@charset "utf-8";

/* CSS Document */

@media print {
	.noPrint,
	.productPage .noPrint{
 		display:none !important;
 		height:auto !important;
 		border:none !important;
 	}
 	.pnpKitModalcontent table,.pnpKitModalcontent td,.pnpKitModalcontent th {
	  border: 1px solid black;
	}
	.pnpKitModalcontent td,.pnpKitModalcontent th {
	  color:#333 !important;
	  font-size: 20px !important;
	 
	}
	.pnpKitModalcontent table th:first-child,
	.pnpKitModalcontent table td:first-child{
	  text-align:left;
	   width:auto;
	  
	}
	.pnpKitModalcontent table th:last-child,
	.pnpKitModalcontent table td:last-child{
	  text-align:right;
	   width: auto;
	  
	}
	.pnpKitModalcontent table {
	  border-collapse: collapse;
	  width: 100%;
	}
	
	.pnpKitModalcontent th {
	  height: 40px;
	  font-weight:bold !important;
	}
	 .pnp-kit-content-modal-style h3{
		text-align:left;
		font-weight:bold !important;
		display:none;
	}
	.pnp-kit-content-modal-style .modal-dialog{
		width:100% !important;
	}
	.custom-space{
		min-height: 0;
	}
	.kitPnpContainer,
	.custom-firstpara{
		border:none;
	}
	#mainContainer.productPage.space-creatr-prodts,
	#mainContainer{
		min-height:0 !important;
	}
	body #bin{
		padding-top:0 !important;
	}
	.modal-header{
		padding-left:0;
	}
	#image-modal,
	.modal-backdrop,
	.pnpDetailsAll,
	.media-preview,
	.media-body,
	.Resources,
	.custom-resourceDetails,
	.globalHeader,
	footer,
	.QSIFeedBackLink,
	.custombread,
	.bg-custom-slider,
	#zoomOverlay,
	#zoomModal,
	.kitPnpTable,
	.custom-space,
	.kit-specification,
	.kit-specification-table,
	#catalogClose,
	.pagination-con,
	.searchOrder,
	.pnpKitPrint,
	#pnpKitcontentTable{
		display:none !important;
	}
	#pnpKitcontentTableouter,#pnpKitcontentTableouter .pnp-kit-content-modal-style.pnpKitModalcontent h3{
		 
	}
	#pnpKitcontentTableouter,#pnpKitcontentTableouter .pnp-kit-content-modal-style.pnpKitModalcontent h3{
		
	}
	 
	.popup_table{display:none!important}
	.custom-spaceDetails{display:none!important}
	#pnpKitcontentTableouter{visibility:visible!important; height:auto!important; overflow:visible!important}
}
#pnpKitcontentTableouter{visibility:hidden; height:1px; overflow:hidden}
/*========Global Classes======*/

body,body.no-carousel{
padding-top:0 !important;
}
body #bin{
width:100%;
padding-top:124px;
}
input#KitFilter::placeholder {
    font-size: 16px;
    color:#888d8d;
}

.custombread .noPrint {
height: auto;
}
.custombread .row{
margin-right: 0;
margin-left: 0px;
}
.custombread .breadcrumb{
    padding: 9px 5px 9px 0;
    width: auto;
    max-width: 1240px;
    background: none;
    border-bottom: none;
    min-height: 35px;
    margin: 0 auto;
    float: left;
    vertical-align: middle;
}
.invalidpartnum-message {
    padding: 40px 17px 50px 25px;
    max-width: 790px;
    overflow: initial;
}
.productPage .custombread{
    width: 100%;
    max-width: 100%;
    background: #FFF;
    border-bottom: 1px solid #0085D5;
    min-height: 35px;
}
.productPage .custombread .row.mrginBT10{
	width: 1240px;
    margin: 0 auto;
    max-width:100%;
    padding-left:5px;
}

