html {
  scroll-behavior: smooth;
}
body {
  font-size:16px;
  margin-top: 0px !important;
}

.logo {
  padding: 20px 0;
}
#commerce-paypal-checkout-custom-card-fields .messages--error {
  color: red;
  font-weight: 600;
}
@media (max-width: 4000px) and (min-width: 1300px)  {
  div .main-container{
  padding-left: 0 !important;
  padding-right: 0 !important;
  }
}
@media (max-width: 1299px) and (min-width: 768px)  {
  div .main-container{
  padding-left: 3% !important;
  padding-right: 3% !important;
  }
}
@media (max-width: 767px) and (min-width: 0px){
  .page-header{
    font-size: 30px;
  }
  div .main-container{
    padding:5% !important;
  }
  .input-group .select-wrapper:first-child .form-control:first-child {
    width:100% !important;
    margin-left: auto !important;

  }
  .form-inline .js-form-item-search-api-fulltext .input-group,
   #navbar input[id^="edit-search-api-fulltext"] .input-group {
    border-collapse: separate;
    bottom: 9.65vw;
    position:relative;
    left:58%;
    width:100%;
  }

  .form-inline .js-form-item-search-api-fulltext .input-group #edit-search-api-fulltext,
  .form-inline .js-form-item-search-api-fulltext .input-group input[id^="edit-search-api-fulltext"] {
    display: block !important;
    padding: .9vh 0px;
    border-radius: 5px !important;
    height: 29px;
    position:relative;
    right:0;
    top:0;
    width: 22%;
  }

  .form-type-search-api-autocomplete .input-group::after {
    display:none;
  }
}


.no-gutter .paragraph [class*='paragraph--']{
    padding-right:0 !important;
    padding-left:0  !important;
}
.no-column-padding .paragraph>.paragraph__column {
  padding-bottom: 0;
}
.paragraph--type--xeno-hero__image {
  background-size: cover;
}
.grey_box {
  border:1px solid #E5E5E5;
}
.grey_sides {
  border-left:1px solid #E5E5E5;
  border-right:1px solid #E5E5E5;
}
.navbar-inverse .navbar-nav>li>a {
  color:white;
}
.navbar {
  border-radius: 0;
  margin-bottom: 0;
}
footer.footer {
  margin-top: 22px;
  border-top: 0;
  background-color: #03264c;
  color:white;
  overflow: auto;
}
footer.footer a {
  color:white;
}
footer.footer a:hover {
  color:#8babcb;
}
footer.not_home {
  margin-top: 0px;
}
#block-logo p {
  margin:0
}
#navbar-collapse #block-pace-search #edit-keys--description {
  display:none;
}
#navbar-collapse .form-type-search {
  margin-bottom:0;
}

.social-media {
  clear:both;
}
.social-media ul{
  float: right;
}
.social-media a {
  color:white;
}
.social-media a:hover {
  color:  #aaa;
}
.sm-text {
  font-size:12px;
  line-height: .8;
}
#block-pace-account-menu ul {
  margin-right:0;
}
#block-pace-account-menu ul li a:hover {
  background-color: transparent;
  color: #5bc0de;
}
#block-pace-account-menu ul li a {
  color:white;
  text-transform: uppercase;
}
p.black {
  color: black;
}
p.white{
  color: white;
}
p.white_caption {
position: absolute;
left: 4%;
font-size: 15px;
bottom: 5%;
color:white;
}
p.black_caption {
position: absolute;
left: 4%;
font-size: 15px;
bottom: 5%;
color:black;
}
p.white_image_header {
  position: absolute;
  left: 5%;
  top: -2%;
  color:white;
}
p.black_image_header {
  position: absolute;
  left: 5%;
  top: -2%;
  color:black;
}
p.white_image_bottom {
  position: absolute;
  bottom: 3%;
  right: 2%;
  color:white;
}
p.black_image_bottom {
  position: absolute;
  bottom: 3%;
  right: 2%;
  color:black;
}
a.bold_no_underline:hover {
  font-weight: bold;
  text-decoration: none;
}
img {
  max-width:100%;
  height: auto;
}
a.cart-block--link__expand {
  color:white;
}
.view-reps-distributors .row .col>article.box{
  padding:5px;
  position: relative;
  margin:10px;
  border:1px solid #505156;
}
.view-reps-distributors .row .col>article.box .field--name-field-region {
  display:none;
}
.view-reps-distributors .row .col>article.box .panel-default {
  border:none;
}
.view-reps-distributors .row .col>article.box .panel-body {
  padding:0;
}
.view-reps-distributors .row .col>article.box h2 {
  display:none;
}
.view-reps-distributors .row .col>article.box .field--name-field-distributor-type {
  position: absolute;
  bottom: 0;
  left:0;
  color: white;
  width: 100%;
  text-align: center;
  background-color: #505156;
}
#variations {
  float:right;
  width: 73%;
  padding-top: 10px
}
section#variations .select-wrapper {
  width:auto;
}
#distributors {
  margin: 10px 0;
}
.process_guide_video img {
  width:100%;
  height:auto;
}
a.process_guide_video {
  float: left;
  position: relative;
}
a.process_guide_video span {
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("/sites/default/files/arrow.png") no-repeat;
  background-position: 50% 50%;
  background-size: 300%;
  opacity: 0.7;
}
a.process_guide_video span:hover {
  opacity:1;
}

