/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         WOOCO Marketing | J.P.Binsack
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */


/*
#main-header .container {max-width:1375px!important;}
.et_header_style_left .logo_container {right: 30px;width:auto;}
@media only screen and (max-width:980px) {
.et_header_style_left .logo_container {right: 0px;width:100%;text-align:right;}
}
div#et-top-navigation {float: left;padding-left: 0 !important;}
*/

/* Enable class below once you're done editing the menu */
    
/*
.dropdown-menu {
visibility: hidden;
}
*/

    @font-face{
        font-family:"TradeGothicW01-BoldCn20_675334";
        src:url("../257c802f-349c-4b4d-aefa-546d5de15ec6d41d.html?#iefix");
        src:url("../257c802f-349c-4b4d-aefa-546d5de15ec6d41d.html?#iefix") format("eot"),url("../woff2/1ba28851-f34b-4cb8-bf58-6a4b160ba249.woff2") format("woff2"),url("../woff/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"),url("../ttf/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype");
    }
    @font-face{
        font-family:"TradeGothicW01-BoldCn20_675337";
        src:url("../0061ab1d-ac0a-492f-a33d-d95980a095a8d41d.html?#iefix");
        src:url("../0061ab1d-ac0a-492f-a33d-d95980a095a8d41d.html?#iefix") format("eot"),url("../woff2/2d0f2527-9135-46ea-8ebb-c5ac063478f7.woff2") format("woff2"),url("../woff/1feee13e-ded1-4d73-9d76-c5ed16a43117.woff") format("woff"),url("../ttf/b3f82d90-14bc-4c20-8a10-a6b7bd0f304f.ttf") format("truetype");
    }
    @font-face{
        font-family:"Trade Gothic W01 Cn_18";
        src:url("../087e5c21-3358-4cf3-9d2c-289a03a48292d41d.html?#iefix");
        src:url("../087e5c21-3358-4cf3-9d2c-289a03a48292d41d.html?#iefix") format("eot"),url("../woff2/30ebcbfa-d651-4ecd-a0a2-2bb110def1d4.woff2") format("woff2"),url("../woff/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"),url("../ttf/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype");
    }
    @font-face{
        font-family:"TradeGothicW01-Cn18Obl";
        src:url("../d8bd40fc-2c9a-4086-8784-aa10c7143886d41d.html?#iefix");
        src:url("../d8bd40fc-2c9a-4086-8784-aa10c7143886d41d.html?#iefix") format("eot"),url("../woff2/bedf9150-5659-4119-9640-0f16e67d82b9.woff2") format("woff2"),url("../woff/9131f395-46ef-4940-8480-8ff008c42e59.woff") format("woff"),url("../ttf/d399cbfa-b9be-47ac-983c-3600c2684bb2.ttf") format("truetype");
    }
		
h1,h2,h3,h4,h5,h6 {font-family: 'TradeGothicW01-BoldCn20_675334'!important;font-weight:300!important;}		

h1 {font-size:36px;line-height:38px;}
h2 {font-size:32px;line-height:34px;}
h3 {font-size:28px;line-height:32px;}
h4 {font-size:24px;line-height:28px;}
h5 {font-size:20px;line-height:25px;}
h6 {font-size:18px;line-height:22px;}
/*
p  {font-family: 'Trade Gothic W01 Cn_18'!important;font-size:20px!important;}
*/

