@font-face {
    font-display: swap;
    font-family: b2b-font;
    font-style: normal;
    font-weight: 400;
    src: url(b2b-font.eot);
    src: url(b2b-font.eot?#iefix) format("embedded-opentype"), url(b2b-font.woff) format("woff"),
        url(b2b-font.ttf) format("truetype"), url(b2b-font.svg#b2b-font) format("svg");
}
.ng-scope .ui-dialog #plp-cart-dialog{
    height: 640px !important;
}
[data-b2bicon]:before {
    content: attr(data-b2bicon);
}
[class*=" icon-"]:before,
[class^="icon-"]:before,
[data-b2bicon]:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: b2b-font !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none !important;
}
@media(max-height:700px) {
    .ng-scope .ui-dialog {
          top: 302px !important;  
    }
    .ng-scope .ui-dialog #plp-cart-dialog{
    height: 450px !important;
}
} 
.icon-phone-square:before {
    content: "\61";
}
.icon-phone:before {
    content: "\62";
}
.icon-search-1:before {
    content: "\64";
}
.icon-envelope-o:before {
    content: "\63";
}
.icon-envelope:before {
    content: "\65";
}
.icon-envelope-square:before {
    content: "\66";
}
.icon-mail:before {
    content: "\67";
}
.icon-mail-1:before {
    content: "\68";
}
.icon-facebook:before {
    content: "\69";
}
.icon-facebook-official:before {
    content: "\6a";
}
.icon-facebook-square:before {
    content: "\6b";
}
.icon-twitter-square:before {
    content: "\6c";
}
.icon-twitter:before {
    content: "\6d";
}
.icon-google-plus-square:before {
    content: "\6e";
}
.icon-google-plus:before {
    content: "\6f";
}
.icon-social-google-plus:before {
    content: "\70";
}
.icon-youtube:before {
    content: "\71";
}
.icon-youtube-play:before {
    content: "\72";
}
.icon-youtube-square:before {
    content: "\73";
}
.icon-linkedin:before {
    content: "\74";
}
.icon-linkedin-square:before {
    content: "\75";
}
.icon-linkedin-alt:before {
    content: "\76";
}
.icon-file-text:before {
    content: "\77";
}
.icon-file-text-o:before {
    content: "\78";
}
.icon-angle-down:before {
    content: "\7a";
}
.icon-angle-left:before {
    content: "\41";
}
.icon-angle-right:before {
    content: "\42";
}
.icon-angle-up:before {
    content: "\43";
}
.icon-arrow-circle-down:before {
    content: "\44";
}
.icon-arrow-circle-left:before {
    content: "\45";
}
.icon-arrow-circle-o-down:before {
    content: "\46";
}
.icon-arrow-circle-o-left:before {
    content: "\47";
}
.icon-arrow-circle-o-up:before {
    content: "\48";
}
.icon-arrow-circle-o-right:before {
    content: "\49";
}
.icon-arrow-circle-right:before {
    content: "\4a";
}
.icon-arrow-circle-up:before {
    content: "\4b";
}
.icon-arrow-down:before {
    content: "\4c";
}
.icon-arrow-left:before {
    content: "\4d";
}
.icon-arrow-right:before {
    content: "\4e";
}
.icon-arrow-up:before {
    content: "\4f";
}
.icon-chevron-circle-down:before {
    content: "\50";
}
.icon-chevron-circle-left:before {
    content: "\51";
}
.icon-chevron-circle-right:before {
    content: "\52";
}
.icon-chevron-circle-up:before {
    content: "\53";
}
.icon-chevron-down:before {
    content: "\54";
}
.icon-chevron-left:before {
    content: "\55";
}
.icon-chevron-right:before {
    content: "\56";
}
.icon-chevron-up:before {
    content: "\57";
}
.icon-check-square:before {
    content: "\58";
}
.icon-check-circle-o:before {
    content: "\59";
}
.icon-check-circle:before {
    content: "\5a";
}
.icon-check:before {
    content: "\30";
}
.icon-search-minus:before {
    content: "\31";
}
.icon-search-plus:before {
    content: "\32";
}
.icon-cancel-circled:before {
    content: "\35";
}
.icon-cancel-squared:before {
    content: "\36";
}
.icon-times:before {
    content: "\37";
}
.icon-stop:before {
    content: "\33";
}
.icon-trashcan:before {
    content: "\34";
}
.icon-widget:before {
    content: "\38";
}
.icon-plus:before {
    content: "\21";
}
.icon-plus-circle:before {
    content: "\22";
}
.icon-plus-square:before {
    content: "\23";
}
.icon-plus-square-o:before {
    content: "\24";
}
.icon-minus:before {
    content: "\25";
}
.icon-minus-circle:before {
    content: "\26";
}
.icon-minus-square:before {
    content: "\27";
}
.icon-minus-square-o:before {
    content: "\28";
}
.icon-photo:before {
    content: "\29";
}
.icon-print:before {
    content: "\2a";
}
.icon-print-1:before {
    content: "\2b";
}
.icon-print-2:before {
    content: "\2c";
}
.icon-grid:before {
    content: "\2d";
}
.icon-thumbnails:before {
    content: "\2e";
}
.icon-list:before {
    content: "\2f";
}
.icon-list-ul:before {
    content: "\3a";
}
.icon-th:before {
    content: "\3b";
}
.icon-th-large:before {
    content: "\3c";
}
.icon-th-list:before {
    content: "\3d";
}
.icon-arrows-expand:before {
    content: "\3e";
}
.icon-arrows-compress:before {
    content: "\3f";
}
.icon-arrows-in:before {
    content: "\40";
}
.icon-arrows-out:before {
    content: "\5b";
}
.icon-arrow-up-1:before {
    content: "\5e";
}
.icon-arrow-down-1:before {
    content: "\5f";
}
.icon-arrow-left-1:before {
    content: "\60";
}
.icon-arrow-right-1:before {
    content: "\7b";
}
.icon-archive:before {
    content: "\7c";
}
.icon-bookmark:before {
    content: "\7d";
}
.icon-book-bookmark:before {
    content: "\7e";
}
.icon-checkbox:before {
    content: "\5c";
}
.icon-map:before {
    content: "\e000";
}
.icon-shield:before {
    content: "\e001";
}
.icon-up-dir:before {
    content: "\e002";
}
.icon-share:before {
    content: "\e003";
}
.icon-share-alt:before {
    content: "\e004";
}
.icon-share-square:before {
    content: "\e005";
}
.icon-share-alt-square:before {
    content: "\e006";
}
.icon-share-square-o:before {
    content: "\e007";
}
.icon-list-1:before {
    content: "\e009";
}
.icon-menu:before {
    content: "\e00a";
}
.icon-bars:before {
    content: "\e008";
}
.icon-dropbox:before {
    content: "\e00b";
}
.icon-basket:before {
    content: "\79";
}
.icon-phone-1:before {
    content: "\e00d";
}
.icon-home:before {
    content: "\e00e";
}
.icon-instagram:before {
    content: "\e00c";
}
.icon-instagram-alt:before {
    content: "\e00f";
}
.icon-sign-out:before {
    content: "\39";
}
.icon-logout:before {
    content: "\5d";
}
.icon-times-circle:before {
    content: "\e010";
}
.icon-times-circle-o:before {
    content: "\e011";
}
.icon-link-external:before {
    content: "\e012";
}
.icon-link:before {
    content: "\e013";
}
.icon-info:before {
    content: "\e014";
}
.icon-issue-opened:before {
    content: "\e015";
}
.icon-question:before {
    content: "\e016";
}
.icon-info-1:before {
    content: "\e017";
}
.icon-loop:before {
    content: "\e018";
}
.icon-shopping-cart:before {
    content: "\e019";
}
.icon-cart-plus:before {
    content: "\e01a";
}
.icon-checklist:before {
    content: "\e01b";
}
.icon-clipboard-notes:before {
    content: "\e01c";
}
.icon-clipboard:before {
    content: "\e01d";
}
.icon-user:before {
    content: "\e01e";
}
.icon-user-1:before {
    content: "\e01f";
}
.icon-user-2:before {
    content: "\e020";
}
.icon-users:before {
    content: "\e021";
}
.icon-map-1:before {
    content: "\e022";
}
.icon-map-marker:before {
    content: "\e023";
}
.icon-map-o:before {
    content: "\e024";
}
.icon-map-pin:before {
    content: "\e025";
}
.icon-marker:before {
    content: "\e026";
}
.icon-pin:before {
    content: "\e027";
}
.icon-location:before {
    content: "\e028";
}
.icon-location-1:before {
    content: "\e029";
}
.icon-flag:before {
    content: "\e02a";
}
.icon-map-2:before {
    content: "\e02b";
}
.icon-map-pin-streamline:before {
    content: "\e02c";
}
.icon-globe:before {
    content: "\e02d";
}
.icon-caddie-shopping-streamline:before {
    content: "\e02e";
}
.icon-exclamation-triangle:before {
    content: "\e02f";
}
.icon-exclamation-circle:before {
    content: "\e030";
}
.icon-exclamation:before {
    content: "\e031";
}
.icon-info-circle:before {
    content: "\e032";
}
.icon-info-2:before {
    content: "\e033";
}
.icon-list-ol:before {
    content: "\e034";
}
.icon-search:before {
    content: "\e035";
}
.icon-trash:before {
    content: "\e036";
}
.icon-trash-o:before {
    content: "\e037";
}
.icon-wordpress:before {
    content: "\e038";
}
.icon-alert:before {
    content: "\e039";
}
.icon-heart:before {
    content: "\e03a";
}
.icon-location-2:before {
    content: "\e03b";
}
.icon-search-2:before {
    content: "\e03c";
}
.icon-alert-1:before {
    content: "\e03d";
}
.icon-clipboard-pencil:before {
    content: "\e03e";
}
.icon-x-circle:before {
    content: "\e03f";
}
.icon-x:before {
    content: "\e040";
}
.icon-trash-1:before {
    content: "\e041";
}
.icon-torso:before {
    content: "\e042";
}
.icon-torso-female:before {
    content: "\e043";
}
.icon-alert-2:before {
    content: "\e044";
}
.icon-attention:before {
    content: "\e045";
}
.icon-user-outline:before {
    content: "\e046";
}
.icon-user-3:before {
    content: "\e047";
}
.icon-man-people-streamline-user:before {
    content: "\e048";
}
.icon-external-link:before {
    content: "\e049";
}
.icon-external-link-square:before {
    content: "\e04a";
}
.icon-calendar:before {
    content: "\e04b";
}
.icon-calendar-check-o:before {
    content: "\e04c";
}
.icon-calendar-1:before {
    content: "\e04d";
}
.icon-calendar-2:before {
    content: "\e04e";
}
.icon-calendar-3:before {
    content: "\e04f";
}
.icon-phone-2:before {
    content: "\e050";
}
.icon-phone-3:before {
    content: "\e051";
}
.icon-globe-1:before {
    content: "\e052";
}
.icon-globe-2:before {
    content: "\e053";
}
.icon-earth-globe-streamline:before {
    content: "\e054";
}
.icon-world:before {
    content: "\e055";
}
.icon-arrows:before {
    content: "\e056";
}
.icon-nature:before {
    content: "\e057";
}
.icon-chemistry:before {
    content: "\e058";
}
.icon-city:before {
    content: "\e059";
}
.icon-buildings:before {
    content: "\e05a";
}
.icon-oil:before {
    content: "\e05b";
}
.icon-silhouette:before {
    content: "\e05c";
}
.icon-angle-double-down:before {
    content: "\e05d";
}
.icon-angle-double-up:before {
    content: "\e05e";
}
.icon-angle-double-right:before {
    content: "\e05f";
}
.icon-angle-double-left:before {
    content: "\e060";
}
.icon-arrows-1:before {
    content: "\e061";
}
.icon-arrows-alt:before {
    content: "\e062";
}
.icon-asterisk:before {
    content: "\e063";
}
.icon-at:before {
    content: "\e064";
}
.icon-ban:before {
    content: "\e065";
}
.icon-bookmark-1:before {
    content: "\e066";
}
.icon-bookmark-o:before {
    content: "\e067";
}
.icon-cloud-download:before {
    content: "\e068";
}
.icon-cloud-upload:before {
    content: "\e069";
}
.icon-heart-o:before {
    content: "\e06a";
}
.icon-heart-1:before {
    content: "\e06b";
}
.icon-play:before {
    content: "\e06c";
}
.icon-play-circle:before {
    content: "\e06d";
}
.icon-play-circle-o:before {
    content: "\e06e";
}
.icon-paperclip:before {
    content: "\e06f";
}
.icon-file-pdf:before {
    content: "\e070";
}
.icon-cloud-download-1:before {
    content: "\e071";
}
.icon-mention:before {
    content: "\e072";
}
.icon-rss:before {
    content: "\e073";
}
.icon-x-1:before {
    content: "\e074";
}
.icon-zap:before {
    content: "\e075";
}
.icon-like-love-streamline:before {
    content: "\e076";
}
.icon-edit-modify-streamline:before {
    content: "\e077";
}
.icon-email-mail-streamline:before {
    content: "\e078";
}
.icon-lock-locker-streamline:before {
    content: "\e079";
}
.icon-locker-streamline-unlock:before {
    content: "\e07a";
}
.icon-link-streamline:before {
    content: "\e07b";
}
.icon-settings-streamline-1:before {
    content: "\e07c";
}
.icon-at-sign:before {
    content: "\e07d";
}
.icon-asterisk-1:before {
    content: "\e07e";
}
.icon-link-1:before {
    content: "\e07f";
}
.icon-minus-circle-1:before {
    content: "\e080";
}
.icon-list-thumbnails:before {
    content: "\e081";
}
.icon-list-number:before {
    content: "\e082";
}
.icon-list-bullet:before {
    content: "\e083";
}
.icon-play-circle-1:before {
    content: "\e084";
}
.icon-play-video:before {
    content: "\e085";
}
.icon-play-1:before {
    content: "\e086";
}
.icon-pencil:before {
    content: "\e087";
}
.icon-paperclip-1:before {
    content: "\e088";
}
.icon-prohibited:before {
    content: "\e089";
}
.icon-quote:before {
    content: "\e08a";
}
.icon-social-dropbox:before {
    content: "\e08b";
}
.icon-torso-business:before {
    content: "\e08c";
}
.icon-upload:before {
    content: "\e08d";
}
.icon-upload-cloud:before {
    content: "\e08e";
}
.icon-zoom-in:before {
    content: "\e08f";
}
.icon-zoom-out:before {
    content: "\e090";
}
.icon-attach:before {
    content: "\e091";
}
.icon-bookmark-2:before {
    content: "\e092";
}
.icon-box:before {
    content: "\e093";
}
.icon-briefcase:before {
    content: "\e094";
}
.icon-calendar-4:before {
    content: "\e095";
}
.icon-doc-text:before {
    content: "\e096";
}
.icon-doc-text-inv:before {
    content: "\e097";
}
.icon-droplet:before {
    content: "\e098";
}
.icon-floppy:before {
    content: "\e099";
}
.icon-folder:before {
    content: "\e09a";
}
.icon-forward:before {
    content: "\e09b";
}
.icon-heart-2:before {
    content: "\e09c";
}
.icon-heart-empty:before {
    content: "\e09d";
}
.icon-help-circled:before {
    content: "\e09e";
}
.icon-info-3:before {
    content: "\e09f";
}
.icon-info-circled:before {
    content: "\e0a0";
}
.icon-help:before {
    content: "\e0a1";
}
.icon-key:before {
    content: "\e0a2";
}
.icon-checkbox-checked:before {
    content: "\e0a3";
}
.icon-checkmark:before {
    content: "\e0a4";
}
.icon-bookmark-3:before {
    content: "\e0a5";
}
.icon-arrow-down-2:before {
    content: "\e0a6";
}
.icon-arrow-left-2:before {
    content: "\e0a7";
}
.icon-arrow-right-2:before {
    content: "\e0a8";
}
.icon-arrow-up-2:before {
    content: "\e0a9";
}
.icon-clock:before {
    content: "\e0aa";
}
.icon-download:before {
    content: "\e0ab";
}
.icon-email:before {
    content: "\e0ac";
}
.icon-enter:before {
    content: "\e0ad";
}
.icon-share-1:before {
    content: "\e0ae";
}
.icon-share-outline:before {
    content: "\e0af";
}
.icon-trash-2:before {
    content: "\e0b0";
}
.icon-star:before {
    content: "\e0b1";
}
.icon-paperclip-2:before {
    content: "\e0b2";
}
.icon-pencil-1:before {
    content: "\e0b3";
}
.icon-phone-4:before {
    content: "\e0b4";
}
.icon-pill:before {
    content: "\e0b5";
}
.icon-wordpress-1:before {
    content: "\e0b6";
}
.icon-wordpress-alt:before {
    content: "\e0b7";
}
.breadcrumbs-container .item-home a {color: #1833c4;}
body[data-pagetype='Category'] #plp-container .plp-thumb > a, body[data-pagetype='Category'] #plp-container .plp-thumb:visited > a {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 12px !important;
    width: 100% !important;
    height: 75% !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb, body[data-pagetype='Category'] #plp-content-container .plp-thumb:visited {
    align-items: center !important;
    border-radius: 6px !important;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.4) !important;
    color: #ffffff !important;
    display: flex !important;
    flex-wrap: wrap !important;
    height: 292px !important;
    justify-content: center !important;
    margin-bottom: 24px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.2s !important;
    width: calc(100% / 4 - 12px* 1.5) !important;
    border: none !important;
    padding: 0 !important;
}
body[data-pagetype='Category'] #plp-container .ui-widget-content {
    border-style: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb h2, body[data-pagetype='Category'] #plp-container .plp-thumb:visited h2 {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    background: #2f6588 !important;
    border-radius: 0 0 6px 6px !important;
    color: #ffffff !important;
    height: 25% !important;
    padding: 12px !important;
    margin: 0 !important;
    transition: all 0.2s !important;
    width: 100% !important;
    font-size: 16px !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb:hover, body[data-pagetype='Category'] #plp-container .plp-thumb:visited:hover {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45) !important;
    transition: all 0.2s !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb:hover h2, body[data-pagetype='Category'] #plp-container .plp-thumb:visited:hover h2 {
    background: #152d3c !important;
    transition: all 0.2s;
    cursor: pointer;
}
#plp-container h2, #plp-container h3, #plp-container h4, #plp-container h5, #plp-container h6 {
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}
body[data-pagetype='Category'] #plp-container #plp-thumbs {
    display: block !important;
    margin-left: 0 !important;
}
body[data-pagetype='Category'] #plp-container .plp-thumb-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}
@media (max-width: 767px) {
    body[data-pagetype='Category'] #plp-container .plp-thumb, body[data-pagetype='Category'] #plp-container .plp-thumb:visited {
        width: 100% !important;
    }
}

