proNetPriceShowrecomendationMoreBtn.logo-top,
.logo-top>.nav-top a {
	padding: 0
}
body.modal-open-noscroll {
    margin-right: 0!important;
    overflow: visible;
}
.acadamyBtn,
.addCartBtn,
.addCartBtn2,
.categoryHeader,
.distributorName,
.panel-title a {
	text-transform: uppercase
}

.clr-10,
.clr-20,
.clr-30,
.clr-50,
.clrBreak {
	clear: both
}

<!--Styles which exist in current PDP Page -- Sridhar.v -->header {
	margin: 0
}

#compareTray {
    margin-bottom: 0;
}

.compareTray .navbar-fixed-bottom {
    margin-bottom: 0px !important;
}
.cc_panel-info.compareTray {
    box-shadow: 0px 0px 20px #ddd;
}
.compareTrayProd {
    border-right: 1px dotted #000;
    text-align:center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.compareTrayProd .fa-times {
    font-size: 20px;
    top: -20px;
    position: relative;
}
.compare {

}

.cursor-pointer {
    cursor: pointer;
}

.cursor-default {
    cursor: default;
}

.compareTrayProd:nth-child(4) {
    border-right: none;
}

.cc_compareTrayProdSku {
    color: #044f92;
    font-weight: bold;
    margin: 10px 0;
}
.product_detail_viewport img.noImg {
    width:100%;
    max-width:100%;
    margin:0 auto !important;
}
.compareTrayProdName.cc_compare_tray_name {
    color: #000;
    margin: 10px -5px;
    font-size: 13px;
}

.compareTrayProdName .grey-text {
    font-size: 11px;
    margin-top: 5px;
}

.compareTrayProdImageSec {
    width: 30%;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.compareTrayProdName {
    width: 65%;
    display: inline-block;
    text-align: left;
}

/* Compare dialog */
/* Compare dialog */
.navbar-fixed-bottom {
    width: 1200px !important;
}

.compareTrayControls {
    background: #00509D;
}

.compareTrayControls .row {
    display: flex;
    align-items: center;
}

.gotoProductCompare {
    margin-bottom: 0px !important;
    background: transparent !important;
    color: #fff !important;
    padding-right:0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.removeFromCompare.close {
    opacity: 1 !important;
    color: #00509D !important;
    font-size: 30px !important;
}

.compareCollapse {
    border: 2px solid #00509D;
    display: flex !important;
    align-items: stretch;
}

.close {
    float: left !important;
}

.close-btn {
    padding-left: 0 !important;
}

.compareTrayClear {
    font-size: 15px;
    display: flex;
    align-items: center;
}

.close-btn .fa-times {
    font-size: 25px !important;
    margin-right: 5px;
}

.compareTrayProdImageSec {
    width: 30%;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.compareTrayProdName {
    width: 65%;
    display: inline-block;
    text-align: left;
}

.compareTrayRemButton {
    float: right !important;
}

.prod-info {
    display: flex;
    align-items: center;
}

.compare-prod {
    text-align: right;
    padding-right: 0px !important;
}

.fa-chevron-right {
    margin-left: 5px;
}

.compareTrayControls {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.mobile {
    display: none;
}

.blue-title {
    margin-top: 7px;
    font-size: 17px;
    border-bottom: 1px solid #00509D;
    padding-bottom: 5px;
    color: #00509D;
    font-weight: 700;
}

.pagination_row_1 p, .pagination_row_1 span, .pagination_row_1 span.right_align {
    font-size: 12px !important;
}
a.resortAction.active {
    color: #005bab !important;
}
.product-value,
.productName {
    font-size: 14px !important;
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.sizeAction {
    background: #fff;
}

.logo-top {
	margin-left: 35px
}

.home_slider {
	display: block!important
}

.breadcrumbs {
	background-color: #FBFBFB;
	padding: 0
}

.breadcrumbs_container {
	padding: 0 8%
}

div.contentBody {
	/*padding: 0 15px;
	padding-left: 0px;*/
	width: initial;
	background: #fff;
}

div.product_detail_container {
	overflow: none
}

.product_detail_container .col-sm-12.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
/*#askforQuoteModal .modal-body .pdp_Contact_Details_Row .col-sm-12.col-xs-12{
    padding-right: 15px;
    padding-left: 15px;
}*/
#askforQuoteModal .modal-body .pdp-contact-form-field-row > div[class*='col-']{
    margin: 10px 0;
}
#askforQuoteModal .modal-body .pdpProductColumn .mainProdImage{
    /*width: 155px;
    max-width: none;
    max-height: none !important;*/
    width: auto;
    max-width: 155px;
    height: auto !important;
    max-height: 100px !important;
}
/*#askforQuoteModal .modal-body .mobile-bottom-border .pdpProductColumn:before{
    display: table;
    content: " ";
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000000;
}*/
#askforQuoteModal .modal-body .pdp-contact-form-field-row .labelContainer{
    width: 12.5%;
    padding-right: 0;
}
#askforQuoteModal .modal-body .pdp-contact-form-action-row{
    margin:50px 0 25px 30px !important;
    display: flex;
    align-items: center;
}
.product_detail .label,
.product_detail label {
	font-weight: 400;
	color: #000
}

.panel .label,
.panel label {
	font-size: 11px;
	font-weight: 700
}

.value {
	color: #000
}

.mainProdImage {
    height: auto !important;
    width: auto;
    max-width: 300px;
    max-height: 300px;
}

/* .product_detail_viewport img.mainProdImage {
    height: 200px !important;
    max-height: 200px !important;
} */

.product_detail_viewport img {
	border: none!important
}

.product_detail_viewport {
	width: 220px;
	padding: 0
}

#img_mob {
	width: 100%!important;
	padding: 0
}

.quantity_block {
    /*margin-top:0 !important;*/
	margin-bottom: 10px
}

.price_block {
	margin-top: 30px
}

div.product_title {
    font-size: 24px;
    font-weight: 600;
}

#quickOrdernavBtn h5,
.panel-title a {
	font-size: 12px;
	font-weight: 700
}

div.product_detail {
	border-left: thin solid #eee;
	padding: 1.5em 2em
}

.product_detail.prod_media {
	padding: 1em
}

div.scales div {
	white-space: pre-line
}

div.prodDetailContainer {
	-webkit-box-shadow: 0 0 5px 0 #f0f0f0;
	-moz-box-shadow: 0 0 5px 0 #f0f0f0;
	border-radius: 4px;
	background-color: #FFF;
	box-shadow: none!important;
	border: none!important
}

a.add,
a.print {
	background: #fff
}

img.prodDetail {
	border: none!important;
	margin: 0
}

img.rush {
	margin-left: -18px;
	width: 15px
}

div.links a {
	padding-left: 16px;
	float: left
}

a.print {
	display: block
}

.productsCategoryMenu .panel{
    padding:0;
}
.panel {
	padding: 2em 2em 1em;
	border-top: thin solid #eee;
	background-color: #fff
}

.panel-heading {
	padding-bottom: 1em
}

.panel-title a {
	color: #333
}

.panel-title a:active,
.panel-title a:focus,
.panel-title a:hover,
.panel-title a:visited {
	font-size: 12px;
	font-weight: 700;
	text-decoration: none
}

.panel-title a.collapsed {
	color: #aaa
}

.panel .fa-chevron-down,
.panel .fa-chevron-right {
	border: thin solid #eee;
	padding: 5px 10px;
	border-radius: 4px
}

.panel .fa-chevron-down:hover{
	background: #eee
}

.icon-blue {
	color: #1e90ff
}

.prod_media .modal-header {
	padding: 10px 0 0
}

.prod_media .modal-header .close {
	margin-right: 10px
}

#docs label,
#pubs label,
#specs label {
	width: 33%;
	display: inline-block
}

#docs_mobile label,
#pubs_mobile label,
#specs_mobile label {
	display: inline-block;
	margin-right: 10px
}

#docs a,
#pubs a {
	background-color: #fff
}

#display-success {
	font-weight: 700;
	display: none;
	color: green;
	margin: 0 0 10px
}

#btn-cart-mob {
	width: 100%;
	padding: 15px
}

.product_detail_viewport img {
	float: none!important
}

.alternateLargeImageDiv>img {
	max-height: 100%
}

#altImageModal .modal-body {
	text-align: center
}

.modal-body .mainProdImage {
	/*max-height: 460px !important;
	max-height: 100% !important;
	height: 400px !important;*/
	max-width: 100%;
	max-height:400px !important;
	/*max-width: 90% !important;*/
}
.pdpLargeImageRow {
    display: flex;
    align-items: center;
    justify-content: center;
}

#altImageModal .modal-body,
#altImageModal .modal-header {
	background-color: #fff!important
}

#altImageModal.modal {
	display: none;
	position: fixed;
	z-index: 1050;
	width:70%;
	margin-left: -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	overflow: hidden
}

<!--End - Styles which exist in current PDP Page -- Sridhar.v -->a {
	cursor: pointer
}

.wabcopdpHeader {
	padding: 5px;
	color: #999;
	margin: 12px 0 4px
}

.categoryListmain>ul,
.searchHeader .form-group {
	margin-bottom: 0
}

.headerRight {
	float: right;
	width: 40%
}

.img-100 {
	width: 100%
}

.clrBreak {
	display: block
}

.clr-10 {
	height: 10px
}

.clr-20 {
	height: 20px
}

.clr-30 {
	height: 30px
}

.clr-50 {
	height: 50px
}

.text-bold {
	font-weight: 700
}
.video-language-menu-wrapper.text-right .dropdown-menu li a{
    text-align: left !important;
}
.text-right,
.text-right a {
	text-align: right !important;
}
.video-language-menu-wrapper{
    margin-bottom:3px !important;
}
.video-language-menu-wrapper a.dropdown-toggle{
    font-size: 13px;
    font-weight: 700;
}
.video-language-menu-wrapper a.dropdown-toggle .arrowIcon{
    padding-left: 15px;
    font-size: 20px;
    vertical-align: middle;
}
#video-div iframe{
    background: url(data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100% 100%"><text fill="%23FF0000" x="50%" y="50%" font-family="\'Lucida Grande\', sans-serif" font-size="24" text-anchor="middle">...</text></svg>) 0px 0px no-repeat;
}
.video-language-menu-wrapper .dropdown-menu{
    margin-top: 3px !important;
    min-width:55px;
    border-radius: 0;
    border-top: 2px solid #005BA8;
    border-bottom: 2px solid #005BA8;
    padding: 0;
}
.video-language-menu-wrapper .dropdown-menu li:not(:last-child){
    border-bottom:1px dotted #005BA8;
}
.video-language-menu-wrapper .dropdown-menu li a{
    padding:5px;
    color: #005BA8;
}
.video-language-menu-wrapper .dropdown-menu li.active a{
    color: #fff;
    font-weight: 700;
}

.logoWrapper {
	float: left;
	width: 160px
}

