body#default {
  padding-top: 105px;
}
@media screen and (min-width: 992px) {
  body#default {
    padding-top: 121px;
  }
}
body#default #familyIcons {
  margin-top: 50px;
}
body#default #familyIcons h2 {
  font-size: 54px;
  font-weight: 300;
  color: #2ea5d8;
  text-align: center;
}
body#default #familyIcons > div {
  font-size: 54px;
  font-weight: 300;
  color: #2ea5d8;
  text-align: center;
}
body#default #familyIcons > div > div {
  margin-bottom: 10px;
}
body#default #familyIcons p {
  font-size: 18px;
  color: #5A5A5A;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 500px) {
  body#default #familyIcons p {
    font-size: 14px;
  }
}
body#default #familyIcons a {
  text-decoration: none!important;
}
body#default #familyIcons div.row.links > div img {
  margin-left: auto;
  margin-right: auto;
}
body#default #familyIcons div.row.links > div a img {
  border: 13px solid transparent;
  border-radius: 50%;
}
body#default #familyIcons div.row.links > div:hover a img {
  border: 13px solid #A6D9EF;
}
body#default #startsearch {
  width: 100%;
  background-color: #40A6DA;
  margin-top: 80px;
  padding: 80px 0;
}
body#default #services {
  margin-top: 60px;
}
body#default #services div.row > div {
  padding-top: 5px;
}
body#default #featuredProductCarousel {
  margin-top: 60px;
}
body#default #featuredProductCarousel .slick-prev {
  left: -100px;
}
body#default #featuredProductCarousel .slick-next {
  right: -100px;
}
body#default #featuredProductCarousel .slick-prev,
body#default #featuredProductCarousel .slick-next {
  top: 17%;
  background: #80c9e7;
}
body#default #featuredProductCarousel .slick-prev:hover,
body#default #featuredProductCarousel .slick-next:hover,
body#default #featuredProductCarousel .slick-prev:focus,
body#default #featuredProductCarousel .slick-next:focus,
body#default #featuredProductCarousel .slick-prev:active,
body#default #featuredProductCarousel .slick-next:active {
  background: #2aa5d7;
}
body#default #featuredProductCarousel .slick-slide {
  margin: 0 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-right: 1px solid #ccc;
}
@media screen and (min-width: 1200px) {
  body#default #featuredProductCarousel .slick-slide:nth-of-type(4n) {
    border-right: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#default #featuredProductCarousel .slick-slide:nth-of-type(3n) {
    border-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#default #featuredProductCarousel .slick-slide:nth-of-type(2n) {
    border-right: 0;
  }
}
@media screen and (max-width: 767px) {
  body#default #featuredProductCarousel .slick-slide {
    border-right: 0;
  }
  body#default #featuredProductCarousel .slick-slide > div.row {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  body#default #featuredProductCarousel .slick-slide > div.row img {
    width: 100%;
  }
}
body#default #featuredProductCarousel .title2 {
  font-family: Open Sans;
  font-size: 54px;
  font-weight: 300;
  color: #0093D0;
  margin-bottom: 20px;
}
body#default #featuredProductCarousel .carouselContainer {
  font-family: 'Open sans', sans-serif;
  font-weight: 300;
}
body#default #featuredProductCarousel .carouselContainer > div {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
body#default #featuredProductCarousel .carouselContainer * {
  text-decoration: none!important;
}
body#default #featuredProductCarousel .carouselContainer .productInfo {
  display: inline-block;
  overflow: hidden;
}
body#default #featuredProductCarousel .carouselContainer .productBrand {
  height: 47px;
  font-size: 18px;
  color: #0093D0;
}
body#default #featuredProductCarousel .carouselContainer .productSeries {
  font-size: 17px;
  color: #5A5A5A;
}
body#default #featuredProductCarousel .carouselContainer .productNum {
  font-weight: 600;
  font-size: 14px;
  color: #000;
}
body#default #featuredProductCarousel .carouselContainer .productPrice {
  font-size: 24px;
  color: #000;
  margin-top: 7px;
  margin-bottom: 8px;
}
body#default #featuredProductCarousel .carouselContainer .btn.btn-getproduct,
body#default #featuredProductCarousel .carouselContainer .btn.btn-getquote {
  width: 100%;
  max-width: 224px;
  height: 32px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
}
body#default #iconcontainer {
  margin-top: 80px;
  padding: 45px 0;
  width: 100%;
  background-color: #40A6DA;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
body#default #iconcontainer img {
  padding-bottom: 25px;
  height: 102px;
}
body#default #iconcontainer p > span {
  font-size: 28px;
}
body#default #galcotv {
  margin-top: 60px;
  margin-bottom: 80px;
}
@media screen and (max-width: 520px) {
  body#default #banner {
    padding-top: 0px;
  }
}
body#default #banner .slick-slide {
  background-color: #D9EFF8;
}
body#default #banner .slick-slide.flirbanner {
  background-color: #171818;
}
@media screen and (max-width: 520px) {
  body#default #banner .slick-slide {
    background-color: #1594D0;
  }
}
body#default #banner .slick-slide img {
  margin-left: auto;
  margin-right: auto;
}
body#default #banner div.item:first-of-type {
  display: inline-block;
}
body#default #banner div.item img {
  margin-left: auto;
  margin-right: auto;
}
body#default .pcat {
  cursor: pointer;
}
.searchlabel {
  margin-bottom: 10px;
  font-family: Open Sans;
  color: #FFFFFF;
  font-weight: 300;
  text-align: center;
  font-size: 54px;
}
.btn-btmsearch {
  color: #FFFFFF;
  border: 2px solid #FFF;
  line-height: 0.5;
  padding: 8px 12px;
  margin-left: 8px !important;
  width: 180px;
  height: 34px;
}
.btn-search:hover,
.btn-search:focus,
.btn-search:active,
.btn-search.active {
  color: #2EA5D8;
  background-color: #FFFFFF;
}
.open .dropdown-toggle.btn-search {
  color: #2EA5D8;
  background-color: #FFFFFF;
}
div#sbChildDiv,
iframe.imagesb,
iframe.optionimg,
div#imageDiv.optionimage {
  display: none;
  _display: inline;
}
body #loadingCover {
  display: none;
  z-index: 999;
  position: fixed;
  top: 108px;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6) url('/images/loadingcover.gif') 50% 40% no-repeat;
}
@media screen and (min-height: 992px) {
  body #loadingCover {
    top: 123px;
  }
}
body.loading {
  overflow: hidden;
}
body.loading #loadingCover {
  display: block;
}
#resultsdiv > div {
  border-bottom: 1px solid #cccccc;
  padding: 20px 15px;
}
.solidborder {
  border: 1px solid black;
}
.nopadding {
  padding-left: 0;
  padding-right: 0;
}
#resultsdiv > div.RCM .productName > div > a:after {
  content: "Repair";
}
div.matchesRow {
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
}
div.matchesRow > div {
  padding: 5px;
}
@media screen and (max-width: 767px) {
  div.matchesRow > div {
    padding: 5px 0;
  }
}
@media screen and (max-width: 767px) {
  div.matchesRow div.matchCount {
    text-align: center;
  }
}
div.matchesRow div.pageIndex a,
div.matchesRow div.pageIndex span {
  margin: 0 3px;
}
@media screen and (max-width: 991px) {
  div.matchesRow div.pageIndex {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  div.matchesRow div.pageIndex {
    text-align: center;
    line-height: 1.8;
  }
  div.matchesRow div.pageIndex a.low,
  div.matchesRow div.pageIndex a.high {
    display: none;
  }
  div.matchesRow div.pageIndex a.first,
  div.matchesRow div.pageIndex a.last {
    display: none;
  }
  div.matchesRow div.pageIndex a.prev,
  div.matchesRow div.pageIndex a.next {
    position: relative;
    height: 40px;
    width: auto;
    line-height: 1.2;
    padding: 9px;
  }
  div.matchesRow div.pageIndex a.prev {
    float: left;
    right: 5px;
  }
  div.matchesRow div.pageIndex a.next {
    float: right;
  }
  div.matchesRow div.pageIndex span {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  div.matchesRow div.itemsPerPage {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  div.matchesRow div.itemsPerPage {
    display: none;
  }
}
input.full-width {
  box-sizing: border-box;
  width: 100%;
}
.black-text {
  color: #000000!important;
}
#needItSoonerModal .modal-dialog {
  border-radius: 10px;
  border: solid #cccccc 1px;
  background-color: #ffffff;
}
#needItSoonerModal .modal-dialog div {
  background-color: transparent;
  border: 0;
}
#needItSoonerModal .modal-dialog > div {
  padding: 10px;
}
#needItSoonerModal button.close {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #89140e;
  font-size: 20pt;
}
#needItSoonerModal .modal-title {
  color: #e62117;
}
#needItSoonerModal .modal-header .header-text > h5 {
  height: 40px;
  margin: 20px 5px;
  font-weight: 600;
}
#needItSoonerModal .modal-header .header-text > h5 + h5 {
  font-style: italic;
}
#needItSoonerModal .modal-body h4 {
  display: inline;
  padding-right: 20px;
  font-weight: 600;
}
#needItSoonerModal .modal-body ul {
  list-style-type: none;
  padding-left: 0;
}
#needItSoonerModal .modal-body ul li {
  padding-bottom: 12px;
}
#needItSoonerModal .modal-footer {
  padding: 0;
}
#needItSoonerModal .modal-footer .telLinkText {
  color: #e62117;
  font-weight: 600;
  font-size: 16pt;
}
#needItSoonerModal .modal-footer .afterBusinessHours {
  text-decoration: none;
}
#needItSoonerModal .modal-footer .afterBusinessHours a {
  color: #333333;
}
#needItSoonerModal .modal-footer .afterBusinessHours a:hover,
#needItSoonerModal .modal-footer .afterBusinessHours a:focus {
  text-decoration: none;
  color: inherit;
}
#needItSoonerModal .modal-footer .afterBusinessHours h2 {
  color: #e62117;
}
#needItSoonerModal .modal-footer .afterBusinessHours ul {
  font-weight: 500;
}
#needItSoonerModal .sameDay,
#needItSoonerModal .notSameDay,
#needItSoonerModal .outOfStock,
#needItSoonerModal .duringBusinessHours,
#needItSoonerModal .afterBusinessHours,
#needItSoonerModal .normalHours,
#needItSoonerModal .almostTooLate {
  display: none;
}
#filterButton {
  line-height: 1.3;
  margin-bottom: 10px;
  background-color: #4cb3de;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