.productPage .heading {
font-family: roboto_condensedlight,Arial,Helvetica,sans-serif;
font-weight: 300;
color: #303030;
font-size: 24px;
line-height: 100%;
margin: 0px;
white-space: nowrap;
position: relative;

}
.custom-space{
min-height: 69px;
border-top: 2px solid #0085D5;
padding-top: 21px;
} 
.specsNewTable .custom-spaceDetails .media {
margin-left: 100px;
margin-top: 30px;
padding-left:0;
padding-right:0;
}
.NoHeaderWBG{
padding-top: 38px !important;
}
.productPage .NoHeader{
padding: 5px 20px !important;
}
.productPage .pdpMainDesc header.media {
padding-bottom: 50px;
padding-top: 40px;
min-width:auto;
overflow: initial;
}
.custom-spaceDetails{
background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 30%);
padding-bottom: 40px;
border-top: #D0D0CE 1px solid;

}
.custom-resourceDetails{
background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 100%);
border-top: #D0D0CE 1px solid;
}
.productPage .bg-custom-slider{
background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 100%);

}
.productPage .bg-custom-slider #Pnp-recommProducts {
    margin-bottom: 40px;
    border-top: #D0D0CE 1px solid;
}
.productPage .bg-custom-slider .cust-also-viewed {
    border-top: none;
    height:auto;
}
.custom-resourceDetails header.media {
padding-bottom: 0 !important;
padding-top: 0 !important;
padding-left: 100px;
}
.productPage section.item.custom-resourceDetails {
padding-top: 37px;
padding-bottom:20px;
}
.productPage .custom-value{
	min-height: 26px;
    background: #888B8D;
    padding: 6px 10px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 100%;
    vertical-align: middle;
}
.productPage .item .meta-data li:first-child:after {
content: "";
}
.productPage .item .meta-data  li span.custom-value {
font-size: 12px;
font-family: robotomedium, Arial, Helvetica, sans-serif !important;
color: #fff !important;
}
.custom-resources{
min-height: 69px;
border-top: 1px solid #edeff0;
border-bottom: 1px solid #edeff0;
padding-top: 21px;
}
.custom-firstpara .media-body p{
	font-size: 16px;
}
.custom-firstpara {
    margin-bottom: 20px;
    padding-bottom: 26px;
    border-bottom: 1px solid #ccc;
}
.custom-firstpara #addFavSection {
	float: none;
	margin: 25px 0 0 !important;
}
.custom-firstpara #addFavSection img.upArrow,
.custom-firstpara #addFavSection img.downArrow{
width: 25px;
height: 25px;
float: right;
position: relative;
right: -14px;
top: 0px;
background-image: none;
}
.productPage div#content .media .media-body {
padding-top: 0;
padding-right: 17px;
max-width:790px;
overflow: initial;
}
.custom-g{
color: #84BD00;
font-family: robotomedium, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height:1;
margin:0;
}
.custom-gy{
line-height: 1;
color: #888B8D;
font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: line-through;
}
.custom-price {
float:left;
}
.custom-firstpara h5 {
line-height: 1;
color: #202020;
margin:0 0 10px;
font-family: robotomedium, Arial, Helvetica, sans-serif;
font-size: 14px;
}
.custom-firstpara h1 {
line-height:100%;
color: #303030;
margin: 0 0 15px;
font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;
font-size: 43px;
display: inline-block;
word-break: break-word;
}
.custom-firstpara h3 {
    line-height:100%;
    color: #53565a;
    margin: 0 0 5px;
    font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.productPage button.addtocart_btn:hover {
background-color: #00426A !important;
}
.productPage .transparentBtn:hover {
background-color: #00426A !important;
color:#fff !important;
}
.productPage .transparentBtn:focus,
.productPage .transparentBtn:active {
background-color: #0085d5 !important;
color:#fff !important;
}
.custom-firstpara p{
color: #202020;
font-family: robotoregular, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:16px !important;
line-height: 1.4;
margin:0 0 5px;
}
div.custom-add-card .pnp_qty{
width: 83px !important;
margin-left: 0px !important;
text-align: center;
color: rgb(0, 133, 213) !important;
font-size: 14px;
box-shadow: none !important;
height: 37px;
line-height: 1.4;
border: 1px solid #d2d2d2 !important;
border-radius: 0px !important;
font-family: robotomedium, Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding: 0 !important;
margin-right: 0px !important;
background-color: #ffffff !important;
-webkit-writing-mode: horizontal-tb !important;
position: relative;
top: 3px;
}
div.custom-green-price {
margin: 10px 0 13px;
}
div.custom-add-card {
margin: 13px 0 0px;
position:relative;
clear:both;
}

.custom-instock {
color: #008522;
font-family: robotomedium, Arial, Helvetica, sans-serif;
font-size: 14px;
margin:8px 0 0;
}
.custom-instock .estimated-ship{
color: #333;
text-transform: none;
}
.custom-firstpara #addFavSection .addtoFavDiv a.addFavTxt {
text-decoration: none !important;
position: relative;
left: 10px;
top: 3px;
color: #0085D5;
font-weight:400;
}
.bg-custom-slider #catlogName{
color: #202020;
font-weight:400;
padding: 0 5px;
}
.productPage .bg-custom-slider .bx-wrapper .bx-viewport{
background:transparent;
}
.productPage .qtyTxtbox:active > *,
.productPage .qtyTxtbox:hover > * {
color:#0b6098; 
}
.productPage .catalogTooltip{
right:auto;
left:36px;
}
.productPage #addFavSection {
    margin-top: 3px;
    margin-bottom: 0px !important;
}
.productPage .addtoFavDiv {
    display: inline-block;
    cursor: pointer;
}
.productPage .addtoFavDiv .favorite.addFav {
    background-position: -234px -210px;
}
.productPage .addtoFavDiv .favorite {
    background-position: -233px -182px;
}
.productPage .sepFavRem,.productPage .favorite,.productPage .remove {
    background: url(../images/sprite.png) no-repeat;
    width: 26px;
    height: 26px;
    float: left;
}
.productPage .catalogTooltip {
    display: none;
    width: 200px;
    background-color: #FFFFFF;
    color: #333;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    z-index: 99;
    right: 0px;
    margin-left: -25px;
    transition: opacity 1s;
    font-size: 12px;
    line-height: 18px;
    border: 2px solid #D2DCE3;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    text-align: left;
    word-wrap: break-word;
    font-family: robotoregular,Arial,Helvetica,sans-serif;
}
.productPage .upArrow {
    display: none;
}
.productPage ul.giftListView {
    border-bottom: 1px solid #D2DCE3;
    padding: 10px;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 !important;
width:100% !important;
}
.productPage .createListLink {
    padding: 10px;
}
.productPage .createListLink div {
    cursor: pointer;
    color: #0085D5 !important;
    font-size: 14px;
    font-weight: 400;
}

.custom-add-card .btn-blue {
background-color: #0085D5;
    border: 1px solid transparent;
    color: #fff;
    padding: 8px 20px;
    line-height: 19px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: robotomedium,arial,helvetica, sans-serif;
    text-align: center;
    display: inline-block;
    border-radius: 0;
}
.custom-add-card .btn-blue:hover{
    background-color: #00426A;
    border: 1px solid #F4F3F1;
color: #fff;
}
.custom-add-card .btn-blue {
    margin-left: 4px;
    position: relative;
    top: 3px;
}
.custom-firstpara .partNo {
    display: inline-block;
}

.productPage .noPrint {
     height:auto;
}
#Pnp-recommProducts #recommendedproducts {
    width: 1240px !important;
    margin:0 auto;
    background: transparent;
    max-width: 100%;
}
.productPage .requestquote_enable{
	font-weight: normal !important;
    vertical-align: middle;
    margin-left: 8px !important;
}
.productPage .item.zoom > .media.container > .media-object-container{
	 margin-top: 0px;
}	
.pnpDetailsAll #PrDetailForm {
    margin-top: 0;
    margin-bottom:0;
}
#mainContainer.productPage.space-creatr-prodts{
	padding-bottom: 0px !important;
}
.productPage .container{
    padding:0;
}
.productPage .media-body .red {
    margin: 0px 0 28px;
    display: block;
}
.productPage .media-body .alert-dismissable .close{
	right: -3px;
}
.custom-regStatus.purple{
	background-color: #80276c;
}
.custom-regStatus.orange{
	background-color: #e87722;
}
.custom-regStatus.sky{
	background-color: #00bab3;
}
.custom-regStatus.brown{
	background-color: #94795d;
}
.custom-regStatus{
	display: inline-block;
    width: 50px;
    height: 20px;
    margin-top: -20px;
    margin-left: 0;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    overflow: hidden;
    line-height: 19px;
    margin-bottom: 3px;
    position: relative;
    top: -3px;
}

div.custom-add-card .pnp_qty:focus {
    border: 1px solid #5a6772 !important;
    outline: none !important;
    color: rgb(32, 32, 32) !important;
}
div.custom-add-card .pnp_qty:focus::placeholder{
	color:#ffffff !important;
}
div.custom-add-card .pnp_qty::placeholder {
  color:#0085d5;
}
.custom-secondpara #error-messages.custom-new-error-messages.msgBoxStnd{
    min-height: 37px;
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    background: none;
    max-width: 100%;
    position: relative;
    top: 2px;
    right: 10px;
}

