@import url("../dist/boeing-font.css");

@font-face {
  font-family: 'DINPro-regular';
  src: url("../dist/fonts/DINPro-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../dist/fonts/DINPro-Regular.woff") format("woff"), url("../dist/fonts/DINPro-Regular.ttf") format("truetype"), url("../dist/fonts/DINPro-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

  @font-face {
    font-family: 'DINPro-regular';
    src: url("../dist/fonts/DINPro-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../dist/fonts/DINPro-Regular.woff") format("woff"), url("../dist/fonts/DINPro-Regular.ttf") format("truetype"), url("../dist/fonts/DINPro-Regular.svg#svgFontName") format("svg");
    /* Legacy iOS */ }



.clear-lr-padd, header nav.navbar .col {
  padding-left: 0px;
  padding-right: 0px; }

.clear-row-margin {
  margin: 0px; }


body,
html {
    line-height: 1;
    font-family: HelveticaNeueW01-55Roma,Helvetica,Helvetica,Arial,sans-serif;
    font-weight: 400;
    background: #fff;
}

.row {
  width: 100%
}

.clear-left {
  clear: left
}

.td-none {
  text-decoration: none;
  background: 0;
  padding: 0;
  width: 16px;
  height: 16px
}

.page-name {
  font-size: 18px;
  letter-spacing: normal;
  text-align: left;
  color: #0033A1;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold';
  margin: 30px 12px 20px 12px
}

.part-heading {
  font-size: 18px;
  letter-spacing: normal;
  text-align: left;
  color: #0033A1;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold';
  display: inline-block;
  width: 80%;
  margin-bottom: 10px
}

.switch-to-advance,.switch-to-aog {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0033A1
}

.switch-to-advance-wrap {
  margin-top: -7px
}

.switch-to-aog-wrap {
  text-align: right;
  padding-right: 3px;
}
.sTb{
  white-space: nowrap;
}

.sr-table-area .right-sr-ctrls .boxSearch,.sr-table-area .right-sr-ctrls .boxSearch:focus,.sr-table-area .right-sr-ctrls .boxSearch:hover,.sr-table-area .right-sr-ctrls .boxSearch:active {
  text-decoration: underline;
  color: #0033A1;
  cursor: pointer;
  border: 0;
  background: 0;
  font-size: 11px!important
}

.switch-to-advance:hover,.switch-to-aog:hover {
  color: #0033A1 
}

.f-italic {
  font-style: italic;
  color: #808080
}

.f-italic:hover {
  color: #0033A1;
  text-decoration: none
}

.f-italic:focus {
  color: #808080;
  text-decoration: none
}

.gray-color,.gray-color:hover {
  color: #0033A1
}

.nt-available a {
  color: #b70000;
  vertical-align: super
}

.p-12 {
  font-size: 12px
}

#uploadButton1 {
  height: 215px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 2px #0033A1;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}

.hidden {
  visibility: hidden
}

.poss-abslt {
  position: absolute;
  top: -8px;
  left: -8px
}

.order-poss-aslt {
  position: absolute;
  top: -8px;
  left: -5px
}

.col-9-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.extra-butt-width {
  width: 15.5%!important
}

.user-infogroup .dropdown-toggle {
  text-transform: none!important
}

.drag-upload {
  font-size: 11px;
  text-align: center;
  color: #e0e0e0;
  right: 0;
  width: 80%;
  height: 50%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0
}

.drag-upload span {
  color: #4a4a4a;
  font-size: 11px
}

.drag-upload .material-icons {
  font-size: 60px
}

.help-text {
  color: red
}

.i-part-no {
  margin-top: 7px
}

.order-history-form .filter-form .form-group.pmd-textfield:nth-of-type(1),.order-history-form .filter-form .form-group.pmd-textfield:nth-of-type(4) {
  padding-left: 0
}

.order-history-form .filter-form .form-group.pmd-textfield:nth-of-type(3),.order-history-form .filter-form .form-group.pmd-textfield:nth-of-type(6) {
  padding-right: 0
}

.pmd-textfield input.form-control {
  height: inherit;
  font-size: 12px!important;
  color: #0033A1!important
}

.pmd-textfield-floating-label.pmd-textfield-floating-label-completed label {
  font-size: 10px
}

.pull-right,.btn-orrange {
  float: right
}

.btn-orrange {
  min-width: 79.1px;
  height: 25px;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 0;
  font-size: 11px;
  background-color: #0033A1;
  color: #fff;
  font-family: "HelveticaNeueW01-75Bold"!important;
  letter-spacing: .3px;
  border: 1px solid #fff; 
  
}

.btn-midium {
  width: 130px;
  height: 30px;
  font-size: 14px!important;
  font-family: HelveticaNeueW01-75Bold !important;
  font-style: italic;
  border-radius: 0;
}

.btn-orrange:focus {
  outline: 0;
  box-shadow: none
}

.popup-login-error,.popup-error-pass {
  font-size: 12px!important;
  text-transform: none!important;
  position: absolute;
  top: 49px;
  left: -1px;
  color: #b70000!important;
  z-index: 9999;
  display: none
}

.blue-borderd,.blue-borderd:hover,.blue-borderd:focus {
  min-width: 130px;
  height: 30px;
  border-radius: 3px;
  border: solid 1px #0033A1;
  background: 0;
  box-shadow: none;
  color: #0033A1;
  font-size: 14px;
  font-family: "HelveticaNeueW01-65Medi"!important;
  line-height: 0
}

.md-16 {
  font-size: 16px
}

.help-icon {
  color: #0033A1;
  font-size: 14px;
  display: block;
  width: 10px;
  float: right;
  margin: 2px 2px 0 5px
}

.edit-icon {
  width: 10px;
  height: 10px;
  font-size: 12px;
  display: inline;
  color: #0033A1
}

.ups-dhl {
  text-decoration: none;
  background: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  margin-left: 10%;
  margin-top: -8px;
  display: none
}

.group .num-list li {
  margin-bottom: 5px;
  cursor: pointer
}

.group .num-list li:hover .ups-dhl {
  display: inline-block
}

.modal-dialog-medium {
  width: 100%;
  min-width: 678px
}

.modal-dialog-small {
  width: 370px;
  min-width: 370px
}

.cart-count {
    width: 20px;
    height: 20px;
    float: left;
    padding-top: 6px;
    position: relative;
    background-color: #000;
    border-radius: 50%;
    color: #fff!important;
    left: 42%;
    top: -7px;
    text-align: center;
    font-size: 10px!important;
    font-family: HelveticaNeueW01-55Roma;
    letter-spacing: 0.2px;
    padding-left: 1px;
    line-height: 7px;
}

.model-link a {
  color: #d30;
  text-decoration: underline
}

a.button-link {
  color: #0033A1;
  text-decoration: underline!important;
  font-size: 11px!important;
  display: inline-block;
  margin-top: 14px
}

a.this-templt {
  text-decoration: none;
  color: #0033A1;
  font-weight: normal
}

.top-12-margin {
  margin-top: 12px
}

.top-18-margin {
  margin-top: 18px
}

@-moz-document url-prefix() {
  .cart-count {
      padding-left: 4px!important;
      left: 36%;
      top: -44px;
      padding-right: 4px
  }
}

.form-group.pmd-textfield {
  margin-bottom: 0
}

.f-pull-right {
  border: 1px solid red
}

.tooltip {
  font-size: 11px
}

.tooltip .tooltip-inner {
  border-radius: 0!important;
  padding: 15px;
  background-color: rgba(85,85,85,0.95)
}

.plain-btn {
  background: 0;
  padding: 0
}

.plain-btn:focus,.plain-btn:active,.plain-btn:hover {
  outline: none!important;
  box-shadow: none
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before {
  border-bottom-color: rgba(85,85,85,0.95)
}

.table-striped {
  margin-bottom: 0
}

.table-striped .thead-light th {
  font-family: "HelveticaNeueW01-65Medi"!important;
  font-size: 11px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0033A1;
  text-transform: uppercase;
  border: solid 1px #d4d4d4;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
  height: 45px;
  font-weight: normal
}

.table-striped .error-msg-table .material-icons {
  font-size: 14px!important
}

.table-striped .error-msg-table .minus-icon {
  font-size: 16px!important
}

.table-striped tbody>tr>td {
  border: solid 1px #d4d4d4;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-align: center;
  vertical-align: middle;
  padding: 9px;
  height: 64px
}

.table-striped .part-num a {
  text-decoration: underline;
  font-size: 11px;
  color: #0033A1
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9
}

.show-more-part,.go-back-part {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "HelveticaNeueW01-75Bold"!important;
  color: #0033A1
}

.show-more-part:hover,.go-back-part:hover {
  text-decoration: none;
  color: #0033A1
}

.show-more-part:active,.go-back-part:active {
  color: #0033A1
}

.show-more-part:focus,.go-back-part:focus {
  color: #0033A1
}

.display-more-wrap {
  position: relative;
  padding-top: 5px;
  white-space: nowrap
}

.left-rt {
  position: absolute;
  top: 8px
}

.remove-odd-bg tbody tr:nth-of-type(odd) {
  background-color: #fff
}

.table-normal {
  margin-bottom: 0
}

.table-normal .thead-light th {
  font-family: "HelveticaNeueW01-65Medi"!important;
  font-size: 11px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0033A1;
  text-transform: uppercase;
  font-weight: normal
}

.table-normal .thead-light th:last-child,.table-normal .thead-light th:nth-child(2) {
  text-align: right
}

.table-normal tbody>tr>td {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000
}

.table-normal tbody>tr {
  background-color: #fff
}

.table-normal tbody>tr>td:last-child,.table-normal tbody>tr>td:nth-child(2) {
  text-align: right
}

.table-striped .quality-docs {
  display: table-cell;
  width: 170px;
  word-break: break-word;
  min-width: 170px
}

.modal.show .modal-dialog {
  border-radius: 0
}

.modal.show .modal-dialog .modal-header {
  height: 42px;
  background-color: #0033A1;
  border: 0;
  border-radius: 0;
  padding: 0
}

.modal.show .modal-dialog .modal-header .close {
  padding: 0;
  margin: 9px 10px 0 0;
  color: #fff;
  text-shadow: none;
  opacity: 1
}

.modal.show .modal-dialog .modal-header .pmd-card-title-text {
  padding: 12px 0 9px 20px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "HelveticaNeueW01-75Bold"!important
}

.modal.show .modal-dialog .modal-content {
  border-radius: 0;
  border: 0
}

.modal.show .modal-dialog .modal-content .form-control {
  color: #0033A1
}

.modal.show .modal-dialog .modal-body {
  margin-top: 0;
  padding: 22px;
  padding-top: 0
}

.modal.show .modal-dialog .pmd-modal-action {
  padding-left: 22px;
  padding-right: 22px
}

.modal.show .modal-dialog .pmd-modal-action .btn {
  float: right;
  color: #0033A1;
  font-family: "HelveticaNeueW01-75Bold"!important
}

header {
  display: block
}

header nav.navbar {
  height: 60px;
  background-color: #fff!important;
  box-shadow: 0 1px 0 0 #e0e0e0;
  white-space: nowrap;
  padding: 0
}

header nav.navbar .brand-boeing {
  width: 178.6px;
  height: 38px; }

.max-w-100{
  max-width: 100%;
}

header nav.navbar .logo-col {
  padding-left: 0;
  padding: 10px 0 5px 12px
}

header nav.navbar .col {
  height: 60px;
  padding: 15px 0;
  text-align: center
}

header nav.navbar .col .material-icons {
  color: #0033A1;
  margin-top: 5px;
  margin-right: 8px
}

header nav.navbar .col .material-icons.md-18 {
  font-size: 22px
}

header nav.navbar .col .nav-lbl {
  display: inline-block;
  margin-top: -15px;
  vertical-align: middle
}

header nav.navbar .col span,header nav.navbar .col a {
  color: #333;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 33px
}

header nav.navbar .col .user-infogroup {
  height: 42px;
  cursor: pointer
}

header nav.navbar .col .user-infogroup p {
  margin: 0;
  line-height: .6;
  color: #fff;
  font-size: 12px;
  text-align: left
}

header nav.navbar .col .user-infogroup p.user-name {
  margin-top: 2px;
  margin-bottom: 10px;
  font-family: 'HelveticaNeueW01-75Bold'
}

header nav.navbar .col.active {
  background-color: #f8f8f8;
  border-left: solid 1px #e0e0e0;
  border-right: solid 1px #e0e0e0;
  height: 60px;
  justify-content: center
}

header nav.navbar .col.active .material-icons+span {
  color: #0033A1;
  font-weight: bold
}

header nav.navbar .col.user {
  background-image: linear-gradient(to bottom,rgba(42,67,120,0.8),#0033A1 98%);
  height: 61px;
  padding: 15px!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  header nav.navbar .col.user {
      height: 61px;
      margin-right: -1px
  }

  .saved-quotes .in-lbl {
      line-height: 15px;
      vertical-align: top!important
  }
}

header nav.navbar .col.user .material-icons {
  color: #fff;
  float: left
}

header nav.navbar .col.user .marg-15 {
  margin-right: 15px
}

footer .row {
  margin: 0
}

footer .foot-carousel {
  height: 40px;
  background-image: linear-gradient(#0033A1,#0033A1);
  color: #fff;
  padding: 11px 0;
  float: left;
  display: block;
  width: 100%
}

footer .foot-carousel p {
  margin: 0;
  line-height: 17px;
  font-size: 14px
}

footer .foot-last {
  background-image: url("../images/metal-background.jpg");
  height: 187px;
  display: block;
  float: left;
  display: block;
  width: 100%
}

footer .foot-last .nut-bg-repeat {
  height: 12px;
  background-image: url("../images/rivet-repeat-background.png");
  background-repeat: repeat-x;
  background-size: 54px 12px;
  margin-top: 15px;
  margin-bottom: 38px;
  float: left;
  width: 100%
}

footer .foot-last .right-foot-block {
  padding-right: 76px;
  padding-left: 110px
}

footer .foot-last .col.address {
  line-height: 30px;
  margin-top: -4px;
}

footer .foot-last .footer-brand {
  margin-bottom: 18px
}

footer .foot-last .social-container {
  display: inline-block;
  text-align: left
}

footer .foot-last .social-container .social-common {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 18px;
  height: 18px;
  display: inline-block;
  color: #0033A1;
  cursor: pointer;
  margin-left: 10px
}

footer .foot-last .social-container .post-facebook {
  background: url(../images/post-facebook.jpg);
  background-size: 100%;
}

footer .foot-last .social-container .post-twitter {
  background: url(../images/post-twitter.jpg);
  background-size: 100%;
}

footer .foot-last .social-container .post-instagram {
  background: url(../images/post-instagram.jpg);
  background-size: 100%;

}

footer .foot-last .social-container .post-linkedin {
  background: url(../images/post-linkedin.jpg);
  background-size: 100%;

}

footer .foot-last .list-group {
  margin-top: -5px
}

footer .foot-last .list-group-item {
  padding: 0;
  background: 0;
  color: #0033A1;
  border-bottom: 1px solid rgba(42,67,120,0.2)!important
}

footer .foot-last .list-group-item a {
  text-decoration: none;
  color: #0033A1;
  font-size: 11px
}

.sub-header {
  color: #eb7537;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: solid 2px #e0e0e0;
  padding-bottom: 3px
}

.mrg-btm-1-4-rem {
  margin-bottom: 1.4rem!important
}

.fs-12-pdb-0 {
  font-size: 12px!important;
  padding-bottom: 0!important
}

select.mat-input {
  height: auto!important
}

.pd-lf-1rem+.pmd-checkbox-label {
  padding-left: 1rem!important
}

.pad-top-0 {
  padding-top: 0!important
}

.mrg-btm-0 {
  margin-bottom: 0!important
}

.pd-lf-0 {
  padding-left: 0!important
}

.select {
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
}

.downarrow {
  width: 8px;
  height: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #888;
  position: absolute;
  top: 35px;
  right: 2px;
  z-index: 0
}

.ps-rel {
  position: relative
}

.pmd-textfield-floating-label label,.pmd-textfield .error {
  font-size: 12px;
  text-align: left
}

.select option:first-child {
  display: none
}

.select+.pmd-textfield-focused {
  background-color: rgba(0,0,0,0.2);
  height: 0
}

.redColor {
  color: #b70000!important;
  font-size: 12px
}

.red-bottom-color {
  border-bottom: solid 1px #b70000!important
}

.select {
  z-index: 1
}

.mrgn-rt-lf-0 {
  margin-left: 0;
  margin-right: 0
}

.faq-page {
  letter-spacing: normal
}

.faq-page .faq-gray {
  font-family: "DINPro-regular"!important
}

.faq-qestion,.faq-qestion:hover {
  color: #0033A1;
  font-size: 12px
}

.pd-top-4 {
  padding-top: 4px
}

.back-to-top,.back-to-top:hover {
  display: inline-flex;
  text-decoration: none
}

.faq-gray {
  font-size: 12px;
  color: #333
}

.dtp table.dtp-picker-days tr>td>a.selected {
  background: #eb7537;
  color: #fff
}

.dtp div.dtp-date,.dtp div.dtp-time {
  background: #0033A1;
  text-align: center;
  color: #fff;
  padding: 10px
}

.dtp .p10>a {
  color: #fff;
  text-decoration: none
}

.dtp>.dtp-content>.dtp-date-view>header.dtp-header {
  background: #0033A1;
  color: #fff;
  text-align: center;
  padding: .3em
}

.dtp-buttons button {
  background: 0;
  color: #0033A1;
  font-family: 'HelveticaNeueW01-75Bold'
}

.dtp-buttons button:hover,.dtp-buttons button:active,.dtp-buttons button:focus {
  box-shadow: none
}

.hide-field {
  display: none
}

.contact-sales {
  font-size: 12px;
  text-transform: initial;
  color: #333;
  width: 100%;
  font-weight: normal
}

#order-status+.pmd-textfield-focused+.downarrow {
  right: 21px
}

.font-size-16 {
  font-size: 18px
}

.expand-tbl,.pading_width {
  cursor: pointer;
  width: 15px;
  padding: 0!important
}

.padd-btm {
  padding-bottom: 20px
}

.border-lft-0 {
  border-left: solid 0 #d4d4d4!important
}

.border-rt-0 {
  border-right: solid 0 #d4d4d4!important
}

.border-lft-rt-0 {
  border-left: solid 0 #d4d4d4!important;
  border-right: solid 0 #d4d4d4!important
}

.hidden_cell {
  display: none
}

.table td.hidden_info_cell {
  background: url(../images/vert_doted_bdr.png) repeat-y scroll center top;
  border-right: 0 none;
  padding: 0!important
}

.table td.ico_cell,.table th.ico_cell {
  background: url(../images/single_vert_doted_bdr.png) repeat-y center top;
  border-left: 0 none!important
}

.table th.ico_cell {
  background-color: #e9ecef
}

.table .expand_ico_left {
  background: url(../images/arrow_right.svg) no-repeat left top;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0!important;
  cursor: pointer
}

.table .expand_ico_right {
  background: url(../images/arrow_left.svg) no-repeat left top;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0!important;
  cursor: pointer
}

.pad-0 {
  padding: 0!important
}

.order-histr-filter-hidden {
  padding-top: 16px!important
}

.filter-order-quote .material-icons {
  cursor: pointer
}

.min-width-64 {
  min-width: 64px
}

.saved-quotes .datepicker-container .dpicker-input .material-icons {
  margin-left: 0!important
}

.saved-quotes .datepicker-container .dpicker-input .form-control {
  min-width: 80px!important
}

.saved-quotes .datepicker-container .dpicker-input {
  padding-left: 6px!important;
  padding-right: 6px!important
}

.padd-rt-12 {
  padding-right: 12px
}

.pad-rt-0 {
  padding-right: 0
}

.align-rgt,.align-rgt label {
  text-align: right
}

.chkbx-txt {
  position: relative;
  top: 2px
}

.chkbx-txt-top-2 {
  position: relative;
  top: -2px
}

#form-dialog.modal.show .modal-dialog .pmd-modal-action .btn {
  padding-right: 25px
}

.mrgn-rt-lft-0 {
  margin-right: 0;
  margin-left: 0
}

.font-14 {
  font-size: 14px
}

.pad-lft-0 {
  padding-left: 0
}

.fixed-heght {
  height: 47px
}

.flt-rt .btn {
  float: right;
  color: #0033A1;
  font-family: "HelveticaNeueW01-75Bold"!important
}

.k-cance-btn-parent {
  text-align: right;
  padding-right: 22px;
  padding-left: 22px;
  padding-bottom: 22px
}

.mrgn-0 {
  margin: 0!important
}

.pmd-textfield-floating-label.pmd-textfield-floating-label-completed label {
  -ms-transform: translateY(6px);
  transform: translateY(6px)
}

.col-md-8-5 {
  flex: 0 0 79.2%;
  max-width: 79.2%;
  overflow: hidden
}

.col-md-2-6 {
  flex: 0 0 20.8%;
  max-width: 20.8%
}

.left-fx-table-col {
  width: 45%;
  border: red;
  float: left
}

.right-fx-table-col {
  width: 55%;
  float: left;
  overflow: auto;
  overflow-y: hidden
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: -26px
}

.padd-12 {
  padding: 12px!important
}

.mrgn-btm-0 {
  margin-bottom: 0!important
}

.width-25-perc {
  width: 25%
}

.width-75-perc {
  width: 75%
}

#password,#userName {
  vertical-align: middle;
  border-radius: 3px;
  background-color: #fff;
  color: #4a4a4a;
  height: 25px;
  font-size: 11px;
  line-height: 10px
}

.login-error {
  font-size: 12px!important;
  text-transform: none!important;
  position: absolute;
  top: 33px;
  left: 3px;
  color: #b70000!important;
  z-index: 9999;
  display: none
}

.login-error a {
  text-transform: none!important;
  color: #b70000!important;
  text-decoration: underline
}

.login-error-pass {
  font-size: 12px!important;
  text-transform: none!important;
  position: absolute;
  top: 33px;
  left: 3px;
  color: #b70000!important;
  z-index: 9999;
  display: none
}

.login-error-pass a {
  text-transform: none!important;
  color: #b70000!important;
  text-decoration: underline
}

.crential-error::placeholder {
  color: #b70000;
  opacity: 1
}

.crential-error:-ms-input-placeholder {
  color: #b70000
}

.crential-error::-ms-input-placeholder {
  color: red
}

.crential-error {
  border: 1px solid #b70000;
  color: #b70000
}

#password:focus,#userName:focus {
  box-shadow: 0 0 0 0rem rgba(0,123,255,0.25)
}

.padd-left-5 {
  padding-left: 5px!important
}

.login-btn {
  min-width: 100%;
  height: 25px;
  text-transform: uppercase;
  padding: 0px;
  font-size: 11px;
  background-color: #0033A1;
  border-radius: 0;
  color: #fff;
  font-family: HelveticaNeueW01-75Bold !important;
  font-style: italic;
  letter-spacing: 0.3px;
}

.align-left {
  text-align: left!important
}

.col-1-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 12.666667%;
  max-width: 12.666667%
}