#filterButton:hover,
#filterButton:focus,
#filterButton:active {
  background-color: #37c4ff;
}
#filterButton i.glyphicon:before {
  font-size: 18px;
  content: "\e072";
}
#filterButton.openFilters i.glyphicon:before {
  content: "\e252";
}
@media screen and (max-width: 767px) {
  body#catalog:not(.null-search) div.psoptContainer:not(.expanded) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  div.psoptContainer {
    display: block!important;
  }
}
div.psoptContainer > .row {
  padding: 5px 0;
}
#selectform > div.psoptContainer > div.row.options > div {
  padding: 3px 15px;
}
div.row.options {
  padding-bottom: 0px;
}
div.topOptions {
  background-color: #EBF7FB;
}
div.topOptions .searchWithinDiv input {
  width: 100%;
  height: 30px;
  padding-left: 10px;
  border: 1px solid #CCC;
}
div.topOptions .searchWithinDiv button {
  width: 100%;
  height: 30px;
  font-size: 13pt;
  line-height: 1;
  background-color: #4CB3DE;
}
div.topOptions .showAllFilters,
div.topOptions .instockFilter,
div.topOptions .clearanceFilter {
  margin-top: 2px;
  /* to hide the checkbox itself */
  /* unchecked icon */
  /* space between checkbox and label */
  /* checked icon */
  /* allow space for check mark */
  text-align: right;
}
div.topOptions .showAllFilters input[type=checkbox],
div.topOptions .instockFilter input[type=checkbox],
div.topOptions .clearanceFilter input[type=checkbox] {
  display: none;
}
div.topOptions .showAllFilters input[type=checkbox] + label:before,
div.topOptions .instockFilter input[type=checkbox] + label:before,
div.topOptions .clearanceFilter input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
}
div.topOptions .showAllFilters input[type=checkbox] + label:before,
div.topOptions .instockFilter input[type=checkbox] + label:before,
div.topOptions .clearanceFilter input[type=checkbox] + label:before {
  content: "\f096";
}
div.topOptions .showAllFilters input[type=checkbox] + label:before,
div.topOptions .instockFilter input[type=checkbox] + label:before,
div.topOptions .clearanceFilter input[type=checkbox] + label:before {
  letter-spacing: 10px;
}
div.topOptions .showAllFilters input[type=checkbox]:checked + label:before,
div.topOptions .instockFilter input[type=checkbox]:checked + label:before,
div.topOptions .clearanceFilter input[type=checkbox]:checked + label:before {
  content: "\f046";
}
div.topOptions .showAllFilters input[type=checkbox]:checked + label:before,
div.topOptions .instockFilter input[type=checkbox]:checked + label:before,
div.topOptions .clearanceFilter input[type=checkbox]:checked + label:before {
  letter-spacing: 5px;
}
div.topOptions .showAllFilters label,
div.topOptions .instockFilter label,
div.topOptions .clearanceFilter label {
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 2;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 767px) {
  div.topOptions {
    background-color: #FFF;
  }
  div.topOptions div.searchWithinDiv > div > div:first-of-type {
    padding-right: 0;
  }
  div.topOptions div.searchWithinDiv + div {
    padding-left: 40px;
    padding-top: 10px;
  }
  div.topOptions div.searchWithinDiv + div label {
    font-size: 16px;
    font-weight: 400;
  }
  div.topOptions div.searchWithinDiv + div input[type=checkbox] + label:before {
    font-size: 18px;
  }
}
button.parmButton {
  width: 100%;
  text-align: left;
  background-color: #4cb3de;
  height: 30px;
  line-height: 1;
  font-size: 14px;
  text-transform: none;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
button.parmButton:hover,
button.parmButton:focus,
button.parmButton:active {
  background-color: #37c4ff;
}
button.parmButton .parmName {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  button.parmButton .parmName.longText {
    font-weight: 400;
    font-size: 12px;
  }
}
button.parmButton .parmCount {
  position: absolute;
  top: 6px;
  right: 30px;
  width: 42px;
  border-radius: 10px;
}
button.parmButton .parmDropdown.glyphicon {
  top: 8px;
  position: absolute;
  right: 5px;
}
button.parmButton .parmDropdown.glyphicon:before {
  content: "\e072";
}
.psoptions.open button.parmButton {
  background: #37c4ff;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.psoptions.open button.parmButton .parmDropdown.glyphicon:before {
  content: "\e252";
}
.psoptions .collapsing {
  -webkit-transition: none;
  transition: none;
}
.psoptions.noHover li a {
  display: block;
  text-decoration: none;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.psoptions.noHover li a:focus,
.psoptions.noHover li a:active {
  background-image: none!important;
  filter: none!important;
  cursor: pointer;
  background: #f0ad4e !important;
  color: #FFF;
}
.psoptions.noHover li.focused a {
  display: block;
  text-decoration: none;
  background-image: none!important;
  filter: none!important;
  cursor: pointer;
  border: 4px solid #000;
  background: #0093D0 !important;
  color: #FFF;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.psoptions .panel-default {
  border: none;
}
.psoptions .panel-heading {
  background-color: #FFF;
  border: none;
}
.psoptions .panel-heading > h6.panel-title {
  font-size: 14px;
}
.psoptions:not(.noHover) li a:focus,
.psoptions:not(.noHover) li.focused a {
  background: #fceedb !important;
  color: #222;
}
.psoptions:not(.noHover) li a:hover {
  background-image: none!important;
  filter: none!important;
  cursor: pointer;
  background: #f0ad4e !important;
  color: #FFF;
}
div > a.childOption {
  padding: 2px 5px;
  display: block;
}
div.psoptions ul.dropdown-menu {
  left: 0;
  min-width: 100%;
  border: 1px solid #999999;
  padding: 10px 0;
  max-height: 200px;
  overflow-y: scroll;
}
@media screen and (min-height: 480px) {
  div.psoptions ul.dropdown-menu {
    max-height: 350px;
  }
}
@media screen and (min-width: 768px) {
  div.psoptions ul.dropdown-menu {
    max-height: 20em;
    overflow: auto;
  }
}
div.lbx {
  display: none;
}
select.psoptions {
  color: black;
}
@media screen and (max-width: 767px) {
  div.topOptions .searchWithinDiv input,
  div.topOptions .searchWithinDiv button {
    height: 40px;
  }
  div.topOptions .showAllFilters,
  div.topOptions .instockFilter,
  div.topOptions .clearanceFilter {
    text-align: left;
  }
  div.topOptions .showAllFilters label,
  div.topOptions .instockFilter label,
  div.topOptions .clearanceFilter label {
    font-size: 18px;
    height: 40px;
  }
  div.row.options button {
    height: 40px;
  }
  div.row.options ul > li > a,
  div.row.options .dropdown-accordion .panel-heading a,
  div.row.options .panel-body a.childOption {
    height: 40px;
    line-height: 2;
  }
  div.row.options button.parmButton .parmCount {
    top: 10px;
  }
  div.row.options button.parmButton .parmDropdown.glyphicon {
    top: 11px;
  }
}
.dropdown-accordion .panel-heading {
  padding: 0;
}
.dropdown-accordion .panel-heading a {
  display: block;
  padding: 0 15px;
}
.popover {
  max-width: 500px;
}
body#alias_browse .griditem a,
body#repair_browse .griditem a,
body#browse .griditem a {
  text-decoration: none;
  font-size: 18px;
}
.productRow .productActionRow {
  padding: 0 15px;
  height: 50px;
}
.productRow .productActionRow span.ui-spinner {
  padding-left: 5px;
  border-width: 2px;
}
.productRow .productActionRow a.btn {
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: auto;
}
.productRow .productActionRow .addtocartbox {
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .productRow .productActionRow .viewincartbox {
    margin-bottom: 20px;
  }
  .productRow .productActionRow .viewincartbox,
  .productRow .productActionRow .addtocartbox,
  .productRow .productActionRow .updatebox {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.productRow .productActionRow .qtyinputbox {
  height: 50px;
  padding-left: 5px;
  padding-right: 5px;
}
.productRow .productActionRow .qtyinputbox .ui-widget-content {
  border: 0;
}
.productRow .productActionRow .qtyinputbox input {
  height: 85%!important;
  width: 60%!important;
  border: 2px solid #ccc;
  border-radius: 2px;
}
.productRow .productActionRow .qtyinputbox input:focus,
.productRow .productActionRow .qtyinputbox input:active {
  border: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .productRow .productActionRow .btn {
    font-size: 10pt;
    line-height: 2.5;
    font-weight: 600;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .productRow .productActionRow .btn {
    font-size: 12pt;
    line-height: 2.5;
  }
}
.productImage {
  margin-bottom: 20px;
}
.categoryImage,
.productImageDiv img {
  width: 100%;
}
.categoryImage.smallImage,
.productImageDiv img.smallImage {
  max-height: 286px;
}
.productStock,
.productTime,
.productShiptime {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .productStock,
  .productTime,
  .productShiptime {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .productStock,
  .productTime,
  .productShiptime {
    font-size: 14px;
  }
}
.productStock {
  font-size: 16px;
  font-weight: 600;
  padding-top: 16px;
  padding-bottom: 5px;
}
.productPriceHTML {
  color: #000;
  font-size: 28pt;
  min-height: 30px;
}
.productPriceHTML,
.productPriceInfo {
  font-weight: 300;
  margin: 0px 4px 5px;
  padding-right: 10px;
  line-height: 1;
}
.productAddonInfo {
  color: #0093D0;
  font-weight: 300;
  margin: 0px 4px 5px;
  padding-right: 10px;
  line-height: 1;
  padding-bottom: 2px;
}
body#catalog .RCM .actionbox a {
  width: 100%;
}
body#catalog .qtyinputbox .ui-spinner {
  height: 50px;
  width: 98%;
}
.categories .row > div,
#shop .categories > div {
  padding: 20px;
}
/*
@media(max-width:@screen-md) {
    .categories .col-sm-6:nth-child(2n+1),
    .categories .col-xs-6:nth-child(2n+1) {
        clear: left;
    }
}

@media(min-width:@screen-md) {
    .categories .col-md-3:nth-child(4n+1) {
        clear: left;
    }
}
*/
#shop .categories img {
  width: 100%;
}
a.nolink {
  text-decoration: none;
  color: #000000;
}
a.nolink:hover {
  text-decoration: underline;
}
a.seeAlts {
  color: #0093D0;
  font-size: 12pt;
  padding-bottom: 5px;
}
a.seeAlts:hover,
a.seeAlts:focus,
a.seeAlts:active {
  text-decoration: none;
}
body > a.phonePopup {
  position: fixed;
  right: 0;
  bottom: 0;
  background: #0093D0;
  color: #FFF;
  font-size: 15px;
  padding: 5px 15px;
  border: 3px solid #FFF;
  z-index: 1001;
  cursor: default;
  display: none;
  text-decoration: none!important;
  text-align: center;
  width: 250px;
}
body > a.phonePopup.visible-xs {
  width: 100%;
  cursor: pointer;
}
body > a.phonePopup p {
  margin-right: 20px;
  margin-bottom: 0px;
}
body > a.phonePopup p span {
  margin: 0 8px;
  font-weight: 700;
  font-size: 30px;
  position: relative;
  top: 3px;
  display: block;
}
body > a.phonePopup p + p {
  margin: 0px;
}
body > a.phonePopup i {
  position: absolute;
  font-size: 16px;
  top: 5px;
  right: 5px;
  padding: 1px;
  background: #FFF;
  color: #0093D0;
  cursor: pointer;
  z-index: 100;
}
body#catalog div.viewChoice {
  padding: 5px;
}
@media screen and (max-width: 767px) {
  body#catalog div.viewChoice {
    display: none;
  }
}
body#catalog div.viewChoice i {
  background-color: #0093D0;
  color: #FFF;
  margin-right: 5px;
  padding: 5px;
  display: inline;
  cursor: pointer;
}
body#catalog div.viewChoice i + i {
  background-color: #8ac9e7;
  margin-right: 0;
}
body#catalog .h1pgheaders {
  margin-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 400px) {
  body#catalog .h1pgheaders {
    font-size: 32px!important;
  }
}
body#catalog .h2pgheaders {
  margin-top: -10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 400px) {
  body#catalog .h2pgheaders {
    font-size: 22px!important;
    font-weight: 400;
  }
}
.productRow .gridheaderRow {
  display: none;
}
.productRow .productName {
  font-weight: 300;
  font-size: 28px;
  color: #0093D0;
  margin-bottom: 18px;
}
.productRow .productReviews > a {
  text-decoration: none;
}
.productRow .productReviews > a .starRating {
  color: #ffa200;
  font-size: 20px;
}
.productRow .productReviews > a .starRating i.fa {
  padding-right: 4px;
}
.productRow .productReviews > a:last-of-type {
  font-size: 12px;
  text-decoration: underline;
  color: #000;
}
@media screen and (min-width: 768px) {
  .productRow .productInfoTop > div:first-of-type {
    min-height: 175px;
  }
}
@media screen and (min-width: 992px) {
  .productRow .productInfoTop > div:first-of-type {
    min-height: 215px;
  }
}
.productRow .productInfoTop > div > span {
  margin-bottom: 2px;
}
.productRow .productInfoTop > div > span:nth-of-type(1),
.productRow .productInfoTop > div > span:nth-of-type(3) {
  font-weight: 600;
  font-size: 16px;
  color: #000;
  min-width: 110px;
  display: inline-block;
}
.productRow .productInfoTop > div > span:nth-of-type(4) {
  padding-left: 4px;
}
.productRow .productInfoTop .productStatusGrid {
  display: none;
}
@media screen and (min-width: 992px) {
  .productRow .productInfoTop .productStatus {
    padding-left: 74px;
  }
}
@media screen and (min-width: 1200px) {
  .productRow .productInfoTop .productStatus {
    padding-left: 90px;
  }
}
.productRow .productInfoTop .productStatus p,
.productRow .productInfoTop .productStatusGrid p {
  margin-bottom: 2px;
}
.productRow .productInfoTop .productStatus .productStock,
.productRow .productInfoTop .productStatusGrid .productStock {
  color: #0093D0;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
}
.productRow .productInfoTop .productStatus .productStock.instock,
.productRow .productInfoTop .productStatusGrid .productStock.instock {
  color: #0093D0;
}
.productRow .productInfoTop .productStatus .productTime .needsooner,
.productRow .productInfoTop .productStatusGrid .productTime .needsooner {
  display: block;
}
@media screen and (min-width: 768px) {
  .productRow .partLinks {
    padding-top: 0;
    margin-top: -8px;
  }
}
@media screen and (min-width: 992px) {
  .productRow .partLinks {
    padding-top: 12px;
    margin-top: 0;
  }
}
.productRow .partLinks .btn {
  text-decoration: none!important;
  border: 1px solid #7FC9E7;
  color: #0093D0;
  background-color: transparent;
  font-size: 13px;
  width: 45%;
  height: 42px;
  margin-bottom: 8px;
  -webkit-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  font-weight: 600;
}
.productRow .partLinks .btn:first-of-type {
  margin-right: 15px;
}
.productRow .partLinks .btn:hover,
.productRow .partLinks .btn:focus {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-color: #7FC9E7;
  color: #FFF;
}
@media screen and (min-width: 992px) {
  .productRow .partLinks .btn {
    width: 125px;
  }
}
.productRow .productDescription {
  padding-top: 1rem;
  font-size: 10pt;
  font-weight: 600;
}
.productRow .productDescription span {
  color: #0093D0;
}
.productRow .psdata-table .psdata {
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  margin-left: 0;
  margin-right: 0;
}
.productRow .psdata-table .psdata > div {
  color: #0093D0;
  width: 39%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.productRow .psdata-table .psdata > div + div,
.productRow .psdata-table .psdata > div + a {
  color: #000;
  width: 61%;
  font-weight: 500;
}
.productRow .psdata-table .psdata:nth-of-type(2n+1) {
  background-color: #eeeeee;
}
.productRow .psdata-table .extra {
  display: none;
}
.productRow .psdata-table .extra .psdata {
  background-color: #FFF;
}
.productRow .psdata-table .extra .psdata:nth-of-type(2n) {
  background-color: #eeeeee;
}
.productRow .psdata-table .expandSpecs {
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #0093D0;
}
.productRow .psdata-table .expandSpecs:before {
  cursor: zoom-in;
  content: "Show Product Specifications";
}
.productRow .psdata-table .expandSpecs > .fa:before {
  cursor: zoom-in;
  content: "\f0da";
}
.productRow .psdata-table.showAllSpecs .expandSpecs:before {
  cursor: zoom-out;
  content: "Hide Product Specifications";
}
.productRow .psdata-table.showAllSpecs .expandSpecs > .fa:before {
  cursor: zoom-out;
}
body#catalog:not(.gridview) #resultsdiv > div.productRow:first-of-type {
  padding-top: 10px;
}
body#catalog:not(.gridview) #resultsdiv .productAddonInfo {
  display: none;
}
@media screen and (min-width: 768px) {
  body#catalog.gridview div.viewChoice i {
    background-color: #8ac9e7;
  }
  body#catalog.gridview div.viewChoice i + i {
    background-color: #0093D0;
  }
  body#catalog.gridview #resultsdiv div.productRow {
    width: 33.1%;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 3%;
    padding-left: 3%;
    border-right: 1px solid #CCC;
    border-bottom: 0;
    margin-bottom: 2em;
  }
  body#catalog.gridview #resultsdiv div.productRow:nth-of-type(3n) {
    border-right: 0;
  }
  body#catalog.gridview #resultsdiv div.productRow:nth-of-type(3n):after {
    content: "";
    display: table;
    clear: both;
  }
  body#catalog.gridview #resultsdiv div.productRow > div.infoRow > div {
    width: 100%;
    height: 13em;
  }
  body#catalog.gridview #resultsdiv div.productRow > div.infoRow > div + div {
    width: 100%;
    height: 28em;
  }
  body#catalog.gridview #resultsdiv div.productRow > div.infoRow > div > div.productInfoTop > div {
    width: 100%;
  }
  body#catalog.gridview #resultsdiv div.productRow > div.infoRow > div > div.productInfoTop > div + div {
    width: 100%;
  }
  body#catalog.gridview #resultsdiv div.productRow .productInfoTop {
    display: block;
  }
  body#catalog.gridview #resultsdiv div.productRow .productInfoTop > div > p {
    margin-bottom: 0px;
  }
  body#catalog.gridview #resultsdiv div.productRow .productInfoTop > div + div {
    position: absolute;
    bottom: 0;
  }
  body#catalog.gridview #resultsdiv div.productRow div.gridheaderRow {
    display: inherit;
  }
  body#catalog.gridview #resultsdiv div.productRow div.productName {
    font-size: 20px;
  }
  body#catalog.gridview #resultsdiv div.productRow .productReviews > a:before {
    content: "";
  }
  body#catalog.gridview #resultsdiv div.productRow div.productStatusGrid {
    display: block;
  }
  body#catalog.gridview #resultsdiv div.productRow div.headerRow,
  body#catalog.gridview #resultsdiv div.productRow div.productBrandInfo,
  body#catalog.gridview #resultsdiv div.productRow div.partLinks,
  body#catalog.gridview #resultsdiv div.productRow div.productInfoBottom,
  body#catalog.gridview #resultsdiv div.productRow div.productReviews p,
  body#catalog.gridview #resultsdiv div.productRow div.productStatus {
    display: none;
  }
  body#catalog.gridview #resultsdiv div.productRow div.qtyinputbox {
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  body#catalog.gridview #resultsdiv .productRow > .infoRow > div:first-of-type {
    height: 16em;
  }
  body#catalog.gridview #resultsdiv .productRow > .infoRow > div:last-of-type {
    height: 27em;
  }
}
@media screen and (min-width: 1200px) {
  body#catalog.gridview #resultsdiv .productRow > .infoRow > div:first-of-type {
    height: 19em;
  }
  body#catalog.gridview #resultsdiv .productRow > .infoRow > div:last-of-type {
    height: 26em;
  }
}
body#catalog.gridview div.productRow.RCM div.productInfoBottom {
  display: block;
}
body#catalog.gridview div.productRow.RCM div.productInfoBottom .psdata:nth-of-type(n+3) {
  display: none;
}
body#catalog.gridview div.infoRow > div > div.partLinks {
  display: none!important;
}
#bottom-info a {
  font-weight: 400;
  font-size: 18px;
  color: #000;
  text-decoration: underline;
}
#bottom-info .bluesection1 {
  background-color: #33a9d9;
}
#bottom-info .bluesection1 .whiteheader {
  font-weight: 300;
  font-size: 44px;
  color: #fff;
}
#bottom-info .bluesection1 .blueseccopy {
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  padding-top: 25px;
}
#bottom-info .bluesection {
  background-color: #59b9e0;
}
#bottom-info .bluesection .whiteheader {
  font-weight: 300;
  font-size: 44px;
  color: #fff;
}
#bottom-info .bluesection .blueseccopy {
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  padding-top: 25px;
}
#bottom-info .whitesection .blueheader {
  font-weight: 300;
  font-size: 44px;
  color: #0093d0;
}
#bottom-info .whitesection .indcirccopy {
  font-size: 24px;
  font-weight: 600;
  padding-top: 25px;
}
#bottom-info .whitesection .seccopy1 {
  font-weight: 400;
  font-size: 18px;
  color: #000;
}
#bottom-info .whitesection .faultsubheads {
  font-weight: 300;
  font-size: 24px;
  color: #0093d0;
}
div.addonBox .featherlight-content {
  max-width: 95%;
}
div.addonBox .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  div.addonBox .container {
    width: 700px;
  }
}
@media (min-width: 1050px) {
  div.addonBox .container {
    width: 920px;
  }
}
@media (min-width: 1270px) {
  div.addonBox .container {
    width: 1100px;
  }
}
div.addonBox > div {
  padding: 5px;
}
div.addonBox div.buttonRow .btn {
  width: 100%;
}
div.addonBox .addon-prev,
div.addonBox .addon-next {
  background: transparent;
  border: none;
  color: #000;
  font-weight: 500;
}
div.addonBox .addon-prev i,
div.addonBox .addon-next i {
  color: #0093D0;
}
div.addonBox .addon-prev {
  float: left;
}
div.addonBox .addon-next {
  float: right;
}
div.addonBox .slick-slide {
  height: 110px;
}
div.addonBox .slick-slide > img {
  width: 48%;
  float: left;
}
div.addonBox .slick-slide > p {
  width: 48%;
  float: right;
}
div.addonBox .slick-slide > p > span {
  display: inline-block;
  color: #0093D0;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 6px;
  height: 32px;
  overflow: hidden;
}
div.addonBox .slick-slide > p > span:nth-of-type(2) {
  color: #000;
  font-weight: 300;
  font-size: 16px;
  height: 18px;
}
div.addonBox .slick-slide > p > a.btn {
  width: 100%;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
div.addonBox .productName {
  font-size: 24px;
}
div.addonBox .productPriceHTML {
  margin-bottom: 20px;
}
div.addonBox .partBasicInfo > p {
  margin-bottom: 2px;
}
div.addonBox .partBasicInfo > p:nth-of-type(1),
div.addonBox .partBasicInfo > p:nth-of-type(3) {
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
div.addonBox .partBasicInfo > p:nth-of-type(2),
div.addonBox .partBasicInfo > p:nth-of-type(4) {
  margin-bottom: 8px;
}
#addonContainer h4:first-of-type {
  padding-top: 15px;
  border-top: 1px solid #ccc;
}
#addonContainer h4:nth-of-type(2) {
  padding-top: 15px;
}
.addmsg span {
  font-weight: 700;
  color: #000;
}
.addmsg span:first-of-type {
  color: #e62117;
}
@media screen and (min-width: 768px) {
  body#itemDetail .breadcrumbtrail > ol,
  body#repairDetail .breadcrumbtrail > ol {
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 992px) {
  body#itemDetail .breadcrumbtrail,
  body#repairDetail .breadcrumbtrail {
    left: 0px;
    z-index: 300;
    position: fixed;
    width: 100%;
  }
  body#itemDetail .breadcrumbtrail .breadcrumb,
  body#repairDetail .breadcrumbtrail .breadcrumb {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  body#itemDetail .breadcrumbtrail > ol,
  body#repairDetail .breadcrumbtrail > ol {
    margin-bottom: 0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  body#itemDetail .breadcrumbtrail > ol,
  body#repairDetail .breadcrumbtrail > ol {
    max-width: 1170px;
  }
}
body#itemDetail .h2pgheaders,
body#repairDetail .h2pgheaders {
  padding-bottom: 0;
}
.rightContent {
  text-align: center;
  position: relative;
  padding-top: 0;
  top: 0;
  right: 0;
  width: inherit;
}
@media screen and (min-width: 992px) {
  .rightContent {
    display: none;
    width: 185px;
    position: fixed;
    right: 0;
    padding: 0 15px;
    text-align: left;
    width: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .rightContent {
    width: 400px;
  }
}
.subnavRow {
  z-index: 100;
  background-color: #0093D0;
  color: #eeeeee;
  position: fixed;
  width: 100%;
  height: 45px;
  overflow: hidden;
  line-height: 1em;
  font-size: 8pt;
}
.subnavRow ul {
  margin: 5px 0;
}
.subnavRow a {
  padding: 5px;
  color: #eeeeee;
}
@media screen and (min-width: 992px) {
  .subnavRow {
    font-size: 9pt;
    width: 520px;
    font-weight: 500;
    font-size: 10pt;
    width: 615px;
  }
}
@media screen and (min-width: 1200px) {
  .subnavRow {
    width: 700px;
    font-size: 11pt;
    font-weight: 300;
  }
}
.subnavRow li {
  border-left: 1px solid #cccccc;
}
.subnavRow li.active,
.subnavRow li:focus,
.subnavRow li:hover,
.subnavRow li:active {
  background-color: #777777;
}
.subnavRow li.active a,
.subnavRow li:focus a,
.subnavRow li:hover a,
.subnavRow li:active a,
.subnavRow li.active a.active,
.subnavRow li:focus a.active,
.subnavRow li:hover a.active,
.subnavRow li:active a.active,
.subnavRow li.active a:hover,
.subnavRow li:focus a:hover,
.subnavRow li:hover a:hover,
.subnavRow li:active a:hover,
.subnavRow li.active a:focus,
.subnavRow li:focus a:focus,
.subnavRow li:hover a:focus,
.subnavRow li:active a:focus {
  background-color: #004b6a !important;
}
.subnavRow li a:active,
.subnavRow li a:hover,
.subnavRow li a:focus {
  background-color: #004b6a !important;
}
.subnavRow li:first-of-type {
  border-left: 0;
}
.subnavRow #actionTab {
  border-left: 0;
}
.subnavRow #toTop {
  width: 45px;
  height: 100%;
  top: 0px;
  right: 0px;
  position: absolute;
}
.leftRow {
  padding-bottom: 30px;
}
.leftRow .popover-content {
  font-size: 10px;
}
@media (min-width: 992px) {
  .leftRow {
    margin-right: 300px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .leftRow {
    margin-right: 380px;
    padding-right: 75px;
  }
}
.leftRow #overview,
.leftRow #repdiv {
  margin-bottom: 10px;
}
.leftRow #specs,
.leftRow #docs,
.leftRow #acces,
.leftRow #alts,
.leftRow #tardiv,
.leftRow #optdiv,
.leftRow #lindiv {
  margin-bottom: 10px;
  border-top: 1px solid #cccccc;
}
.leftRow #overview > div > p:first-of-type,
.leftRow #specs > div > div:nth-child(2) > div,
.leftRow #docs > div > div > div {
  font-size: 18pt;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .leftRow #docs > h2 {
    font-size: 14pt;
  }
}
.leftRow #overview {
  padding-top: 40px;
}
.leftRow #overview p {
  margin: 0 0 2px;
}
.leftRow #overview p:nth-of-type(3) {
  font-style: oblique;
}
.leftRow #repdiv .repairIcon {
  background-color: #FFF;
  background-image: url('../images/repair-icon-sprite.png');
  background-size: 700%;
  background-position: 66.68% 0px;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.leftRow #repdiv .repairIcon.contactIcon {
  background-position: 0 0;
}
.leftRow #repdiv .repairIcon.approvalIcon {
  background-position: 16.67% 0;
}
.leftRow #repdiv .repairIcon.noobligationIcon {
  background-position: 33.34% 0;
}
.leftRow #repdiv .repairIcon.qualityIcon {
  background-position: 50.01% 0;
}
.leftRow #repdiv .repairIcon.shippingIcon {
  background-position: 83.35% 0;
}
.leftRow #repdiv .repairIcon.warrantyIcon {
  background-position: 100% 0;
}
.leftRow #docs img,
.leftRow #lindiv img {
  height: 33px;
  width: 30px;
  display: inline-block;
  background-color: #FFF;
  background-image: url('../images/document-icon-sprite.png');
  background-position: 0px -446px;
}
.leftRow #docs img.doc,
.leftRow #lindiv img.doc,
.leftRow #docs img.docx,
.leftRow #lindiv img.docx,
.leftRow #docs img.ppt,
.leftRow #lindiv img.ppt,
.leftRow #docs img.wav,
.leftRow #lindiv img.wav,
.leftRow #docs img.mp3,
.leftRow #lindiv img.mp3 {
  background-position: 0px 0px;
}
.leftRow #docs img.pdf,
.leftRow #lindiv img.pdf {
  background-position: 0px -74px;
}
.leftRow #docs img.htm,
.leftRow #lindiv img.htm,
.leftRow #docs img.html,
.leftRow #lindiv img.html {
  background-position: 0px -149px;
}
.leftRow #docs img.image,
.leftRow #lindiv img.image,
.leftRow #docs img.jpg,
.leftRow #lindiv img.jpg,
.leftRow #docs img.jpeg,
.leftRow #lindiv img.jpeg,
.leftRow #docs img.gif,
.leftRow #lindiv img.gif,
.leftRow #docs img.tiff,
.leftRow #lindiv img.tiff,
.leftRow #docs img.tif,
.leftRow #lindiv img.tif,
.leftRow #docs img.mht,
.leftRow #lindiv img.mht,
.leftRow #docs img.dwg,
.leftRow #lindiv img.dwg {
  background-position: 0px -224px;
}
.leftRow #docs img.zip,
.leftRow #lindiv img.zip {
  background-position: 0px -298px;
}
.leftRow #docs img.xls,
.leftRow #lindiv img.xls,
.leftRow #docs img.csv,
.leftRow #lindiv img.csv {
  background-position: 0px -373px;
}
.leftRow #docs img.g_tv,
.leftRow #lindiv img.g_tv,
.leftRow #docs img.flv,
.leftRow #lindiv img.flv,
.leftRow #docs img.wmv,
.leftRow #lindiv img.wmv {
  background-position: 0px -515px;
}
.leftRow #docs a,
.leftRow #lindiv a {
  text-decoration: none!important;
}
.leftRow #docs a:hover img,
.leftRow #lindiv a:hover img,
.leftRow #docs a:active img,
.leftRow #lindiv a:active img,
.leftRow #docs a:focus img,
.leftRow #lindiv a:focus img {
  background-image: url('../images/document-icon-sprite-hover.png');
}
.leftRow #docs span,
.leftRow #lindiv span {
  height: 33px;
  padding-left: 10px;
  font-size: 14pt;
}
.leftRow #acces div.accessoryList > div.row,
.leftRow #alts div.accessoryList > div.row,
.leftRow #acces div.alternatesList > div.row,
.leftRow #alts div.alternatesList > div.row {
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #999999;
  padding-bottom: 10px;
}
.leftRow #acces div.accessoryList > div.row:last-child,
.leftRow #alts div.accessoryList > div.row:last-child,
.leftRow #acces div.alternatesList > div.row:last-child,
.leftRow #alts div.alternatesList > div.row:last-child {
  border-bottom: 0;
}
.leftRow #acces .productStock,
.leftRow #alts .productStock {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 0 5px;
  text-align: right;
  color: #0093D0;
}
.leftRow #acces .productPrice,
.leftRow #alts .productPrice {
  text-align: right;
  font-size: 24pt;
  font-weight: 300;
  margin-bottom: 15px;
}
.leftRow #acces .productPrice.quote,
.leftRow #alts .productPrice.quote,
.leftRow #acces .productPrice.priceincart,
.leftRow #alts .productPrice.priceincart {
  font-size: 18pt;
}
.leftRow #acces .sugg_alt_qty,
.leftRow #alts .sugg_alt_qty {
  font-size: 11pt;
  text-align: right;
  padding-top: 10px;
}
.leftRow #acces .sugg_alt_qty span.recqty,
.leftRow #alts .sugg_alt_qty span.recqty {
  font-weight: 600;
  color: #0093D0;
}
.leftRow #acces .notes,
.leftRow #alts .notes {
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  padding-top: 15px;
}
.leftRow #acces .notes:before,
.leftRow #alts .notes:before {
  color: #0093D0;
  font-weight: 700;
  content: "Notes: ";
}
.leftRow #acces .spacer,
.leftRow #alts .spacer {
  padding-top: 15px;
}
.leftRow #acces img.partImage,
.leftRow #alts img.partImage {
  margin-left: auto;
  margin-right: auto;
  max-height: 100px;
}
.leftRow #acces span[id^='buttonSpan'],
.leftRow #alts span[id^='buttonSpan'] {
  display: inline-block;
  width: 70%;
  float: right;
}
.leftRow #acces button,
.leftRow #alts button {
  font-size: 11pt;
  width: 100%;
  height: 45px;
}
.leftRow #acces button.btn-getcart:after,
.leftRow #alts button.btn-getcart:after {
  content: "View In Cart";
}
.leftRow #acces button.btn-getproduct:after,
.leftRow #alts button.btn-getproduct:after {
  content: "Add To Cart";
}
.leftRow #acces button.btn-getquote:after,
.leftRow #alts button.btn-getquote:after {
  content: "Get A Quote";
}
.leftRow #acces span.ui-spinner,
.leftRow #alts span.ui-spinner {
  display: inline-block;
  width: 30%;
  height: 45px;
  border: 0;
}
.leftRow #acces span.ui-spinner input,
.leftRow #alts span.ui-spinner input {
  border: 2px solid #ccc;
  border-radius: 2px;
}
.leftRow #acces span.ui-spinner input:focus,
.leftRow #alts span.ui-spinner input:focus,
.leftRow #acces span.ui-spinner input:active,
.leftRow #alts span.ui-spinner input:active {
  border: none;
}
.leftRow #acces input[id^="qtyBox"],
.leftRow #alts input[id^="qtyBox"] {
  height: 38px;
  width: 65%;
}
.leftRow #acces input[id^="qtyBox"]:disabled,
.leftRow #alts input[id^="qtyBox"]:disabled {
  height: 45px;
  width: 30%;
}
.leftRow .tvBacktotop > a.btn {
  width: 60px;
}
.leftRow .leftContent {
  margin: 10px 0;
}
.leftRow .leftContent > div:last-child {
  margin-bottom: 30px!important;
}
.productImage #imgDiv {
  border: 1px solid transparent;
  white-space: nowrap;
  text-align: center;
  margin-bottom: 20px;
}
.productImage #imgDiv img {
  vertical-align: middle;
}
@media screen and (max-width: 1199px) {
  .productImage #imgDiv img {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .productImage #imgDiv img {
    margin-right: auto;
    margin-left: auto;
  }
}
.productImage #imgDiv img.notlarge {
  vertical-align: middle;
}
@media screen and (min-width: 992px) {
  .productImage #imgDiv img.notlarge {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
}
.productImage #carouselDiv .carousel-inner {
  max-height: 150px;
  height: auto;
}
.productImage #carouselDiv .carousel-inner img {
  width: 100%;
}
.productImage #carouselDiv .btnRow {
  margin: 0;
}
.productImage #carouselDiv .btnRow .btn.left,
.productImage #carouselDiv .btnRow .btn.right {
  width: 100%;
  background-color: #999999;
  border-color: #cccccc;
}
.productImage #carouselDiv .btnRow .carousel-indicators {
  width: 100%;
  bottom: initial;
  top: initial;
  left: initial;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 38px;
}
#imgCarousel .carousel-inner {
  height: 130px;
}
#specs .specLabel {
  color: #0093D0;
  text-align: left;
  font-size: 0.8em;
}
#specs .value {
  color: #001b2b;
  text-align: left;
  font-size: 0.8em;
  padding-left: 0;
}
#specs .row:first-of-type {
  font-size: 16pt;
  font-weight: 300;
}
#specs .specsTable .row {
  font-weight: 400;
  font-size: 14pt;
  min-height: 1.4em;
  max-height: 3em;
}
#specs .specsTable .row:nth-of-type(2n+1) {
  background-color: #eeeeee;
}
#stockDisclaimer {
  cursor: pointer;
}
#stockDisclaimer:hover {
  text-decoration: underline;
}
div.itemDetail .leftContent h2,
div.itemDetail .leftContent h3 {
  font-weight: 300;
  color: #0093D0;
}
div.itemDetail .leftContent h2:after {
  border-bottom: 1px solid #cccccc;
}
div.itemDetail .productBrandName {
  text-transform: uppercase;
}
div.itemDetail .productBranding {
  margin: 0;
}
@media screen and (min-height: 800px) {
  div.itemDetail .productBranding {
    margin: 0px 0px 15px;
  }
}
div.itemDetail .productName,
div.itemDetail .productName h1 {
  font-size: 18pt;
}
div.itemDetail .productNumber {
  margin-top: 0.3em;
}
div.itemDetail .productDisplayPrice {
  font-weight: 300;
  font-size: 28pt;
  margin: 0 -15px;
  color: #000;
}
@media screen and (min-height: 800px) {
  div.itemDetail .productDisplayPrice {
    margin-top: 0.1em;
    font-size: 36pt;
  }
}
@media screen and (max-width: 991px) {
  div.itemDetail .productDisplayPrice {
    font-size: 22pt;
  }
}
div.itemDetail .productDisplayPrice > div.requestquote {
  font-size: 24pt;
}
div.itemDetail .productDisplayPrice > div.price:before {
  content: "$";
}
div.itemDetail .productDisplayPrice.PriceInCart:after {
  font-size: 28pt;
  padding-left: 10px;
  content: "Price In Cart";
}
div.itemDetail .productDisplayPrice.PriceInCart > .price {
  display: none;
}
div.itemDetail .productNumber,
div.itemDetail .productMfgr,
div.itemDetail .productSeries {
  color: #222222;
  font-weight: 600;
}
div.itemDetail .stockstat {
  color: #0093D0;
  font-size: 12pt;
  font-weight: 600;
}
div.itemDetail .shipmsg {
  color: #555555;
  font-size: 11pt;
}
div.itemDetail .actionbox {
  padding: 0 0 20px 0;
}
div.itemDetail .actionbox .viewincartbox,
div.itemDetail .actionbox .addtocartbox,
div.itemDetail .actionbox .updatebox {
  text-align: left;
  padding-left: 0;
}
div.itemDetail .actionbox .qtyinputbox {
  padding-right: 0;
}
div.itemDetail .actionbox .qtyinputbox input {
  margin-left: 0;
}
div.itemDetail .actionbox button {
  font-size: 1.1em;
  height: 45px;
  font-weight: 600;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  div.itemDetail .actionbox button {
    max-width: 260px;
  }
}
div.itemDetail .productPrices {
  padding-left: 30px;
  font-size: 12pt;
}
div.itemDetail .productPrices > div > div:first-child,
div.itemDetail .productPrices > div > div:nth-child(2) {
  color: #0093D0;
}
div.itemDetail .productStock {
  margin: 0;
}
@media screen and (min-height: 800px) {
  div.itemDetail .productStock {
    margin: 10px 0;
  }
}
div.itemDetail .grayline {
  display: none;
}
@media screen and (min-height: 800px) {
  div.itemDetail .grayline {
    margin: 10px 0;
    border-bottom: 1px solid #cccccc;
  }
}
div.itemDetail .productActions {
  margin: 0;
}
@media screen and (min-height: 800px) {
  div.itemDetail .productActions {
    margin: 10px 0 0;
  }
}
div.itemDetail .priceRow.currentPriceBreak {
  background-color: #eeeeee;
  color: #000;
}
div.itemDetail .priceRow:hover {
  text-decoration: underline;
  color: blue;
}
div.itemDetail .repairOption:hover {
  background-color: #0088CE;
  color: #fff!important;
  text-decoration: underline;
}
div.itemDetail .priceRow,
div.itemDetail .repairOption {
  cursor: pointer;
  border-bottom: 2px solid white;
}
div.itemDetail .repairOption.selectedRepairOption {
  background-color: #459c45;
  color: #fff!important;
  text-decoration: none;
}
div.itemDetail ul.pageContents {
  list-style-type: none;
}
div.itemDetail .carousel-indicators li {
  background-color: #0093D0;
}
body#repairDetail div.itemDetail label {
  float: left;
}
body#repairDetail div.itemDetail .ui-spinner {
  width: 100%;
}
body#repairDetail div.itemDetail .optionsHeader {
  border-bottom: 1px solid #cccccc;
}
body#repairDetail div.itemDetail .optionsTable .stdRepair {
  color: #4f9ccb;
}
body#repairDetail div.itemDetail .optionsTable .stdRepair .repairDesc,
body#repairDetail div.itemDetail .optionsTable .stdRepair .repairPrice {
  font-size: 11pt;
  font-weight: 600;
}
body#repairDetail div.itemDetail .optionsTable .stdRepair .repairPrice {
  white-space: nowrap;
}
body#repairDetail div.itemDetail .optionsTable .repairOption {
  margin-bottom: 12px;
}
body#repairDetail div.itemDetail .optionsTable .repairOption .repairPrice:before {
  content: "$";
}
body#repairDetail div.itemDetail #repdiv > div > div.row {
  margin-bottom: 15px;
}
body#repairDetail div.itemDetail #repdiv > div > div.row div:first-child img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
body#repairDetail div.itemDetail #repdiv > div > div.row div:last-child p:first-of-type {
  font-weight: 600;
  color: #0093D0;
  margin-bottom: 0;
}
body#repairDetail div.itemDetail #repdiv > div > div.row div:last-child p + p {
  font-weight: 400;
  color: #000;
}
body#repair_submit #repdiv div.row {
  margin-bottom: 15px;
}
body#repair_submit #repdiv div.row div:first-child img {
  width: 100px;
  height: 86px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
