/* ==========================================================================
   General Site Styling
   ========================================================================== */

.cd-main-content {
  background:#fafafa;
}


/* Cheat sheet color codes
   ========================================================================== 
camfil green: #00673e
camfil dark green: #004e2f
camfil light green: #cce4db
camfil footer grey: #f1f0eb
camfil black: #181818
*/

/* Fonts
   ========================================================================== */
/*Imported fonts
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:800'); */

@font-face {
font-family: 'BrandonGrotesqueBlack';
src: url("//fonts.parttrap.com/camfil/BrandonGrotesqueBlack.otf") format("opentype");
}


@font-face {
font-family: 'BrandonGrotesqueLight';
src: url("//fonts.parttrap.com/camfil/BrandonGrotesqueLight.otf") format("opentype");
}

/*General*/
body {
  font-family:'BrandonGrotesqueLight', sans-serif!important;
  color:#181818;
}

/*Headers*/

html {
    overflow-x: hidden;
}

h1, h1.page-header, .page-header, h2, h3,h4,h5 {
 font-family: 'BrandonGrotesqueBlack', sans-serif;
  text-transform:uppercase;
  font-weight:800;
  color:#181818;
}

h1 {
font-size:60px;
}

h2 {
font-size:40px;
}

/*Body*/

/*Links*/

/*Buttons*/

a.btn, p.btn {
 font-family: 'BrandonGrotesqueBlack', sans-serif;
}

.cd-main-content .btn {
  background:#00673e;
  border:none;
  font-weight:700;
  color:white;
  border-radius:50px!important;
}


.cd-main-content .btn:hover {
  background:#004e2f;
}

.btn {
transition: 0.3s;
}

/*Input fields*/

.cd-main-content .input-group .form-control, .cd-main-content .form-control, .input-lg {
  border-radius:50px;
  box-shadow:none;
}

/* Paddings & Margins
   ========================================================================== */

.no-side-padding {
  padding-left:0!important;
  padding-right:0!important;
}

.no-side-margin {
  margin-left:0!important;
  margin-right:0!important;
}


/* Custom Page Width
   ========================================================================== */
@media screen and (max-width:767px) {
}

@media screen and (min-width:768px) {
}

@media screen and (min-width:992px) {
}

@media screen and (min-width:1200px) {
}


/* Header
   ========================================================================== */

/*General*/ 


@media screen and (min-width:1501px) {
  .header>.container {
    width:90%;
  }
}

@media screen and (max-width:1500px) {
.header>.container {
width:100%;
}
}

.header {
  background:white;
  border:none;
}

.header-input {
margin-top:0;
}

.header .form-control {
box-shadow:none;
}


.header .btn {
background:#00673e;
border-color:#00673e;
}

.header .btn:hover {
background:#004e2f;
border-color:#004e2f;
}

/*Logo*/

.header img {
margin-top:5px;
}
  
/*Cart*/

.header .section_MiniBasket .input-group .form-control:last-child {
border-bottom-right-radius:50px;
border-top-right-radius:50px;

}

.header .section_MiniBasket .pt-btn-basket {
border-bottom-left-radius:50px;
border-top-left-radius:50px;
}

  
/*Search*/

.header .section_CatalogSearchBox .input-group .form-control:first-child {
border-bottom-left-radius:50px;
border-top-left-radius:50px;
}

.header .section_CatalogSearchBox .catalogsearchboxbutton {
border-bottom-right-radius:50px;
border-top-right-radius:50px;
}

@media screen and (max-width:767px) {
.section_CatalogSearchBox {
margin-bottom:10px;
}
}

/*Navigation*/

.cd-nav > ul{
margin:0; 
padding:0;
float:left;
}

.cd-primary-nav > li > a {
text-transform:uppercase;
}

.cd-main-header {
border:none;
}


.cd-primary-nav > li > a:hover {
color:#00673e;
text-decoration:none;
}

.cart:hover {
width:100%;
}

  
/*Login*/

.header .top-bar-link a {
border:2px solid #00673e;
border-radius:50px;
font-weight:600;
}

.header .top-bar-link a:hover {
background:#00673e;
color:white;
}

@media screen and (max-width:991px) {
.header .user-profile-page-link {
display:none;
}
}

.header .user-profile-sep, .header .user-profile-customer {
  display:none;
}

/*---Big Header 1200px ->---*/
@media screen and (min-width:1200px) {

/*General*/  
  
.header .top-bar-link {
margin-top:5px;
}  

/*Top-bar*/

/*Logo*/
  
/*Cart*/
  
/*Search*/

/*Navigation*/
  
  .cd-primary-nav .cd-secondary-nav {
left:0;
}

.cd-primary-nav > .has-children > a::before, .cd-primary-nav > .has-children > a::after {
background:black;
}
  
  
.header .cd-primary-nav > .has-children > a {
padding-right:24px!important;
}
  
  
.cd-primary-nav .cd-nav-icons li:nth-child(3n), .cd-primary-nav .cd-secondary-nav > li:nth-child(4n+3) {
    clear: none;
}
  
  
  .cd-primary-nav .cd-secondary-nav > li {
margin-right:0;
width:33.3333333%;
}

  
/*Login*/

}


/*---Small header <-1199px---*/
@media screen and (max-width:1199px) {

/*General*/  

/*Top-bar*/

/*Logo*/
  
/*Cart*/
  
/*Search*/

/*Navigation*/
  
  .cd-main-header {
    background: transparent;
    border:none;
  }

  .cd-search-trigger, .cd-nav-trigger {
    width:50px;
    height:42px;
  }

  .cd-nav-trigger span,.cd-nav-trigger span::before, .cd-nav-trigger span::after {
    height: 5px;
    width: 35px;
    background: #00673e;
    border-radius:30px;
  }

.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after {
    background: #00673e;
    left:-4px;
width:50px;
  }

 .cd-nav-trigger.nav-is-visible {
    background: white;
    border: 5px solid white;
    border-radius: 0px;
    left: -30px;
  height:50px;
width:55px;
  }

.cd-nav-trigger.nav-is-visible span {
    right: 7px;
    margin-top: -6px;
  }

  .cd-nav-trigger.nav-is-visible span::after {
    top:20px;
  }

  .cd-nav-trigger span::after {
    top: 10px;
  }

  .cd-nav-trigger span::before {
    top:-10px;
  }

  .cd-main-header.nav-is-visible {
    top: 2px;
    color: transparent;
    position: fixed;
    right:0px;
    z-index:9999;
  }

 
  
/*Login*/  

}