#error-messages.custom-new-error-messages:before{
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #efefef transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    left: 10px;
    top: -2px;
}
#error-messages.custom-new-error-messages #addToCartMessage{
    background: #efefef url(../images/warning.svg) no-repeat 12px 10px;
    min-height: 37px;
    background-size: 16px 16px;
	display:inline-block;
    width: auto;
}
#error-messages.custom-new-error-messages .err-msg-ico{
    color: #D6001C;
    margin: 10px 0;
    width: auto;
    padding: 0 15px 0 37px;
}
.partNo {
    padding-left: 5px;
}
.custom-instock.Custom-color{
	color:#F2A900;
}
.productPage .contentDiv .pdpMainDesc .media .media-object-container{
	max-width: 450px;
	height: 350px;
	width:100%;
}
.productPage .contentDiv .pdpMainDesc .media .media-object-container .media-preview{
	width: 348px;
    height: 350px;
}
.productPage .contentDiv .pdpMainDesc .media .media-object-container:empty{
	width: 386px;
}
.productPage .contentDiv .pdpMainDesc .media .media-object-container.cutom-zoom-empty{
	width: 386px;
	height: auto;
}
.productPage div#content .media-object-container.cutom-zoom-empty + .media-body {
    width: 854px !important;
}
.custom-spaceDetails table.specsNewTable{
	width: 100%;
}
.productPage .specsNewTable > tbody > tr > td:first-child{
	width: 200px;
}
.media-object-container #currentImg .zoomIconImg{
	left: 320px;
    top: 320px;
}
ul.sameattr.custom-Spec-image li {
    text-align: left;
}
ul.sameattr.custom-Spec-image li img {
    width: 160px;
    height: auto;
    margin: 0 auto;
}
ul.sameattr.custom-Multiline li,ul.sameattr.custom-Multiline1 li {
    line-height: 16px;
    padding-bottom: 9px !important;
}
ul.sameattr.custom-Multiline.customMore10 li{
	width: 33.3333%;
}
ul.sameattr.custom-Multiline.customMore10 li,ul.sameattr.custom-Multiline1.customMore10 li {
    display: inline-block;    
    text-align: left;
    padding-right:50px;
    vertical-align: top;
    padding-bottom: 14px !important;
}
.custom-spaceDetails .specsNewTable > tbody > tr > td > ul.sameattr.custom-Multiline > li,.custom-spaceDetails .specsNewTable > tbody > tr > td > ul.sameattr > li {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.custom-spaceDetails .specsNewTable > tbody > tr > td > ul.sameattr.custom-Multiline1 > li{
	width:auto;
	padding-bottom:14px !important;
	display:inline-block;
}
.custom-spaceDetails .specsNewTable > tbody > tr > td > ul.sameattr > li.onecol{ 
	padding:0
}
.custom-spaceDetails .specsNewTable > tbody > tr > td > ul.sameattr > li.twocol + li.twocol{ 
	padding:0
}
.specsNewTable > tbody > tr > td:nth-child(2) > ul.sameattr > li:nth-child(3n) {
	padding-right: 0 !important;
}
ul.sameattr.custom-Multiline.customMore10 li:nth-child(3n),ul.sameattr.custom-Multiline1.customMore10 li:nth-child(3n) {
    padding-right: 0;
}
.cust-bought-prod-card .cust-bought-prod-imgsec{
	height: 140px;

}
.productPage .specsNewTable > tbody > tr > td:nth-child(2){
	padding: 0;
    padding-bottom: 0;
	width: 80%;
}
.productPage .specsNewTable > tbody > tr > td:nth-child(2) ul.sameattr {
    padding: 11px 20px;
    padding-bottom: 10px;
}
.productPage .specsNewTable > tbody > tr > td:nth-child(2) > ul.custom-Multiline,.productPage .specsNewTable > tbody > tr > td:nth-child(2) > ul.custom-Multiline1{
	padding: 13px 20px;
    padding-bottom: 3px;
}
.productPage .specsNewTable > tbody > tr:last-child > td:last-child{
	padding-bottom: 0px !important;
}
ul.sameattr.custom-Multiline.colon.customMore10 li b,ul.sameattr.custom-Multiline1.colon.customMore10 li b {
    max-width: 100%;
}
ul.sameattr.custom-Multiline.colon li b,ul.sameattr.custom-Multiline1.colon li b {
    display: inline;
    vertical-align: bottom;
    font-family: robotomedium, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #202020;
    font-weight: 500;
}
.msgBoxStnd {
    background-size: 15px 15px;
    font-size: 14px;
    padding: 15px 15px 15px 39px;
    line-height: 17px;
    font-family: robotoregular, Helvetica, Arial, sans-serif;
    margin: 5px;
    border-radius: 4px;
}
#successCatalog-messages.msgBoxStnd {
    background-size: 15px 15px;
    font-size: 14px;
    padding: 15px 15px 15px 39px;
    line-height: 17px;
    font-family: robotoregular, Helvetica, Arial, sans-serif;
    margin: 5px;
    border-radius: 4px;
}
.errStnd{
	background: #faf1f1 url(../images/warning.svg) no-repeat 16px 16px;
	border: 1px solid #eed3d7;
	color: #D6001C;
}
.succStnd{
	background: #F1FAF1 url(../images/success.svg) no-repeat 16px 16px;
	border: 1px solid #6BBF43;
	color: #6BBF43;
}
#successCatalog-messages.succStnd{
	background: #F1FAF1 url(../images/success.svg) no-repeat 16px 16px;
	border: 1px solid #6BBF43;
	color: #6BBF43;
}
#error-message-non-com.errStnd,
#error-messages.errStnd,
#maxLimit-messages.errStnd,
#successCatalog-messages.succStnd{
	background-position-y: center;
}
.media-body #error-message-non-com,
.media-body #error-messages,
.media-body #maxLimit-messages {
    margin: 0 0 28px;
}
.custom-firstpara #error-messages,
.custom-firstpara #successCatalog-messages,
.custom-firstpara #maxLimit-messages,
.custom-firstpara #error-message-non-com {
    margin: 9px 0 10px !important;
}
.productPage .pdpMainDesc header .media-body ul,
.productPage .pdpMainDesc header .media-body .sel_cnt ul{
	padding-left:10px;
}
.productPage .specsNewTable > tbody > tr:first-child > td:first-child{
	margin-left: 0;
}
div#maxLimit-messages.msgBoxStnd.p15 button {
    display: none;
}
h5.custom-instock:empty {
    display: none;
}
.productPage .item.zoom > .media > .media-object-container > .media-gallery.scroller.withOutScroll{
	height: 350px;
}
.productPage .withOutScroll .wrapper {
    margin-top: -20px !important;
    height: 315px !important;
}
@media (max-width: 1235px){
	.productPage div#content .media .media-body {
	    max-width: 100%;
	    width: 70%;
	}
	.productPage div#content .media-object-container.cutom-zoom-empty + .media-body {
	    width: 70% !important;
	}
	.productPage .contentDiv .pdpMainDesc .media .media-object-container.cutom-zoom-empty {
	    width: 30%;
	    max-width: 100%;
	}
	.productPage .contentDiv .pdpMainDesc .media .media-object-container {
	    max-width: 100%;
	    width: 30%;
	}
	.productPage .contentDiv .pdpMainDesc .media .media-object-container .media-preview {
	    width: 80%;
	    max-width: 100%;
	}
	.productPage div#currentImg .zoomIconImg{
	    left: auto;
	    top: auto;
	    right: 0;
	    bottom: 0;
	}
}
@media (max-width: 1063px){
	.productPage .contentDiv .pdpMainDesc .media .media-object-container .media-preview {
	    width: 70%;
	
	}
	ul.sameattr.custom-Multiline.customMore10 li {
	 	width: 30.333%;
	    padding-right: 20px;
	}
	header.media.container.pnpDetailsAll,
	.custom-space,
	.custom-spaceDetails,
	.custom-resources,
	.custom-resourceDetails,
	#Pnp-recommProducts .cust-view-content {
	    padding-left: 3px;
	    padding-right: 20px;
	}
	.productPage div#content .media .media-body{
		padding-left: 0px;
	}
}
@media (max-width: 961px){
	ul.sameattr.custom-Multiline.customMore10 li {
	        max-width: 25.3333%;
	}
	.specsNewTable .custom-spaceDetails .media{
		margin-left: 0;
	}
	.custom-spaceDetails table.specsNewTable,
	.custom-spaceDetails table.specsNewTable tbody,
	.custom-spaceDetails .specsNewTable > tbody > tr{
	    max-width: 100%;
	    display: block;
	}
	.custom-resourceDetails header.media {
	    padding-left: 0;
	}
	.custom-spaceDetails .specsNewTable > tbody > tr > td:nth-child(1){
		float: none;
	    vertical-align: top;
	    padding-right: 20px;
	}
	.productPage .specsNewTable > tbody > tr > td:nth-child(2){
		width: 80%;
	}
	.productPage .container{
	    min-width:100%;
	}
	.productPage div#content .media-object-container.cutom-zoom-empty + .media-body {
	    width: 100% !important;
	    max-width: 100%;
	}
}
@media (max-width: 860px){
	ul.sameattr.custom-Multiline.customMore10 li b{
	        max-width: 36.3333%;
	}
}
@media (min-width: 1200px){
	.productPage .container {
	    max-width: 1240px !important;
	    padding:0;
	}
}