body#repair_submit #repdiv div.row div:last-child p:first-of-type {
  font-weight: 600;
  color: #0093D0;
  margin-bottom: 0;
}
body#repair_submit #repdiv div.row div:last-child p + p {
  font-weight: 400;
  color: #000;
}
.priceRow {
  font-size: 11pt;
}
.productPrices {
  margin: 0;
}
@media screen and (min-height: 800px) {
  .productPrices {
    margin-top: 20px;
  }
}
.qtyinputbox .ui-spinner {
  height: 42px;
  width: 100%;
  border: 0;
}
.qtyinputbox .ui-spinner input {
  height: 85%;
  width: 70%;
  border: 2px solid #ccc;
  border-radius: 2px;
}
.qtyinputbox .ui-spinner input:focus,
.qtyinputbox .ui-spinner input:active {
  border: none;
}
.contactUsDiv {
  font-weight: 400;
  font-size: 14pt;
  color: #000;
  line-height: 2.5em;
  text-align: left;
}
.contactUsDiv .topRow {
  margin-bottom: 10px;
}
.contactUsDiv .topRow .q {
  font-size: 21px;
  color: #0093D0;
}
.contactUsDiv .topRow .c {
  font-size: 11pt;
  color: #555;
}
.contactUsDiv .bottomRow .p {
  line-height: 1;
}
@media screen and (min-width: 992px) {
  .contactUsDiv .bottomRow .p {
    text-align: center;
  }
}
.contactUsDiv .bottomRow .p * {
  text-decoration: none!important;
  font-weight: 600;
  color: #e62117 !important;
}
.contactUsDiv .bottomRow .p .shopByPhone {
  font-size: 8pt;
  text-align: left;
  position: relative;
  left: 3px;
}
.contactUsDiv .bottomRow .p .telLinkText {
  font-size: 18pt;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .contactUsDiv .bottomRow .p .telLinkText {
    font-size: 14pt;
  }
}
.contactUsDiv .bottomRow .e {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: -6px;
}
@media screen and (max-width: 991px) {
  .contactUsDiv .bottomRow .e {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.contactUsDiv .bottomRow .e i.fa.fa-envelope {
  margin-right: 2px;
  position: relative;
  top: -1px;
  font-size: 16px;
}
.contactUsDiv .bottomRow .e a {
  font-size: 16px;
  padding: 5px 20px;
  text-decoration: none;
  width: 77%;
  height: 35px;
  line-height: 1.5em;
}
/* shopcart, r_shopcart and cart_broker styling */
#cart_broker main > div {
  margin-top: 30px;
}
#cart_broker h1 {
  font-weight: 400;
}
#cart_broker div.row {
  margin-bottom: 20px;
}
#cart_broker div.row + div.row > div {
  margin-bottom: 20px;
  height: 350px;
  background-color: #0093D0;
  color: #FFF;
  background-repeat: no-repeat;
  background-attachment: relative;
  background-position: 50% 50%;
}
#cart_broker div.row + div.row > div p {
  font-size: 24pt;
  font-weight: 300;
}
#cart_broker div.row + div.row > div a {
  border: 2px solid white;
  position: relative;
  top: 230px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #cart_broker div.row + div.row > div a {
    top: 180px;
  }
}
#cart_broker div.row + div.row > div.productCart {
  background-image: url("/images/select-product-cart.png");
}
#cart_broker div.row + div.row > div.repairCart {
  background-image: url("/images/select-repair-cart.png");
}
#shopcart .headings > div > span,
#r_shopcart .headings > div > span {
  font-size: 17pt;
  font-weight: 300;
}
#shopcart .lineItem,
#r_shopcart .lineItem {
  -o-transition: border-color 0.5s ease, background-color 0.5s ease;
  -ms-transition: border-color 0.5s ease, background-color 0.5s ease;
  -moz-transition: border-color 0.5s ease, background-color 0.5s ease;
  -webkit-transition: border-color 0.5s ease, background-color 0.5s ease;
  transition: border-color 0.5s ease, background-color 0.5s ease;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  font-size: 13pt;
  font-weight: 400;
}
#shopcart .lineItem:first-child,
#r_shopcart .lineItem:first-child {
  border-top: 1px solid #cccccc;
}
#shopcart .lineItem:last-child,
#r_shopcart .lineItem:last-child {
  border-bottom: 0;
}
#shopcart .lineItem > .lineDesc,
#r_shopcart .lineItem > .lineDesc {
  word-break: break-word;
}
#shopcart .lineItem > .lineDesc.noweight a,
#r_shopcart .lineItem > .lineDesc.noweight a {
  font-size: 18pt;
  font-weight: 400;
}
@media screen and (max-width: 520px) {
  #shopcart .lineItem > .lineDesc.noweight a,
  #r_shopcart .lineItem > .lineDesc.noweight a {
    font-size: 14pt;
  }
}
#shopcart .lineItem > .lineDesc p.desc,
#r_shopcart .lineItem > .lineDesc p.desc {
  font-size: 14pt;
}
@media screen and (max-width: 520px) {
  #shopcart .lineItem > .lineDesc p.desc,
  #r_shopcart .lineItem > .lineDesc p.desc {
    font-size: 10pt;
  }
}
#shopcart .lineItem > div,
#r_shopcart .lineItem > div {
  height: 100%;
  min-height: 50px;
}
#shopcart .lineItem span.leadtime,
#r_shopcart .lineItem span.leadtime {
  font-size: 10pt;
  font-weight: 400;
  color: #e62117;
}
#shopcart .lineItem > .lineImage img,
#r_shopcart .lineItem > .lineImage img {
  width: 100%;
}
#shopcart .lineItem > .lineImage img[src=""],
#r_shopcart .lineItem > .lineImage img[src=""] {
  display: none;
}
#shopcart .lineItem > .linePrice > span,
#r_shopcart .lineItem > .linePrice > span,
#shopcart .lineItem > .lineTotal > span,
#r_shopcart .lineItem > .lineTotal > span,
#shopcart .lineItem > .lineQty > span,
#r_shopcart .lineItem > .lineQty > span,
#shopcart .lineItem > .lineRemove > span,
#r_shopcart .lineItem > .lineRemove > span {
  line-height: 38px;
  white-space: nowrap;
}
@media screen and (max-width: 520px) {
  #shopcart .lineItem > .linePrice > span,
  #r_shopcart .lineItem > .linePrice > span,
  #shopcart .lineItem > .lineTotal > span,
  #r_shopcart .lineItem > .lineTotal > span,
  #shopcart .lineItem > .lineQty > span,
  #r_shopcart .lineItem > .lineQty > span,
  #shopcart .lineItem > .lineRemove > span,
  #r_shopcart .lineItem > .lineRemove > span {
    font-size: 8pt;
  }
}
#shopcart .lineItem > .lineUpdate > .btn,
#r_shopcart .lineItem > .lineUpdate > .btn {
  color: #0093D0;
  background: url("/images/update-btn.png");
  border: 1 solid transparent;
  height: 45px;
  width: 54px;
}
#shopcart .lineItem > .lineUpdate > .btn:hover,
#r_shopcart .lineItem > .lineUpdate > .btn:hover,
#shopcart .lineItem > .lineUpdate > .btn:focus,
#r_shopcart .lineItem > .lineUpdate > .btn:focus,
#shopcart .lineItem > .lineUpdate > .btn:active,
#r_shopcart .lineItem > .lineUpdate > .btn:active {
  color: #0093D0;
  border: 1px solid #cccccc;
}
#shopcart .lineItem > .lineRemove > .btn,
#r_shopcart .lineItem > .lineRemove > .btn {
  color: #000;
  background-color: transparent;
  border: 0;
  width: 50px;
}
#shopcart .lineItem > .lineRemove > .btn:hover,
#r_shopcart .lineItem > .lineRemove > .btn:hover,
#shopcart .lineItem > .lineRemove > .btn:focus,
#r_shopcart .lineItem > .lineRemove > .btn:focus,
#shopcart .lineItem > .lineRemove > .btn:active,
#r_shopcart .lineItem > .lineRemove > .btn:active {
  color: #555555;
  border: 1px solid #cccccc;
}
#shopcart .lineItem > .lineRemove > .btn > i:before,
#r_shopcart .lineItem > .lineRemove > .btn > i:before {
  content: "\f1f8";
  padding-right: 3px;
}
#shopcart #subtotal,
#r_shopcart #subtotal {
  line-height: 5em;
}
#shopcart #subtotal span,
#r_shopcart #subtotal span {
  font-size: 28px;
  padding-right: 20px;
}
#shopcart #subtotal span + span,
#r_shopcart #subtotal span + span {
  font-size: 36pt;
  font-weight: 300;
}
#shopcart .lineItem.removeLineItem,
#r_shopcart .lineItem.removeLineItem {
  -o-transition: border-color 0.2s linear, background-color 0.2s linear;
  -ms-transition: border-color 0.2s linear, background-color 0.2s linear;
  -moz-transition: border-color 0.2s linear, background-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear, background-color 0.2s linear;
  transition: border-color 0.2s linear, background-color 0.2s linear;
  background-color: #cc6666;
  border: 1px solid #cc6666;
  color: #000;
}
#shopcart .lineItem.removeLineItem a,
#r_shopcart .lineItem.removeLineItem a,
#shopcart .lineItem.removeLineItem a:hover,
#r_shopcart .lineItem.removeLineItem a:hover,
#shopcart .lineItem.removeLineItem a:focus,
#r_shopcart .lineItem.removeLineItem a:focus {
  color: #005582!important;
}
#shopcart .lineItem.removeLineItem input,
#r_shopcart .lineItem.removeLineItem input,
#shopcart .lineItem.removeLineItem span.ui-spinner,
#r_shopcart .lineItem.removeLineItem span.ui-spinner {
  border: 1px solid #cc6666;
  background-color: #cc6666;
  color: #000;
}
#shopcart .lineItem.removeLineItem .lineUpdate > .btn,
#r_shopcart .lineItem.removeLineItem .lineUpdate > .btn {
  background: none;
}
#shopcart .lineItem.removeLineItem .lineRemove > .btn > i:before,
#r_shopcart .lineItem.removeLineItem .lineRemove > .btn > i:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e2";
  -webkit-animation: fa-spin-reverse 2s infinite linear;
  animation: fa-spin-reverse 2s infinite linear;
}
#shopcart .lineItem.removeLineItem > .btn > i:before,
#r_shopcart .lineItem.removeLineItem > .btn > i:before {
  content: "\f1f8";
}
#shopcart .lineItem.qtyChanged,
#r_shopcart .lineItem.qtyChanged {
  -o-transition: border-color 0.2s linear, background-color 0.2s linear;
  -ms-transition: border-color 0.2s linear, background-color 0.2s linear;
  -moz-transition: border-color 0.2s linear, background-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear, background-color 0.2s linear;
  transition: border-color 0.2s linear, background-color 0.2s linear;
  background-color: #61d352;
  border: 1px solid #61d352;
}
#shopcart .lineItem.qtyChanged .lineUpdate > .btn,
#r_shopcart .lineItem.qtyChanged .lineUpdate > .btn {
  background: none;
}
#shopcart .lineItem.qtyChanged .lineUpdate > .btn:before,
#r_shopcart .lineItem.qtyChanged .lineUpdate > .btn:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f110";
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
#shopcart .lineItem.qtyChanged .lineRemove > .btn,
#r_shopcart .lineItem.qtyChanged .lineRemove > .btn {
  display: none;
}
#shopcart .qtyinputbox,
#r_shopcart .qtyinputbox {
  height: 100%;
}
#shopcart .quoted,
#r_shopcart .quoted {
  color: green;
}
#shopcart a.shippingEst.btn,
#r_shopcart a.shippingEst.btn {
  color: #222222;
}
#shopcart .continueShopping.btn,
#r_shopcart .continueShopping.btn {
  border: 1px solid #000;
  color: #555555;
}
#shopcart .continueShopping.btn:hover,
#r_shopcart .continueShopping.btn:hover,
#shopcart .continueShopping.btn:active,
#r_shopcart .continueShopping.btn:active {
  text-decoration: none;
}
#shopcart .continueShopping.btn .glyphicon,
#r_shopcart .continueShopping.btn .glyphicon {
  position: relative;
  top: 4px;
  font-size: 20pt;
  padding-right: 15px;
  color: #f0ad4e;
}
#shopcart .nextBtn:hover,
#r_shopcart .nextBtn:hover,
#shopcart .nextBtn:active,
#r_shopcart .nextBtn:active,
#shopcart .nextBtn:focus,
#r_shopcart .nextBtn:focus {
  text-decoration: none;
}
#shippingEstimator {
  padding-top: 0!important;
  overflow-y: auto!important;
}
#shippingEstimator div.shipping:not([nohover]) div {
  cursor: pointer !important;
}
#shippingEstimator div.shipping .titleHeader,
#shippingEstimator div.shipping .shipListHeader {
  font-size: 14px;
}
#shippingEstimator div.shipping .completeHeader,
#shippingEstimator div.shipping .partialHeader {
  font-size: 14px;
}
#shippingEstimator div.shipping .listhead {
  height: 40px;
}
#shippingEstimator div.shipping .shipDataRow.selectedQuoteRate * {
  color: white !important;
}
#shippingEstimator div.shipping .rateLeft,
#shippingEstimator div.shipping .rateRight {
  border: 1px solid #CCCCCC;
}
#shippingEstimator div.shipping .rateType {
  height: 32px;
  font-size: 14px;
  padding-left: 10px;
}
#shippingEstimator div.shipping .rateType:hover {
  background-color: #30b1fe;
  color: white;
}
#shippingEstimator div.shipping .rateSelected,
#shippingEstimator div.shipping .selectedQuoteRate {
  background-color: #017DC7 !important;
  color: white !important;
}
#shippingEstimator div.shipping .rateListcell {
  align-text: right;
}
#shippingEstimator div.shipping .rateRight {
  overflow: hidden;
  overflow-y: scroll;
  white-space: nowrap;
  height: 226px;
}
#shippingEstimator div.shipping div .rateTable div {
  font-weight: 8pt;
}
#shippingEstimator div.shipping .rateTable {
  border-collapse: collapse;
}
#shippingEstimator div.shipping .fifthRow {
  border-bottom: 1px solid black;
}
#shippingEstimator div.shipping .listWeight {
  text-align: left;
  font-size: 12px;
}
#shippingEstimator div.shipping .listPrice {
  text-align: right;
  font-size: 12px;
}
#shippingEstimator div.shipping .leftSide {
  border-left: 1px solid #CCCCCC;
}
#shippingEstimator div.shipping .titleHeader,
#shippingEstimator div.shipping .zipcodeHeader,
#shippingEstimator div.shipping .completeHeader,
#shippingEstimator div.shipping .partialHeader,
#shippingEstimator div.shipping .shipListHeader {
  background-color: #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#shippingEstimator div.shipping .partialHeader,
#shippingEstimator div.shipping .shipDataRow div {
  border-right: 1px solid #CCCCCC;
}
body#checkout .stepRow,
body#submit .stepRow,
body#confirmation .stepRow,
body#repair_checkout .stepRow {
  padding-bottom: 60px;
}
body#checkout .stepRow div:first-child,
body#submit .stepRow div:first-child,
body#confirmation .stepRow div:first-child,
body#repair_checkout .stepRow div:first-child {
  padding-bottom: 10px;
}
body#checkout .stepRow h1.checkout:after,
body#submit .stepRow h1.checkout:after,
body#confirmation .stepRow h1.checkout:after,
body#repair_checkout .stepRow h1.checkout:after,
body#checkout .stepRow h1.S:after,
body#submit .stepRow h1.S:after,
body#confirmation .stepRow h1.S:after,
body#repair_checkout .stepRow h1.S:after {
  content: "Order Checkout";
}
body#checkout .stepRow h1.quote:after,
body#submit .stepRow h1.quote:after,
body#confirmation .stepRow h1.quote:after,
body#repair_checkout .stepRow h1.quote:after,
body#checkout .stepRow h1.Q:after,
body#submit .stepRow h1.Q:after,
body#confirmation .stepRow h1.Q:after,
body#repair_checkout .stepRow h1.Q:after {
  content: "Quote Checkout";
  color: #5cb85c !important;
}
body#checkout .stepRow h1.both:after,
body#submit .stepRow h1.both:after,
body#confirmation .stepRow h1.both:after,
body#repair_checkout .stepRow h1.both:after,
body#checkout .stepRow h1.B:after,
body#submit .stepRow h1.B:after,
body#confirmation .stepRow h1.B:after,
body#repair_checkout .stepRow h1.B:after {
  content: "Order and Quote Checkout";
}
body#checkout .stepRow h1,
body#submit .stepRow h1,
body#confirmation .stepRow h1,
body#repair_checkout .stepRow h1 {
  font-size: 24pt;
  font-weight: 400;
}
body#checkout .stepRow p,
body#submit .stepRow p,
body#confirmation .stepRow p,
body#repair_checkout .stepRow p {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  font-size: 24pt;
  text-align: center;
  vertical-align: center;
  border: 3px solid #04b5ff;
  background-color: #9de2ff;
  color: #04b5ff;
  margin-right: auto;
  margin-left: auto;
}
body#checkout .stepRow p + div,
body#submit .stepRow p + div,
body#confirmation .stepRow p + div,
body#repair_checkout .stepRow p + div {
  height: 30px;
  width: initial;
  border-radius: 0;
  border: 0;
  color: #0093D0;
  background-color: #fff;
  font-size: 14pt;
  font-weight: 300;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
body#checkout .stepRow > div:nth-child(2),
body#submit .stepRow > div:nth-child(2),
body#confirmation .stepRow > div:nth-child(2),
body#repair_checkout .stepRow > div:nth-child(2),
body#checkout .stepRow > div:nth-child(3),
body#submit .stepRow > div:nth-child(3),
body#confirmation .stepRow > div:nth-child(3),
body#repair_checkout .stepRow > div:nth-child(3) {
  cursor: pointer;
}
body#checkout .stepRow.shipping > div:nth-child(2) p,
body#submit .stepRow.shipping > div:nth-child(2) p,
body#confirmation .stepRow.shipping > div:nth-child(2) p,
body#repair_checkout .stepRow.shipping > div:nth-child(2) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body#checkout .stepRow.shipping > div:nth-child(2) p + div,
body#submit .stepRow.shipping > div:nth-child(2) p + div,
body#confirmation .stepRow.shipping > div:nth-child(2) p + div,
body#repair_checkout .stepRow.shipping > div:nth-child(2) p + div {
  background-color: #fff;
  color: #0093D0;
}
body#checkout .stepRow.billing > div:nth-child(3) p,
body#submit .stepRow.billing > div:nth-child(3) p,
body#confirmation .stepRow.billing > div:nth-child(3) p,
body#repair_checkout .stepRow.billing > div:nth-child(3) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body#checkout .stepRow.billing > div:nth-child(3) p + div,
body#submit .stepRow.billing > div:nth-child(3) p + div,
body#confirmation .stepRow.billing > div:nth-child(3) p + div,
body#repair_checkout .stepRow.billing > div:nth-child(3) p + div {
  background-color: #fff;
  color: #0093D0;
}
body#checkout .stepRow.review > div:nth-child(4) p,
body#submit .stepRow.review > div:nth-child(4) p,
body#confirmation .stepRow.review > div:nth-child(4) p,
body#repair_checkout .stepRow.review > div:nth-child(4) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body#checkout .stepRow.review > div:nth-child(4) p + div,
body#submit .stepRow.review > div:nth-child(4) p + div,
body#confirmation .stepRow.review > div:nth-child(4) p + div,
body#repair_checkout .stepRow.review > div:nth-child(4) p + div {
  background-color: #fff;
  color: #0093D0;
}
body#checkout .stepRow.quote p,
body#submit .stepRow.quote p,
body#confirmation .stepRow.quote p,
body#repair_checkout .stepRow.quote p,
body#checkout .stepRow.Q p,
body#submit .stepRow.Q p,
body#confirmation .stepRow.Q p,
body#repair_checkout .stepRow.Q p {
  color: #5cb85c;
  background-color: #c7e6c7;
  border-color: #449d44;
}
body#checkout .stepRow.quote p + div,
body#submit .stepRow.quote p + div,
body#confirmation .stepRow.quote p + div,
body#repair_checkout .stepRow.quote p + div,
body#checkout .stepRow.Q p + div,
body#submit .stepRow.Q p + div,
body#confirmation .stepRow.Q p + div,
body#repair_checkout .stepRow.Q p + div {
  color: #5cb85c;
}
body#checkout .stepRow.quote.shipping > div:nth-child(2) p,
body#submit .stepRow.quote.shipping > div:nth-child(2) p,
body#confirmation .stepRow.quote.shipping > div:nth-child(2) p,
body#repair_checkout .stepRow.quote.shipping > div:nth-child(2) p,
body#checkout .stepRow.Q.shipping > div:nth-child(2) p,
body#submit .stepRow.Q.shipping > div:nth-child(2) p,
body#confirmation .stepRow.Q.shipping > div:nth-child(2) p,
body#repair_checkout .stepRow.Q.shipping > div:nth-child(2) p,
body#checkout .stepRow.quote.billing > div:nth-child(3) p,
body#submit .stepRow.quote.billing > div:nth-child(3) p,
body#confirmation .stepRow.quote.billing > div:nth-child(3) p,
body#repair_checkout .stepRow.quote.billing > div:nth-child(3) p,
body#checkout .stepRow.Q.billing > div:nth-child(3) p,
body#submit .stepRow.Q.billing > div:nth-child(3) p,
body#confirmation .stepRow.Q.billing > div:nth-child(3) p,
body#repair_checkout .stepRow.Q.billing > div:nth-child(3) p,
body#checkout .stepRow.quote.review > div:nth-child(4) p,
body#submit .stepRow.quote.review > div:nth-child(4) p,
body#confirmation .stepRow.quote.review > div:nth-child(4) p,
body#repair_checkout .stepRow.quote.review > div:nth-child(4) p,
body#checkout .stepRow.Q.review > div:nth-child(4) p,
body#submit .stepRow.Q.review > div:nth-child(4) p,
body#confirmation .stepRow.Q.review > div:nth-child(4) p,
body#repair_checkout .stepRow.Q.review > div:nth-child(4) p {
  background-color: #5cb85c;
  border-color: #a3d7a3;
  color: #eeeeee;
}
body#checkout .stepRow.quote.shipping > div:nth-child(2) p + div,
body#submit .stepRow.quote.shipping > div:nth-child(2) p + div,
body#confirmation .stepRow.quote.shipping > div:nth-child(2) p + div,
body#repair_checkout .stepRow.quote.shipping > div:nth-child(2) p + div,
body#checkout .stepRow.Q.shipping > div:nth-child(2) p + div,
body#submit .stepRow.Q.shipping > div:nth-child(2) p + div,
body#confirmation .stepRow.Q.shipping > div:nth-child(2) p + div,
body#repair_checkout .stepRow.Q.shipping > div:nth-child(2) p + div,
body#checkout .stepRow.quote.billing > div:nth-child(3) p + div,
body#submit .stepRow.quote.billing > div:nth-child(3) p + div,
body#confirmation .stepRow.quote.billing > div:nth-child(3) p + div,
body#repair_checkout .stepRow.quote.billing > div:nth-child(3) p + div,
body#checkout .stepRow.Q.billing > div:nth-child(3) p + div,
body#submit .stepRow.Q.billing > div:nth-child(3) p + div,
body#confirmation .stepRow.Q.billing > div:nth-child(3) p + div,
body#repair_checkout .stepRow.Q.billing > div:nth-child(3) p + div,
body#checkout .stepRow.quote.review > div:nth-child(4) p + div,
body#submit .stepRow.quote.review > div:nth-child(4) p + div,
body#confirmation .stepRow.quote.review > div:nth-child(4) p + div,
body#repair_checkout .stepRow.quote.review > div:nth-child(4) p + div,
body#checkout .stepRow.Q.review > div:nth-child(4) p + div,
body#submit .stepRow.Q.review > div:nth-child(4) p + div,
body#confirmation .stepRow.Q.review > div:nth-child(4) p + div,
body#repair_checkout .stepRow.Q.review > div:nth-child(4) p + div {
  color: #000;
}
body#checkout .invalidMessage,
body#submit .invalidMessage,
body#confirmation .invalidMessage,
body#repair_checkout .invalidMessage,
body#checkout .errmsg,
body#submit .errmsg,
body#confirmation .errmsg,
body#repair_checkout .errmsg {
  font-size: 24pt;
  font-weight: 500;
  color: #e62117;
}
body#checkout .invalidMessage p,
body#submit .invalidMessage p,
body#confirmation .invalidMessage p,
body#repair_checkout .invalidMessage p,
body#checkout .errmsg p,
body#submit .errmsg p,
body#confirmation .errmsg p,
body#repair_checkout .errmsg p {
  font-size: 28pt;
  font-weight: 500;
  color: #e62117;
}
body#checkout .validationMessage,
body#submit .validationMessage,
body#confirmation .validationMessage,
body#repair_checkout .validationMessage {
  font-size: 18pt;
  color: #e62117;
  font-weight: 300;
}
body#checkout .invalidField,
body#submit .invalidField,
body#confirmation .invalidField,
body#repair_checkout .invalidField {
  background-color: #f8d9ac;
}
body#checkout .shippingInfo h1,
body#submit .shippingInfo h1,
body#confirmation .shippingInfo h1,
body#repair_checkout .shippingInfo h1,
body#checkout .billingInfo h1,
body#submit .billingInfo h1,
body#confirmation .billingInfo h1,
body#repair_checkout .billingInfo h1,
body#checkout .paymentInfo h1,
body#submit .paymentInfo h1,
body#confirmation .paymentInfo h1,
body#repair_checkout .paymentInfo h1 {
  margin-bottom: 40px;
}
body#checkout .shippingInfo > div.row,
body#submit .shippingInfo > div.row,
body#confirmation .shippingInfo > div.row,
body#repair_checkout .shippingInfo > div.row,
body#checkout .billingInfo > div.row,
body#submit .billingInfo > div.row,
body#confirmation .billingInfo > div.row,
body#repair_checkout .billingInfo > div.row,
body#checkout .paymentInfo > div.row,
body#submit .paymentInfo > div.row,
body#confirmation .paymentInfo > div.row,
body#repair_checkout .paymentInfo > div.row {
  height: auto;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