.wabcoLogo {
	width: 100%;
	float: left
}

.accountColumn,
.langColumn {
	width: 30%;
	float: left
}

.loginColumn {
	width: 40%;
	float: left
}

.searchHeader {
	background-color: #f0f0f0;
	padding: 10px
}

.searchHeader .form-control>option {
	padding: 10px!important;
	cursor: pointer!important
}

.search_form {
	width: 93.5%
}

.quickOrderColumn {
	background: url(http://s966.info/library/c/clock-icon-png-transparent/clock-icon-png-transparent-06.png) 0 no-repeat;
	background-size: 10%;
	padding-top: 6px;
	padding-left: 30px;
	margin-left: 10px;
	min-height: 30px
}

#quickOrdernavBtn {
	padding-top: 10px!important
}

.checkOutIcon {
	width: 26px;
	text-align: center
}

.iconsWrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%
}

.iconsWrapper>div {
	display: table-cell;
	vertical-align: middle;
	min-height: 30px;
	height: 100%;
	border-right: 1px solid #666
}

.iconsWrapper>div:first-child,
.iconsWrapper>div:last-child {
	border-right: none
}

.checkoutCount {
	background-color: #1a90fc;
	color: #fff;
	padding: 1px 15px;
	position: absolute;
	top: -5px;
	right: 15%;
	border-radius: 5px;
	cursor: pointer
}

.categoryHeader {
	color: #666;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 700;
	background:url({!$Resource.catExpandline}) 93% 50% no-repeat #f0f0f0;
	margin-right: -20px;
	cursor: pointer
}

.categoryListInline {
	display: inline-flex;
	list-style: none;
	font-size: 14px;
	margin-top: 12px;
	margin-left: -15px;
	color: #005baa;
}

.categoryListmain {
	position: absolute;
	z-index: 99;
	background-color: rgba(5, 90, 167, 1);
	color: #fff;
	width: 96.5%
}

.categoryListmain>ul>li {
	line-height: 40px;
	list-style: none;
	cursor: pointer;
	margin-left: 0;
	padding-left: 15px;
	border-bottom: 1px solid #f0f0f0
}

.productWrapper,
.productWrapperDiv {
	margin: 0px;
}

.categoryListmain>ul>li:last-child {
	border-bottom: none
}

.borderOver {
	border: 1px solid #f0f0f0;
}

.categoryListmain>ul>li:hover {
	background-color: rgba(30, 107, 176, 1)
}

.borderRight {
	border-right: 1px solid #f0f0f0
}

.proContWrapper {
	padding: 0;
	display: table;
	height: 330px;
	min-height: 100%;
	width: 100%;
	position: relative;
	z-index:2;
	padding-bottom:15px;
}

.proContWrapper>div {
	display: table-cell;
	height: 100%;
	min-height: 100%;
	padding: 0px;
	position: relative;
	float:none;
	padding
}
.prodLongDesc{
    padding:0 10px;
    font-size: 14px;
    color: #808080;
    /*font-weight: 700;*/
}
.prodLongDesc br{
    display:none;
}
.proLarge {
	padding: 18% 0 2%
}

.proLargeImg {
	height: 210px
}

.categoryThumbList {
	display: inline-flex;
	list-style: none;
	margin-bottom: 0;
	width: 100%
}

.categoryThumbList>li {
	margin-left: 0;
	cursor: pointer;
	width: 33.33%;
	overflow: hidden
}

.categoryThumbList>li:hover img {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

ul {
	padding-left: 0
}

.materialContent h1 {
    display:inline-block;
    margin-right:20px;
	font-size: 18px;
	font-weight: 700;
	color: #005baa
}

.productFlag{
    display:inline-block;
}
.productFlag p{
    padding: 0 !important;
    display:inline-block;
    margin-right:5px;
}
.productFlag p span{
    font-weight: 700 !important;
    font-style: normal;
    font-size: 12px !important;
    color: #fff !important;
    text-align: center;
    padding: 3px 15px !important;
    background: #0098B2;
    border: none;
    border-radius: 10px;
    line-height:18px !important;
}
.addcartDiv {
    padding: 25px 30px;
	padding-right: 0px !important;
	height: 300px !important;
	min-height: 300px !important;
	/*min-height: 300px !important;
    max-height: 450px !important;
    height: auto !important;*/
}

.cart-container {
	/*padding: 15px 0px 15px 15px;*/
	padding: 15px 0px 3px 15px;
    margin-right: -10px;
    background: #E7E7E7;
    /*height: 340px !important;*/
    height:auto !important;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; /* K.was 0 by mistake? */
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    position: relative;
}
.cart-container .btn:active:focus{
    outline: 0 !important;
}
.cart-container.distributor-cart,.cart-container.training,.cart-container.guest-cart-container,.cart-container.dmp-add-to-cart-container {
    padding: 15px 0px 3px 15px !important;
    height: auto !important;
}
.proNetPriceShow {
	margin-left: 7px;
	top: -2px !important;
	color: #00509D;
	margin-right: 10px;
    cursor: pointer;
}

.qtyInput {
	width: 40px;
	text-align: center
}

.addCartBtn,
.addCartBtn2 {
	background: 0 0;
	margin: 0;
	padding: 0;
	border: 0
}

button.addCartBtn {
	background-color: #77ac1e;
	padding: 10px 15px;
	color: #fff;
	width: 100%
}

button.addCartBtn2 {
	background-color: #77ac1e;
	padding: 10px 30px;
	color: #fff
}

button.addCartBtn2:hover,
button.addCartBtn:hover {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	background-color: #005baa
}

.pdpTabsWrapper {
	margin: 30px 0px 0px -15px;
	margin-left: 0px;
}

/*#toggle-service {
	border-bottom: none !important;
}*/

.oldMenu {
	display: none;
}

ul.pdpcategoryTabs {
	margin-bottom: 0!important
}

.pdpcategoryTabs>li {
	margin-left: 0
}

.pdpcategoryTabs a {
	color: #333;
	font-weight: 700
}

.pdpcategoryTabs>.active>a {
	background-color: transparent!important;
	color: #333!important
}

.pdpcategoryTabs>.active {
	border-bottom: 2px solid rgba(0, 88, 149, 1)
}

.pdpTabContent ul {
	margin-bottom: 0
}

.list-group-item {
	padding: 5px;
	border: none
}

.list-group-item .text-blue {
	padding-left: 0px;
}

.repairIconWr {
	text-align: center;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
}

.repairIconWr>span {
	font-weight: 700;
	color: #666
}

.downloadIconWr>span,
.repairIconWr>span {
	display: block
}

.repairIcon {
	max-width: 80px;
	max-height: 80px;
	width: auto;
	height: auto;
}

.pdpProIcon {
	width: 80px
}

.popup,
.sideTabRow {
	height: 100%;
	width: 100%
}

.pdpTable .table tr {
	border-bottom: 1px solid #ddd
}

.pdpTable .table tr:last-child {
	border-bottom: none
}

.pdpTable .table>tbody>tr>td {
	padding: 15px 20px;
	text-align: left;
	vertical-align: middle;
	border-top: none!important
}

.downloadIconWr,
.seeDetailshr {
	text-align: center;
	cursor: pointer
}

.pdpTable .table>tbody>tr:hover {
	background-color: #eee
}

.pdpTable h5,
.sideContent h5 {
	color: #055aa7;
	font-weight: 700
}

#photoContainer>.pdpNoImage {
	margin: 21% 0!important
}

.pdpNoImage {
	outline: 0;
	max-width: 65%;
	margin: 25% auto!important
}

.Accessories p,
.AlternativeDiv p,
.UsedToRepair p {
	font-size: 12px;
	color: #666;
	font-weight: 700;
	margin: 5px 0
}

.seeDetailshr {
	font-weight: 700;
	color: #005baa;
	font-size: 11px;
}

.seeDetailshr:hover {
	color: #005baa;
	text-decoration: none !important;
}

.UsedToRepair a .Accessories p,
.serviceRepair a {
	font-weight: 700
}

#serviceRepair h3 {
	margin-left: 7px;
	margin-top: 0!important
}
.blurBGContainer{
    height:140px;
    overflow: hidden !important;
    transition: all .5s ease-in-out;
}
#alterNativeTabContainer .blurBGContainer{
    height:100px;
}
.prodLongDesc.blurBGContainer{
    height:80px;
}
.blurBGContainer.expand{
    height:auto !important;
}
.blurBGContainer:not(.expand) a.seeDetailshr:after{
    webkit-filter: blur(1px);
    -moz-filter: blur(2px);
    filter: blur(1px);
    opacity: 0.25;
}
#distributorsList.blurBGContainer:not(.expand){
    height: 195px !important;
}
.blurBGContainer.hasRepairProductsBG{
    height: 230px !important;
}
#serviceRepair .blurOut{
    bottom: 150px !important;
}
.blurBGImage {
    filter: blur(8px);
    -webkit-filter: blur(8px);
    background-image: url('blur-image.svg');
    background-position: left;
    background-repeat: no-repeat;
    background-size: inherit;
    height: 150px;
    width:calc(100% - 0px) !important;
    position:absolute;
    z-index:99;
}
#alterNativeTabContainer .blurBGImage{
    height:115px;
}

#prodBeanLongDesc .blurBGImage{
    height: 90px;
}
.blurBGImageClick{
    cursor:pointer;
}
#distributorsList .blurBGImage{
    height: 155px !important;
}
#distributorsList .truncate {
    height: 120px !important;
	overflow: hidden;
}

.blurBGText,.readLess {
    color: #00509D;
    font-weight: bold;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    z-index: 2;
    width: 100%;
    padding: 10px 0;
    font-size:12px;
    text-align: center;
}
#prodBeanLongDesc .blurBGText,#prodBeanLongDesc .readLess{
    margin-left: -94px;
}
#prodBeanLongDesc .blurBGText a,#prodBeanLongDesc .readLess a,
#prodBeanLongDesc .blurBGText a i.fa,#prodBeanLongDesc .readLess a i.fa,
#prodBeanLongDesc .blurBGText a:hover,#prodBeanLongDesc .readLess a:hover{
    color:#999999 !important;
}
.blurBGText p,.readLess p{
    margin:0;
    margin-top:10px;
}
.blurBGText a,.blurBGText a i.fa,.readLess a,.readLess a i.fa{
    display: block;
}
.blurBGText a i.fa,.readLess a i.fa {
    margin: 0 auto;
    margin-top:-7px;
    font-size:20px;
}
.blurBGContainer:not(.expand) label.slds-form-element__label{
    /*filter: blur(1px);*/
    opacity: 0.25;
}
.blurOut{
    position: relative;
    bottom: 190px;
    height: 180px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    cursor:pointer;
}
#marginAfterSpareParts.margin-40{
    margin-bottom:40px;
}
.headerTitle {
	background-color: #f0f0f0;
	font-weight: 700;
	padding: 10px 20px 10px 20px;
}

