.search-module input[type="text"]{
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 0;
  border: 1px solid #ebebeb;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: itc-avant-garde-gothic-pro,Arial,sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  box-sizing: border-box;
  width: 100%; }
.search-module input[type="text"]:hover {
    border-color: #d2d1d1; }
.search-module input[type="text"]:focus {
    border-color: #00703c;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 87, 46, 0.7);
    outline: none; }
   .search-table {
    display: table;
    width: 100%;
    float: right;
    padding: 0;
}
footer.footer.relative.bg-white.mt-12 {
    padding-top: 18px !important;
}
.search-row {
    display: table-row;
    width: 100%
}

.search-cell1 {
    display: table-cell;
    vertical-align: middle
}

@media(min-width:60em) {
    .search-cell1 {
        width: 92%
    }
}

.search-cell2 {
    display: table-cell;
    width: 3.75em;
    border: 0;
    vertical-align: middle
}

@media(min-width:60em) {
    .search-cell2 {
        width: 6%
    }
}

.search-cell3 {
    display: table-cell;
    vertical-align: middle
}

@media(min-width:60em) {
    .search-cell3 {
        width: 3%;
        text-align: center
    }
}

.search-text {
    font-size: .8em;
    width: 100%;
    height: 2.3em;
    border: 1px solid red;
    float: left;
    padding-left: .5em;
    box-sizing: border-box;
    margin-bottom: 0 !important
}

.search-text:focus {
    border: 0;
    box-shadow: none !important
}

.search-submit {
    width: 100%;
    height: 2.3em;
    border: 0;
    float: right;
    background: url("https://www.creativecompositesgroup.com/hubfs/img/ico-search.svg") no-repeat center center !important
}

.search-submit:hover {
    border: 0 !important
}

.search-submit:focus {
    outline: 0
}

@media(min-width:40em) {
    .site-search {
        width: 100%
    }
    .search-text {
        height: 2.3em
    }
    .search-submit {
        height: 2.3em
    }
}

.search-module {
    background-color: #00143f;
    height: 4em;
    margin-top: -4em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.47);
    position: fixed;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.search-module.active {
    margin-top: 0;
    z-index: 1041
}

.search-module .inner-wrap,
.search-module .inner-wrap-narrow,
.search-module .inner-wrap-wide,
.search-module .inner-wrap-fullwidth {
    padding: .8125em 1.5em;
    box-sizing: border-box;
    max-width: 88rem;
    margin: 0 auto;
}

.search-exit img {
    width: 1.1875em
}

@media(min-width:60em) {
    .search-exit {
        margin-bottom: 0px
    }
}
@charset "UTF-8";
.navbar-link {
    background: #fff !important
}

#mainMenu .fa-fw {
    color: #000000 !important
}

.mob-cont .navbar .divider-vertical {
    border-left: 1px solid #000000 !important
}

.container .ui-state-default a,
.mob-cont #DownloadAssets a {
    color: #4b548f !important
}
.mob-cont #DownloadAssets a {
    color: #4b548f !important
}
.mob-cont .disp-i,
.mob-cont .part-link label {
    color: #4b548f !important
}
#plp-header-links i.fa.fa-fw.fa-shopping-cart {
    color: #ffffff !important;
}
.mob-cont #tabCompare td a {
    color: #4b548f !important;
    text-decoration: underline !important
}
.mob-cont .plp-container a,
div#productSticky .media-body a {
    color: #4b548f !important
}

div#productSticky .fa-fw {
    color: #fff !important
}