body#checkout .shippingInfo label,
body#submit .shippingInfo label,
body#confirmation .shippingInfo label,
body#repair_checkout .shippingInfo label,
body#checkout .billingInfo label,
body#submit .billingInfo label,
body#confirmation .billingInfo label,
body#repair_checkout .billingInfo label,
body#checkout .paymentInfo label,
body#submit .paymentInfo label,
body#confirmation .paymentInfo label,
body#repair_checkout .paymentInfo label {
  height: 45px;
  font-weight: 300;
  font-size: 14pt;
  overflow: hidden;
  padding-top: 7px;
  white-space: nowrap;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body#checkout .shippingInfo label,
  body#submit .shippingInfo label,
  body#confirmation .shippingInfo label,
  body#repair_checkout .shippingInfo label,
  body#checkout .billingInfo label,
  body#submit .billingInfo label,
  body#confirmation .billingInfo label,
  body#repair_checkout .billingInfo label,
  body#checkout .paymentInfo label,
  body#submit .paymentInfo label,
  body#confirmation .paymentInfo label,
  body#repair_checkout .paymentInfo label {
    font-size: 10pt;
    white-space: pre-wrap;
  }
}
@media screen and (max-width: 767px) {
  body#checkout .shippingInfo label,
  body#submit .shippingInfo label,
  body#confirmation .shippingInfo label,
  body#repair_checkout .shippingInfo label,
  body#checkout .billingInfo label,
  body#submit .billingInfo label,
  body#confirmation .billingInfo label,
  body#repair_checkout .billingInfo label,
  body#checkout .paymentInfo label,
  body#submit .paymentInfo label,
  body#confirmation .paymentInfo label,
  body#repair_checkout .paymentInfo label {
    text-align: left;
  }
}
body#checkout .shippingInfo input,
body#submit .shippingInfo input,
body#confirmation .shippingInfo input,
body#repair_checkout .shippingInfo input,
body#checkout .billingInfo input,
body#submit .billingInfo input,
body#confirmation .billingInfo input,
body#repair_checkout .billingInfo input,
body#checkout .paymentInfo input,
body#submit .paymentInfo input,
body#confirmation .paymentInfo input,
body#repair_checkout .paymentInfo input,
body#checkout .shippingInfo select,
body#submit .shippingInfo select,
body#confirmation .shippingInfo select,
body#repair_checkout .shippingInfo select,
body#checkout .billingInfo select,
body#submit .billingInfo select,
body#confirmation .billingInfo select,
body#repair_checkout .billingInfo select,
body#checkout .paymentInfo select,
body#submit .paymentInfo select,
body#confirmation .paymentInfo select,
body#repair_checkout .paymentInfo select {
  font-size: 14pt;
  height: 45px;
}
body#checkout .shippingInfo input[disabled],
body#submit .shippingInfo input[disabled],
body#confirmation .shippingInfo input[disabled],
body#repair_checkout .shippingInfo input[disabled],
body#checkout .billingInfo input[disabled],
body#submit .billingInfo input[disabled],
body#confirmation .billingInfo input[disabled],
body#repair_checkout .billingInfo input[disabled],
body#checkout .paymentInfo input[disabled],
body#submit .paymentInfo input[disabled],
body#confirmation .paymentInfo input[disabled],
body#repair_checkout .paymentInfo input[disabled],
body#checkout .shippingInfo select[disabled],
body#submit .shippingInfo select[disabled],
body#confirmation .shippingInfo select[disabled],
body#repair_checkout .shippingInfo select[disabled],
body#checkout .billingInfo select[disabled],
body#submit .billingInfo select[disabled],
body#confirmation .billingInfo select[disabled],
body#repair_checkout .billingInfo select[disabled],
body#checkout .paymentInfo select[disabled],
body#submit .paymentInfo select[disabled],
body#confirmation .paymentInfo select[disabled],
body#repair_checkout .paymentInfo select[disabled] {
  background-color: #999999;
  color: #222222;
}
body#checkout .shippingInfo a.changeCountry,
body#submit .shippingInfo a.changeCountry,
body#confirmation .shippingInfo a.changeCountry,
body#repair_checkout .shippingInfo a.changeCountry,
body#checkout .billingInfo a.changeCountry,
body#submit .billingInfo a.changeCountry,
body#confirmation .billingInfo a.changeCountry,
body#repair_checkout .billingInfo a.changeCountry,
body#checkout .paymentInfo a.changeCountry,
body#submit .paymentInfo a.changeCountry,
body#confirmation .paymentInfo a.changeCountry,
body#repair_checkout .paymentInfo a.changeCountry {
  width: auto;
  height: 45px;
  line-height: 33px;
}
body#checkout .shippingInfo input[type='radio'],
body#submit .shippingInfo input[type='radio'],
body#confirmation .shippingInfo input[type='radio'],
body#repair_checkout .shippingInfo input[type='radio'],
body#checkout .billingInfo input[type='radio'],
body#submit .billingInfo input[type='radio'],
body#confirmation .billingInfo input[type='radio'],
body#repair_checkout .billingInfo input[type='radio'],
body#checkout .paymentInfo input[type='radio'],
body#submit .paymentInfo input[type='radio'],
body#confirmation .paymentInfo input[type='radio'],
body#repair_checkout .paymentInfo input[type='radio'] {
  height: 32px;
  width: 24px;
  position: relative;
  margin: 0;
}
body#checkout div.shippingInfo,
body#submit div.shippingInfo,
body#confirmation div.shippingInfo,
body#repair_checkout div.shippingInfo,
body#checkout div.billingInfo,
body#submit div.billingInfo,
body#confirmation div.billingInfo,
body#repair_checkout div.billingInfo {
  margin-bottom: 60px;
  background-color: #FFF;
}
body#checkout div.row.required label,
body#submit div.row.required label,
body#confirmation div.row.required label,
body#repair_checkout div.row.required label {
  font-weight: 500;
}
body#checkout div.row.required label:before,
body#submit div.row.required label:before,
body#confirmation div.row.required label:before,
body#repair_checkout div.row.required label:before {
  content: "*";
  color: #e62117;
}
body#checkout #outOfStock,
body#submit #outOfStock,
body#confirmation #outOfStock,
body#repair_checkout #outOfStock {
  height: auto;
}
body#checkout #outOfStock h4,
body#submit #outOfStock h4,
body#confirmation #outOfStock h4,
body#repair_checkout #outOfStock h4 {
  color: #e62117;
}
body#checkout #outOfStock p,
body#submit #outOfStock p,
body#confirmation #outOfStock p,
body#repair_checkout #outOfStock p {
  margin: 5px 0;
  font-weight: 600;
}
body#checkout #shipChoice,
body#submit #shipChoice,
body#confirmation #shipChoice,
body#repair_checkout #shipChoice,
body#checkout #shipMethod,
body#submit #shipMethod,
body#confirmation #shipMethod,
body#repair_checkout #shipMethod {
  height: auto;
}
body#checkout #shipChoice label,
body#submit #shipChoice label,
body#confirmation #shipChoice label,
body#repair_checkout #shipChoice label,
body#checkout #shipMethod label,
body#submit #shipMethod label,
body#confirmation #shipMethod label,
body#repair_checkout #shipMethod label {
  font-size: 12pt!important;
  font-weight: 400;
  height: 24px;
  width: 80%;
  line-height: 24px;
  padding-top: 0;
  white-space: nowrap!important;
}
body#checkout #shipChoice h5 span,
body#submit #shipChoice h5 span,
body#confirmation #shipChoice h5 span,
body#repair_checkout #shipChoice h5 span,
body#checkout #shipMethod h5 span,
body#submit #shipMethod h5 span,
body#confirmation #shipMethod h5 span,
body#repair_checkout #shipMethod h5 span {
  color: #e62117;
  font-size: 12pt;
  padding-right: 8px;
}
body#checkout #shipMethod,
body#submit #shipMethod,
body#confirmation #shipMethod,
body#repair_checkout #shipMethod {
  margin-bottom: 30px;
}
body#checkout #shipMethod > div,
body#submit #shipMethod > div,
body#confirmation #shipMethod > div,
body#repair_checkout #shipMethod > div {
  border-top: 1px solid #cccccc;
}
body#checkout #shipMethod > div > div:nth-of-type(2n),
body#submit #shipMethod > div > div:nth-of-type(2n),
body#confirmation #shipMethod > div > div:nth-of-type(2n),
body#repair_checkout #shipMethod > div > div:nth-of-type(2n) {
  background-color: #eeeeee;
}
body#checkout #shipMethod label,
body#submit #shipMethod label,
body#confirmation #shipMethod label,
body#repair_checkout #shipMethod label {
  text-transform: capitalize;
}
body#checkout #shipMethod label abbr,
body#submit #shipMethod label abbr,
body#confirmation #shipMethod label abbr,
body#repair_checkout #shipMethod label abbr {
  text-transform: uppercase;
}
body#checkout .shippingMethod p:first-of-type,
body#submit .shippingMethod p:first-of-type,
body#confirmation .shippingMethod p:first-of-type,
body#repair_checkout .shippingMethod p:first-of-type {
  text-transform: capitalize;
}
body#checkout .shippingMethod p:first-of-type abbr,
body#submit .shippingMethod p:first-of-type abbr,
body#confirmation .shippingMethod p:first-of-type abbr,
body#repair_checkout .shippingMethod p:first-of-type abbr {
  text-transform: uppercase;
}
body#checkout #copyBillBtn,
body#submit #copyBillBtn,
body#confirmation #copyBillBtn,
body#repair_checkout #copyBillBtn {
  width: 100%;
}
body#checkout #backToShipping,
body#submit #backToShipping,
body#confirmation #backToShipping,
body#repair_checkout #backToShipping {
  height: 45px;
}
body#checkout .totals-container,
body#submit .totals-container,
body#confirmation .totals-container,
body#repair_checkout .totals-container {
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
body#checkout #subtotal,
body#submit #subtotal,
body#confirmation #subtotal,
body#repair_checkout #subtotal {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14pt;
}
body#checkout #subtotal .webaddondesc,
body#submit #subtotal .webaddondesc,
body#confirmation #subtotal .webaddondesc,
body#repair_checkout #subtotal .webaddondesc,
body#checkout #subtotal .itemAddon,
body#submit #subtotal .itemAddon,
body#confirmation #subtotal .itemAddon,
body#repair_checkout #subtotal .itemAddon {
  font-size: 14px;
}
body#checkout #subtotal .shipDisclaimer,
body#submit #subtotal .shipDisclaimer,
body#confirmation #subtotal .shipDisclaimer,
body#repair_checkout #subtotal .shipDisclaimer {
  color: #e62117;
}
body#checkout #subtotal .subtotal div,
body#submit #subtotal .subtotal div,
body#confirmation #subtotal .subtotal div,
body#repair_checkout #subtotal .subtotal div {
  line-height: 20pt;
}
body#checkout #subtotal .subtotal div + div,
body#submit #subtotal .subtotal div + div,
body#confirmation #subtotal .subtotal div + div,
body#repair_checkout #subtotal .subtotal div + div {
  color: #0093D0;
  font-size: 14pt;
  font-weight: 500;
}
body#checkout #subtotal .billingContinueButton input,
body#submit #subtotal .billingContinueButton input,
body#confirmation #subtotal .billingContinueButton input,
body#repair_checkout #subtotal .billingContinueButton input,
body#checkout #subtotal .shippingContinueButton input,
body#submit #subtotal .shippingContinueButton input,
body#confirmation #subtotal .shippingContinueButton input,
body#repair_checkout #subtotal .shippingContinueButton input,
body#checkout #subtotal .billingContinueButton button,
body#submit #subtotal .billingContinueButton button,
body#confirmation #subtotal .billingContinueButton button,
body#repair_checkout #subtotal .billingContinueButton button,
body#checkout #subtotal .shippingContinueButton button,
body#submit #subtotal .shippingContinueButton button,
body#confirmation #subtotal .shippingContinueButton button,
body#repair_checkout #subtotal .shippingContinueButton button {
  width: 100%;
}
body#checkout #subtotal.shipping .billingContinueButton,
body#submit #subtotal.shipping .billingContinueButton,
body#confirmation #subtotal.shipping .billingContinueButton,
body#repair_checkout #subtotal.shipping .billingContinueButton {
  display: none;
}
body#checkout #subtotal.billing .shippingContinueButton,
body#submit #subtotal.billing .shippingContinueButton,
body#confirmation #subtotal.billing .shippingContinueButton,
body#repair_checkout #subtotal.billing .shippingContinueButton {
  display: none;
}
body#checkout #orderSummary,
body#submit #orderSummary,
body#confirmation #orderSummary,
body#repair_checkout #orderSummary {
  margin-top: 30px;
}
body#checkout .summaryHeader,
body#submit .summaryHeader,
body#confirmation .summaryHeader,
body#repair_checkout .summaryHeader {
  font-weight: 300;
  font-size: 12pt;
}
@media screen and (max-width: 767px) {
  body#checkout .summaryHeader,
  body#submit .summaryHeader,
  body#confirmation .summaryHeader,
  body#repair_checkout .summaryHeader {
    display: none;
    visibility: hidden;
  }
}
@media screen and (min-width: 992px) {
  body#checkout .summaryHeader,
  body#submit .summaryHeader,
  body#confirmation .summaryHeader,
  body#repair_checkout .summaryHeader {
    font-size: 16pt;
  }
}
body#checkout .summaryHeader > div:nth-child(3),
body#submit .summaryHeader > div:nth-child(3),
body#confirmation .summaryHeader > div:nth-child(3),
body#repair_checkout .summaryHeader > div:nth-child(3) {
  font-size: 12pt;
}
body#checkout .summaryRow,
body#submit .summaryRow,
body#confirmation .summaryRow,
body#repair_checkout .summaryRow {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
}
body#checkout .summaryRow .partNumber p,
body#submit .summaryRow .partNumber p,
body#confirmation .summaryRow .partNumber p,
body#repair_checkout .summaryRow .partNumber p {
  color: #0093D0;
  font-size: 16pt;
}
body#checkout .summaryRow .partNumber p + p,
body#submit .summaryRow .partNumber p + p,
body#confirmation .summaryRow .partNumber p + p,
body#repair_checkout .summaryRow .partNumber p + p {
  font-size: 12pt;
  color: #222222;
}
body#checkout .summaryRow .partNumber p + p.outofstock,
body#submit .summaryRow .partNumber p + p.outofstock,
body#confirmation .summaryRow .partNumber p + p.outofstock,
body#repair_checkout .summaryRow .partNumber p + p.outofstock {
  color: #e62117;
}
body#checkout .summaryRow .partSubtotal,
body#submit .summaryRow .partSubtotal,
body#confirmation .summaryRow .partSubtotal,
body#repair_checkout .summaryRow .partSubtotal {
  color: #0093D0;
}
@media screen and (max-width: 767px) {
  body#checkout .summaryRow .partQty:before,
  body#submit .summaryRow .partQty:before,
  body#confirmation .summaryRow .partQty:before,
  body#repair_checkout .summaryRow .partQty:before {
    content: "Qty:";
  }
}
body#checkout .orderTotals,
body#submit .orderTotals,
body#confirmation .orderTotals,
body#repair_checkout .orderTotals {
  font-size: 12pt;
  /*@media screen and (min-width: @screen-md) {
         font-size: 18pt;
      }*/
  font-weight: 500;
}
body#checkout .orderTotals > div.row,
body#submit .orderTotals > div.row,
body#confirmation .orderTotals > div.row,
body#repair_checkout .orderTotals > div.row {
  padding-bottom: 10px;
}
body#checkout .orderTotals > div.row:nth-child(2),
body#submit .orderTotals > div.row:nth-child(2),
body#confirmation .orderTotals > div.row:nth-child(2),
body#repair_checkout .orderTotals > div.row:nth-child(2) {
  /*> div:first-child {
            font-size: 14pt;
         }*/
}
body#checkout .orderTotals > div.row:last-child > div:first-child,
body#submit .orderTotals > div.row:last-child > div:first-child,
body#confirmation .orderTotals > div.row:last-child > div:first-child,
body#repair_checkout .orderTotals > div.row:last-child > div:first-child {
  font-size: 10pt;
}
@media screen and (min-width: 992px) {
  body#checkout .orderTotals > div.row:last-child > div:first-child,
  body#submit .orderTotals > div.row:last-child > div:first-child,
  body#confirmation .orderTotals > div.row:last-child > div:first-child,
  body#repair_checkout .orderTotals > div.row:last-child > div:first-child {
    font-size: 12pt;
  }
}
body#checkout .orderTotals > div.row:last-child > div:first-child > span,
body#submit .orderTotals > div.row:last-child > div:first-child > span,
body#confirmation .orderTotals > div.row:last-child > div:first-child > span,
body#repair_checkout .orderTotals > div.row:last-child > div:first-child > span {
  padding-left: 20px;
  line-height: 1.5;
  font-size: 8pt;
  color: #777777;
}
@media screen and (max-width: 767px) {
  body#checkout .orderTotals > div.row:last-child > div:nth-child(2):before,
  body#submit .orderTotals > div.row:last-child > div:nth-child(2):before,
  body#confirmation .orderTotals > div.row:last-child > div:nth-child(2):before,
  body#repair_checkout .orderTotals > div.row:last-child > div:nth-child(2):before {
    content: "Qty:";
  }
  body#checkout .orderTotals > div.row:last-child > div:last-child:before,
  body#submit .orderTotals > div.row:last-child > div:last-child:before,
  body#confirmation .orderTotals > div.row:last-child > div:last-child:before,
  body#repair_checkout .orderTotals > div.row:last-child > div:last-child:before {
    content: "Total:";
  }
}
body#checkout .orderTotals > div.row:last-child > div:last-child,
body#submit .orderTotals > div.row:last-child > div:last-child,
body#confirmation .orderTotals > div.row:last-child > div:last-child,
body#repair_checkout .orderTotals > div.row:last-child > div:last-child {
  color: #0093D0;
  white-space: nowrap;
}
body#checkout #verifyAddressModal td,
body#submit #verifyAddressModal td,
body#confirmation #verifyAddressModal td,
body#repair_checkout #verifyAddressModal td {
  padding: 10px;
}
body#checkout .contactUsDiv,
body#submit .contactUsDiv,
body#confirmation .contactUsDiv,
body#repair_checkout .contactUsDiv {
  margin-top: 15px;
}
body#checkout .contactUsDiv .bottomRow .e,
body#submit .contactUsDiv .bottomRow .e,
body#confirmation .contactUsDiv .bottomRow .e,
body#repair_checkout .contactUsDiv .bottomRow .e {
  padding-right: 15px;
}
body#checkout .contactUsDiv .bottomRow .e a,
body#submit .contactUsDiv .bottomRow .e a,
body#confirmation .contactUsDiv .bottomRow .e a,
body#repair_checkout .contactUsDiv .bottomRow .e a {
  width: 100%;
}
#repair_checkout .stepRow p {
  color: #5cb85c;
  background-color: #c7e6c7;
  border-color: #449d44;
}
#repair_checkout .stepRow p + div {
  color: #5cb85c;
}
#repair_checkout .stepRow.shipping > div:nth-child(2) p,
#repair_checkout .stepRow.billing > div:nth-child(3) p,
#repair_checkout .stepRow.review > div:nth-child(4) p {
  background-color: #5cb85c;
  border-color: #a3d7a3;
  color: #eeeeee;
}
#repair_checkout .stepRow.shipping > div:nth-child(2) p + div,
#repair_checkout .stepRow.billing > div:nth-child(3) p + div,
#repair_checkout .stepRow.review > div:nth-child(4) p + div {
  color: #000;
}
#submit #subtotal {
  border-width: 2px 0 0 0;
}
#submit #subtotal #SubmitNext {
  width: 100%;
}
#submit .editShipping,
#submit .editBilling {
  position: absolute;
  top: 2em;
  right: 1em;
  width: 5em;
}
#repair_submit .print {
  display: none;
}
a.shippingEst {
  color: #222222;
}
#verifyAddressModal {
  max-width: 770px;
  min-height: 485px;
  font-size: 16px;
  padding: 0 10px;
}
#verifyAddressModal > div {
  display: inline-block;
}
#verifyAddressModal h1 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 22px;
}
#verifyAddressModal h2 {
  font-size: 26px;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 15px;
  color: #0093D0;
}
#verifyAddressModal a {
  margin-top: 35px;
  width: 100%;
}
#verifyAddressModal a.useOriginal,
#verifyAddressModal a.editEntered {
  text-align: left;
  text-decoration: underline;
  background-color: transparent;
  color: #0093D0;
}
#verifyAddressModal a.editEntered {
  margin-top: 25px;
}
#verifyAddressModal a.useOriginal {
  padding-left: 0;
}
#verifyAddressModal a.useOriginal.btn-primary {
  text-align: center;
  text-decoration: none;
  background-color: #0093D0;
  color: #FFF;
}
#verifyAddressModal .upsLogo {
  font-size: 12px;
  margin-top: 35px;
}
#verifyAddressModal .upsLogo .upsLogoImage {
  padding-right: 25px;
}
#verifyAddressModal .upsLogo .upsLogoImage img {
  height: 50px;
}
#verifyAddressModal .upsLogo .upsLogoText {
  max-width: 380px;
}
#verifyAddressModal #recommendedAddress {
  background-color: #E8F5FB;
  padding: 0 25px 25px;
  float: right;
}
#verifyAddressModal #recommendedAddress .message {
  color: #E62117;
}
#verifyAddressModal #recommendedAddress .message span {
  display: block;
  margin-bottom: 5px;
}
#verifyAddressModal ins {
  color: #E62117;
  font-weight: 600;
  text-decoration: none;
}
#verifyAddressModal del {
  display: none;
}
@media screen and (max-width: 767px) {
  #verifyAddressModal h2 {
    padding-left: 10px;
    font-size: 20px;
  }
  #verifyAddressModal #enteredAddress {
    padding: 0 25px 25px;
  }
  #verifyAddressModal #recommendedAddress > div,
  #verifyAddressModal #enteredAddress > div {
    padding-left: 30px;
  }
  #verifyAddressModal a {
    font-size: 18px;
  }
  #verifyAddressModal a.useOriginal {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#checkout #subtotal,
  body#repair_checkout #subtotal,
  body.checkout #subtotal {
    margin-top: -100px;
  }
  body#checkout .shippingInfo h2,
  body#repair_checkout .shippingInfo h2,
  body.checkout .shippingInfo h2,
  body#checkout .billingInfo h2,
  body#repair_checkout .billingInfo h2,
  body.checkout .billingInfo h2 {
    padding-top: 75px;
  }
}
body#checkout .changeShippingAddress,
body#repair_checkout .changeShippingAddress,
body.checkout .changeShippingAddress,
body#checkout .changeBillingAddress,
body#repair_checkout .changeBillingAddress,
body.checkout .changeBillingAddress {
  padding-top: 24px;
}
body#checkout .paytype-list input[type='radio'],
body#repair_checkout .paytype-list input[type='radio'],
body.checkout .paytype-list input[type='radio'] {
  top: -12px;
}
body#checkout .paytype-list label,
body#repair_checkout .paytype-list label,
body.checkout .paytype-list label {
  height: auto;
}
body#checkout .paytype-list .imgspan,
body#repair_checkout .paytype-list .imgspan,
body.checkout .paytype-list .imgspan {
  width: 130px;
  display: inline-block;
}
body#checkout .paytype-list img,
body#repair_checkout .paytype-list img,
body.checkout .paytype-list img {
  display: inline-block;
}
body#checkout .selectShippingContent,
body#repair_checkout .selectShippingContent,
body.checkout .selectShippingContent,
body#checkout .selectBillingContent,
body#repair_checkout .selectBillingContent,
body.checkout .selectBillingContent {
  max-width: 991px;
}
@media screen and (min-width: 992px) {
  body#checkout .selectShippingContent,
  body#repair_checkout .selectShippingContent,
  body.checkout .selectShippingContent,
  body#checkout .selectBillingContent,
  body#repair_checkout .selectBillingContent,
  body.checkout .selectBillingContent {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body#checkout .selectShippingContent h2,
body#repair_checkout .selectShippingContent h2,
body.checkout .selectShippingContent h2,
body#checkout .selectBillingContent h2,
body#repair_checkout .selectBillingContent h2,
body.checkout .selectBillingContent h2 {
  color: #0093D0;
  font-size: 36px;
  font-weight: 300;
  margin-left: -10px;
}
body#checkout .selectShippingContent h3,
body#repair_checkout .selectShippingContent h3,
body.checkout .selectShippingContent h3,
body#checkout .selectBillingContent h3,
body#repair_checkout .selectBillingContent h3,
body.checkout .selectBillingContent h3 {
  color: #0093D0;
}
body#checkout .selectShippingContent .addressRow,
body#repair_checkout .selectShippingContent .addressRow,
body.checkout .selectShippingContent .addressRow,
body#checkout .selectBillingContent .addressRow,
body#repair_checkout .selectBillingContent .addressRow,
body.checkout .selectBillingContent .addressRow {
  border-bottom: 1px solid #555555;
  padding-top: 20px;
  padding-bottom: 20px;
}
body#checkout .selectShippingContent .addressRow .backgroundColor,
body#repair_checkout .selectShippingContent .addressRow .backgroundColor,
body.checkout .selectShippingContent .addressRow .backgroundColor,
body#checkout .selectBillingContent .addressRow .backgroundColor,
body#repair_checkout .selectBillingContent .addressRow .backgroundColor,
body.checkout .selectBillingContent .addressRow .backgroundColor {
  display: inline-block;
  width: 100%;
}
body#checkout .selectShippingContent .addressRow.selectedAddress .backgroundColor,
body#repair_checkout .selectShippingContent .addressRow.selectedAddress .backgroundColor,
body.checkout .selectShippingContent .addressRow.selectedAddress .backgroundColor,
body#checkout .selectBillingContent .addressRow.selectedAddress .backgroundColor,
body#repair_checkout .selectBillingContent .addressRow.selectedAddress .backgroundColor,
body.checkout .selectBillingContent .addressRow.selectedAddress .backgroundColor {
  background: #eaf9ff;
}
body#checkout .selectShippingContent .addressRow .nameBlock,
body#repair_checkout .selectShippingContent .addressRow .nameBlock,
body.checkout .selectShippingContent .addressRow .nameBlock,
body#checkout .selectBillingContent .addressRow .nameBlock,
body#repair_checkout .selectBillingContent .addressRow .nameBlock,
body.checkout .selectBillingContent .addressRow .nameBlock {
  font-size: 21px;
  font-weight: 400;
  color: #000;
  margin-bottom: 10px;
  margin-top: 10px;
}
body#checkout .selectShippingContent .addressRow .addressBlock,
body#repair_checkout .selectShippingContent .addressRow .addressBlock,
body.checkout .selectShippingContent .addressRow .addressBlock,
body#checkout .selectBillingContent .addressRow .addressBlock,
body#repair_checkout .selectBillingContent .addressRow .addressBlock,
body.checkout .selectBillingContent .addressRow .addressBlock {
  margin-bottom: 10px;
}
body#checkout .selectShippingContent .addressRow .paymentHeader,
body#repair_checkout .selectShippingContent .addressRow .paymentHeader,
body.checkout .selectShippingContent .addressRow .paymentHeader,
body#checkout .selectBillingContent .addressRow .paymentHeader,
body#repair_checkout .selectBillingContent .addressRow .paymentHeader,
body.checkout .selectBillingContent .addressRow .paymentHeader {
  margin-top: 10px;
  font-weight: 600;
}
body#checkout .selectShippingContent .addressRow .makeDefault,
body#repair_checkout .selectShippingContent .addressRow .makeDefault,
body.checkout .selectShippingContent .addressRow .makeDefault,
body#checkout .selectBillingContent .addressRow .makeDefault,
body#repair_checkout .selectBillingContent .addressRow .makeDefault,
body.checkout .selectBillingContent .addressRow .makeDefault {
  margin-top: 10px;
  margin-bottom: 20px;
}
body#checkout .selectShippingContent .addressRow .alterationLinks a,
body#repair_checkout .selectShippingContent .addressRow .alterationLinks a,
body.checkout .selectShippingContent .addressRow .alterationLinks a,
body#checkout .selectBillingContent .addressRow .alterationLinks a,
body#repair_checkout .selectBillingContent .addressRow .alterationLinks a,
body.checkout .selectBillingContent .addressRow .alterationLinks a {
  text-decoration: underline;
}
body#checkout .selectShippingContent .bgPlusButton,
body#repair_checkout .selectShippingContent .bgPlusButton,
body.checkout .selectShippingContent .bgPlusButton,
body#checkout .selectBillingContent .bgPlusButton,
body#repair_checkout .selectBillingContent .bgPlusButton,
body.checkout .selectBillingContent .bgPlusButton {
  height: 170px;
  text-align: center;
  color: #0093D0;
  margin-top: 10px;
}
body#checkout .selectShippingContent .bgPlusButton button,
body#repair_checkout .selectShippingContent .bgPlusButton button,
body.checkout .selectShippingContent .bgPlusButton button,
body#checkout .selectBillingContent .bgPlusButton button,
body#repair_checkout .selectBillingContent .bgPlusButton button,
body.checkout .selectBillingContent .bgPlusButton button {
  height: 100%;
  width: 100%;
  background: #eaf9ff;
  border: none;
  color: #000;
}
body#checkout .selectShippingContent .bgPlusButton button:before,
body#repair_checkout .selectShippingContent .bgPlusButton button:before,
body.checkout .selectShippingContent .bgPlusButton button:before,
body#checkout .selectBillingContent .bgPlusButton button:before,
body#repair_checkout .selectBillingContent .bgPlusButton button:before,
body.checkout .selectBillingContent .bgPlusButton button:before {
  font-family: FontAwesome;
  content: '\f055';
  color: #0093D0;
  font-size: 90px;
  position: relative;
  display: block;
  top: -10px;
}
body#checkout .selectShippingContent .bgPlusButton button i,
body#repair_checkout .selectShippingContent .bgPlusButton button i,
body.checkout .selectShippingContent .bgPlusButton button i,
body#checkout .selectBillingContent .bgPlusButton button i,
body#repair_checkout .selectBillingContent .bgPlusButton button i,
body.checkout .selectBillingContent .bgPlusButton button i {
  color: #0093D0;
}
body#checkout .selectShippingContent .bgPlusButton button:hover,
body#repair_checkout .selectShippingContent .bgPlusButton button:hover,
body.checkout .selectShippingContent .bgPlusButton button:hover,
body#checkout .selectBillingContent .bgPlusButton button:hover,
body#repair_checkout .selectBillingContent .bgPlusButton button:hover,
body.checkout .selectBillingContent .bgPlusButton button:hover,
body#checkout .selectShippingContent .bgPlusButton button:focus,
body#repair_checkout .selectShippingContent .bgPlusButton button:focus,
body.checkout .selectShippingContent .bgPlusButton button:focus,
body#checkout .selectBillingContent .bgPlusButton button:focus,
body#repair_checkout .selectBillingContent .bgPlusButton button:focus,
body.checkout .selectBillingContent .bgPlusButton button:focus,
body#checkout .selectShippingContent .bgPlusButton button:active,
body#repair_checkout .selectShippingContent .bgPlusButton button:active,
body.checkout .selectShippingContent .bgPlusButton button:active,
body#checkout .selectBillingContent .bgPlusButton button:active,
body#repair_checkout .selectBillingContent .bgPlusButton button:active,
body.checkout .selectBillingContent .bgPlusButton button:active,
body#checkout .selectShippingContent .bgPlusButton button:hover:active,
body#repair_checkout .selectShippingContent .bgPlusButton button:hover:active,
body.checkout .selectShippingContent .bgPlusButton button:hover:active,
body#checkout .selectBillingContent .bgPlusButton button:hover:active,
body#repair_checkout .selectBillingContent .bgPlusButton button:hover:active,
body.checkout .selectBillingContent .bgPlusButton button:hover:active {
  background-color: transparent !important;
}
body#checkout form#form1 .showForCustomer,
body#repair_checkout form#form1 .showForCustomer,
body.checkout form#form1 .showForCustomer {
  display: none;
  visibility: hidden;
}
body#checkout form#form1 .hideForGuest,
body#repair_checkout form#form1 .hideForGuest,
body.checkout form#form1 .hideForGuest {
  display: none;
  visibility: hidden;
}
body#checkout form#form1.customerAvailable .showForCustomer,
body#repair_checkout form#form1.customerAvailable .showForCustomer,
body.checkout form#form1.customerAvailable .showForCustomer,
body#checkout form#form1.customerAvailable .hideForGuest,
body#repair_checkout form#form1.customerAvailable .hideForGuest,
body.checkout form#form1.customerAvailable .hideForGuest {
  display: block;
  visibility: visible;
}
body#checkout form#form1.customerAvailable .hideForCustomer,
body#repair_checkout form#form1.customerAvailable .hideForCustomer,
body.checkout form#form1.customerAvailable .hideForCustomer {
  display: none;
  visibility: hidden;
}
.btn-primary-outline {
  background-color: #fff;
  border-color: #0093D0;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  color: #0093D0;
}
.btn-primary-outline:focus,
.btn-primary-outline.focus {
  color: #0093D0;
  background-color: #ffffff;
  border-color: #51ccff;
}
.btn-primary-outline:hover {
  color: #0093D0;
  background-color: #ffffff;
  border-color: #0eb8ff;
}
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .dropdown-toggle.btn-primary-outline {
  color: #0093D0;
  background-color: #ffffff;
  border-color: #0eb8ff;
}
.btn-primary-outline:active:hover,
.btn-primary-outline.active:hover,
.open > .dropdown-toggle.btn-primary-outline:hover,
.btn-primary-outline:active:focus,
.btn-primary-outline.active:focus,
.open > .dropdown-toggle.btn-primary-outline:focus,
.btn-primary-outline:active.focus,
.btn-primary-outline.active.focus,
.open > .dropdown-toggle.btn-primary-outline.focus {
  color: #0093D0;
  background-color: #ffffff;
  border-color: #51ccff;
}
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .dropdown-toggle.btn-primary-outline {
  background-image: none;
}
.btn-primary-outline.disabled:hover,
.btn-primary-outline[disabled]:hover,
fieldset[disabled] .btn-primary-outline:hover,
.btn-primary-outline.disabled:focus,
.btn-primary-outline[disabled]:focus,
fieldset[disabled] .btn-primary-outline:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline[disabled].focus,
fieldset[disabled] .btn-primary-outline.focus {
  background-color: #fff;
  border-color: #0093D0;
}
.btn-primary-outline .badge {
  color: #fff;
  background-color: #0093D0;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline:active,
.btn-primary-outline:hover:active {
  color: #004b6a;
  border-color: #004b6a;
}
.btn-primary-outline:hover[disabled],
.btn-primary-outline:focus[disabled],
.btn-primary-outline:active[disabled],
.btn-primary-outline:hover:active[disabled] {
  color: #555555;
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -45px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #006893;
  background-position: 0 -45px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #006893;
  border-color: #006189;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #006893;
  background-image: none;
}
.btn-success {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -45px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -45px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -45px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #ae1911;
  background-position: 0 -45px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #ae1911;
  border-color: #a51811;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #ae1911;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #0093D0 0%, #0081b7 100%);
  background-image: -o-linear-gradient(top, #0093D0 0%, #0081b7 100%);
  background-image: linear-gradient(to bottom, #0093D0 0%, #0081b7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0093d0', endColorstr='#ff0081b7', GradientType=0);
  background-color: #0081b7;
}
.navbar-default {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 0;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #0093D0 0%, #006f9d 100%);
  background-image: -o-linear-gradient(top, #0093D0 0%, #006f9d 100%);
  background-image: linear-gradient(to bottom, #0093D0 0%, #006f9d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0093d0', endColorstr='#ff006f9d', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #e62117 0%, #b81a12 100%);
  background-image: -o-linear-gradient(top, #e62117 0%, #b81a12 100%);
  background-image: linear-gradient(to bottom, #e62117 0%, #b81a12 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe62117', endColorstr='#ffb81a12', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #006f9d;
  background-image: -webkit-linear-gradient(top, #0093D0 0%, #0078aa 100%);
  background-image: -o-linear-gradient(top, #0093D0 0%, #0078aa 100%);
  background-image: linear-gradient(to bottom, #0093D0 0%, #0078aa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0093d0', endColorstr='#ff0078aa', GradientType=0);
  border-color: #0078aa;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.bg-galco {
  color: #fff;
  background-color: #0093D0;
}
.bg-galco:hover,
.bg-galco:focus,
.bg-galco:active {
  background-color: #04b5ff;
}
a.tabtext {
  font-size: 19px;
  color: #fff;
  text-transform: capitalize;
  font-family: Open Sans;
  text-decoration: none;
  cursor: pointer;
}
div.tabtext {
  font-size: 19px;
  color: #fff;
  text-transform: capitalize;
  font-family: Open Sans;
  text-decoration: none;
  cursor: pointer;
}
/*a.tabtext:hover {
    background-color: #40A6DA;
    color: white;
    text-decoration: none;
    font-weight: bold;
}*/
div.navbar-nav {
  text-align: center;
  height: 51px;
  padding: 12px 0;
  overflow: hidden;
  white-space: nowrap;
  /*text-transform: capitalize;*/
  width: 16.5%;
}
div.navbar-nav#myaccount {
  overflow: visible;
}
div.navbar-nav#myaccount .dropdown-menu:before,
div.navbar-nav#myaccount .dropdown-menu:after {
  left: 86px;
}
div.navbar-nav#homeicon {
  width: 5%;
}
div.navbar-nav:hover {
  background: url('/images/triangle_white.png') no-repeat center top;
  text-decoration: none;
}
body#default div.navbar-nav#homeicon,
body#browse div.navbar-nav#prdtab,
body#alias-browse div.navbar-nav#prdtab,
body#catalog.productCatalog div.navbar-nav#prdtab,
body#itemDetail div.navbar-nav#prdtab,
body#shopcart div.navbar-nav#prdtab,
body#repair_browse div.navbar-nav#rprtab,
body#repairDetail div.navbar-nav#rprtab,
body#r_shopcart div.navbar-nav#rprtab,
body#repair_checkout div.navbar-nav#rprtab,
body#repair_submit div.navbar-nav#rprtab,
body#about_repair_page div.navbar-nav#rprtab,
body#repair_howitworks div.navbar-nav#rprtab,
body#catalog.repairCatalog div.navbar-nav#rprtab,
body#onsiteRepair div.navbar-nav#fldtab,
body#engSystems div.navbar-nav#engtab,
body#galcoTV div.navbar-nav#gtv {
  background: url('/images/triangle_white.png') no-repeat center top;
  background-color: #40A6DA;
  /*background-color: #019AF5;*/
}
a.tabtext.nohover {
  text-decoration: none;
}
a.tabtext:visited {
  color: #fff;
  text-decoration: none;
}
.middropdown-menu {
  position: absolute;
  top: 90px;
  left: 0;
  z-index: 100;
  display: none;
  float: left;
  width: 1170px;
  min-width: 100%;
  padding: 5px 15px;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-right: -15px;
  margin-left: -15px;
  min-height: 430px;
}
.middropdown-menu .dropdown-menu-content > div:first-of-type {
  font-size: 21px;
  font-weight: 500;
}
.middropdown-menu .dropdown-menu-content > div:first-of-type a {
  color: #2ea5d8;
  display: inline-block;
  width: 100%;
  background-color: transparent;
}
.middropdown-menu .dropdown-menu-content > div:first-of-type a:hover,
.middropdown-menu .dropdown-menu-content > div:first-of-type a:active {
  text-decoration: none;
}
.middropdown-menu .dropdown-menu-content > div {
  border-left: 1px solid #cccccc;
}
.middropdown-menu .dropdown-menu-content > div:not(: first-of-type) {
  height: 390px;
}
.middropdown-menu .dropdown-menu-content > div:first-of-type {
  height: 30px;
  border-left: 0;
}
.middropdown-menu .dropdown-menu-content > div:nth-of-type(2) {
  border-left: 0;
}
.middropdown-menu .dropdown-menu-content.repair .productLineGroup a {
  font-size: 1em;
  line-height: 1.2;
}
.middropdown-menu .dropdown-menu-content.repair .productLineGroup li {
  line-height: 1.2;
}
nav#menu .list-group-item {
  border-left: 0;
}
.alphafamily.large {
  height: 610px;
  overflow-y: auto;
}
#line-navbar-collapse-2 .popover {
  padding: 5px;
  max-width: 1060px;
}
#line-navbar-collapse-2 .popover .popover-title {
  display: none;
  font-size: 21px;
  line-height: 20px;
  font-weight: 500;
  color: #2ea5d8;
  background-color: #eeeeee;
}
#line-navbar-collapse-2 .popover .popover-title:hover,
#line-navbar-collapse-2 .popover .popover-title:active {
  color: inital;
  background-color: initial;
}
#line-navbar-collapse-2 .popover .popover-content {
  padding: 3px 0 6px 0;
}
#line-navbar-collapse-2 .popover .popover-content > div {
  min-width: 250px;
}
#line-navbar-collapse-2 .popover .popover-content a {
  color: #000;
  background-color: transparent;
  -o-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  padding: 0 5px;
  font-size: 13px;
  line-height: 2;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