.checkout-pane-comment-pane {
  margin-bottom: 0;
}

@media screen and (max-width: 480px) {
  a.process_guide_video span {
    background-size: 400%;
  }
  .container {
   padding-left:5px !important;
   padding-right:5px !important;
  }
}
article .panel-default>.panel-heading {
  background-color: #03264c;
  border:none;
  border-radius: 0;
}
h4.panel-title {
  font-weight: 500;
  color: white;
}
article .panel-group .panel {
  border:none;
}
.panel-heading .accordion-toggle {
  display:block;
  -webkit-transition: all 1s; /* Safari */
}
.panel-heading .accordion-toggle:hover {
  color:white;
}
.panel-heading .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e253";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: white;         /* adjust as needed */
    transition: all 0.5s;
}
.panel-heading .accordion-toggle.collapsed:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.file--mime-application-pdf {
  display:inline;
  width:inherit;
  vertical-align: text-top;
  font-size: 100%;
}
.file--mime-application-pdf .file-icon {
  display:none;
}
.file--mime-application-pdf>span {
  border:none;
  display:inline;
}
.file--mime-application-pdf>span:last-child {
  border-right: none;
}
.pdf_logo {
  color:#aa0000;
}
.field--name-field-video-pguide {
  margin-bottom:20px;
}
.field--name-field-video-pguide video {
  display:block;
  max-width: 100%;
  margin:0 auto;
}
#navbar .navbar-header div.search-block-form {
  width:200px;
  display:inline;
  float:right;
  margin:8px;
}
#navigation #variations input {
  width:35px;
  padding:5px;
}
.cl {
  clear:both;
}
#prod_image {
  padding: 8px 0;
  float:left;
  margin-right: 10px;
  width:100px !important;
  padding-bottom: 20px;
}
#prod_buttons {
  text-align: right;
}

.prod_extras .pn_group {
  display:flex;
}
.prod_extras .pn_group > div {
  margin-right: 5px;
}

.view-id-product_catalog .pn_group > div {
  display: inline-block;
}

.view-id-product_catalog .pn_group div:first-child {
  font-weight: 700;
}