.mob-cont .popup-header button {
    color: #fff !important
}
.modal>.modal-header>.popup-btn {
    background: #5663ad !important;
}
.mob-cont .modal>.modal-header>.popup-btn {
    background: #5663ad !important;
}
.mob-cont .btn{
         background: #5663ad !important;
    font-size: 16px !important;
    text-shadow: none !important;
    font-weight: 400 !important;
    border-radius: 0px !important;
}
a.select-product.media-body.btn.ui-state-default {
    color: #fff !important
}
#plp-header-links a.plp-cart-url.btn.btn-primary.pull-right.ui-state-default {
    margin-right: 9px !important;
}
a.select-product.media-body.btn.ui-state-default:hover {
    background: #ccc;
    color: #4b548f !important
}
.textwidget {
    line-height: 18px;
}
footer .footer-top .container, footer .footer-bottom .container {
    padding-left: 15px !important;
    padding-right: 15px !important
}
.body-padding footer {
    padding:0 0 !important;
    margin: 0 !important;
}
.mob-cont #tbCompare td a {
    color: #4b548f !important
}
.container .category-heading, .category-heading {
    font-family: itc-avant-garde-gothic-pro,Arial,sans-serif !important;
        font-weight: 600 !important;
        clear: both !important;
        color: #00143F !important;
}
.fa-file-pdf-o:before {
        color: initial !important;
}
.container .category-heading, .category-heading h4{
 font-family: itc-avant-garde-gothic-pro,Arial,sans-serif !important;
  font-weight: 500 !important;
 color: #5663ad !important;
 font-size: 18px !important;
 text-transform: uppercase !important;
}
.plp-product-buttons a i {
    color: #ffffff !important 
}
.py-12 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
textarea {
    height: auto;
    width: 98% !important;
    margin: 5px 3px !important;
}
#plp-page-pagination-table .part-link a {
    text-decoration: underline !important;
    color: #4b548f !important
}
.form-input-text {
    height: 30px  !important;
    width: 100%  !important
}
.pagination ul li a {
color: #4b548f !important
}
.mob-cont #tbCompare td span {
    display: block !important;
    color: #4b548f !important
}

.part-link a {
    text-decoration: underline !important
}

.popup-header button {
    color: #fff !important
}

.mob-cont .pagination-centered a {
    color: #4b548f !important
}

.mob-cont #plp-header-links .btn-primary {
    color: #fff
}

#mob-pr-wgt-qty {
    width: 35px !important
}

#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
    color: #4b548f
}

#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
    color: #fff
}

#plp-adv-search-accordion .adv-attributecontrol .part-link {
    color: #4b548f !important
}

.mob-cont .mob-footer {
    background: #f4f4f4 !important;
    color: #4b548f !important;
    border-top: 1px solid #f4f4f4 !important
}

.navbar-link a.brand img {
    margin-top: 1px !important;
    margin-bottom: 5px !important
}

.mob-cont .mob-footer a {
    color: #002f6c !important;
    text-decoration: underline !important
}
.content-area .fa {
    font-size: 1em !important;
}
.mob-cont .nav-tabs>li>a.select-product {
    font-weight: 400 !important
}

.mob-cont th {
    font-weight: 400 !important
}
a#mob-pr-wgt-cart {
    color: #000000 !important;
}
.mob-cont td a,
.mob-cont td span a {
    font-weight: 400 !important;
    color: #4b548f !important
}

.carousel-inner .item img {
    height: auto !important
}

.mob-cont .pagination ul li a,
.mob-cont .part-link {
    color: #4b548f
}