#line-navbar-collapse-2 .popover .popover-content a:hover,
#line-navbar-collapse-2 .popover .popover-content a:active {
  -o-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  background-color: #0093D0;
  color: #FFF;
  text-decoration: none;
}
.topprdline {
  width: 233px;
  background-color: #ffffff;
  padding-left: 10px;
  padding-top: 10px;
  white-space: nowrap;
  overflow: hidden;
}
.topprdline1 {
  border-top: 1px solid #0088CE;
  background-color: #CCCCCC;
}
.lasttopline {
  padding-bottom: 15px;
}
.topfamily {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding-bottom: 20px;
  min-height: 580px;
  position: absolute;
  top: 0px;
  left: 233px;
  display: none;
  width: 224px;
  z-index: 101;
  background-color: #E5E4E2;
}
.famline {
  width: 222px;
  padding-left: 10px;
  padding-top: 10px;
  white-space: nowrap;
  overflow: hidden;
}
.topsubfamily {
  /*border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
  padding-bottom: 20px;
  min-height: 580px;
  position: absolute;
  top: 0px;
  left: 225px;
  display: none;
  min-width: auto;
  white-space: nowrap;
  overflow: hidden;
  z-index: 102;
  background-color: #FFFFFF;
}
.subfamindexcol {
  display: inline-block;
  width: 226px;
  vertical-align: top;
}
.subfamline {
  padding-left: 12px;
  padding-top: 10px;
  white-space: nowrap;
  overflow: hidden;
}
.subfammorelink {
  position: absolute;
  visibility: visible;
  color: #B22222;
  cursor: pointer;
  width: 50px;
  top: 483px;
  left: 225px;
  text-align: center;
  font-weight: bold;
  background-color: #FFFFFF;
  white-space: nowrap;
  font-family: verdana;
  font-size: 12px;
  z-index: 89;
}
.fammorelink {
  position: absolute;
  visibility: visible;
  left: 55px;
  color: #B22222;
  top: 483px;
  width: 50px;
  text-align: center;
  font-weight: bold;
  background-color: #F7F7F7;
  white-space: nowrap;
  font-family: verdana;
  font-size: 12px;
  z-index: 89;
}
.famimage {
  padding-bottom: 20px;
  min-height: 535px;
  position: absolute;
  top: 45px;
  right: 0px;
  width: 450px;
  z-index: 101;
  background-color: #FFF;
  display: none;
}
.familyhdr {
  font-weight: bold;
}
.dropdowncsr {
  border: 1px solid;
  height: 85px;
  padding-top: 10px;
  margin-left: 5px;
  margin-top: 10px;
  margin-right: 5px;
  white-space: normal;
  color: #0088CE;
  font-weight: bold;
  font-size: 13px;
}
/********** Alphabet *****************/
.alphabet {
  position: absolute;
  left: 0px;
  margin-left: -15px;
  margin-right: -15px;
  z-index: 500;
  top: 50px;
  max-height: 50px;
  display: none;
  background-color: #EEE;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #0088CE;
  width: 1170px;
}
.navalphabet {
  position: relative;
  height: 47px;
  width: 100%;
  float: left;
  border: 1px solid #ddd;
  padding-top: 4px;
  border-bottom: 4px solid #8ac9e7;
}
.prod_brandtabs {
  float: left;
  width: 380px;
  padding-left: 40px;
}
.prod_brandtabs label {
  font-weight: 300;
}
.prod_brandtabs label.chevron_label {
  position: relative;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  width: 170px;
  background-color: #40AEDC;
  color: #FFF;
  right: 15px;
  padding-left: 15px;
  margin-right: 15px;
  height: 34px;
}
.prod_brandtabs label.chevron_label:before {
  content: "";
  position: absolute;
  top: 0;
  border-top: 17px solid #40AEDC;
  border-bottom: 17px solid #40AEDC;
  border-left: 17px solid transparent;
  left: -16.5px;
  height: 34px;
}
.prod_brandtabs label.chevron_label:after {
  content: "";
  position: absolute;
  top: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #40AEDC;
  right: -16.5px;
  height: 34px;
}
.prod_brandtabs input {
  font-size: 16px;
}
.alphahold {
  width: 750px;
  float: right;
}
.brandalpha,
.alpha {
  font-size: 16px;
  font-weight: 400;
  float: left;
  width: 3.75%;
  line-height: 30px;
  margin-top: 3px;
  background-repeat: no-repeat;
  text-align: center;
}
.bold {
  font-weight: bold;
}
.clickable {
  cursor: pointer;
}
.navbar .active {
  display: block;
}
.alpha:hover {
  text-decoration: underline;
}
.nonactive {
  display: none;
}
.alpha:hover,
.brandalpha:hover,
.alpha:focus,
.brandalpha:focus,
.alpha:active,
.brandalpha:active {
  text-decoration: none;
  background-color: #8ac9e7;
  color: #FFF;
}
#newboxes2,
#newboxes1 {
  position: relative;
}
.alphafamily {
  position: absolute;
  top: 35px;
  right: -1px;
  width: 90%;
  background-color: #ffffff;
  display: none;
  border: 1px solid #666;
  z-index: 105;
  color: #000;
  overflow: auto;
}
@media screen and (min-width: 1200px) {
  .alphafamily {
    width: 80%;
  }
}
.alphabrandfamily {
  position: absolute;
  right: 14px;
  top: 30px;
  width: 79.4%;
  height: auto;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid black;
  display: none;
  z-index: 105;
}
.alphagroup {
  width: 100%;
  float: left;
  padding: 6px;
}
.indexcol {
  float: left;
  width: 210px;
  padding-bottom: 6px;
  overflow: hidden;
}
.morereplink {
  position: absolute;
  visibility: visible;
  cursor: pointer;
  width: 773px;
  top: 266px;
  left: 6px;
  text-align: center;
  font-weight: bold;
  background-color: #FFFFFF;
  white-space: nowrap;
  font-family: arial;
  font-size: 12px;
  z-index: 89;
}
.small {
  font-size: 10pt;
}
p.small {
  font-size: 12pt;
}
.dlink {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
.dsublink {
  font-size: 12px;
  white-space: nowrap;
  margin-left: 10px;
  overflow: hidden;
}
a.ulnk {
  text-decoration: none;
  color: #000;
}
a.ulnk:hover {
  text-decoration: underline;
}
a.ulnk:visited {
  color: #000;
}
.subitem {
  overflow: hidden;
  margin-left: 10px;
}
.indexcol > div {
  white-space: nowrap;
  padding-left: 6px;
  overflow: hidden;
}
.repsrchbar {
  font-size: 36px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  color: #FFF;
  font-weight: 300;
}
.repsrchbtn {
  text-decoration: none;
  font-size: 20px;
  background-color: #2ea5d8;
  border: 2px solid #fff;
  padding: 2px;
  width: 100%;
}
.repbrandimg {
  padding: 10px;
}
@media screen and (min-width: 768px) {
  .repbrandimg {
    width: 20%;
  }
}
.btn-repsearch {
  color: #FFFFFF;
  background-color: #2ea5d8;
  border: 2px solid #FFF;
  line-height: 0.5;
  padding: 8px 12px;
  margin-left: 8px !important;
  width: 180px;
  height: 34px;
}
.btn-repsearch:hover,
.btn-repsearch:focus,
.btn-repsearch:active,
.btn-repsearch.active {
  color: #FFF;
  background-color: #006792;
}
/***************** Alphabet Popup**********************/
#popup {
  position: absolute;
  text-align: center;
  display: none;
  color: #5A5A5A;
  background-color: #EEE;
  z-index: 85;
  left: 420px;
  height: 36px;
  line-height: 36px;
  width: 747px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .middropdown-menu,
  .alphabet {
    width: 970px;
  }
  #prod_brandtabs {
    width: 170px;
  }
  .alphahold {
    width: 580px;
    float: right;
  }
  .alpha {
    float: left;
    text-align: center;
    font-size: 18px;
  }
  .brandalpha {
    float: left;
    font-size: 18px;
    background-repeat: no-repeat;
    text-align: center;
  }
  #popup {
    top: 0px;
    width: 506px;
    height: 36px;
    left: 460px;
  }
  .prdtabs {
    font-size: 13px;
    width: 20%;
  }
  .midtabs {
    font-size: 13px;
    width: 20%;
  }
  .engtabs {
    font-size: 13px;
    width: 24%;
  }
  .vidtabs {
    font-size: 13px;
  }
  .phonenumber {
    font-size: 14px;
  }
  .top-menu li a {
    font-size: 12px;
  }
  .topprdline {
    width: 175px;
  }
  .topfamily {
    left: 175px;
    width: 175px;
  }
  .famline {
    width: 173px;
  }
  .topsubfamily {
    left: 175px;
  }
  .subfamindexcol {
    width: 175px;
  }
}
.top-menu .dropdown .dropdown-menu {
  box-shadow: none;
  padding: 0;
  background-color: #fff;
  border: 2px solid #cccccc!important;
  min-height: 210px;
  /*border-left: 2px solid #cccccc!important;
   border-right: 2px solid #cccccc!important;*/
}
a.tabtext div.link {
  background: url("/images/homepage/gtv.png");
  height: 38px;
  width: 38px;
  float: left;
  position: relative;
  top: -6px;
  left: 34px;
}
.headerbtn {
  text-decoration: none;
  width: 170px;
  margin-bottom: 9px;
  display: block;
  height: 34px;
  border: none;
}
.btnmyacct {
  color: #FFF;
}
.loginbtn {
  background-color: #0088CE;
}
.create_accbtn {
  background-color: #d7d7d7;
}
.create_accbtn .btnmyacct {
  color: #000;
}
.myorders_myquotes {
  text-decoration: none;
  display: block;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
}
.myorders_myquotes:hover {
  text-decoration: none;
  border: none;
}
.myorders_myquotes_descr {
  text-decoration: none !important;
  background-color: transparent !important;
}
.myorders_myquotes_descr:hover {
  text-decoration: none !important;
  background-color: transparent !important;
}
.loginbtn:hover {
  background-color: #40A6DA !important;
}
.create_accbtn:hover {
  background-color: #ccc!important;
}
@media screen and (max-width: 1199px) {
  a.tabtext div.link {
    left: 30px;
  }
}
@media screen and (max-width: 1199px) {
  #prdtab > a,
  #rprtab > a,
  #fldtab > div,
  #engtab > a,
  #gtv > a,
  #myaccount > a {
    font-size: 11pt!important;
    line-height: 24px;
  }
}
.middropdown-menu {
  min-height: 0;
  height: auto;
  padding: 0;
  top: 97px;
}
.middropdown-menu a:hover,
.middropdown-menu a:active,
.middropdown-menu a:focus {
  text-decoration: none;
  color: #FFF;
}
.middropdown-menu .lineList {
  width: 27%;
  float: left;
  background-color: #40aedc;
  padding-bottom: 10px;
  height: 650px;
}
.middropdown-menu .lineList > a {
  color: #FFF;
  -o-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.middropdown-menu .lineList > a:hover,
.middropdown-menu .lineList > a:active,
.middropdown-menu .lineList > a:focus {
  color: #FFF;
  background-color: #25a2d5;
  text-decoration: none;
}
.middropdown-menu .lineList > h3 {
  margin: 0;
  margin-top: 5px;
  padding: 4px 0 4px 15px;
  margin-bottom: 10px;
  color: #FFF;
}
.middropdown-menu .lineList > h3:hover,
.middropdown-menu .lineList > h3:active,
.middropdown-menu .lineList > h3:focus {
  color: #FFF;
  text-decoration: none;
}
.middropdown-menu .lineList > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.middropdown-menu .lineList > ul > li {
  padding-left: 15px;
  font-size: 17px;
  line-height: 33px;
  color: #FFF;
  -o-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.middropdown-menu .lineList > ul > li:hover,
.middropdown-menu .lineList > ul > li:active,
.middropdown-menu .lineList > ul > li:focus,
.middropdown-menu .lineList > ul > li.active {
  background-color: #25a2d5;
  color: #FFF;
  cursor: pointer;
}
.middropdown-menu .lineList > ul > li a {
  color: #FFF;
  width: 100%;
  background-color: transparent;
  font-weight: 300;
}
.middropdown-menu .lineList > ul > li a:hover,
.middropdown-menu .lineList > ul > li a:active,
.middropdown-menu .lineList > ul > li a:focus {
  color: #FFF;
  cursor: pointer;
}
.middropdown-menu .lineDisplay {
  display: none;
  height: 90%;
  width: 73%;
  float: right;
  position: relative;
}
.middropdown-menu .lineDisplay.active {
  display: block;
}
.middropdown-menu .lineDisplay .lineText {
  padding-left: 30px;
  padding-right: 45%;
  height: 280px;
  background-color: #F2F9FD;
}
.middropdown-menu .lineDisplay .lineText .lineHeader > span {
  color: #0093D0;
  font-size: 33px;
  width: 100%;
  font-weight: 400;
  float: left;
  padding-top: 15px;
}
@media screen and (max-width: 1199px) {
  .middropdown-menu .lineDisplay .lineText .lineHeader > span {
    font-size: 26px;
  }
}
.middropdown-menu .lineDisplay .lineText .lineDescription {
  font-size: 13px;
  padding-top: 20px;
}
.middropdown-menu .lineDisplay .lineText .lineContact {
  position: absolute;
  top: 190px;
  left: 30px;
}
.middropdown-menu .lineDisplay .lineText .lineImage {
  position: absolute;
  right: 0;
  height: 280px;
  top: 0;
  width: 42%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img {
  height: 100%;
  width: 100%;
  display: inline-block;
  background-image: url("/images/megamenu-large-product-spritemap.jpg?20160613");
  background-position: 0px 0px;
  background-size: 2300%;
  background-repeat: no-repeat;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Circuit Protection"] {
  background-position: 0% -3%;
  background-size: 2300%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Electromechanical"] {
  background-position: 4.71% 13%;
  background-size: 3220%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Enclosures & Accessories"] {
  background-position: 9.02% -10%;
  background-size: 2070%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="HVAC"] {
  background-position: 14.13% 10%;
  background-size: 2300%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Industrial Control"] {
  background-position: 18.84% 20%;
  background-size: 2530%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Interconnect Wire & Cable"] {
  background-position: 23.55% 20%;
  background-size: 2760%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Lamps Indicators & Displays"] {
  background-position: 28.26% 0%;
  background-size: 2760%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Lighting"] {
  background-position: 32.87% 40%;
  background-size: 3220%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Motors Drives & Accessories"],
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Drives, Motors & Accessories"] {
  background-position: 37.68% 20%;
  background-size: 3220%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Passive Components"] {
  background-position: 42.39% -20%;
  background-size: 2760%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Power & Electrical"] {
  background-position: 47.1% 10%;
  background-size: 3220%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Process & Instrumentation"] {
  background-position: 51.71% 25%;
  background-size: 2760%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Safety & Signaling"] {
  background-position: 56.52% -10%;
  background-size: 2760%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Semiconductors"] {
  background-position: 61.33% 10%;
  background-size: 2530%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Test and Measurement"],
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Test & Measurement"] {
  background-position: 66.04% 0%;
  background-size: 2300%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Tools Hardware & Supplies"] {
  background-position: 70.25% 30%;
  background-size: 2990%;
}
.middropdown-menu .lineDisplay .lineText .lineImage img[data-linename="Circuit Boards & Assemblies"] {
  background-position: 75.36% 20%;
  background-size: 2990%;
}
.middropdown-menu .lineDisplay .lineLinks {
  padding: 50px 20px 20px;
}
.middropdown-menu .lineDisplay .lineLinks div.links {
  border-left: 1px solid #999999;
  min-height: 240px;
}
.middropdown-menu .lineDisplay .lineLinks div.links:first-of-type {
  border-left: 0!important;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul {
  list-style-type: none;
  padding: 0;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul li {
  font-size: 15px;
  line-height: 20px;
  margin: 7px 0;
  -o-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul li[aria-describedby^="popover"],
.middropdown-menu .lineDisplay .lineLinks div.links ul li:hover,
.middropdown-menu .lineDisplay .lineLinks div.links ul li:active,
.middropdown-menu .lineDisplay .lineLinks div.links ul li:focus {
  background-color: #73c4e5;
  color: #FFF;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul li[aria-describedby^="popover"] > a,
.middropdown-menu .lineDisplay .lineLinks div.links ul li:hover > a,
.middropdown-menu .lineDisplay .lineLinks div.links ul li:active > a,
.middropdown-menu .lineDisplay .lineLinks div.links ul li:focus > a {
  color: #FFF;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  color: #000;
  padding-left: 10px;
}
.middropdown-menu .lineDisplay .lineLinks div.links ul li a:hover,
.middropdown-menu .lineDisplay .lineLinks div.links ul li a:active,
.middropdown-menu .lineDisplay .lineLinks div.links ul li a:focus {
  background-color: transparent;
  color: #FFF;
}
.middropdown-menu .lineDisplay .lineLinks .images img {
  width: 140px;
  height: 140px;
  display: inline-block;
  background-image: url("/images/megamenu-small-product-spritemap.jpg?20160608");
  background-position: 0px 0px;
  background-size: 2300%;
  background-repeat: no-repeat;
}
@media screen and (max-height: 768px) {
  .middropdown-menu .lineDisplay .lineLinks .images img {
    width: 120px;
    height: 120px;
  }
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Circuit Protection"] img {
  background-position: 0% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Circuit Protection"] img + img {
  background-position: 0% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Electromechanical"] img {
  background-position: 4.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Electromechanical"] img + img {
  background-position: 4.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Enclosures & Accessories"] img {
  background-position: 9% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Enclosures & Accessories"] img + img {
  background-position: 9% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="HVAC"] img {
  background-position: 13.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="HVAC"] img + img {
  background-position: 13.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Industrial Control"] img {
  background-position: 18% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Industrial Control"] img + img {
  background-position: 18% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Interconnect Wire & Cable"] img {
  background-position: 22.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Interconnect Wire & Cable"] img + img {
  background-position: 22.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Lamps Indicators & Displays"] img {
  background-position: 27% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Lamps Indicators & Displays"] img + img {
  background-position: 27% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Lighting"] img {
  background-position: 31.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Lighting"] img + img {
  background-position: 31.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Motors Drives & Accessories"] img {
  background-position: 36% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Motors Drives & Accessories"] img + img {
  background-position: 36% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Passive Components"] img {
  background-position: 40.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Passive Components"] img + img {
  background-position: 40.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Power & Electrical"] img {
  background-position: 45% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Power & Electrical"] img + img {
  background-position: 45% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Process & Instrumentation"] img {
  background-position: 49.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Process & Instrumentation"] img + img {
  background-position: 49.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Safety & Signaling"] img {
  background-position: 54% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Safety & Signaling"] img + img {
  background-position: 54% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Semiconductors"] img {
  background-position: 58.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Semiconductors"] img + img {
  background-position: 58.5% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Test and Measurement"] img {
  background-position: 63% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Test and Measurement"] img + img {
  background-position: 63% 100%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Tools Hardware & Supplies"] img {
  background-position: 67.5% 0%;
}
.middropdown-menu .lineDisplay .lineLinks .images[data-linename="Tools Hardware & Supplies"] img + img {
  background-position: 67.5% 100%;
}
@media screen and (max-height: 768px) {
  .alphafamily.large {
    height: 510px;
  }
  .middropdown-menu .lineList {
    height: 540px;
  }
  .middropdown-menu .lineList > ul > li {
    line-height: 28px;
  }
  .middropdown-menu .lineDisplay {
    height: 520px;
  }
  .middropdown-menu .lineDisplay .lineText {
    font-size: 11px;
  }
  .middropdown-menu .lineDisplay .lineText .lineContact .btn {
    height: 35px;
    line-height: 20px;
  }
  .middropdown-menu .lineDisplay .lineLinks div.links {
    min-height: 160px!important;
  }
  .middropdown-menu .lineDisplay .lineLinks div.links > ul > li {
    font-size: 13px!important;
    line-height: 18px!important;
    margin: 6px 0!important;
  }
  .middropdown-menu .lineDisplay .lineLinks .images img + img {
    display: none;
    visibility: hidden;
  }
}
@media screen and (max-height: 700px) {
  .alphafamily.large {
    height: 410px;
  }
  .middropdown-menu .lineList {
    height: 440px;
  }
  .middropdown-menu .lineList > ul > li {
    line-height: 22px;
    font-size: 15px;
  }
  .middropdown-menu .lineDisplay {
    height: 420px;
  }
  .middropdown-menu .lineDisplay .lineText {
    height: 150px;
    padding-right: 10px;
  }
  .middropdown-menu .lineDisplay .lineText .lineDescription {
    padding-top: 10px;
    border-top: 1px solid #999999;
  }
  .middropdown-menu .lineDisplay .lineText .lineContact,
  .middropdown-menu .lineDisplay .lineText .lineImage {
    display: none;
    visibility: hidden;
  }
  .middropdown-menu .lineDisplay .lineText .lineHeader span {
    float: none;
  }
  .middropdown-menu .lineDisplay .lineLinks {
    padding: 0;
  }
  .middropdown-menu .lineDisplay .lineLinks .images img + img {
    display: inline-block;
    visibility: visible;
  }
}
#product_about div.lineText,
#repair_about div.lineText,
#onsite_about div.lineText {
  color: #FFF;
  background: url("/images/buy-products-mm-overview-bg.jpg") no-repeat center;
  background-size: cover;
  padding-right: 52%;
  padding-left: 30px;
  padding-top: 3px;
  height: 270px;
}
@media screen and (max-height: 768px) {
  #product_about div.lineText,
  #repair_about div.lineText,
  #onsite_about div.lineText {
    height: 220px;
  }
}
#product_about div.lineText div.lineHeader,
#repair_about div.lineText div.lineHeader,
#onsite_about div.lineText div.lineHeader {
  margin-top: 5px;
}
#product_about div.lineText div.lineHeader h2,
#repair_about div.lineText div.lineHeader h2,
#onsite_about div.lineText div.lineHeader h2 {
  margin-top: 5px;
}
#product_about div.lineText div.lineDescription,
#repair_about div.lineText div.lineDescription,
#onsite_about div.lineText div.lineDescription {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 15px;
}
@media screen and (max-width: 1199px) {
  #product_about div.lineText div.lineDescription,
  #repair_about div.lineText div.lineDescription,
  #onsite_about div.lineText div.lineDescription {
    font-size: 13px;
  }
}
#product_about div.lineText div.lineContact,
#repair_about div.lineText div.lineContact,
#onsite_about div.lineText div.lineContact {
  position: absolute;
  top: 20%;
  left: 60%;
}
@media screen and (max-height: 768px) {
  #product_about div.lineText div.lineContact,
  #repair_about div.lineText div.lineContact,
  #onsite_about div.lineText div.lineContact {
    top: 10%;
    left: 55%;
  }
}
#product_about div.lineText form.lineSearchbox p,
#repair_about div.lineText form.lineSearchbox p,
#onsite_about div.lineText form.lineSearchbox p {
  margin: 5px 0;
}
#product_about div.lineText form.lineSearchbox input#repairSearchbox,
#repair_about div.lineText form.lineSearchbox input#repairSearchbox,
#onsite_about div.lineText form.lineSearchbox input#repairSearchbox,
#product_about div.lineText form.lineSearchbox input#productSearchbox,
#repair_about div.lineText form.lineSearchbox input#productSearchbox,
#onsite_about div.lineText form.lineSearchbox input#productSearchbox {
  height: 30px;
  width: 84%;
  font-size: 12px;
  padding-left: 5px;
  color: #000;
}
@media screen and (max-height: 768px) {
  #product_about div.lineText form.lineSearchbox input#repairSearchbox,
  #repair_about div.lineText form.lineSearchbox input#repairSearchbox,
  #onsite_about div.lineText form.lineSearchbox input#repairSearchbox,
  #product_about div.lineText form.lineSearchbox input#productSearchbox,
  #repair_about div.lineText form.lineSearchbox input#productSearchbox,
  #onsite_about div.lineText form.lineSearchbox input#productSearchbox {
    width: 260px;
    font-size: 11px;
  }
}
#product_about div.lineText form.lineSearchbox button,
#repair_about div.lineText form.lineSearchbox button,
#onsite_about div.lineText form.lineSearchbox button {
  background-color: #0093D0;
  border: 2px solid #0093D0;
  font-size: 18px;
  line-height: 26px;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  float: right;
  position: relative;
  top: -5px;
  right: 7px;
  color: #FFF;
}
@media screen and (max-height: 768px) {
  #product_about div.lineText form.lineSearchbox button,
  #repair_about div.lineText form.lineSearchbox button,
  #onsite_about div.lineText form.lineSearchbox button {
    right: -15px;
  }
}
#product_about div.lineText form.lineSearchbox button i,
#repair_about div.lineText form.lineSearchbox button i,
#onsite_about div.lineText form.lineSearchbox button i {
  position: relative;
  bottom: 2px;
  right: 3px;
}
#product_about div.lineText form.lineSearchbox button:hover,
#repair_about div.lineText form.lineSearchbox button:hover,
#onsite_about div.lineText form.lineSearchbox button:hover,
#product_about div.lineText form.lineSearchbox button:focus,
#repair_about div.lineText form.lineSearchbox button:focus,
#onsite_about div.lineText form.lineSearchbox button:focus {
  background-color: #004b6a;
  border-color: #004b6a;
  color: #FFF;
}
@media screen and (max-height: 768px) {
  #product_about div.lineText form.lineSearchbox,
  #repair_about div.lineText form.lineSearchbox,
  #onsite_about div.lineText form.lineSearchbox {
    position: absolute;
    top: 22%;
    left: 55%;
  }
}
#product_about div.lineLinks,
#repair_about div.lineLinks,
#onsite_about div.lineLinks {
  z-index: 5;
  padding: 0;
  height: 380px;
}
@media screen and (max-height: 768px) {
  #product_about div.lineLinks,
  #repair_about div.lineLinks,
  #onsite_about div.lineLinks {
    height: 320px;
  }
}
@media screen and (max-height: 700px) {
  #product_about div.lineLinks,
  #repair_about div.lineLinks,
  #onsite_about div.lineLinks {
    height: 220px;
  }
}
#product_about div.lineLinks > div.aboutHeader,
#repair_about div.lineLinks > div.aboutHeader,
#onsite_about div.lineLinks > div.aboutHeader {
  z-index: 12;
  position: relative;
  top: -20px;
  margin-bottom: -40px;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  background: #0093D0;
  color: #eeeeee;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