/*Footer
   ========================================================================== */

.footer {
background:#f1f0eb;
padding-bottom:0;
  text-transform:none;
font-size:15px;
}

.footer-green {
background:#00673e;

}

.footer-green a, .footer-green p {
color:white;
}

.back-to-top {
position:absolute;
top:-25px;
z-index:999;
padding:15px;
width:100%;
}

@media screen and (max-width:767px) {
.back-to-top {
top:-30px;

}
}

.back-to-top p {
background:#f1f0eb;
width:120px;
text-align:center;
margin:0 auto;
padding-top:8px;
color:#00673e;
font-weight:800;
border-radius:50px;
cursor:pointer;
}

.back-to-top p:hover {
color:#004e2f;
}


.footer-width {
max-width:70%;
margin:0 auto;
float:none;
padding-top:15px;
padding-bottom:15px;
}


.footer a {
color:#00673e;

}

.footer a:hover {
color:black;
}


.footer .social-media img {
max-width:50px;
   border:2px solid transparent;

}


.footer .btn {
    background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
}

.footer .btn:hover {
background: #004e2f;
  color:White;
}


.footer .social-media img:hover {
border:none;
}


.footer-green {
text-align:center;
}

.footer-green .btn {
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
    background: transparent;
    border: 2px solid;
    padding: 10px 35px;
}

.footer-green .btn:hover {
color: black;
    background: white;
    border-color: white;
}


/* Notifier Container
   ========================================================================== */


/* ==========================================================================
   Section Styling
   ========================================================================== */

/*Document list & Product documents*/

.documentlist a.document img {
display:none;
}


.documentlist a.document:before {
content:'\f15b';
font-family:'FontAwesome';
color:#00673e;
font-size:15px;
}

/* ==========================================================================
   Page Styling
   ========================================================================== */

/* Index page
   ========================================================================== */

.pt-page-index .content {
padding-top:0;
}

/*Hero*/

.username-hero {
position:absolute;
top:20%;
width:100%;
}

.username-hero p {
font-family: 'BrandonGrotesqueBlack', sans-serif;
text-align:center;
font-size:75px;
color:white;
text-transform:uppercase;
font-weight:bold;
}

.username-hero .top-bar-link, .username-hero .nav-pills{
width:100%;
text-align:center;
}


.username-hero .user-log-out-link, .username-hero .user-profile-sep, .username-hero .user-profile-customer {
display:none;
}

.username-hero li a {
font-size:55px;
color: white;
margin-top:60px;
}

.username-hero li a:hover {
background:transparent;
}


@media screen and (max-width:1599px) {
.username-hero {

top:5%;

}

.username-hero p {

font-size:55px;

}

.username-hero li a {
font-size:45px;

margin-top:40px;
}
}

@media screen and (max-width:991px) {
.username-hero {

top:1%;

}

.username-hero p {

font-size:35px;

}

.username-hero li a {
font-size:25px;

margin-top:25px;
}
}

/*Dashboard*/

.row.dashboard-box {
margin-top:-15%;
margin-left:50px;
margin-right:50px;
  margin-bottom: 15px;
}

.dashboard-box-col {
background:white;
    box-shadow: 0 -10px 12px rgba(0,0,0,.15);
    border-bottom: 2px solid #f1f0eb;
border-radius:3px;
padding-top:15px;
padding-bottom:0;
}

@media screen and (min-width:992px) {
.dashboard-box-col {

height:251px;
}
}


/*Dashboard Purchase history*/
.dashboard-box .section_PurchaseHistory .col-sm-6:nth-of-type(2){
  display: none;
}

.dashboard-box .section_PurchaseHistory .col-sm-6 {
  width:100%;
}

.dashboard-box .section_PurchaseHistory h4 {
  margin-bottom:5px;
  margin-top:0;
}

.dashboard-box .section_PurchaseHistory ol {
  padding-left:15px;
}

@media screen and (min-width:768px) {
.dashboard-box .section_PurchaseHistory li {
    font-size:14px;
  }
}

/*Dashboard quickliks*/

.dash-icon.section {
padding-bottom:15px;
text-align:center;
font-size:17px;
font-weight:700;
}


.dash-icon img {
transition: 0.5s;
max-width:65px;
}


.dash-icon img:hover {
opacity:0.8;
}


.dash-icon h4 {
margin-bottom:0;
}


/*Dashboard news*/
.dashboard-box .media, .dashboard-box .syndication h1 {
  margin:0;
}


/*Integrated page for local markets*/
.integrated-page-tabs .nav-tabs {
display:none;
}

.integrated-page-tabs div.row>div {
padding:!important;
}

.integrated-page-tabs .tab-content {
margin:0;
}

/*News*/

/*News*/
.news-style .news-list {
  width: 100%;
  float: left;
  display: inline-block;
  background: transparent;
}

.news-style .post {
  display: block;
  width:27%;
  min-height:450px;
  float:left;
  margin-top:30px;
}

.news-style .post:nth-of-type(2) {
    margin-right: 9.5%;
    margin-left: 9.5%;
}

@media (max-width: 767px) {
  .news-style .post:nth-of-type(2) {
    margin-right: 0;
    margin-left: 0;
  }
  .news-style .post {
    width: 100%;
  }
  .news-style .news-list{float:none;}
}



.news-style .news-list .section-heading {
  border: none;
}

.news-style .media>.pull-left {
  float: none;
  margin:0;
}

.news-style .media>.pull-left img {
  width:100%;
  max-width:none;
}

.news-style .post-body {
  padding-top:5px;
}



.news-list .section-heading, .section-news-page .article-image {
  display: none;
}



/*Video*/

.video-embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
  max-width: 100%; 
} 

.video-embed-container iframe, .video-embed-container object, .video-embed-container embed { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}



/* Landing pages
   ========================================================================== */
/*General*/
/*News*/
/*Contact us*/
/*Landing page name*/
/*Landing page name*/
/*Landing page name*/