.having-trouble {
  width: 79px;
  font-size: 11px;
  color: #333;
  text-transform: lowercase;
  min-width: 79.1px
}

.having-trouble a {
  max-width: 79px;
  text-transform: none!important;
  letter-spacing: .3px;
  white-space: normal;
  line-height: 12px!important;
  text-decoration: none
}

.register {
  font-weight: bold;
  letter-spacing: 0.3px;
  text-align: center;
  width: 80px;
  height: 25px;
  border-radius: 0px;
  background-color: #ffffff;
  border: solid 1px #0033A1;
  color: #0033A1;
  font-family: HelveticaNeueW01-65Medi !important;
  min-width: 79.1px;
  font-size: 11px;
  padding: 0;
  font-style: italic;
}

.login-form {
  display: inherit
}

.username-error,.password-error {
  font-size: 12px!important;
  text-transform: none!important;
  position: absolute;
  top: 33px;
  left: 3px;
  color: #b70000!important;
  display: none
}

.password-error {
  left: 14px
}

.display-none {
  display: none
}

.register:focus,.login-btn:focus {
  outline: none!important;
  box-shadow: none;
  border: solid 1px #0033A1;
}

.bulk-part:focus {
  outline: none !important;
  box-shadow: none;
  border: solid 2px #0033A1;
}