.mainProdImage.prodDetail.en_GB.noImg {
	border: none!important;
	border-image-width: 0!important
}

.quantity_block>.label,
.sku>.label {
	background-color: transparent;
	font-size: 11px;
	color: #333;
	text-shadow: none
}

#photoContainer img {
	border: none;
	outline: 0
}

.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 9999!important
}

.recommendedTOyou {
	margin-bottom: 20px;
    /*padding: 10px 0px;*/
    margin-left: 0px;
}

.sideTabRow {
	display: table;
	position: relative;
	padding: 5px
}

.sideContent,
.sideImgThumb {
	position: relative;
	vertical-align: middle;
}

.sideImgThumb {
	text-align: center;
	height: 100px;
	margin-top: 5px;
    /* height: 100px; */
	/* width: 60px;
	height: 60px;
	margin: 20px;
	overflow: hidden */
}

.product-img {
	width: 50%;
	height: 100%;
}

.sideImgThumb>img {
	min-width: 60px!important;
	display: inline-block;
}

.sideContent {
	text-align: center;
}

.sideContent h5,
.sideContent p {
    color: #000;
    font-weight: normal !important;
}

.sideTabRow:hover {
    text-decoration: none;
}

.sideContent>p {
	margin-top: 6px;
	font-weight: 700
}

.padding-0 {
	padding-left: 0!important
}

.docViewImg {
	max-height: 400px;
	max-width: 100%
}

.alert {
	margin: 15px 0!important
}

ul.ProListSlider {
	margin-bottom: 0
}

.ProListSlider>li {
	list-style: none
}
.altImages {
	/* display: table;
	position: relative;
	height: 100%;
	min-height: 100%;
    width: 230px */
    width: 100%;
    border-radius: 8px;
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
    align-content: space-around;
}

.product_detail_viewport img.alternate {
	border: none
}

.product_detail_viewport .alternateDiv {
    border: 1px solid #E7E7E7;
    border-radius: 8px;
	cursor: pointer;
    display: flex;
    height: 55px;
    margin-left: 3px;
    margin-right: 3px;
    flex: 1 1;
}

.product_detail_viewport .alternateDiv:first-child {
    margin-left: 0px;
}

.product_detail_viewport .alternateDiv:last-child {
    margin-right: 0px;
}

.product_detail_viewport .alternateDiv>img {
	max-width: 100%;
	max-height: 90%
}

.product_detail_viewport img {
	margin: auto!important
}

/* .product_detail_viewport .alternateDiv:hover img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: all .2s ease;
	transition: all .2s ease
} */


#quote-carousel {
	text-align: center
}

#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px
}

#quote-carousel .carousel-indicators li {
	background: silver
}

#quote-carousel .carousel-indicators .active {
	background: #333;
	height: 10px;
	width: 10px;
	margin-bottom: 1px
}

.replacementProWrapper {
	margin: 0;
}

.sliderNextIcon,
.sliderPrevIcon {
	color: #fff;
	padding: 5px;
	border-radius: 50%;
	font-size: 12px!important
}

.glyphicon-chevron-right:before,
.glyphicon-chevron-left:before {
    content: "\e080";
    color: #00509D;
    font-size: 25px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 0px;
}

.carousel-control {
	top: 10%!important;
	bottom: 20%;
	border: none!important;
	width: 40px !important;
	display: inline-block;
    height: 100%;
	top: 0px !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

.arrow-container {
	width: 40px;
}

.ProListSlider {
	width: calc(100% - 80px);
	margin-left: 40px;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
	width: auto!important;
	height: auto!important
}

.carousel-control.left,
.carousel-control.right {
	background: 0 0;
	z-index: 90!important
}

.item .sliderNextIcon,
.item .sliderPrevIcon {
	display: none
}

.matDetails .label {
	color: #333!important;
	font-size: 12px!important;
	background-color: transparent!important;
	font-weight: 400!important
}

.ProductLargeImageDisplay {
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 15px;
}

.ProductLargeImageDisplay>.alternateLargeImageDiv {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle
}

#altImageModal {
	width: 10px;
	animation: fadeIn .5s cubic-bezier(.165, .84, .44, 1) forwards!important
}

.prod_media .modal-header {
	height: 30px;
	border-bottom: none!important
}

#altImageModal .popup-close {
	padding: 0!important;
	top: 15px!important;
	right: 15px!important;
	border-radius: 0!important
}

#altImageModal .popup-close:hover {
	background-color: #005BAC
}

#altImageModal .popup-close:focus {
	outline: 0;
	border: none
}

<!-- updated style - 26/03/2018 -->.sparePartsTable .table {
	margin-bottom: 0;
	text-align: center
}

.sparePartsTable .table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px dotted #00509D;
	color: #00509D;
	text-align: left;
	font-weight: 700
}

#doc-down, #doc-up {
	top: -1px;
    position: relative;
}

.sparePartsTable .table>thead>tr>th:last-child {
	text-align: center;
}

.sparePartsTable .table>tbody>tr>td {
	border-top: none;
	border-bottom: 1px dotted #00509D;
}

.sparePartsTable .table>tbody>tr>td:last-child {
	text-align: center;
}

.notAvailable {
	color: #999;
	font-size: 14px
}

.partNo {
	color: #00529E;
	font-weight: 700
}

.text-left {
	text-align: left!important
}

.text-center {
	text-align: center!important
}

.repairKitLink {
	display: block;
	color: #005baa;
	font-weight: 700
}

<!-- updated style - 26/03/2018 -->.popup {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 99
}

.popup-close {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transition: ease .25s all;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 1000px;
	background: #00509D;
	font-size: 20px;
	text-align: center;
	line-height: 100%;
	color: #fff
}

/* .popup-close:hover {
	-webkit-transform: translate(50%, -50%) rotate(180deg);
	transform: translate(50%, -50%) rotate(180deg);
	background: rgba(0, 0, 0, 1);
	text-decoration: none
} */

.posDiagram {
	max-height: 550px
}

.recomendationMoreBtn, .info-icon {
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}
.recomendationMoreBtn, .info-icon {
    content: "\f129";
    /*background: #00509D;*/
    background: #fff;
    color: #0098b2;
    font-family: "FontAwesome" !important;
    text-align: center;
    font-size: 14px;
    border-radius: 100%;
    padding: 3px 8px;
}
.recomendationMoreBtn::after, .info-icon::after{
    content: "\f129";
}

.recomendationMoreBtn {
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}
.recomendationMoreBtn {
    content: "\f129";
    /*background: #00509D;*/
    background: #fff;
    color: #0098b2;
    font-family: "FontAwesome" !important;
    text-align: center;
    font-size: 14px;
    border-radius: 100%;
    padding: 3px 8px;
}
.recomendationMoreBtn::after {
    content: "\f129";
}



.closePopover {
	margin: -18px -18px 0 0;
	float: right;
	font-weight: 700;
	color: #333;
	background-color: #ddd;
	padding: 5px 10px;
	cursor: pointer;
	border-radius: 50%;
	z-index: 99999;
}

.closePopover:hover {
	background-color: #333;
	color: #ddd
}

.recomendationPopover, .info-popover {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
	background-color: #fff;
	position: absolute;
	/*left: 165px;
	margin-top: 2px;
	left: 148px;*/
	width: 400px;
	z-index: 999;
	margin-top: 5px;
	font-size: 12px;
	color: #333;
}

.recomendationPopover::after, .info-popover::after
.recomendationPopover::before, .info-popover::before {
	content: "";
	position: absolute;
	left: 12px;
	top: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px
}

.recomendationPopover::before, .info-popover::before {
	border-color: transparent transparent #fff;
	z-index: 9
}

.recomendationPopover::after, .info-popover::after {
	border-color: transparent transparent #333;
}

.alterNativeNotification {
	display: block;
	width: 100%;
	margin-top: 15px;
	padding-top: 10px
}

.alterNativeNotification .alternativeWarning-Icon {
	float: left;
	margin-right: 7px;
	width: 20px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	vertical-align: middle
}

.distributorSelectBtn {
	border: none!important;
	border-bottom: 2px solid #6b951f!important;
	padding: 10px 40px!important;
	color: #fff!important;
	border-radius: 3px!important;
	background-color: #8dbe40!important
}

.distributorSelectBtn:hover {
	background: #00509D
}

.distributorAddress ul li {
	margin-left: 0!important;
	list-style: none!important
}

.distributorName {
	color: #145999
}

.gm-style-iw>div>div {
	height: 100px
}

.vehicleTabTable h5 {
	display: block;
	font-size: 16px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 5px
}

.vehicleTabTable .row {
	padding: 6px
}

.vehicleTabTable h6 {
	font-size: 14px;
	display: block
}

.vehicleTabTable select {
	cursor: pointer;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 8px 0
}

.vehicleTabTable select:focus {
	outline: 0;
	border: none;
	box-shadow: none
}

.hideDDLBackup {
	display: none
}

/*#distributorsList {
	padding-top: 20px;
	max-height: 400px;
	overflow: auto;
	margin: 5px -15px
}*/

.DistListAddress {
	width: 100%;
    display: block;
    font-size: 13px;
}

.kilometerSliderWrapper {
	width: 400px;
	margin: 0 auto;
	padding: 15px
}

.kilometerSliderWrapper label {
	display: block;
	text-align: center
}

.range-slider .input-range {
	-webkit-appearance: none;
	width: 300px;
	height: 10px;
	border-radius: 5px;
	background: #353535;
	outline: 0
}

.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.range-slider .input-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #666;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.range-slider .input-range::-webkit-slider-thumb:hover {
	background: #fff
}

.range-slider .input-range:active::-webkit-slider-thumb {
	background: #fff
}

.range-slider .input-range::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 50%;
	background: #666;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out
}

.range-slider .input-range::-moz-range-thumb:hover {
	background: #fff
}

.range-slider .input-range:active::-moz-range-thumb {
	background: #fff
}

.range-slider .range-value {
	display: inline-block;
	position: relative;
	width: 60px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	border-radius: 3px;
	background: #3f3f3f;
	padding: 5px 10px;
	margin-left: 7px;
	float: right;
	margin-top: -21px
}

.range-slider .range-value:after {
	position: absolute;
	top: 8px;
	left: -7px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 7px solid #3f3f3f;
	border-bottom: 7px solid transparent;
	content: ''
}

::-moz-range-track {
	background: #353535;
	border: 0
}

input::-moz-focus-inner {
	border: 0
}

.blueColor {
	color: #005baa
}

.AddToCartMabBtn {
	padding: 5px 28px;
	color: #fff;
	position: absolute;
	bottom: 0;
	cursor: pointer;
	border-bottom: 2px solid #6b951f!important;
	background-color: #8dbe40!important
}

.AddToCartMabBtn:hover {
	background: #00509D
}

.successfullMsg {
	color: green;
	font-weight: 700;
	padding-top: 15px
}