/* Product pages
   ========================================================================== */
/*General*/
/*Catalog Landing page 66*/
.camfil-prod-list .product-netprice {
  display:none;
}

.camfil-prod-list .js-childProducts .product-netprice {
  display:block;
}

/*Product list*/
/*PDP*/
/*IPDP*/
/*VP*/
/*Searchlist*/
/*Checkout*/




/* Template CSS
   ==========================================================================


/*Index puff*/
.index-puff {
  position: relative;
  width: 100%;
  height: 300px;
 background-size: cover;
 background-repeat: no-repeat;
}

/*.index-puff img {
  display: block;
  width: 100%;
  height: auto;
}*/

.index-puff-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  transition: .7s ease;
  background-color: rgba(10,103,63,0.7);

}

.index-puff:hover .index-puff-overlay, .index-puff:hover .index-puff-overlay-text{
  opacity: 1;
}

.index-puff:hover .btn {
    display:block;
}



.index-puff-overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
color:white;

}

.index-puff-overlay-text h2,.index-puff-overlay-text h3, .index-puff-overlay-text p{
Color: white;
}

.index-puff-overlay-text .btn {
background:transparent;
border:2px solid;
padding:10px 35px;
  display:none;
}

.index-puff-overlay-text .btn:hover {
color:black;
background:white;
border-color:white;
}


/*Hero image with title 142*/
.hero-image-text {
position:absolute;
width:100%;
text-align:center;
top:30%;
color:white;
}

.hero-image-text h1 {
color:White;
}

.hero-image {
margin-top:-30px;

}

/*Style for pages with hero image template*/
@media screen and (min-width:992px) {

.container.hero-content, .hero-content .hero-content-col {
margin-top:-10%;
background:#fafafa;

}

.hero-content-col {
padding-top:15px;
border-radius:5px;
}

}


/*Video popup template*/

.index-puff-video-link {
display:none;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Authors
   ==========================================================================
Sofia Moretti
*/


.hide {
  display: none;
}

.punchoutbutton{
 float:right; 
}

[data-pageid="138"] .control-label {
    font-size: 20px;
  white-space: nowrap;
}


[data-pageid="138"] .section_ProductFilter .row{
    display: flex;
    flex-direction: column;
} 

[data-pageid="138"] .CheckBox .row{
 
    flex-direction: row !important;
} 


[data-pageid="138"] .MultiSelectDropdown {
    margin-bottom: 70px;
} 

[data-pageid="138"] .MultiSelectDropdown img {
    height: 300px;
    width: 600px;
    margin-bottom: 15px;
}


[data-pageid="138"] .MultiSelectDropdown p {
    height: 300px;
    width: 600px;
   
}

[data-pageid="138"] .text-for-49 img {
    height: 180px;
    width: 600px;
    margin-bottom: 15px;
}


[data-pageid="138"] .text-for-49 p {
    height: 200px;
    width: 700px;
   
}

[data-pageid="138"] .content{
    background: white
} 

[data-pageid="138"] #ContactUsFormSubmit,
[data-pageid="138"] .send-copy-holder{
    display: none;
}

[data-pageid="138"] .MultiSelectDropdown {
    width: 100%;
    position: relative;

}

[data-pageid="138"] .filter-box .label {
    background: transparent;
    font-size: 15px;
    color: #00673e;
    border: solid #00673e 1px;
    padding: 20px;
    
}

[data-pageid="138"] .filter-box {
    padding-bottom: 25px;
    
}

[data-pageid="138"] .form-group {
    margin-bottom: 90px;
}

[data-pageid="138"] #floatingBarsG2 {
    display: none !important;
}

[data-pageid="138"] .LargeSingleSelectImage::before {
    content: "";
    display: inline-block;
    width: 100%;
    border-top: 1px dotted rgba(0,103,62,0.61);
}

[data-pageid="138"] .SingleSelectDropdown {

   content: "";
    display: inline-block;
    width: 100%;
    border-top: 1px dotted rgba(0,103,62,0.61);

}

[data-pageid="138"] .fa-star-o {
    display: none;
}

.attr_417 .row {
    display: inline !important;

    
}

.attr_417 .control-label {
  width: 280px;
    
}

/*================================================CAMSAFE WIZARD=================================================================*/

#container {
    border: 1px solid #CCCCCC;
}

#container, html.embed {
    background-color: #FFFFFF;
}
#container {
    margin: 0 auto 10px auto;
    width: 840px;
}
#container {
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
    box-shadow: rgba(0,0,0,0.2) 0px 0px 5px;
}

form ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
  
}