.placeholder {
  font-size: 11px;
  line-height: 1.6;
  text-align: left;
  color: #4a4a4a;
  left: 15px;
  position: absolute;
  top: 30px;
  letter-spacing: 1px
}

.textarea-body {
  position: relative
}

.padd-left-10 {
  padding-left: 10px!important
}

.col-1-4 {
  -webkit-box-flex: 0;
  max-width: 10.6667%;
  flex: 0 0 10.6667%
}

.border-line {
  height: 40px;
  margin-top: 10px;
  border-right: 2px solid #e0e0e0;
  -webkit-box-flex: 0;
  max-width: .6667%;
  flex: 0 0 .6667%;
  padding-left: 0;
  width: 2px;
  opacity: .6;
  padding-right: 5px
}

.padd-top-30 {
  padding-top: 30px
}

.padd-top-40 {
  padding-top: 40px !important;
}

.padd-top-41 {
  padding-top: 41px !important;
}

.padding-right {
  padding-right: 20px !important;
}

.part-descrptn, .aog-align {
  font-size: 11px;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin-bottom: 0px; }

  .part-descrptn span{
    font-family: HelveticaNeueW01-75Bold !important;
    font-style: italic;
    color: #0033A1;
  }

.slider {
  margin: 0 auto;
  height: 210px
}

.side-slider {
  margin: 0 auto;
  height: 317px
}

.slide_viewer {
  height: 340px;
  overflow: hidden;
  position: relative
}

.web-kit-pgd {
  min-height: 613px
}

.slide_group,.slide_group1 {
  height: 100%;
  position: relative;
  width: 100%
}

.slide,.slide1 {
  display: none;
  height: 100%;
  position: absolute;
  width: 100%
}

.slide:first-child {
  display: block
}

.slide:nth-of-type(1) {
  background-image: url(../images/fullwidth_banner_placeholder.jpg);
  background-repeat: no-repeat;
  background-position: 54% top
}

.slide1:nth-of-type(1) {
  background-image: url(../images/Side_Banner_Placeholder.jpg);
  background-repeat: no-repeat;
  background-size: 100%
}

.slide:nth-of-type(2) {
  background-image: url(../images/fullwidth_banner_placeholder.jpg);
  background-repeat: no-repeat;
  background-position: 54% top
}

.slide1:nth-of-type(2) {
  background-image: url(../images/Side_Banner_Placeholder.jpg);
  background-repeat: no-repeat;
  background-size: 100%
}

.slide:nth-of-type(3) {
  background-image: url(../images/fullwidth_banner_placeholder.jpg);
  background-repeat: no-repeat;
  background-position: 54% top
}

.slide1:nth-of-type(3) {
  background-image: url(../images/Side_Banner_Placeholder.jpg);
  background-repeat: no-repeat;
  background-size: 100%
}

.slide:nth-of-type(4) {
  background-image: url(../images/fullwidth_banner_placeholder.jpg);
  background-repeat: no-repeat;
  background-position: 54% top
}

.slide1:nth-of-type(4) {
  background-image: url(../images/Side_Banner_Placeholder.jpg);
  background-repeat: no-repeat;
  background-size: 100%
}

.slide_buttons {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center
}

.right-slider {
  bottom: -24px
}

a.slide_btn,a.slide_btn1 {
  color: #474544;
  font-size: 28px;
  margin: 0 .175em;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.bulk-part {
    height: 215px !important;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 2px #0033A1 !important;
}

.bulk-part{
    border: none;
    height: 211px;
}

.slide_btn.active,.slide_btn:hover,.slide_btn1.active,.slide_btn1:hover {
  color: #fff!important;
  cursor: pointer
}

.directional_nav {
  height: 210px;
  margin: 0 auto;
  position: relative;
  top: -190px
}

.previous_btn {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0
}

.next_btn {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}

.z-index-1 {
  z-index: 1
}

.z-index-0 {
  z-index: 0
}

.previous_btn,.next_btn {
  cursor: pointer;
  height: 65px;
  opacity: .5;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 65px
}

.previous_btn:hover,.next_btn:hover {
  opacity: 1
}

.login-row .padd-left-5 {
  padding-left: 10px!important
}

.owl-theme {
  position: relative
}

.owl-theme .item {
  position: relative;
  width: 100%;
  height: 240px
}

.owl-theme .owl-nav {
  top: 80px;
  position: absolute;
  width: 100%;
  color: #FFF
}

.owl-theme .owl-nav .owl-prev {
  float: left
}

.owl-theme .owl-nav .owl-prev .material-icons {
  font-size: 42px
}

.owl-theme .owl-nav .owl-next {
  float: right
}

.owl-theme .owl-nav .owl-next .material-icons {
  font-size: 42px
}

.owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 0
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: 0;
  color: #FFF;
  text-decoration: none
}

.owl-theme .owl-nav [class*=owl-]:focus {
  outline: 0
}

.aside-slider {
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  margin-top: -10px;
}

.aside-slider .right-slider .item {
  height: auto!important
}

.aside-slider .right-slider .item img {
  height: auto;
  max-height: 251px;
  width: 100%;
}
#staticContent{
	overflow: hidden;	
}
.aside-slider .owl-theme .owl-nav {
  display: none
}

.underline-data-list {
  margin: 0
}

.underline-data-list .underline-data-lable {
  font-size: 12px;
  text-align: left;
  color: #0033A1;
  font-family: 'HelveticaNeueW01-75Bold';
  display: inline-block;
  line-height: 14px;
  padding: 5px 0 7px 0;
  width: 50%
}

.underline-data-list .underline-list-data {
  float: right;
  font-size: 12px;
  text-align: right;
  color: #333;
  line-height: 14px;
  padding: 5px 0 7px 0;
  width: 50%
}

.underline-data-list .border-list-row {
  border-bottom: solid 1px #e0e0e0;
  min-height: 33px;
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center
}

.underline-data-list .border-list-row:last-child {
  border-bottom: 0
}

.underline-data-list .width-30 {
  width: 30%
}

.underline-data-list .width-70 {
  width: 70%
}

.padd-30 {
  padding: 30px!important
}

.padd-25 {
  padding: 25px!important
}

.contact-sales .modal-header {
  margin-bottom: 0!important
}

.contact-sales .p-12 {
  margin: 20px 0 30px 0!important
}

.contact-sales .msg-dec-col {
  margin-top: 30px
}

.contact-sales .flt-rt {
  width: 200px
}

.contact-sales .flt-rt .btn,.contact-sales .flt-rt .btn:active,.contact-sales .flt-rt .btn:focus {
  background: 0
}

.contact-sales .flt-rt .btn:hover {
  background-color: #e5e5e5
}

.contact-sales .flt-rt .btn:last-child {
  margin-right: 15px
}

.triangle-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid green
}

.expand-tbl {
  background: url(../images/vert_doted_bdr.png) center top repeat-y scroll #e9ecef
}

.material-icons {
  cursor: pointer
}

.select-customer .user-infogroup #navbarDropdownMenuLink .material-icons .md-18 {
  width: 7%
}

.select-customer .user-infogroup #navbarDropdownMenuLink .firm-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.select-customer .user-infogroup #navbarDropdownMenuLink .firm-name span {
  color: #fff
}


.select-customer .visible-hidden {
  visibility: visible!important
}

.select-customer .simplebar-scroll-content {
  max-height: 220px!important
}

.select-customer .simplebar-scrollbar {
  min-width: 0!important;
  height: 150px!important
}

.select-customer .dropbtn {
  background-color: #4caf50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: 0
}

.select-customer .dropdown {
  position: relative;
  display: inline-block
}

.select-customer .arrow-icon {
  visibility: hidden
}

.select-customer .dropdown-content {
  width: 100%;
  left: 0;
  top: 58px;
  border-radius: 0;
  background-color: rgba(255,255,255,0.9);
  border: solid 1px #e0e0e0;
  padding: 0;
  text-align: center;
  position: absolute;
  z-index: 1000;
  visibility: hidden
}

.select-customer .dropdown-content a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 98%
}

.select-customer .arrow-icon:before {
  content: "";
  position: absolute;
  top: 82.4%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(255,255,255,0.9) transparent;
  z-index: 9999;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0
}

.select-customer .dropdown-content {
  height: 220px
}

.select-customer .dropdown-content a {
  text-decoration: none;
  display: block;
  height: 24px;
  color: #333;
  line-height: 24px!important;
  text-align: left;
  padding-left: 13px
}

.select-customer .dropdown-content a:hover {
  background-color: rgba(113,178,201,0.15);
  font-family: HelveticaNeueW01-75Bold;
  color: #0033A1;
  font-weight: bold
}

.select-customer .simple-scroll {
  max-height: 93px;
  overflow-y: auto;
  height: 93px;
  overflow-x: hidden
}

.select-customer .simplebar-content {
  overflow-x: hidden
}

.select-customer .dropdown-item.active,.select-customer .dropdown-item:active {
  background-color: #f8f9fa
}

.select-customer .active {
  font-family: HelveticaNeueW01-75Bold;
  color: #0033A1!important;
  font-weight: bold
}

.popover {
  border-radius: .0rem;
  box-shadow: 1px 2px 2px 2px rgba(0,0,0,.2)
}

.popover .popover-body {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px
}

.popover .order-history .modal-content {
  border: 0 solid rgba(0,0,0,0.2)
}

.popover .order-history .pad-btm {
  padding-bottom: 0!important
}

.popover .order-history .modal-header {
  margin-bottom: 5px
}

.popover .order-history .pmd-card-title-text {
  padding: 9px 0 9px 20px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "HelveticaNeueW01-75Bold"!important;
  margin: 0
}

.popover .order-history .modal-header {
  background-color: #0033A1;
  border: 0;
  border-radius: 0;
  padding: 0
}

.popover .order-history .modal-header .close {
  padding: 0;
  margin: 5px 8px 0 0;
  color: #fff;
  text-shadow: none;
  opacity: 1
}

.popover .order-history .underline-data-lable {
  width: 71%;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal
}

.popover .order-history .underline-data-lable+p {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal
}

.popover .order-history .underline-list-data {
  width: 29%
}

.popover .order-history .underline-list-data a {
  color: #0033A1;
  text-decoration: underline
}

.popover .order-history .modal-body {
  margin-top: 0;
  padding: 15px;
  padding-top: 0
}

.mrgn-btm-15 {
  margin-bottom: 15px !important;
}

.ship-tooltip {
  font-size: 12px;
  color: #0033A1;
  text-transform: uppercase;
  text-decoration: underline
}

input[type=text]::-ms-clear {
  display: none
}

.order-confirmation .interna-ref-icon .i-icon {
  float: left;
  width: 28%;
  text-align: right
}

.order-confirmation .interna-ref-icon .i-icon .material-icons {
  margin-top: 5px
}

.order-confirmation .interna-ref-icon .i-part {
  float: left;
  text-align: left;
  margin-top: 7px
}

.order-confirmation mrgn-top-3 {
  margin-top: -3px
}

.order-confirmation .show-switch {
  text-decoration: none;
  color: #d30;
  font-size: 12px
}

.order-confirmation .show-switch:hover {
  text-decoration: none;
  color: #d30
}

@media only screen and (max-width: 767px) {
  .previous_btn {
      left:50px
  }

  .next_btn {
      right: 50px
  }
}

@media(max-width: 1212px) {
  .min-max-90 {
      min-width:95px;
      max-width: 95px
  }

  .min-max-86 {
      min-width: 90px;
      max-width: 90px
  }
}

@media(min-width: 1931px) {
  .fixed-height .owl-item .item {
      background-size:150% 100%
  }
}

@media(max-width: 1024px) {
  .brand-klx a img {
      max-width:100%
  }

  .fixed-height .owl-stage-outer .item {
      background-size: 100% 100%;
      background-repeat: no-repeat
  }
}

@media(max-width: 1023px) {
  .container {
      max-width:1024px!important;
      width: 1024px
  }
  header nav.navbar .brand-boeing {
    width: 139.6px;
    height: 38px;
  }
  .saved-quotes .aside-cart .mini-cart{
    overflow: hidden;
  }

  .fixed-width-conatiner {
      width: 1024px
  }

  .min-max-90 {
      min-width: 90px;
      max-width: 90px
  }

  .fixed-width-logo {
      width: 180px
  }

  .fixed-width-menu {
      width: 844px
  }

  .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
  }

  .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%
  }

  footer .foot-last .left-foot-block {
      padding-left: 15px
  }

  .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-md-8-5 {
      flex: 0 0 79.3%;
      max-width: 79.3%
  }

  .col-md-2-6 {
      flex: 0 0 20.7%;
      max-width: 20.7%
  }

  .dpicker-input {
      padding-right: 12px;
      padding-left: 12px
  }

  .col-1-4 {
      -webkit-box-flex: 0;
      max-width: 11.6667%;
      flex: 0 0 11.6667%
  }

  .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .having-trouble {
      padding-left: 5px!important
  }
}