.pdpcategoryTabs.nav-pills>li {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.pdpcategoryTabs.nav-pills>li,
.pdpcategoryTabs.nav-tabs>li {
	font-weight: 700;
	margin-right: 2px;
	line-height: 14px;
	font-size: 12px;
	border-radius: 0;
	cursor: pointer
}

.searchResultRow {
	padding: 10px 0
}

.searchResultRow h5,
.searchResultRowLocale {
	font-size: 13px;
	margin-bottom: 10px;
	color: #055aa7
}

.guest-gross-price-label,
.pdpTabContent,
.pdpTabContent h6 {
	font-size: 12px!important
}

.selectDistBtn {
	width: 127px!important
}

.distributorSelectBtnGray {
	background-color: #bbb!important;
	border: none!important;
	border-bottom: 2px solid #adadad!important;
	padding: 10px 40px!important;
	color: #fff!important;
	border-radius: 3px!important
}

.distributorSelectBtnGray.distributorSelectBtn {
	border: none!important;
	border-bottom: 2px solid #6b951f!important;
	padding: 10px 40px!important;
	color: #fff!important;
	border-radius: 3px!important;
	background-color: #8dbe40!important
}

.selectDistributorRow.active {
	background-color: #ddd
}

.gm-style-iw {
	min-width: 300px!important;
	max-width: 300px!important;
	width: 300px!important
}

.locationAddressField,
.locationNameField {
	min-width: 260px!important;
	max-width: 260px!important
}

.locationNameField {
	color: red;
	font-weight: 700
}

.AddToCartMabBtn {
	margin: 0 31%
}

.selectInfoContent {
	font-weight: 700;
	color: #77ac1e;
	margin-top: 50px
}

.erroInfoContent {
	display: none;
	margin: 5px 0;
	color: red
}

.YTvideothumbnailSList {
	margin-top: 15px;
	padding: 0
}

.YTvideothumbnailSList>li {
	display: inline-block;
	border: 1px solid #ddd;
	text-align: center;
	float: left;
	cursor: pointer;
	width: 50px;
	height: 47px;
	padding: 5px
}

.YTvideothumbnailSList>li:hover img {
	transition: all .3s;
	transform: scale(1.3)
}

.YTvideothumbnailSList>li.active {
	border: 1px solid #1e90ff
}

.popup-inner {
	max-width: 700px;
	width: 90%;
	padding: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
	border-radius: 3px;
	background: #fff
}

.modalOverlay,
.positionDiagramPopupInner {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	right: 0
}

.positionDiagramPopupInner {
	max-width: 900px;
	margin: 20px auto;
	top: 0
}

.unit-of-length-dropdown {
	padding-bottom: 15px
}

.loading-spinner-box {
	float: left;
	width: 20px;
	margin-right: 8px
}

.loading-text-box {
	margin-left: 28px
}
.display-none {
	display: none;
}
.default-display-none {
	display: none !important;
}

#loading-spinner-product-details-section-has-replacement-row{
    display: flex;
    align-items: center;
    justify-content: center;
}
.qty-label {
	display: inline;
	margin-right: 8px
}

.without-border {
	border: 0!important
}

.guest-gross-price {
	margin-top: 5px;
	margin-bottom: 5px
}

#delivery-option-rush div {
	display: inline-block
}

#altImageModal {
	top: -2px
}

.pdpcategoryTabs.nav-pills>li,
.pdpcategoryTabs.nav-tabs>li {
	padding-right: 5px!important;
	padding-left: 5px!important
}

.error-show {
	display: block!important
}

.loader {
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #3498db;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.modalOverlay {
	width: 100%;
	min-height: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	top: 0
}

.recommendedListWrapper {
	display: table!important;
	width: 100%!important;
	position: relative!important
}

#altImageModal .modal-body {
	/*max-height: inherit!important;
	max-height:600px !important;*/
	max-height:100% !important;
}

.carousel-control.right {
	margin-right: 5px!important
}

.carousel-control.left {
	margin-left: 5px!important
}

.product_detail_viewport .mainProdImage.prodDetail {
	max-width: auto!important
}

a.acadamyBtn,
button.acadamyBtn {
	background-color: #999;
	padding: 10px 15px;
	color: #fff;
	width: 100%;
	border-radius: 2px
}

a.acadamyBtn {
	display: block;
	margin-bottom: 10px
}

.acadamyBtn {
	background: 0 0;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #2C9243 !important;
	border-bottom: 0 !important;
	width: calc(100% - 20px) !important;
	right: 0px;
    border-top-left-radius: 19px !important;
    border-bottom-left-radius: 19px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 600 !important;

	/* K. position: absolute; */
	margin-left:20px !important;

    bottom: 20px;
    padding: 9px 10px !important;
    font-size: 14px !important;
}

.acadamyBtn .fa {
	font-size: 20px;
    margin-left: 10px;
    top: -1px;
    position: relative;
}

.ProductLargeImageDisplay.training {
	height: 250px;
	padding: 0px;
}

.ProductLargeImageDisplay.training .zoom-icon {
	z-index: 9999;
}

.training-parameters .param-label {
	width: 150px;
	top: 0px;
}

.training-parameters .param-value {
	display: inline-block;
	width: 90px;
	top: 0px;
}

.training-parameters .parameters {
	display: flex;
	align-items: center;
}

.ProductLargeImageDisplay.training .fa {
	color: #fff;
}

.ProductLargeImageDisplay.training .alternateLargeImageDiv {
	padding: 0px !important;
    height: 250px;
    border-radius: 15px;
    display: block;
}

.product_detail_viewport .training img.mainProdImage {
	width: 100%;
    max-height: 100% !important;
    height: 100% !important;
    border-radius: 15px;
}

a.acadamyBtn:hover,
button.acadamyBtn:hover {
	text-decoration: none;
	color: #fff !important;
}

a.acadamyBtn.active,
button.acadamyBtn.active {
	background-color: #77ac1e;
	text-decoration: none;
	color: #fff
}

a.repairKitLink:after {
    /*content: "";*/
    font-family: FontAwesome, 'Roboto', sans-serif;
    font-size: 18px;
    top: 2px;
    position: relative;
    margin-left: 5px;
}

.printIcon,.fileIcon,.configureIcon,
.productNameDetail,
.showStatusMessageIcon,
.showSuccessMessageIcon {
	margin-right: 10px;
	vertical-align: middle;
}
.pdp-btn-group{
    text-align: center;
}
.productName {
	display: block;
	font-weight: 700;
}

.mapCanvas {
	width: 100%;
	height: 400px
}

.loadingSpinnerDocumentList {
	display: flex;
	margin-top: 20px;
	margin-bottom: 20px
}

.loadingSpinnerSmallWrapper {
	width: auto!important
}

.serviceRepairThumbnail {
	width: 120px!important
}

.ProductDetailsPositionTxt {
	width: 50px;
	text-align: center
}

.productInfoIconColumn {
	width: 120px
}

.seeDetailsHrLink {
	margin-right: 7px
}

.positionDiagramHeader {
	background-color: #005baa;
	padding: 10px;
	color: #fff
}

.positionDiagramLargeView {
	position: fixed;
	right: 0;
	top: 5px;
	bottom: 10px;
	font-weight: 700;
	background-color: #fff;
	z-index: 9999;
	border: 1px solid #ddd;
	border-radius: 6px
}

.positionDiagramLargeView img {
	height: 100%
}

.diagramCloseBtn {
	padding: 0;
	font-size: 21px!important;
	cursor: pointer;
	margin: -3px
}
.compareTrayControls{
    padding-right:0 !important;
    padding-left:0 !important;
}
@media only screen and (min-width:300px) and (max-width:767px) {
    #prodBeanLongDesc .blurBGText{
        margin-left: 0;
    }
	.proContWrapper>div {
		display: block !important;
	}
    .navbar-fixed-bottom {
        width: auto !important;
    }
    .compareTrayProd.col-xs-3 {
        width:100% !important;
        border-bottom:1px dotted #000;
        border-right:none;
    }
    .compareTrayControls.col-md-12{
        width:100% !important;
    }
    .compareCollapse.collapse.in {
        display: block !important;
    }
    .compareTrayClear .fa-times:before {
         font-size: 25px;
         color: #fff !important;
    }
	.pdpcategoryTabs li {
		float: none!important
	}
	.product_detail_container .col-sm-3.col-xs-12 {
		padding: 0
	}
	.altImages {
		width: 80%;
		margin: 0 auto
	}
	#altImageModal {
		top: 10%
	}
	#altImageModal.modal {
		width: 100%
	}
	.positionDiagramLargeView img,
	.proContWrapper {
		height: auto
	}
	.product_detail_viewport {
		text-align: center
	}
	.recomendationPopover::after,
	.recomendationPopover::before {
		left: 50%
	}
	.recomendationPopover {
		left: 0;
		width: 100%
	}
	#askforQuoteModal div.modal-content{
	    width: 80% !important;
	    height: auto !important;
	    top: 50px;
    }
    #askforQuoteModal .modal-body{
        height: 500px !important;
        max-height: 100% !important;
    }
    #askforQuoteModal .modal-body .pdpProductRow{
        display: block !important;
    }
    #askforQuoteModal .modal-body .pdpProductRow{
        display: block !important;
    }
    #askforQuoteModal .modal-body .pdpProductRow .mobile-bottom-border{
        border: none !important;
        border-left: 0 !important;
        border-bottom: 1px dotted #00509D !important;
        padding-left: 0 !important;
    }
    #askforQuoteModal .modal-body .pdpDescriptionRow > div{
        padding: 10px 0;
        border-top: 1px solid #00509D;
        margin-top: 0 !important;
    }
    /*#askforQuoteModal .modal-body .pdp_Contact_Details_Row{
        margin-left: -5px !important;
        margin-right: -5px !important;
    }*/
    #askforQuoteModal div.modal-content .popup-close .fa-times:before{
        color: inherit;
    }
    #askforQuoteModal .modal-body .pdp_Contact_Details_Row .contactFormWrapper .fieldLabel,
    #askforQuoteModal .modal-body .pdp_Contact_Details_Row .contactFormWrapper .inputField input{
        width: 100% !important;
    }
    #askforQuoteModal .modal-body .pdp_Contact_Details_Row .contactFormWrapper .inputField{
        margin-bottom: 15px;
    }
    /*#askforQuoteModal .modal-body .pdp_Contact_Details_Row .contactFormWrapper #recaptcha-element{
        margin: 20px 0;
    }*/
    .btnaskforQuote{
        margin-left: 0;
    }
    #askforQuoteModal .modal-body .pdp-contact-form-action-row{
        display: block;
        margin:0 !important;
    }
    #askforQuoteModal .modal-body .pdp-contact-form-field-row > div[class*='col-']{
        margin: 0;
        padding: 0;
    }
    #askforQuoteModal .modal-body .pdpProductColumn .mainProdImage{
        width: auto;
        max-width: 100%;
        max-height: 100% !important;
    }
    #askforQuoteModal .modal-body .pdpProductRow > [class*="col-"]{
        display: block !important;
        margin-top: 10px;
        height: auto !important;
        padding-top: 10px;
    }
    #askforQuoteModal .modal-body .pdpProductRow .pdpProductColumn .item-title{
        text-align: left !important;
    }
    #askforQuoteModal .modal-body .pdpProductRow > [class*="col-"]:last-child{
        border-bottom: 0 !important;
    }
    #askforQuoteModal .modal-body  .pdp_Contact_Details_Row > div[class*="col-"]{
        padding-left: 0 !important;
    }
    #askforQuoteModal .modal-body  .pdp_Contact_Details_Row .btnaskforQuote{
        margin-top: 20px;
    }
}