form li {
    margin: 0;
    padding: 6px 1% 9px 1%;
    clear: both;
    background-color: transparent;
    position: relative;
    -webkit-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
.leftLabel .desc, .rightLabel .desc {
    float: left;
    width: 31%;
    margin: 0 15px 0 0;
}


form.wufoo {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
    position: relative;
}



.wufoo li {
    width: 64%;
}

.wufoo label.desc, .wufoo legend.desc, .likert caption, .wufoo .section h3 {
    line-height: 1.42857143;
    color: #333;
    font-weight: bold;
    font-size: 120%;
}

span.symbol {
    margin-left: 1em;
    margin-right: 0.1em;
    margin-top: 15px;
}

form span.req {
    display: inline;
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

form li.section {
    clear: both;
    margin: 0;
    padding: 7px 0 0 0;
    width: auto !important;
    position: static;
}

label.desc, legend.desc {
    font-size: 95%;
    font-weight: bold;
    color: #222;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px 0;
    border: none;
    display: block;
    white-space: normal;
    width: 100%;
}

form ul:after, form li:after, form li div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.leftLabel .desc, .rightLabel .desc {
    float: left;
    width: 31%;
    margin: 0 15px 0 0;
}

.noI form li, .altInstruct form li {
    width: auto !important;
}

.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, form li.complex div span.full input {
    width: 60%;
    height: 36px;
    padding: 3px 9px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.eurodate input {
    width: 11% !important;
}

.altInstruct form li {
    background: red !important!
}

.leftLabel li div, .rightLabel li div {
    float: right;
    width:65%;
    display: flex;
}

.wufoo input.checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    background-color: white;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    position: absolute;
}

input.checkbox, input.radio {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}



.wufoo label.choice {
    display: inline-block;
    margin-left: 10px;
    padding-left: 25px;
    margin-bottom: -10px;
    font-size: 100% !important;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #444444 !important;
}

.wufoo input.checkbox:checked {
    background-color: #f2f2f2;
    border: 1px solid #c3c3c3;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}

.wufoo input.checkbox:checked:after {
    content: '\2714';
    font-size: 14px;
    position: relative;
    top: 0px;
    left: 3px;
    color: #505355;
}

#foli20 label {
    padding-left:2px !important;
    margin-right:8px !important;
}

.form-group.activeFilterDrop ul {
    width: 1120px !important;
}

.dropdown-menu a label {
    display: flex !important;
    font-size: 15px !important;
    
}

.dropdown-menu a label input {
    margin-right: 10px;
}

/*=========================================CAMSEAL WIZARD===========================================*/



[data-pageid="140"] input[type='checkbox']{
  width: 12px !important;
  height: 12px !important;
  margin: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance:none;
  outline: 2px solid rgb(23,23,24);
  box-shadow: none;
  font-size: 2em;
   cursor: pointer;
}

[data-pageid="140"] input[type='checkbox']:checked {
   outline: 2px solid rgb(109,213,138);
    background: transparent;
    content:"\f00c";
  
}


[data-pageid="140"] .CheckBox .row{
    display: flex;
     white-space: nowrap;
     padding-right: 50px !important;
    
}

[data-pageid="140"] .control-label {
    text-transform: uppercase;
}
/*
[data-pageid="140"] .attr_442 {
    width: 120px;
}

[data-pageid="140"] .attr_446 {
    width: 200px;
}
[data-pageid="140"] .attr_444 {
    width: 200px;
}

[data-pageid="140"] .attr_448 {
    width: 300px;
}

[data-pageid="140"] .attr_441 {
    width: 150px;
}

*/


 [checked] {
    color: rgb(109,213,138);
    font-size: 12px !important;
}

 input[type='checkbox']:checked::after{
    
    content:"\f00c";
   font-weight: 900;
}

 input[type='checkbox']:checked {
    color:rgb(109,213,138); 
    font-size: 12px; 
}
/*
[data-pageid="140"] [disabled] {
    outline: 1px solid rgb(158,158,158) !important;
}
*/
 .calculatedSizes input {
    background: none;
    outline: none;
    border: none;
    border-bottom: dotted 1px black;
    width: 38px;
    color: rgb(109,213,138);
    font-weight: bold;
    font-size: 18px;
}

.calculatedSizes label {
    margin-right: 30px;
    font-size: 18px;
}

 .calculatedSizes label {
    margin-right: 30px;
    font-size: 18px;
}

[data-pageid="140"] .section_794 {
    margin-bottom: 20px;
}

[data-pageid="140"] .section_794 [type="checkbox"] {
        vertical-align:middle;

}

[data-pageid="140"] .section_794 button {
    margin-left: 10px;
    background: #0b6944;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
    padding: 4px 6px 4px 6px;
    transition: all .3s;
  outline: none;
}

[data-pageid="140"] .section_794 button:hover {
  
    background: #0c935d;
   transition: all .3s;
} 


/*CLONED BASKET STYLE*/
#product_config_list .cart-content {
    display: block; 
    position: static;
}

#product_config_list .pt-btn-basket,
#product_config_list .input-group,
#product_config_list .btn{
    display: none;
}

#product_config_list .cart-content {
    box-shadow: none !important;
    border: 1px solid rgb(218, 215, 215);
}

#product_config_list .cart-table:hover {
    box-shadow: none !important;
    
}

.config_btn {
	border: 1px solid #00673e;
	background: #00673e;
	color: white;
	border-radius: 8px;
}

.config_btn:hover {
	color: white;
	text-decoration: none;
	background: #008a53;
}

[data-pageid="145"] .cd-main-content {
    padding-left: 40px;
    padding-right: 40px;
    min-height: 208vh;
}

[data-pageid="145"] .add-to-basket-matrix-table-header img {
max-width: 94px;
}
.section_ProductNodeList .section_AddToBasket .noQtyAvailable {
    color: #000;
}

 .maxValue {
    position: absolute;
     bottom: -20px;
     left: 33px;
     
     
     
}



 #a2 {
    border: none;
    border-bottom: 1px dotted; 
    background: none; 
}

[data-pageid="145"] #cs3P6,
[data-pageid="145"] #cs6P6,
[data-pageid="145"] #cs7P6{
    border: none;
    background: none;
    border-bottom: 1px dotted;
    width: 25px;
    color: #52af6c;
    
}

#a3{
    border: none;
    background: none;
    border-bottom: 1px dotted;
    width: 40px;
    color: #0ba96a
    
}

.calculatedSizes label {
    margin-right: 10px
}

.clear-btn {
    background: transparent !important;
    color: #00673e !important;
    border: 1px solid #00673e !important;
    font-size: 12px;
}

.clear-btn:hover {
    background: rgba(215,2,2,0.72) !important;
    color: white !important;
    border: 1px solid rgba(215,2,2,0.72) !important;
    
}


.clalcBtnz {
    display: flex;
    
}

#calcBtn1 {
margin-right: 5px;
}

#product_config_list .cart-product-img {
    display: none; 
}



/*
[data-pageid="140"] .RadioButton .row {
    white-space: nowrap; 
}
*/
.section_ProductFilter hr {
    display: none;
}


input[type='radio']:after,
 input[type='radio']:after{
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1.5px solid rgb(88,80,80);
    }

 input[type='radio']:checked:after,
 input[type='radio']:checked:after{
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #048b55 ;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid rgb(105,173,92);
   }


 input[type='radio'][disabled]:after,
 input[type='radio'][disabled]:after{
    background: rgb(245,243,243) !important;
    border: 1px solid rgb(190,187,187);
}

[name="highestFilter"] {

  margin-left: 5px !important;
}


[data-pageid="140"] .productfilter-singlehit>.row {
    display: flex;
     flex-wrap: wrap;
}

[data-pageid="140"] .attr_442 .row {
    display: flex;
}