/* pnp kit content */
.kitPnpContainer .media {
	padding: 30px 20px;
}
.kitPnpContainer .media h2 {
    margin: 0 0 6px;
    color: #303030;
    font-family: 'roboto_condensedlight';
    font-size: 28px;
    line-height: 1;
}
.kitPnpContainer .media table.kitPnpTable {
	clear: both;
    font-weight: 400 !important;
    margin-bottom: 15px;
    width: auto;
    max-width: 100%;
    border-collapse: collapse;
    border: 1px solid #F4F3F1;
}
.kitPnpTable td a:focus,
.pnpKitPrint a:focus {
    text-decoration: none;
}
.kitPnpContainer .media table.kitPnpTable thead tr {
    background: gray;
}
.kitPnpContainer .media table.kitPnpTable thead tr th {
    color: #fff;
    padding: 17px 15px;
    font-size: 14px;
    font-family: robotomedium, Arial, Helvetica, sans-serif;
    line-height: 1.4;
    font-weight: 200;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:first-child,
.kitPnpContainer .media table.kitPnpTable tbody tr td:first-child {
    padding-left: 30px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:last-child,
.kitPnpContainer .media table.kitPnpTable tbody tr td:last-child {
    padding-left: 30px;
}
.kitPnpContainer .media table.kitPnpTable tbody tr td {
	color: #888B8D;
    padding: 17px 15px;
    font-size: 14px;
    font-family: robotomedium, Arial, Helvetica, sans-serif;
    cursor: default;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(1),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(1) {
	min-width: 130px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(2),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(2) {
	min-width: 306px;
	padding-left: 12px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(3),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(3) {
	min-width: 118px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(4),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(4) {
	min-width: 118px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(5),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(5) {
	min-width: 155px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(6),
.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(6) {
	min-width: 118px;
}
.kitPnpContainer .media table.kitPnpTable tbody tr:hover,
.pnpKitModalcontent table tbody tr:hover,
.kitPnpContainer .media table.kitPnpTable tbody tr:nth-child(even):hover,
.pnp-kit-content-modal-style table tbody tr:nth-child(even):hover {
    background-color: #EEF7FC;
    color: #888B8D;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 0;
}
.pnp-kit-content-modal-style .modal-dialog .modal-content{
	box-shadow: none;
}
.kitPnpContainer .media table.kitPnpTable tbody tr:nth-child(even) {
    background-color: rgb(244, 243, 241);
}
.kitPnpContainer .media table.kitPnpTable thead tr th,
.kitPnpContainer .media table.kitPnpTable tbody tr td {
    padding-left: 30px;
}
.kitPnpContainer .media table.kitPnpTable thead tr th:last-child,
.kitPnpContainer .media table.kitPnpTable tbody tr td:last-child {
    padding-right: 30px;
}
.kitPnpContainer .media h2.kit-specification {
    margin-top: 29px;
}
table.kit-specification-table {
	clear: both;
    font-weight: 400 !important;
    width: auto;
    max-width: 100%;
    border-collapse: collapse;
    border: 1px solid #F4F3F1;
    min-width: 400px;
}
.kitPnpContainer{
	margin-bottom:50px;
}
table.kit-specification-table td:first-child {
    padding: 12px 15px;
    border-bottom: 1px solid #F4F3F1;
    font-family: robotomedium, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #202020;
    line-height: 18px;
    position: relative;
}
table.kit-specification-table td:last-child  {
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #202020;
    line-height: 18px;
    padding: 12px 15px;
    border-bottom: 1px solid #F4F3F1;
}
table.kit-specification-table td:first-child {
	width: 150px;
}
.pnp-kit-content-modal-style {}
.pnp-kit-content-modal-style .modal-dialog {
    width: 500px;
    padding: 0;
    box-shadow: none;
}
.pnp-kit-content-modal-style.fade {
    transition: none;
}
.pnp-kit-content-modal-style .modal-header {
    background: #EDEFF0 none repeat scroll 0 0;
    padding: 23px 30px 22px 29px;
    border-radius: 6px 6px 0 0;
}
.pnp-kit-content-modal-style > div > div > div button#catalogClose {
    opacity: 1;
}
.pnp-kit-content-modal-style button.close:before {
    font-size: 23px;
    color: #0085D5;
    margin-top: 1px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    right: -3px;
    margin-top: 8px;
}
input#KitFilter {
    width: 367px;
    height: 32px;
    color:#202020;
    font-size:12px;
    border: 1px solid #D0D0CE;
    padding: 1px 30px 0px 35px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    margin-right: 20px;
    font-weight: normal;
}
input#KitFilter[type="text"]::placeholder { 
    font-size: 16px;
    color: #888D8D;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
}
input#KitFilter[type="text"]:-ms-input-placeholder {
    font-size: 16px;
    color: #888D8D; 
    font-family: robotoregular, Arial, Helvetica, sans-serif;
} 
  
input#KitFilter[type="text"]::-ms-input-placeholder { 
    font-size: 16px;
    color: #888D8D;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
}
.searchOrder,
.pnpKitPrint {
    display: inline-block;
}
.pnpKitPrint {
    display: inline-block;
    /*height: 32px;*/
    float: right;
    /*padding-top: 6px;*/
    font-family: roboto_condensedregular, Arial, Helvetica, sans-serif !important;
    color: #0085D5;
    font-size: 14px;
}
.pnp-kit-content-modal-style .pnpKitModalSearch {
   padding:0 30px;
}
.pnp-kit-content-modal-style .searchOrder {
    margin: 30px 0 20px;
}
p.noMatch {
   	margin: 7px 0 30px 0;
    color: #202020;
    font-size: 12px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
}
label.item.item-input .fa-search {
    position: absolute;
    top: 14px;
    left: 12px;
    z-index: 9;
    color: #888D8D;
}
label.item.item-input {
    position: relative;
    margin: 0;
}
label.item.item-input .fa-times {
    position: absolute;
    top: 8px;
    right: 29px;
    z-index: 9;
    height: 16px;
    width: 16px;
    cursor: pointer;
    color: #ccc;
}
label.item.item-input .fa-times:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
    content: "\e611";
    display: inline-block;
    font-family: FontAwesome;
    -webkit-text-stroke: 0;
    right: 0px;
    position: relative;
}
.pnp-kit-content-modal-style table thead tr{
	background: gray;
}
.pnp-kit-content-modal-style table thead tr th{
	color: #fff;
    padding: 17px 15px;
    padding-left: 30px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: 200;
}
.pnp-kit-content-modal-style table tbody tr:nth-child(even){
	background-color: rgb(244, 243, 241);
}
.pnp-kit-content-modal-style table tbody tr td{
	color: #202020;
    padding: 15px 15px;
    padding-left:30px;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: 200;
}
.pnp-kit-content-modal-style table tbody tr td.custUnit {
    width: 160px;
}
.pnp-kit-content-modal-style table tbody tr td.custChemical {
    width: 410px;
}
.pnp-kit-content-modal-style table thead tr th:last-child,
.pnp-kit-content-modal-style table tbody tr td:last-child{
	padding-right:30px;
	padding-left:30px;
	text-align: right;
}
.pnp-kit-content-modal-style h3{
	font-size:24px;
	font-weight:300;
	color: #303030;
	font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;
	font-size: 24px;
}
.kitPnpContainer {
    background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 30%);
    border-top: #D0D0CE 1px solid;
}





/****** pagination css *************/
.pnp-kit-content-modal-style .pagination-con.col-full.inPGPNavPagination {
    width: 100%;
    padding: 0px;
    height: auto;
    padding: 13px 0 14px;
    background: #fff;
    border-radius: 0px 0px 6px 6px;
    top:0;
}
.pnpKitModalcontent table{
    margin-bottom: 0;
}
.pnp-kit-content-modal-style .pagination > li.disabled a {
    border: none !important;
    margin: 0 !important;
    padding: 7px 0 !important;
    color: #0085D5 !important;
}
a.pagination-prev.pull-left.disabled,
a.pagination-next.pull-left.disabled,
a.pagination-prev.pull-left.disabled:hover,
a.pagination-next.pull-left.disabled:hover {
    color: #D0D0CE !important;
}
a.pagination-prev.pull-left {
    margin-right: 8px !important;
}
.pnp-kit-content-modal-style .align-right,
.pnp-kit-content-modal-style .pagination-con.align-right .pagination,
.pnp-kit-content-modal-style .pagination-con.align-right .results {
    float: left;
}        
.pnp-kit-content-modal-style .pagination-con .pagination > li {
    display: inline-block;
    float: left;
}        
.pnp-kit-content-modal-style .pagination-con.align-right .pagination {
    margin: 0px;
    padding-left: 30px;
}        
.pnp-kit-content-modal-style .pagination-con .results {
    margin: 8px 0px 0px 20px;
    color: #202020;
    padding: 0;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: 200;
}        
.pnp-kit-content-modal-style .pagination > li.page-back > a,
.pnp-kit-content-modal-style .pagination > li.page-forward > a {
	width: 25px;
	height: 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}        
.pnp-kit-content-modal-style .pagination > li.page-forward > a {
    margin-right: 0px;
}        
.pnp-kit-content-modal-style .pagination > li:first-child > a,
.pnp-kit-content-modal-style .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}        
.pnp-kit-content-modal-style .pagination > .disabled > span,
.pnp-kit-content-modal-style .pagination > .disabled > span:hover,
.pnp-kit-content-modal-style .pagination > .disabled > span:focus,
.pnp-kit-content-modal-style .pagination > .disabled > a,
.pnp-kit-content-modal-style .pagination > .disabled > a:hover,
.pnp-kit-content-modal-style .pagination > .disabled > a:focus {
    color: #D3D8DC;
    background-color: #fff;
    border-color: #D3D8DC;
    cursor: auto;
    font-family: robotoregular, Arial, Helvetica, sans-serif;
}        
.pnp-kit-content-modal-style .pagination > li > a,
.pnp-kit-content-modal-style .pagination > li > span {
    position: relative;
    float: left;
    line-height: 11px;
    text-decoration: none;
    color: #0085D5;
    background-color: #ffffff;
    border: 1px solid #D0D0CE;
    font-size: 14px;
    padding: 10px 7px;
    margin: 0px 4px 0px 4px;
    border-radius: 0px;
    display: inline-block;
}        
.pnp-kit-content-modal-style .pagination > li.disabled.page-back > a:before,
.pnp-kit-content-modal-style .pagination > li.disabled.page-forward > a:before {
    color: #D0D0CE;
}        
.pnp-kit-content-modal-style .pagination > li.page-back > a:before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60a";
    position: absolute;
    top: 4px;
    left: -1px;
    font-size: 24px;
}        
.pnp-kit-content-modal-style .pagination > li.page-forward > a:before {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60b";
    position: absolute;
    top: 4px;
    right: -1px;
    font-size: 24px;
}        
.pnp-kit-content-modal-style .pagination > .active > a,
.pnp-kit-content-modal-style .pagination > .active > span,
.pnp-kit-content-modal-style .pagination > .active > a:hover,
.pnp-kit-content-modal-style .pagination > .active > span:hover,
.pnp-kit-content-modal-style .pagination > .active > a:focus,
.pnp-kit-content-modal-style .pagination > .active > span:focus {
    z-index: 2;
    color: #202020;
    background-color: #EDEFF0;
    border-color: #888B8D;
    cursor: default;
}        
.pnp-kit-content-modal-style .pagination li.ellipsis a,
.pnp-kit-content-modal-style .pagination li.pgEllipsisTxt span {
    border: none;
    line-height: 14px;
    background: none;
    padding: 6px 0px;
    margin: 0px 0px 7px 0px;
    letter-spacing: 0.2px;
    font-size: 14px;
	cursor: default;
     }