#product-details-pricing-scales-row-value {
	width: auto;
	line-height: 24px
}

/******************************** new styling (02.03.2019) ************************/
.width-100 {
	width: 100%;
}

.blue-text {
	color: #00509D !important;
}
.red-text{
    color: red !important;
}

#dmp-choose-distributor-button{
    margin-top: 35px;
}
#product-details-gross-price-row.blue-text span.qty-price-value,
#product-details-gross-price-row.blue-text span.qty-price-value span{
	color: #00509D !important;
	font-size: 12px !important;
	text-align: center;
}
#product-details-gross-price-row.blue-text span.qty-price-value p{
    margin: 0 !important;
}
.black-text {
	color: #000 !important;
}

.bold-text {
	font-weight: 700;
}

.mobile {
	display: none;
}

a:hover {
	text-decoration: none !important;
	color: #00509D !important;
}

.float-right {
	float: right;
}

.hidden {
	display: none;
}

.icon {
	width: 8px;
}

.icon-arrow {
	top: -1px;
	position: relative;
	margin-left: 5px;
}

.zoom-icon,#spare-parts-img {
	cursor: pointer;
}

.prodDetailContainer {
    font-family: 'Roboto', sans-serif;
}


.no-left-border {
	border-left: none !important;
}

.blue-line {
    width: 115px;
    height: 3px;
    background-color: #00509D;
    margin-bottom: 10px;
}

.training {
	border-bottom-left-radius: 15px;
}

.addItem {
    background-color: #00509D !important;
    border-bottom: 0 !important;
	/*width: calc(100% - 20px) !important;*/
	width: calc(100% - 0px) !important;
	right: 0px;
    border-top-left-radius: 19px !important;
    border-bottom-left-radius: 19px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 600 !important;
    position: relative;
    /*bottom: 20px;*/
    padding: 9px 10px !important;
    font-size: 14px !important;
}

.addItem .fa {
    font-size: 20px;
}

.no-underline:hover {
    text-decoration: none !important;
}

.sku {
    font-size: 15px;
    margin-top: 25px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: 1px solid #00509D;
}

.label-title {
    color: #808080;
}

.label-value {
    color: #000;
}

/* Related products */
.related-products {
    background-color: #00509D;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: #fff;
}

.sideContent .black-text {
	margin-top: 10px;
	display: block;
	min-height: 34px;
}

/* Recommended products */
.gtm-reco {
	width: 14%;
	display: inline-block;
}

.recommended-section {
	/*background-color: #808080;*/
	background-color: #0098b2 !important;
    font-size: 16px !important;
    font-weight: 700;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	color: #fff;
}

.btn-group {
    width: 100%;
    margin-top: 10px;
}

.btn-group a {
    display: inline-block;
}

.btn-group .fa {
    display: inline-block;
    font-size: 20px;
}

.btn-group .seeDetailshr {
	display: inline-block;
	width: calc(50% - 6px);
	margin-right: 5px;
}

.print,.iabsConfigure,
.show-drawing {
    padding: 10px 9px;
    width: calc(50% - 5px);
    font-weight: 700;
    text-align: center;
}
.show-drawing,.print,.iabsConfigure{
    border-radius: 19px;
    background: #00509D;
    color: #fff;
	margin-right: 5px;
	width: 100%;
	margin-bottom:15px; /*--TAN-3287*/
}
.print {
    float: right;
    margin-left: 5px;
    background: #E7E7E7 !important;
    color: #00509D;
    border-radius: 19px;
	display: inline-flex !important;
    justify-content: center;
	align-items: center;
	padding: 9px;
}
.print:hover,.print:visited,.print:focus{
    color: #00509D !important;
    text-decoration: none;
}
.show-drawing:hover,.show-drawing:visited,.show-drawing:focus,
.iabsConfigure:hover,.iabsConfigure:visited,.iabsConfigure:focus{
    color: #fff !important;
    text-decoration: none;
}

.fileIcon {
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 0px !important;
    margin: auto;
    transform: rotate(90deg);
	width: 20px;
}

.param-icon {
	width: 20px;
	margin-left: 5px;
}

.param-label {
	display: inline-block;
    width: 205px;
    margin-left: 5px;
    top: -4px;
    position: relative;
}
.param-value{
    position: relative;
    top: -4px;
}

/* Related products */
.products-container,
.recommendedListWrapper {
    border: 1px solid #E7E7E7;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.products-container .sideTabRow {
    display: inline-block;
}

.products-container {
	position: relative;
}

.ProListSlider2,
.ProListSlider3 {
	width: calc(100% - 80px);
	margin-left: 40px;
	padding-top:10px;
}

/* Shopping section */
#delivery-option-section {
    padding-right: 10px;
}

#delivery-option-section .fa {
    margin-right: 5px;
}

.prices {
	border-bottom: 1px dotted #00509D;
	padding-right: 15px;
	display: flex;
	align-items: center;
	padding: 5px 0px;
	margin-right: 15px;
}


.prices .bold-text {
	margin-left: auto;
}

.quantity_block input {
	border: 1px solid #00509D !important;
	border-radius: 5px !important;
}
.quantity_block input.qty-row-value{
    position:absolute;
    right:0;
}
input.entry.plus_minus {
	float: right;
	margin-right: 15px;
}

.showMsg:hover {
	background: #00509D !important;
}

.pricing-scale {
	padding: 15px;
    border: 2px solid #e7e7e7;
    margin-right: -10px;
    margin-top: 15px;
    border-bottom-left-radius: 15px;
    border-right: 0px;
    background-color:#fff;
    z-index:2;
}
.materialContent .fa, .materialContent .glyphicon,.materialContent .iconsvg{
    color: #005baa;
    font-size: 23px;
    width: 25px;
}
.materialContent img.iconsvg {
    vertical-align:unset !important;
}
.gtinCodePDP{
    border:1px solid #00509D;
    font-size: 21px;
    padding: 0;
    line-height: 15px !important;
    margin: 0;
    color: #005baa;
}
.pricing-title {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 10px;
}

.pricing-header {
	border-bottom: 1px solid #00509D;
}

/* Tabs */
.text-blue {
    color: #00509D;
    padding-left: 0px !important;
}

/*TAN-6646*/
.text-gray-bold {
    color: #333;
	font-weight: bold; 
    padding-left: 0px !important;
}

.nav-section {
    margin-top: 0px;
}

.list-group-item {
    font-size: 11px !important;
    border-bottom: 1px dotted #00509D !important;
    padding-left: 0px !important;
    border-radius: 0 !important;
}

.col-sm-6 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.column {
    display: inline-block;
    padding: 0px 10px;
}

.menu-section {
	margin-top: 10px;
    font-size: 17px;
    font-weight: 600;
	/* margin-left: 5px; */
	display: block;
    margin-top: 0px;
    padding: 10px 0px;
	border-top: 1px solid #00509D;
	text-decoration: none !important;
}

/* Technical specifications */
#techSpecification .tech-container {
	margin-bottom: 20px;
	padding-left: 0px !important;
	padding-right: 20px !important;
}

.replaces-container {
	border-left: 1px solid #00509D;
    padding-left: 20px !important;
}

/* Documents */

.document-row {
    padding: 10px 0px;
	border-bottom: 1px dotted #00509D;
	display: flex;
	align-items: center;
}

.document-row:first-child {
    border-top: 1px dotted #00509D;
}

.document-row:first-child .doc-name {
    width: 55%;
}

.blue-btn,
.white-btn {
    border-radius: 19px;
	padding: 0px;
    min-width: 100px;
    font-weight: 600;
    font-size: 13px;
}

.blue-btn a, .white-btn a {
    height: 38px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 15px 25px;
}

.blue-btn {
    background: #00509D;
    border: 1px solid #00509D;
}

.blue-btn a {
    color: #fff;
}

.blue-btn a:hover {
	color: #fff !important;
}

.white-btn {
    border: 2px solid #00509D;
}

.white-btn a {
    color: #00509D;
}

.blue-btn i, .white-btn i {
    margin-right: 5px;
    top: 0px;
}

.doc-language {
    width: 10%;
    color:#005bac;
}

.doc-type {
	color:#005bac;
	font-weight: 700;
	width: 20%;
	word-break: break-word;
	-ms-word-break:break-all;
}

.download-preview {
	width: 20%;
	display: inline-block;
	/*text-align: right;*/
	text-align: center;
}

.doc-name {
    width: 55%;
}

.form-control:focus {
	box-shadow: none !important;
}

.document-locale-select {
	border-color: #00509D !important;
}
#document_locale.document-locale-select{
    text-transform:uppercase;
}
.parameters {
	font-size: 13px !important;
}

.parameters.list-group-item {
	padding: 5px 0px;
	margin-bottom: 0px;
}
.importantInformation-item,.schema-item {
    padding: 5px 3px;
    border-bottom: 1px solid #00509D;
}
.schema-item{
    display:flex;
}
.schema-text{
    padding: 2px 2px 2px 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-align: left;
    color: #2C9243 !important;
    display: inline-flex;
    align-items: center;
}
.schema-iconsvg{
    width: 18px;
    height: 24px;
    display: inline-flex;
    align-items: center;
}
.materialContent .list-group-item:first-child {
	border-top: 1px dotted #00509D !important;
}

.materialContent {
    padding-left: 30px !important;
    padding-right: 40px !important;
}

/* Service and repair kits */
.repair-kit {
	width: calc(33.1% - 10px);
	margin-right: 10px;
	display: inline-flex;
	align-items: center;
    border: 1px solid #e7e7e7;
	border-radius: 15px;
	background-color: #e7e7e7;
	border-bottom-right-radius: 0px;
}

.table .repair-kit:nth-child(3n+3) {
	margin-right: 0px;
	width: 33.1%;
}

.serviceRepairThumbnail {
	display: inline-block;
}

.kit-description {
	display: inline-block;
	padding: 10px;
}

.kit-description .bold-text {
	font-size: 13px;
}

.alterNativeNotification a {
	font-weight:700;
}

a.alternative-detail {
	font-weight:400;
}

a.accessories-detail {
	font-weight:400;
}

a.related-product-detail {
	font-weight:400;
}

a.repair-kit-detail {
	font-weight:400;
}