[data-pageid="140"] .RadioButton .row {
    white-space: nowrap
}

[data-pageid="140"] .section_794 p:nth-of-type(2) {
    margin-bottom: 40px; 
}

[data-pageid="145"]{
   font-size: 17px; 
}

.attr_482 .row div:last-child,
.attr_482 label{
 color: green;
    font-weight: bold;
    display: none; 
}

[data-pageid="145"] .attr_482 input[type='radio']:after {
         width: 115px;
        height: 35px;
        border-radius: 0px 35px 35px 0px;
       top: -6px;
        left: -1px;
        position: relative;
        background-color: #00673e ;
        content: 'Start configure';
        display: inline-block;
        white-space: nowrap;
    color: white;
        visibility: visible;
        border: 4px solid #00673e;
       cursor: pointer;
    }

   [data-pageid="145"] .attr_482 input[type='radio']:checked:after {
        width: 115px;
        height: 35px;
        border-radius: 0px 35px 35px 0px;
       top: -6px;
        left: -1px;
        position: relative;
        background-color: #00673e ;
        content: 'Start configure';
       color: white;
        display: inline-block;
        white-space: nowrap;
        visibility: visible;
        border: 4px solid #00673e;
       cursor: pointer;
    }

[data-pageid="145"] .attr_545 .js-disabled {
    display: none;
}

button:focus
{
    outline: 0 !important;
}

.section_826 .product-grid .js-relation-category-list {
    display: none;
}


/*CALCULATE AIFLOW*/

.tftable {
    font-size:12px;
     font-weight: bold;
    color:#333333;
    width:100%;
    border-width: #ffffff
    border-color: #ffffff;
    border-collapse: collapse;
    margin-top: 20px;
    
}
.tftable th {
    font-size:12px;
    font-style: bold;
    background-color:#6d6e6f;
    color: white;
    border-width: 1px;padding: 8px;
    border-style: solid;
    border-color: #f9f9f9;
    text-align:left;}
.tftable tr:nth-child(even) {
    background-color:rgb(233, 236, 245);
}
.tftable tr:nth-child(odd) {
    background-color: rgb(205,212,236);
}
.tftable td {
    font-size:12px;
    border-width: 1px;
    padding: 8px;
    border-style: solid ;
    border-color: #fff;
}
.tftable tr:nth-child(even):hover {
    background-color:rgb(237,238,243);
}
.tftable tr:nth-child(odd):hover {
    background-color: rgb(211,217,236);
}

.calcRoomFlow {
    border: solid 1px rgb(221,221,221);
    

}
.calcCSNr {
    margin-top: 30px;
}

.section_871 h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.calculateAirflow input {
    border: none;
    background: transparent;
    border-bottom: solid 1px grey;
    transition: .3s all;
    width: 50px;
    
}

.calculation-section p, label {
    font-size: 13px;
  margin-bottom: 12px;
}



#a1,#a2{

    text-align: center;
}

#a1 {
    border: solid .5px rgb(224,224,224);
    transition: .5s all;
    outline: none;
}

#a1:focus {
    border: solid .5px rgb(89,173,120);
    transition: .5s all;
    outline: none;
}
 transition: .5s all;
}


.calculateAirflow input{
    color: rgb(5,183,5);
    text-align: center;
}

.calculateAirflow input:focus {
    outline: none;
    background: white;
    transition: .3s all;
    
}

#flowResult {
    border-bottom: dotted grey;
    width: 100px;
    
}


.blink_me {
  animation: blinker 1s linear 2;
  font-size: 20px;
  font-weight: bold;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.ui-tooltip {
    display: none !important;
}

.js-filterCheckBox {
    cursor: pointer;
}

/*CLONED BASKET*/

.minibasket .cart:hover {
    box-shadow: none !important;
   
}

.js-removeFromBasket .fa-remove {
    font-size: 14px;
}

.js-removeFromBasket .fa-remove:hover {
    font-size: 15px;
}

.js-removeFromBasket {
    position: relative;
}

.section_542 img {
    width: 100%;
}

.username-hero {
    position: absolute;
    top: 31%;
    width: 100%;
}

/*SVG animation*/
#iframe-3p6,
#iframe-3p6_2,
[title="3p6-1x2"], 
[title="400single01"],
[title="700single01"],
[title="700single12"],
#iframe-6p6_1X3,
#iframe-6p6_1X4,
#iframe-6p6_1X5,
#iframe-6p6_2X1,
#iframe-6p6_2X2,
#iframe-6p6_2X3,
#iframe-6p6_2X4,
#iframe-6p6_2X5,
[title="850single01"],
[title="850single12"],
#iframe-7p6_1X3,
#iframe-7p6_1X4,
#iframe-7p6_2X1,
#iframe-7p6_2X2,
#iframe-7p6_2X3,
#iframe-7p6_2X4,{
    display: none;
    transition: all 1s;
}

#preview-section-3p6-1x1,
#preview-section-3p6-1x2,
#preview-section-3p6-2x1,
#preview-section-3p6-2x2,
#preview-section-6p6-1x1,
#preview-section-6p6-1x2,
#preview-section-6p6-1x3,
#preview-section-6p6-1x4,
#preview-section-6p6-1x5,
#preview-section-6p6-2x1,
#preview-section-6p6-2x2,
#preview-section-6p6-2x3,
#preview-section-6p6-2x4,
#preview-section-6p6-2x5,
#preview-section-7p6-1x1,
#preview-section-7p6-1x2,
#preview-section-7p6-1x3,
#preview-section-7p6-1x4,
#preview-section-7p6-2x1,
#preview-section-7p6-2x2,
#preview-section-7p6-2x3,
#preview-section-7p6-2x4{
    display: none;
   transition: all 1s;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.CusterInfo {
    display: flex;
}

.ClusterPcs, .ClusterUnits {
    border: none;
    /*border-bottom: dashed .3px green;*/
    width: 50px;
    color: green;
  text-align: center;
}

.product-add-cart-btn {
    display: none;
}

.input-group .btn-secondary {
    background: rgba(0,103,62,0.44);
    transition: .3s all;
    border-radius: 0!important;
}

.input-group-btn > [data-value="-1"]:hover {
    background: rgba(215,2,2,0.72);
}