#product_about div.lineLinks > div.step,
#repair_about div.lineLinks > div.step,
#onsite_about div.lineLinks > div.step {
  padding-top: 80px;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  #product_about div.lineLinks > div.step,
  #repair_about div.lineLinks > div.step,
  #onsite_about div.lineLinks > div.step {
    padding-top: 30px;
  }
}
@media screen and (max-height: 768px) and (min-width: 1200px) {
  #product_about div.lineLinks > div.step,
  #repair_about div.lineLinks > div.step,
  #onsite_about div.lineLinks > div.step {
    padding-top: 20px;
  }
}
#product_about div.lineLinks > div.step div.aboutImage,
#repair_about div.lineLinks > div.step div.aboutImage,
#onsite_about div.lineLinks > div.step div.aboutImage {
  width: 109px;
  height: 114px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  #product_about div.lineLinks > div.step div.aboutImage,
  #repair_about div.lineLinks > div.step div.aboutImage,
  #onsite_about div.lineLinks > div.step div.aboutImage {
    background-size: 80%;
    width: 87.2px;
    height: 91.2px;
  }
}
@media screen and (max-height: 700px) {
  #product_about div.lineLinks > div.step div.aboutImage,
  #repair_about div.lineLinks > div.step div.aboutImage,
  #onsite_about div.lineLinks > div.step div.aboutImage {
    display: none;
  }
}
#product_about div.lineLinks > div.step p,
#repair_about div.lineLinks > div.step p,
#onsite_about div.lineLinks > div.step p {
  font-size: 17px;
  color: #000;
  margin: 10px 25px;
}
@media screen and (max-width: 1199px) {
  #product_about div.lineLinks > div.step p,
  #repair_about div.lineLinks > div.step p,
  #onsite_about div.lineLinks > div.step p {
    margin: 10px;
  }
}
#product_about div.lineLinks > div.step p:first-of-type,
#repair_about div.lineLinks > div.step p:first-of-type,
#onsite_about div.lineLinks > div.step p:first-of-type {
  font-size: 22px;
  font-weight: 300;
  color: #0093D0;
}
#product_about div.lineLinks > div#productStep1,
#repair_about div.lineLinks > div#productStep1,
#onsite_about div.lineLinks > div#productStep1 {
  background-color: #ffffff;
}
#product_about div.lineLinks > div#productStep1 div.aboutImage,
#repair_about div.lineLinks > div#productStep1 div.aboutImage,
#onsite_about div.lineLinks > div#productStep1 div.aboutImage {
  width: 168px;
  height: 100px;
  background: url("/images/inventory-boxes.png") no-repeat center;
  background-size: 100%;
}
#product_about div.lineLinks > div#productStep2,
#repair_about div.lineLinks > div#productStep2,
#onsite_about div.lineLinks > div#productStep2 {
  background-color: #d0f1ff;
}
#product_about div.lineLinks > div#productStep2 div.aboutImage,
#repair_about div.lineLinks > div#productStep2 div.aboutImage,
#onsite_about div.lineLinks > div#productStep2 div.aboutImage {
  width: 116px;
  height: 100px;
  background: url("/images/online-ordering.png") no-repeat center;
  background-size: 100%;
}
#product_about div.lineLinks > div#productStep2 p:last-of-type,
#repair_about div.lineLinks > div#productStep2 p:last-of-type,
#onsite_about div.lineLinks > div#productStep2 p:last-of-type {
  font-weight: 700;
  font-size: 19px;
}
#product_about div.lineLinks > div#productStep3,
#repair_about div.lineLinks > div#productStep3,
#onsite_about div.lineLinks > div#productStep3 {
  background-color: #9de2ff;
}
#product_about div.lineLinks > div#productStep3 div.aboutImage,
#repair_about div.lineLinks > div#productStep3 div.aboutImage,
#onsite_about div.lineLinks > div#productStep3 div.aboutImage {
  width: 114px;
  height: 100px;
  background: url("/images/customer-service.png") no-repeat center;
  background-size: 100%;
}
#product_about div.lineLinks > div#aboutStep1,
#repair_about div.lineLinks > div#aboutStep1,
#onsite_about div.lineLinks > div#aboutStep1 {
  background-color: #ffffff;
}
#product_about div.lineLinks > div#aboutStep1 div.aboutImage,
#repair_about div.lineLinks > div#aboutStep1 div.aboutImage,
#onsite_about div.lineLinks > div#aboutStep1 div.aboutImage {
  background: url("/images/srmm-step-1-icon.png") no-repeat center;
  background-size: 100%;
}
#product_about div.lineLinks > div#aboutStep2,
#repair_about div.lineLinks > div#aboutStep2,
#onsite_about div.lineLinks > div#aboutStep2 {
  background-color: #d0f1ff;
}
#product_about div.lineLinks > div#aboutStep2 div.aboutImage,
#repair_about div.lineLinks > div#aboutStep2 div.aboutImage,
#onsite_about div.lineLinks > div#aboutStep2 div.aboutImage {
  background: url("/images/srmm-step-2-icon.png") no-repeat center;
  background-size: 100%;
}
#product_about div.lineLinks > div#aboutStep3,
#repair_about div.lineLinks > div#aboutStep3,
#onsite_about div.lineLinks > div#aboutStep3 {
  background-color: #9de2ff;
}
#product_about div.lineLinks > div#aboutStep3 div.aboutImage,
#repair_about div.lineLinks > div#aboutStep3 div.aboutImage,
#onsite_about div.lineLinks > div#aboutStep3 div.aboutImage {
  background: url("/images/srmm-step-3-icon.png") no-repeat center;
  background-size: 100%;
}
#rprtablines #repair_about div.lineText {
  background: url("/images/send-in-repair-overview-hero-image.jpg") no-repeat center;
}
@media screen and (max-height: 768px) {
  #rprtablines #repair_about div.lineText {
    height: 240px;
  }
}
@media screen and (max-height: 700px) {
  #rprtablines #repair_about div.lineText {
    height: 200px;
  }
}
#rprtablines #repair_about div.lineLinks {
  height: 276px;
}
@media screen and (max-height: 700px) {
  #rprtablines #repair_about div.lineLinks {
    height: 180px;
  }
}
#rprtablines #repair_about div.lineLinks > div.step {
  padding-top: 30px;
}
#rprtablines #repair_about div.lineLinks > div.step p {
  font-size: 12px;
  color: #000;
  margin: 4px;
}
#rprtablines #repair_about div.lineLinks > div.step p:first-of-type {
  font-size: 16px;
  font-weight: 600;
  color: #0093D0;
}
#rprtablines .lineList {
  height: 545px;
}
@media screen and (max-height: 768px) {
  #rprtablines .lineList {
    height: 520px;
  }
}
@media screen and (max-height: 700px) {
  #rprtablines .lineList {
    height: 380px;
  }
}
#rprtablines .lineDisplay {
  height: 545px;
}
@media screen and (max-height: 768px) {
  #rprtablines .lineDisplay {
    height: 520px;
  }
}
@media screen and (max-height: 700px) {
  #rprtablines .lineDisplay {
    height: 380px;
  }
}
#rprtablines .lineImage img[data-linename="Circuit Boards & Assemblies"] {
  background-position: 75.46% 20%;
  background-size: 2760%;
}
#rprtablines .lineImage img[data-linename="Drives, Motors & Accessories"] {
  background-position: 80.07% 20%;
  background-size: 3220%;
}
#rprtablines .lineImage img[data-linename="Industrial Control"] {
  background-position: 84.88% 20%;
  background-size: 2760%;
}
#rprtablines .lineImage img[data-linename="NC / CNC & Robotics"] {
  background-position: 89.64% 0%;
  background-size: 2185%;
}
#rprtablines .lineImage img[data-linename='Power & Electrical'] {
  background-position: 94.3% 0%;
  background-size: 2139%;
}
#rprtablines .lineImage img[data-linename="Test & Measurement"] {
  background-position: 99.11% 0%;
  background-size: 2300%;
}
#rprtablines .lineLinks div.links {
  min-height: 180px;
}
#rprtablines .lineLinks div.images img {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
#rprtablines .lineLinks div.images[data-linename="Circuit Boards & Assemblies"] img {
  background-position: 72.9% 0%;
}
#rprtablines .lineLinks div.images[data-linename="Drives, Motors & Accessories"] img {
  background-position: 77.4% 0%;
}
#rprtablines .lineLinks div.images[data-linename="Industrial Control"] img {
  background-position: 81.9% 0%;
}
#rprtablines .lineLinks div.images[data-linename="NC / CNC & Robotics"] img {
  background-position: 86.4% 0%;
}
#rprtablines .lineLinks div.images[data-linename='Power & Electrical'] img {
  background-position: 90.9% 0%;
}
#rprtablines .lineLinks div.images[data-linename="Test & Measurement"] img {
  background-position: 95.4% 0%;
}
#fldtablines .fldlineDisplay {
  width: 73%;
  float: right;
  position: relative;
  display: block;
}
#fldtablines .lineList {
  height: 547px;
}
@media screen and (max-height: 768px) {
  #fldtablines .lineList {
    height: 520px;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines .lineList {
    height: 380px;
  }
}
#fldtablines .lineDisplay {
  height: 545px;
}
@media screen and (max-height: 768px) {
  #fldtablines .lineDisplay {
    height: 520px;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines .lineDisplay {
    height: 380px;
  }
}
#fldtablines #onsite_about div.lineText {
  color: #FFF;
  background: url("/images/menu-onsite-bground-image.jpg") no-repeat center;
}
@media screen and (max-height: 768px) {
  #fldtablines #onsite_about div.lineText {
    height: 240px;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText {
    height: 200px;
  }
}
#fldtablines #onsite_about div.lineText div.lineDescriptionTop {
  background-color: #52B2D9;
  text-align: center;
  margin-top: 28px;
}
#fldtablines #onsite_about div.lineText div.lineDescriptionTop > p {
  margin: 0 0 -2px;
}
#fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsiteemerg {
  font-size: 32px;
  font-weight: 700;
}
#fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsitepartsvc {
  font-size: 21px;
  font-weight: 400;
}
#fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsitephone {
  font-size: 44px;
  font-weight: 600;
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsiteemerg {
    font-size: 28px;
  }
  #fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsitepartsvc {
    font-size: 17px;
  }
  #fldtablines #onsite_about div.lineText div.lineDescriptionTop p.onsitephone {
    font-size: 36px;
  }
}
#fldtablines #onsite_about div.lineText div.lineDescription {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  padding-top: 20px !important;
}
@media screen and (max-height: 768px) {
  #fldtablines #onsite_about div.lineText div.lineDescription {
    position: absolute;
    left: 53%;
    top: 28%;
    border: none;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText div.lineDescription {
    font-size: 16px;
    position: absolute;
    left: 55%;
    top: 35%;
    border: none;
  }
}
@media screen and (max-width: 1199px) {
  #fldtablines #onsite_about div.lineText div.lineDescription {
    font-size: 16px;
    position: absolute;
    left: 53%;
    top: 30%;
    border: none;
  }
}
@media screen and (max-width: 1199px) and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText div.lineDescription {
    top: 34%;
  }
}
#fldtablines #onsite_about div.lineText div.lineContact {
  position: absolute;
  top: 20%;
  left: 60%;
}
@media screen and (max-height: 768px) {
  #fldtablines #onsite_about div.lineText div.lineContact {
    top: 18%;
    left: 60%;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText div.lineContact {
    visibility: visible;
    display: block;
    left: 57%;
    top: 18%;
  }
}
@media screen and (max-width: 1199px) {
  #fldtablines #onsite_about div.lineText div.lineContact {
    top: 14%;
    left: 55%;
  }
}
@media screen and (max-width: 1199px) and (max-height: 700px) {
  #fldtablines #onsite_about div.lineText div.lineContact {
    top: 18%;
  }
}
#fldtablines #onsite_about div.lineLinks {
  height: 277px;
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineLinks {
    height: 180px;
  }
}
#fldtablines #onsite_about div.lineLinks #onsiteStep1 {
  background-color: #E9F5FB;
  width: 315px;
  height: 277px;
  align: center;
  padding-top: 20px;
  float: left;
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineLinks #onsiteStep1 {
    height: 180px;
  }
}
#fldtablines #onsite_about div.lineLinks #onsiteStep1 > div {
  height: 60px;
  padding-left: 25px;
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineLinks #onsiteStep1 > div {
    height: 40px;
  }
}
#fldtablines #onsite_about div.lineLinks #onsiteStep1 > div img {
  vertical-align: middle;
}
#fldtablines #onsite_about div.lineLinks #onsiteStep1 > div span {
  line-height: 60px;
  font-size: 21px;
  font-weight: 300;
  color: #000;
  padding-left: 15px;
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineLinks #onsiteStep1 > div span {
    line-height: 40px;
    font-size: 16px;
  }
}
#fldtablines #onsite_about div.lineLinks #onsiteStep2 {
  float: left;
  padding-top: 20px;
}
#fldtablines #onsite_about div.lineLinks #onsiteStep2 > p {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  padding-left: 20px;
}
#fldtablines #onsite_about div.lineLinks #onsiteStep2 > p:nth-child(1) {
  font-size: 16px;
  font-weight: 600;
  color: #0093D0;
  margin-bottom: 10px;
}
#fldtablines #onsite_about div.lineLinks #onsiteStep2 .onsiteimg {
  position: absolute;
  width: 351px;
  background: url(/images/3-products.png) no-repeat;
  top: 37%;
  left: 58%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #fldtablines #onsite_about div.lineLinks #onsiteStep2 .onsiteimg {
    width: 205px;
    background: url(/images/3-products-med.png) no-repeat;
    top: 57%;
    left: 69%;
  }
}
@media screen and (max-height: 700px) {
  #fldtablines #onsite_about div.lineLinks #onsiteStep2 > p {
    font-size: 12px;
    margin-bottom: 2px;
  }
  #fldtablines #onsite_about div.lineLinks #onsiteStep2 > p:nth-child(1) {
    font-size: 14px;
    margin-bottom: 5px;
  }
  #fldtablines #onsite_about div.lineLinks #onsiteStep2 .onsiteimg {
    background: url(/images/3-products-small.png) no-repeat;
    top: 56%;
    left: 65%;
  }
}
#megamenu-featherlight {
  display: block;
  z-index: 500;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: inline-block;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  font-size: 0;
  cursor: pointer;
  border: none;
  background: #0088CE;
  color: #fff;
  top: 32%;
  padding: 0;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: #333;
  color: #fff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.5;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'ionicons';
  font-size: 22px;
  line-height: 1;
  color: #fff;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #fff;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -10px;
}
.slick-prev:before {
  font-family: 'ionicons';
  content: "\f3d2";
}
[dir="rtl"] .slick-prev:before {
  font-family: 'ionicons';
  content: "\f3d2";
}
.slick-next {
  right: -27px;
}
[dir="rtl"] .slick-next {
  left: -10px;
  right: auto;
}
.slick-next:before {
  font-family: 'ionicons';
  content: "\f3d3";
}
[dir="rtl"] .slick-next:before {
  font-family: 'ionicons';
  content: "\f3d2";
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 4px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #ccc;
  display: block;
  height: 5px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: ".";
  width: 20px;
  height: 20px;
  font-family: 'ionicons';
  font-size: 0.5em;
  line-height: 20px;
  text-align: center;
  color: white;
  opacity: 0.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #333;
  opacity: 1;
}
.slick-dots li.slick-active button {
  background: #0088CE;
}
.slick-slide {
  margin: 0 15px !important;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.slideout-menu {
  width: 75%;
}
@media screen and (min-width: 768px) {
  .slideout-menu {
    width: 60%;
  }
}
.slick-prev,
.slick-next {
  position: absolute;
  height: 50px;
  width: 50px;
  line-height: 0;
  cursor: pointer;
  background: #333;
  opacity: 0.5;
  color: transparent;
  top: 50%;
  padding: 0;
  border: 1px solid #FFFFFF;
  outline: none;
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover,
.slick-next:hover {
  background: #40A6DA;
  color: #fff;
  -moz-animation: pulse 0.5s ease-in;
  -webkit-animation: pulse 0.5s ease-in;
  animation: pulse 0.5s ease-in;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'ionicons';
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  opacity: 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#banner .slick-slide {
  margin: 0 !important;
}
#banner {
  cursor: -moz-grabbing !important;
}
#banner img {
  image-rendering: optimizequality;
}
#banner .slick-prev {
  left: 25px;
}
#banner .slick-next {
  right: 25px;
}
#banner .slick-prev,
#banner .slick-next {
  z-index: 20;
  position: absolute;
  height: 50px;
  width: 50px;
  line-height: 0;
  cursor: pointer;
  background: #333;
  opacity: 0.5;
  color: transparent;
  top: 50%;
  padding: 0;
  border: 1px solid #FFFFFF;
  outline: none;
  display: block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