.pgpPaginationCon {
	float: right;
	width: 40%;
}
.pnp-kit-content-modal-style .pgpShowResults,.rightAlignRP  {
	font-family: robotoregular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #202020;
	
}
.pnp-kit-content-modal-style .pdpPaginationCon {
	width: 50%;
	float: left;
}
.pnp-kit-content-modal-style .rightAlignRP {
	float: right;
	line-height: 45px;
	height: 42px;
	margin: 9px 0px 0px 0px;
	padding-left: 20px;
}
.pnp-kit-content-modal-style .pagination > li:last-child > a,
.pnp-kit-content-modal-style .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
@media (max-width: 991px) {
	.kitPnpContainer .media table.kitPnpTable thead tr th:nth-child(2),
	.kitPnpContainer .media table.kitPnpTable tbody tr td:nth-child(2){
	    min-width: auto;
	}
}
@media (max-width: 961px) {
	.kitPnpContainer .media {   		
        margin-left: 0;
		padding-left: 20px;
	}
}

@media (min-width: 576px){
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
}
body.modal-open .productPage .pnpKitModalSearch + .pnpKitModalcontent {
    clear: both;
}
body.modal-open header.globalHeader, body.modal-open,body.modal-open #onetrust-consent-sdk #onetrust-banner-sdk {
	padding-right: 17px !important;
	margin-right: 0px !important;
}
body.mac.modal-open header.globalHeader, body.mac.modal-open,body.mac.modal-open #onetrust-consent-sdk #onetrust-banner-sdk  {
	padding-right: 15px !important;
	margin-right: 0px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body.modal-open header.globalHeader, body.modal-open,body.modal-open #onetrust-consent-sdk #onetrust-banner-sdk  {
		padding-right: 0px !important;
		margin-right: 0px !important;
	}	
}
body.modal-open .QSISlider > div {
  visibility: hidden;
}
body.modal-open .QSISlider > div div img {
  visibility: visible;
}
.pnpKitPrint a.printbtn:hover {
	color: #00426A !important;
    text-decoration: underline;
}
.pnpKitPrint i.print-empty {
	margin-right: 5px;
}
html.Mac.Safari input#KitFilter[type="text"]::placeholder { 
	line-height: 15px;
}
html.Mac.Safari .pnp-kit-content-modal-style .pagination > li.page-forward > a:before{right:0px !important;}
.pnpKitModalcontent table tbody tr:last-child, .pnpKitModalcontent table tbody tr:last-child:hover {
    border-bottom: 1px solid #D4D9DE;
}