table.add-to-basket-matrix-table tbody tr:nth-child(6) {
    border-bottom: dashed rgba(5,81,5,0.44) !important;
}

.section_AddToBasket h2 {
    font-size: 23px;
}
.calc-section {
    position: sticky;
    top: 5px;
}

.configure-section {
    position: sticky;
    top: 5px;
}

.configure-section .CusterInfo {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(8,141,39,0.35);
}


.CusterInfo input {
    font-weight: 900;
}

h1, h1.page-header, .page-header, h2, h3, h4, h5 {
    font-family: 'BrandonGrotesqueBlack', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    color: #777777;
}

#product_config_list {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bolder;
}

.page2-3d-viewer { display: none;}





.sticky-anchor {
	height: 200vh;
}


/*page 2 filter hide 'start config'-btn and move clear all btn to left*/

[data-pageid="145"] .attr_482 input[type="radio"]::after, [data-pageid="145"] .attr_482  {
    visibility: hidden;
    
}

[data-pageid="145"] .attr_482 input[type='radio']:checked:after {
    visibility: hidden;
}

[data-pageid="145"] .attr_482 {
    position: absolute;
}

.activeFilters {
  display: block;
    float: left;
    padding: 0px;
    margin: 0;
    margin-right: 10px;
  position: absolute;
}

.activeFilters label {
    padding: 5px;
    background: transparent;
    border: solid 1px green;
    color: green;
    transition: .3s all;
}

.activeFilters label:hover {
    background: rgb(215,11,11);
    color: rgb(230,224,224);
    transition: .3s all;
    border: solid 1px rgb(242,243,242);
}


/*tender packages btn in header*/
.tender-header {
    color: white;
}

.tender-header:hover {
    color: white;
    text-decoration: none;
}

.section_1033 button {
    border-radius: 15px
}

/*tender packages btn in header END*/
/*filter */
/*.section_ProductDetailTabs .product-nav {
    display: none;
}

.section_ProductFilter {
    font-size: 12px;
}
*/
.section_ProductFilter .RadioButton{
   margin-top: 40px;
}

.section_ProductFilter .SingleSelectImages {
    
    margin-top: 40px;
      z-index: 99999;
    
}
/*
.productfilter-singlehit >div {
   display: flex;
}

.section_ProductFilter .RadioButton {
    display: flex;
}
*/
/*delete unnecessary texts*/
.section_ProductDetailTabs .product-nav,
.section_ProductDetail_Header,
.section_ProductDetail_SkuNumber,
.section_ProductDetailTabs .nav-pills,
.section_ProductDetailTabs h3:first-child{
    display: none;
}

.collectors-section .product .hover-product {
    display: none;
}


.section_ProductFilter .RadioButton {
   display: flex;
   
}

.section_ProductFilter .RadioButton .row {
   display: flex;
}


.productfilter-singlehit {
     flex-wrap: wrap;
   
}

[id="484"] label  {
    white-space: nowrap;
}

.hover-product h3,
.hover-product p,
.hover-product .pricepanel{
    display: none
}


.hover-product .hover-product-image-wrapper {
    width: 200px;
}

.hover-product-image {
    box-shadow: none;
}

.filterMore,
.filterLess{
    display: none !important;
}

.technical-section,
.technical-details {
    display: none;
}

[data-pageid="145"] .product-slider-section {
    display: none;
}

[data-columnid="698"] {
    margin-left: -180px;
}

.section_AddToBasket .favorite {
    display: none; 
}

.fa-list-ul:before {
    content: "\f218";
    font-size: 25px;
  font-weight:bold;
    color: #00673e;
    transition: .3s all;
}



/* add to list icon*/

[data-pageid="145"] .hover-product-additonal-details {
    display: none !important;
}

[data-pageid="145"] .hover-product-hover-bg {
    display: none;
}
.hover-product-image-wrapper.without-after-element:after {
  content: none;
}

.section_1034 .nav-tabs {
    display: none;
}

.section_ProductDetailTabs,.section_ProductDetailTabs .content {
    padding-bottom: 0;
}

.replacecurrent {
    display: none
}

[data-pageid="6"] .section-border .js-back,.section-border .pt-btn-basket {
    display: none
}

/*basket modal*/
.modal-body .header, .modal-body .footer {
    display: none;
}

.modal-backdrop {
    position: static !important;
}
/*
#shopping-modal .edit-content-toggle {
    display: none;
}*/

#shopping-modal {
background: rgba(0, 0, 0, 0.6);
}
/*basket modal ENd*/
#collector-option:checked:after {
 width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #048b55;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid rgb(105,173,92);
  
}

#collector-option:after {

    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1.5px solid rgb(88,80,80);
}

#collector-option {
 margin-right: 15px;
    width: 5px;
    margin-top: -0px;
}


.iframe-sticky {
    position: sticky;
    top: 20px;
}

.editable-text, .editable-dropdown {
    border: .5px solid rgba(128,128,128,0.22);
    border-radius: 10px;
    padding-right: 10px;
}



.RadioButton .row div {
    white-space: nowrap;
    font-size: 12px;
}

/*[data-pageid="145"] .section_AddToBasket, .section_1036  {
    opacity: 0;
}*/

.cloned-list-button {
position:absolute;
  opacity: 1 !important;
    right:120px;
}

.section_967 p:nth-child(3) {
    display:flex;
    justify-content: space-around;
}


/*loader spinner*/
.loaderr {
   border: 8px solid #C0C0C0;
  border-radius: 50%;
  border-top: 8px solid green;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*loader spinner END*/


[data-pageid="6"] .cd-main-content .btn {
  background: #85af9e;
}
[data-pageid="6"] .cd-main-content .btn:hover {
  background: #318864;
}
/*table tender list*/
[data-pageid="6"] .price-gross, .no-change {
    display: none;
}
[data-pageid="6"] .price-net, .row-sum {
    white-space: nowrap;
}

[data-pageid="6"] .fa-remove:before, .fa-edit:before, .fa-pencil-square-o:before, .fa-clone:before {
    font-size: 16px;
}
.fa-remove:hover:before {
    color: red;
}

.page-header .fa-small-header {
    display: none;
}

.section_PdfLink {
    display: none;
}

.basket-total-lines h5 {
    color: #fafafa;
}

.order-list tbody tr:hover {
    background: #edeeed;
}

.add-new-revision:hover, .my-baskets-name:hover {
    color: green;
    font-weight: bold;
    text-decoration: underline;
}

#section_1035 {
    margin-top: -110px !important;
}