.dash-icon {
  color: #ccc!important
}

.download-file {
  background: 0;
  border: 0 none;
  padding: 0;
  color: #0033A1;
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  outline: 0
}

.cl-has-padding {
  padding: 10px 0
}

.p-title {
  padding: 9px 9px 9px 20px!important
}

@media(min-width: 1024px) and (max-width:1200px) {
  nav.navbar .col {
      padding:15px 5px!important
  }

  nav.navbar .col .nav-lbl {
      margin-top: -15px;
      vertical-align: middle
  }

  nav.navbar .col .material-icons {
      margin-right: 0!important
  }

  nav.navbar .register-center {
      padding-left: 10px!important
  }

  header nav.navbar .col.user .marg-15 {
      margin-right: 15px!important
  }

  .saved-quotes .datepicker-container .dpicker-input .material-icons {
      margin-right: 6px!important
  }

  .having-trouble a {
      font-size: 11px!important
  }
}

@media(min-width: 1024px) {
  .container {
      max-width:100%;
      min-width: 1024px!important;
  }
}

.container {
      overflow: hidden;
  }
  
@media(min-width: 1366px) {
  nav.navbar .col .nav-lbl {
      margin-top:-15px;
      vertical-align: middle
  }

  header nav.navbar .col span,header nav.navbar .col a {
      font-size: 14px
  }

  header nav.navbar .col .user-infogroup p {
      font-size: 14px
  }last-child

  header nav.navbar .col .user-infogroup p.sr-org-info {
      line-height: 11px!important;
      height: 12px!important
  }
}

@media(min-width: 1440px) {
  @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
      header nav.navbar {
          margin-left:1px !important;
      }
  }

  .content {
      max-width: 1440px;
      margin: auto;
      float: none!important
  }
  

  header {
      box-shadow: 0 1px 0 0 #e0e0e0
  }

  header nav.navbar {
      margin: auto;
      float: none!important;
      box-shadow: none
  }

  footer .row {
      max-width: 1440px;
      margin: auto;
      float: none!important
  }

  .right-bg {
      height: 60px;
      background-image: linear-gradient(to bottom,rgba(42,67,120,0.8),#0033A1 98%);
      position: absolute;
      z-index: 0;
      right: 0;
      width: 50%
  }
}

footer .foot-last .social-container {
  padding-left: 6%
}

footer .foot-last .list-group-item {
  padding: 7px 0 3px 0
}



footer .foot-last .right-foot-block {
  padding-left: 85px;
  margin-top: -10px;
  padding-right: 48px
}

footer .foot-last {
  min-height: 210px;
  height: auto;
  background-repeat: repeat
}

a.triangle-icon {
  color: #fff;
  text-decoration: none
}

a.triangle-icon.hover {
  color: #fff!important;
  text-decoration: none
}

.common-fs {
  font-size: 12px
}

.modal-body p {
  font-size: 12px;
  line-height: 20px;
}

.attachment-icon a {
  font-size: 12px;
  text-transform: uppercase;
  color: #0033A1
}

.non-aog-wrap {
  background-color: #0033A1;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 17px
}

.non-aog-wrap .shipping-from {
  color: #fff!important
}

@media(max-width: 1180px) {
  footer .foot-last .right-foot-block {
      padding-left:0
  }
}

@media(min-width: 1400px) {
  .aside-slider .owl-item img {
      max-width: 100%
  }
}

@media(min-width: 1200px) {
  .attachment-icon a {
      font-size:13px
  }

  .switch-to-advance,.switch-to-aog {
      font-size: 13px
  }

  .sr-table-area .right-sr-ctrls .boxSearch,.sr-table-area .right-sr-ctrls .boxSearch:focus,.sr-table-area .right-sr-ctrls .boxSearch:hover,.sr-table-area .right-sr-ctrls .boxSearch:active {
      font-size: 13px!important
  }

  .common-fs {
      font-size: 14px
  }

  .order-confirmation .show-switch,.non-aog-wrap-error .shipping-aog {
      font-size: 14px
  }

  .download-file {
      font-size: 14px
  }

  .order-history .pmd-card-title-text {
      font-size: 14px!important
  }

  .help-icon {
      margin: 4px 2px 0 5px
  }

  #why-did-it-match .termL li {
      font-size: 14px
  }

  .modal-body p {
      font-size: 14px
  }

  .contact-sales,.my-account .sec-header,.my-account .panel-row p.bold-blue,.my-account .panel-row p.gray-normal,.pmd-textfield input.form-control,.num-list,.klx-tab .nav-tabs .nav-item .nav-link,.p-12,.sr-table-area .row .qty-sr-label,.managed-view-container .td-link,.underline-data-lable,.underline-list-data {
      font-size: 14px!important
  }

  .btn-orrange,.my-account .group.with-chk .chk-label,footer .foot-last .col.address,footer .foot-last .list-group-item a,a.button-link,.part-descrptn,.drag-upload,.placeholder,.switch-to-advance,.switch-to-aog,.having-trouble a,#password,#userName,#password::placeholder,#userName::placeholder,.sr-table-area .right-sr-ctrls a,.sr-table-area .right-sr-ctrls a:hover,.span-select-tag,.sr-table-area .table-row .sales-note .sn-lbl {
      font-size: 13px!important
  }

  .btn-midium {
      font-size: 16px!important
  }

  a.button-link {
      margin-top: 11px
  }

  .faq-gray,.order-details,.faq-qestion,.faq-qestion:hover,.You-can-track-your-o,.shipping-from,.pmd-textfield label,.saved-quotes .datepicker-container .static-lbl {
      font-size: 14px!important
  }

  .po-order-bg,.ultimat-dest,.managed-view-container .left-aatoc-lbl {
      font-size: 16px!important
  }

  .order-detail-width {
      width: 132px!important
  }

  .table-striped .thead-light th,.table-striped tbody>tr>td,.table-normal tbody>tr>td,.table-normal .thead-light th,.saved-quotes .aside-cart .footer-table {
      font-size: 13px!important
  }

  .table-striped .thead-light th .part-num a,.table-striped tbody>tr>td .part-num a,.table-normal tbody>tr>td .part-num a,.table-normal .thead-light th .part-num a,.saved-quotes .aside-cart .footer-table .part-num a {
      font-size: 13px!important
  }

  .order-confirmation .table-striped .thead-light th,.order-confirmation .table-striped tbody>tr>td {
      padding: 6px!important
  }

  .order-confirmation .order-details {
      font-size: 13px!important
  }

  .saved-quotes .datepicker-container .dpicker-input .form-control,.saved-quotes .datepicker-container .static-lbl {
      margin-top: 27px!important
  }

  .drag-upload span {
      font-size: 13px!important
  }
}

.filter-form {
  margin-top: 10px
}

.switch-box-search .filter-form {
  margin-top: 20px;
  margin-bottom: -17px;
}

.too-mny {
  margin-left: 4%!important
}

.p-change-succ {
  text-align: center;
  font-size: 24px;
  text-transform: uppercase
}

.go-direct-search {
  text-transform: uppercase;
  color: #0033A1!important
}

.f-24 {
  font-size: 24px
}

#forgot-username-password .modal-dialog-small {
  width: 690px;
  min-width: 690px
}

.login-assistance .modal-dialog-small {
  width: 503px;
  min-width: 503px
}

.save-as-quote .modal-dialog-small {
  width: 451px;
  min-width: 451px
}

.save-as-quote .chkbx-txt {
  top: -1px
}

#forgot-username-password .btn-default.pmd-btn-flat {
  color: #0033A1;
  font-family: HelveticaNeueW01-75Bold!important
}

#forgot-username-password .btn-default.pmd-btn-flat:hover {
  color: #0033A1
}

#forgot-username-password .mrgn-btm-40 {
  margin-bottom: 40px
}

#kitsPart {
  margin-bottom: 40px
}

#forgot-username-password .recover-user-name,#forgot-username-password .recover-psw {
  max-width: 45%;
  width: 45%;
  float: left
}

#forgot-username-password .rcv-border {
  max-width: 1px;
  width: 1px;
  float: left;
  margin-left: 30px;
  margin-right: 30px;
  border: 1px solid #d4d4d4;
  height: 185px
}

#forgot-username-password .mrgn-btm-20 {
  margin-bottom: 20px
}

.login-assistance .btn-default.pmd-btn-flat {
  color: #0033A1;
  font-family: HelveticaNeueW01-75Bold!important
}

.login-assistance .btn-default.pmd-btn-flat:hover {
  color: #0033A1
}

.login-assistance-request .btn-default.pmd-btn-flat {
  color: #0033A1;
  font-family: HelveticaNeueW01-75Bold!important
}

.login-assistance-request .btn-default.pmd-btn-flat:hover {
  color: #0033A1
}

.login-assistance-request .modal-dialog-small {
  width: 534px;
  min-width: 534px
}

.rec-uname,.rec-pword {
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0033A1;
  margin-bottom: 15px;
  font-family: HelveticaNeueW01-75Bold!important
}

.ass-logo {
  text-align: right;
  padding-top: 10px
}

.ass-logo img {
  max-width: 100%
}

.lg-border {
  width: 1px;
  border: solid 1px #d4d4d4
}

.sales-department h3 {
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold';
  font-size: 14px;
  color: #0033A1!important
}

.padd-lft-rt-20 {
  padding-left: 20px!important;
  padding-right: 20px!important
}

.support-klx {
  color: #0033A1!important;
  text-decoration: none
}

.shop-klx-support {
  color: #0033A1!important;
  text-decoration: none;
  font-family: "DINPro-regular"!important
}

.table-container .simplebar-scrollbar {
  display: none
}

.support-k {
  margin-left: 2%;
  padding-top: 44px
}

.mrgn-top-10 {
  margin-top: 10px
}

.mrgn-top-min-30 {
  margin-top: -30px
}

.invalid-login .btn-default.pmd-btn-flat {
  color: #0033A1;
  font-family: HelveticaNeueW01-75Bold!important
}

.invalid-login .btn-default.pmd-btn-flat:hover {
  color: #0033A1;
  font-family: HelveticaNeueW01-75Bold!important
}

.invalid-login .modal-dialog-small {
  width: 655px;
  min-width: 655px;
}

.align-center {
  text-align: center
}

.align-right {
  text-align: right
}

.having-trouble a {
  padding: 0 12px
}

.navbar .clear-row-margin .col {
  cursor: pointer
}

.model-lg {
  width: 850px;
  min-width: 850px
}

.model-lg .clear-m-bottom {
  margin-bottom: 0
}

.model-lg .modal-body {
  margin-top: 22px!important
}

.model-lg .select {
  padding-bottom: 2px!important;
  height: 22px!important
}

.modal-dialog .select {
  padding-bottom: 2px!important;
  height: 22px!important
}

.padd-20 {
  padding: 20px
}

.padd-lr-less {
  padding: 20px 10px
}

.group.with-border {
  border: 1px solid lightgray;
  padding: 16px;
  background-color: #f8f8f8;
  position: relative;
  word-break: break-word ;
  padding-right: 8px;
  padding-bottom: 0
}

.group.with-border p.bold-blue {
  color: #0033A1;
  font-family: 'HelveticaNeueW01-75Bold';
  margin: 0;
  font-size: 12px;
  margin-bottom: 10px;
}

.group.with-border p.gray-normal {
  color: #333;
  font-size: 12px
}

.card-col-row .card-col {
  padding-left: 10px;
  padding-right: 10px
}

.card-col-row .card-col:nth-of-type(2) {
  margin-bottom: 20px
}

.whiy-did-row .card-col {
  padding-left: 10px;
  padding-right: 10px
}

.whiy-did-row .card-col:nth-of-type(2) {
  margin-bottom: 20px
}

.whiy-did-row .bold-blue {
  text-transform: uppercase
}