body[data-pagetype=Request] .mob-cont .plp-request-info-form .table tr:first-child td {
    padding-top: 10px
}
h4#SortLabel {
    height: 40px  !important;
    vertical-align: middle  !important;
    padding-top: 11px  !important;
}
.hs-search-field .hs-search-field__bar form input[type=text] {
    margin-bottom: 0 !important
}
body[data-pagetype=ItemDetail] #plp-itemdetail-tabs ul.dropdown-menu li a {
    white-space: normal !important;
}
body[data-pagetype=ItemDetail] #plp-itemdetail-tabs .dropdown .dropdown-menu {
    padding-left: 0 !important;
}
body[data-pagetype=ItemDetail] .plp-item-promotion,
body[data-pagetype=PrintItem] .plp-item-promotion {
    display: none !important
}
table.table td.media-body ul li button.btn {
   font-weight: 400 !important;
    text-shadow: none !important;
}
.fa-shopping-cart {
    color: #000000 !important
}
.utility-nav .btn-primary {
    text-shadow: none !important;
}
.search-module .container {
    padding-left: 15px !important;
    padding-right: 15px !important
}
.page-intro .container {
    padding-left: 15px !important;
    padding-right: 15px !important
}
body[data-pagetype="RequestConfirmation"] .plp-request-info-form .ui-state-default {
background: #1f7be2 !important;
border: 1px solid #1f7be2 !important;

}
body[data-pagetype="RequestConfirmation"] plp-request-info-form a {
color: #4b548f !important;
}
.part-link a {
   color: #4b548f !important; 
}
form {
    margin: 0 !important;
}
form sup {
    color: #ff0000 !important;
}
#plp-emailpage a {
    color: #4b548f !important;
}
table.table tr td span.part-link {
     color: #000000 !important;
}
.plp-rfi-button .ui-button {
border-radius: 0px !important;
box-shadow: none !important;
 clip-path: polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
}
.ui-button {
    font-family: itc-avant-garde-gothic-pro,Arial,sans-serif !important;
    font-weight: 500 !important;
    text-shadow: none !important;
    color:#ffffff !important;
    text-shadow: none !important;
    font-style: normal !important;
    background: #5663ad !important;
    border: 1px solid #5663ad !important;
    border-radius: 0px !important;
    padding: 10px 5px !important;
     clip-path: polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
}
a#plp-rfi {
      background: #5663ad !important;
    border: 1px solid #5663ad !important;
}
.ui-button:hover {
    background: #374387 !important;
     font-style: normal !important;
}
a#btnEdit:hover, a#btnEdit:focus {
outline: none !important;
 background: #374387 !important;
}
.navbar-search .navbar-inner #search {
    display: inline-block !important;
    margin: 0px auto !important;
    vertical-align: top !important;
}
#appendedInputButtons {
    display: inline-block !important;
    margin: 0 auto 5px !important;
    padding-left: 11px !important;
    width: 130px !important;
    height: 22px !important;
    border: none !important;
}
#SearchAttributes_DefaultAttribute {
    border: none !important;
    float:  left !important;
        display: inline-block !important;
    width: 114px !important;
    vertical-align: top !important;
}
.span12.navbar-inner.key-label {
  border: 1px solid #003ca5 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 32px !important;
    min-height: 27px !important;
    max-width: 293px !important;
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.navbar-search .navbar-inner #search {
    background-image: url(search-catalog-img.jpg) !important;
    height: 32px !important;
    width: 32px !important;
    background-position: unset;
    margin: 0 !important;
    position: relative !important;
    top: -1px;
    right: -2px;
    text-indent: -9999999px;
    border-radius: 0 !important;
}
.plp-search-holder .plp-img-sprite:hover {
    background-image: url("search-catalog-img-hover.jpg") !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ui-button:focus {
        outline: 0 !important
    }
}
.plp-request-info-form .table .table tr td {
    background: #fff;
    border: 1px solid #c1c7c8 !important;
    padding: 7px 5px !important;
}
.nav-bread .breadcrumb a {
    color: #1c1c1c !important;
    font-size: 14px !important;
}

#productSticky {
    top: 0 !important;
    width: 100% !important;
}

.promo-carousel-widget-horiz .promo-carousel-control-wrapper,
.dialog-promo-carousel-widget-horiz .promo-carousel-control-wrapper {
    line-height: 1 !important;
    font-size: 15px !important;
}
header .mobile-nav-controller#closeMobileNav {
    display: none;
}
.hs-search-field .hs-search-field__bar form input[type=text] {
    height: inherit !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
input#keyword {
    margin: 0 !important;
}
a.relative.flex.flex-row.lg\:flex-col.flex-nowrap.justify-center.items-center.text-center.h-full.z-\[1\].block.py-5.px-6.font-bold {
    background: #fff2e6 !important;
}
.plp-request-info-form table.table.table-striped.table-bordered td.ui-state-default {
    border: 1px solid #374387 !important;
    background: #374387 !important;
    text-transform: uppercase !important;
}
label.req-comp-formField {
    opacity: 0.8 !important;
}
body[data-pagetype=AdvancedSearch12] #plp-buttonbar .btn {
    padding-left: 11px !important;
    padding-right: 13px !important;
}
#plp-adv-search-accordion .accordion-body.in.collapse {
    visibility: visible !important
}
#plp-itemdetail-tabs .tab-content .tab-pane .media-body .media span, #plp-itemdetail-tabs .tab-content .tab-pane .media-body .media span span, #plp-itemdetail-tabs .tab-content .tab-pane .media-body .media span strong {
    display: block !important;
}
footer.footer.relative.bg-white.mt-12 {
    border: none !important;
}
.devid-style {
    position: relative !important;
    display: block !important
}
html body .text-4xl {
    font-size: 30px !important
    line-height: 2.5rem !important;
}
a.btn.slant {
    text-shadow: none !important;
}