#section_1034 .tab-content {
    margin: 0px !important;
}

#section_1034 .content {
    margin: 0px !important;
}

#section_989 .content {
    margin: 0px !important;
    padding: 0px !important;
}

#section_1069 {
     margin: 0px !important;
    padding: 0px !important;
}


:root{
  --width: 100%;
  --height: 100%;
  --border-width: 200px;
  --border-height: 200px;

}




.gallery{
  position:relative;
  height:700px;
  width:100%;
}

.gallery:after{
  content:'';
}

.shadow {
  position: absolute;
  top: 500px;
  left: 200px;
  width: 500px;
  height: 40px;
  border-radius: 50%;
  background: radial-gradient(rgb(133,172,133),rgba(0,0,0,0) 70%);
}

[data-pageid="139"] img{
  width:var(--width);
  height:var(--height);
}

.clipped-border{
  -webkit-clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
   clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
   padding:5px;
   background:linear-gradient(grey,lightgrey);
   width:var(--border-width);
   height:var(--border-height);
   max-height:250px;
   max-width:250px;
   height: var(--height);
   width:var(--width);
   transition:transform 0.2s;
   position:absolute;
   
}


.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: black;
}

.text {
  color: white;
  font-size: 14px;
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.clipped-border:hover .overlay {
  opacity: 0.7;
}


.clipped-border:before{
  content:'';
  position:absolute;
  opacity:0.5;
  width:350px;
  height:70px;
  background:white;
  top:0;
  left:0;
  z-index:1;
  transform:rotate(45deg);
  transition:transform 0.5s;
}

.clipped-border:hover:before{
  transform: translate(-100px,400%) rotate(45deg);
  transition:transform 0.5s;
}

.clipped-border:nth-child(2){
  top:196px;
  left:118px;
}

.clipped-border:nth-child(3){
  top:0;
  left:235px;
}

.clipped-border:nth-child(4){
  top:196px;
  left:353px;
}

.clipped-border:nth-child(5){
  top:0;
  left:470px;
}
.clipped-border:nth-child(6){
  top:196px;
  left:590px;
}

#clipped {
-webkit-clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);

}

.clipped-border:hover{
  transform:scale(1.5);
  transition:transform 0.2s;
  z-index:10;
}

.exhaust-btn{
    background: orange !important; 
}
.camseal-btn{
    background: rgb(47,90,234)!important; 
}
    
@media screen and (max-width:500px){
  .clipped-border{
    width:100px;
    height:100px;
  }
  
  .clipped-border:nth-child(2){
    top:0;
    left:100px;
  }
  
  .clipped-border:nth-child(3){
    left:200px;
  }
  
  .clipped-border:nth-child(4){
    top:82px;
    left:50px;
  }
  
  .clipped-border:nth-child(5){
    top:82px;
    left:150px;

  }
  .clipped-border:nth-child(6){
    top:82px;
    left:250px;

  }
  
     .text {
  color: white;
  font-size: 8px;
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
  
  .exhaust-btn{
    background: orange !important; 
}
.camseal-btn{
    background: rgb(47,90,234)!important; 
}
    
}



/*==================DIYAR end ======================================*/


/*===================== HERMAN ======================================*/

/* cleanseal wizard iframe position fix */

#v3d_cleanseal {
	position:absolute;
	margin-top:500px;
 	z-index:3;
}

#tooslowcleanseal {
	position:absolute;
	margin-top:500px;
  	padding:10px;
 	z-index:3;
}

#section_849 {
	position:relative;
	margin-top:405px;
}

/* camsafe wizard view full configuration button */
#viewfullconfiguration {
	display:none;
   margin:auto;
    margin-top: 6px;
}

/* too slow button */

.tooslow {
	text-align:center;
}

/*======================PETER=========================================*/

.add-new-revision{
 cursor:pointer;
  display:none;
}
.order-list .js-removeMyCart{
display:none;
}
.add-item-to-tenderlist{
            background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
    }

[data-pageid="31"] .order-list .js-removeMyCart{
display:block !important;
}
[data-pageid="31"] .add-new-revision{
display:block !important;
}

[data-pageid="31"] .add-item-to-tenderlist{
display:none;
}

[data-pageid="31"] .order-list tr td:nth-of-type(8){

}
[data-pageid="140"] .modal .js-removeMyCart{
display:none;
}

[data-pageid="140"] .modal .order-list tr td:nth-of-type(8){
display:none;
}
/*
[data-pageid="140"] .modal .js-AddNewCart{
display:none;
}
*/
.add-item-to-tenderlist{
cursor:pointer;
}


[data-pageid="140"] .favoriteToggler.js-addToShoppingList{
display:none;
}

[data-pageid="140"] .addToBasketContainer:after{
content:"Add to tender list";
background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
cursor:pointer;
padding:5px 15px 5px 15px;
margin-left:10px;
top:7px;
position:relative;
}

[data-pageid="163"] .modal .js-removeMyCart{
display:none;
}

[data-pageid="163"] .modal .order-list tr td:nth-of-type(8){
display:none;
}
/*
[data-pageid="163"] .modal .js-AddNewCart{
display:none;
}
*/

[data-pageid="163"] .favoriteToggler.js-addToShoppingList{
display:none;
}

[data-pageid="163"] .addToBasketContainer:after{
content:"Add to tender list";
background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
cursor:pointer;
padding:5px 15px 5px 15px;
margin-left:10px;
top:7px;
position:relative;
}

[data-pageid="164"] .modal .js-removeMyCart{
display:none;
}

[data-pageid="164"] .modal .order-list tr td:nth-of-type(8){
display:none;
}
/*
[data-pageid="164"] .modal .js-AddNewCart{
display:none;
}
*/

[data-pageid="164"] .favoriteToggler.js-addToShoppingList{
display:none;
}