.checkout-pane-order-summary .pn_group {
  display: none;
}
.carousel_menu ol.carousel-indicators {
  width:100%;
  height:auto;
  position: inherit;
  display:flex;
  margin-left: 0;
  background-color: #dedfdf;
}
.carousel_menu ol.carousel-indicators li {
  width:33%;
  height:fit-content;
  background-color: white;
  border: 2px solid #dedfdf;
  border-radius: 0px;
  text-indent: 0;
  height: 120px;
  overflow: hidden;
}
.carousel_menu ol.carousel-indicators li article {
  height:120px;
}
.carousel_menu ol.carousel-indicators li article div.content-thumb {
  height:100%;
}
.carousel_menu ol.carousel-indicators li article div.content-thumb img {
  height:100%;
}
.carousel_menu ol.carousel-indicators li.active {
  border: 2px solid #808080;
}
.page-node-type-video .carousel_menu ol.carousel-indicators #play_button {
  display:none;
}
.path-product .carousel_menu ol.carousel-indicators #play_button {
  position: absolute;
  top: 35px;
  left: 57px;
  width: 40px;
}
.carousel_wrapper {
  position:relative;
}
.path-product .carousel-item .paragraph--type--colorbox-video {
  position: relative;
  cursor: pointer;
}
.path-product #video-carousel .carousel-inner .item .video-embed-field-launch-modal:after, .path-product .carousel-item .paragraph--type--colorbox-video article .field--name-field-external-video .video-embed-field-launch-modal:after {
  content:'';
  position: absolute;
  width: 60px;
  height:40px;
  top: 45%;
  left: 45%;
  z-index:100;
  background:transparent url('/sites/default/files/youtube.png') no-repeat center;
  background-size:contain;
}
.path-product .field--name-field-bottom-video .field--items {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap
}
@media screen and (max-width: 768px) {
  .path-product .field--name-field-bottom-video .field--items {
    display: block;
  }
}
.path-product .field--name-field-bottom-video .field--items>.field--item {
  flex-grow: 1;
  padding: 0 10px;
}
.path-product .carousel-indicators article.video:after {
  content:'';
  position: absolute;
  width: 35px;
  height:25px;
  top: 40px;
  left: 65px;
  z-index:100;
  background:transparent url('/sites/default/files/youtube.png') no-repeat center;
  background-size:contain;
}
@media screen and (max-width: 480px) {
  .path-product .carousel-indicators article.video:after {
    top: 30px;
    left: 50px;
  }
}

.prod_top_row {
  padding-top: 2em;
  padding-bottom: 2em;
}

#variations .input-group-addon {
  display:none;
}
#variations form {
  display:flex;
}
#variations [id^="edit-actions"] {
  text-align:right;
  flex-basis:75%
}
#variations [id^="edit-quantity-wrapper"] {
  width:120px;
}
#variations [id^="edit-quantity-wrapper"] label {
  vertical-align: initial;
}

#variations .field--name-purchased-entity {
  flex-basis:25%;
}
#variations .form-actions .btn {
  margin-right: 0;
}
.input-group .select-wrapper:first-child .form-control:first-child {
  border-radius: 4px;
}
.form-item-purchased-entity-0-attributes-attribute-voltage label {
  display:none;
}
#navbar_price .field--label {
  display:none;
}
#prod_title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 8px;
  //padding-right: 25px;
}