#why-did-it-match .modal-dialog-small {
  width: 516px;
  min-width: 546px
}

#why-did-it-match .simple-scroll {
  max-height: 93px;
  overflow-y: auto;
  height: 93px;
  overflow-x: hidden
}

#why-did-it-match .simplebar-scrollbar {
  height: 74%!important
}

#why-did-it-match .simplebar-content {
  overflow-x: hidden;
  max-height: 145px;
  overflow-y: auto
}

#why-did-it-match .termL li {
  list-style: none;
  font-size: 12px
}

#why-did-it-match .termL li b {
  color: #002d72
}

#why-did-it-match .group.with-border {
  height: 145px
}

.datepicker-container {
  border-bottom: solid 1px rgba(0,0,0,0.12);
  height: 48px;
  width: 100%
}

.datepicker-container .static-lbl {
  margin-top: 26px!important;
  font-size: 14px!important
}

.datepicker-container .static-lbl {
  font-size: 12px;
  color: rgba(0,0,0,0.54);
  margin-top: 28px;
  display: block
}

.datepicker-container .dpicker-input {
  padding-left: 6px!important;
  padding-right: 6px!important;
  float: left
}

.datepicker-container .dpicker-input {
  padding-left: 6px!important;
  padding-right: 6px!important;
  float: left
}

.datepicker-container .dpicker-input .form-control {
  margin-top: 28px;
  font-size: 12px;
  border-bottom: 0;
  float: left;
  width: 50%;
  min-width: 75px!important
}

.ship-methods .modal-dialog-small {
  width: 467px!important;
  min-width: 467px!important
}

.ship-methods .modal-dialog-small .dpicker-input .material-icons {
  float: left!important;
  width: 30%!important;
  font-size: 18px;
  position: absolute;
  left: -17px;
  bottom: 11px;
  height: 16px;
  color: #888
}

.ship-methods .modal-dialog-small .dpicker-input .form-control {
  width: 60%!important;
  float: left
}

.ship-methods .method-head {
  color: #eb7537;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: solid 2px #e0e0e0;
  padding-bottom: 3px
}

.ship-methods .mrg-btm-28 {
  margin-bottom: 28px
}

.ship-methods .mrg-btm-5 {
  margin-bottom: 5px
}

.pagination-row {
  width: 100%;
  float: left;
  text-align: right
}

.pagination-row .pagi-info {
  color: #888;
  font-size: 12px;
  padding-right: 20px
}

.pagination-row .next-btn,.pagination-row .prev-btn {
  color: #0033A1;
  font-size: 12px
}

.pagination-row .n-arrow {
  margin-top: -3px
}

.pop-up-pagination-margin {
  margin: 12px 10px 0
}

.centeral-btns {
  text-align: center
}

.centeral-btns .btn {
  color: #0033A1;
  font-family: "HelveticaNeueW01-75Bold"!important
}

.active-card {
  background-color: rgba(42,67,120,0.1)!important;
  border: solid 1px rgba(42,67,120,0.5)!important
}

.inline-edit-blue {
  margin-right: 0;
  margin-top: -5px;
  margin-left: 5px;
  float: none
}

.inline-edit-blue .edit-icon {
  color: #0033A1
}

.active-card .inline-edit-blue {
  display: inline-block
}

.mrgn-left-0 {
  margin-left: 0
}

.padd-lft-0 {
  padding-left: 0
}

.padd-rt-0 {
  padding-right: 0;
  text-align: right
}

.padd-top-10 {
  padding-top: 10px
}

.job-nm {
  color: #eb7537;
  font-size: 14px;
  width: 10px;
  z-index: 1;
  cursor: pointer;
  margin-left: 7px;
  margin-top: -3px
}

.pmd-textfield-focused {
  background-color: #0033A1!important
}

.inline-edit-blue {
  display: none
}

.with-col-min-width tbody tr td {
  min-width: 21px;
  white-space: nowrap
}

.clear-l-padd {
  padding-left: 0
}

select::-ms-expand {
  display: none
}

.credit-hold {
  min-height: 26px;
  background-color: #fff5f0!important;
  color: #b70000!important;
  height: auto!important;
  text-transform: none!important;
  border-bottom: 1px solid #dee2e6
}

.credit-hold .material-icons {
  font-size: 16px!important;
  margin: 0 2px 0 0;
  vertical-align: sub
}

.credit-hold .close {
  float: right;
  cursor: pointer;
  color: #b70000!important;
  font-family: "HelveticaNeueW01-75Bold"!important;
  font-size: 14px
}

.credit-hold .close .f-24 {
  font-size: 24px!important
}

.credit-hold .table thead th {
  border-bottom: 0 solid #dee2e6;
  height: 20px!important;
  padding-top: 9px;
  padding-bottom: 4.5px
}

.dtp-date>div+.dtp-actual-num+div .left.center {
  display: none
}

.dtp-date>div+.dtp-actual-num+div .right.center {
  display: none
}

.dtp .dtp-close>a>i.material-icons {
  font-size: 24px!important
}

.dtp-header .dtp-actual-day {
  font-size: 18px!important
}

.fade {
  transition: opacity .0s linear
}

.nav-item .nav-link {
  display: inline-block
}

.sl-drop-content {
  width: 100%;
  left: 0;
  top: 58px;
  border-radius: 0;
  background-color: #fff;
  border: solid 1px #e0e0e0;
  padding: 0;
  text-align: center
}

.header-bg .sl-drop-content{
	transform: none !important;
}
.sl-drop-content:before {
  content: "";
  position: absolute;
  top: -23.6%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(255,255,255,0.9) transparent;
  z-index: 9999;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.displayNone {
  display: none
}

.flt-rt {
  float: right
}

.no-capitalize {
  text-transform: none
}

.mini-cart .delete-this {
  position: absolute;
  display: none;
  left: -11px
}

.mini-cart tbody tr:hover .delete-this {
  display: block;
  cursor: pointer;
  color: #999!important
}

.mini-cart tbody tr:hover .delete-this .material-icons {
  font-size: 16px!important
}

.add-disble {
  opacity: .5
}

.part-ref-txt,.line-ref-txt {
  color: #888
}

.part-ref-no,.line-ref-no {
  color: #0033A1
}

.padd-rt-4 {
  padding-right: 4px
}

.order-confirmation .right-fx-table-col {
  margin-left: -1px
}

.padd-rt-4 .show-switch {
  text-decoration: none;
  color: #d30;
  font-size: 14px
}

.elips {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 120px;
  display: inline-block
}

.ship-tooltip:focus,.ship-tooltip:hover {
  color: #0033A1
}

.opps-wrong {
  font-size: 18px;
  letter-spacing: normal;
  text-align: center;
  color: #0033A1;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-75Bold';
  margin: 0 0 20px 0
}

.oops-page {
  position: relative
}

.oops-page .div-windcenter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}

.order-history-form+.filtered-results .right-fx-table-col {
  margin-left: -1px
}

.address-hedding-edit {
  border: solid 1px rgba(42,67,120,0.5)!important;
  background: transparent;
  outline: 0;
  padding-left: 5px;
  display: none;
  width: 94%
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:before {
  background-color: transparent;
  border-color: rgba(0,0,0,.54);
  font-family: 'HelveticaNeueW01-75Bold'
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:after,.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:after {
  color: #4285f4;
  border-image: none;
  border-style: none solid solid none;
  border-width: 0 .125rem .125rem 0;
  content: "";
  display: table;
  height: 12px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 6px;
  transition: all .2s;
  display: block
}

.pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:before,.pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:before {
  border-width: .125rem;
  border-style: solid;
  border-radius: .125rem;
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  border-color: rgba(0,0,0,.54);
  width: 16px;
  height: 16px;
  box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.5);
  background-color: #fff;
  border: solid 1px #979797;
  display: block
}

.klx-tab .tab-content {
  border: 1px solid #e0e0e0;
  border-top: 0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0
}

.klx-tab {
  width: 100%;
  float: left
}

.klx-tab .tab-btn-holder {
  width: 100%;
  height: auto;
  position: relative;
  padding-top: 4px
}

.klx-tab .tab-btn-holder .add-new-adrs {
  position: absolute;
  right: 0;
  top: 5px
}

.klx-tab .nav-tabs .nav-item .nav-link {
  border: 1px solid #e0e0e0;
  margin-right: 10px;
  border-radius: 0;
  border-bottom: 0;
  padding: 8px;
  font-size: 12px
}

.klx-tab .nav-tabs li a {
  color: #888;
  font-weight: normal
}

.klx-tab .nav-tabs li a:hover {
  text-decoration: none
}

.klx-tab .nav-tabs li .nav-link.active {
  color: #0033A1;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff
}

.klx-tab .tab-content .row {
  margin: 0
}

.loader_text {
  width: 100%;
  text-align: center;
  font-family: 'dincond-mediummedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 18px;
  color: #666;
  text-transform: uppercase;
  margin-bottom: 4px;
  letter-spacing: 1px
}

#loading_cart .modal-content {
  background-color: transparent
}

.tooltip-inner {
  text-align: left
}

#jobNumber {
  padding-right: 2px
}

.job-input {
  float: left;
  width: 90%
}

.job-tool {
  float: left;
  width: 10%;
  padding-top: 35px;
  padding-bottom: 3px;
  border-bottom: solid 1px #e6e6e6
}

.table-wrapper .in-lbl {
  padding-right: 0!important
}

.table-wrapper .left-fx-table-col {
  margin-right: -1px
}

.set-val:hover,.set-val:active,.set-val:focus,.blue-borderd:hover,.blue-borderd:active,.blue-borderd:focus {
  border: solid 1px #0033A1!important;
  color: #0033A1
}

.sr-table-area .table-row .table-striped .bottom-border-blue {
  display: block;
  border-bottom: 2px solid #0033A1;
  margin-bottom: -20px!important;
  padding-bottom: 19px!important
}

.popover {
  box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.15)
}

.arrow::after {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  width: 18px;
  height: 18px;
  z-index: -1;
  position: absolute;
  -webkit-transform: translateY(-15px) rotate(45deg);
  transform: translateY(0px) rotate(45deg)
}

.popover .popover-body {
  background-color: #fff;
  z-index: 99
}

.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before {
  border: 0
}

.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before {
  border: 0
}

.attachment-icon img {
  cursor: pointer
}

.site-maintenance {
  min-height: calc(100vh - 270px)
}

.site-maintenance .div-windcenter {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%,-50%)
}

.service-fee,.order-min {
  color: #0033A1;
  font-size: 16px;
  vertical-align: sub
}

.register:hover,.register:active,.register:focus {
  background-color: #fff;
  border: solid 1px #0033A1;
  color: #0033A1;
}

.mrgn-btm-5 {
  margin-bottom: 5px
}

.loader_img {
  text-align: center
}

.loader_text {
  margin-top: 15px
}

.new-address {
  position: relative
}

.new-address .page_navigation {
  text-align: right;
  height: 20px;
  position: relative;
  top: 4px
}

.address_holder .page_navigation a.next_link,.address_holder .page_navigation a.previous_link {
  color: #002d72
}

.address_holder .page_navigation a.previous_link {
  margin: 0;
  background: url(../images/pager_left.png) no-repeat left 2px;
  position: absolute;
  right: 190px;
  padding: 0 0 0 9px;
  background-position: 1px 0px
}

.new-address .page_navigation a.no_more {
  display: none
}

.new-address .page_navigation a.page_link {
  display: none!important
}

.new-address .page_navigation a {
  margin: 0 10px
}

.address_holder .page_navigation a {
  text-transform: uppercase;
  font-size: 12px;
  top: 3px
}

.address_holder .page_navigation a.next_link,.address_holder .page_navigation a.previous_link {
  color: #002d72
}

.address_holder .page_navigation a.next_link {
  background: url(../images/pager_right.png) no-repeat right 0px;
  position: absolute;
  right: 1px;
  padding: 0 9px 0 0
}

.address_holder .info_text {
  font-size: 12px;
  color: #646464;
  text-transform: uppercase;
  position: absolute;
  top: 7px;
  right: 58px
}

.flip-component {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"
}

.padd-top-20 {
  padding-top: 22px
}

.centeral-btns a:hover {
  text-decoration: none
}

.tooltip {
  pointer-events: none
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before {
  border-top-color: rgba(85,85,85,0.95)
}

#orderHistoryLoader .modal-content {
  background-color: transparent
}