[data-pageid="164"] .addToBasketContainer:after{
content:"Add to tender list";
background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
cursor:pointer;
padding:5px 15px 5px 15px;
margin-left:10px;
top:7px;
position:relative;
}

[data-pageid="168"] .modal .js-removeMyCart{
display:none;
}

[data-pageid="184"] .modal .order-list tr td:nth-of-type(8){
display:none;
}
/*
[data-pageid="168"] .modal .js-AddNewCart{
display:none;
}
*/

[data-pageid="168"] .favoriteToggler.js-addToShoppingList{
display:none;
}

[data-pageid="168"] .addToBasketContainer:after{
content:"Add to tender list";
background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
cursor:pointer;
padding:5px 15px 5px 15px;
margin-left:10px;
top:7px;
position:relative;
}

/*
[data-pageid="145"] .modal .js-AddNewCart{
display:none;
}
*/

[data-pageid="145"] .favoriteToggler.js-addToShoppingList{
display:none;
}

[data-pageid="145"] .addToBasketContainer:after{
content:"Add to tender list";
background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
cursor:pointer;
padding:5px 15px 5px 15px;
margin-left:10px;
top:7px;
position:relative;
}
    
[data-pageid="189"] .addToBasketContainer:after {
    content: "Add to tender list";
    background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    margin-left: 10px;
    top: 7px;
    position: relative;
}
    
    [data-pageid="189"] .modal .js-removeMyCart{
display:none;
}

[data-pageid="189"] .modal .order-list tr td:nth-of-type(8){
display:none;
}
/*
[data-pageid="189"] .modal .js-AddNewCart{
display:none;
}
*/

[data-pageid="189"] .favoriteToggler.js-addToShoppingList{
display:none;
}
[data-pageid="145"] .addToBasketContainer{
position:absolute;
}
.tenderlist-name-client-ravision{
 font-size:18px; 
}

.basket-sub-line{
display:table-row;
visibility:visible;
}

.basket-sub-line .row-sum{

}
[is-parent="isParent"] .js-updateQuantity{
visibility:hidden;
}
[is-parent="isParent"] .qty{
background:lightgrey;
border:none !important;
}
.basket-sub-line td:nth-of-type(5) span{
   margin-left:-30px;
   
    padding: 5px 15px 5px 15px;
    background: lightgrey;

}

.basket-sub-line td:nth-of-type(5){

text-align:center
}
.basket-sub-line .basket-expand a{
visibility:hidden;
}

.basket-sub-line .duplicate-row-button{
display:none;
}
.basket-sub-line td{
border-top:0px !important;;
}

.modal .js-AddNewCart{
    background: #00673e;
    border: none;
    font-weight: 700;
    color: white;
    border-radius: 50px!important;
}
/*======================PETER END=========================================*/
    
/* Camsafe bibo page */
    .camsafe-vertical-col {
    background: #fff;
    padding-top: 20px;
    border-top: 2px solid rgb(221, 221, 221);
}
.camsafe-horisontal-col {
    background: #fff;
    padding: 20px;
    border-top: 2px solid rgb(221, 221, 221);
}
.camsafe-wallmounted-col {
    background: #fff;
    padding: 20px;
    border-top: 2px solid rgb(221, 221, 221);
}
@media screen and (min-width: 768px) {
    .camsafe-horisontal-col {
        width: 49%;
    }
    .camsafe-horisontal-col img,
    .camsafe-wallmounted-col img {
        max-height: 230px;
        width: auto;
        margin-top: 30px;
    }
    .camsafe-wallmounted-col {
        width: 49%;
        margin-left: 2%;
    }
    .camsafe-request-row {
        display: flex;
        margin-bottom: 40px;
    }
}
.camsafe-request-row .section_PDPLink a {
    margin-left: 50%;
    transform: translateX(-50%);
}

/* Camfil product config landing page */
.configurator-landingpage {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.configurator-link-card {
    width: 31.333333%;
    margin-bottom: 20px;
    background: #fff;
    padding: 20px;
    border-top: 2px solid rgb(221, 221, 221);
    transform: scale(1);
    transition: 0.1s all ease;
}
.configurator-link-card:hover {
    transform: scale(1.02);
    transition: 0.3s all ease;
}
.configurator-link-card img {
    max-height: 250px;
    width: auto !important;
    display: block;
    margin: 0 auto;
}
.configurator-link-card .btn {
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: 30px;
}
@media screen and (max-width: 991px) {
    .configurator-link-card {
        width: 48%;
    }
}
@media screen and (max-width: 767px){
    .configurator-link-card {
        width: 100%;
    }
}
    
/* Gold series camtain */
.camtain-top-row {
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .camtain-resource-row > div:first-of-type {
    padding-left: 0;
}
.camtain-resource-row > div:last-of-type {
    padding-right: 0;
}
}
    @media screen and (max-width: 767px) {
     	.camtain-brochure {
    max-width: 200px;
} 
    }
.camtain-resource-row h2 {
    display: none;
}
.centered-content {
	text-align: center;
}
   
    
/*============================ CamHosp Airflow Calculator Table, Herman + Pontus ===================================*/

.grid-container {
display: grid;
grid-template-columns: auto auto auto auto auto auto auto;
background-color: #339966;
border-radius: 50px;
padding: 0px;
}

.grid-special {
color: white;
font-size: 20px;
text-align: center;
font-weight: bold;
padding: 10px;
}
    
.grid-special1 {
color: white;
font-size: 20px;
text-align: center;
border-top-left-radius: 50px;
font-weight: bold;
padding: 10px;
}


.grid-special2 {
color: white;
font-size: 20px;
text-align: center;
border-top-right-radius: 50px;
font-weight: bold;
padding: 10px;
}

.grid-item.topR{
background-color: #f1f0eb
}

.grid-item.topL{
background-color:#f1f0eb
}

.grid-item.bottomL{
border-bottom-left-radius: 50px;
background-color: #f1f0eb
}

.grid-item.bottomR{
border-bottom-right-radius: 50px;
background-color: #f1f0eb
}

.grid-item.cream{
background-color: #f1f0eb
}

.grid-item.white{
background-color: #ffffff
}

.grid-item {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.8);
padding: 15px;
font-size: 16px;
text-align: center;
}
    
.grid-item 
/*============================ Herman + Pontus END ===================================*/