@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/*Body*/
body{margin:0;padding:0;font-family:'Poppins', sans-serif;font-size:16px;letter-spacing:0.5px;line-height:24px;color:#000;background:#fff;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important}

/******* Common *******/
h1,h2,h3,h4,h5,h6,ul,ol,li{margin:0;padding:0}
ul,ol{list-style:none}
a:hover,a:focus{text-decoration:none;outline:0}
.page-title-h2{font-size:20px;line-height:24px;margin-bottom:41px;color:#000000}
.page-center-title{font-size:26px;line-height:30px;text-transform:uppercase;text-align:center;margin-bottom:30px;color:#1F3D7D}
.page-title-h1{font-size:26px;line-height:32px;color:#1f3d7d;padding-bottom:8px;border-bottom:1px solid #eee;margin-bottom:30px;position:relative}
.page-title-h1:before{content:"";display:block;position:absolute;left:0;bottom:-1px;width:90px;height:1px;background:#1f3d7d}
.common-section{padding:30px 0 95px}

/* Alert */
.alert{font-size:14px;line-height:18px;padding:20px 15px 16px}
.alert .close{line-height:18px}
.alert-container .alert{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;-o-border-radius:0 !important;border-radius:0 !important}
.alert-container .alert.show{margin:20px 0}

/******* Table *******/
.table{border-collapse:collapse}
.table,.table thead,.table tbody,.table td,.table th{border:0;text-align:left}
.table td{vertical-align:middle !important}
.table th{vertical-align:top !important}
/*.table.light-header th{background:#fafafa;color:#333}*/
.table td{padding:9px 20px 9px 4px;font-size:13px;font-weight:400;line-height:18px;color:#74767b;background:#fff;border-bottom:1px solid #e5e5e5 !important}
.table td a:not(.btn){color:#74767b}
/*.table.table-striped tr:nth-child(2n + 1) td{background:#fff;color:#333}
.table.table-striped tr:nth-child(2n + 1) td a:not(.btn){color:#333}*/
.table th a{color:#3d3e44;font-weight:500}
.table th{font-weight:500;background:#fff;font-size:13px;line-height:18px;color:#222;padding:0px 20px 12px 4px;border-bottom:1px solid #aaa !important}
.table .not-applicable{display:inline-block;vertical-align:middle;background:#eeeeee;padding:3px 4px;color:#74767b;font-size:12px;border:1px solid #e2e2e2}
.table .btn{font-size:13px;font-weight:500;height:30px;cursor:pointer;color:#fff !important;padding:8px 15px;background:#74767b}
td.btn-icon{position:relative}
td.btn-icon i.fa.fa-check{position:absolute;top:50%;right:5px;transform:translateY(-50%)}
.table .btn.purchased{background:#1f3d7d}
.table .btn:not(.icon-btn) .fa{margin-right:5px}
.table td strong{color:#000;font-weight:600}
.big_width{width:12%}
.small_width{width:10%}
.table .form-control,.table select.form-control,.table select.form-control:not([size]):not([multiple]){height:32px;line-height:20px;padding:5px 12px}
.table .form-group{margin-bottom:0}
.table th a[data-sort]{position:relative;padding-right:16px;display:block}
.table th a[data-sort]:after{position:absolute;top:2px;right:0;display:block;content:'\f107';margin-left:5px;font-family:FontAwesome,sans-serif}
.table th a[data-sort].asc:after{content:'\f106'}
.table th a[data-sort].desc:after{content:'\f107'}

/******* Form Fields *******/
.has-success .form-control-label{color:#000000}
.form-group{margin-bottom:20px}
.form-group label{font-size:14px;line-height:18px;color:#000000;margin-bottom:6px}
.form-group .form-control,.form-control{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid #e1e1e1;height:40px;font-size:14px;line-height:20px;font-family:Poppins, sans-serif}
.form-group input[type="number"].form-control,input[type="number"].form-control{padding-right:0 !important}
.form-group textarea.form-control,textarea.form-control{line-height:18px;min-height:54px;height:auto;color:#989898 !important;resize:vertical}
.form-group .help-block{font-size:13px;line-height:17px;margin-top:0;padding-top:5px;margin-bottom:0;color:#ff0000}
.form-group p:empty{display:none}
.forgot-password-link a{color:#a9a9a9;text-decoration:underline;font-size:14px;line-height:18px}
.form-group .checkbox label,.form-group .radio-btn label{margin-bottom:0}
.form-group .checkbox span,.form-group .radio-btn span{text-align:center;position:relative;padding-left:24px}
.form-group .checkbox,.form-group .radio-btn{margin-bottom:0;position:relative;cursor:pointer}
.form-group .checkbox input,.form-group .radio-btn input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer;opacity:0}
.form-group .checkbox span:before,.form-group .radio-btn span:before{content:'';width:24px;height:24px;display:block;position:absolute;top:-2px;left:-3px;background:url('../images/checkbox.png') top left no-repeat}
.form-group .checkbox input:checked + span:before,.form-group .radio-btn input:checked + span:before{background-position:right center}
.form-group .btn{font-size:14px;height:40px;line-height:18px;padding:10px 20px;cursor:pointer}
.form-group .btn:hover,.form-group .btn:focus{background:#000 !important}
.form-file-control{margin-bottom:20px;position:relative}
.form-file-control .form-group{margin-bottom:0}
.form-file-control .form-control{padding:0 95px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#eeeeee;line-height:36px;border-color:#ddd;cursor:pointer}
.form-file-control span{display:none}
.form-file-control ::-webkit-file-upload-button{/*width:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;padding:0;*/ border:0}
::-webkit-input-placeholder{color:#989898 !important;-webkit-opacity:1 !important;opacity:1 !important}
::-moz-placeholder{color:#989898 !important;-moz-opacity:1 !important;opacity:1 !important}
::-ms-input-placeholder{color:#989898 !important;-ms-opacity:1 !important;opacity:1 !important}
:-moz-placeholder{color:#989898 !important;-moz-opacity:1 !important;opacity:1 !important}
::placeholder{color:#989898 !important;opacity:1 !important;opacity:1 !important}

/*Button*/
.btn{font-size:15px;border:0 !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:#1f3d7d;color:#fff;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-weight:300 !important;padding:10px 20px;height:36px;font-family:Poppins, sans-serif}
.btn:disabled,.btn.disabled,.btn[disabled="true"],.btn[disabled]{background:#BBBBBB;cursor:auto}
.btn:not(:disabled):hover,.btn:not(.disabled):hover,.btn:not([disabled="true"]):hover,.btn:not([disabled]):hover{color:#fff;background:#414348 !important}
.btn:focus{color:#fff;outline:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-align:center}
.btn-group-block{padding-top:0px;padding-bottom:0px}
.btn-group-block .btn{margin:0 10px}
.btn{cursor:pointer}

/******* Header *******/
.header-brand-cart{padding-top:15px;padding-bottom:15px}
.header-brand-cart .navbar-brand{padding-top:0;padding-bottom:0;display:block}
.header-brand-cart .navbar-toggler{display:none}
.header-shopping-items{margin-right:50px}
.header-shopping-items .dropdown{margin-right:13px}
.header-shopping-items .dropdown-menu,.header-profile-nav .dropdown-menu{overflow:auto;margin-top:15px;left:auto;right:0}
.header-shopping-items .dropdown-menu:before,.header-profile-nav .dropdown-menu:before{content:"";width:20px;height:20px;display:block;position:absolute;top:-10px;right:15px;background:url('../images/dropdown-arrow.png') top left no-repeat}
.header-shopping-items button,.header-profile-nav button{border:0;box-shadow:none !important;color:#74767b;background:#efefef;width:50px;height:50px;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.header-shopping-items button:after,.header-profile-nav button:after{display:none}
.header-shopping-items button:focus,.header-profile-nav button:focus{outline:0 none !important;box-shadow:none !important}
.header-shopping-items button:focus, .header-profile-nav button:focus{color:#74767b;background:#efefef}
.header-shopping-items button{position:relative;font-size:26px;padding:0}
.header-shopping-items button:hover,.header-shopping-items button:focus,.header-shopping-items .show>button.dropdown-toggle{color:#fff;background:#f8f9fd}
.header-profile-nav button{font-size:22px;padding:0}
.header-shopping-items button span{position:absolute;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;background:#1f3d7d;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;font-size:12px;border-radius:50%;top:0;right:-3px}
.header-shopping-items button:hover{background:#000 !important}
.header-shopping-items .dropdown-menu,.header-profile-nav .dropdown-menu{width:230px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #eeeeee;padding:0;-webkit-box-shadow:0 2px 13px rgba(0, 0, 0, 0.11);-moz-box-shadow:0 2px 13px rgba(0, 0, 0, 0.11);-ms-box-shadow:0 2px 13px rgba(0, 0, 0, 0.11);-o-box-shadow:0 2px 13px rgba(0, 0, 0, 0.11)}
.header-shopping-items .dropdown-menu{padding:0 20px}
.header-shopping-items .dropdown-menu li{padding:15px 0 11px;border-bottom:1px solid #eee;color:#222222;font-size:14px;position:relative}
.header-shopping-items .dropdown-menu li i.fa{position:absolute;top:15px;right:0;cursor:pointer}
.header-shopping-items .dropdown-menu li a{color:#222}
.header-shopping-items .quote-item-info h6,.header-shopping-items .quote-item-info p{font-size:13px;line-height:17px}
.header-shopping-items .quote-item-info p{margin-bottom:0}
.header-shopping-items .quote-item-info h6{margin-bottom:4px}
.header-shopping-items .dropdown-menu li h6{font-weight:normal;margin-bottom:8px;font-size:14px;padding-right:15px}
.header-shopping-items .dropdown-menu li p{margin-bottom:0}
.header-shopping-items .dropdown-menu li p strong{font-weight:500}
.header-shopping-items .dropdown-menu .dropdown-footer{padding:10px 0 20px;text-align:center}
.header-shopping-items .dropdown-menu .dropdown-footer .btn{margin:0 auto;float:none;padding:9px 15px;display:inline-block}
.header-shopping-items .dropdown-menu ul{overflow:auto;margin:20px 0 10px;max-height:250px}
.header-profile-nav .dropdown-menu li:not(:last-child){border-bottom:1px solid #eee}
.header-profile-nav .dropdown-menu li a{padding:14px 18px;display:block;color:#666666;line-height:18px;font-size:14px}
.header-profile-nav .dropdown-menu li a:hover{background-color:#414348;color:#fff}
.header-profile-nav .dropdown-menu li a i{margin-right:10px}

/******* Nav *******/
.header-nav,.header-nav nav{background:#1e3d7d}
.header-nav nav{padding-top:0;padding-bottom:0}
.header-nav .navbar-nav .nav-link{padding:15px 17px;line-height:1;font-weight:400;font-size:16px;color:#fff;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}
.header-nav .navbar-nav .nav-item.active .nav-link,.header-nav .navbar-nav .nav-item .nav-link:hover,.header-nav .navbar-nav .nav-item .nav-link:focus{color:#fff;background:#5e78af}

/******* Slider *******/
.slider-container img{width:100%;height:100%;max-height:500px}
.carousel-indicators{bottom:38px}
.carousel-indicators li{width:18px;flex:0 0 auto;height:5px;display:block;margin:0 12px;background:#fff;border:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}
.carousel-indicators li.active{background:#000;border-color:#fff;width:35px}

/******* Breadcrumb *******/
.page-breadcrumb{height:auto;border-bottom:1px solid #e5e5e5;margin-bottom:0}
.page-breadcrumb ul{margin:8px 0}
.page-breadcrumb li a,.page-breadcrumb li span{display:inline-block;vertical-align:middle;font-size:14px;font-weight:500;color:#abacaf}
.page-breadcrumb li span{text-overflow:ellipsis;max-width:250px;overflow:hidden;white-space:nowrap}
.page-breadcrumb li:not(:first-child){padding-left:10px}
.page-breadcrumb li:not(:first-child):before{content:"\f105";display:inline-block;font-family:FontAwesome;vertical-align:middle;position:relative;margin-right:9px;top:-1px;color:#abacaf}
.page-breadcrumb li.active a,
.page-breadcrumb li.active span{color:#1F3D7D}

/******* Footer *******/
.footer-container .footer-cta-block{background:#171a21;padding:40px 0 40px}
.footer-container .footer-copyright{background:#13151b;padding:27px 0 19px}
.footer-container .footer-copyright p{margin-bottom:0;font-size:14px;line-height:1;color:#6c6f75}
.footer-container .footer-copyright p span{font-weight:600;color:#6c6f75}
.footer-cta,.footer-nav{margin-bottom:10px}
.footer-cta h3,.footer-nav h3{font-size:22px;line-height:26px;border-bottom:1px solid #383a3e;padding-bottom:7px;color:#fff;font-weight:normal;margin-bottom:23px}
.footer-cta p,.footer-nav p{font-size:15px;line-height:21px;color:#6c6f75;margin-bottom:10px}
.footer-cta p:last-child,.footer-nav p:last-child{margin-bottom:0}
.footer-social{margin-top:25px}
.footer-social a{color:#6c6f75;margin-right:20px;font-size:20px}
.footer-nav nav li:not(:last-child){margin-bottom:8px}
.footer-nav nav li a{display:inline;font-size:15px;color:#6c6f75;line-height:1}

/******* Login *******/
.site-request-password-reset p,.site-reset-password p,.site-login p{font-size:14px;margin-bottom:10px;color:#3e3d3d}

/******* Registration *******/
.customer-radio-btn #signupform-customer_type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.customer-radio-btn #signupform-customer_type label{flex:1 0 50%;padding:0 15px}

/******* Homepage *******/
.homepage-news-publication{padding:40px 0}
.home-news-block{padding:15px;background:#f8f9fd}
.home-news-block .view-more-link{padding-bottom:10px;padding-top:30px}
.homepage-news-list .news-info{padding-left:0}
.homepage-news-list .news-info{margin-bottom:0}
.homepage-news-list .homepage-latest-news:not(:last-child){margin-bottom:22px}
.homepage-news-list .homepage-latest-news figure{margin-bottom:0}
.homepage-news-list .news-info h3{font-size:14px;line-height:18px;color:#52545a;margin-bottom:6px;text-transform:uppercase}
.homepage-news-list .news-info h3 a{color:#52545a}
.homepage-news-list .news-info p{margin-bottom:0;font-size:12px;line-height:18px;letter-spacing:2.5px;color:#aaa}
.view-more-link{padding-top:10px;padding-bottom:0px}
.tech-support-list li > div{background:#f8f9fd;padding:25px;height:100%}
.tech-support-list li h4{font-size:16px;line-height:23px;color:#52545a;font-weight:500;margin-bottom:23px}
.tech-support-list li p{font-size:13px;line-height:17px}
.tech-support-list li .tech-supporter > p{margin-bottom:13px}
.tech-support-list li .tech-supporter div:not(:last-child){margin-bottom:18px}
.tech-support-list li div p{margin-bottom:5px}
.tech-support-list li p a{color:#1f3d7d}
.tech-support-list li p{color:#5d5d5f}

/******* Product *******/
.product-filter{margin-bottom:65px}
.product-filter form{border:1px solid #eee}
.product-filter .form-group{margin-bottom:0;position:relative}
.product-filter .form-group .help-block{position:absolute;bottom:-8px;left:0;width:100%;padding:0 8px}
.product-filter .form-control,.product-filter select.form-control{border:0;height:48px !important;line-height:20px}
.product-filter .btn{margin:2px;height:44px;width:44px;padding:10px;background:#f0f0f0;color:#717171}
.product-filter .category-option{border-right:1px solid #eee !important}
.product-index .grid-view{overflow:hidden}
.product-index .pagination{float:right;overflow:hidden;margin-top:30px;margin-bottom:60px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.product-index .pagination li{display:inline-block;vertical-align:middle;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.product-index .pagination li:not(:last-child){margin-right:8px}
.product-index .pagination li a,.product-index .pagination li span{color:#74767b;display:block;font-size:13px;line-height:1;color:#777;min-height:30px;min-width:30px;text-align:center;padding:0 12px;line-height:30px;border:1px solid #e0e0e0}
/*.product-index .pagination li:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}
.product-index .pagination li:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}*/
.product-index .pagination li:last-child a,.product-index .pagination li:last-child span{border-right:1px solid #eee}
.product-index .pagination li.active a,.product-index .pagination li.active span{background:#1f3d7d;color:#fff;border-color:#1f3d7d}
.product-page-table .table .product-name{width:auto;min-width:142px;max-width:220px}
.product-page-table .table .am-pin{max-width:140px;width:auto;min-width:116px}
.product-page-table .table .oem-pin{max-width:130px;min-width:117px;width:auto}
.product-page-table .table .in-stock{width:97px;min-width:97px}
.product-page-table .table .desc{width:127px;min-width:127px}
.product-page-table .table .list-price{max-width:125px;min-width:103px;width:auto}
.product-page-table .table .cat-name{width:151px;min-width:151px}

/******* Modal Popup *******/
.model-popup{width:700px;max-width:90%;margin:0 auto;background:#fff;border:1px solid #959595;padding:50px 60px}
.model-popup button.close,.modal-dialog button.close{position:absolute;right:0;top:3px;line-height:18px}
.model-popup button.close span,.modal-dialog button.close span{line-height:18px}
.model-popup .page-title-h1,.modal-dialog .page-title-h1{font-size:20px;line-height:24px;margin-bottom:23px;position:relative;padding-right:40px;width:100%}
.model-popup,.model-popup p,.model-popup ul li{font-size:14px;line-height:21px}
.model-popup ul{list-style:disc inside;margin-bottom:20px;padding-left:14px}
.model-popup ul li{margin-bottom:5px;line-height:21px}
.model-popup .popup-btn-group,.modal-dialog .popup-btn-group{text-align:center;padding:20px 0}
.model-popup .popup-btn-group .btn,.modal-dialog .popup-btn-group .btn{margin:0 10px}

/* Bootstrap Modal */
.modal-dialog{width:600px;max-width:90%}
.modal-dialog .modal-content{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:50px 60px}
.modal-dialog .modal-content .modal-header{padding:0;padding-bottom:0;border-bottom:0}
.modal-dialog .modal-content .modal-body{padding:0}

/* Message Popup */
.brighttheme-success.ui-pnotify-container{background-color:rgba(175, 242, 154, 0.8)}

/******* Message Box *******/
.msg-box .msg-icon span{width:96px;height:96px;border:2px solid #000;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;line-height:102px;display:inline-block;vertical-align:middle;margin-bottom:40px}
.msg-box .msg-icon i{font-size:26px}
.msg-box.success .msg-icon span{border-color:#1F3D7D;color:#1F3D7D}
.msg-box p{font-size:14px;line-height:20px;color:#585858}
.msg-box p.highlight{font-size:16px;line-height:23px;color:#000}
.msg-btn-block{padding-top:30px;padding-bottom:50px}

/******* My Quote *******/
.quote-detail-list{margin-bottom:30px;background:#f8f9fd;padding:15px}
/*.quote-detail-list .row > div p:last-child{margin-bottom:0}*/
.quote-detail-list p{font-size:14px;line-height:20px;color:#74767b}
.quote-detail-list p.info-head{color:#222}
.quote-page-table .table .q-id{max-width:100px;min-width:100px}
.quote-page-table .table .q-id a{color:#5e78af}
.quote-page-table .table .q-ref{max-width:230px;min-width:230px}
.quote-page-table .table .q-date-add{max-width:125px;min-width:125px}
.quote-page-table .table .no-product{max-width:145px;min-width:145px}
.quote-page-table .table .q-status{max-width:132px;min-width:132px}
/*.quote-page-table .table .purchase{width:100px;min-width:100px}*/
.quote-page-table .table .action-column{max-width:105px;min-width:105px}

/******* Quote Detail *******/
.quote-detail-table .table .product-name{max-width:118px;min-width:118px}
.quote-detail-table .table .cat{}
.quote-detail-table .table .qty{}
.quote-detail-table .table .list-price{min-width:85px;max-width:85px}
.quote-detail-table .table .list-total{min-width:120px;max-width:120px}

/******* Quote Confirmation *******/
.product-quote-confirmation .table .item-name{min-width:120px}
.product-quote-confirmation .table .list-price{min-width:102px;width:180px}
.product-quote-confirmation .table .qty{max-width:110px;min-width:110px;width:110px}
.product-quote-confirmation .table .list-total{width:145px;min-width:145px}
.product-quote-confirmation .table .action{width:55px;max-width:55px;min-width:55px}

/******* Technical Publication Page *******/
.technical-publication:not(:last-child){margin-bottom:75px}
.tech-publication-filter{margin-bottom:20px}
.tech-publication-filter .btn{height:40px}
.tech-publication-filter .form-group{margin-bottom:0}
.tech-pub-table .table .part-no{max-width:165px;min-width:165px} 
.tech-pub-table .table .part-name{max-width:100px;min-width:100px}
.tech-pub-table .table .doc-no{max-width:130px;min-width:130px}
.tech-pub-table .table .download{}

/******* News *******/
.news-block{padding:20px;border:1px solid #f5f5f5;margin-bottom:30px;-webkit-box-shadow:0 2px 9px rgba(0, 0, 0, 0.12);-moz-box-shadow:0 2px 9px rgba(0, 0, 0, 0.12);-ms-box-shadow:0 2px 9px rgba(0, 0, 0, 0.12);-o-box-shadow:0 2px 9px rgba(0, 0, 0, 0.12);box-shadow:0 2px 9px rgba(0, 0, 0, 0.12);height:calc(100% - 30px) }
.news-block img{width:100%}
.news-block h3{font-size:19px;line-height:24px;font-weight:500;color:#000;margin-bottom:5px}
.news-block h2.card-title{color:#1F3D7D;text-transform:uppercase;font-size:24px;line-height:30px}
.news-block h2.card-title a{color:#1F3D7D}
.news-block h3 a{color:#000}
.news-block .news-date{letter-spacing:2.5px;color:#aaa;font-size:13px;line-height:17px;margin-bottom:25px}
.news-block .news-content{font-size:14px;line-height:22px;color:#74767b;font-weight:400}
.news-block .news-explore{margin-top:15px}
.news-block .news-explore i{margin-left:7px}

/******* News Detail *******/
.news-detail-page .page-title-h1{margin-bottom:27px;color:#1F3D7D;text-transform:uppercase;padding-top:0}
.news-detail-page .news-date{font-size:14px;margin-bottom:50px;letter-spacing:2.5px;color:#aaa}
.news-detail-page .news-date i{margin-right:8px;position:relative;top:-1px}
.news-post img{width:100%}
.news-block .news-content h1,.news-post h1,.news-block .news-content h2,.news-post h2,.news-block .news-content h3,.news-post h3,.news-block .news-content h4,.news-post h4,.news-block .news-content h5,.news-post h5,.news-block .news-content h6,.news-post h6{margin-bottom:8px;padding-top:10px;color:#52545a}
.news-block .news-content h1,.news-post h1{font-size:30px;line-height:34px}
.news-block .news-content h2,.news-post h2{font-size:26px;line-height:30px}
.news-block .news-content h3,.news-post h3{font-size:22px;line-height:26px}
.news-block .news-content h4,.news-post h4{font-size:18px;line-height:22px}
.news-block .news-content h5,.news-post h5{font-size:17px;line-height:21px}
.news-block .news-content h6,.news-post h6{font-size:16px;line-height:20px}
.news-post p,.new-detail-content p{font-size:14px;line-height:22px;color:#74767b;font-weight:400;margin-bottom:25px}
.new-detail-content p a:not(.btn){color:#585858}

/******* Datepicker *******/
.ui-datepicker .ui-datepicker-title select{margin:0 3px !important}	
.ui-widget.ui-widget-content{border:0;border-radius:0;background:#F8F9FD;padding:8px;-webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.35);-moz-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.35);-ms-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.35);-o-box-shadow:1px 1px 10px rgba(0, 0, 0, 0.35);box-shadow:1px 1px 10px rgba(0, 0, 0, 0.35)}
.ui-widget.ui-widget-content table{margin-bottom:0}
.ui-datepicker .ui-datepicker-header{border-radius:0;border:0;background:#cdd9ef}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{height:100%;top:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;cursor:pointer}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon{background-image:url("../images/ui-icons_444444_256x240.png")}
.ui-datepicker .ui-datepicker-prev{left:0}
.ui-datepicker .ui-datepicker-next{right:0}
.ui-datepicker-calendar th{text-transform:uppercase;color:#575a61}
.ui-datepicker td a, .ui-state-default, .ui-widget-content .ui-state-default{text-align:center;border:0;background:#cdd9ef}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{color:#fff;background:#616469}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background:#1e3d7d;color:#fff}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{color:#fff;background:#616469}
.ui-corner-all.ui-state-hover, .ui-widget-content .ui-corner-all.ui-state-hover, .ui-widget-header .ui-corner-all.ui-state-hover{background:#a5bce6}

/* Error Page */
.error-page h1{margin-bottom:30px}
.error-page .alert{margin-bottom:30px}
.error-page.common-section{padding:50px 0}

/* Tooltip */
body .tooltip .tooltip-inner{width:500px !important;max-width:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;padding:20px;background:#F8F9FD;color:#52545a;border-radius:0;text-align:left}
body .tooltip .tooltip-inner{-webkit-box-shadow:0px 2px 13px rgba(0, 0, 0, 0.52);-moz-box-shadow:0px 2px 13px rgba(0, 0, 0, 0.52);box-shadow:0px 2px 13px rgba(0, 0, 0, 0.52)}
body .tooltip.show{opacity:1 !important}
.tech-pub-tbl table thead tr th.download, .tech-pub-tbl table tbody tr td.download{text-align:right;padding-right:15px}

/* Quote details AOG request */
.aog-request{margin-bottom:25px;color:#222;font-size:15px;line-height:18px;display:inline-block;text-align:left}
.aog-request label{cursor:pointer;margin:0 10px 20px;display:block}
.aog-request input{margin:0 7px 0 0;display:inline-block;top:2px;position:relative}

/* Folder List */
.list-search-box{float:left;width:365px;margin:25px 0 0}
.list-search-box .form-control:focus{border-color:#ccc}
.tech-pub-list ul{padding:0}
.tech-pub-list{margin:25px 0;min-height:350px}
.tech-pub-list li{display:inline-block;width:33%;margin-bottom:15px;vertical-align:top;padding-right:15px;box-sizing:border-box;line-height:22px;font-size:16px;word-break:break-all;}
.tech-pub-list li a{position:relative;padding-left:35px;display:inline-block;color:#1f3d7d;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none}
.tech-pub-list li a i{font-size:22px;line-height:22px;position:absolute;left:0;top:-2px;color:#006da5;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}
.tech-pub-list li a:hover{color:#000}
.tech-pub-list li a:hover i{color:#000}
.tech-pub-list li a i.fa-file-pdf-o{font-size:20px}
.list-bk-btn{float:right;margin-top:-35px;margin-right:5px}
.list-bk-btn a{display:inline-block;padding:5px 10px 5px 35px;background:#1e3d7d;border-radius:0px;color:#fff;line-height:16px;position:relative;margin-top:0;font-size:14px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none}
.list-bk-btn a i{position:absolute;left:9px;top:4px;font-size:18px;line-height:18px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}
.list-bk-btn a:hover{background:#006da5}.list-bk-btn a:hover i{left:6px}

/* contact */
.contact_block{display:flex}
.support_list h3, .hours_block h4{font-weight:600;font-size:18px;margin-bottom:10px;color:#2e63a9;line-height:22px;font-family:'Poppins', sans-serif}
.support_list h4{color:#000;font-weight:600;font-size:16px;line-height:20px;margin:10px 0 5px;font-family:'Poppins', sans-serif}
.mail_list.support_list li b{color:#252525;font-size:14px;font-family:'Poppins', sans-serif}
.contact_block b{font-weight:600;font-family:'Poppins', sans-serif}
.add_block p{color:#0093CA;font-size:16px;font-weight:600;font-family:'Poppins', sans-serif;line-height:32px}
.hours_block p{font-size:14px;color:#554c44;font-weight:600}
#signupform-customer_type span{display:inline-block;} #signupform-customer_type span p{display:inline-block;text-align:left;}
input.error{border-color:#a94442 !important;}
.searcherror{color:#a94442 !important;display:none;}
#jstree{max-height:350px;overflow-y:auto;}
#jstree .jstree-themeicon{color:#1e3d7d !important;}
.jstree-default .jstree-wholerow-clicked{background:none !important;}
#quote-po_file{padding:0px;}
.PMA-sales-support ul li{margin-bottom:25px;}

/*Alert Message*/
.flesh-news-container{font-size:14px;line-height:22px;padding:17px 0;-webkit-border-radius:0;border-radius:0;margin:0}
.flesh-news-container a{color:inherit;text-decoration:none;font-weight:500}
.flesh-news-container p{margin:0}
.flesh-news-container b{font-weight:500}

/*Footer Change*/
header .header-brand-cart .row.justify-content-between{min-height:50px}
section.page-content-wrapper{min-height:-moz-calc(100vh - 186px);min-height:-webkit-calc(100vh - 186px);min-height:-o-calc(100vh - 186px);min-height:calc(100vh - 186px)}



.page-content-wrapper.contact-wrapper {
    background-repeat: repeat-x;
    width: auto;
    padding-top: 20px;
    min-height: 100%;
    background-image: url("http://craftedindenton.com/aerometals_aero_v2/images/FilterMedia.png");
    background-position: center;
    background-size: cover;
    position: relative;
}
.page-content-wrapper.contact-wrapper:after {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgb(0 0 0 / 50%);
    z-index: 0;
    pointer-events: none;
}
.contact_block {
    margin-top: 30px;
	z-index: 1;
    position: relative;
    flex-wrap: wrap;
}
.contact-information {
	padding: 20px;
	border-radius: 10px;
    background-color: #ffffff;
	height: 100%;
}
.hours_block, .add_block {
    font-family: "Open Sans", sans-serif;
}
.contact-information ul li,
.support_list ul li {
    letter-spacing: 0.5px;
    font-weight: 600;
}
.contact-information ul li a,
.support_list ul li a {
    color: #051f59;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}
.contact-information.address {
    display: flex;
	gap: 20px;
    align-items: flex-start;
    justify-content: space-around;
    position: relative;
	background-image: linear-gradient(#e5e5e5, #f1f1f3);
    background-color: #e5e5e5;
	text-align: center;
}
@media only screen and (max-width: 480px) {
    .contact-information.address {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .address .add_block.contact-info:after {
        content: none;
    }
}
.address .add_block.contact-info {
	position: relative;
	max-width: calc(50% - 10px);
    flex: calc(50% - 10px);
}
.help {
    max-width: calc(50% - 10px);
    flex: calc(50% - 10px);
}
.address .add_block.contact-info p {margin-bottom: 0;}
.content.contact-us .address .add_block.contact-info p {color: #3c3c3c}
.address .add_block.contact-info:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-right: 2px solid #000;
    top: 10px;
    right: -12px;
}
.numbers {
	text-align: center;
}
.adress {
    padding-bottom: 70px;
}
.numbers .tell {
	margin-bottom: 10px;
}
.numbers .tell a,
.fax a {
    color: #051f59;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif; 
}
.mail_list.support_list,
.after-hours-support {
	margin-bottom: 30px;
}
.address h4 {
    text-align: center;
}
.contact-map-block.map {
    z-index: 1;
    position: relative;
}
li.col-auto.top-header a {
    color: #ffffff;
    position: relative;
    z-index: 1;
}
li.col-auto.active.top-header span{
    position: relative;
    z-index: 1;
    color: #000;
    border-radius: 10px;
    padding: 5px;
    background-color: #fff;
}

.support_list h3,.hours_block h4, .contact-info h4, .follow-us h4, .help h4 {font-weight:600;font-size:18px;margin-bottom:10px;color:#001446;line-height:26px;}
.follow-us {padding: 20px 0 0 0px;}
.hours_block span{display:inline-block;min-width:42px}
.mail_list.support_list li{font-size:14px;}
.contact-us .mail_list.support_list li {margin-bottom: 9px;}
.mail_list.support_list li:last-child{margin-bottom:0;padding-bottom: 0;border: 0;}
.mail_list.support_list li b{color:#252525;font-size:14px}
.support_list a:hover{color:#000}
/* .support_list h4{color:#000;font-weight:600;font-size:16px;line-height:24px;margin:15px 0 5px} */
.support_list h5{color:#333;font-weight:600;font-size:15px;line-height:24px;margin:10px 0 5px}
.contact-map-block{position: relative;z-index: 1;}
.contact-map-block iframe{width:100%;height:400px;padding:0px}
.support_list p {
    margin-bottom: 10px;
}
.contact-information.address h4 {font-family: 'Poppins', sans-serif;}
.col-md-6.after-hours-support .contact-information .mail_list.support_list {margin-bottom: 0;}
.contact-wrapper .page-breadcrumb li:not(:first-child):before {
    color: #fff;
    z-index: 1;
}
.contact-wrapper .page-breadcrumb li {
    align-content: center;
}
@media only screen and (max-width: 991px) {
    .page-content-wrapper.contact-wrapper .contact-map-block {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .after-hours-support .mail_list {
        margin-bottom: 0;
    }
    .contact-information {
        padding: 15px;
    }
    .support_list h4 {
        margin-top: 0;
    }
}
@media only screen and (max-width: 480px) {
    .address .add_block.contact-info:after {
        content: none;
    }
    .address .add_block.contact-info,
    .help {
        max-width: 100%;
        flex: 100%;
    }
}