body[data-pagetype='Category'] #plp-container .plp-thumb h2 a, body[data-pagetype='Category'] #plp-container .plp-thumb:visited h2 a, body[data-pagetype='Category'] #plp-content-container .plp-thumb h2 a:visited, body[data-pagetype='Category'] #plp-content-container .plp-thumb:visited h2 a:visited {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: 400 !important;
}
@media (max-width: 957px) {
    body[data-pagetype='Category'] #plp-container .plp-thumb, body[data-pagetype='Category'] #plp-container .plp-thumb:visited {
        width: calc(100% / 2 - 12px* 1.5) !important;
    }
}
body[data-pagetype='Category'] #plp-container .plp-list-name h2 {
    font-size: 20px !important;
    color: #2f6588 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}
body[data-pagetype='Category'] #plp-container .ui-widget-content a {
    color: inherit !important;
}
#plp-container .ui-icon.ui-icon-plus {
	background: none !important;
}
#plp-container .ui-icon.ui-icon-plus::before {
    font-family: 'b2b-font' !important;
    content: '\23' !important;
    top: 0px !important;
    display: inline-block !important;
    position: relative !important;
    right: 5px !important;
}
#plp-container .ui-icon {
    text-indent: initial !important;
    overflow: initial !important;
}
@media (min-width: 768px) {
    body[data-pagetype='Category'] #plp-rfi {
        position: relative;
        right: 0;
        float: right;
    }
}
body[data-pagetype=CategoryResult] #plp-table-filter .plp-ecomm-buttons .fa-shopping-cart, body[data-pagetype=CategoryResult] #plp-table-filter .plp-ecomm-buttons a[data-type="1"] {
    color: #f00 !important;
}
#plp-content-container #plp-table-filter .ui-widget-header h2, #plp-content-container .floatThead-table .ui-widget-header h2 {
    font-size: 14px !important;
    font-weight: 300 !important;
}
a[href="/plp/htm/ibot.htm"] {
    display: none !important;
}
#scope-plp-si .ui-icon-search {
    background-image:url(white-icon.png) !important;
}
.plp-product-request-info table td.plp-product-info-blankspace, .plp-product-attach-item .plp-product-attach-button-holder, .plp-page-container .plp-request-email-info-form .plp-form-button, .plp-page-container .plp-request-info-form .plp-form-button {
    border: none !important;
}
body[data-pagetype=Request] #formholder sup, body[data-pagetype=Email] #formholder sup {
    color: #ff0000 !important;
}
body .plp-page-container #plp-container .ui-button {
    padding: 14px 24px !important;
    background: #ff0000 !important;
    border: 1px solid #ff0000 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    font-weight: 400 !important;
}
#plp-container .plp-page-spacer12:nth-of-type(1),
#plp-container .plp-page-spacer12:nth-of-type(2),
#plp-container .plp-page-spacer12:nth-of-type(3),
body[data-pagetype=ItemDetail] #plp-container .plp-page-spacer12:nth-of-type(8),
body[data-pagetype=Keyword] #plp-container .plp-page-spacer12:nth-of-type(3) {
    display: none !important
}
body .plp-page-container #plp-container .ui-button:hover {
    padding: 14px 24px !important;
    background: #1b3b4f !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: 1px solid #1b3b4f !important;
}
#plp-popup-buttonbar .ecomm-button {
    padding: 14px 24px !important;
    background: #ff0000 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-weight: 400 !important;
    border: 1px solid #ff0000 !important;
}
.ecomm-item-qty {
    width: 77px !important;
    text-align: center !important;
}
#plp-popup-buttonbar .ecomm-button:hover {
    padding: 14px 24px !important;
    background: #1b3b4f !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: 1px solid #1b3b4f !important;
}
#plp-list-description .plp-list-info.plp-list-info-right, #plp-tree-description .plp-tree-info.plp-tree-info-right {
        padding: 0 0 0 227px !important;
}
.print_header div {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 23px;
    float: left;
    margin: 10px 36px 15px 0;
    color: #101010;
}
.print_header div strong {
    font-weight: 600 !important;
    color: #101010 !important;
}
.ecomm-attribute,
.ecomm-item-qty {
    text-align: center !important;
    color: #101010 !important;
    border: 1px solid #e1e1e1 !important;
    background: 0 0 !important;
}
.ecomm-item-qty {
    width: 38px !important;
}
#ecomm-totals {
    font-size: 16px !important;
}
.print_header img {
    max-width: 250px;
    margin: 3px 0 0 0;
}
.print_header a {
    text-decoration: underline;
    color: #1833c4;
}
.print_header a:hover {
    text-decoration: none;
    color: #0f217f;
}
.plp-print-background {
    font-size: 100%;
    padding: 10px;
}
.ecomm-item-qty {
    width: 77px !important;
    text-align: center !important;
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info {
    background-color: #ffffff !important;
}
.ui-button .ui-icon.plp-sprite-tableArrowDown {
    background-image: url(plp-sprite.png);
}
.ui-button .ui-icon.plp-sprite-tableArrowUp {
      background-image: url(plp-sprite.png);
}
.plp-search-result-with-imgRight .plp-search-row span.plp-image {
    float: right !important;
}
.plp-search-result-with-imgRight .plp-search-row span.plp-description {
    float: none !important;
    max-width: 68% !important;
    width: 100% !important;
}
body[data-pagetype="Keyword"] .plp-page-container #plp-container .plp-search-selection {
        padding: 3px 19px 0px 6px !important;
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: url(blanck-img.png) !important;
}
.plp-page-search-result {
    height: auto !important;
}
#breadcrumbs a, nav#plp-header-links ul li a, #ecomm-step1-submit a {
    color: #1833c4 !important;
}
#breadcrumbs a:hover, nav#plp-header-links ul li a:hover, #ecomm-step1-submit a:hover {
    color: #0f217f !important;
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info article ul li img {
    max-width: 28px;
    width: 100% !important;
}
#ecomm-step1-submit a {
    font-size: 16px !important;
}
#plp-content-container label {
    font-weight: 500;
}
#PLP-container .ui-widget-header {
    font-weight: 600 !important;
}
span.plp-card-firstcolumn input#chkIsResidential {
    margin-top: 4px !important;
}
span.plp-card-firstcolumn input[type="checkbox"] {
    margin-top: 4px !important;
}
body[data-pagetype='CategoryResult'] .plp-search-selection {
    margin-top: 4px !important;
}
.dialog-no-close .ui-dialog-titlebar-close {
    display: inline-block !important;
    background: #ff0000 !important;
    border: 1px solid #ff0000 !important;
}
.dialog-no-close .ui-dialog-titlebar-close:hover {
    background: #1b3b4f !important; 
    border: 1px solid #1b3b4f !important;
}
.ui-icon-closethick {
    background-image: url(white-icon.png) !important;
}
@media (min-width: 60em) {
    body[data-pagetype=AdvancedSearch12] #plp-table-filter+div, body[data-pagetype=CategoryResult] #plp-table-filter+div, body[data-pagetype=Keyword] #plp-table-filter+div {
        z-index: 1 !important;
        margin-top: 0px !important;
        text-align: center;
    }
}
#plp-buttonbar .ui-button {
    margin-right: 4px !important;
}
body[data-pagetype=CategoryResult] #plp-table-filter tr td:first-child {
    white-space: nowrap
}
body[data-pagetype=CategoryResult] #plp-table-filter tr th:first-child, body[data-pagetype=CategoryResult] .floatThead-table colgroup col:first-child {
    min-width: 190px !important;
}
body[data-pagetype=CategoryResult] #plp-2-column #plp-table-filter tr th:first-child, body[data-pagetype=CategoryResult] #plp-2-column .floatThead-table colgroup col:first-child {
    min-width: 162px !important;
}
.plp-page-container #plp-item-sidebar .ui-icon.ui-icon-minus:before {
        right: -2px !important;
}
#plp-container .ui-icon.ui-icon-plus::before {
    right: -2px !important;
}
.plp-page-divider {
    border: 1px solid #e1e1e1 !important;
}
#plp-bread-crumb {
    width: 100% !important;
}
.read-less-right .ui-icon, .read-more-right .ui-icon {
right: 5px !important;
}
.plp-page-container .read-less-right .ui-icon:before {
top: -2px !important;
}
#plp-content-container #plp-content-container h3 {
    color: #ffffff !important;
    line-height: 1.2 !important;
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
    margin-top: 0 !important;
}
#plp-content-container #ecomm-shipping-address {
    border: 1px solid #e1e1e1 !important;
}
#plp-container form input[type="text"], #plp-container form input[type="textarea"], #plp-container form select {
    border: 1px solid #e1e1e1 !important;
    background: #ffffff !important;
    color: #101010 !important;
      height: 30px !important;
      padding-left: 5px !important;
}
#plp-content-container #ecomm-shipping-address h3 {
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
}
#ecomm-shipping-options {
    border: 1px solid #e1e1e1 !important;
}
#plp-content-container #ecomm-shipping-options h3 {
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
}
.plp-card-secondcolumn label {
    font-weight: 400 !important;
}
#ecomm-step1-submit i {
    font-size: 16px !important
}
input:focus, select:focus {
    outline: 0 !important;
}
.plp-product-request-info table td.plp-product-number, .plp-thumb-row table td.plp-product-number, .plp-request-info-form table td.plp-product-number {
    background: none !important;
    border: 1px solid #e1e1e1 !important;
    color: #101010 !important;
}
#plp-content-container h3.ui-accordion-header.ui-helper-reset.ui-accordion-header-active.ui-corner-top.ui-state-active, #plp-content-container h3.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-state-default.ui-corner-bottom {
    font-size: 18px !important;
}
.plp-page-rfi-switchbutton a.selected {
    color: #1833c4 !important;
}
.plp-page-rfi-switchbutton a.selected, .plp-page-rfi-switchbutton a:hover {
    color: #1b3b4f !important;
}
.plp-form-button {
    width: 100% !important;
    border: none !important;
}
body[data-pagetype=CategoryResult] #plp-container p a{
color: #1833c4 !important;
}
body[data-pagetype=CategoryResult] #plp-container p a{
color: #1b3b4f !important;
}
body[data-pagetype=CategoryResult] .plp-product-request-info table td.plp-product-info, body[data-pagetype=CategoryResult] .plp-request-info-form table td.plp-product-info, .plp-thumb-row table td.plp-product-info {
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
}
.site-header #header-search-dropdown {
font-family: Roboto,Helvetica,Arial,sans-serif !important;
}
.site-header .search-field-default {
   width: 229px; 
}