#cartpickUpNotifyModal .modal-dialog-small {
  width: 600px;
  min-width: 600px
}

#cartpickUpNotifyModal .pmd-textfield-floating-label label {
  text-align: right
}

.mrgn-rt {
  margin-right: 0!important
}

.padd-top-2 {
  padding-top: 2px
}

.enter-custmr-no {
  vertical-align: middle;
  border-radius: 3px;
  background-color: #fff;
  outline: 0;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: 20px;
  padding: .375rem .75rem;
  width: 61%;
  font-size: 12px
}

.enter-custmr-no+button {
  height: 20px;
  border-radius: 3px;
  text-transform: uppercase;
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-family: &quot;
  HelveticaNeueW01-75Bold&quot;!important;padding: .375rem .75rem;
  line-height: 2px
}

.u-number {
  position: absolute;
  top: 12%;
  left: 42%;
  transform: translate(-50%,-50%)
}

.col-kitting-header {
  height: 40px;
  width: 46%;
  float: left;
  margin-right: 15px;
  background: url(../images/table-header-bg.png) repeat left top;
  padding: 7px 15px;
  color: #333;
  font-size: 18px
}

.col-kitting-header {
  height: 40px;
  width: 46%;
  float: left;
  margin-right: 15px;
  background: url(../images/table-header-bg.png) repeat left top;
  padding: 7px 15px;
  color: #333;
  font-size: 18px
}

.kitting-serach-input {
  box-shadow: inset 0 1px 1px 0 #999;
  border: 1px solid #ccc;
  height: 40px;
  padding: 6px 10px!important;
  margin-top: 15px;
  margin-right: 15px
}

a.sa-link {
  text-decoration: underline;
  color: #0033A1
}

.kp-list {
  margin-top: 15px
}

.kp-list-item {
  border: 1px solid #ccc;
  padding: 5px 10px;
  width: 46%;
  float: left;
  margin-right: 15px;
  color: #333;
  font-size: 16px;
  font-family: "DINPro-regular"!important
}

.kp-list-item a {
  color: #0033A1
}

footer {
  width: 100%
}

.bg-white {
  background-color: #fff!important
}

.part-detail .scroll-table .horizontal .visible {
  visibility: hidden!important
}

.without-slider-content {
  min-height: calc(100vh - 270px)
}

.with-slider-content {
  min-height: calc(100vh - 510px)
}

.disabled .pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label,.disabled .pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label {
  cursor: not-allowed
}

.disabled .pmd-checkbox [type=checkbox]:checked+.pmd-checkbox-label:after,.disabled .pmd-checkbox [type=checkbox]:not(:checked)+.pmd-checkbox-label:after {
  cursor: not-allowed
}

.disabled .chkbx-txt-top-2,.disabled .pmd-radio-label+span {
  color: rgba(0,0,0,.26)!important
}

.focus-element .pmd-textfield-focused {
  top: 46px
}

.fl-left {
  float: left;
  padding-right: 0
}

.manufacture .horizontal .visible,.document-qulty .horizontal .visible,.dec-padd-qty .horizontal .visible,.unit-price-content .horizontal .visible {
  visibility: hidden!important
}

.manufacture .group.with-chk {
  max-width: 265px;
  word-break: break-word;
  width: 250px
}

.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before {
  border-left-color: rgba(0,0,0,0)
}

#epopuplink {
  text-decoration: underline
}

.sRp {
  display: none
}

header nav.navbar .col .user-infogroup p.sr-org-info {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 7%;
  margin-bottom: 0;
  height: 8px
}

.table-striped .blue-done {
  color: #71b2c9
}

.removeAnchorTag {
  cursor: default
}

.removeAnchorTag::after {
  display: none
}

.remove-underline:hover {
  text-decoration: none!important
}

.remove-underline .prev-btn span:hover {
  text-decoration: underline
}
.saved-quotes .pagination-row {  
  margin-top: 8px !important;
}
.switch-box-search + div{
  margin-top: 15px;
}
.minicart-tab .aside-cart .ac-head{
   background-color: #0033A1 !important;
}

/* search address start */
.search-addrss{
  width: 37%;
  background-color: #f8f8f8;
  border: solid 1px #e0e0e0;
  margin-bottom: 20px;
  padding: 10px;
}
.search-addrss .form-label.faq-qestion{
  font-size: 14px;
  font-family: 'HelveticaNeueW01-75Bold';
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #2a4378;
  padding-right: 15px;
  padding-left: 15px;
}
.search-addrss .filter-form {
  margin-top: 10px;
}
.search-addrss .top-35-margin{
  margin-top: 35px;

}
.popUp-addrs{
position: relative;
height: 48px;
}
.popUp-addrs .search-addrss{
width: 50%;
position: absolute;
right: 0;
top: -10px;
}
.search-address-wrapper .label-fs {
font-size: 12px;
color: #333;
margin: 0;
width: auto;
float: left;
clear: right;
margin-right: 9px;
line-height: 26px;
}
.search-address-wrapper .filter-keyword {
width: auto;
height: 25px;
opacity: .9;
font-size: 12px;
padding: 5px 8px;
font-family: "HelveticaNeueW01-75Bold"!important;
text-align: left;
color: #2a4378;
background-color: #fafafa;
border: solid 1px #e0e0e0;
margin-right: 10px;
text-transform: uppercase;
}
.search-address-wrapper .filter-keyword .fs-close {
color: #888;
font-size: 14px;
vertical-align: middle;
margin-top: -2px;
margin-right: -3px;
cursor: pointer;
}
.search-address-wrapper .clear-all-btn {
font-size: 11px;
color: #2a4378;
text-decoration: underline;
cursor: pointer;
}
.mrgn-btm-20{
margin-bottom: 20px;
}
.mrgn-btm-10{
margin-bottom: 10px;
}
.padd-20{
padding: 20px;
}
.search-address-wrapper{
padding-bottom: 0;
}
.cart-search-addrss{
padding-bottom: 10px;
padding-left: 10px;
}
.cart-search-addrss .search-addrss{
width: 64%;
margin-bottom: 15px;
}
.search-addrss .search-icon {
position: absolute;
top: 5px;
right: 4px;
font-size: 28px;
}

.type-ahead{
width: 100%;
}
.address-search:focus{
box-shadow: 0 0 0 0rem rgba(0,123,255,.25);
}
.keyword-selected {
  min-width: 80px;
  float: left;
}

.no-order-found{
padding: 0px 0px 15px 0px;
display:none;
}
.keyword-show-column{
  display:none;
}

/* search address End */
.aps-tag{
  margin-bottom: -8px;
  margin-top: 20px !important;
}
.mrgn-btm-5{
  margin-bottom: 5px;
}
.max-auto-width{
  margin: 0 auto !important;
  max-width: 1440px;
}
.static-html-container{
  margin: 0 auto !important;
  max-width: 1440px;
}
<<<<<<< HEAD
.fixed-height .max-w-100{
  width: 100%;
}


=======

.padd-top-16{padding-top: 16px;}
.fixed-height div .max-w-100{
	width:100%;
	height: 100%;
}
.width-900{
	width: 900px !important;
}
.padd-top-17{padding-top: 17px;}

.order-history-download {
    padding-right: 16px;
    font-size: 14px;
    color: #0033A1;
    font-family: HelveticaNeueW01-75Bold;
    background: 0;
    border: 0 none;
    padding: 0;
    cursor: pointer;
    outline: 0;
}
.order-history-records {
    padding-right: 16px;
    padding-left: 9px;
    font-size: 14px;
    color: #0033A1;
    font-family: HelveticaNeueW01-75Bold;
}
.mrgn-tor-20{
	margin-top: 20px !important;	
}

.absoulte-dash-icon{
	position: absolute;
	padding-top: 1px;
}
.pad-top-five{
	padding-top: 5px;
	
}
.add-all-to-cart:hover,.add-all-to-cart:focus{
	border-color: #fff !important;	
}


/*--- for defense-supplier-resources html -----*/
.remove-border-bottom{
  border:none;
  margin: 0px;
}
.header-five{
  font-size: 18px;
}
.certifi-text{
  font-size: 28px;
  color: #0033a1;
  font-weight: 200;
  margin-top: 35px;
}
.border-radius{
  border-radius: 5px;
}
.contact-us-sidebar{
 border:4px solid #dedede;
 border-radius: 5px;
 width: 350px;
 padding: 20px;
 margin-top:40px;
}
.contact-us-sidebar h3{
  font-size: 24px;
  color: #0033a1;
  line-height: 30px;
  font-family: HelveticaNeueW01-65Medi;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.hq-info{
  margin-bottom: 40px;
}
.hq-info h4{
  font-size: 16px;
  color: #0033a1;
  margin: 20px 0px;
}
.hq-info .address{
  font-size: 14px;
  line-height: 24px;
}
.email-text{
  color: #0033a1;
}
.hq-info-table{
  margin-bottom: 35px;
}
.hq-info-table .hq-grid-header{
  font-size: 16px;
  color: #0033a1;
  margin-bottom:15px;
}
.hq-info-table .row{
  margin:0px;
}
.hq-info-table .row div{
 padding:15px 5px;
}
.hq-info-table .row:nth-child(even){
 background-color: #f9f9f9;
}
.hqinfo--sub-text{
  font-style: italic;
  font-size: 12px;
}
.c-reprsentive-fixed{
  position: relative;
  left:0px;
  margin-left: 7px;
  vertical-align: top;
}

.opps-wrong + p, .opps-wrong + p + p{
	 line-height: 18px;	
}

.table-with-gray-border{
  margin-left: 10px;
}
.table-with-gray-border td{
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    padding: 5px;
}
.table-with-gray-border thead tr td{
   border:none;
}
.table-with-gray-border thead tr td h4{
  font-size: 16px;
}

.leader-img{
  max-width: 100%;
  border-radius: 7px;
}
.designation{
  padding: 5px;
}
.designation h4{
  font-size: 12pt;
  margin-bottom: 5px;
  font-weight: 900;
}
.designation h4 a{
  color: #0033A1;
  text-decoration: none;

}
.designation h4 + p{
  font-size: 14px;
  line-height: 18px;
}
.bng-dist{
	color: #0033A1!important;
}
.padding-left-15{
	    padding-left: 15px;
}
.hide{
	visibility: hidden;
}
#searchOrderHistory .z-index-0 .pmd-textfield-floating-label .form-control{
	position: initial;
}
#searchOrderHistory .min-width-64 .static-lbl{
	position: relative;
}
#searchOrderHistory .min-width-64 .static-lbl .material-icons {
	position: absolute;
    top: 0;
    right: 15px;
}
>>>>>>> origin/Aog-Pre-order-cart-page-html

/* show AOG and Pre-order start */
.mrgn-fnt{
	font-size: 13px;
	margin: 0;
}
.padding-left-15{
    padding-left: 15px !important;
}
.aog-color{
 color: #0033A1;
}
.q-saog{
    overflow: hidden;
    position: relative;
    margin-bottom: 9px;
    cursor: pointer;
}
.arrw-u-d{
    position: absolute;
    top: -5px;
    right: 0;
}
.sh-detail{
  display: none;
}
.unit-price-content{
    min-width: 200px !important;
}
.mrgn-btm-15{
  margin-bottom: 15px;

}

.unit-price-content .qty{
    width: 50px;
    height: 25px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    float: left;
    font-size: 12px;
    text-align: center;
}
.unit-price-content .qty + button{
    float: left;
    margin-left: 5px;
}
.unit-price-content .pmd-radio-label + span{
      line-height: 10px;
      vertical-align: text-bottom;
}
.unit-price-content .q-saog{
  padding-left: 5px;
}
.aogMsg,.preOrderMsg, .aslMsg{
    cursor: pointer;
}
.fs-close-preOrdr,.fs-close-aog{
    color: #888;
    font-size: 18px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: -3px;
    cursor: pointer;
}
.filter-aog-p-order{
    width: auto;
    height: 25px;
    opacity: .9;
    font-size: 12px;
    padding: 5px 8px;
    font-family: "DINPro-bold"!important;
    text-align: left;
    color: #2a4378;
    background-color: #fafafa;
    border: solid 1px #e0e0e0;
    margin-right: 4px;
}
.organge{
    color: #E14504;
}
.blue{
    color:#009BDF
}
#msg-aog,#msg-pre-order,.fs-close-preOrdr,.fs-close-aog,.custm-inevntry,.aog-inventry, #msg-asl{
    display: none;
}
.pre-order-date{
    color: #24427c !important;
    font-weight: bold !important;
}


}
/* show AOG and Pre-order End */