#banner .slick-prev:hover,
#banner .slick-next:hover {
  background: #019AF5;
  color: #fff;
  -moz-animation: pulse 0.5s ease-in;
  -webkit-animation: pulse 0.5s ease-in;
  animation: pulse 0.5s ease-in;
}
#banner .slick-prev:before,
#banner .slick-next:before {
  font-family: 'ionicons';
  font-size: 26px;
  line-height: 1;
  color: #fff !important;
  opacity: 1 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-arrow[aria-disabled='true'],
.slick-arrow[aria-disabled='true']:before {
  display: none!important;
  opacity: 0;
}
body#about_repair_page #reptop {
  background-color: #74bfe3;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  z-index: 100;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#about_repair_page #reptop {
    padding-bottom: 68px;
  }
}
body#about_repair_page #repair-hero {
  background: url("/send-in-repair/images/herosr-image-1920.jpg") no-repeat center;
  background-size: cover;
  height: 520px;
  z-index: 101;
}
body#about_repair_page #panel ul {
  font-weight: 400;
  font-size: 21px;
  color: #5A5A5A;
}
body#about_repair_page #sirsearchform a {
  position: absolute;
  top: -15px;
  right: -70px;
}
body#about_repair_page .searchsendinrepair {
  margin-bottom: 25px;
}
body#about_repair_page #repexpimage div a img {
  border: 13px solid transparent;
  border-radius: 50%;
}
body#about_repair_page #repexpimage > div:hover a img {
  border: 13px solid #A6D9EF;
  border-radius: 50%;
}
body#about_repair_page #sirgear {
  margin-top: 75px;
  margin-bottom: 35px;
}
body#about_repair_page .siradvantage {
  position: relative!important;
  border: 2px solid #fff;
  background-color: #0093D0;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 25px;
}
body#about_repair_page .siradvantage.hidden-md.hidden-lg {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  body#about_repair_page .siradvantage {
    position: absolute!important;
  }
}
body#about_repair_page .siradvantage ul {
  font-weight: 400!important;
  font-size: 20px!important;
  color: #fff!important;
}
body#about_repair_page .siradvheader {
  font-size: 36px;
  font-weight: 300;
}
body#about_repair_page .siradvsubheader {
  font-size: 24px;
  font-weight: 700;
}
body#about_repair_page .siradvbtm {
  margin-top: 25px;
  margin-bottom: 35px;
}
body#about_repair_page #leftContent {
  width: 190px;
  padding: 15px 0px;
  background-color: #3DADDB;
  border-radius: 5px;
  color: #fff;
}
body#about_repair_page #leftContent .leftText {
  font-weight: 600;
  font-size: 17px;
  color: #fff;
  margin-top: 7px;
  margin-bottom: 25px;
}
body#about_repair_page #leftContent .leftFind:hover {
  cursor: pointer;
}
body#about_repair_page #leftContent .leftFree .leftText {
  margin-bottom: 10px;
}
body#about_repair_page #leftContent.affix-top {
  position: absolute;
  margin-top: 50px;
}
body#about_repair_page #leftContent.affix-bottom {
  position: absolute;
}
body#about_repair_page #leftContent.affix {
  top: 170px;
}
@media screen and (max-width: 1199px) {
  body#about_repair_page #leftContent {
    width: 200px;
  }
  body#about_repair_page #leftContent.affix-bottom {
    margin-bottom: 120px;
  }
  body#about_repair_page #leftContent.affix {
    margin-bottom: 120px;
  }
}
body#about_repair_page #leftContent .leftHeader {
  font-size: 24px;
  font-weight: 700;
}
body#about_repair_page #leftContent .leftsubHeader {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 15px;
}
body#about_repair_page #rightContent a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  color: #5A5A5A;
  padding: 5px;
}
body#about_repair_page .sirheader {
  font-weight: 300;
  font-size: 44px;
  color: #0093d0;
  margin-top: 45px;
  margin-bottom: 45px;
}
body#about_repair_page #repexpertise {
  margin-top: 25px;
}
body#about_repair_page #repexpertise .repexpheader {
  font-weight: 300;
  font-size: 26px;
  color: #0093D0;
  margin-top: 25px;
  margin-bottom: 25px;
}
body#about_repair_page .indweservice {
  font-weight: 300;
  font-size: 44px;
  color: #0093d0;
  margin-top: 45px;
}
body#about_repair_page .sirlearnsec {
  background-color: #0093D0;
  font-weight: 300;
  font-size: 36px;
  color: #fff;
  padding: 40px 10px;
}
@media screen and (min-width: 992px) {
  body#about_repair_page .sirlearnsec {
    padding: 80px 80px;
  }
}
body#about_repair_page .learnhowbtn {
  border: #fff 2px solid;
  width: 260px;
  height: 50px;
}
body#on_site_repair .onsitehdr {
  margin-top: 25px;
  margin-bottom: 25px;
}
body#on_site_repair #onsite-hero {
  background: url("/fldsvc/images/banner-image.jpg") no-repeat center;
  background-size: cover;
  height: 520px;
  z-index: 101;
}
body#on_site_repair #onsiterepadvg,
body#on_site_repair #repexpertise {
  background-color: #edf7fc;
  padding-top: 50px;
  padding-bottom: 25px;
}
body#on_site_repair .sechdr {
  color: #0093d0;
  font-size: 44px;
  font-weight: 300;
}
body#on_site_repair .onsitetopblock {
  position: relative!important;
  background-color: #52b2d9;
  color: #fff;
}
body#on_site_repair .onsitetopblock .emerg {
  font-size: 36px;
  font-weight: 700;
}
body#on_site_repair .onsitetopblock .hotline {
  font-size: 24px;
  font-weight: 400;
}
body#on_site_repair .onsitetopblock .phone {
  font-size: 50px;
  font-weight: 600;
}
body#on_site_repair .topwerehere {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}
body#on_site_repair .repadvsubhead {
  padding-top: 20px;
  font-size: 26px;
  font-weight: 300;
  color: #0093d0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#on_site_repair .repadvsubhead {
    font-size: 20px;
  }
}
body#on_site_repair .fastresp,
body#on_site_repair .factrain {
  padding-top: 15px;
}
body#on_site_repair .partadv {
  padding-top: 8px;
}
body#on_site_repair .repadvtext {
  font-size: 18px;
  font-weight: 300;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#on_site_repair .repadvtext {
    font-size: 14px;
  }
}
body#on_site_repair #prodweserv,
body#on_site_repair #werehere {
  padding-top: 50px;
}
body#on_site_repair .prodweservice img {
  padding-bottom: 50px;
}
body#on_site_repair .prodweservice .prodweservtext {
  font-size: 24px;
  font-weight: 300;
}
body#on_site_repair .midwerehere {
  background-color: #0093D0;
}
@media screen and (min-width: 768px) {
  body#on_site_repair .midwerehereimg {
    padding: 0px;
  }
}
body#on_site_repair .midwerehereimg img {
  padding-left: 16px;
}
@media screen and (max-width: 991px) {
  body#on_site_repair .midwerehereimg img {
    margin-left: auto;
    margin-right: auto;
  }
}
body#on_site_repair .midwereheretext {
  padding-top: 35px;
  color: #fff;
  font-size: 54px;
  font-weight: 300;
  text-align: center;
  line-height: 1.3em;
}
@media screen and (max-width: 1199px) {
  body#on_site_repair .midwereheretext {
    font-size: 42px;
  }
}
@media screen and (max-width: 991px) {
  body#on_site_repair .midwereheretext {
    padding-bottom: 20px;
  }
}
body#on_site_repair .wereherebtn {
  border: #fff 2px solid;
  width: 260px;
  height: 50px;
}
body#on_site_repair .btn-repair {
  font-size: 18px;
  font-weight: 400;
  border-radius: 0 !important;
  border: none;
  box-shadow: none !important;
  padding: 10px 15px;
  text-align: center;
  vertical-align: middle;
  display: block;
  width: 100%;
}
body#on_site_repair #repexpertise,
body#on_site_repair #otherapplications,
body#on_site_repair #topmanuf {
  margin-top: 50px;
}
body#on_site_repair .otherapphdr {
  padding-bottom: 20px;
}
body#on_site_repair #applicationlists > div > div,
body#on_site_repair #applicationlists2 > div > div {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#on_site_repair #applicationlists > div.hidden-md > div:first-of-type ul,
  body#on_site_repair #applicationlists2 > div.hidden-md > div:first-of-type ul {
    margin-left: 80px;
  }
}
body#on_site_repair #applicationlists li,
body#on_site_repair #applicationlists2 li {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 400;
}
body#on_site_repair #indweservice {
  background-color: #40A6DA;
  margin-top: 50px;
}
body#on_site_repair .indservhdr {
  font-size: 44px;
  font-weight: 300;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}