#navbar_price .field--name-price {
    padding: 5px 0;
    font-size: 19px;
    color: #5e5a5c;
}
.navbar-right{
    //margin-right: 29px;
}
span.glyphicon.glyphicon-chevron-up {
    display: block;
    float: right;
    padding-right: 9px;
    padding-top: 4px;
}
div#commerce-order-item-dc-ajax-add-cart-form-commerce-product-4-ajax-add-cart-wrapper {
    padding-left: 96px;
}
.path-product h1.page-header {
	display:none;
}
.path-product h2.product_title {
	font-size:23px;
  margin-top: 0;
}
.anchor {
  display:block;
  visibility: hidden;
  top: -250px;
  position: relative;
}
.path-manuals #edit-sort-by {
  display:none;
}
.path-manuals .js-form-item-sort-by {
  display:none;
}
@media only screen and (min-width: 768px) {
  .path-manuals form.views-exposed-form > .form-inline {
 	display: flex;
  	justify-content: space-evenly;
  }
}
#manuals_content .field--item a:after, #brochures_content .field--item a:after {
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: " \e025";    /* adjust as needed, taken from bootstrap.css */
    float:right;
    padding-right: 15px;
}
#manuals_content .field--item, #brochures_content .field--item, #process_guides_content .field--item {
  border-top: 1px solid #c2c3c3;
}
.view-works-with-1.view-display-id-block_1 .view-header{
  float: right;
}
#related_view_content .field--label, .paragraph--type--related-views .field--name-field-title {
  font-size: 1.2em;
  font-weight: bold;
}
a.cart-link {
  color:#62A2D8;
}
.viewsreference--view-title {
  font-size: 2.5em;
}
#manual_filter_container {
  //background-color: #505156;
  margin:20px 0;
  padding:10px;
}
#manual_filter {
  display: flex;
  margin:0 auto;
}
#manual_filter>div {
  flex-grow: 1;
  flex:1;
}
.manual_image {
  background:white;
  text-align: center;
  padding: 12px;
  border-left: 1px solid #c2c3c3;
}
.manual_image:first-child {
  border:none;
}
#deselect_type {
  padding:10px;
  display:none;
  background:#888;
  float:left;
  opacity: .5;

}
a.closer:hover, a.closer {
  text-decoration: none;
  color:#efefef;
  position: absolute;
}
.container {
  max-width: 100% !important;
}
#block-cart {
  z-index: 5;
  position: absolute;
  right: 10px;
}
.cart-block--summary__count {
    /*border: 2px solid white;*/
    /*border-radius: 50%;*/
    font-weight: bold;
    font-size:11px;
    width:21px;
    height:21px;
    display: inline-block;
    text-align: center;
}
ol.checkout-progress {
   list-style: none;
   padding:0;
   margin:0;
   display:table;
}
.price-bold {
  font-weight: 700;
}
.price-color-green {
  color: #5cb85c;
}
.price-color-red {
  color: red;
}
.price-text-wrapper {
  display: block;
}
.price-text {
  display: inline-block;
}
.checkout-progress--step:before {
  content:'';
}
ol.checkout-progress li.checkout-progress--step {
  padding:0 3em;
  height:40px;
  font-weight:bold;
  letter-spacing:.1rem;
  border:1px solid #c2c3c3;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
li.checkout-progress--step__current {
  background-color: #505156;
  color:white;
}
ol.checkout-progress li.checkout-progress--step:last-of-type {
  border-right:none;
}
.checkout-progress .arrow_right::before {
  border-width: 20px;
  border-color: transparent transparent transparent #ffffff;
  z-index: 2;
  content:"";
  display:table-cell;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
}
.checkout-progress .arrow_right::after {
  border-color: transparent transparent transparent black;
  content:"";
  display:table-cell;
  border-width: 20px;
  border-style: solid;
  width: 0px;
  height: 0px;
  position: absolute;
  z-index: 1;
}
li.checkout-progress--step__current + .arrow_right::before {
  border-color: transparent transparent transparent #505156;
}
div [id^="views-bootstrap-search-content-page"] .row,
div [id^="views-bootstrap-search-content-pantheon-page"] .row, #views-bootstrap-works-with-1-page-1 .row, #related_view_content .row, div [id^="views-bootstrap-related-products"] .row,
#compatible_tips .row {
  clear:both;
  padding-bottom:15px;
}
div [id^="views-bootstrap-search-content-page"] .item_container,
div [id^="views-bootstrap-search-content-pantheon-page"] .item_container,
#views-bootstrap-works-with-1-page-1 .item_container, #related_view_content .item_container, div [id^="views-bootstrap-related-products"] .row.equal  > [class*='col-'] > div, #compatible_tips .row.equal  > [class*='col-'] > div{
  text-align: center;
  padding: 10px;
}
.row.equal {
  flex-wrap: wrap;
  display: flex;
}
div [id^="views-bootstrap-search-content-page"] .row.equal  > [class*='col-'],
div [id^="views-bootstrap-search-content-pantheon-page"] .row.equal  > [class*='col-'],
#views-bootstrap-works-with-1-page-1 .row.equal  > [class*='col-'], #related_view_content .row.equal  > [class*='col-'],
#compatible_tips .row.equal  > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
#views-bootstrap-search-content-page-1 div [id^="views-bootstrap-search-content-page"] .row.equal  > [class*='col-'] > div,
#views-bootstrap-search-content-pantheon-page-1 div [id^="views-bootstrap-search-content-pantheon-page"] .row.equal  > [class*='col-'] > div,
#views-bootstrap-works-with-1-page-1 .row.equal  > [class*='col-'] > div, #related_view_content .row.equal  > [class*='col-'] > div, div [id^="views-bootstrap-related-products"] .row.equal  > [class*='col-'] > div,
#compatible_tips .row.equal  > [class*='col-'] > div {
  border:1px solid #c2c3c3;
  height:100%;
  margin-bottom: 10px;
}
.zoomer {
  font-size:15px;
  padding:12px;
  color: white;
  background-color: #c2c3c3;
  border-radius: 50%;
  margin-top: 5px;
  opacity: .8;
  position:absolute;
  top:10px;
  left:10px;
}
.carousel-indicators .zoomer {
  //background-color: transparent;
  //color:black;
  //top:-10px;
  //left:-2px;
  display:none;
}
.homepage-events td:first-child, .homepage-news td:first-child{
  padding-left: 0px !important;
}
.homepage-distributors {
  padding-left: 0px;
}
.homepage-distributors .views-row {
  margin-left: 34px;
  font-size: 17px;
}
/*.homepage-distributors .views-row a {
  color: #333333;
}*/
.paragraph .viewsreference--view-title  {
  font-size: 1.2em;
  margin-top:5px;
  text-transform: uppercase;
  color: #143456;
}
.pad-10 > div {
  padding:10px;
}
.pad-15 > div{
  padding:15px;
}
.set-headers p.black_image_header, .set-headers p.white_image_header {
  font-size: 1.5em;
  font-weight: bold;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.shs-select {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.shs-widget-container {
    margin-left: 10px;
}
.shs-widget-container:first-child {
  margin-left: 0;
}
.z20 {
  z-index:20;
}
.z1 {
  z-index:1;
}
#specs_table {
  border: 1px solid #c2c3c3;
  width:100%;

}
#specs_table td {
  padding:10px;
  border: 1px solid #c2c3c3;

}
@media only screen and (max-width: 768px) {
    .prod_top_row div[class^="col"] {
        clear:both;
    }
}
#product_description {
  overflow:hidden;
}
.read-more {
  float:right;
}
.read-less {
  float:right;
}
.carousel-control.left, .carousel-control.right {
  background-image:none !important;
}
.carousel-control {
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black !important;
}
#navigation .navbar .row {
  margin-left:auto;
  margin-right: auto;
  padding-bottom: 10px;
}
#product_nav {
  padding-bottom: 0 !important;
}
#views-exposed-form-search-content-page-1 #accordion,
#views-exposed-form-search-content-pantheon-page-1 #accordion{
  display: none;
}
.paragraph>.paragraph__column {
  padding:0 !important;
}
#video-carousel .item {
  cursor: pointer;
}
#video-carousel .carousel-indicators .iframe_overlay {
  position: absolute;
  top:0;
  z-index:10;
  width:100%;
  height:100%;
}
#video-carousel .carousel-indicators li {
  position:relative;
}
#var_price {
  float:left;
  width:27%;
}
.path-user #edit-entity-customer-address-0, .path-user #edit-entity-customer {
  border:none;
}
.path-user #edit-entity-customer-address-0 .panel-heading, .path-user #edit-entity-customer .panel-heading {
  display:none;
}
.path-user #edit-entity-customer-address-0, .path-user #edit-entity-customer .panel-body {
  padding:0;
}
.view-all{
  float:right;
  position: relative;
  top:16px;
}
.paragraph--width--medium {
  max-width: 640px;
}
.paragraph--width--tiny {
  max-width: 225px;
}
.paragraph--width--narrow {
  max-width: 425px;
}
.paragraph--width--wide {
  max-width: 1100px;
}
.paragraph--width--full {
  max-width:100%
}
#searchBox {
  position:absolute;
  padding:10px;
  background:#CCC;
  border-radius: 8px;
  z-index:100;
  width:275px;
  top:35px;
}
#searchBox .button {
  height: 35px;
}
#searchBox .button--label {
  display:none;
}
#searchBox .form-inline {
  display:flex;
}
.small-search {
  display:inline-block;
  position:absolute;
  top:5px;
  z-index:5;
}
.carousel-control {
  top:50% !important;
  max-height: 45px !important;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  top:0!important;
}
.add_to_cart_modal .field--name-field-uk-price, .add_to_cart_modal .field--name-field-us-export-price, .add_to_cart_modal .field--name-field-euro-price {
  display:none;
}
.carousel-inner .content-thumb {
  display:none;
}
.carousel-indicators .content-main {
  display:none;
}
#cboxContent .event_content {
  display:flex;
}
.event_content .column_1, .event_content .column_2 {
  padding:15px;
}
@media screen and (min-width: 900px) {
  .path-videos .modal-dialog {
    width: 854px;
  }
}
.pdfpreview-file {
  border:1px solid black;
}
.path-node .pdfpreview-file {
  float:left;
  margin: 10px;
}
@media screen and (max-width: 600px) {
  .path-node .pdfpreview-file {
    float:none;
  }
}
.facets-widget-dropdown {
  width:200px;
  margin-bottom: 15px;
}
.facets-widget-dropdown select {
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.display_flex {
  display:flex;
}
.flex_center {
  justify-content: center;
}
figure {
  display: table;
  margin: 10px;
}
.manual_image figure {
  margin:0;
}
figcaption {
  //display: table-caption;
  caption-side: bottom;
}
.view-brochures-reference .views-field-title, .view-manuals-reference .views-field-title, .view-process-guides-reference .views-field-title {
  float:left;
}
.view-manuals-reference .views-field-field-pdf-download, .view-manuals-reference .views-field-field-pdf-download, .view-manuals-reference .views-field-field-pdf, .view-process-guides-reference .views-field-field-pdf, .view-brochures-reference .views-field-field-pdf-download, .view-brochures-reference .views-field-field-pdf-download, .view-brochures-reference .views-field-field-pdf-download {
  float:right;
}
#videos_title, #process_guides_title, #manuals_title, #brochures_title {
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.view-brochures-reference .views-row:nth-child(odd), .view-manuals-reference .views-row:nth-child(odd) , .view-process-guides-reference .views-row:nth-child(odd)  {
  background-color: #eee;
  overflow: auto;
}
.view-brochures-reference .views-row:nth-child(even), .view-manuals-reference .views-row:nth-child(even) , .view-process-guides-reference .views-row:nth-child(even)  {
  overflow: auto;
}

.resources_title {
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.top_area {
  background-color: #005dab;
}
.cart_top {
  font-size: 22px;
  margin-top: 5px;
  position: absolute;
  left: -15px;
}
article.paragraghs-page .paragraph--type--bp-tabs > .paragraph__column {
  display: flex;
  flex-direction: column-reverse;
}
article.paragraghs-page .paragraph--type--bp-tabs > .paragraph__column>.tab-container {
  background-color: #005dab;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
article.paragraghs-page .paragraph--type--bp-tabs > .paragraph__column>.tab-container>.nav-tabs {
  display: flex;
  justify-content: space-evenly;
  border-bottom: none;
}
.page-node-type-paragraghs-page .paragraph__column .tab-content {
  /*
  background: url('/sites/default/files/home_top_background1.png') #f2f2f2 no-repeat;
  */
  height: 465px;
  width: 500%;
  margin-left: -200%;
  background-position: center;
}

article.paragraghs-page .paragraph--type--bp-columns {
  background: url('/sites/default/files/home_bottom_background.png') #f2f2f2 no-repeat;
  width: 500%;
  margin-left: -200%;
  background-position: center;
  padding: 2em 0;
  font-size: 1.1em;
}
article.paragraghs-page .paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
  border-right: 2px solid white;
}
article.paragraghs-page .paragraph--type--bp-columns .paragraph--type--bp-columns__3col:last-of-type {
  border-right: none;
}
article.paragraghs-page .paragraph--type--bp-columns>.paragraph__column {
  width: 1170px;
  margin: 0 auto;
  float: none;
  display: flex;
  overflow: auto;
}

.page-node-type-paragraghs-page .paragraph__column .tab-content>.tab-pane {
  width: 1170px;
  margin: 0 auto;
  padding:35px;
  padding-bottom: 0;
  padding-top: 25px;
/*  height:100%;*/
}
.page-node-type-paragraghs-page .paragraph__column .tab-content>.tab-pane>.paragraph {
  height:100%;
}
.page-node-type-paragraghs-page .paragraph__column .tab-content .field--name-field-category-text {
  background-color: #90b0cc;
  font-family: helveticaregular;
  padding: 14px;
  color: white;
  width: 65%;
  font-size: 20px;
  padding-bottom: 22px;
/*  position:absolute;*/
  bottom:0;
}
.path-frontpage.page-node-type-paragraghs-page .paragraph__column .tab-content .field--name-field-category-text {
  padding-left: 40px;
  padding-bottom: 23px;
}

@-moz-document url-prefix() {
  .path-frontpage.page-node-type-paragraghs-page .paragraph__column .tab-content .field--name-field-category-text {
    padding-left: 40px;
    padding-bottom: 10px;
  }
}
.page-node-type-paragraghs-page .paragraph__column .nav-tabs > li {
  margin-bottom: 0;
}
.page-node-type-paragraghs-page .paragraph__column .nav-tabs a {
  color:white;
  border:none;
}
.page-node-type-paragraghs-page .paragraph__column .nav-tabs > li.active > a,  .page-node-type-paragraghs-page .paragraph__column .nav-tabs > li > a:hover{
  border:none;
  background-color: #03264c;
  border-radius: 0%;
  color:white;
}
.front-page-button {
  background-color: #03264c;
  color: #fbe813;
  border:none;
  float: right;
  border-radius: 12px;
}
.front-page-button:hover {
  background-color: #fbe813;
  color: #03264c;
}
.homepage-events .table > thead > tr > th, .homepage-events .table > tbody > tr > th, .homepage-events .table > tfoot > tr > th, .homepage-events .table > thead > tr > td, .homepage-events .table > tbody > tr > td, .homepage-events .table > tfoot > tr > td,
.homepage-news .table > thead > tr > th, .homepage-news .table > tbody > tr > th, .homepage-news .table > tfoot > tr > th, .homepage-news .table > thead > tr > td, .homepage-news .table > tbody > tr > td, .homepage-news .table > tfoot > tr > td {
  border:none;
}
.homepage-events .table tr,  .homepage-events .table tr:hover,
.homepage-news .table tr,  .homepage-news .table tr:hover {
  background-color: transparent !important;
}
/*.homepage-events .views-field-title a, .homepage-news .views-field-title a {
  color: #333333;
}*/
.homepage-events .views-field-title {
  padding-left: 8px;
  font-size: 16px;
}
.homepage-news .views-field-title {
  padding-left: 4px;
  font-size: 16px;
}
.homepage-events .views-field-field-start-date, .homepage-news .views-field-created {
  padding-right: 0px;
  font-size: 16px;
}
.homepage-product-info .front-page-button {
  float:none;
}
.region-titlebar-right article.video {
  float: right;
}
.region-titlebar-right article.video h2 {
  display:none;
}
.home-tab-image {
  padding-right: 20px;
}
.path-frontpage .region-titlebar-right {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 20px;
}
.region-titlebar-right .navbar-nav>li>a {
  padding-bottom: 0 !important;
}
p.productheader img {
  padding-right:30px;
}
.page-node-type-process-guide .panel-body {
  background-color: rgba(198,214,227,1);
}
.paragraph--type--equipment-materials-required .paragraph__column{
  display:flex;
}
.paragraph--type--equipment-materials-required .paragraph__column>div {
  width: 45%;
  padding-right: 10px;
}
#materials_required .panel-body {
  padding-left: 0px;
  padding-right: 0px;
}
#materials_required .panel-body>div {
  border-bottom: 1px solid white;
}
#materials_required .panel-body>div:last-child {
  border-bottom: none;
}
#materials_required .panel-body .paragraph--type--equipment-materials-required {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.process_photos {
  display: flex;
}
.process_photos>div {
  margin:15px;
}
.process_photos>div:first-of-type {
  margin-left: 0px;
}
#video_content {
  margin-bottom: 1em;
  overflow: auto;
}
.cart-empty-page, .checkout-complete {
  margin-bottom: 200px
}
.checkout-complete {
  margin-bottom: 100px
}
.region-content {
  min-height: 500px;
  margin-bottom: 30px;
}
.path-checkout #edit-actions-next .button--label {
  font-size: .85em;
}
.path-checkout #edit-actions-next {
  padding-bottom: 8px;
}