.serviceRepair {
	border-bottom: 1px solid #00509D;
    /*margin-bottom: 20px;*/
}


.menu-section.last {
	border-bottom: 1px solid #00509D;
}

.menu-title {
	margin-left: 10px;
    color: #00509D !important;
    font-size: 17px;
    font-weight: 600;
}
.productRefLink{
    margin-bottom: 20px;
}
.productRefLink .menu-title-name{
    font-size: 14px;
    color: #00509D !important;
    font-weight: 700;
    margin-left:10px;
    margin-bottom: 5px;
}
span.business-line-label-value{
    font-size: 14px;
    color: #00509D !important;
}
.productRefLink .menu-title-name i.fa-angle-right{
    vertical-align:bottom;
}
.productRefLink .menu-title-name span.menu-title-link{
    cursor:pointer;
}
.productRefLink .menu-title-name span.menu-title-link,.productRefLink .menu-title-name span.menu-title-link span{
    font-family: 'Roboto', sans-serif !important;
}
a.menu-section  span..menu-title br{
    display:none;
}
.container-img {
	width: 100%;
	height: 100%;
	display: flex;
}

#altImageModal {
	min-height: 200px;
}

.img-left {
    text-align: center;
	margin-bottom: 20px;
	padding: 0px 5px;
}

.img-left img {
	width: 80%;
}
#spare-parts-img {
	width: 100% !important;
	margin-bottom: 10px;
}
.spare-parts {
	/*border-top: 1px solid #00509D;*/
    padding-top: 20px;
    margin-left: 0px;
    padding-left: 10px;
}
.ProductLargeImageDisplay {
	position: relative;
}

.zoom-icon {
	position: absolute;
    bottom: 10px;
    left: 10px;
}

.img-left .zoom-icon {
	/*bottom: -7px;*/
    left: 15px;
}

.zoom-icon .param-icon {
	width: 20px !important;
	font-size: 21px;
    color: #005baa;
}

.zoom-icon .param-icon:hover {
	cursor: pointer;
}

.table-mobile {
	display: none;
}

#distributor-section .table-condensed,
#mapView {
    display: inline-block;
    float: left;
}
#mapView {
    width: 50%;
}
#distributor-section .table-condensed {
    width: calc(50% - 20px);
    margin-right: 20px;
    overflow-y: scroll;
    height: 467px;
    margin-top: 67px;
    margin-bottom: 0px;
}
#distributor-section .table-condensed > tbody > tr > td {
    border-top: 1px dotted #00509D;
}
#distributorsList .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
    width: calc(100% - 20px);
    margin: auto;
    left: 15px;
}
#distributorsList {
    overflow: unset;
    padding-bottom:15px;
}
.radio-btn {
    width: 5%;
}
.mapCanvas {
    height: 467px;
}
.no-left-margin{
    margin-left: 0 !important;
}

.addProduct {
    width: calc(100% - 10px) !important;
    margin-left: 10px;
    /*position: absolute;*/
    bottom: 20px;
    background-color: #00509D !important;
    border-top-left-radius: 19px !important;
    border-bottom-left-radius: 19px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    /*padding: 12px 10px !important;*/
    padding: 8px 12px !important;
    border-bottom: none !important;
    right: 0px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    white-space: normal !important;
    margin-bottom:0 !important;
}
.addProduct.dmp-commerce-pdp-btn{
    position:inherit;
}
.dmp-add-to-cart-btn #dmp-add-to-cart-button:not(.hide),
.dmp-add-to-cart-btn #dmp-added-to-cart-btn-link:not(.hide),
.dmp-ask-for-quote-btn #dmp-ask-for-quote-button:not(.hide){
    margin-top:30px !important;
}
#dmp-added-to-cart-btn-link,#alfAddedtoCart{
    cursor: default;
}
.pdp-right-side-btn{
    width:calc(100% - 10px);
    margin-left: 10px;
    bottom: 20px;
    border-top-left-radius: 19px !important;
    border-bottom-left-radius: 19px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 6px 12px !important;
    border-bottom: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: none !important;
    transform: none !important;
    margin-bottom:0 !important;
    line-height: 14px !important;
    white-space: normal !important;
    /*word-break: break-word;
    -ms-word-break:break-all;*/
}
.distributor-btn {
    /*position: absolute; for TAN-3026 */
	background: #00509D !important;
}
.commerceConnectorBtn {
	background: #0098B2 !important;
	padding: 0 !important;
}
div[data-ccid="cc-wtb-button-container"] {
    width:100% !important;
}
div[data-ccid="cc-wtb-button-container"] a{
    width:100% !important;
    background: #0098B2 !important;
    padding:0px 12px 2px 12px !important;
    border: none !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.call-to-action-btn {
	background: #fff !important;
	border:1px solid #00509D !important;
	border-right:none !important;
	margin-bottom: 10px !important;
}
.location-finder-btn {
	background: #2C9243 !important;
}

.cart-container .btn{
	white-space: normal;
    word-wrap: break-word;
}
.pdp-right-side-btn a{
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.call-to-action-btn a{
	color: #00509D !important;
}
.pdp-right-side-btn:not(.call-to-action-btn) a{
    color: #fff !important;
}
span.btn-text{
    padding: 4px;
}
span.btn-text.dmp-add-cart-success{
    padding: 0;
}
.btn.slim-padding:not(.commerceConnectorBtn){
    padding:0px 12px 2px 12px !important;
}
i.showStatusMessageIcon.btn-icon{
    margin-right: 5px;
    font-size: 25px;
}
i.btn-icon-arrow{
    font-size:35px;
    margin-left:10px;
}
.quantity_block .qty-prices{
    border-top: 1px dotted #00509D;
}
.quantity_block .qty-info {
    padding: 5px 0px;
    font-weight:600;
    font-size:12px;
    align-self: flex-start;
    box-sizing: border-box;
    width: 100%;
    padding-right:10px;
}

.quantity_block .qty-row {
    border-bottom: 1px dotted #00509D;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
}

.selectDistBtn {
    width: 20px !important;
    margin-right: 5px;
}

.distributor-name {
    width: 40%;
    padding-right: 20px !important;
}

.distributor-label {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    margin-left: 5px;
}

.distributor-title {
    border-top: 1px solid #00509D;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
}

.selectDistributorRow.active {
    background-color: #f5f5f5;
}

/* .product_detail_viewport img.mainProdImage {
    height: 95% !important;
    max-height: 95% !important;
} */

.alternateLargeImageDiv {
    height: 200px;
}

.selectDistributorRow {
    padding-top: 5px;
    padding-bottom: 5px;
}

.ProductLargeImageDisplay {
    padding: 30px;
}

.selectDistributorRow td {
    vertical-align: middle !important;
}

.selectDistributorRow:first-child td {
    border-top:none;
}

.distributor {
    margin-bottom: 0px;
}

span.customRadio {
    display: none;
}

.scale .md-3 {
    padding-left: 0px;
}

.scale .col-md-9 {
    margin-left: auto;
    padding-right: 0px;
}

.scale {
    display: flex;
    align-items: center;
}

.unit {
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
}

.unit-of-length-dropdown select {
    border: 1px solid #00509D;
}



a.seeDetailshr {
    font-size: 12px;
}

/*.range-slider .input-range {
    background: #00509D;
}

.range-slider .range-value {
    background: #00509D;
}

.range-slider .range-value:after {
    border-right: 7px solid #00509D;
} */

input[type="radio"] {
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: default;
}

input[type="radio"] + span.customRadio {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: white;
    margin: 0 0 0 -22px;
    border-radius: 50%;
    border: 2px solid #00509D;
    pointer-events: none;
    top: 2px;
    position: relative;
}
input[type="radio"] + span.customRadio::after {
    content: '.';
    color: transparent;
    position: absolute;
    display: block;
    width: 2px;
    height: 2px;
    margin: 7px 0 0 7px;
    opacity: 0.6;
    border-radius: 50%;
    transition: .2s;
}
input[type="radio"]:checked + span.customRadio::after {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    opacity: 1;
    background-color: #00509D;
}

.distributorAddress {
    width: 40%;
}

.menu-section:last-child {
    border-bottom: 1px solid #00509D;
}

.specifitacions-container {
	display: flex;
	justify-content: stretch;
	margin-bottom: 20px;
}

.replaces-text {
	font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
    /*border-bottom: 1px dotted #00509D;*/
    padding-bottom: 13px;
}

.replaces {
	max-height: 300px;
    overflow-y: auto;
    border-top: 1px dotted #00509D;
}
.proContWrapper.proContWrapper-margin{
    padding-bottom: 10px;
}
.proContWrapper:not(.proContWrapper-margin) {
    /*padding-bottom: 40px;
    border-bottom: 1px solid #005bab;*/
}
.cart-container.distributor-element {
    border-bottom-left-radius: 15px;
}
.repair-kit {
    margin-bottom: 10px;
}

.show-drawing,.print,.iabsConfigure {
    width: 48%;
    cursor: pointer;
}
#spareParts {
    padding-right: 0px !important;
    bottom: auto !important;
    position: fixed;
    z-index: 1050;
    width: 560px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    background-clip: padding-box;
    outline: 0;
    overflow: hidden;
    top: -2px;
    animation: fadeIn .5s cubic-bezier(.165, .84, .44, 1) forwards !important;
    border: 1px solid #333333;
}
#spareParts .modal-body {
    /*max-height: 600px!important;
    height: 600px;*/
    max-height: 80vh !important;
    height: 100%;
	text-align: center;
	background: #fff;
}

#spareParts .modal-body .mainProdImage {
    /* max-height: 550px !important;
    height: 100% !important;
    max-width: 100%; */
    max-height: 100% !important;
    height: auto !important;
    max-width: 100%;
}

#spareParts .modal-header {
    height: 30px;
    border-bottom: none!important;
	padding: 10px 0 0;
	background: #fff;
}

#spareParts .popup-close {
    padding: 0!important;
    top: 15px!important;
    right: 15px!important;
    border-radius: 0!important;
}

.sideImgThumb {
    margin: auto;
    height: 100px;
    width: 100px;
}

.product-img {
    width: 100%;
	object-fit: scale-down;
    height: 100%;
}
/*Banner image was sacling down - adding new class for it TAN-7134*/
.banner-img {
    width: 100%;
	object-fit: fill; 
    height: 100%;
}

#techSpecification .list-group-item {
    border: none;
    margin-bottom: 0px;
    border-bottom: 1px dotted #00509D !important;
}

#techSpecification .list-group-item:last-child {
    border-bottom: none !important;
}

#toggle-alt,
#toggle-ac,
#toggle-repair,
#alterNative,
#Accessories,
#UsedToRepair {
	/*width: calc(100% + 15px);*/
	width:100%;
}

.blue-label {
    margin-left: 10px;
    color: #00509D;
    font-weight: 300;
    margin-bottom: 0 !important;
    top: 5px;
    position: relative;
    margin-right: 20px;
}