body#on_site_repair #indweservicelists > div > div {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#on_site_repair #indweservicelists > div.hidden-md > div:first-of-type ul {
    margin-left: 80px;
  }
}
body#on_site_repair #indweservicelists li {
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
@media screen and (min-width: 768px) {
  body#on_site_repair .topmanufimg,
  body#on_site_repair .otherappimg {
    padding-top: 20px;
    padding-right: 0px;
  }
}
body#on_site_repair .topmanufbullet {
  padding-left: 0px;
}
body#on_site_repair .anchor {
  display: block;
  height: 121px;
  /*same height as header*/
  margin-top: -121px;
  /*same height as header*/
  visibility: hidden;
}
body.signin-page .container > .row,
body.create-account .container > .row,
body.manage-account .container > .row,
body.selectcountry .container > .row {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  body.signin-page .container > .row > div,
  body.create-account .container > .row > div,
  body.manage-account .container > .row > div,
  body.selectcountry .container > .row > div {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  body.signin-page *:not(.force-placeholder)::-webkit-input-placeholder,
  body.create-account *:not(.force-placeholder)::-webkit-input-placeholder,
  body.manage-account *:not(.force-placeholder)::-webkit-input-placeholder,
  body.selectcountry *:not(.force-placeholder)::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder):-moz-placeholder,
  body.create-account *:not(.force-placeholder):-moz-placeholder,
  body.manage-account *:not(.force-placeholder):-moz-placeholder,
  body.selectcountry *:not(.force-placeholder):-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder)::-moz-placeholder,
  body.create-account *:not(.force-placeholder)::-moz-placeholder,
  body.manage-account *:not(.force-placeholder)::-moz-placeholder,
  body.selectcountry *:not(.force-placeholder)::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder):-ms-input-placeholder,
  body.create-account *:not(.force-placeholder):-ms-input-placeholder,
  body.manage-account *:not(.force-placeholder):-ms-input-placeholder,
  body.selectcountry *:not(.force-placeholder):-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder) textarea::-webkit-input-placeholder,
  body.create-account *:not(.force-placeholder) textarea::-webkit-input-placeholder,
  body.manage-account *:not(.force-placeholder) textarea::-webkit-input-placeholder,
  body.selectcountry *:not(.force-placeholder) textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder) textarea:-moz-placeholder,
  body.create-account *:not(.force-placeholder) textarea:-moz-placeholder,
  body.manage-account *:not(.force-placeholder) textarea:-moz-placeholder,
  body.selectcountry *:not(.force-placeholder) textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder) textarea::-moz-placeholder,
  body.create-account *:not(.force-placeholder) textarea::-moz-placeholder,
  body.manage-account *:not(.force-placeholder) textarea::-moz-placeholder,
  body.selectcountry *:not(.force-placeholder) textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
  }
  body.signin-page *:not(.force-placeholder) textarea:-ms-input-placeholder,
  body.create-account *:not(.force-placeholder) textarea:-ms-input-placeholder,
  body.manage-account *:not(.force-placeholder) textarea:-ms-input-placeholder,
  body.selectcountry *:not(.force-placeholder) textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
  }
}
body.signin-page .inline-form-control .input-group,
body.create-account .inline-form-control .input-group,
body.manage-account .inline-form-control .input-group,
body.selectcountry .inline-form-control .input-group {
  display: inline-block;
}
body.signin-page .inline-form-control .input-group:nth-child(n+2),
body.create-account .inline-form-control .input-group:nth-child(n+2),
body.manage-account .inline-form-control .input-group:nth-child(n+2),
body.selectcountry .inline-form-control .input-group:nth-child(n+2) {
  left: 4px;
  margin-left: -4px;
}
body.signin-page .signin-header,
body.create-account .signin-header,
body.manage-account .signin-header,
body.selectcountry .signin-header {
  font-size: 18pt;
  font-weight: 300;
  margin-bottom: 30px;
}
body.signin-page form#SignInForm .signin-header,
body.create-account form#SignInForm .signin-header,
body.manage-account form#SignInForm .signin-header,
body.selectcountry form#SignInForm .signin-header {
  padding-left: 15px;
}
body.signin-page form#SignInForm .form-group,
body.create-account form#SignInForm .form-group,
body.manage-account form#SignInForm .form-group,
body.selectcountry form#SignInForm .form-group {
  margin-bottom: 25px;
}
body.signin-page form#SignInForm label,
body.create-account form#SignInForm label,
body.manage-account form#SignInForm label,
body.selectcountry form#SignInForm label {
  font-size: 12pt;
  font-weight: 400;
  color: #000;
}
body.signin-page form#SignInForm label i,
body.create-account form#SignInForm label i,
body.manage-account form#SignInForm label i,
body.selectcountry form#SignInForm label i {
  margin-left: 10px;
}
body.signin-page form#SignInForm i.fa-unlock-alt,
body.create-account form#SignInForm i.fa-unlock-alt,
body.manage-account form#SignInForm i.fa-unlock-alt,
body.selectcountry form#SignInForm i.fa-unlock-alt {
  font-size: 14pt;
}
body.signin-page form#SignInForm button,
body.create-account form#SignInForm button,
body.manage-account form#SignInForm button,
body.selectcountry form#SignInForm button {
  font-size: 15pt;
  font-weight: 300;
}
body.signin-page form#SignInForm a,
body.create-account form#SignInForm a,
body.manage-account form#SignInForm a,
body.selectcountry form#SignInForm a {
  text-decoration: underline;
}
body.signin-page form#SignInForm .lost-password,
body.create-account form#SignInForm .lost-password,
body.manage-account form#SignInForm .lost-password,
body.selectcountry form#SignInForm .lost-password {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  body.signin-page form#SignInForm .lost-password,
  body.create-account form#SignInForm .lost-password,
  body.manage-account form#SignInForm .lost-password,
  body.selectcountry form#SignInForm .lost-password {
    font-size: 16pt;
    text-align: center;
  }
}
body.signin-page .create-account,
body.create-account .create-account,
body.manage-account .create-account,
body.selectcountry .create-account {
  background-color: #F1F9FC;
  color: #000;
  padding: 20px 20px 50px;
}
@media screen and (min-width: 1200px) {
  body.signin-page .create-account,
  body.create-account .create-account,
  body.manage-account .create-account,
  body.selectcountry .create-account {
    padding-left: 50px;
    padding-right: 50px;
  }
}
body.signin-page .create-account .create-account-header,
body.create-account .create-account .create-account-header,
body.manage-account .create-account .create-account-header,
body.selectcountry .create-account .create-account-header {
  font-size: 18pt;
  font-weight: 300;
  margin-top: 0px;
  margin-bottom: 30px;
}
body.signin-page .create-account p,
body.create-account .create-account p,
body.manage-account .create-account p,
body.selectcountry .create-account p,
body.signin-page .create-account li,
body.create-account .create-account li,
body.manage-account .create-account li,
body.selectcountry .create-account li {
  font-size: 12pt;
  font-weight: 400;
  color: #000;
}
body.signin-page .create-account p a,
body.create-account .create-account p a,
body.manage-account .create-account p a,
body.selectcountry .create-account p a,
body.signin-page .create-account li a,
body.create-account .create-account li a,
body.manage-account .create-account li a,
body.selectcountry .create-account li a {
  text-decoration: underline;
}
body.signin-page .create-account a.btn,
body.create-account .create-account a.btn,
body.manage-account .create-account a.btn,
body.selectcountry .create-account a.btn {
  font-size: 15pt;
  font-weight: 300;
  background: #4CB3DE;
}
body.signin-page .create-account ul,
body.create-account .create-account ul,
body.manage-account .create-account ul,
body.selectcountry .create-account ul {
  margin-bottom: 45px;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  body.signin-page .create-account li,
  body.create-account .create-account li,
  body.manage-account .create-account li,
  body.selectcountry .create-account li {
    font-size: 11pt;
  }
  body.signin-page .create-account ul,
  body.create-account .create-account ul,
  body.manage-account .create-account ul,
  body.selectcountry .create-account ul {
    padding-top: 7px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  body.signin-page .create-account p,
  body.create-account .create-account p,
  body.manage-account .create-account p,
  body.selectcountry .create-account p,
  body.signin-page .create-account li,
  body.create-account .create-account li,
  body.manage-account .create-account li,
  body.selectcountry .create-account li {
    font-size: 10pt;
  }
  body.signin-page .create-account ul,
  body.create-account .create-account ul,
  body.manage-account .create-account ul,
  body.selectcountry .create-account ul {
    padding-top: 11px;
  }
}
body.signin-page .create-account ul,
body.create-account .create-account ul,
body.manage-account .create-account ul,
body.selectcountry .create-account ul,
body.signin-page .create-account-small ul,
body.create-account .create-account-small ul,
body.manage-account .create-account-small ul,
body.selectcountry .create-account-small ul {
  padding-left: 5px;
}
body.signin-page .create-account li,
body.create-account .create-account li,
body.manage-account .create-account li,
body.selectcountry .create-account li,
body.signin-page .create-account-small li,
body.create-account .create-account-small li,
body.manage-account .create-account-small li,
body.selectcountry .create-account-small li {
  list-style-type: none;
}
body.signin-page .create-account li:before,
body.create-account .create-account li:before,
body.manage-account .create-account li:before,
body.selectcountry .create-account li:before,
body.signin-page .create-account-small li:before,
body.create-account .create-account-small li:before,
body.manage-account .create-account-small li:before,
body.selectcountry .create-account-small li:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 7pt;
  color: #0093D0;
  margin-right: 5px;
  position: relative;
  bottom: 2px;
}
body.signin-page .create-account-small,
body.create-account .create-account-small,
body.manage-account .create-account-small,
body.selectcountry .create-account-small {
  margin-top: 10px;
}
body.signin-page .create-account-small a.btn,
body.create-account .create-account-small a.btn,
body.manage-account .create-account-small a.btn,
body.selectcountry .create-account-small a.btn {
  text-decoration: none !important;
  font-weight: 300;
  font-size: 14pt;
  background-color: #FFF;
  color: #0093D0;
  border: 1px solid #0093D0;
  margin-bottom: 20px;
}
body.signin-page .create-account-small p,
body.create-account .create-account-small p,
body.manage-account .create-account-small p,
body.selectcountry .create-account-small p,
body.signin-page .create-account-small li,
body.create-account .create-account-small li,
body.manage-account .create-account-small li,
body.selectcountry .create-account-small li {
  font-size: 11pt;
  font-weight: 400;
  color: #000;
  margin-bottom: 2px;
}
body.signin-page .create-account-small li:before,
body.create-account .create-account-small li:before,
body.manage-account .create-account-small li:before,
body.selectcountry .create-account-small li:before {
  font-size: 5pt;
}
body.signin-page .guest-checkout,
body.create-account .guest-checkout,
body.manage-account .guest-checkout,
body.selectcountry .guest-checkout {
  padding-left: 0;
}
body.signin-page .guest-checkout p,
body.create-account .guest-checkout p,
body.manage-account .guest-checkout p,
body.selectcountry .guest-checkout p,
body.signin-page .guest-checkout label,
body.create-account .guest-checkout label,
body.manage-account .guest-checkout label,
body.selectcountry .guest-checkout label {
  font-size: 12pt;
  font-weight: 400;
  color: #000;
}
@media screen and (min-width: 992px) {
  body.signin-page .guest-checkout .form-group:first-of-type,
  body.create-account .guest-checkout .form-group:first-of-type,
  body.manage-account .guest-checkout .form-group:first-of-type,
  body.selectcountry .guest-checkout .form-group:first-of-type {
    margin-bottom: -8px;
  }
}
@media screen and (min-width: 768px) {
  body.signin-page .guest-checkout .input-group,
  body.create-account .guest-checkout .input-group,
  body.manage-account .guest-checkout .input-group,
  body.selectcountry .guest-checkout .input-group {
    padding-left: 15px;
  }
}
body.signin-page .stepRow,
body.create-account .stepRow,
body.manage-account .stepRow,
body.selectcountry .stepRow {
  padding-top: 20px;
  padding-bottom: 60px;
}
body.signin-page .stepRow div:first-child,
body.create-account .stepRow div:first-child,
body.manage-account .stepRow div:first-child,
body.selectcountry .stepRow div:first-child {
  padding-bottom: 10px;
}
body.signin-page .stepRow h1,
body.create-account .stepRow h1,
body.manage-account .stepRow h1,
body.selectcountry .stepRow h1 {
  font-size: 24pt;
  font-weight: 400;
}
body.signin-page .stepRow p,
body.create-account .stepRow p,
body.manage-account .stepRow p,
body.selectcountry .stepRow p {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  font-size: 24pt;
  text-align: center;
  vertical-align: center;
  border: 3px solid #04b5ff;
  background-color: #9de2ff;
  color: #04b5ff;
  margin-right: auto;
  margin-left: auto;
}
body.signin-page .stepRow p + div,
body.create-account .stepRow p + div,
body.manage-account .stepRow p + div,
body.selectcountry .stepRow p + div {
  height: 30px;
  width: initial;
  border-radius: 0;
  border: 0;
  color: #0093D0;
  background-color: #fff;
  font-size: 14pt;
  font-weight: 300;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
body.signin-page .stepRow > div:nth-child(2),
body.create-account .stepRow > div:nth-child(2),
body.manage-account .stepRow > div:nth-child(2),
body.selectcountry .stepRow > div:nth-child(2),
body.signin-page .stepRow > div:nth-child(3),
body.create-account .stepRow > div:nth-child(3),
body.manage-account .stepRow > div:nth-child(3),
body.selectcountry .stepRow > div:nth-child(3) {
  cursor: pointer;
}
body.signin-page .stepRow.create-login-step > div:nth-child(1) p,
body.create-account .stepRow.create-login-step > div:nth-child(1) p,
body.manage-account .stepRow.create-login-step > div:nth-child(1) p,
body.selectcountry .stepRow.create-login-step > div:nth-child(1) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body.signin-page .stepRow.create-login-step > div:nth-child(1) p + div,
body.create-account .stepRow.create-login-step > div:nth-child(1) p + div,
body.manage-account .stepRow.create-login-step > div:nth-child(1) p + div,
body.selectcountry .stepRow.create-login-step > div:nth-child(1) p + div {
  background-color: #fff;
  color: #0093D0;
}
body.signin-page .stepRow.shipping > div:nth-child(2) p,
body.create-account .stepRow.shipping > div:nth-child(2) p,
body.manage-account .stepRow.shipping > div:nth-child(2) p,
body.selectcountry .stepRow.shipping > div:nth-child(2) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body.signin-page .stepRow.shipping > div:nth-child(2) p + div,
body.create-account .stepRow.shipping > div:nth-child(2) p + div,
body.manage-account .stepRow.shipping > div:nth-child(2) p + div,
body.selectcountry .stepRow.shipping > div:nth-child(2) p + div {
  background-color: #fff;
  color: #0093D0;
}
body.signin-page .stepRow.billing > div:nth-child(3) p,
body.create-account .stepRow.billing > div:nth-child(3) p,
body.manage-account .stepRow.billing > div:nth-child(3) p,
body.selectcountry .stepRow.billing > div:nth-child(3) p {
  background-color: #0093D0;
  color: #eeeeee;
}
body.signin-page .stepRow.billing > div:nth-child(3) p + div,
body.create-account .stepRow.billing > div:nth-child(3) p + div,
body.manage-account .stepRow.billing > div:nth-child(3) p + div,
body.selectcountry .stepRow.billing > div:nth-child(3) p + div {
  background-color: #fff;
  color: #0093D0;
}
body.signin-page .form-group label,
body.create-account .form-group label,
body.manage-account .form-group label,
body.selectcountry .form-group label {
  font-weight: normal;
}
body.signin-page .form-group.required label,
body.create-account .form-group.required label,
body.manage-account .form-group.required label,
body.selectcountry .form-group.required label {
  font-weight: bold;
}
body.signin-page .form-group.required label:before,
body.create-account .form-group.required label:before,
body.manage-account .form-group.required label:before,
body.selectcountry .form-group.required label:before {
  content: "*";
  color: red;
}
body.signin-page .form-group select,
body.create-account .form-group select,
body.manage-account .form-group select,
body.selectcountry .form-group select {
  font-size: 14pt;
  height: 45px;
}
body.signin-page .requiredFieldNoteRow,
body.create-account .requiredFieldNoteRow,
body.manage-account .requiredFieldNoteRow,
body.selectcountry .requiredFieldNoteRow {
  padding-top: 20px;
  padding-bottom: 30px;
}
body.signin-page .requiredFieldNote:before,
body.create-account .requiredFieldNote:before,
body.manage-account .requiredFieldNote:before,
body.selectcountry .requiredFieldNote:before {
  content: "*";
  color: red;
}
@media screen and (min-width: 992px) {
  body.signin-page.create-shipping .stepRow,
  body.create-account.create-shipping .stepRow,
  body.manage-account.create-shipping .stepRow,
  body.selectcountry.create-shipping .stepRow,
  body.signin-page.create-billing .stepRow,
  body.create-account.create-billing .stepRow,
  body.manage-account.create-billing .stepRow,
  body.selectcountry.create-billing .stepRow {
    margin-bottom: -100px;
  }
}
body.signin-page .addShippingContent,
body.create-account .addShippingContent,
body.manage-account .addShippingContent,
body.selectcountry .addShippingContent,
body.signin-page .addBillingContent,
body.create-account .addBillingContent,
body.manage-account .addBillingContent,
body.selectcountry .addBillingContent {
  max-width: 991px;
}
@media screen and (min-width: 992px) {
  body.signin-page .addShippingContent,
  body.create-account .addShippingContent,
  body.manage-account .addShippingContent,
  body.selectcountry .addShippingContent,
  body.signin-page .addBillingContent,
  body.create-account .addBillingContent,
  body.manage-account .addBillingContent,
  body.selectcountry .addBillingContent {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body.signin-page .addShippingContent h2,
body.create-account .addShippingContent h2,
body.manage-account .addShippingContent h2,
body.selectcountry .addShippingContent h2,
body.signin-page .addBillingContent h2,
body.create-account .addBillingContent h2,
body.manage-account .addBillingContent h2,
body.selectcountry .addBillingContent h2 {
  color: #0093D0;
  font-size: 36px;
  font-weight: 300;
  margin-left: -10px;
}
body.signin-page .addShippingContent h3,
body.create-account .addShippingContent h3,
body.manage-account .addShippingContent h3,
body.selectcountry .addShippingContent h3,
body.signin-page .addBillingContent h3,
body.create-account .addBillingContent h3,
body.manage-account .addBillingContent h3,
body.selectcountry .addBillingContent h3 {
  color: #0093D0;
}
body.selectcountry form#SignInForm .form-group:nth-of-type(2) {
  margin-bottom: 33px;
}
body.selectcountry .middle-border {
  border-right: 2px solid #d2d2d2;
  width: 50%;
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  body.selectcountry .middle-border {
    height: 450px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.selectcountry .middle-border {
    height: 500px;
  }
}
#accountQuestion {
  max-width: 700px;
  padding: 20px 40px;
}
#accountQuestion h1 {
  font-size: 30px;
  margin-bottom: 20px;
}
body.manage-account h1,
body.manage-account h2,
body.manage-account h3 {
  color: #0093D0;
}
body.manage-account.confirm-account h1 {
  margin-bottom: 40px;
}
body.manage-account.confirm-account h2 {
  font-weight: 400;
}
body.manage-account.confirm-account p {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.email-newsletter {
  /*****Red Lion CSS ***********/
  /***** Schneider CSS ******/
}
body.email-newsletter .sec-bottom-margin {
  margin-bottom: 35px;
}
body.email-newsletter .section-one {
  background-color: #171818;
}
body.email-newsletter .section-one img {
  margin-right: auto;
  margin-left: auto;
}
body.email-newsletter.mfg-kb .section-one {
  background-color: #C4E6F3;
  margin-bottom: 35px;
}
body.email-newsletter .flirltbluebkgrnd {
  padding-top: 35px;
  background-color: #E3F4FB;
  padding-bottom: 35px;
}
body.email-newsletter .flirsecthreehdr,
body.email-newsletter .secthreehdr {
  color: #0093D0;
  font-weight: 300;
  font-size: 42px;
}
body.email-newsletter .flirsecthreecontent,
body.email-newsletter .secthreecontent {
  color: #000;
  font-weight: 300;
  font-size: 22px;
}
body.email-newsletter .flirbluebtnlabel {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin-bottom: 7px;
}
body.email-newsletter .video-background {
  background-color: #4CB3DE;
}
body.email-newsletter .section-four {
  margin-top: 75px;
}
body.email-newsletter.mfg-kb .video-background {
  background-color: #e9e9e9;
}
body.email-newsletter.mfg-kb .section-four {
  margin-top: 75px;
}
body.email-newsletter .section-five .hdr {
  font-size: 24px;
  font-weight: 300;
  color: #0093D0;
}
body.email-newsletter .section-five .content {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
body.email-newsletter.mfg-rdl .section-five {
  background-color: #000;
  color: #fff;
  font-size: 24px;
  background: url("/email/images/red-lion-products-bg.jpg") no-repeat center;
  background-size: cover;
  z-index: 101;
}
body.email-newsletter.mfg-rdl .section-five .hdr {
  font-size: 50px;
  padding-top: 100px;
  font-weight: 300;
}
body.email-newsletter.mfg-rdl .section-five .content {
  font-weight: 400;
  font-size: 28px;
  padding-top: 50px;
  color: #FFF;
}
body.email-newsletter.mfg-rdl .section-five .content ul {
  padding-top: 15px;
  font-size: 21px;
  font-weight: 400;
  text-align: left;
}
body.email-newsletter .flirsecsixhdr {
  font-size: 72px;
  font-weight: 300;
  color: #0093d0;
}
body.email-newsletter .flirsecsixsubhdr {
  font-size: 44px;
  font-weight: 300;
  color: #000;
  margin-bottom: 25px;
  line-height: 1.3;
}
body.email-newsletter .flirsecsixhdr2 {
  margin-top: 20px;
  font-size: 32px;
  font-weight: 300;
  color: #0093d0;
}
body.email-newsletter #flirsecseven {
  background-color: #000;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  z-index: 100;
}
body.email-newsletter #flirsecseven .flirsecsevenhdr {
  font-size: 50px;
  padding-top: 100px;
}
body.email-newsletter #flirsecseven .flrsecsevencontent {
  font-weight: 400;
}
body.email-newsletter #flirsecseven .flirwhitebtnlabel {
  font-size: 24px;
  font-weight: 600;
  margin-top: 55px;
  margin-bottom: 7px;
}
body.email-newsletter #flirsecseven ul {
  font-size: 21px;
  font-weight: 600;
}
body.email-newsletter #flirsecsevenimg {
  background: url("/email/images/flir-bottom-banner.jpg") no-repeat center;
  background-size: cover;
  z-index: 101;
}
body.email-newsletter .btn-transparent {
  border: 2px solid #FFF;
  color: #FFF;
}
body.email-newsletter .btn-transparent:hover,
body.email-newsletter .btn-transparent:focus,
body.email-newsletter .btn-transparent:active,
body.email-newsletter .btn-transparent:hover:active {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: #FFF;
  color: #FFF;
}
body.email-newsletter .btn-transparent:hover[disabled],
body.email-newsletter .btn-transparent:focus[disabled],
body.email-newsletter .btn-transparent:active[disabled],
body.email-newsletter .btn-transparent:hover:active[disabled] {
  color: inherit!important;
  background-color: transparent!important;
}
body.email-newsletter .familysecsix {
  margin-bottom: 50px;
  margin-top: 50px;
}
body.email-newsletter .familysecsix a {
  margin-bottom: 20px;
  text-decoration: none;
}
body.email-newsletter .familysecsix span {
  font-size: 22px;
  font-weight: 400;
  color: #000;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  body.email-newsletter .familysecsix span {
    font-size: 17px;
  }
}
body.email-newsletter .secsevenhdr {
  font-size: 42px;
  font-weight: 300;
  color: #0093d0;
}
body.email-newsletter .secsevencontent {
  margin-top: 30px;
  font-size: 22px;
  font-weight: 300;
  color: #000;
}
body.email-newsletter .secsevenlist {
  margin-top: 15px;
  font-size: 24px;
  font-weight: 300;
  color: #000;
}
body.email-newsletter .anchor {
  display: block;
  height: 121px;
  /*same height as header*/
  margin-top: -121px;
  /*same height as header*/
  visibility: hidden;
}
body.email-newsletter button.btn {
  width: 230px;
  max-width: 230px;
}
@media screen and (max-width: 767px) {
  body.email-newsletter button.btn {
    width: 100%;
  }
}
body.email-newsletter .secthreemgcrhdr,
body.email-newsletter .secsevenmgcrhdr {
  font-size: 60px;
  font-weight: 300;
  color: #3dcd58;
}
body.email-newsletter .btn-green {
  background: #3dcd58;
}
body.email-newsletter #secsevenmgcrimg {
  background: url("/email/images/mgcr-relays-bg.jpg") no-repeat center;
  background-size: cover;
  z-index: 101;
}
body.email-newsletter .secsevenmgcrtext {
  font-size: 32px;
  font-weight: 400;
  color: #fff;
}
body.email-newsletter .btn-grntransparent {
  border: 2px solid #6eda82;
}
body.email-newsletter .btn-grntransparent:hover,
body.email-newsletter .btn-grntransparent:focus,
body.email-newsletter .btn-grntransparent:active,
body.email-newsletter .btn-grntransparent:hover:active {
  background-color: rgba(110, 218, 130, 0.4);
  border-color: #6eda82 ;
}
body.email-newsletter.mfg-mgcr .section-three {
  padding-bottom: 45px;
}
body.email-newsletter.mfg-mgcr .section-three img {
  margin-bottom: 20px;
}
body.email-newsletter.mfg-mgcr .section-three .row:nth-of-type(2) {
  padding-top: 35px;
}
body.email-newsletter.mfg-mgcr .video-background {
  background-color: #9A9F9D;
}
body.email-newsletter.mfg-mgcr .section-four {
  margin-bottom: 0;
}
body.email-newsletter.mfg-mgcr .section-five {
  background: url("/email/images/schneider-relays-bg.jpg") no-repeat center;
  background-size: cover;
  z-index: 101;
}
body.email-newsletter.mfg-mgcr .section-five .hdr {
  font-size: 60px;
  font-weight: 300;
  color: #fff;
  margin-top: 20px;
}
body.email-newsletter.mfg-mgcr .section-five .content {
  font-weight: 400;
  font-size: 28px;
  padding-top: 14px;
  color: #FFF;
}
body.email-newsletter.mfg-mgcr .section-five .content ul {
  padding-top: 15px;
  font-size: 21px;
  font-weight: 400;
  text-align: left;
}
body.email-newsletter.mfg-mgcr .section-six .secsevenmgcrhdr {
  margin-bottom: 35px;
}
body.email-newsletter.mfg-mgcr .section-six .familysecsix {
  margin-top: 40px;
}
body.email-newsletter.mfg-mgcr .section-six .familysecsix > div:nth-of-type(3) > div > div:nth-of-type(1) {
  margin-left: 12.5%;
}
body.email-newsletter.mfg-mgcr .section-seven > .container-fluid {
  padding-top: 70px;
  padding-bottom: 50px;
}
body.email-newsletter.mfg-mgcr .section-seven > .container-fluid .row:nth-of-type(1) > div {
  padding-top: 10px;
  padding-bottom: 55px;
}
/*# sourceMappingURL=galco.css.map */