.pdpMainDesc .accordiansection header .media-body .lead {
    font-size: 14px;
    width: 100%;
    margin: 9px 0 8px !important;
}
.accordiansection dl dt {
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #d4d9dd;
	padding-left: 92px;
	font-weight: 400;
	position: relative;
	background-color: transparent;
	line-height: 50px;
	cursor: pointer;
	font-family: robotoregular, Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    color: #303030 !important;
}
.accordiansection dl dd.collapse.in,.accordiansection dl dt.active{
	border-bottom: 1px solid #0085d5;
}
.accordiansection dl dd {
	max-width: 100%;
	margin: 0;
	padding: 26px 25px 17.5px 88px;
	border-bottom: 1px solid #d4d9dd;
}
.accordiansection dl dt:before {
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602";
	display: block;
	position: absolute;
	top: 14px;
	left: 0px;
	font-size: 21px;
	color: #0085d5;
       cursor: pointer;
}
.accordiansection dl dt.active:before {
content: "\e601";
}
.productPage div#content .literatureSection .media .media-body,.productPage div#content .supportSection .media .media-body{
	max-width: 846px;
    padding-right: 0;
}
.productPage .accordiansection .item .meta-data li:after {
    content: "/";
    display: inline-block;
    margin: 0px 0.25em;
}
.productPage .accordiansection .item .meta-data li:last-child:after{
	display:none;
}
.productPage .scroll-top {
    color: #808A8E !important;
    margin:28px 0 25px 0;
    font-family: robotoregular, Arial, Helvetica, sans-serif !important;
    font-size: 14px;
}
.productPage .scroll-top:hover{
	text-decoration:none !important;
	color: #00426A  !important;
}
.productPage .scroll-top i{
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.productPage .scroll-top i:before{
	    content: "\e604";
}
.productPage .pdpSections dl {
    margin: 0;
}
.productPage .accordiansection section.item.custom-resourceDetails {
    padding: 0;
    margin: 0;
   	background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 30%);
    border-top: #D0D0CE 1px solid;
}
.productPage .videoSection.Resources.pdpSections{
 	background: linear-gradient(to bottom, #EDEFF0 0%, #ffffff 30%);
    border-top: #D0D0CE 1px solid;
}
.productPage .accordiansection a:hover, .productPage .videoSection a:hover {
    text-decoration: underline;
}
.videoSection .media-preview {
  padding-bottom: 0px;
}
.videoSection section.item.col-third{
	padding-top:0px;
	width: 33%;
}
.videoSection>section h4, .videoSection>section>header,.training-events>section>header,.training-events>section h4,.promotions>section>header,.promotions>section h4 {
  margin-bottom: 0;
}
.videoSection .item > .media .media-object > * {
    display: block;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.videoSection.item-collection .item .media-object {
    max-height: 30ex;
}
.videoSection .item > .media .media-object {
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 163px;
  margin-bottom: 2ex;
}
.pdpSections .media-preview {
    padding: 13px 0 20px;
}
.productPage .contentDiv .pdpMainDesc .videoSection .media .media-object-container .media-preview {
  padding-bottom: 0px;
  width: auto;
  height: auto;
}
.videoSection .item > .media {
    overflow: hidden;
}

.productPage .contentDiv .pdpMainDesc .videoSection  .media .media-object-container {
    max-width: 100%;
    width: auto;
    height: auto;
}

.videoSection .item > .media .media-object img:not(.video) {
    margin:0;
}
.productPage .pdpMainDesc .videoSection header.media {
    padding-top: 20px;
	padding-bottom: 0;
}

.productPage .videoSection .featuredVideoPagination li:not(.active) a:hover{
	 background: #fff;
}
.videoSection section.item.col-third:nth-child(3n) {
    padding-right: 0;
}
.pdpSections.videoSection >section.col-full ul.featuredVideoPagination {
    padding-left: 0 !important;
}
.pdpSections.videoSection >section.col-full .pdpPagination{
	padding:0;
}
.pdpSections.videoSection >section.col-full .pdpPaginationCon{
	width: calc(100% - 104px);
    display: inline-block;
    vertical-align: top;
}
.productPage .videoSection .scroll-top {
    margin-top: 22px;
    display: inline-block;
    vertical-align: top;
}
.productPage .videoSection .video-wrapper{
    padding-left: 46px !important;
    width: 955px;
    padding-right: 0;
}
.productPage .videoSection .featuredVideoPagination a:hover {
	text-decoration: none;
}
.productPage div#content .videoSection .media-object-container.cutom-zoom-empty + .media-body {
    width: auto !important;
}
.productPage .pagination > li > a, .productPage .pagination > li > span{
	font-family: robotoregular, Arial, Helvetica, sans-serif;
}
.custom-regStatus.pink{
	background-color: #CE0F69;
}
.custom-regStatus.redColor{
	background-color: #D6001C;
}
#pnpconfigure{
  border: 1px solid #0085D5;
  align-items: center;
  text-transform: uppercase; 
  font-size: 14px;
  line-height: 20px;
  font-family: robotomedium, Arial, Helvetica, sans-serif !important;
  padding: 7px 20px 6px 20px;
  margin-left: 10px;
}
.agt-modal .modal.fade.in {    background: rgba(0,0,0,0.5);}
.agt-modal #ConfigureModalCart .agt-modal-dialog.agt-modal-center{max-width: 800px;padding: 0px;}
.agt-modal #ConfigureModalCart .agt-modal-header{ height:60px;padding: 0;}
.agt-modal #ConfigureModalCart .agt-modal-header h4{font-family:roboto_condensedlight, Arial, Helvetica, sans-serif;font-weight:300; font-size: 24px; line-height: 32px; color: #000;padding: 14px 0 14px 30px;}
.agt-modal #ConfigureModalCart .agt-modal-body{max-height: none !important;}
.agt-modal #ConfigureModalCart .agt-modal-body p{ margin:0;padding:0;}
.agt-modal #ConfigureModalCart .agt-modal-body .headingWrap{margin: 0 0 20px;display: inline-block;width: 100%;}
.agt-modal #ConfigureModalCart .agt-modal-body .headingWrap .left{ border: 1px solid #d0d0ce; float: left; height: 73px; position: relative; width: 73px;margin: 0 23px 0 0;overflow: hidden;}
.agt-modal #ConfigureModalCart .agt-modal-body .headingWrap .left img{ max-width: 100%;max-height: 102%; position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}
.agt-modal #ConfigureModalCart .agt-modal-body .headingWrap .right p.configTxt{font-family:robotoregular, arial, helvetica, sans-serif !important;width:100%; font-size:16px; line-height:24px;padding:0;}
.agt-modal #ConfigureModalCart .agt-modal-body .headingWrap .right h3{margin: 0;font-size: 24px;line-height: 32px;font-family:roboto_condensedlight, Arial, Helvetica, Sans-Serif !important;width:100%;}
.agt-modal #ConfigureModalCart .agt-modal-body p.chooseTxt{width:100%;font-family: 'robotomedium',arial, helvetica, sans-serif !important;font-weight: 500;color: #333333;font-size: 16px;line-height: 21px;margin:0 0 10px;}
.agt-modal #ConfigureModalCart .agt-modal-body .config{background: #EDEFF0; padding:30px;position: relative; margin:0 0 20px;}
.agt-modal #ConfigureModalCart .agt-modal-body .config input{width: 16px; height: 16px;margin: 0 10px 0 0;}
.agt-modal #ConfigureModalCart .agt-modal-body .config input + label{font-family: 'robotomedium',arial, helvetica, sans-serif;font-size: 16px;line-height: 20px;font-weight: 500;position: relative;top: -1px;margin: 0 0 10px;}
.agt-modal #ConfigureModalCart .agt-modal-body .config input:checked + label + .included{display:block;}
.agt-modal #ConfigureModalCart .agt-modal-body .config input:checked + label + .included + .amount {top: 50px;}
.agt-modal #ConfigureModalCart .agt-modal-body .config .included{position: absolute;right: 30px;top: 30px;font-family: 'robotomedium',arial, helvetica, sans-serif;font-size: 16px;line-height: 20px;font-weight: 500;color: #0085D5;display:none;}
.agt-modal #ConfigureModalCart .agt-modal-body .config .amount{position: absolute;right: 30px;top: 30px;font-family: 'robotomedium',arial, helvetica, sans-serif;font-size: 16px;line-height: 20px;font-weight: 500;}
.agt-modal #ConfigureModalCart .agt-modal-body .config p{font-family:robotoregular, arial, helvetica, sans-serif !important;width:100% !important; font-size:14px; line-height:20px;font-weight: 400;padding: 0 110px 0 25px;}
.agt-modal #ConfigureModalCart button.close{opacity:1;margin:0;}
.agt-modal #ConfigureModalCart button.close:before { font-size: 28px; color: #0085d5; content: "\f00d"; display: inline-block; height: 20px; font-style: normal; font-weight: 40; line-height: 20px; position: relative; margin: 20px 30px 20px 0;width:18px;}
.agt-modal #ConfigureModalCart .agt-modal-footer{ border-radius: 0 0 6px 6px; padding: 20px 30px;margin-top: 0; background: #F9F9FA;border-top: 1px solid #d0d0ce;}
.agt-modal #ConfigureModalCart .agt-modal-footer div{    float: right;    padding: 8px 30px 0 0;    font-family: robotoregular, arial, helvetica, sans-serif;font-size:14px; line-height:20px;font-weight: 400;}
.agt-modal #ConfigureModalCart .agt-modal-footer div span.listPrice{margin: 0 5px 0 0;font-weight: 500;font-family: robotomedium, arial, helvetica, sans-serif;position: relative;top: -2px;}
.agt-modal #ConfigureModalCart .agt-modal-footer div span.price{font-size: 20px; color: #84BD00;margin: 0;}