.doc-filter {
	margin: 20px 0;
}

.doc-filter .document-locale-select {
	width: 200px;
	margin-left: 10px;
}

/* Base for label styling */

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 18px; height: 18px;
	border: 2px solid #00509D;
	background: #E7E7E7;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '\2713\0020';
	position: absolute;
	top: .15em; left: .22em;
	font-size: 1.3em;
	line-height: 0.8;
	color: #00509D;
	transition: all .2s;
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    background: #fff;
    left: -26px;
    top: -2px;
}

.doc-checkbox {
    z-index: 99999;
    opacity: 0;
    height: 25px;
}

[type="checkbox"]:checked + label:after {
    left: -23px;
    font-size: 16px;
    color: #00509D;
    font-weight: 700;
}

.importantGuestMessage{
	margin-bottom: 10px;
    vertical-align: middle !important;
    line-height:1;
    display:inline-flex;
    clear: both;
    align-items: center;
}
.importantGuestMessageIcon{
    float: left;
    padding-right:5px;
}
.importantGuestMessageIcon i{
    font-size:25px !important;
    color: #CBA135 !important;
}
.importantGuestMessageContent{
    font-size: 13px !important;
}
#techSpecification{
    display:block;
}
#tech-up{
    display:inline-block;
}
#tech-down{
    display:none;
}
.loadMoreReplace{
    color: #00509D;
    font-weight: bold;
    z-index: 2;
    width: 100%;
    padding: 10px;
    font-size:12px;
    text-align: center;
    display:none;
}
.loadMoreReplace p{
    margin:0;
}
/* Mobile styling */
@media only screen and (max-width: 767px) {
    #techSpecification,#tech-up{
        display:none;
    }
    #tech-down{
        display:inline-block;
    }
    #techSpecificationTabContainer .blurOut:not(.zeroCrossReference){
        bottom:320px;
    }
    #alterNativeTabContainer .blurBGContainer{
        height: 140px;
    }
    #alterNativeTabContainer .blurBGImageClick{
        height: 150px;
        z-index: 1;
    }
    .loadMoreReplace{
        display:block;
    }
	.contentBody {
		padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 10px !important;
	}

	/* TAN-2912 > */
	.guest-alf-third-part {
		background-color: white;
		margin-left: -12px;
		/*height: 100px !important;*/
		height:auto !important;
		border-bottom-left-radius: 13px;
	}
	.guest-alf-looking-for {
		display: none;
	}
	/* TAN-2912 < */

	.justify-content-mobile {
		display: flex;
		justify-content: center;
	}

	.not-logged-info {
		margin-top: 20px;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.materialContent {
		padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 20px;
    }

	.altImages {
		width: 100% !important;
		margin-top: 10px;
	}

	.cart-container {
		margin-right: 0px;
    	margin-top: 10px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		height: auto !important;
		position: relative;
	}

	.addItem {
		width: 180px !important;
		display: flex !important;
		justify-content: center;
		position: relative;
		bottom: 0px;
		margin-top: 10px;
		border-radius: 20px !important;
		margin-right: 10px;
		padding: 8px !important;
	}

	.pricing-scale {
		margin-right: 0px;
		border-right: 2px solid #e7e7e7;
        border-radius: 15px;
        margin-bottom: 20px;
    }

	.param-icon {
		float: right;
    	margin-right: 10px;
	}

	.list-group-item .param-icon {
		float: left;
	}

	.ProListSlider2 {
		width: 100%;
	}

	.param-value {
		display: block;
		position: relative;
		left: 40px;
		width: calc(100% - 60px);
	}

	.gtm-reco {
		width: calc(50% - 5px);
    	display: inline-block;
	}

	.glyphicon-chevron-left {
		left: 0% !important;
	}

	.glyphicon-chevron-right {
		right: 0% !important;
	}

	.ProListSlider2 {
		margin-bottom: 0px;
		width: calc(100% - 70px);
    	margin-left: 35px;
	}

	.nav-section {
		margin-top: 30px;
	}

	#altImageModal {
		width: calc(100% - 20px);
	}

	.pdpTabsWrapper {
		margin-top: 70px;
	}
	/*.pdpTabContent {
		padding-right: 15px;
	}*/
	#getpubpimlst.table{
	    margin-bottom: 5px !important;
	}

	#techSpecification .tech-container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	#alterNative,
	#Accessories,
	#UsedToRepair {
		padding-left: 10px;
		padding-right: 10px;
	}

	.recommendedTOyou {
		margin-right: 0px;
	}

	.doc-type {
		width: 27%;
	}
	.document-row:first-child .doc-name{
	    width: 45%;
	 }
	.doc-name {
		width: 45%;
	}
	.download-preview {
		width: 100%;
    	margin-top: 10px;
	}
	.download,
	.preview {
		width: 49%;
	}

	.mobileHeader .row {
		display: flex;
	}

	.table-responsive {
		border: none !important;
	}
	.repair-kit {
		width: 100%;
    	margin-right: 0px;
	}

	.table-mobile {
		display: block;
		margin-bottom: 20px;
	}

	.table-header {
		font-weight: 700;
	}

	.table-header,
	.table-body-row {
		border-bottom: 1px dotted #00509D;
		padding: 6px 0px;
	}

	.table-body {
		font-size: 11px;
	}

	.table-body-row {
		display: flex;
	}
    .table-mobile .table-body-row .ProductDetailDesc .productName{
        font-size: 11px !important;
        display: inline-block;
    }
	.detail-description {
		font-weight: 700;
		font-size: 12px;
		margin-bottom: 3px;
	}
	.table-header div {
		display: inline-block;
	}

	.table-header div:first-child,
	.ProductDetailsPositionTxt {
		width: 15%;
	}
	.table-header div:last-child,
	.ProductDetailQty {
		width: 10%;
	}
	.table-header div:nth-child(2),
	.ProductDetailDesc {
		width: 72%;
	}

	.table-body .ProductDetailsPositionTxt,
	.table-body .ProductDetailQty,
	.table-body .ProductDetailDesc {
		display: inline-block;
	}

	.sparePartsTable {
		display: none;
	}

	.proContWrapper .col-sm-4.col-xs-12,
	.materialContent,
	.addcartDiv,
	#getpubpimlst,
	#serviceRepair,
	.recommended-products {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
    #getpubpimlst{
        padding-right: 20px !important;
    }
	.replacementProWrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.document-locale-select {
		width: 80px !important;
	}

	.doc-filter .document-locale-select {
		width: 200px !important;
	}

    #spareParts {
        width: 100%;
    }
    #distributor-section .table-condensed, #mapView {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    #distributor-section .table-condensed {
        margin-top: 10px;
        overflow-x: hidden;
    }
    #mapView {
        border-top: 1px solid #00509D;
	}
	#toggle-alt,
	#toggle-ac,
	#toggle-repair,
	#alterNative,
	#Accessories,
	#UsedToRepair {
		width: 100%;
	}
    .scale {
        display: block;
        padding-top: 20px;
    }
    .scale .col-md-9,
    .scale .col-md-3 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .distributor {
        margin: 0px;
    }
    /*#distributorsList {
        margin: 0px;
        margin-left: -7px;
        margin-right: -8px;
    }
    #distributorsList .col-sm-12 {
        width: 100%;
        left: 7px;
    }*/
    .proContWrapper {
        margin-bottom: 0px;
    }
    input[type="radio"] + span.customRadio {
        margin: 0px;
    }
    .selectDistributorRow {
        display: block;
    }
    .distributor-name {
        display: inline;
    }
    .distributorAddress {
        display: Block;
        margin-left: 25px;
        width: 100%;
    }
    .kilometerSliderWrapper {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .range-slider .input-range {
        width: 250px;
    }
    .distributor-title {
        margin-right: 0px;
	}

	.video-div {
		display: flex;
    	justify-content: center;
    	margin-bottom: 20px;
	}
    .addProduct {
        position: relative;
        bottom: 0px;
        border-radius: 19px;
        margin-top: 20px;
    }

    .cart-container.distributor-element {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .addcartDiv {
        height: auto !important;
        min-height: auto !important;
	}

	.document-row {
		display: block;
	}

    #distributor-section .table-condensed > tbody > tr > td {
        border-top: none;
    }

    .selectDistributorRow {
        border-top: 1px dotted #00509D;
    }

    .DistListAddress {
        position: initial;
    }

    .parameters .fa {
        margin-right: 5px;
	}

	.btn-group.width-100 {
		display: flex;
	}

    .pdpTabsWrapper {
        margin-top: 0px;
    }

    .radio-btn {
        display: inline-block;
    }
    .table .repair-kit:nth-child(3n+3) {
        width: 100%;
    }
    #pdp-error-message {
        margin-left: 10px !important;
        margin-right: 10px !important;
	}

	.cart-container.training {
		margin-bottom: 20px;
		border-radius: 15px;
	}

	.cart-container.training .text-center {
		display: flex;
		justify-content: center;
		margin-top: 10px;

		/* K. */
		position: absolute;
		bottom: 0;
	}

	.training .acadamyBtn {
		width: 180px !important;
		display: flex !important;
		justify-content: center;
		position: relative;
		bottom: 0px;
		margin-top: 10px;
		border-radius: 20px !important;
		margin-right: 10px;
		padding: 8px !important;
	}

	/*.fa-times::before {
		color: #fff !important;
	}*/

	.specifitacions-container {
		display: block;
	}

	.replaces-container {
		border-left: 0px;
		padding-left: 10px !important;
		border-top: 1px solid #00509D;
		padding-top: 10px;
	}
}

/* iPhone SE */
@media only screen and (max-width: 325px) {
	.size {
		display: block;
		left: 38px;
	}
}
.document-type-filter-lbl{
    padding:0px 10px !important;
 }
.document-type-filter,.document-type-filter-lbl{
    display:inline-block;
}

.guest-alf-first-part {
	/*height: 40px*/
	height:auto;
	padding-bottom:5px;
}
.guest-alf-second-part,.pdp-right-button-second-part{
    margin-left: -12px;
    height:auto;
    padding-bottom:12px;
    border-bottom-left-radius: 13px;
}
.pdp-right-button-third-part.no-cart-container{
    background-color: white;
    padding: 0px 0px 3px 0 !important;
    margin-right: -10px;
    margin-left: 0;
    margin-top: 10px;
    border: 3px solid #e7e7e7;
    height: auto;
    border-bottom-left-radius: 15px;
    border-right: 0px;
}
.pdp-right-button-third-part {
	/*background-color: white;*/
	margin-left: -12px;
	/*height: 242px; for TAN-3026 */
	height:auto;
	/*padding-bottom:12px;*/
	border-bottom-left-radius: 13px;
}
.pdp-right-button-third-part .guest-alf-content-part{
    background-color: white;
    padding-bottom: 5px;
    margin-top: 3px;
    padding-top: 10px;
    border-bottom-left-radius: 13px;
}
.guest-alf-looking-for{
	font-size: 14px;
	text-align: center;
}
.guest-alf-text-part{
	font-size: 12px;
	font-weight:700;
	text-align: center;
	align-items: center;
    padding: 5px 0px;
    margin-right: 15px;
}
.textLeft{
    text-align: left;
}