.checkout-pane-login #edit-login-returning-customer-submit {
  margin-right: 12px;
}
.no_image img {
  display:none;
}

#compatibletips-label {
  font-size: 1.2em;
  font-weight: bold;
}
.tip-image {
  margin-bottom: 6px;
}
.affix {
  left:0;
  top: 0;
  width: 100%;
  z-index: 9999 !important;
}

.region-navigation-collapsible #block-exposedformsearch-content-pantheonpage-1-2 .js-form-type-search-api-autocomplete,
.region-navigation-collapsible #block-exposedformsearch-content-pantheonpage-1-2 .form-type-search-api-autocomplete {
  border: 1px solid #8888884d;
  margin-top: 2px;
  width: 100%;
  padding-right: 6px;
}
.region-navigation-collapsible #edit-search-api-fulltext {
  background-color: white;
  border-right: none;
  border-bottom-color: #8888884d;
  border-top-color: #8888884d;
  border-left: none;
}

#navbar input[id^="edit-search-api-fulltext"] {
  width: 278px;
  border: none;
  background-color: white;
  text-align: center;
  padding-top: 10px;
}
#navbar input[id^="edit-search-api-fulltext"]::placeholder {
  font-size: 14px;
  color: black;
}

#navbar input[id^="edit-search-api-fulltext"]:focus::placeholder {
  color: transparent;
}