.non-aog-wrap-error {
    background-color: #fff5f0;
    padding-left: 55px;
    border: solid 1px #d4d4d4;
}



.shipp-heading{
	background-color: #0033A1;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 3px;
    font-weight: bold;
    padding-left: 35px;
}
.border{
	border: 2px solid #0033A1 !important;
    padding-bottom: 10px;
}
.aog-inventory{
	border: solid 1px #d4d4d4;
    background-color: #fff;
    font-family: HelveticaNeueW01-65Medi !important;
    color: #b70000;
    text-align: left;
    width: 99.888%;
    min-height: 26px;
    border-bottom: 0px;
    padding-left: 20px;
    line-height: 26px;
}
.pre-order{
	border: solid 1px #d4d4d4;
    background-color: #fff;
    font-family: HelveticaNeueW01-65Medi !important;
    color: #009BDF;
    text-align: left;
    width: 99.888%;
    min-height: 26px;
    border-bottom: 0px;
    padding-left: 20px;
    line-height: 26px;
}

.order-confirmation .aog-inventory + .table-wrapper,.order-confirmation .pre-order + .table-wrapper{
	margin-top: 0px !important;
}
/* show AOG and Pre-order End */

.asl-color{
	color: #0033A1;
}
#msg-aog,#msg-asl,#msg-pre-order{
font-size: 13px;
}
.asl{
    color: #0033A1 !important;
}

/* BDSI contarct start */
.contract-img{
    float: left;
    width: 10%;
    text-align: left;
    padding-left: 4px;
}
.asl-error-msg{
    float: left;
    width: 70%;
    padding-top: 3px;
}
/* BDSI contarct end */
/* Table heading start */
.table-striped tr td{
    position: relative;
}
.t-heading{
    position: absolute;
    top: 0;
    background-color: #e9ecef;
    color: #24427c;
    width: 100%;
    left: 0;
    line-height: 20px;
    text-transform: uppercase;
    display: none;
    font-family: "HelveticaNeueW01-65Medi";
}
.advance-cart .vertical{
	display:none;
}
/* Table heading End */
.advance-cart .last-three .error-inco, .advance-cart .s-a-l-s .error-inco{
    text-align: center;
    padding-right: 18%;
}


.spanned-link .service-fee{
	color: #b70000;
}

/* Site redesign starts*/
header nav.rd-nav{
    height: 40px;
    box-shadow: none;
    padding-top: 8px;
    padding-bottom: 8px;
}
.user-name{
    text-align: right;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.6);
    padding-right: 10px;
}
.user-name a{
	color:#0698D9;
}
.txt-upr{
    text-transform: uppercase;
}
.usr-id{
    color: #0698D9;
    text-decoration: none;
}
.header-bg{
    height: 70px;
    background-image: linear-gradient(to right, #002a85 , #009bdf);
    width: 100%;
}
.header-bg .brand-boeing{
    height: 70px;
    line-height: 70px;
    background-repeat: no-repeat;
    background-image: url(../boeing-images/top-bg-angle.png);
    background-size: cover;
    margin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.header-bg .brand-boeing img{
    margin-top: -5px;
}
.rd-header{
    background: #fff;
    height: 70px;
}
.rd-header .navigation .current-nav > ul > li > a{
    color: #253746;
    font-size: 12px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi !important;
}
.rd-header .with-login.containers{
    max-width: 980px;
    margin-left: 10px;
}
.align-right{
    text-align: right;
}
.header-bg .cart-icon{
    padding-top: 10px;
    line-height: 50px;
    margin-left: 20px;
    margin-top: 12px;
}
.header-bg .rd-cart-count {
    width: 20px;
    height: 20px;
    position: absolute;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    top: 9px;
    right: 91px;
    line-height: 8px!important;
    text-align: center;
    font-size: 10px!important;
    font-family: HelveticaNeueW01-55Roma;
    padding-top: 5px;
    letter-spacing: 0.2px;
    padding-left: 1px;
}
.user-icon{
    margin-left: 20px;
    margin-top: 9px;
    cursor: pointer;
}
.apps{
    margin-left: 24px;
    vertical-align: middle;
    color: #fff;
    margin-top: 11px;
    width: 18px;
    height: 18px;
    cursor: pointer
}
.user-icon + .sl-drop-content{
    top: 44px !important;
    width: 300px;
    left: -240px !important;
}
.header-bg .apps + .sl-drop-content{
    top: 44px !important;
    width: 300px;
    left: -192px !important;
}
.header-bg .apps + .sl-drop-content:before{
    top: -2.2%;
    left: 153px;
}
.user-icon + .sl-drop-content:before{
     top: -2.2%;
    left: 250px;
}

.user-wrapper{
    padding: 20px;
    text-align: left;
}
.user-full-name{
    font-size: 14px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi;
    margin-bottom: 11px;
}
.acc-nmbr{
    font-size: 13px;
    color: #5f6a72;
    margin-bottom: 11px;
}
.save-order{
    margin-left: -10px;
    margin-bottom: 0px;
    padding: 10px;
    margin-right: -10px;
}
.save-order:hover{
    background: #eeeff0;
}
.save-order a{
    font-size: 13px;
    color: #212529;
    text-transform: capitalize;
    margin-bottom: 11px;
    text-decoration: none;
}
.need-help{
    background: #eeeff0;
    margin-left: -20px;
    margin-right: -19px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
}
.need-help a{ 
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 13px;
    color: #5f6a72;
}
.app-wrapper{
    padding: 20px;
    text-align: left;
    padding-bottom: 0;
}
.save-order:hover a{
color: #0698D9;
}
.brdr{
     border-bottom: 1px solid #eeeff0;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.user-full-name a{
    font-size: 14px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi;
    margin-bottom: 11px;
    color: #212529;
    text-decoration: none;
}
.portal{
    font-size: 14px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi;
    margin-bottom: 20px;
}
.sub-portal{
    margin-bottom: 20px;
}
.sub-portal a{
    font-size: 14px;
    color: #5f6a72;
    text-decoration: none;
}
.brands{
    margin-top: 23px;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi;
}
.rd-fixheight .owl-theme .item{
    height: 437px;
}
.rd-fixheight .header-video-text{
   top: 40%;
   left: 37%;
   transform: translate(-50%, -50%);
   z-index: 1;
   width: 50%;

}
.rd-fixheight .banner-heading{
    color: #ffffff;
    font-family: HelveticaNeueW01-65Medi;
    width: 1110px;
    height: 90px;
    font-size: 48px;
    margin-bottom: 0;
    line-height: 100px;


}
.rd-fixheight .banner-sub-heading{
    width: 500px;
    height: 90px;
    color: #ffffff;
    font-family: HelveticaNeueW01-55Roma;
    font-size: 36px;
    line-height: 51px;
    margin-bottom: 0;
}
.rd-fixheight .line-search{
    width: 160px;
    height: 60px;
    color: #ffffff;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: unset;
    margin-top: 38px;
    background-image: linear-gradient(134deg, #6aba13 0%, #69b319 100%);
}
.rd-fixheight .owl-theme .owl-nav{
    top: 199px;
}
.section-container{
    max-width: 1440px;
    margin: 0 auto;
}
.events-bg{
    background-repeat: no-repeat;
    background-image: url(../boeing-images/events.jpg);
    background-size: cover;
    height: 400px;
    padding: 40px;
}
.events-bg1{
    background-repeat: no-repeat;
    background-image: url(../boeing-images/events-1.jpg);
    background-size: cover;
    height: 400px;
    padding: 40px;
}
.mrgn-top-60{
    margin-top: 60px;
    margin-bottom: 60px;
}
.find-us{
     width: 330px;
    color: #ffffff;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 36px;
    line-height: 44.7px;
    height: 129px;
}
.find-us-sub{
     width: 330px;
    color: #ffffff;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 27px;
    line-height: 43px;
    height: 100px;
}
.events-btn{
    width: 160px;
    height: 40px;
    color: #1c91e5;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: unset;
    background: #fff;
}
.proudly-wrapper{
margin-top: 80px;
padding-left: 10%;
padding-right: 10%;
}
.proudly-head{
    width: 1110px;
    height: 50px;
    color: #0a2240;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 36px;
}
.prdly-para{
    color: #0a2240;
    font-family: HelveticaNeueW01-55Roma;
    font-size: 16px;
    line-height: 22px;
}
.header-sb{
    height: 25px;
    padding: 5px;
    font-size: 12px;
    border: 2px solid #6aba13;
    outline: 0;
    border-radius: 3px;
}
.search-go{
    background: #6aba13;
    height: 25px;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}
.login-or-register{
     margin-left: 20px;
    color: #fff;
    font-size: 13px;
    font-family: HelveticaNeueW01-65Medi !important;
    vertical-align: middle;
    display: inline-block;
    margin-top: 6px;
    cursor: pointer;
}
.header-bg .without-login .rd-cart-count{
   right: 190px;
}
#first-time-login  .modal-header{
    background: #fff;
    text-transform: capitalize;
    margin-bottom: 5px;
}
#first-time-login  .modal-header .close{
 color: #253746;
}
#first-time-login .modal-dialog-small{
    width: 420px;
    min-width: 420px;
}
.crdnl{
    width: 100%;
    height: 50px;
    padding: 10px;
    border: none;
    background: #f5f7f9;
    font-size: 13px;
    font-family: HelveticaNeueW01-65Medi;
    box-shadow: 0px 2px 0px 0px #b8babd;
    outline: 0;
}
.frgt-psw{
    color: #0698D9;
    text-decoration: none;
    font-size: 12px;
    font-family: HelveticaNeueW01-65Medi;
    text-transform: uppercase;
}
a.frgt-psw:hover, a.frgt-psw:focus,a.terms-cndtn:hover, a.terms-cndtn:focus{
    color: #0698D9;
    text-decoration: none;
}
.trms-wrapper{
     font-size: 11px !important;
    font-family: HelveticaNeueW01-65Medi;
    text-align: center;
    letter-spacing: .2px;
}
.terms-cndtn{
    color: #0698D9;
    text-decoration: none;
    font-size: 11px;
    font-family: HelveticaNeueW01-65Medi;
}
button.login-btn{
    width: 100%;
    background-image: linear-gradient(to right, #009ae2 , #467ff2);
    color: #fff;
    font-size: 11px;
    font-family: HelveticaNeueW01-65Medi !important;
    height: 50px;
    border: 0;
    line-height: 32px;
    font-weight: bolder;
    letter-spacing: 1px;
    font-style: normal;
}
.lgn-brdr{
   border: 1px solid #eeeff0;
}
.lgn-register{
    width: 100%;
    color: #0698D9;
    background: #fff;
    border: 1px solid #0698D9;
    height: 50px;
    border-radius: unset;
    font-size: 11px;
    letter-spacing: .5px;
    font-family: HelveticaNeueW01-65Medi !important;
}
.lgn-register:hover{
 border: 1px solid #0698D9;
}
#first-time-login h2.pmd-card-title-text{
    color: #232323;
    text-transform: initial;
}
.wrng-icon{
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 21px;
}
.footer-brands-header{
    color: #ffffff;
    font-size: 14px;
    padding: 40px 0;
    max-width: 1200px;
    margin: 0 auto;
}
.brdr-tp{
   border-top: 1px solid #253746;
}
.footer-brands-header h4{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.125rem;
    line-height: 28px;
    padding-bottom: 20px;
    text-transform: Uppercase;
    font-family: HelveticaNeueW01-65Medi;
    margin-top: 10px;
}
.footer-brands-header h4 + p{
    font-size: 14px !important;
    font-family: HelveticaNeueW01-55Roma;
    text-align: left;
    line-height: 20px;
    letter-spacing: .2px;
}
.footer-brands-header h4 + p a{
   color: #ffffff;
    text-decoration: none;
}
.header-bg .without-login .apps + .sl-drop-content:before {
    top: -2.2%;
}
.ie-issue{
    padding-top: 22px;
    padding-bottom: 22px;
}