.agt-modal .agt-modal-dialog.agt-modal-center{ margin-top: 30px;margin-bottom: 30px;position: relative;top: 40%;  left: 0;max-width: 500px; min-width: 300px; width: auto;-webkit-transform: translateY(-40%);	-ms-transform: translateY(-40%);	-o-transform: translateY(-40%);	transform: translateY(-40%);}
html.Mac.Safari .agt-modal .agt-modal-dialog.agt-modal-center{ position:absolute; left:50%; margin:0 0 0 -400px; width:800px;}
.agt-modal .agt-modal-header { background: #edeff0; color: #303030; padding:15px 30px; border-radius: 6px 6px 0 0;    font-size: 24px; font-weight: 300; font-family: roboto_condensedlight, Helvetica, Arial, sans-serif; position:relative;}
.agt-modal .agt-modal-body{display: inline-block;width: 100%;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan{ max-width:800px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .left{ float:left; margin:0 ;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right{ float:right;width: 390px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right p{color:#202020; font-family: robotomedium, Arial, Helvetica, sans-serif;font-size: 16px;line-height: 20px; margin:0 0 15px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul{font-family: robotoregular, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #202020; margin:0 0 0 30px;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li{margin: 0 0 14px;padding: 0 0 0 9px;position: relative;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li::before { content: ''; width: 4px; height: 4px; border-radius: 2px; margin: 0 7px 0 0; top: 6px;position: absolute; background: #000; display: inline-block;left: 0;}
.agt-modal .agt-modal-dialog.agt-modal-center.clplan .right ul li:last-child{margin: 0;}
.agt-modal h3{ color: #303030; line-height:28px;}   
.agt-modal.overlayStyle button.close{margin: 0; opacity: 1;     right: 30px; top: 20px;position: absolute;}
.agt-modal.overlayStyle button.close:before {font-size: 22px; color: #0085d5; content: "\e611"; display: inline-block; width:18px;height: 18px; font-family: FontAwesome;   font-style: normal; font-weight: normal; line-height: 22px; position: relative; right: 0px; }
.agt-modal #ConfigureModalCart .agt-modal-footer .custom-add-card{margin: 0px;bottom: 3px; padding: 0px;}
.agt-modal #ConfigureModalCart .agt-modal-footer .footer-detail{padding: 0px;}

.agt-modal #ConfigureModalCart .agt-modal-footer #configureErrMsg{display: none;visibility: hidden;float: right;width: 100%;color: #D6001C;width: 50%;padding: 0px !important;margin-left: 50px !important;margin-top:5px}
.agt-modal #ConfigureModalCart .agt-modal-footer #configureErrMsg span{margin-right:50px;}
#error-messages.custom-new-error-messages.msgBoxStnd.errStnd.newError.newPNPError::before {content: '';width: 0px;height: 0px;border-style: solid;border-width: 0 10px 15px 10px;border-color: transparent transparent #efefef transparent;display: block;margin-right: 5px;position: relative;top:0px;left: 34px;}
#error-messages.custom-new-error-messages.msgBoxStnd.errStnd.newError.newPNPError {right:0;}
div.custom-add-card .qConfigError{
width: 83px !important;
margin-left: 0px !important; 
text-align: center;
color: rgb(0, 133, 213) !important; 
font-size: 14px; 
box-shadow: none !important;
height: 37px;
line-height: 1.4;
border: 1px solid #D6001C !important;
border-radius: 0px !important;
font-family: robotomedium, Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding: 0 !important;
margin-right: 0px !important;
background-color: #ffffff !important;
-webkit-writing-mode: horizontal-tb !important;
position: relative;
top: 3px;
} 
.agt-modal .agt-modal-body {	max-height: 500px;	overflow-y: auto;	padding: 30px 30px 0 30px;}
#config-error{display:block;width:auto;float:none !important}
.agt-modal #ConfigureModalCart .agt-modal-footer #configureErrMsg i{padding-right: 10px;}

.subscribeToItem{background: #EEF7FC;float: left;width: 100%;margin: 0 0 30px;}
.subscribeToItem .padd{padding: 20px 30px;display: inline-block;width: 100%;}
.subscribeToItem .left{float: left;width: 24px;margin: 0 20px 0 0;}
.subscribeToItem .left i{font-weight: 900;}
.subscribeToItem .left i:before{font-size: 24px;color: #0085D5;}  
.subscribeToItem .right{float: left;max-width: 637px;width: 100%;}
.subscribeToItem .right h4{font-family: 'robotomedium',Helvetica, Arial, sans-serif;font-size: 16px;line-height: 24px;margin: 0 0 5px;color: #000;}
.media-body .subscribeToItem .right p{margin: 0;color: #202020;line-height: 18px;width: 100%;}
#subscribeToItemDetailsPopup .modal-dialog{width: 100%;max-width: 800px;padding:0;}
#subscribeToItemDetailsPopup .modal-dialog {    height: 100vh;    transform: translate3d(0,0,0);}
#subscribeToItemDetailsPopup .modal-dialog .modal-content {    transform: translate(0,-50%);    top: 50%;}
#subscribeToItemDetailsPopup .modal-header{background: #EDEFF0; border:0; height:58px;border-radius: 6px 6px 0px 0px;padding: 15px 30px;}
#subscribeToItemDetailsPopup .modal-header button.close{opacity:1;}
#subscribeToItemDetailsPopup .modal-header button.close:before { content: "\e611"; font-family: FontAwesome; margin: 0; font-size: 28px;  line-height: 28px; right: 0;color: #0085D5;top: 3px;position: relative;}
#subscribeToItemDetailsPopup .modal-body{padding:40px 30px 50px;}
#subscribeToItemDetailsPopup .modal-body h2{margin: 0 18px 50px;font-family: roboto_condensedlight, Arial, Helvetica, sans-serif;color: #303030;text-align: center;font-size: 28px;line-height: 37px;max-width: 703px;width: 100%;}
#subscribeToItemDetailsPopup .modal-body .tile-container{display: inline-block;width: 100%;}
#subscribeToItemDetailsPopup .modal-body .tile{float:left;max-width: 230px;margin: 0 24px 0 0;text-align: center;width: 100%;}
#subscribeToItemDetailsPopup .modal-body .tile img{margin:0 0 30px;max-width: 150px;width: 100%;}
#subscribeToItemDetailsPopup .modal-body .tile h4{font-size: 16px;line-height: 21px;color: #303030;font-family: 'robotomedium',Helvetica, Arial, sans-serif;margin: 0 0 10px;}
#subscribeToItemDetailsPopup .modal-body .tile p{width:100% ;font-family: robotoregular, Arial, Helvetica, sans-serif !important;font-size: 14px;line-height: 18px;margin: 0;color: #202020;}
#subscribeToItemDetailsPopup .modal-body .tile:last-child{margin:0;}
@media (max-width: 799px){
	#subscribeToItemDetailsPopup .modal-dialog .modal-content{transform: translate(0,0);top: 0;}
	#subscribeToItemDetailsPopup .modal-body .tile,
	#subscribeToItemDetailsPopup .modal-body .tile{float: none;width: 100%;margin: 0 auto 30px;}
	#subscribeToItemDetailsPopup .modal-body .tile:last-child{margin: 0 auto ;}
	#subscribeToItemDetailsPopup .modal-body .tile p{margin: 0 auto;}
}

.productPage .configurableMsg { position: relative; margin: 30px 0 0 0; font-size: 14px; top: 2px; line-height: 18px; font-family: robotomedium, Arial, Helvetica, sans-serif;}
.configurableMsg:before { content: "\f05a"; color: #0085D5; line-height: 24px; margin: 0 5px 0 0; font-weight: 300; font-size: 14px; font-family:'Font Awesome 6 Pro';}