#navbar div[id^="edit-actions"] {
  display: none;
}

#block-exposedformsearch-content-pantheonpage-1 {
  display: none;
}

@media (min-width: 768px){
  .region-navigation-collapsible #block-exposedformsearch-content-pantheonpage-1-2 .input-group {
    display: block;
  }
}
.navbar.navbar-inverse .form-control {
  color: black;
}



@media (min-width: 768px) {
#subterms {
  margin-top: -50px;
  position: absolute;
  right: 15px;
}
}
.path-frontpage .tab-container li {
  cursor: pointer;
}

/**
 * Messages.
 */
.messages {
  margin: 9px 0 10px 8px; /* LTR */
}
[dir="rtl"] .messages {
  margin: 9px 8px 10px 0;
}
.messages pre {
  margin: 0;
}
.messages h1,
.messages .heading-a,
.messages h2,
.messages .heading-b,
.messages h3,
.messages .heading-c,
.messages h4,
.messages .heading-d,
.messages h5,
.messages .heading-e,
.messages h6,
.messages .heading-f {
  margin-top: 0;
}

/**
 * @file
 * Styles for system messages.
 */

.messages {
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0;  /* LTR */
  border-radius: 2px;
  background: no-repeat 10px 17px;  /* LTR */
  overflow-wrap: break-word;
}
[dir="rtl"] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}
.messages + .messages {
  margin-top: 1.538em;
}
.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages__item + .messages__item {
  margin-top: 0.769em;
}
/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;  /* LTR */
  background-color: #f3faef;
  background-image: url(../../../../misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259; /* LTR */
}
[dir="rtl"] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}
/* See .color-warning in Seven's colors.css */
.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;  /* LTR */
  background-color: #fdf8ed;
  background-image: url(../../../../misc/icons/e29700/warning.svg);
  box-shadow: -8px 0 0 #e09600; /* LTR */
}
[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
/* See .color-error in Seven's colors.css */
.messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;  /* LTR */
  background-color: #fcf4f2;
  background-image: url(../../../../misc/icons/e32700/error.svg);
  box-shadow: -8px 0 0 #e62600; /* LTR */
}
[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
.messages--error p.error {
  color: #a51b00;
}

#navbar .region-navigation input[id^="edit-search-api-fulltext"] {
  display: none;
}

@media (max-width: 767px) and (min-width: 0px){

  #block-exposedformsearch-content-pantheonpage-1 {
    display: initial;
  }

  #block-exposedformsearch-content-pantheonpage-1 .form--inline .form-item {
    float: inherit;
    margin-right: inherit;
  }

#navbar input[id^="edit-search-api-fulltext"] .input-group {
border-collapse: separate;
bottom: 9.65vw;
position:relative;
left:58%;
width:100%;
}

#navbar input[id^="edit-search-api-fulltext"] {
display: block !important;
padding: .9vh 0px;
border-radius: 5px !important;
height: 29px;
position:relative;
right:0;
top:0;
width: 22%;
}

}