.txt-white {color:#fff!important;}
.txt-black {color:#000!important;}
.pinion_headline_100 h3 {font-size:100px;line-height:100px;}
#pinion_footer .et_pb_row_2_tb_footer.et_pb_row{margin-top:0!important;}
#pinion_footer .footer_text_column p, #pinion_footer .footer_text_column a{color:#a8a8a8;text-transform:uppercase;}
#pinion_footer .footer_text_column p {padding-bottom: 6px;}
#pinion_footer .footer_column_headline {font-size:24px;text-transform:uppercase;margin-bottom:15px;}

.partner_inner_wrap {}
.partner_inner_wrap:hover {}
.partner_inner_wrap:hover ~ .partner-item {}

.hide {display: none;}

.et_pb_button {font-family: 'TradeGothicW01-BoldCn20_675334';font-weight:300;font-size:24px;}

footer_social_icons{}
.footer_socket_menu .et-menu a{color:#a8a8a8;text-transform:uppercase;font-family: 'Trade Gothic W01 Cn_18';}


/***Allgemeine Einstellungen***/
.et-l.et-l--header {display:none;}



/*  -----------------------------------------------------------------
		Partner Logos Page
	----------------------------------------------------------------- */

.pinion_logos_wrapper {/*width:100%;display:grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr 1fr 1fr;grid-template-columns: 33.33% 33.33%33.33%;gap: 10px 10px;*/transition:all 0.5s ease;margin-left: -0.5%;margin-right: -0.5%;}
.pinion_logos_wrapper .partner-item{background-size:cover;background-repeat:no-repeat;background-color:#333;transition:all 0.5s ease;line-height:0;}
.pinion_logos_wrapper.bike-selection-wrapper .partner-item {background-size:cover;background-repeat:no-repeat;background-color:transparent;transition:all 0.5s ease;}
.pinion_logos_wrapper .partner_inner_wrap {padding:15px;transition:all 0.5s ease;}
.filter-top-row {width:40%;display: flex;gap: 10px;margin:0 auto;}
.filter-top-row .logo-term-group {padding: 0 0 25px;width: 50%;float: left;}
.filter-wrapper-grid {width:80%;display: flex;gap: 10px;margin:0 auto;}
.filter-wrapper-grid .logo-term-group {padding: 0 0 25px;width: 25%;float: left;}
.filter-wrapper-grid .logo-term-group h4 {font-size:20px;font-family: 'Trade Gothic W01 Cn_18';padding:6px 12px;border:1px solid #696969;}
@media only screen and (max-width:  960px ) {
.pinion_logos_wrapper {/*grid-template-columns: 50% 50%;gap: 10px 10px;*/}	
}
@media only screen and (max-width:  768px ) {
.filter-top-row {width:100%;display: flex;gap: 10px;margin:0 auto;}
}

.logo-container {}
.logo-right-area {/*
	width: 31%;
	float: right;
	padding: 0 15px 0 0;
	*/
}
.logos-title {padding: 0 0 20px 10px;}
.bike-selection-wrapper .logo-area {background: #f2f2f2;cursor: pointer;display: block;width: 280px;height: 280px;/*margin: 0 20px 20px 0;*/overflow: hidden;}
.logo-area {background: #f2f2f2;cursor: pointer;display: block;width: 280px;height: 200px;/*margin: 0 20px 20px 0;*/overflow: hidden;}
.logo-area a {display: block;position: relative;}
.logo-area img {max-width: inherit;height: inherit;}
.bike-selection-wrapper .logo-area img {max-width: 100%;height: auto;}
.logo-area a span {background: #009ede;display: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;color: #fff;font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;font-style: normal;font-size: 22px;line-height: 25px;text-transform: uppercase;text-align: center;padding: 46px 0 0;z-index: 99;}
.logo-area a:hover span { display: block; }
.logo-content p { padding: 30px 0; }
.logo-term-group { padding: 0 0 25px; }
.logo-term-group h4 {cursor: pointer;position: relative;-webkit-transition: all 0.35s;transition: all 0.35s;}
.logo-term-group h4.active {background: none;color: #333;}
.logo-term-group h4:after {
	content: '+';
	font-family: 'FontAwesome';
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 555;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.logo-term-group h4.active:after { content: '-'; }
.logo-term-group .lt-inner { display: none; }
.logo-term-group a {
	color: #333333;
	display: inline-block;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 21px;
	padding: 0 0 0 30px;
	margin: 0 0 10px;
	position: relative;
	text-transform: uppercase;
}
.logo-term-group a:before {
	background: url(../jpg/grey-checkbox.jpg) no-repeat left top;
	content: '';
	width: 21px;
	height: 21px;
	position: absolute;
	left: 0;
	top: 0;
}
.logo-term-group a:hover,
.logo-term-group a.is-checked {color: #000;}
.logo-term-group a:hover:before,
.logo-term-group a.is-checked:before {background-position: left bottom;}

/*  -----------------------------------------------------------------
		Event Module
	----------------------------------------------------------------- */
.event-module .module-section-title { padding: 0 0 10px 10px; }
.event-module .module-section-title h1 { color: #fff; }
.event-list { border-top: 1px solid #4c4b4b; }
.event-list-area {
	border-bottom: 1px solid #4c4b4b;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.25rem;
	padding: 11px 10px 8px;
	text-transform: uppercase;
}
.event-list-area .date {color: #fff;float: right;width: 23%;text-align:right;}
.event-list-area .title {
	color: #fff;
	float: left;
	width: 75%;
	padding: 0 0 0 20px;
	position: relative;
}
.event-list-area .title:before {
	content: '';
	background-image:url(../png/icn-button.png);
	background-size:100%;
	height:20px;width:20px;
	font-family: 'icomoon';
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	position: absolute;
	left: 0;
	top: 1px;
}
.event-list-area .title a { color: #fff; }
.event-list-area .title a:hover { color: #ccc; }
.event-list-area .title .bicon {
    background: url(../png/blue-bike.png) no-repeat center top;
    display: inline-block;
    margin: 0 0 0 10px;
    width: 31px;
    height: 18px;
    -webkit-background-size: cover;
    background-size: cover;
}
.event-list-area .title .ev-info {color: #999;font-size: 1rem;padding: 5px 0 0;}
.event-list-area .title .ev-info span {vertical-align: middle;display: inline-block;margin: 0 5px 4px;}
.event-list a.show-more-event,
.event-list a.hide-more-event {
	color: #009fe3;
	display: inline-block;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.2rem;
	margin: 15px 0 10px 10px;
	padding: 0;
	text-transform: uppercase;
}
.event-list a.show-more-event:before,
.event-list a.hide-more-event:before {
	font-family: 'icomoon';content:'';
	font-size: 17px;
	font-weight: normal;
	display: inline-block;
	vertical-align: text-top;
	padding: 0 10px 0 0;
	background-image:url(../png/icn-listitem-down.png);
	background-size:50%;background-repeat:no-repeat;
	height:20px;width:20px;
}
.event-list a.show-more-event:before {content:'';background-image:url(../png/icn-listitem-down.png); }
.event-list a.hide-more-event:before {content:'';background-image:url(../png/icn-listitem-up.png); }
.event-list a.show-more-event:hover,
.event-list a.hide-more-event:hover {
	color: #ccc;
}
.event-list a.hide-more-event { display: none; }
.event-content p {
	color: #999;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1rem;
	letter-spacing: 0.5px;
	line-height: 1.62rem;
	padding: 20px 20px 0 30px;
}
.event-content p a { color: #009ede; }
.event-content .bike-info {
    background: url(../blue-bike.html) no-repeat left top;
    -webkit-background-size: 35px auto;
    background-size: 35px auto;
    color: #009ede;
    font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 20px 0 0 30px;
	padding: 0 0 0 40px
}
/*  -----------------------------------------------------------------
		New Register Form
	----------------------------------------------------------------- */
.blue_wrapper {background-color:#009fe3;}
.blue-bg { background-color: #009fe3; }
.new-reg-title { padding: 0 0 40px; }
.new-reg-title h1 {
	/*border-bottom: 2px solid #fff;*/
	color: #fff;
	/*padding: 0 15px 30px;
	margin: 0 0 15px; */
}
.new-reg-title h6 {
	color: #fff;
	text-transform: uppercase;
	padding: 0 15px;
}
.new-reg-content {
	border-bottom: 2px solid #fff;
	padding: 0 0 30px;
	margin: 0 0 50px;
}
.new-reg-content .new-reg-inner { padding: 0 0 30px; }
.new-reg-inner img {
	display: block;
	margin: 0 0 15px;
}
.new-reg-inner h4 {
	color: #fff;
	padding: 0 0 10px;
}
.new-reg-inner p {
	color: #fff;
	padding: 0;
}
.new-reg-inner p a { color: #fff; }
.fancybox-lock .fancybox-overlay { z-index: 9999; }
.new-reg-form .hr-line {
	background: #fff;
	height: 2px;
	margin: 10px 0 30px;
}
.new-reg-form h3 { color: #fff; }
.new-reg-form .nr-field {
	position: relative;
	padding: 0 0 15px;
}
.new-reg-form .nr-field.nr-mnth { margin: 0 2px 0 15px; }
.new-reg-form .nr-field.nr-yr { margin: 0 15px 0 2px; }
.new-reg-form .has-tip {
	color: #000;
	border: none;
	display: inline-block;
	font-size: 22px;
	line-height: 16px;
	padding: 0 0 0 10px;
	vertical-align: top;
}
.new-reg-form .nr-field-info {
	color: #fff;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8125rem;
	line-height: 0.9375rem;
	padding: 8px 0 0 10px;
	text-transform: uppercase;
}
.new-reg-form.cl-form .nr-field-info { color: #000; }
.new-reg-form.cl-form .nr-field-info.white { color: #fff; }
.new-reg-form p {
	color: #fff;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	padding: 10px 0 15px;
	text-transform: uppercase;
}
.new-reg-form .nr-input {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5625rem;
    height: 45px;
    margin: 0;
    outline: none;
    padding: 10px;
    width: 100%;
}
.new-reg-form .nr-input::-webkit-input-placeholder { color: #333; }
.new-reg-form .nr-input:-moz-placeholder { color: #333; }
.new-reg-form .nr-input::-moz-placeholder { color: #333; }
.new-reg-form .nr-input:-ms-input-placeholder { color: #333; }
.new-reg-form .nr-check { margin: 10px 0 15px; }
.new-reg-form input[type="checkbox"] ~ label.checkbox-label,
.new-reg-form input[type="radio"] ~ label.checkbox-label {
	background: url(../png/unchecked.png) no-repeat left top;
	color: #fff;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5625rem;
	margin: 0;
	padding: 1px 10px 0 35px;
	text-transform: uppercase;
}
.new-reg-form input[type="checkbox"]:checked ~ label.checkbox-label,
.new-reg-form input[type="radio"]:checked ~ label.checkbox-label {
	background: url(../png/checked.png) no-repeat left top;
}
.new-reg-form input[type="checkbox"],
.new-reg-form input[type="radio"] {
	display: none;
}
.new-reg-form a {
	color: #fff;
	text-decoration: underline;
}
.new-reg-form select {
	background-color: #fff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5625rem;
	height: 45px;
	margin: 0;
	outline: none;
	padding: 10px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.new-reg-form select.new_register_spl_tooltip_sel{
    width : 90%;    
}

.spl_tooltip span{
    position : absolute;
    top : 10px;
}



.new-reg-form .nr-sb { position: relative; }
.new-reg-form .nr-sb select { width: 90%; }
.new-reg-form .nr-field.nr-sb .has-tip {
	position: absolute;
	right: 0;
	top: 10px;
}
.new-reg-form .nr-submit {
	background-color: #000;
	background-image: url(../png/white-new.png);
	background-position: 22% 25px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: block;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 2.8125rem;
	padding: 10px 0;
	margin: 60px auto 20px;
	width: 285px;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.new-reg-form.cl-form .nr-submit {
	background-position: 11% 24px;
	width: 385px;
}

.new-reg-form.cl-form .nr-submit.gur_new_step_1  {
   width: 390px;
    padding-left: 25px;
    background-position: 40px;

}

.new-reg-form.cl-form button.nr-submit.nr-submit-paypal.en {
    padding-left: 30px;
    background-position: 40px;
    width: 200px;
}

.new-reg-form.cl-form button.nr-submit.nr-submit-paypal {
    padding-left: 30px;
    background-position: 40px;
    width: 340px;
}
input[type="text"][disabled],
fieldset[disabled] input[type="text"],
input[type="date"][disabled],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
fieldset[disabled] input[type="datetime"], 
input[type="datetime-local"][disabled],
input[type="month"][disabled],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
fieldset[disabled] input[type="number"],
input[type="search"][disabled], 
fieldset[disabled] input[type="search"],
input[type="tel"][disabled], 
fieldset[disabled] input[type="tel"],
fieldset[disabled] textarea {
    background-color: #fff;
    cursor: not-allowed;
}

.hr-line.payment_plus_notice{
        margin: 10px 0 10px;
        
}
.payment_plus_text
{
    background-color : #000;    
    padding: 30px;
    display : table;
}

.payment_plus_text h3{

    margin : 0;
    padding : 0;
display : table-cell;    
vertical-align : middle;
}

.payment_plus_text span{
    color: #fff;
    text-align: right;
font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
    text-transform: uppercase;  
    display : table-cell;    
    vertical-align : middle;
        width: 50px;
}

span.pay_plus_amount {
    font-size: 90px;
    font-weight: 500;
    display : table-cell;    
    vertical-align : middle;
}

a.pinfo_update_link{
    float : right;
    color : #000;
    text-decoration : none;
    font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
    font-size: 1.2em;
    line-height: 1.6rem;
    text-transform : uppercase;
}

.pinfo_update_title{
    float : left;        

}

.new-reg-form .nr-submit:hover { background-color: #333; }
.new-reg-form .submit-info {
	color: #fff;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1rem;
	padding: 0 0 10px;
	text-align: center;
}
input[type="number"] {
   -moz-appearance: textfield;
}
.new-reg-form .serial-no-box .nr-input {
    font-size: 2rem;
    text-align: center;
    height: 65px;
    width: 45px;
}

.register-module-pinion .custom-serial-no .serial-no-box {width: 15%;display: inline-block;vertical-align:top;}
.register-module-pinion .medium-4 {width: 33.33333%;}
.register-module-pinion .medium-8 {width: 66.66667%;}
.register-module-pinion .medium-2 {width: 16.66667%;}



.register-module-pinion [class*="column"]+[class*="column"]:last-child {
    float: right;
} 
.register-module-pinion .columns, .row {
    position: relative;
}

.register-module-pinion .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
}



.new-reg-form .nr-check {
    margin: 10px 0 15px;
}
.new-reg-form input[type="checkbox"], .new-reg-form input[type="radio"] {
    display: none;
}
.new-reg-form input[type="checkbox"]:checked ~ label.checkbox-label, .new-reg-form input[type="radio"]:checked ~ label.checkbox-label {
    background: url(../png/checked.png) no-repeat left top;
}

.checkbox-container.horizontal-group label {
	margin-right: 30px;
}

.checkbox-container, .radio-container {
	position: relative;
}
.new-reg-form input[type="checkbox"]:checked ~ label.checkbox-label, .new-reg-form input[type="radio"]:checked ~ label.checkbox-label {
    background: url(../png/checked.png) no-repeat left top;
}
.new-reg-form input[type="checkbox"] ~ label.checkbox-label, .new-reg-form input[type="radio"] ~ label.checkbox-label {
    background: url(../png/unchecked.png) no-repeat left top;
    color: #fff;
    font-family: Trade Gothic W01 Cn_18;
    font-weight: normal;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5625rem;
    margin: 0;
    padding: 1px 10px 0 35px;
    text-transform: uppercase;
}

/*  -----------------------------------------------------------------
		calculator Module
	----------------------------------------------------------------- */
a.calculatorsubmit {
    background: transparent;
    color: #424242;
    display: block;
    font-family: TradeGothicW01-BoldCn20_675334;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding: 20px 0;
    width: 100%;
    max-width: 288px;
    text-align: center;
    text-transform: uppercase;
	border:1px solid #424242;
	margin:0 auto;
}
.calculator-module .module-section-title { padding: 0 0 15px; }
.calculator-area { padding: 0 0 35px; }
.calForm-container { padding: 15px 0 35px; }
.inputContainer {
	position: relative;
	padding: 0 0 13px;
}
.inputContainer:after {
	content: '';
	clear: both;
	display: table;
}
.inputContainer label {
	color: #424242;
	display: inline-block;
	font-family: TradeGothicW01-BoldCn20_675334;;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	font-stretch: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 24px;
	padding: 5px 0 0;
	text-transform: uppercase;
	width: 175px;
	vertical-align: top;
}
#gen_calc label{
	font-weight: bold;
	font-size: 28px;
	width: 275px;
}
.calFormRight .inputContainer label { width: 150px; }
.inputContainer .calSelect {
	display: inline-block;
	width: 75px;
	vertical-align: top;
}
.inputContainer .calInput {
	display: inline-block;
	margin: 0 0 0 6px;
	width: 75px;
	vertical-align: top;
}
.inputContainer .calInput input {
	background: #fff;
	border: none;
	color: #000;
	font-family: TradeGothicW01-BoldCn20_675334;;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	height: 35px;
	margin: 0;
	padding: 7px 0;
	width: 100%;
	text-align: center;
	-webkit-box-shadow: 0 0 5px 0 #e1e1e1 inset;
	-moz-box-shadow: 0 0 5px 0 #e1e1e1 inset;
	box-shadow: 0 0 5px 0 #e1e1e1 inset;
}
#gen_calc .calSelect { width: 125px; }

#gen_calc select, .calFormLeft select , .calSelect select{
	font-weight: bold;
	font-size: 24px;
	padding: 0px 6px;
	height: 32px;
	font-family: Trade Gothic W01 Cn_18;
}
.inputContainer span.cal-info {
	display: inline-block;
	color: #333;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	padding: 7px 0 0 10px;
	vertical-align: top;
}
.ChartTraslation { padding: 0 0 25px; }
#sel_type_chzn a {
	height: 50px;
	padding: 15px 0 15px 15px;
}
#sel_type_chzn div:after { padding: 15px 0 0; }
.jqplot-yaxis {
	margin-right:10px;
	border:none !important;
	display:none  !important;
}
.jqplot-xaxis-label {
	width:94%;
	text-align:right;
	right:10px !important;
}
.jqplot-xaxis-tick {
	margin:5px;
	color:#F00 !important;
}
.jqplot-point-label {
	font-size:12px;
	color:#424242;
}
.infoContainer {
	padding: 0 0 7px;
}
.infoContainer:after {
	content: '';
	clear: both;
	display: table;
}
.infoContainer span {
	color: #333;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	float: left;
	width: 30%;
}
.infoContainer p {
	color: #333;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	float: right;
	width: 70%;
}


/* ************************** Map Page Style ************************** */
.map-image-area { position: relative; }
#map_canvas {
	width: 100%;
	position: relative;
	height: 700px;
	margin: 0;
}
#map_canvas span { display: block; }
#map_canvas span.loc-head {
	color: #424242;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	text-transform: uppercase;
}
#map_canvas span.loc-info {
	color: #424242;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 17px;
	padding: 0 0 8px;
}
#map_canvas span.loc-link {
	color: #29afde;
	font-family: tradegothic-cn18;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 17px;
	display:inline-block
}
.js-info-bubble-close{display:block !important;}
.map_search {padding: 12px;position: absolute;background-color:#000000;width: 100%;left: 0;bottom: 0;z-index: 3333;}
.map_search form {padding: 0;margin: 0;}
.map_search .map-field {
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.5625rem;
	height: 45px;
	margin: 0;
	outline: none;
	padding: 10px;
	width: 100%;
}
.map_search .map-field:focus {
	border: none;
	box-shadow: none;
}
.map_search select option, .map_search select {
	text-transform: capitalize;
}
.map_search .map-field::-webkit-input-placeholder { color: #333; text-transform: uppercase; }
.map_search .map-field:-moz-placeholder { color: #333; text-transform: uppercase; }
.map_search .map-field::-moz-placeholder { color: #333; text-transform: uppercase; }
.map_search .map-field:-ms-input-placeholder { color: #333; text-transform: uppercase; }
.map_search .map-btn {
	background-color: #009fe3;
	background-image: url(../white-arrw.html);
	background-position: 20% 16px;
	background-size: 15px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: block;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 2.8125rem;
	padding: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.map_search .map-btn:hover { background-color: #007aab; }
.map_search a.current_location {
	background-color: #009fe3;
	background-image: url(../png/current-loc.png);
	background-position: 15% 8px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: block;
    font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	height: 45px;
	line-height: 2.8125rem;
	padding: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}
.map_search a.current_location_new {
	background-color: transparent;
    background-image: url(../png/current-loc.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: block;
    font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
    font-size: 1.2rem;
    height: 45px;
    line-height: 2.8125rem;
    outline: medium none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
    float : right;
}
.map_search .map-btn-new{width : 160px;}
.row.map_search_row{max-width: 1200px;}
.map_search_row  .pinion-search-column{}
.map_search_row .search{ width: 60px;padding: 0px 5px; }
.map_search_row .search_input{padding: 0;}
.map_search_row .search_btn{padding : 0px}

.map_search_row .search_link{width : auto;padding : 0 5px;float : left;}
.map_search_row .select2-container--default .select2-selection{border-radius : 0;    height: 45px;
    padding: 10px;
    color: #333;
    font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
    font-size: 1.2rem;
    line-height: 1.5625rem;
    }
    
    .map_search_row  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 25px;
    padding: 0;
}

.map_search_row   .select2-selection__arrow::after{
    content: '\e603';
    display: inline-block;
    font-family: "icomoon";
    font-size: 12px;
    font-weight: normal;    
    vertical-align: text-top;
    }
    
.map_search_row .select2-container--default .select2-selection--single .select2-selection__arrow b{
        height : 0;border :none;
        }
    .map_search_row  .select2-container--default .select2-selection--single .select2-selection__arrow {
 
 
    top: 12px;
    right: 10px;
 
}

.select2-container--open{z-index : 110;    margin-top: -30px;    font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
background: #f1f1f1;}
.select2-dropdown--below{border-radius : 5px;}
.select2-container--default .select2-results>.select2-results__options{background-color : #ddd;}
.select2-container--default .select2-results__option{padding : 2px 20px !important;}
.select2-container--default .select2-results__option[aria-selected=true]{    background-image: url(../check-mark.html);
    background-repeat: no-repeat;
    background-position: 5px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.new_query .search_input{}
.new_query .search_input.inpt5{}
.map-image-area_new .map_search{z-index:100;}
    
.map_search a.current_location:hover { background-color: #007aab; }
.map-data-area { padding: 0;}
.map-data-area h1 { padding: 0 0 50px; }
.map-data {padding: 20px;}
.map-data.even {}
.map-data h4 {
	color: #424242;
	cursor: pointer;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.25rem;
	padding: 0 0 4px;
	margin: 0;
	text-transform: uppercase;
}
.map-data p {
	color: #999999;
	cursor: pointer;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	line-height: 1rem;
	padding: 0;
}

/*
.map-data a {
	color: #009fe3;
	display: inline-block;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.125rem;
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	position: relative;
	text-transform: uppercase;
}
.map-data a:before {content:''; background-image:url(/wp-content/themes/divi-child/images/icons/icn-button_blue.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;
}
*/



.map-data:hover { background: #009fe3; }
.map-data.even:hover { background: #009fe3; }
.map-data:hover h4 { color: #fff; }
.map-data:hover p { color: #fff; }
.map-data:hover a { color: #fff; }
.map-cycle {
	float: left;
	padding: 3px 0px;
	margin-right: 6px;
}
.black-box {
	background: #333;
	padding: 25px 20px 0;
	margin: 100px 0 0;
}
.black-box h6 {
	color: #fff;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 20px;
	text-transform: uppercase;
}
.black-box .black-box-content {
	padding: 0 0 30px;
}
.black-box .black-box-content p {
	color: #d5d5d5;
	font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 5px;
}
.black-box .black-box-content a {
	color: #009ede;
	font-family: TradeGothicW01-BoldCn20_675334;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
}
.black-box .black-box-content a:before {
	content: '\e602';
	font-family: 'icomoon';
	font-size: 20px;
	font-weight: normal;
	padding: 0 10px 0 0;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
}

#frmMapSearch select.error{
	background: #fff !important;
}

#frmMapSearch label.error{
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
}
.pinion_dealer_detail{text-align:center;}
.pinion_dealer_detail .pinion_total{font-size: 75px;font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;}
.pinion_dealer_detail .pinion_label{font-size: 20px;margin-top:15px;font-family: Trade Gothic W01 Cn_18;
	font-weight: normal;
	font-style: normal;text-transform : uppercase;}
.pinion_blue{color : #009fe3;}
.pinion_grey{color : #666666;}
#map_canvas .map_pinion_certified,#map_canvas .map_pinion_testbike{display:inline;padding-left: 5px;}
#map_canvas .map_pinion_certified img,#map_canvas .map_pinion_testbike img{margin-top:-7px;}
.row.map_search_row  a.dealer_map_link {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
    position: absolute;
    min-width: 260px;
    right: -120px;
    top: 15px;
}
.row.map_search_row  a.dealer_map_link::before {
    content: '\e603';
   display: inline-block;
    font-family: "icomoon";
    font-size: 14px;
    font-weight: normal;
    margin: 3px 10px 0 5px;
    transform: rotate(-90deg);
    vertical-align: text-top;
}

#map_canvas span.loc-head{display:inline;}





.button-white {border:1px solid #fff;font-size:20px;text-transform:uppercase;padding:15px 45px 15px 55px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:0;color:#fff;position:relative;}
.button-white:before {content:''; background-image:url(../png/icn-button.png);position: absolute;background-size: auto 1em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1.3em;
    top: 0;background-position: left center;}
.button-dark {border:1px solid #6a6969;font-size:20px;text-transform:uppercase;padding:10px 45px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:20px 0;color:#696969;position:relative;}
.button-dark:before {content:''; background-image:url(../png/icn-button-grey.png);position: absolute;background-size: auto 1em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1.3em;
    top: 0;background-position: left center;}


/*  -----------------------------------------------------------------
		Login Module
	----------------------------------------------------------------- */
.ajax-loading-screen {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #ffffffaa;}

.mt-10 {margin-top:10px!important;}
.mt-20 {margin-top:20px!important;}
.mt-30 {margin-top:30px!important;}
.mt-40 {margin-top:40px!important;}
.mt-50 {margin-top:50px!important;}
.mt-80 {margin-top:80px!important;}
.mb-10 {margin-bottom:10px!important;}
.mb-20 {margin-bottom:20px!important;}
.mb-30 {margin-bottom:30px!important;}
.mb-40 {margin-bottom:40px!important;}
.mb-50 {margin-bottom:50px!important;}
.mb-80 {margin-bottom:80px!important;}

#login-wizard .login-container {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:0 40px;color:#fff;margin-top:20px;}
.login-container {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr;gap:0 40px;color:#fff;margin-top:20px;}
#login-wizard .login-container.step-1 {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:0;color:#000}
#login-wizard .login-container.step-2 {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:0;color:#000}
#login-wizard .login-container.step-3 {display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr;gap:0;color:#000}
#login-wizard .login-container.step-4 {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:0;color:#000}

#login-wizard .login-container.step-4.type-b2b{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr;gap:0;color:#000}

#login-wizard .login-container.step-5 {display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr;gap:0;color:#000}

#login-wizard .login-container.step-1 .half-column {color:#fff;}
#login-wizard .login-container.step-2 .half-column {color:#fff;}
#login-wizard .login-container.step-3 .half-column {color:#fff;}

#login-wizard .half-column {background-size:cover; background-position:bottom center;padding-top:400px;padding-left:30px;padding-bottom:50px;background-repeat:no-repeat;}
.half-column {background-size:100%; background-position:top center;padding-top:400px;padding-left:30px;padding-bottom:50px;background-repeat:no-repeat;}
#login-wizard .half-column.login-right {background-color:#fff;padding-top:50px;padding-left:80px;padding-right:80px;padding-bottom:90px;color:#000;}
#login-wizard .half-column.login-right p {color:#000;}
#login-wizard .half-column.login-right h2,#login-wizard .half-column.login-right h3, .half-column.login-right h3, .half-column.login-right h2 {color:#000;}

.half-column.login-right {background-color:#fff;padding-top:50px;padding-left:80px;padding-right:80px;padding-bottom:50px;color:#000;}
.half-column.login-right p {color:#000;}
.half-column.login-right h2 {color:#000;}

#c-line-selection img, #p-line-selection img {margin-bottom:20%;}

#login-wizard  .top-heading {text-transform:uppercase;margin-bottom:6px;}
.top-heading {text-transform:uppercase;margin-bottom:6px;}

#login-wizard .button-white {border:1px solid #fff;font-size:20px;text-transform:uppercase;padding:15px 45px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:0;color:#fff;position:relative;}
#login-wizard .button-white:before {content:''; background-image:url(../png/icn-button.png);position: absolute;background-size: auto 1em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1.3em;
    top: 0;background-position: left center;}
#login-wizard .button-dark {border:1px solid #6a6969;font-size:20px;text-transform:uppercase;padding:15px 45px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:0;color:#696969;position:relative;}
#login-wizard .button-dark:before {content:''; background-image:url(../png/icn-button-grey.png);position: absolute;background-size: auto 1em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1.3em;
    top: 0;background-position: left center;}
#login-wizard .button-black {border:1px solid #000;font-size:20px;text-transform:uppercase;padding:15px 45px 15px 55px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:0;color:#000;position:relative;}
#login-wizard .button-black:before {content:''; background-image:url(../png/icn-link-black.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}
.button-black {border:1px solid #000;font-size:20px;text-transform:uppercase;padding:15px 45px 15px 55px;font-family:TradeGothicW01-BoldCn20_675334;display:inline-block;margin:0;color:#000;position:relative;}
.button-black:before {content:''; background-image:url(../png/icn-link-black.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}

	
.wizard-row {width:100%;display:inline-block;}
.wizard-row:after {clear:both;}
.wizard-row-half {width:50%;float:left;}
	
	
.back-button-wrapper {padding-left: 24px;color: #fff;font-size: 18px;text-transform: uppercase;position:relative; Cursor:pointer;}	
.back-button-text-wrapper:before {content:'';background-image:url(../png/icn-button_white_back.png);width: 20px;height: 20px;
    background-size: 100%;background-position: left center;background-repeat: no-repeat;position: absolute;top: 2px;left: 2px;}		
	
.password-request-link {padding:15px 0; display:block;position:relative;color:#000000;font-size: 18px;text-transform:uppercase;}	
.password-request-link:before{content:''; background-image:url(../png/icn-link-grey.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -0.9em;
    top: -1px;background-position: left center;}

.arrow-links-dark-left {display:block;position:relative;color:#000000;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.arrow-links-dark-left:before{content:''; background-image:url(../png/icn-link-black.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -0.9em;
    top: -1px;background-position: left center;}
	
.arrow-links-blue-left {display:block;position:relative;color:#009DE0;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.arrow-links-blue-left:before{content:''; background-image:url(../png/icn-button_blue.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -0.9em;
    top: -1px;background-position: left center;}

.arrow-links-grey-left {display:block;position:relative;color:#696969;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.arrow-links-grey-left:before{content:''; background-image:url(../png/icn-link-grey.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -0.9em;
    top: -1px;background-position: left center;}	
	
.arrow-links-white-left {display:block;position:relative;color:#ffffff;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.arrow-links-white-left:before{content:''; background-image:url(../png/icn-button-2.png);position: absolute;background-size: auto 0.5em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -0.9em;
    top: -1px;background-position: left center;}		
	
#login-wizard input {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;margin-bottom:20px;}
#login-wizard select {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;margin-bottom:20px;}
#login-wizard .separator {display:flex;align-items:center;margin:40px 0;color:#696969;}
#login-wizard .separator:before {content:''; flex:1;height:1px;background-color:#696969;margin-right:1rem;}
#login-wizard .separator:after {content:''; flex:1;height:1px;background-color:#696969;margin-left:1rem;}


.register-header {width: 100%;display: grid;color: #fff;margin-bottom: 150px;grid-template-columns: 40% 60%;}
/*{width:100%;display:inline-block;color:#fff;margin-bottom:150px;display:inline-block;}*/

.register-header-left {
/*width:40%;float:left;*/
}
.register-header-right {
/*width:60%;float:left;*/
display: grid;align-items: stretch;
}

.header-symbol-wrapper {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr;gap:80px 0px;text-align:center;}

.b2b-register-form-class {background-color:#fff;padding: 100px;display:inline-block;width:100%;position:relative;overflow:hidden;}
.b2b-edit-form-class {background-color:#fff;padding: 100px;display:inline-block;width:100%;position:relative;overflow:hidden;}

.header_left_sub {font-family:Trade Gothic W01 Cn_18;font-size:20px;text-transform:uppercase;}
.register-header-left h3 {font-family:TradeGothicW01-BoldCn20_675334;font-size:60px;text-transform:uppercase;}
.header-symbol-wrapper .header-symbol-content-container {position:relative;display:grid;grid-template-rows:2fr;}
.header-symbol-wrapper .rf_icon_text_wrapper {/*position: absolute;bottom:0;width:100%;*/align-self:end;}
.header-symbol-wrapper .rf_icon {/*margin-bottom:30px;*/align-self:center;}
.header-symbol-wrapper .rf_icon img {width:15%;max-width:15%;}
.header-symbol-wrapper .rf_icon_1_heading {font-family:TradeGothicW01-BoldCn20_675334;font-size:30px;text-transform:uppercase;}
.header-symbol-wrapper .rf_icon_top_heading{font-family:Trade Gothic W01 Cn_18;font-size:20px;text-transform:uppercase;margin-bottom:2px;}

.form-row-60 {width:60%;display:inline-block;margin:0 -10px;}
.form-row-70 {width:60%;display:inline-block;margin:0 -10px;}
.form-row-100 {width:100%;display:inline-block;margin:0 -10px;}
.form-input-40 {width:40%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-46 {width:46%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-50 {width:50%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-60 {width:60%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-70 {width:70%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-30 {width:30%;float:left;padding:0 10px;display:inline-block;position:relative;}
.form-input-100 {width:100%;float:left;padding:0 10px;display:inline-block;position:relative;}

.text-note {color:#696969;font-size:16px;max-width: 62%;}
.custom_text_01 {color:#696969;font-size:16px;line-height:18px;}
hr {margin:40px 0 50px 0;}

select, label {text-transform:uppercase;}
select[name="gear-type"] {text-transform:none;}
::placeholder {text-transform:uppercase;}

/**Login Wizard Checkbox - radio**/
.radio-container {width:30%;float:left;padding:0 10px;}
.radio-container input {}
.radio-container .checkmark {}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked ~ label.checkbox-label,
[type="radio"]:not(:checked) ~ label.checkbox-label
{
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    line-height: 26px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked ~ label.checkbox-label:before,
[type="radio"]:not(:checked) ~ label.checkbox-label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
}
[type="radio"]:checked ~ label.checkbox-label:after,
[type="radio"]:not(:checked) ~ label.checkbox-label:after {
    content: '';
    width: 20px;
    height: 20px;
    background: #005f87;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) ~ label.checkbox-label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked ~ label.checkbox-label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:checked ~ label.checkbox-label,
[type="checkbox"]:not(:checked) ~ label.checkbox-label
{
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    line-height: 26px;
    display: inline-block;
	color: #000;
    font-size: 18px;
}

[type="checkbox"]:checked ~ label.checkbox-label:before,
[type="checkbox"]:not(:checked) ~ label.checkbox-label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
}
[type="checkbox"]:checked ~ label.checkbox-label:after,
[type="checkbox"]:not(:checked) ~ label.checkbox-label:after {
    content: '';
    width: 20px;
    height: 20px;
    background: #005f87;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="checkbox"]:not(:checked) ~ label.checkbox-label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked ~ label.checkbox-label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


@media only screen and (max-width: 1041px) {
#login-wizard .login-container {display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr 1fr;gap:40px 0px;}
#login-wizard .login-container.step-1 {display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr 1fr;gap:40px 0px;}
#login-wizard .login-container.step-2 {display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr 1fr;gap:40px 0px;}
}


.profile_wrapper {Background-color:#fff;color:#696969;padding:50px;font-size:18px;display:inline-block;width:100%;overflow:hidden;margin-top:50px;}
.profile_wrapper h1 {color:#000;}
.profile_wrapper a {}
.profile_wrapper p {font-size:18px;}
.register-form-wrapper {/*max-width: 70%;float: left;*/}
.register-form-row {width:100%;display:inline-block;margin:0 -10px;}
.register-form-row h3, .b2b-register-form-class h3 {color:#000;font-size:24px;}
.register-form-row h3, .b2b-edit-form-class h3 {color:#000;font-size:24px;}
.b2b-register-form-class input {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;}
.b2b-edit-form-class input {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;}
.b2b-register-form-class select {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;}
.b2b-edit-form-class select {padding:10px 20px;border:1px solid #696969;color:#696969;font-size:18px;width:100%;}
.register-form-serial {margin-bottom:30px;}
.register-form-serial .serial-box {/*width: 13%;height: 45px;float: left;margin-right: 2.7%;*/position:relative}
.register-form-serial input{text-align:center;padding:0;height:100%;position:relative;z-index:2;}
.label-headline {margin-bottom:15px;}
.txt-required {text-align:left;font-size:14px;}
.register-form-wrapper-right {position: absolute;right: 100px;top: 100px;}

label.error {font-size:14px;color:red;position: absolute;left: 0px;bottom: -20px;}
.checkbox-container label.error,
.radio-container label.error {
	left: 40px;
}
/* #term1-error {left:0px} */
.register-form-serial .serial-box label.error {bottom:0;}


.serial-box input {background-color:transparent;padding:12px 0;text-align:center;}
.serial-box label.error {position:absolute;left:0;height:100%;width:100%;background-color:red;z-index:0;}
.serial-container-c .serial-box input {background-color:transparent;padding:12px;text-align:left;}
.serial-container-c .serial-box input::-webkit-input-placeholder {
	text-transform: initial;
}

.serial-container-c .serial-box input:-moz-placeholder {
	text-transform: initial;
}

.serial-container-c .serial-box input::-moz-placeholder {
	text-transform: initial;
}

.serial-container-c .serial-box input:-ms-input-placeholder {
	text-transform: initial;
}

.register-form-bottom {display:inline-block;width:100%;}
.register-form-bottom h3 {margin-bottom:30px;}
.register-form-bottom li {font-family:Trade Gothic W01 Cn_18;}
.register-form-extra-box {width:100%;background-color:#005F87;display:inline-block;color:#fff;padding:50px;margin-bottom:30px;}
.register-form-extra-box h2 {font-size:34px;margin-bottom:20px;}
.register-form-extra-box label.checkbox-label {color: #fff!important;text-transform:uppercase;}
.register-form-extra-box ul{list-style-type:none;padding:0 10px;}
.register-form-extra-box ul li {padding-left:20px;position:relative}
.register-form-extra-box ul li:before {content:''; background-image:url(../png/icn-checklist-white.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1.5em;
    top: 0;background-position: left 5px;}
.voucher-container {width:100%;}	
.voucher-container .check-success {color:#ffffff;padding:0;}
.voucher-container label {text-transform: uppercase;line-height: 2rem;font-size: 18px;}
.voucher-grid{display: grid;grid-template-columns:60% 40%;margin-top:4px;margin-bottom:15px;}
.voucher-wrapper {width: 100%;display: grid;grid-template-columns: 45px 45px 45px 45px 45px 45px;gap:5px}
.voucher-box-enter {align-self:center;}
.voucher-box {}
.voucher-box input {background-color:transparent;border:1px solid #fff;color:#fff;padding:10px 0;font-size:20px;text-align:center;margin-bottom:0;}
.reg-linie-form-left {float:left;width:50%;}
.reg-linie-form-right {float:left;width:40%;text-align:right;}
.voucher-box-enter {display:inline-block;margin-left:20px;margin-top:5px;}
.check-success {position: relative;display: inline-block;padding: 0 10px;margin-bottom: 20px;color: green;}
.check-fail {position: relative;display: inline-block;padding: 0 10px;margin-bottom: 20px;color: red;}



@media only screen and (min-width: 1920px) {
#login-wizard .half-column {padding-top:500px;}
#login-wizard {margin-top:120px!important;}
.c-line-registration-form-container {margin-top:120px;}
.p-line-registration-form-container{margin-top:120px;}
}

@media only screen and (max-width: 1400px) {
.wizard-row-half.pass-link {width:100%;margin-left:15px;}
}

@media only screen and (max-width: 1350px) {
.register-form-wrapper {}
.register-form-wrapper-right {top: 50px;}
.b2b-register-form-class {padding:50px;}
.b2b-edit-form-class {padding:50px;}
}

@media only screen and (max-width: 1220px) {
.reg-linie-form-left {float:none;width:100%;}
.reg-linie-form-right {display:none;}
}

@media only screen and (max-width: 1041px) {
.register-form-wrapper {max-width: 100%;float: none;}
.register-form-wrapper-right {display:none;}
.b2b-register-form-class {padding:50px;}
.b2b-edit-form-class {padding:50px;}

#login-wizard .login-container {grid-template-columns:100%;grid-template-rows:1fr;gap:40px 0;}
.login-container {grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr;gap:40px 0;}
#login-wizard .login-container.step-1 {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}
#login-wizard .login-container.step-2 {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}
#login-wizard .login-container.step-3 {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}
#login-wizard .login-container.step-4 {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}
#login-wizard .login-container.step-4.type-b2b {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}
#login-wizard .login-container.step-5 {grid-template-columns:100%;grid-template-rows:1fr;gap:0;}

}

@media only screen and (max-width: 980px) {
.register-header {grid-template-columns:100%}
.register-header-left {/*width:100%;float:none;*/}
.register-header-right {display:none;}
.form-row-70 {width:100%;display:inline-block;margin:0 -10px;}
.form-row-60 {width:100%;display:inline-block;margin:0 -10px;}
.form-input-50 {width:50%;float:left;padding:0 10px;}
.form-input-70 {width:70%;float:left;padding:0 10px;}
.form-input-30 {width:30%;float:left;padding:0 10px;}
}

@media only screen and (max-width: 768px) {
.text-note {max-width: 100%;}
.wizard-row-half.pass-link {width:100%;margin-left:0px;}
.password-request-link {margin-left:20px;}
.half-column.login-right, #login-wizard .half-column.login-right {padding-top:40px;padding-left:40px;padding-right:40px;padding-bottom:40px;}
.b2b-register-form-class {padding:40px;}
.b2b-edit-form-class {padding:40px;}
.form-row-70 {width:100%;display:inline-block;margin:0 -10px;}
.form-row-60 {width:100%;display:inline-block;margin:0 -10px;}
.form-input-50 {width:100%;float:none;padding:0 10px;}
.form-input-70 {width:100%;float:none;padding:0 10px;}
.form-input-30 {width:100%;float:none;padding:0 10px;}
.form-input-40 {width:100%;float:none;padding:0 10px;}
.form-input-46 {width:100%;float:none;padding:0 10px;}
.form-input-60 {width:100%;float:none;padding:0 10px;}
.form-input-50.register-form-serial {margin:0!important;padding:0;}
.register-form-serial .serial-box {/*width: 16.6%;height: 45px;float: left;padding: 10px;margin-right:0;*/}
.register-form-serial input{}
.wizard-row-half {width:100%;float:none;}
.find-serial-nr {margin:20px;}
.profile_wrapper .form-input-60{margin-top:30px;}
.back-button-wrapper {}	
.back-button-text-wrapper:before {top: 0;}
}

@media only screen and (max-width: 580px) {
#login-wizard {margin-top:0px;}
#login-wizard .half-column {padding-top:250px;}
.half-column.login-right, #login-wizard .half-column.login-right {padding-top:30px;padding-left:30px;padding-right:30px;padding-bottom:30px;}
.register-form-serial .serial-box {/*width: 16.6%;height: 45px;float: left;padding: 0px;margin-right:0;*/}
.b2b-register-form-class {padding:30px;}
.b2b-edit-form-class {padding:30px;}
.register-header-left h3 {font-size:45px;}
.register-header {margin-bottom:60px;}
.register-form-serial .serial-box {/*width: 15%;margin-right:0.6%*/}
.form-input-50.register-form-serial {margin:0 10px!important;}
.profile_wrapper {padding:35px;margin-top:0;}
.register-form-extra-box {padding:30px;}	
}


/*.gear-registration-selection-container {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr;gap:0;color:#000}*/
.gear-registration-selection-container .half-column {background-size:cover; background-position:top center;padding-top:50px;padding-left:30px;padding-bottom:50px;background-repeat:no-repeat;}



/**new grid css**/

#login-wizard {overflow:hidden;margin-top:50px;}
.c-line-registration-form-container {overflow:hidden;margin-top:50px;}
.p-line-registration-form-container{overflow:hidden;margin-top:50px;}
.form-field {position:relative;margin-bottom:20px;}
.form-field.profile-space-columns {line-height:26px;}
.grid-auto-auto-auto-col {display:grid;grid-template-columns:auto auto auto;gap:10px;}
.grid-25-25-col {display:grid;grid-template-columns:25% 25%;gap:10px;}
.grid-30-50-col {display:grid;grid-template-columns:30% 50%;gap:10px;}
.grid-40-60-col {display:grid;grid-template-columns:40% 60%;gap:10px;}
.grid-35-15-col {display:grid;grid-template-columns:35% 15%;gap:10px;}
.grid-30-30-30-col {display:grid;grid-template-columns:33% 33% 33%;gap:10px;}
.grid-40-40-20-col {display:grid;grid-template-columns:40% 40% 20%;gap:10px;}
.grid-50-50-col {display:grid;grid-template-columns:50% 50%;gap:10px;}
.grid-50-25-col {display:grid;grid-template-columns:50% 25%;gap:10px;}
.grid-70-30-col {display:grid;grid-template-columns:70% 30%;gap:10px;}
.grid-30-70-col {display:grid;grid-template-columns:30% 70%;gap:10px;}
.grid-25-25-25-col {display:grid;grid-template-columns:25% 25% 25%;gap:10px;}
.grid-25-25-25-25-col {display:grid;grid-template-columns:25% 25% 25% 25%;gap:10px;}
.grid-50-25-25-col {display:grid;grid-template-columns:50% 25% 25%;gap:10px;}
.grid-80-col {display:grid;grid-template-columns:80%;gap:10px;}
.right-20 {margin-right:20%}

/*map changes*/
.haendler-list-entry {background-color:#f7f7f7;}
.haendler-list-entry.even {background-color:#ffffff;}
a.blue-btn {background: #009fe3;color: #fff;display: block;font-family: TradeGothicW01-BoldCn20_675334;font-weight: normal;font-style: normal;font-size: 1.2rem;line-height: 1.2rem;padding: 20px 0;width: 100%;max-width: 288px;text-align: center;text-transform: uppercase;}
a.blue-btn span {position:relative;}
a.blue-btn span:before {content:''; background-image:url(../png/icn-button-2.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}

.map-data img {float:left;margin-right:12px;}
body.page-template-template-map-v21 {background-color:#fff!important;}
.text-right {text-align:right;}
.inline_block {display: inline-block;font-size:17px;}.cus_width img {width: 30px;}.rgt-sec {width: 92px;float: left;line-height: 25px;}
span.cus_width {display: inline-block;width: 50px;text-align: center;vertical-align: top;margin-right: 0px;float:left;}
.malay_image {vertical-align: top;display: inline-block;max-width: 35px;margin-right: 11px;}
.map-data h4 {white-space:nowrap;}
.hide-for-small-only {height:0;}

.premium_other_infowindow {}
.other_infowindow {}


.testbike_icon_container {display:inline-block;margin-bottom:20px;}
.testbike_icon_container img{}
.testbike_icon_container p{line-height: 16px;font-family: 'tradegothic-cn18';}
.certi_icon_container {display:inline-block;}
.certi_icon_container img{}
.certi_icon_container p{line-height: 16px;font-family: 'tradegothic-cn18';}

.testbike-image{width:60px;float:left;text-align:center;margin-right:6px;}
.testbike-text{float:left;}
.certi-image {width:60px;float:left;text-align:center;}
.certi-text{float:left;}

.dealer-right-icon-map-entry{text-align:center;margin-bottom:20px;}

button.gm-ui-hover-effect{border-radius:0!important;background-color:transparent!important;}
button.gm-ui-hover-effect img {width:30px!important;height:30px!important;}


/*
.haendler-list-entry:nth-child(2n) .dealer-container-content {background-color:#f3f3f3;background:#f3f3f3;}
*/
.haendler-list-entry .dealer-container-content {background-color:#f8f8f8;background:#f8f8f8;border-bottom:2px solid #fff;}
.haendler-list-entry.even .dealer-container-content {background-color:#f3f3f3;background:#f3f3f3;}


/*map changes end*/
	
	
.serial-container-pdi {display:grid;grid-template-columns:display: grid;grid-template-columns: 14% 14% 14% 14% 14% 14%;gap: 3.2%;}
.form-reg-wicf {align-self:center;}

.align-item {align-self:center;}
.upperc {text-transform:uppercase;}
.customer_products-list {width:70%;}
.customer_products-list h2 {color:#000000;}
.products-container.c_line {background-color:#efefef;color:#000000}
.products-container.c_line h3 {color:#000000}
.products-container.p_line {background-color:#000000;color:#ffffff;}
.products-container.p_line h3 {color:#fff;}
.products-container {padding:50px;background-repeat: no-repeat;background-position: top right;display: grid;grid-template-columns: 60% 40%;height:486px;margin-bottom:40px;}
.products-content {position: relative;display: grid;grid-template-rows: 50px 38%;}
.customer-serial-box{display: grid;grid-template-columns: 12% 12% 12% 12% 12% 12%;gap: 2%;margin-top:4px;}
.customer-serial-box span{border:1px solid #fff;padding:5px 10px;font-size:36px;}


.gearbox-guarantee-content-below:not(.c-line) .customer-serial-box{display: grid;grid-template-columns: 12% 12% 12% 12% 12% 12%;gap: 0.5%;}
.gearbox-guarantee-content-below:not(.c-line) .customer-serial-box span{border:1px solid #696969;padding:10px 0;font-size:30px;color:#696969;text-align:center;}
.gearbox-guarantee-wrapper h3 {color:#000;}
.gearbox-guarantee-content-below.c-line .customer-serial-box{display: block; font-size: 0.5rem; margin-top: 1rem;font-family: 'TradeGothicW01-BoldCn20_675334' !important;}
.gearbox-guarantee-content-below.c-line .customer-serial-box span{border:none;padding:10px 0;font-size: 2rem;color:#696969;text-align:center;}


.products-image {align-self:end;}
.prd-left-bottom {align-self:end;}
.products-txt-line p {padding:0;}
.products-container .serial-heading {text-transform:uppercase;}
.products-container.c_line .customer-serial-box {display: block; font-size: 0.5rem;font-family: 'TradeGothicW01-BoldCn20_675334' !important; margin-top: 1rem;}
.products-container.c_line .customer-serial-box span {border: none;padding: 10px 0;text-align: center;font-size: 2rem;}
.products-container.p_line .customer-serial-box span {border: 1px solid #fff;padding: 10px;text-align: center;}




.products-container.c_line .products-opt-link-warranty {display:block;position:relative;color:#000000;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.products-container.c_line .products-opt-link-warranty:before{content:''; background-image:url(../png/icn-link-black.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}

.products-container.c_line .products-opt-link-extended {display:block;position:relative;color:#000000;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.products-container.c_line .products-opt-link-extended:before {content:''; background-image:url(../png/icn-link-black.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}

.products-container.p_line .products-opt-link-warranty {display:block;position:relative;color:#ffffff;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.products-container.p_line .products-opt-link-warranty:before {content:''; background-image:url(../png/icn-button-2.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}
	

.products-container.p_line .products-opt-link-extended {display:block;position:relative;color:#ffffff;font-size: 18px;text-transform:uppercase;margin-left:1em;}
.products-container.p_line .products-opt-link-extended:before {content:''; background-image:url(../png/icn-button-2.png);position: absolute;background-size: auto 0.6em;height: 100%;background-repeat: no-repeat;min-width: 20em;margin-left: -1em;
    top: 0;background-position: left center;}
	
	
/*Google Maps Search New 2021*/
.search-container-map {padding-top:150px;display: grid;grid-template-rows: 300px 70px 950px;}
#map_canvas {height:900px;}
body.page-template-template-map-suche-21 {background-color:#fff!important;}
.search-container-map {max-width: 1365px;margin:0 auto;}
.map-data.map_data_email {padding:0;}
.map-container-wrapper-2021{}
.grid-item-map:nth-child{}
.map-header-container {padding:12px;}
.map-header-container h2{color:#ff;}
	
#new_counter {justify-items: center;text-align:center;}
#new_counter .pinion_total {color:#fff;font-size:64px;line-height:68px;font-family: 'TradeGothicW01-BoldCn20_675334';}
#new_counter .pinion_label{color:#fff;margin-top:20px}

.dealer-list-left-side.grid-item-map{background-color:#fff;}
.haendler-list-entry {/*width:100%;display: inline-block;*/}
.dealer-inner-container-content {display:grid;grid-template-columns:70% 30%;width:100%;}	
.dealer-container-content {width:100%;padding-left:34px;}
.map-data h4 {white-space:normal;}

.map-grid-30-30-30-col {display:grid;grid-template-columns:33% 33% 33%;gap:10}
.map-grid-50-50-col {display:grid;grid-template-columns:50% 50%;gap:10px;}
.map-grid-30-70-col{display:grid;grid-template-columns:70% 30%;gap:0px;}
.map-data .arrow-links-grey-left {font-size:14px;}


.map-data-area.dealer-list-left-side::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);border-radius: 10px;background-color: #ffffff;}
.map-data-area.dealer-list-left-side::-webkit-scrollbar{width: 12px;background-color: #ffffff;}
.map-data-area.dealer-list-left-side::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #efefef;height:30px;}

.map-split .premium_other_infowindow {background-color: #ffffff;min-width: 400px;}


.email-success-tlp {background-color:#fff;padding:50px;}

@media only screen and (max-width: 1500px) {
.voucher-grid{display: grid;grid-template-columns:100%;}
}

@media only screen and (max-width: 1280px) {
.customer_products-list {width:80%;}
}
@media only screen and (max-width: 1100px) {
.customer_products-list {width:100%;}
}
@media only screen and (max-width: 1041px) {
.login-container {display:grid;grid-template-columns:100%;gap:40px 0;}
.grid-25-25-col {display:grid;grid-template-columns:50% 50%;gap:10px;}	
.grid-35-15-col {display:grid;grid-template-columns:50% 30%;gap:10px;} 
.grid-25-25-25-col {display:grid;grid-template-columns:33% 33% 33%;gap:10px;}
.grid-30-30-30-col {display:grid;grid-template-columns:100%;gap:10px;}
}
@media only screen and (max-width: 920px) {
.products-container {display: grid;grid-template-columns: 100%;}
.map-grid-30-30-30-col {display:grid;grid-template-columns:100%;gap:10}
.map-grid-50-50-col {display:grid;grid-template-columns:100%;gap:10px;}
#new_counter {display:none;}
.map-grid-30-70-col{display:grid;grid-template-columns:100%;gap:0px;}
}


@media only screen and (max-width: 880px) {
.voucher-grid{display: grid;grid-template-columns:100%;}
.voucher-wrapper {width: 100%;display: grid;grid-template-columns: 16% 16% 16% 16% 16% 16%;gap:2px;}
.voucher-box-enter {margin-top: 10px;margin-left:0;}
.grid-40-40-20-col {display:grid;grid-template-columns:100%;gap:10px;}
.search-container-map {padding-top:150px;display: grid;grid-template-rows: 200px 70px 950px;}
#map_canvas {height:478px;}
.map-split {direction: inherit;height: 478px;}
}

@media only screen and (max-width: 768px) {
.grid-30-50-col {display:grid;grid-template-columns:100%;gap:0px;}
.grid-25-25-col {display:grid;grid-template-columns:100%;gap:0px;}
.grid-35-15-col {display:grid;grid-template-columns:100%;gap:0px;}
.grid-50-50-col {display:grid;grid-template-columns:100%;gap:0px;}
.grid-70-30-col {display:grid;grid-template-columns:100%;gap:0px;}
.grid-25-25-25-col {display:grid;grid-template-columns:100%;gap:10px;}
.grid-50-25-25-col {display:grid;grid-template-columns:100%;gap:10px;}
.grid-80-col {display:grid;grid-template-columns:100%;gap:10px;}
.right-20 {margin-right:0}
.products-container.c_line {background-image:none!important;}
.products-container.p_line {background-image:none!important;}
}

.customer-serial-box span{border:1px solid #fff;padding:10px;font-size:26px;text-align:center;}


@media only screen and (max-width: 580px) {
.products-content {position: relative;display: grid;grid-template-rows: 50px 40% 30% 24%;}
.customer-serial-box{display: grid;grid-template-columns: 16% 16% 16% 16% 16% 16%;gap: 0.5%;}
.register-form-extra-box {padding:30px;}
.grid-30-30-30-col {display:grid;grid-template-columns:100%;gap:0px;}
.products-container {padding:20px;}
.button-white, .button-dark, .button-black{width:80%}
.form-field{margin-bottom:10px;}
.search-container-map {padding-top:150px;display: grid;grid-template-rows: 200px 70px 950px;}
#map_canvas {height:478px}
.account-area .et_pb_row {width:90%;max-width:90%;}
}


@media only screen and (min-width: 1600px) {
.voucher-grid {display: grid;grid-template-columns: 50% 30%;}
}
@media only screen and (min-width: 1400px) {
.voucher-grid {display: grid;grid-template-columns: 70% 30%;}
}

.email-success-tlp {background-color:#fff;padding:50px;}
.email-success-tlp h2 {color:#000;}



/**PRINT Garantie***/
.hidden-print-items {display:none;}
@media print {
.gearbox-guarantee-content-below {position:absolute;top:0px;}
.hidden-print-items {display:block;padding:0 50px;}
.header-print {display:grid;grid-template-columns:50% 50%;}
.print-headline {font-size:28px;justify-self:start;text-align:left;color:#009fe3;font-style:italic;font-family:Trade Gothic W01 Cn_18;text-transform:uppercase;}
.print-logo {justify-self:end;text-align:right;}
.print-logo img {max-width:120px;}
.et_pb_row {width:100%;max-width:100%;}
h1 {display:none;height:0;visibility:hidden;}
.gearbox-guarantee-top-header{display:none;height:0;visibility:hidden;}
.c-topnav {display:none;opacity:0;visibility:hidden;height:0;}
.gearbox-guarantee-wrapper h3{font-size:20px!important;}
.grid-30-30-30-col {display: grid;grid-template-columns: 100%;gap: 50px;}
#gearbox-description-container .grid-40-40-20-col{display:none;}
#gearbox-description-container .align-item{display:none;}
#footer-socket{display:none;}
.et_pb_social_media_follow{display:none;}
#after-content{display:none;}
.print-spacer-hr {color:#fff!important;margin:15px 0;border:1px solid #fff;} 
.print-third-box {display:none;}
p {font-size:16px!important;}
.gearbox-description-print {font-size:16px!important;}
.spacer-print {display:none;height:0;}
.customer-serial-box{display:block!important;margin:0!important;padding:0!important;}
.serial-number-char{border:none!important;font-size:16px!important;padding:0!important;margin:0!important;}
.gearbox-description-container,.gearbox-description-print {}
.print-serial-number-info {padding-top:20px;}
.serial-number-text-print {font-weight:bold;}
}

/*B2B Account Black & White**/
#b2b-content #webinare {color:#000}
#b2b-content #webinare h1, #b2b-content #webinare h2, #b2b-content #webinare h3, #b2b-content #webinare h4, #b2b-content #webinare h5, #b2b-content #webinare p {color:#000}

#b2b-content #technical-support {color:#fff}
#b2b-content #technical-support h1, #b2b-content #technical-support h2, #b2b-content#technical-support h3, #b2b-content #technical-support h4, #b2b-content #technical-support h5, #b2b-content #technical-support p {color:#fff;}

#b2b-content #sales {color:#fff}
#b2b-content #sales h1, #b2b-content #sales h2, #b2b-content #sales h3, #b2b-content #sales h4, #b2b-content #sales h5, #b2b-content #sales p {color:#fff;}

#b2b-content #service {color:#000}
#b2b-content #service h1, #b2b-content #service h2, #b2b-content #service h3, #b2b-content #service h4, #b2b-content #service h5, #b2b-content #service p {color:#000}

#b2b-content #montage {color:#000}
#b2b-content #montage h1, #b2b-content #montage h2, #b2b-content #montage h3, #b2b-content #montage h4, #b2b-content #montage h5, #b2b-content #montage p{color:#000;}
#b2b-content #productlist {color:#000}

#b2b-content #werbematerialgrafiken {color:#000}
#b2b-content #werbematerialgrafiken h1, #b2b-content #werbematerialgrafiken h2, #b2b-content #werbematerialgrafiken h3, #b2b-content #werbematerialgrafiken h4, #b2b-content #werbematerialgrafiken h5, #b2b-content #werbematerialgrafiken p {color:#000;}

#b2b-content #grafiken {color:#000}
#b2b-content #grafiken h1, #b2b-content #grafiken h2, #b2b-content #grafiken h3, #b2b-content #grafiken h4, #b2b-content #grafiken h5, #b2b-content #grafiken p {color:#000;}

#b2b-content #pos-material {color:#000}
#b2b-content #pos-material h1, #b2b-content #pos-material h2, #b2b-content #pos-material h3, #b2b-content #pos-material h4, #b2b-content #pos-material h5, #b2b-content #pos-material p {color:#000;}

#b2b-content #pinionbildarchiv {color:#000}
#b2b-content #pinionbildarchiv h1, #b2b-content #pinionbildarchiv h2, #b2b-content #pinionbildarchiv h3, #b2b-content #pinionbildarchiv h4, #b2b-content #pinionbildarchiv h5, #b2b-content #pinionbildarchiv p {color:#000;}

#b2b-content #videos {color:#000}
#b2b-content #videos h1, #b2b-content #videos h2, #b2b-content #videos h3, #b2b-content #videos h4, #b2b-content #videos h5, #b2b-content #videos p {color:#000;}

#b2b-content #productlist {color:#000}
#b2b-content #productlist h1, #b2b-content #productlist h2, #b2b-content #productlist h3, #b2b-content #productlist h4, #b2b-content #productlist h5, #b2b-content #productlist p {color:#000;}

#b2b-content .text-black {color:#000!important}
#b2b-content .text-black h1, #b2b-content .text-black h2, #b2b-content .text-black h3, #b2b-content .text-black h4, #b2b-content .text-black h5, #b2b-content .text-black p {color:#000!important;}

#b2b-content .text-white {color:#fff!important}
#b2b-content .text-white h1, #b2b-content .text-white h2, #b2b-content .text-white h3, #b2b-content .text-white h4, #b2b-content .text-white h5, #b2b-content .text-white p {color:#fff!important;}

/**hotfix händerportal 18 november*/
#b2b-content{text-transform:none}
.profile_wrapper {text-transform:none}
.profile_wrapper .txt-black {color:#000000!important;}