.guest-alf-checkout {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.guest-alf-spacer {
	height: 10px;
	margin-left: -5px;
	background-color: white;
}

.addItemCallToActionCart {
	background-color: #00509D !important;
	border-bottom: 0 !important;
	width: calc(100% - 20px) !important;
	right: 0px;
	border-top-left-radius: 19px !important;
	border-bottom-left-radius: 19px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-weight: 600 !important;
	/* position: absolute; */
	bottom: 20px;
	/* padding: 9px 10px !important; */
	font-size: 14px !important;
}
a.seeDetailshr:after {
    content: "\f105";
    font-family: FontAwesome, 'Roboto', sans-serif;
    font-size: 18px;
    top: 2px;
    position: relative;
    margin-left: 5px;
}
a.seeDetailA:after {
    content: "&#xf105;";
    font-family: FontAwesome, 'Roboto', sans-serif;
    font-size: 18px;
    top: 2px;
    position: relative;
    margin-left: 5px;
}
.productDetailSpinner {
    vertical-align: middle;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 50px;
    padding-top: 125px;
    display: none;
}
/* move to static resources */
.addToCartSpinnerShow {
    display: block !important;
}

.addToCartSpinner {
    display: none;
}

@keyframes animatebottom {
  from {
    height: 0;
  }
  to {
    height: auto;
  }
}
#dmp-ask-for-quote-button{
    margin-top: 10px;
}
.dmp-ask-for-quote{
    margin-right: 0;
    width: 20px;
    height: 20px;
}
/*#askforQuoteModal {
    height: 0;
    max-height: 9999px;
    overflow: hidden;
    position: absolute;
    z-index: 1068;
    top: 190px;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}*/
#askforQuoteModal {
    height: 0;
    max-height: 9999px;
    overflow: hidden;
    position: fixed;
    z-index: 10001;
    top: 0;
    left: 0;
    width: 200%;
    transform: translateX(0%);
    width: 100%;
    /*background-color: rgba(255, 255, 255, 0.5);*/
    background-color: rgba(121, 121, 121, 0.6);
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}
#askforQuoteModal div.modal-content{
    /*-webkit-box-shadow: 4px 4px 15px rgb(0 0 0 / 50%);
    box-shadow: 4px 4px 15px rgb(0 0 0 / 50%);*/
    border: 1px solid #00509D;
    border-bottom: 2px solid #00509D;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    /*-webkit-box-shadow:  2px 2px 7px rgb(0 0 0 / 35%);
    box-shadow: 2px 2px 7px rgb(0 0 0 / 35%);*/
    -webkit-box-shadow:  5px 0 25px -10px rgb(0 0 0 / 35%), -5px 0 25px -10px rgb(0 0 0 / 35%);
    box-shadow: 5px 0 25px -10px rgb(0 0 0 / 35%), -5px 0 25px -10px rgb(0 0 0 / 35%);
    /*width: 95%;*/
    width: 800px;
    left: 50%;
    top: 20px;
    transform: translate(-50%, 0);
    height: auto;
    max-height: 95%;
    overflow: auto;
}
#askforQuoteModal .modal-header{
    background-color: #fff;
    background-color: #fff;
    border-bottom:none;
}
#askforQuoteModal .modal-body{
    background: #fff;
    padding-bottom:0;
    /*border-bottom:2px solid #00509D;*/
    max-height: 95%;
    overflow: auto;
    padding: 15px 30px;
}
#askforQuoteModal .modal-header .popup-close{
    background: none;
    top: 15px;
    right:15px;
    color: #00509D;
}
#askforQuoteModal .modal-body .pdpProductRow{
    display:flex;
    align-items:center;
    flex-direction: row;
    height: 15vh;
    position: relative;
    margin-bottom: 20px;
}
#askforQuoteModal .modal-body .pdpProductRow .pdpProductColumn{
    height: 100%;
    overflow: hidden;
    display:table-cell;
    vertical-align:middle;
}
#askforQuoteModal .modal-body .pdpProductRow > [class*="col-"] {
    border-color: red;
    height:100%;
    display:table;
}
#askforQuoteModal .modal-body .pdpProductRow .item-title{
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    margin-bottom:0;
}
#askforQuoteModal .modal-body .pdpDescriptionRow span{
    font-size: 16px;
    color: #333333;
}
#askforQuoteModal .modal-body .pdpDistributorInfoRow .item-title{
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}
#askforQuoteModal .modal-body .pdpProductRow .item-title .grey-text{
    font-size:12px;
    color:#797979;
    font-weight: 700;
}
#askforQuoteModal .modal-body .pdpProductRow .item-title .grey-text output{
    padding:0;
}
#askforQuoteModal .modal-body .inputField input{
    background:inherit;
    border:none;
    color: #00509D;
    border-bottom:1px solid #00509D;
    padding:0;
    margin-bottom: 0;
    text-indent: 0;
    font-size:14px;
    width: 200px !important;
}
.afqRegister{
    font-size:14px;
    font-weight:700;
    padding-top: 2em;
}
.afqMoreBtns{
    padding-top: 2em;
    font-size:14px;
    font-weight:700;
    vertical-align: bottom;
    text-align: right;
}
.pdpSuccessMessageRow .success-title{
    font-size: 24px;
    font-weight: 700;
}
.pdpSuccessMessageRow .blue-line{
    margin: 0 auto;
    margin-top: 10px;
}
.pdpSuccessMessageRow .success-msg{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: inherit;
    width: 80%;
    margin: 0 auto;
    display: block;
}
.pdpSuccessMessageRow .blue-border{
    width:100px;
    margin: 20px auto;
    display: block;
    border-bottom:1px dotted #00509D;
}
.pdp_Contact_Details_Row > div{
    /*margin-left: -15px !important;
    margin-right: -15px !important;*/
    padding: 0 30px !important;
}
.pdp_Contact_Details_Row .item-title{
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px;
}
.contactFormWrapper .fieldLabel{
    width: 100%;
    vertical-align: bottom;
    text-align: left;
    color: #797979;
    font-size: 14px;

}
.contactFormWrapper #recaptcha-element{
    transform: scale(0.77) !important;
    margin-left: -30px !important;
}
.disabled-link{
    pointer-events: none;
    cursor: disabled
}
.btnafqLogIn,.btnafqAddMore,.btnaskforQuote{
    border-radius: 30px !important;
    width: 80px;
    float: right;
    font-weight: 700 !important;
    height: 38px !important;
}
.btnafqAddMore,.btnaskforQuote{
    width:50%;
    background: #00509d !important;
    color: #FFF !important;
    float:none;
    font-size:13px !important;
    border:1px solid #00509D !important;
}
#rdd_wrap #alfAddtoCart:disabled,
#rdd_wrap #alfAskForQuote:disabled{
    background: #d2d2d2 !important;
    color: #fff !important;
    border: 1px solid #d2d2d2 !important;
}
.btnaskforQuote{
    /*margin-left: 20px;*/
    margin:0;
    margin-bottom: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #00509d !important;
    color: #FFF !important;
    border: 1px solid #00509d !important;
    width: 75%;
}
.btnaskforQuote:disabled,.btnaskforQuote:hover:disabled{
    background: #d2d2d2 !important;
    color: #fff !important;
    border: 1px solid #d2d2d2 !important;
}
.btnaskforQuote-icon{
    font-size: 20px !important;
    margin-right:5px;
    width: 20px;
    height: 20px;
}
.verticalSpace{
    height:2em;
}
.map-location-finder-scope .general-info{
    margin-left: 0 !important;
}
.map-location-finder-scope [type=checkbox]:not(:checked) + label:after, .map-location-finder-scope [type=checkbox]:checked + label:after{
    content: '\f00c' !important;
    top: 0.25em !important;
    left: 0.17em !important;
    font-size: 1.7rem !important;
    font-family: 'FontAwesome' !important;
    font-weight: 300 !important;
}
.map-location-finder-scope .address-item .marker-link{
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}
.map-location-finder-scope .item-active .address-item .marker-link{
    font-weight: 700;
}
.map-location-finder-scope .slds-button#alfAddtoCart i.showStatusMessageIcon.btn-icon{
    font-size: 17px;
}
.map-location-finder-scope [type=checkbox]:not(:checked) + label:before, .map-location-finder-scope [type=checkbox]:checked + label:before{
    width: 22px !important;
    height: 22px !important;
    border: 0.3rem solid #00509D !important;
    border-radius: 3px;
}
.map-location-finder-scope .item.item-active{
    /*box-shadow: rgb(0 0 0 / 100%) 0px 15px 10px -3px, rgb(0 0 0 / 70%) 0px 1px 10px -20px !important;
    box-shadow: 3px 10px 5px 0 rgb(0 0 0) !important;
    box-shadow: 6px 18px 6px -7px rgb(0 0 0) !important;
    box-shadow: 1px 10px 6px -7px rgb(0 0 0) !important;*/
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.map-location-finder-scope .tooltip .slds-media__body.icons-body div.tooltip-icon{
    width:auto !important;
}
.map-location-finder-scope .tooltip .slds-media__body.icons-body img{
    width: 50px  !important;
    height: 50px !important;
}
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:not(:checked) + label:after,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:checked + label:after {
    top: 1px !important;
    left: -0.5px !important;
}
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:not(:checked) + label:before,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:checked + label:before {
    top: -3px;
    left: -3px;
    background-color: transparent;
}
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:not(:checked):disabled + label:after,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:checked:disabled + label:after,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:not(:checked):disabled + label:before,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:checked:disabled + label:before {
    border: 3px solid gray !important;
}
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:not(:checked):focus + label:before,
.map-location-finder-scope > .partner-location-finder-scope [type=checkbox]:checked:focus + label:before {
    box-shadow: 0 0 5px #00509D;
}
.map-location-finder-scope > .partner-location-finder-scope .input-and-location-icon-wrapper .slds-checkbox_faux,
.map-location-finder-scope > .partner-location-finder-scope .input-and-location-icon-wrapper .slds-radio_faux {
    display: none;
}

.map-location-finder-scope > .partner-location-finder-scope [type=radio]:checked + label:before,
.map-location-finder-scope > .partner-location-finder-scope [type=radio]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: -2px;
	top: -2px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: transparent;
	border: 1px solid #00509d;
}

.map-location-finder-scope > .partner-location-finder-scope [type=radio] + label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #00509d;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.map-location-finder-scope > .partner-location-finder-scope [type=radio]:not(:checked) + label:after {
	background: transparent
}

.map-location-finder-scope > .partner-location-finder-scope [type=radio]:checked + label:after {
	background: #00509d;
}