div#block-block-62 {
  margin: 0;
  background: #ebebeb;
  color: #1e5bb1;
  text-align: center;
  padding: 10px 0px;
}

div#block-block-62 p {

  margin: 0;
}

div#block-block-62 a {
  text-decoration: underline;
}

/* Add your custom CSS below */

.mf-style1 .gated-content.division-embedded-sensing #form, .gated-content.division-embedded-sensing .field-name-field-form {
border: 0px solid #4f397a !important;
background-color: #ffffff !important;
}

.mf-style1 .gated-content #form, .gated-content .field-name-field-form {
background-color: #ffffff !important;
}


.mf-style1 {
width: 480px;
padding-left:30px !important;
padding-bottom: 30px;
border-left:1px solid #EBEBEB !important;
}

form.mf-style1 input.mktoField[type="text"],
form.mf-style1 input.mktoField[type="email"],
form.mf-style1 select.mktoField {
width: 100% !important;
}

.mf-style1 input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField
{
box-shadow: inset 1px 1px 2px 1px #ddd !important;
}

.mf-style1 .mktoRow {
color:#ffd200 !important;
width:480px !important;
}
.mf-style1::after {
content: "";
clear: both;
display: block;
margin-bottom: 20px;
}

.mf-style1 .mktoLabel {
display: none;
}

.mf-style1 .mktoFormRow .mktoField,
.mf-style1 .mktoFormRow .mktoFormCol .mktoField,
.mf-style1 .mktoFormRow .mktoFormCol input[type="text"].mktoField,
.mf-style1 .mktoFormRow .mktoFormCol input[type="email"].mktoField {
max-width: 95% !important;
}

.mf-style1 .mktoFormRow {
float: left;
clear: none;
}

.mf-style1 > div {
width: 65% !important;
}

.mf-style1.mktoForm .mktoFormRow .mktoLogicalField.mktoCheckboxList {
max-width: 100% !important;
}

.mf-style1 .mktoFormRow[data-wrapper-for="Consented__c"] .mktoLogicalField {
width: 100% !important;
}

form.mf-style1 .mktoLogicalField.mktoCheckboxList > label[for="Consented__c"] {
margin-left: 15px !important;
width: 95% !important;
}

.mf-style1 span.consent {
line-height: 1.3;
display: inline-block !important;
width: 95% !important;
/* float: none !important;
 margin-top:5px; */
}

.mf-style1 .mktoButtonRow {
/* display: inline-block !important;
float: right !important; */
width: auto !important;
height: 0;
}

.mf-style1 .mktoButtonRow .mktoButtonWrap {
margin-left: 0 !important;
}

.mf-style1:Select {
	color:#ebebeb !important;
}

.mf-style1 select {
color: #8e8a8a;
padding: 8px 20px 8px 12px;
}

.mf-style1 select option {
color: #000000;
}

.mf-style1 select:invalid,
.mf-style1 select option[value=""] {
color: #8e8a8a;
}

.mf-style1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #8e8a8a;
opacity: 1;
}

.mf-style1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #8e8a8a;
opacity: 1;
}

.mf-style1 ::-ms-input-placeholder { /* Microsoft Edge */
color: #8e8a8a;
opacity: 1;
}

@media only screen and (max-width: 768px) {
.mf-style1 .mktoLogicalField.mktoCheckboxList > label[for="Consented__c"] {
  margin-left: 10px !important;
}
}

.mf-style1 .mktoButton {
position: relative !important;
display: inline !important;
color:#000000 !important;
font-size:18px !important;
background-color: #ffd200 !important;
background-image:none !important;
border-right:2px solid #ffc000 !important;
border-bottom:4px solid #ffc000 !important;
border-top:1px solid #ffd200 !important;
border-left: 1px solid #ffd200 !important;
margin: 0 !important;
margin-right: 20px !important;
}
.mf-style1 .mktoButton:hover {
color:#000000 !important;
font-size:18px !important;
background-color: #ffd200 !important;
background-image:none !important;
border-right:2px solid #ffd000 !important;
border-bottom:4px solid #ffd000 !important;
border-top:1px solid #ffd200 !important;
border-left:1px solid #ffd200 !important;
}

.mf-style1 .mktoFormRow:nth-child(2),
.mf-style1 .mktoFormRow:nth-child(3) {
  width: 50% !important;
  float: left;
  clear: none !important;
}

.mf-style1 .mktoFormRow:nth-child(4),
.mf-style1 .mktoFormRow:nth-child(5),
.mf-style1 .mktoFormRow:nth-child(6),
.mf-style1 .mktoFormRow:nth-child(7),
.mf-style1 .mktoFormRow:nth-child(8),
.mf-style1 .mktoFormRow:nth-child(9),
.mf-style1 .mktoFormRow:nth-child(10){
 width: 103% !important;
}

.mf-style1 .mktoFormRow:nth-child(6),
.mf-style1 .mktoFormRow:nth-child(7),
.mf-style1 .mktoFormRow:nth-child(8) {
  color:#c90118 !important;
}

.mf-style1 .mktoFormRow[data-wrapper-for="Consented__c"] label::before {
position: relative;
left: 0;
z-index: 1;
}

.mf-style1 .mktoFormRow[data-wrapper-for="Consented__c"] label span {
margin-top: 0;
}

/* MOBILE ----------------------------*/
@media only screen and (max-width: 768px) {

.mf-style1 .mktoFormRow:nth-child(2),
.mf-style1 .mktoFormRow:nth-child(3),
.mf-style1 .mktoFormRow:nth-child(6),
.mf-style1 .mktoFormRow:nth-child(7) {
    width: 95% !important;
    float: left;
    clear: none !important;
}

.mf-style1 .mktoFormRow:nth-child(4),
.mf-style1 .mktoFormRow:nth-child(5),
.mf-style1 .mktoFormRow:nth-child(8) {
   width: 95% !important;
    float: left;
    clear: none !important;
}
.mf-style1 .mktoFormRow .mktoFormCol input[type="text"].mktoField {
    padding:8px 15px !important;
  }

  .mf-style1 .mktoLogicalField.mktoCheckboxList > label[for="Consented__c"] {
    margin-left: 10px !important;
    width: 95% !important;
  }

.mf-style1 span.consent {
   width: 95% !important;
  }

 .mf-style1 .mktoButtonRow {
  /*display: inline-block !important; */
  margin-top:30px !important;
  /* float: right !important; */
  width: auto !important;
}

}