#plp-table-filter .header th,
.floatThead-table .header th {
    text-align: center !important;
    font-weight: 600 !important;
    color: #fff !important;
    border-top: 0 !important;
    border-right: 1px solid #fff !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}
#plp-table-filter thead.header:first-child td {
    border-bottom: none !important;
}
#plp-table-filter th:last-child {
    border-right: none !important;
}
#plp-table-filter thead.header td,
.floatThead-table thead.header td {
    background: #fff !important;
}
#plp-table-filter .header th a strong,
.floatThead-table .header th a strong {
    font-weight: 400;
    color: #fff;
}
#plp-table-filter .header th a,
.floatThead-table .header th a {
    text-decoration: none;
}
.plp-tree-info .ui-button-icon-primary.ui-icon.ui-icon-plus {
    top: 15px !important;
}
#plp-table-filter .header th a,
.floatThead-table .header th a {
   font-family: Roboto, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}
.floatThead-table .header th a {
    display: block !important;
    padding-top: 5px !important;
    padding-bottom: 8px !important;
}
.plp-request-info-form table td.plp-form-heading strong, .plp-request-info-form table td.plp-form-heading sup{
    float: none !important;
}
@media (min-width: 60em) {
    body[data-pagetype="AdvancedSearch12"] #plp-table-filter + div,
    body[data-pagetype="CategoryResult"] #plp-table-filter + div,
    body[data-pagetype="Keyword"] #plp-table-filter + div {
        z-index: 1 !important;
        margin-top: 0 !important;
        text-align: center;
    }
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a {
    text-decoration: underline;
    color: #1833c4;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a:hover {
    text-decoration: none !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-hover {
    color: #0f217f !important;
    background: #e2e2e2 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-default {
    color: #101010 !important;
    background: #e2e2e2 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-default a {
    text-decoration: underline !important;
    color: #1833c4 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td.plp-ecomm-buttons a:hover {
    text-decoration: none !important;
    color: #0f217f !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter tr {
    cursor: text !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-thumbs .ui-state-hover {
    color: #0f217f !important;
    border: 1px solid #e1e1e1 !important;
    background: #e2e2e2 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-thumbs .ui-state-default {
    color: #101010 !important;
    border: 1px solid #e1e1e1 !important;
    background: #e2e2e2 !important;
}
body[data-pagetype="AdvancedSearch12"] ul#plp-list-description,
ul#plp-list-item-description {
    background: 0 0 !important;
}
body[data-pagetype="AdvancedSearch12"] .plp-description a {
    text-decoration: underline !important;
    color: #1833c4 !important;
}
body[data-pagetype="AdvancedSearch12"] .plp-description a:hover {
    text-decoration: none !important;
    color: #0f217f !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter tr td:first-child {
    white-space: nowrap;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter tr td {
    border-bottom: 1px solid #e1e1e1 !important;
}
#plp-table-filter + div {
    margin-top: 0 !important;
}
@media (min-width: 60em) {
#plp-table-filter + div {
    margin-top: 0px !important;
}
}
#plp-table-filter, .floatThead-table {
    table-layout: unset !important;
}
.ecomm-total-mod {
    font-size: inherit !important;
}
.ecomm-total-mod input {
     border: 1px solid #e1e1e1 !important;
      background: none !important;
     color: #101010 !important;
}
#plp-container form sup, #plp-container form label span {
    color: #ff0000 !important;
}
#ecomm-submit i {
    font-size: 16px !important;
}
article.ecomm-quote #ecomm-submit {
    margin-right: 8px !important;
}
article.ecomm-quote #ecomm-submit a {
    color: #1833c4 !important;

}
article.ecomm-quote #ecomm-submit a:hover {
    color: #0f217f !important;
}
.plp-compare-product i {
    vertical-align: middle !important;
}
#plp-container #plp-item-sidebar span.ui-icon {
    margin-top: 1px !important;
}
body #plp-container form#plp-advSearch select {
    height: inherit !important;
}
.plp-adv-group-body td {
       border: 1px solid #e1e1e1 !important;
      background: none !important;
     color: #101010 !important;
}
#plp-advSearchResults #plp-sidebar-compare .plp-sidebar-compare-item {
    height: 31px !important;
    border: 1px solid #e1e1e1 !important;
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart {
     background: #ff0000 !important;
    border: 1px solid #ff0000 !important;
    color: #ffffff !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 125px !important;
    padding: 0 !important;
        border-radius: 6px !important;
    font-weight: 400 !important;
}
nav#plp-header-links ul li.cart-widget section.cart-widget-info a.cart-widget-view-cart:hover {
     background: #1b3b4f !important;
    border: 1px solid #1b3b4f !important;
    color: #ffffff !important;
    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 125px !important;
    border-radius: 6px !important;
    font-weight: 400 !important;
}
#plp-content-container #ecomm-billing-address h3 {
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
}
#plp-content-container #ecomm-billing-address {
    border: 1px solid #e1e1e1 !important;
}
#plp-content-container #ecomm-payment-method h3 {
    background: #2f6588 !important;
    border: 1px solid #2f6588 !important;
    color: #ffffff !important;
    margin-top: 0px !important;
}
#plp-content-container #ecomm-payment-method {
    border: 1px solid #e1e1e1 !important;
}
#plp-content-container label #plp-terms a {
    color: #1833c4 !important;
}
#plp-content-container label #plp-terms a:hover {
    color: #0f217f !important;
}
#plp-content-container iframe#ifpphp {
       max-width: initial !important;
}
#plp-content-container #step2-payment-widget .pfphp-desktop-iframe {
    
}
#plp-content-container iframe#ifpphp .shadowContent {
    border: none !important;
}
#plp-content-container .plp-card>.ui-widget-content {
       padding: 1em 1em !important;
}
body[data-pagetype="ReviewCart"] .plp-page-container .ui-widget-content {
    background-color: inherit !important;
    background-image: inherit !important;
   border: 1px solid #e1e1e1 !important;
    color: #101010 !important;
}
body[data-pagetype="ReviewCart"] .ecomm-address-review article {
    margin: .5em 0em .5em 0 !important;
}