.select-customer .dropdown-menu a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 98%;
    text-decoration: none;
    display: block;
    height: 24px;
    line-height: 24px!important;
    text-align: left;
    padding-left: 13px;
    color: #253746;
    font-size: 12px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi !important;
}
.select-customer .dropdown-menu a:hover{
	background:#f7f1f1;
}
.select-customer .sl-drop-content{
    left: -75px;
    width: 300px;
    border: solid 1px #e0e0e0;
    top: 25px;
}
.select-customer .sl-drop-content:before{
    top: -15px;
    left: 45px;
}
.select-customer .dropdown-menu a:last-child{
    margin-bottom: 20px;
}
.sel-custmr{
    height: 25px;
    padding: 5px;
    font-size: 12px;
    border: 2px solid #6aba13;
    outline: 0;
    border-radius: 3px;
    color: #fff;
    width: 200px;
    background: #6aba13;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: HelveticaNeueW01-65Medi !important;
}

.without-cart-icon .apps {
    margin-left: 24px;
    vertical-align: middle;
    color: #fff;
    margin-top: 25px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.without-cart-icon .login-or-register{
    background: #fff;
    color: #0698D9;
    padding: 5px;
    border-radius: 7px;
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
.without-cart-icon .login-or-register + .cart-icon{
    margin-left: 20px;
    width: 24px;
    margin-top: 15px;
}
.header-bg .without-cart-icon .apps + .sl-drop-content:before {
    top: -2.2%;
    left: -120px;
}
/* Site redesign ENd*/

/* nav menu start*/
@media only screen and (max-device-width: 767px) {
	.userLoginClass .mobile-nav-toggle i {
		color: #0067b3 !important;
	}
	.mobile-nav-active .mobile-nav-toggle i,.userLoginClass.mobile-nav-active .mobile-nav-toggle i
		{
		color: white !important;
	}
}

.mobile-nav-toggle {
	right: 15px;
	top: 14px;
	z-index: 101;
	border: 0;
	background: none;
	font-size: 25px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	outline: none !important;
	line-height: 1;
	cursor: pointer;
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

@media ( min-width : 768px) {
	.mobile-nav-toggle {
		right: 26px;
	}
}

.mobile-nav-toggle i {
	color: #0067b3;
}

.mobile-nav-active .mobile-nav {
	top: 0 !important;
}

.mobile-nav-active .mobile-nav-toggle i {
	color: white;
}

.userLoginClass .mobile-nav-toggle i {
	color: white;
}
.mobile-nav[_ngcontent-vrm-c1] {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 100;
	overflow-y: auto;
	top: -100%;
	height: 100%;
	width: 500px;
	background: rgba(0, 103, 179, .9);
	-webkit-transition: .4s;
	transition: .4s;
	border-bottom-left-radius: 242%;
	padding-top: 50px
}

.mobile-nav[_ngcontent-vrm-c1]   *[_ngcontent-vrm-c1] {
	margin: 0;
	padding: 0;
	list-style: none
}

.mobile-nav[_ngcontent-vrm-c1]   ul[_ngcontent-vrm-c1] {
	height: 60%;
	overflow: auto
}

.mobile-nav[_ngcontent-vrm-c1]>ul[_ngcontent-vrm-c1] {
	width: 320px;
	margin: 0 0 0 auto;
	padding-top: 15px
}

.mobile-nav[_ngcontent-vrm-c1]   ul[_ngcontent-vrm-c1]   ul[_ngcontent-vrm-c1]
	{
	padding-left: 20px
}

.mobile-nav[_ngcontent-vrm-c1]   h3[_ngcontent-vrm-c1]   a[_ngcontent-vrm-c1]
	{
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	line-height: 1
}

.mobile-nav[_ngcontent-vrm-c1]   a[_ngcontent-vrm-c1] {
	display: block;
	position: relative;
	color: #fff;
	padding: 4px 0;
	font-weight: 500;
	text-align: left;
	font-size: 18px;
	cursor: pointer;
	line-height: 20px
}

.mobile-nav[_ngcontent-vrm-c1]   a.active[_ngcontent-vrm-c1],.mobile-nav[_ngcontent-vrm-c1]   a[_ngcontent-vrm-c1]:hover,.mobile-nav[_ngcontent-vrm-c1]>li[_ngcontent-vrm-c1]:hover>a[_ngcontent-vrm-c1]
	{
	color: #74b5fc;
	text-decoration: none
}

.mobile-nav[_ngcontent-vrm-c1]   .drop-down[_ngcontent-vrm-c1]>a[_ngcontent-vrm-c1]:after
	{
	content: "\f078";
	font-family: FontAwesome;
	padding-left: 10px;
	position: absolute;
	right: 15px
}

.mobile-nav[_ngcontent-vrm-c1]   .active.drop-down[_ngcontent-vrm-c1]>a[_ngcontent-vrm-c1]:after
	{
	content: "\f077"
}

.mobile-nav[_ngcontent-vrm-c1]   .drop-down[_ngcontent-vrm-c1]>a[_ngcontent-vrm-c1]
	{
	padding-right: 35px
}

.mobile-nav[_ngcontent-vrm-c1]   .drop-down[_ngcontent-vrm-c1]   ul[_ngcontent-vrm-c1]
	{
	display: none;
	overflow: hidden
}

.mobile-nav[_ngcontent-vrm-c1]   .drop-down[_ngcontent-vrm-c1]   li[_ngcontent-vrm-c1]
	{
	padding-left: 20px
}

.mobile-nav-overly[_ngcontent-vrm-c1] {
	width: 100%;
	height: 100%;
	z-index: 9997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(19, 39, 57, .8);
	overflow: hidden;
	display: none
}

.mobile-nav-active[_ngcontent-vrm-c1]   .mobile-nav[_ngcontent-vrm-c1] {
	top: 0
}

.mobile-nav-active[_ngcontent-vrm-c1]   .mobile-nav-toggle[_ngcontent-vrm-c1]   i[_ngcontent-vrm-c1]
	{
	color: #fff
}
.mobile-nav .close{
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    opacity: initial;
    font-size: 30px;
}
.mobile-nav .close i{ 
    font-size: 36px;
    font-style: normal;
}
.language sub{
    font-size: 13px;
}
.language p{
    font-size: 13px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi !important;
}
.language p img{
    width: 26px;
}
/* nav menu end*/
/* cmp header start */
.cmp-header .language{
    margin-left: 20px;
    cursor: pointer;
    color: #fff;
    margin-top: 28px;
    display: inline-block;
}
.cmp-header .apps {
    margin-left: 24px;
    vertical-align: middle;
    color: #fff;
    margin-top: -4px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.cmp-header .user-icon{
     margin-left: 20px;
    margin-top: -5px;
    cursor: pointer;
}
.cntry-flags{
    width: 28px;
    height: 18px;
}
.contry-flag-wrapper{
    padding-top: 5px;
    padding-bottom: 5px;
}
.contry-flag-wrapper a{
    color: #253746;
    font-size: 13px;
    font-style: normal;
    font-family: HelveticaNeueW01-65Medi !important;
}
.contry-flag-wrapper a:hover{
	text-decoration: none;
}
.language + .sl-drop-content:before{
    top: -3%;
    left: 138px;
}
.header-bg .cmp-header .apps + .sl-drop-content:before {
    top: -2.2%;
    left: 0;
}
.header-bg .cmp-header .user-icon + .sl-drop-content:before {
    top: -2.2%;
    left: 220px;
}
.cmp-header .user-wrapper{
    padding-bottom: 10px;
}
.cmp-header .language + .sl-drop-content{
    left: -78px !important;
    top: -7px !important;
}
/* cmp header end */

/* -------------- New footer style --------------*/
.page-footer{
  background-color: #14181c;
  min-height: 300px;
  color:#ededed;
  font-size: 12px;
  padding: 0px;
}
.page-footer .footer-frist .row {
  margin: auto;
  max-width: 1200px;
}
.page-footer .footer-frist .row .col-3{
  padding:0px;
}
.page-footer .footer-frist .row .col-3:nth-child(2){
  padding-left: 1%;
}
.page-footer .footer-frist .row .col-3:nth-child(3){
  padding-left: 4%;
}
.page-footer .footer-frist .row .col-3:nth-child(4){
  padding-left: 5%;
}
.page-footer .footer-frist{
  padding-top: 70px;
}
.page-footer .footer-frist h3{
    font-size: 13px;
    margin-bottom: 18px;
    min-height: 26px;
    letter-spacing: 1px;
    font-family: HelveticaNeueW01-65Medi;
}
.page-footer .footer-frist ul {
  list-style: none;
  padding-left: 0px;
}
.page-footer .footer-frist ul li {
  color:#ededed;
  font-size: 12px;
  margin-bottom: 15px;
}
.page-footer .footer-frist ul li:last-child{
  margin-bottom: 35px;
}
.page-footer .footer-frist ul li a{
    color: #ededed;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 12px;
}
.page-footer .footer-last{
  display: block;
  background-color: #000000;
  min-height:86px;
  width:100%;
}

.page-footer .footer-frist .row hr{
  background:#1b262f;
  width:100%;
  margin: 0px;
}
.clientele-row h3{
  margin-top: 58px;
}
.clientele-show{
  display: flex;
  width:100%;
  margin-bottom: 58px;
}
.copy-right{
  width:58%;
  float:left;
  font-size: 12px;
  padding: 37px 24px;
}
.social-icons{
  width:213px;
  float:right;
  padding: 27px 24px;
}
.social-icons a{
 display: inline-block;
 text-decoration: none;
 margin-right: 8px;
}
.social-icons a:last-child{
  margin-right: 0px;
}
.social-icons a:hover, .social-icons a:focus{
  text-decoration: none;
}
.copy-right span{
    font-family: HelveticaNeueW01-65Medi;
    font-size: 12px;
}

@media only screen and (min-width:1366px){
  .footer-last{
    max-width: 100%;
  }
}

/* slider css strat */
 .slider-info {
    opacity: 1 !important;
}
 .slider-info.tl {
    bottom: auto;
    top: 50px;
}
.slider-info {
    position: absolute;
    left: 30px;
    bottom: 60px;
    opacity: 0;
    z-index: 130;
    padding: 15px 15px 40px;
    width: 480px;
    max-height: 185px;
    box-sizing: border-box;
    background-color: #0698d9;
    background-color: rgba(6,152,217,.8);
    transition: opacity 550ms linear;
    transition-delay: .5s;
}
 .slider-info h2 {
    text-transform: uppercase;
    font-family: HelveticaNeueW01-85Heav,Helvetica,Helvetica,Arial,sans-serif;
    font-size: 26px;
    line-height: 1;
    margin-bottom: 5px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.slider-info .bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 35px;
}
.slider-info .bottom .num {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    font-family: HelveticaNeueW01-75Bold,Helvetica,Helvetica,Arial,sans-serif;
    width: 50px;
    text-align: center;
    line-height: 35px;
    float: left;
}
.btn.learn-more {
    display: inline-block;
    color: #fff;
    font-family: HelveticaNeueW01-Thin,Helvetica,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 20px;
    height: 35px;
    line-height: 38px;
    text-decoration: none;
    background-color: #0080cb;
    transition: all 125ms linear;
}
.bottom:hover  .btn.learn-more {
    background-color: #07a9f2;
}
.btn.learn-more .material-icons{
    color: inherit;
    position: absolute;
    top: 7px;
    opacity: 0.5;
}
.fixed-height{
	margin-bottom: 30px;
}
.slider-info.tr {
    right: 30px;
    left: auto;
    bottom: auto;
    top: 50px;
}
.carousal-prev{
    left: 20px;
    background-image: url(../boeing-images/icons.png);
    background-position: -285px -1673px;
    width: 27px;
    height: 51px;
}
.carousal-next{
    right: 20px;
    background-image: url(../boeing-images/icons.png);
    background-position: -322px -1612px;
    width: 27px;
    height: 51px;
}
.carousal-next,.carousal-prev {
    position: absolute;
    top: 50%;
    z-index: 120;
    margin-top: -25.5px;
    transition: opacity 150ms linear;
    padding: 10px;
    box-sizing: content-box;
    background-origin: content-box;
    text-indent: -9999em;
}
.carousal-next:hover, .carousal-prev:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
@media ( min-width : 1400px) {
.rd-fixheight .owl-theme .item {
    height: auto;
}
.rd-fixheight .owl-theme .owl-nav {
    top: 50%;
}
}
/* slider css ENd */