#productGroups {
list-style-type: none;
text-align: center;
}
#productGroups li.tipsy-north {
display: inline-block;
}
#productGroups li.tipsy-north-1 a {
background-color: #53b7e8;
border-color: #53b7e8;
}
#productGroups li.tipsy-north-2 a {
background-color: #5bc4be;
border-color: #5bc4be;
}
#productGroups li.tipsy-north-3 a {
background-color: #ffd200;
border-color: #ffd200;
}
#productGroups li.tipsy-north-4 a {
background-color: #70bf52;
border-color: #70bf52;
}
#productGroups li.tipsy-north-5 a {
background-color: #186473;
border-color: #186473;
}
#productGroups li.tipsy-north-6 a {
background-color: #7b76ad;
border-color: #7b76ad;
}
#productGroups li.tipsy-north-7 a {
background-color: #00549e;
border-color: #00549e;
}
#productGroups li.tipsy-north a {
/* font-size: 13px; */
/* padding: 10px 14px; */
}
h2#industrial {
border-left: 10px solid #53b7e8;
}
.pmright img {
background-color: transparent;
height: auto;
width: 100%;
border-width: 0px;
border-style: solid;
float: none;
}
.pmright table tbody tr td:nth-child(1),
.meright table tbody tr td:nth-child(1),
.fmright table tbody tr td:nth-child(1),
.deright table tbody tr td:nth-child(1),
.ffright table tbody tr td:nth-child(1),
.prright table tbody tr td:nth-child(1) {
width: 33%;
margin-bottom: 40px;
}
.pmright table tbody tr td:nth-child(2),
.meright table tbody tr td:nth-child(2),
.fmright table tbody tr td:nth-child(2),
.deright table tbody tr td:nth-child(2),
.ffright table tbody tr td:nth-child(2),
.prright table tbody tr td:nth-child(2) {
width: 22%;
margin-bottom: 40px;
}
.pmright table tbody tr td:nth-child(3),
.meright table tbody tr td:nth-child(3),
.fmright table tbody tr td:nth-child(3),
.deright table tbody tr td:nth-child(3),
.ffright table tbody tr td:nth-child(3),
.prright table tbody tr td:nth-child(3) {
width: 22%;
margin-bottom: 40px;
}
.pmright table tbody tr td:nth-child(4),
.meright table tbody tr td:nth-child(4),
.fmright table tbody tr td:nth-child(4),
.deright table tbody tr td:nth-child(4),
.ffright table tbody tr td:nth-child(4),
.prright table tbody tr td:nth-child(4) {
width: 22%;
margin-bottom: 40px;
}
.pmright {
max-width: 96%;
margin: 0 2%;
}
h2#biomechanics {
border-left: 10px solid #5bc4be;
}
h2#foot-mapping-retail {
border-left: 10px solid #ffd200;
}
h2#dental-occlusal-analysis {
border-left: 10px solid #70bf52;
}
h2#veterinary {
border-left: 10px solid #186473;
}
h2#force-measurement {
border-left: 10px px solid #7b76ad;
}
h2#prescale-film {
  border-left: 10px solid #00549e;
}
.veright span img {
width: 267px !important;
}
.veright span:nth-child(1) {
width: 267px !important;
}
.sb-mat img {
width: 273px;
}
/* .page-node-type-group-ii div#main {
max-width: 100%;
} */
.page-node-type-group-ii div#content {
width: 100% !important;
margin: 0 !important;
float: none;
max-width: 100%;
}
.page-node-type-group-ii #content .wrapper {
padding: 0px;
}
.page-node-type-group-ii .region-content {
margin: 30px 0px 0 0px !important;
}
.page-node-type-group-ii h1#page-title {
margin: 0px 25px 20px 25px;
}
.page-node-type-group-ii p.intro.rtecenter {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.sticky-wrapper {
display: none;
}
.main {
max-width: 1500px;
margin: 0 auto;
}
[about="/sensors"] .col-3 td {
width: 33%;
}


/**********************************/

/* #main-content a img:hover,
#c-content a img:hover {
  -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.3);
  box-shadow: 0 2px 12px rgba(0,0,0,0.3);
} */

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.group-ii-font { font-family: "Roboto",Arial,sans-serif; }

.group-ii-white { background-color: #ffffff; clear: both;}
.group-ii-gray-pale { background-color: #f2f2f2; clear: both; }
.group-ii-gray-light { background-color: #ededed; clear: both; }
.group-ii-gray-regular { background-color: #dfdfdf; clear: both; }
.group-ii-gray-medium { background-color: #9c9c9c; color: #ffffff; clear: both; }
.group-ii-gray-medium h2 { color: #ffffff; text-shadow: none; }
.group-ii-gray-dark { background-color: #484a4c; color: #ffffff; clear: both; }
.group-ii-gray-dark h2 { color: #ffffff; text-shadow: none; }
.group-ii-dental-light { background-color: #70bf52; color: #ffffff; clear: both; }
.group-ii-dental-light h2 { color: #ffffff; text-shadow: none; }
.group-ii-dental-dark { background-color: #2d803b; color: #ffffff; clear: both; }
.group-ii-dental-dark h2 { color: #ffffff; text-shadow: none; }
.group-ii-flexiforce-light { background-color: #7b76ad; color: #ffffff; clear: both; }
.group-ii-flexiforce-light h2 { color: #ffffff; text-shadow: none; }
.group-ii-flexiforce-dark { background-color: #4f397a; color: #ffffff; clear: both; }
.group-ii-flexiforce-dark h2 { color: #ffffff; text-shadow: none; }
.group-ii-medical-light { background-color: #5bc4be; color: #ffffff; clear: both; }
.group-ii-medical-light h2 { color: #ffffff; text-shadow: none; }
.group-ii-medical-dark { background-color: #186473; color: #ffffff; clear: both; }
.group-ii-medical-dark h2 { color: #ffffff; text-shadow: none; }
.group-ii-pressure-mapping-light { background-color: #53b7e8; color: #ffffff; clear: both; }
.group-ii-pressure-mapping-light h2 { color: #ffffff; text-shadow: none; }
.group-ii-pressure-mapping-dark { background-color: #00549e; color: #ffffff; clear: both; }
.group-ii-pressure-mapping-dark h2 { color: #ffffff; text-shadow: none; }

.group-ii-margin { margin: 0px 50px 0px 25px; }
@media all and (max-width: 639px) {
.group-ii-margin { margin: 0px 17px; }
}
@media all and (max-width: 800px) {
.group-ii-margin { margin: 0px 20px; }
}
@media all and (max-width: 1250px) {
.group-ii-margin { margin: 0px 44px 0px 22px; }
}

.group-ii-padding-regular { padding: 20px 25px; clear: both; }
@media all and (max-width: 639px) {
.group-ii-padding-regular { padding: 8px 0px; }
}
@media all and (max-width: 800px) {
.group-ii-padding-regular { padding: 10px 0px; }
}
@media all and (max-width: 1250px) {
.group-ii-padding-regular { padding: 15px 0px; }
}

.group-ii-padding-large { padding: 40px 25px; clear: both; }
@media all and (max-width: 639px) {
.group-ii-padding-large { padding: 15px 0px; }
}
@media all and (max-width: 800px) {
.group-ii-padding-large { padding: 20px 0px; }
}
@media all and (max-width: 1250px) {
.group-ii-padding-large { padding: 30px 0px; }
}

.group-ii-padding-extra-large { padding: 80px 25px; clear: both; }
@media all and (max-width: 639px) {
.group-ii-padding-extra-large { padding: 30px 0px; }
}
@media all and (max-width: 800px) {
.group-ii-padding-extra-large { padding: 40px 0px; }
}
@media all and (max-width: 1250px) {
.group-ii-padding-extra-large { padding: 60px 0px; }
}

.group-ii-padding-extra-extra-large { padding: 120px 25px; clear: both; }
@media all and (max-width: 639px) {
.group-ii-padding-extra-extra-large { padding: 45px 0px; }
}
@media all and (max-width: 800px) {
.group-ii-padding-extra-extra-large { padding: 60px 0px; }
}
@media all and (max-width: 1250px) {
.group-ii-padding-extra-extra-large { padding: 90px 0px; }
}

@media all and (min-width: 1250px) {
/* .title { padding: 20px 25px 20px 25px; } */
}

.group-ii-highlighted {
margin: 0px 0px 0px 50px;
border-bottom: 1px dotted #cccccc;
padding: 0 10px 10px 0;
}

@media all and (max-width: 1250px) {
.group-ii-highlighted {
  margin: 0px 22px 0px 22px;
}
}

/* table.responsive-table.responsive {
  display: table !important;
} */

.node-type-group-ii td,
.node-type-group-ii table td p,
.node-type-group-ii table td li:before {
/* color: #484a4c; */
color: #222222;
}

.node-type-group-ii table {
margin-top: 0px !important;
margin-bottom: 10px !important;
}

.contrast table td,
.contrast table p,
.contrast li,
.contrast blockquote p,
.contrast blockquote p.citation,
.contrast .citation,
.contrast li:before,
.contrast table td li:before,
.contrast .intro,
.contrast h3,
.contrast h4,
.contrast .caption {
color: #ffffff;
}

.contrast blockquote::before,
.contrast blockquote::after {
color: rgba(255,255,255,.2);
}

.group-ii-font .contrast a {
  color: white;
}

@media all and (max-width: 480px) {
a.cta-link, a.button-link {
  display: block;
  width: 100%;
}
}

.group-ii-dotted-light-100 {
border-bottom: 1px dotted #ababab;
width: 100%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-dotted-light-75 {
border-bottom: 1px dotted #ababab;
width: 75%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-dotted-light-50 {
border-bottom: 1px dotted #ababab;
width: 50%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-light-100 {
border-bottom: 1px solid #ababab;
width: 100%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-light-75 {
border-bottom: 1px solid #ababab;
width: 75%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-light-50 {
border-bottom: 1px solid #ababab;
width: 50%;
height: 1px;
margin: 0 auto;
clear: both;
}

.group-ii-dotted-heavy-100 {
border-bottom: 2px dotted #ababab;
width: 100%;
height: 2px;
margin: 0 auto;
clear: both;
}

.group-ii-dotted-heavy-75 {
border-bottom: 2px dotted #ababab;
width: 75%;
height: 2px;
margin: 0 auto;
clear: both;
}

.group-ii-dotted-heavy-50 {
border-bottom: 2px dotted #ababab;
width: 50%;
height: 2px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-heavy-100 {
border-bottom: 2px solid #ababab;
width: 100%;
height: 2px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-heavy-75 {
border-bottom: 2px solid #ababab;
width: 75%;
height: 2px;
margin: 0 auto;
clear: both;
}

.group-ii-solid-heavy-50 {
border-bottom: 2px solid #ababab;
width: 50%;
height: 2px;
margin: 0 auto;
clear: both;
}

#carousel-content li img,
.carousel-content img {
border: 1px solid #ababab;
}

/* .media_embed {
max-width: 900px;
height: auto;
} */

a.button-medical, .button-medical a {
background-color: #5bc4be;
border: 1px solid #5bc4be;
}

a.button-flexiforce, .button-flexiforce a {
background-color: #7b76ad;
border: 1px solid #7b76ad;
}

a.button-pressure-mapping, .button-pressure-mapping a {
background-color: #53b7e8;
border: 1px solid #53b7e8;
}

a.button-dental, .button-dental a {
background-color: #70bf52;
border: 1px solid #70bf52;
}

a.bmedical, .bmedical a {
background-color: #5bc4be;
border-radius: 0px;
border: none;
color: #ffffff;
}

a.bdental, .bdental a {
background-color: #70bf52;
border-radius: 0px;
border: none;
color: #ffffff;
}

a.bpressure-mapping, .bpressure-mapping a {
background-color: #53b7e8;
border-radius: 0px;
  border: none;
  color: #ffffff;
}

a.bflexiforce, .bflexiforce a {
background-color: #7b76ad;
border-radius: 0px;
border: none;
color: #ffffff;
}

.sl, .slborder {
border: 1px solid #dfdfdf;
background: #ebebeb;
padding: 10px;
position: relative;
}

.carousel-content .slborder,
.carousel-content .sl {
  background: white;
}

.sl-dental {
border-top: 5px solid #70bf52;
}

.sl-flexiforce {
border-top: 5px solid #7b76ad;
}

.sl-medical {
border-top: 5px solid #5bc4be;
}

.sl-pressure-mapping {
border-top: 5px solid #53b7e8;
}

.h3-dental {
color: #70bf52;
}

.h3-flexiforce {
color: #7b76ad;
}

.h3-medical {
color: #5bc4be;
}

.h3-pressure-mapping {
color: #53b7e8;
}

.blog img {
height: 35px;
width: 35px;
}

.blog img:hover {
opacity: 0.8;
}

.pmright {
  border-right: 6px solid #53b7e8;
}

.meright {
  border-right: 6px solid #5bc4be;
}

.deright {
  border-right: 6px solid #70bf52;
}

.ffright {
  border-right: 6px solid #7b76ad;
}

.fmright {
  border-right: 6px solid #ffd200;
}

.veright {
  border-right: 6px solid #186473;
}

.prright {
  border-right: 6px solid #00549e;
}

@media all and (max-width: 1250px) {
  .pmright,
  .meright,
  .ffright,
  .deright,
  .fmright,
  .veright,
  .prright {
      border-right: 0px solid white;
  }
}

@media all and (max-width: 800px) {
.blog img {
  height: 30px !important;
  width: 30px !important;
}
}

#slider-fallback {
  position: relative;
}
.slide__fallback__title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,.05) 10%, rgba(0,0,0,.4) 20%, rgba(0,0,0,.65) 100%);
  z-index: 2;
  width: 100%;

}
.slide__fallback__title__text {
   font-size: 20px;
   padding: 10px;
  color: white;
  text-shadow: 1px 2px 0px black;
  z-index: 3;
  max-width: 320px;
  margin-top: 15px;
}

.page-node-3606 .carousel-content img,
.page-node-3594 .carousel-content img,
.page-node-3601 .carousel-content img {
  border: none;
}

#backtotop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
  height: 40px;
  width: 40px;
  background-color: #bcbcbc;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  padding-top: 2px;
}

#backtotop::before {
  content: "Top";
  margin-left: 6px;
  color: #ffffff;
}

#backtotop i {
border: solid #ffffff;
border-width: 0 4px 4px 0;
display: inline-block;
padding: 4px;
text-align: center;
margin-left: 14px;
margin-top: 6px;
}

#backtotop .up {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}

/****************************************************/
/****************************************************/

.text-formatted.field--type-text-with-summary .content a.cta-link {
color: #095cb1;
background-color: #ffd200;
display: inline-block;
vertical-align: top;
margin-right: 1em;
padding: 0.5em 1.4em 0.4em 0.6em;
border: none;
margin: 0;
left: 0;
border-right: 3px solid #ffc000;
bottom: 0;
border-bottom: 5px solid #ffc000;
}


.image-100,
.responsive-table h3 img,
.paragraph--type--sections .rtecenter img {
height: auto !important;
}

/**** TL Start ****/

.sticky-wrapper {
position: fixed;
top: 0;
display: block;
z-index: 1000;
background-color: #dddddd;
border-bottom: 1px solid #cccccc;
}

.field--type-entity-reference-revisions .field__item .group-ii-font .responsive-table{
margin: 30px 0px 20px 0px;
}

.group-ii-flexiforce-light blockquote p, .group-ii-flexiforce-light blockquote .citation{
color: #fff;
}

.group-ii-flexiforce-light blockquote:before, .group-ii-flexiforce-light blockquote:after {
color: rgba(255,255,255,.2);
}

.clearfix.text-formatted .hide-on-small .image-50{
max-width: 240px;
float: right;
clear: right;
margin: 0px 0px 20px 25px;
}


/**** TL End ****/

/**** Ad **** */

#block-tekscan-tekscan-system-main .pmright img {
border-width: 1px;
}

#block-tekscan-tekscan-system-main {
margin-bottom: 0;
}

/* @media (min-width: 1250px) {
#content>.wrapper {
margin: 0px 0px 0px 0px;
}
} */

.group-ii-pressure-mapping-dark h3 {
color: #fff;
}

.group-ii-pressure-mapping-dark .intro {
color: #fff;
}

img.image-25 {
width: 25%;
}

img.image-33 {
width: 33%;
}

img.image-20 {
width: 20%;
}

figure img,
.figure img,
.paragraph--type--sections img {
border: 1px solid #ebebeb;
}

@media (min-width: 1250px) {

.image-20.left,
.image-25.left,
.image-33.left,
.image-50.left {
  margin: 0px 25px 20px 0px;
}
}

.rteleft {
text-align: left;
}

.group-ii-medical-light blockquote p {
color: #fff;
}

.group-ii-medical-light blockquote:before,
.group-ii-medical-light blockquote:after
{
color: rgba(255, 255, 255, .2);
}

.circular-image img,
img.circular-image
{
border-radius: 50%;
-webkit-border-radius: 50%;
border: 3px solid #dedede !important;
}

.rteindent2 {
margin-left: 80px;
}

.group-ii-dental-light blockquote p {
  color: #fff;
}

.group-ii-dental-light blockquote:before,
.group-ii-dental-light blockquote:after {
  color: rgba(255, 255, 255, .2);
}

.layout-content.left-sidebar {
  overflow-x: auto; /* Needed for e.g. /support/faqs/does-tekscan-software-support-local-languages */
  width: 67%;
  float: left;
}
#tabs-titles{
  float:left;
  margin-right:10px;
}
#tabs-titles li{
  cursor:pointer;
}
#tabs-titles li.current{
  font-weight:bolder;
}
#tabs-contents{
  background:#F2F2F2;
  margin-left:100px;
  padding:5px;
}
#tabs-contents li{
  display:none;
}
#tabs-contents li:first-child{
  display:block;
}


.block-views .views-h2-hide {
display: none;
}
.view-mode-related .field--name-field-image-square {
width: 100% !important;
display: inline-block;
vertical-align: top;
margin-bottom: 40px;
}

/**** Ad *****/


.pdii-right .descr .view-product-block .views-row .views-field .field-content .field--name-price {
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
}

.pdii-right .descr .view-product-block .views-row .views-field .field-content .field--name-title{
  font-size: 24px;
  font-weight: 700;
  display:none;
}

.commerce-order-item-add-to-cart-form .layout--onecol .form-item label{
  display: inline-block;
  width: 170px;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding: 0px 0px 3.9px 0px;
  min-width: 150px;
  margin: 0;
} 

.commerce-order-item-add-to-cart-form .layout--onecol .form-item select{
  display: inline-block;
  font-size: 0.875em;
  line-height: 1em;
  margin: 0px 12.5px 10px 0px;
  min-width: 90px;
  max-width: 100%;
  border: 1px solid #ebebeb;
  padding: 4px 10px;
  position: relative;
  background-color: #ebebeb;
}

.commerce-order-item-add-to-cart-form .layout--onecol .form-item.form-item-quantity-0-value input[type="number"] {
  background: #ffffff;
  max-width: none;
  min-width: inherit;
  width: 90px;
  padding: 8px;
}

.commerce-order-item-add-to-cart-form .button--add-to-cart{
  font-size: 1.125em;
  line-height: 1.3888888889em;
  padding: 10px 20px 10px 45px;
  background-image: url(../images/cart-icon.svg);
  background-repeat: no-repeat;
  background-position: 16px 12px;
  min-width: 145px;
  color: #095cb1;
  background-color: #ffd200;
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
  padding: 0.5em 1.4em 0.4em 2.6em;
  border: none;
  left: 0;
  border-right: 3px solid #ffc000;
  bottom: 0;
  border-bottom: 5px solid #ffc000;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  font-family: "Archivo Narrow", "Arial Black", Gadget, sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  position: relative;
  margin-bottom: 20px !important;
  margin-left: 173px !important;
  margin-top: 20px;
}

.commerce-order-item-add-to-cart-form .button--add-to-cart:hover{
  left: 1px;
  margin-right: 1px;
  border-right: 2px solid #ffc000;
  top: 1px;
  margin-bottom: 1px;
  border-bottom: 4px solid #ffc000;
}

/***** Cart *****/ 

.sidebar-first #content,
.path-cart #content {
  width: 100%;
  margin: 0 auto;
  float: none;
}
.commerce-order-item-add-to-cart-form {
  margin: 0;
  padding: 0;
  border: none;
}
.commerce-order-item-add-to-cart-form .layout--onecol .form-item {
  margin-bottom: 10px;
  padding-left: 0;
}
.path-cart #content .region-content {
  margin: 30px 0px 0px 0;
}
.path-cart #content .cart.cart-form table.views-view-table tbody tr {
  background: #fff;
}
.path-cart #content .cart.cart-form table.views-view-table tbody tr td .form-item {
  margin: 0;
}
.path-cart #content .cart.cart-form table.views-view-table tbody tr td.views-field-remove-button input {
  font-size: 0.8em;
  padding: 1px 6px;
}
#content .field--name-total-price .order-total-line .order-total-line-label{
  font-weight: bold;
  text-align: right;
      padding: 0 20px 0 0;
}
#content .field--name-total-price .order-total-line .order-total-line-value{
  font-weight: normal;
  text-align: left;
}
.path-cart #content .cart.cart-form .form-actions {
  text-align: right;
  margin: 20px 0 30px 0;
}

/**** checkout *****/ 

form.commerce-checkout-flow {
  margin: 0 0 40px 0;
}
.view-commerce-checkout-order-summary table.views-view-table {
  max-width: 100%;
  box-sizing: border-box;
  border-spacing: 0;
  clear: both;
  border-collapse: collapse;
  border: 1px solid #dfdfdf !important;
  vertical-align: top;
  margin: 0px 0px 13px 0px !important;
}
.view-commerce-checkout-order-summary table.views-view-table tbody {
  border-top: none;
}
.view-commerce-checkout-order-summary table.views-view-table tbody tr {
  border-top: none;
}
.view-commerce-checkout-order-summary table.views-view-table tbody tr td {
  padding: 10px 10px 10px 10px;
  border: 1px solid #dfdfdf;
  color: #363d45;
  vertical-align: middle !important;
}

.view-commerce-checkout-order-summary table.views-view-table tbody tr:nth-child(2n+1) {
  background: #fff;
}
.messages {
  margin-top: 20px;
}
.form-wrapper .form-item.form-type-select {
  padding-left: 0;
}
.views-form .views-view-table td.views-field-purchased-entity div {
  display: flex;
  align-items: center;
}
.views-form .views-view-table td.views-field-purchased-entity .field--name-field-image {
  padding: 0 30px 0 0;
}
.views-form .views-view-table td.views-field-purchased-entity .field--name-field-image img {
    width: 120px;
}
.views-form .views-view-table td.views-field-purchased-entity .field.field--name-title {
  float: left;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0;
  color: #095cb1;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5625em;
}
.pdii-right .descr .view-product-block .views-row .views-field-field-product-field .field-name-title {
  display: none;
}
.pdii-right .descr .view-product-block .views-row .views-field-field-product-field .field-name-price{
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  width: 100%; 
  padding: 0 0 20px 0;
  border-bottom: #ebebeb solid 1px;
  margin: 0 0 46px 0;
}
.pdii-right .descr .view-product-block .views-row .views-field-field-product-field .field-name-price .field-items{
  display: inline-block;
}
.pdii-right .descr .view-product-block .views-row .views-field-field-product-field .field-name-price .field-items .field-item{
  display: inline-block;
}

.views-form .views-view-table .field.field-name-field-image .field-items .field-item {
  vertical-align: middle;
  float: left;
  margin-right: 35px;
}

.views-form .views-view-table .field.field-name-field-image .field-items .field-item img {
  width: 125px;
}

.views-form .views-view-table .field.field-name-title .field-items .field-item{
  color: #095cb1;
  outline: none;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 16px;
  font-weight: bold;
}
fieldset.checkout-pane{
  border: none !important;
}
fieldset.checkout-pane.checkout-pane-shipping-information > legend .fieldset-legend,
fieldset.checkout-pane.checkout-pane-payment-information > legend .fieldset-legend {
  font-size: 0;
  position: relative;
}
fieldset.checkout-pane.checkout-pane-payment-information > legend .fieldset-legend:before {
  content: "\Please enter your billing information below.";
  font-size: 20px;
  padding: 0;
  font-weight: bold;
  color: #363d45;
}
fieldset.checkout-pane.checkout-pane-shipping-information > legend .fieldset-legend:before {
  content: "\Please enter your shipping information below.";
  font-size: 20px;
  padding: 0;
  font-weight: bold;
  color: #363d45;
}
.address-container-inline .form-item {
  vertical-align: top;
}
.address-container-inline .form-item input {
  max-width: 100%;
}
.form-type-checkbox.form-item-shipping-information-shipments-0-field-privacy-policy-value {
  margin: 20px 0 0 0;
}
.form-type-checkbox.form-item-shipping-information-shipments-0-field-privacy-policy-value label.option {
  font-size: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.form-type-checkbox.form-item-shipping-information-shipments-0-field-privacy-policy-value .description {
  display: inline-block;
  vertical-align: middle;
}
fieldset.checkout-pane-contact-information .form-type-email {
  margin: 10px 0 0 0;
}
.form-required:after {
  content: "*";
  color: #f00;
}
fieldset.checkout-pane {
  padding: 0px !important;
}
fieldset.checkout-pane legend span.fieldset-legend {
  padding: 0;
}

#shipping-information-wrapper fieldset#edit-shipping-information {
  margin-bottom: 16px;
}

.login-summary #block-views-block-checkout-for-login-page-block-1 {
  width: 35%;
  float: right;
  margin: 17px 0 0 0;
}
.login-summary .commerce-checkout-flow-multistep-default.commerce-checkout-flow {
  width: 60%;
  float: left;
  border-right: #ccc solid 1px;
  padding: 0 30px 0 0;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option {
  border: none;
  padding: 0px;
  width: 100%;
  margin: 18px 0;
  clear: both;
  display: inline-block;
  max-width: 100%;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option legend {
  display: contents;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option span.fieldset-legend {
  padding: 0;
  font-size: 26px;
  font-weight: bold;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper {
  margin: 20px 0 0 0;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper .form-item {
  max-width: 100%;
  margin: 10px 0 20px 0;
  width: 100%;
  display: inline-block;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper .form-item input {
  border-width: 2px;
  max-width: 68%;
  width: 100%;
}
fieldset.fieldgroup.form-composite legend {
  display: none;
}
.field--name-shipping-method .fieldset-wrapper {
  margin: 14px 0 0 0;
}
.field--name-shipping-method .fieldset-wrapper .form-radios .form-item{
  width: 100%;
  margin: 4px 0;
}
.field--name-shipping-method .fieldset-wrapper .form-radios .form-item label.option {
  margin: 0;
  padding: 0 0 0 30px;
  position: relative;
  font-size: 18px;
  font-weight: bold;
}
.field--name-shipping-method .fieldset-wrapper .form-radios .form-item label.option::before {
  margin: -5px 25px 0 -30px;
  font-size: 18px;
}

.field--name-shipping-method .fieldset-wrapper .form-radios .form-item label.option::after{
  content: "";
  background-image: url(../images/ups-logo.png);
  background-repeat: no-repeat;
  background-size: 17px;
  width: 17px;
  height: 21px;
  position: absolute;
  left: 24px;
  top: 2px;
}
.authorize-net-accept-js-form .credit-card-form__expiration {
  display: inline-block;
  margin: 0 0 16px 0;
  width: 100%;
}
.authorize-net-accept-js-form .credit-card-form__expiration .form-item {
  width: auto !important;
}
.form-wrapper .authorize-net-accept-js-form.form-wrapper .form-item.form-item-payment-information-add-payment-method-payment-details-expiration-divider {
  margin: 13px 0 0 0;
  padding: 0;
}
.form-wrapper .authorize-net-accept-js-form.form-wrapper .form-item.form-item-payment-information-add-payment-method-payment-details-security-code {
  width: auto;
}
.shippimg-method-description {
  line-height: 32px;
}
.header__region .block-cart .content .cart-count{
  display: flex;
}
.header__region .block-cart .content .cart-count .additional-details{
  line-height: 29px;
}
.header__region .block-cart .content .cart-count .additional-details::before{
  display: none !important;
}
.header__region .block-cart .content .cart-count  .block-commerce-cart .cart--cart-block .cart-block--summary__icon img{
  display: none;
}
.region-content .field-name-order-items .field-items .field-item .views-element-container .view-commerce-order-item-table .view-content  .views-table tbody tr{
  background-color:#fff;
}
.region-content .field .field-label{
  font-weight: 900;
}
.ui-dialog.ui-widget.ui-widget-content.address-format-modal {
  width: 100% !important;
  max-width: 800px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  padding: 0.2em;
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-titlebar {
  border: 1px solid #aaa;
  background: #ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: 700;
  padding: 0.4em 1em;
  position: relative;
  border-radius: 4px;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-titlebar .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions{
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-buttonpane{
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0;
  padding: 16px;
  background: transparent;
  border-color: #aaa;
}
.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-buttonpane button {
  margin: 4px;
  cursor: pointer;
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-buttonpane button:hover{
  border: 1px solid #999999;
}

.ui-dialog.ui-widget.ui-widget-content.address-format-modal .ui-dialog-titlebar button.ui-dialog-titlebar-close:active span.ui-button-icon {
  background-image: url(../images/ui-icons_555555_256x240.png);
}

.pdii-right .descr .view.view-product-block {
  position: relative;
}
.pdii-right .descr .view.view-product-block .view-header {
  position: absolute;
  top: 58px;
  left: 163px;
  z-index: 9;
  font-weight: bold;
}
.ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions p, 
.ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions p span {
    margin: 0 0 6px 0;
    font-family: Verdana,Arial,sans-serif;
}
.ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions p span {
    margin: 0 0 3px 0;
    display: inline-block;
    padding: 0;
}
.pdii-right .descr .view.view-product-block .view-header {
  position: absolute;
  top: 58px;
  left: 163px;
  z-index: 9;
  font-weight: bold;
}

#header #header-content #block-cart-cart {
  padding: 0px 0px 0px 0px;
  display: block !important;
}
.cart-empty-page {
  text-align: left;
  font-size: 18px;
}
.form-wrapper .authorize-net-accept-js-form.form-wrapper .form-item.form-item-payment-information-add-payment-method-payment-details-number input#credit-card-number {
  width: 195px;
}
.ecom-container {
  padding: 0 25px;
}
.field-type-address  p.address {
  line-height: 26px;
}
.field.field-name-field-phone.field-type-telephone {
  margin-bottom: 20px;
}
.region-content .field.field-name-field-phone .field-label {
  font-weight: 900;
  margin-bottom: 5px;
}
.form-item-agree-terms-terms-and-conditions input[type="radio"], .form-item-agree-terms-terms-and-conditions input[type="checkbox"] { 
  vertical-align: middle;  
  display: inline-block;   
  width: 20px;   
  height: 16px; 
}
.form-item-agree-terms-terms-and-conditions label.option::before { 
  display: none; 
}
#edit-shipping-information-shipments { 
  margin-top: 20px; 
} 
#shipping-information-wrapper fieldset#edit-shipping-information legend { 
  margin-bottom: 20px; 
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper .form-item .form-item {
  padding: 0 2px;
}
.checkout-pane.checkout-pane-login {
  overflow: visible !important;
  padding: 0 6px;
}
.login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper .form-item input:focus-visible {
  border: #095cb1 2px solid;
  outline: #095cb1;
  border-radius: 4px;
}
.checkout-pane-custom-checkout-message .messages {
  margin-bottom: 20px;
}
.buy-online-section {
  align-items: start;
  display: flex;
  justify-content: space-between;
  justify-items: left;
  margin: 30px 0 0 0;
  width: 100%;
}
.buy-online-section .buy-online-block h3 {
  margin: 0;
  padding: 0;
  border: none;
}
.buy-online-section .buy-online-content {
    width: 155px;
  background: #ebebeb;
  padding: 20px;
}
.buy-online-section .view.view-product-block .view-content .field.field-name-title {
  display: none;
}
.buy-online-section .view.view-product-block .view-content .field.field-name-price .field-item {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.buy-online-section .commerce-order-item-add-to-cart-form .layout--onecol .form-item label {
  color: #000;
  font-size: 15px;
}
.buy-online-section .commerce-order-item-add-to-cart-form .button--add-to-cart {
  margin: 0px !important;
}
.region-sidebar-second #block-cart-2 {
  border: 1px solid #ebebeb;
}
.region-sidebar-second #block-cart-2 h2.block-title {
  background-color: #ebebeb;
  border-bottom: 1px solid #ebebeb;
  margin: 0;
  padding: 6.5px 17px 6.5px 17px;
  font-size: 1.25em;
  line-height: 1.25em;
}
.region-sidebar-second #block-cart-2 .content {
  padding: 0px 25px 10px 25px;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--summary {
  display: none;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--contents {
  display: block;
  position: relative;
  width: 100%;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--contents__items {
  overflow-x: visible;
  overflow-y: visible;
  max-height: 100%;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--contents .cart-block--contents__inner {
  padding: 0;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--contents__items .view.view-commerce-cart-block .view-content {
  margin: 0 0 14px 0;
}
.region-sidebar-second #block-cart-2 .cart-block--contents__links ul.links.inline {
  text-align: right;
  margin: 34px 0 16px 0;
}
.region-sidebar-second #block-cart-2 .cart-block--contents__links ul.links.inline li {
  display: inline-block;
}
.region-sidebar-second #block-cart-2 .cart-block--contents__links ul.links.inline li a {
  color: #ffffff;
  background-color: #095cb1;
  border: 1px solid #095cb1;
  display: inline-block;
  border-radius: 5px;
  padding: 0.3em 0.6em 0.3em 0.6em;
  box-sizing: border-box;
  font-family: "Archivo Narrow", "Arial Black", Gadget, sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.region-sidebar-second #block-cart-2 .cart-block--contents__links .small a {
  color: #095cb1;
}
.region-sidebar-second #block-cart-2 .content .cart--cart-block .cart-block--contents__items .view.view-commerce-cart-block .view-content .views-table td.views-field.views-field-title {
  color: #095cb1;
  font-weight: bold;
}
.block-warningpopup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  z-index: 9999;
}
.block-warningpopup .inner-warningpopup {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding: 66px 0px 0px 0px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 0px 35px #333;
}
.block-warningpopup .inner-warningpopup p {
  color: #000;
  margin: 0;
  padding: 6px;
}
.block-warningpopup .inner-warningpopup .close-popup-section {
  padding: 0;
  background: #a51b00;
  border-radius: 0 0 8px 8px;
  margin: 10px 0 0 0;
}
.block-warningpopup .inner-warningpopup .close-popup-section #close-popup {
  margin: 10px auto 0px;
  width: 100%;
  padding: 10px 0;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  cursor: pointer;
  display: block;
}
.block-warningpopup .inner-warningpopup .error-icon {
  margin: -66px 0 0px 0;
  display: block;
  padding: 16px 0 10px 0;
  border-radius: 8px 8px 0 0;
}

.custom-header .layout-checkout-form {
  padding: 60px 0 0 0;
  position: relative;
}
.custom-header .layout-checkout-form .view.view-commerce-checkout-order-summary .view-header {
  position: absolute;
  top: 0;
  color: #734c00;
  border: #f4daa6 solid 1px;
  background-color: #fdf8ed;
  background-image: url(/core/misc/icons/e29700/warning.svg);
  background-position: 10px center;
  box-shadow: -8px 0 0 #e09600;
  background-repeat: no-repeat;
  padding: 15px 20px 15px 35px;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  overflow-wrap: break-word;
  width: 100%;
  box-sizing: border-box;
}
.form-item-purchased-entity-0-attributes-attribute-load-concentrators-dia label.form-required {
  display: none !important;
}


/* Responsive CSS */

@media only screen and (max-width: 1500px){
  .login-summary #block-views-block-checkout-for-login-page-block-1 {
    width: 45%;
  } 
  .login-summary .commerce-checkout-flow-multistep-default.commerce-checkout-flow {
    width: 50%;
  }
} 
@media only screen and (max-width: 1160px){
  .login-summary #block-views-block-checkout-for-login-page-block-1 {
    width: 100%;
  } 
  .login-summary .commerce-checkout-flow-multistep-default.commerce-checkout-flow {
    width: 100%;
    padding: 0;
    border: none;
  }
  .form-wrapper .authorize-net-accept-js-form.form-wrapper .form-item {
    width: 100%;
  } 
}
@media only screen and (max-width: 991px){
  .ui-dialog.ui-widget.ui-widget-content.address-format-modal {
      max-width: 90% !important;
      left: 0px !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      margin: 0 auto;
      right: 0px !important;
  }
  /* #main-content {
    padding: 0 12px;
  } */
}
@media only screen and (max-width: 767px){

  .ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions p, .ui-dialog.ui-widget.ui-widget-content.address-format-modal .address-suggestions p span {
      font-size: 16px !important;
      line-height: 20px;
  }
}
@media only screen and (max-width: 600px){
  .custom-header .layout-checkout-form {
    padding: 80px 0 0 0;
  }
  .views-form .views-view-table td.views-field-purchased-entity div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .views-form .views-view-table td.views-field-purchased-entity .field.field-name-field-image {
    margin: 0 0 20px 0;
  }

  .layout-checkout-form input.form-text, .layout-checkout-form input[type="text"], .layout-checkout-form input[type="email"], .layout-checkout-form input[type="password"], .layout-checkout-form input[type="number"], .layout-checkout-form input[type="tel"] {
    max-width: 100%;
    width: 100%;
  }

  .layout-checkout-form .form-item label {
    padding: 0px 0px 6.5px 0px;
    display: block;

  }

  #shipping-information-wrapper fieldset#edit-shipping-information .fieldset-wrapper .form-wrapper,
  #shipping-information-wrapper fieldset#edit-shipping-information .fieldset-wrapper .form-item {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
  }
  .commerce-checkout-flow .layout-checkout-form fieldset .fieldset-wrapper .form-item input {
    width: 100%;
    max-width: 100%;
  }

  .commerce-checkout-flow .layout-checkout-form fieldset .fieldset-wrapper .form-item {
    margin: 10px 0 0 0 !important;
    width: 100%;
  }
  .commerce-checkout-flow .layout-checkout-form fieldset {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    clear: initial !important;
    display: contents !important;
  }
  .login-summary .layout-checkout-form .checkout-pane-login fieldset.form-wrapper__login-option .fieldset-wrapper .form-item input {
    max-width: 100%;
  }
  .commerce-checkout-flow .layout-checkout-form fieldset .fieldset-wrapper input.form-submit {
    margin: 20px 10px 20px 0 !important;
  }
}
@media only screen and (max-width: 480px){
  .custom-header .layout-checkout-form {
    padding: 100px 0 0 0;
  }
  .commerce-order-item-add-to-cart-form .layout--onecol .form-item label,
  .commerce-order-item-add-to-cart-form .layout--onecol .form-item select {
    display: block;
    width: 100%;
    min-width: 100%;
  }

  .commerce-order-item-add-to-cart-form .button--add-to-cart {
      margin-left: 0px !important;
  }
  .pdii-right .descr .view.view-product-block .view-header {
    top: 100px;
    left: 0;
    width: 100%;
    text-align: left;
  }
  .pdii-right .descr .view.view-product-block .view-header form#unitConverter {
    text-align: left;
    margin: 0;
    padding: 0;
  }

  .group-ii-font .group-ii-padding-large .group-ii-margin #rpslid .slick-list {
    margin: 0;
  }
  .group-ii-font .group-ii-padding-large .group-ii-margin #rpslid .slick-slide {
    margin: 0 26px;
    position: relative;
  }
  .group-ii-font .group-ii-padding-large .group-ii-margin #rpslid .slick-slide a img.image-style-product-image {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
  .group-ii-font .group-ii-padding-large .group-ii-margin #rpslid .slick-prev {
    left: -30px;
    width: 30px;
    height: 30px;
  }
  .group-ii-font .group-ii-padding-large .group-ii-margin #rpslid .slick-next {
    right: -30px;
    width: 30px;
    height: 30px;
  }
  .ecom-container form.commerce-checkout-flow .layout-checkout-form .form-actions{
    margin: 10px 0 0 0;
  }
  .ecom-container form.commerce-checkout-flow .layout-checkout-form .form-actions input {
      clear: both;
      display: block;
      margin: 0 0 10px 0;
  }
  .ecom-container form.commerce-checkout-flow .layout-checkout-form .checkout-pane span.fieldset-legend {
      padding: 0;
      font-weight: bold;
  }
}
.facet-item--expanded label[for="field-resource-type-39"] {
  padding-left: 5%;
}