@import url(https://tandkpartners.com/css/contact-custom.css);

.form-column-36087bf4-9766-4efe-83c2-55158003c800 {
  grid-template-columns: 1fr;
  text-align: center;
}
#confirmation-container > div.form-column.form-column-recaptcha {
  visibility: initial;
  max-height: initial;
  margin-bottom: 50px;
}


.form-page>div.form-column:nth-of-type(7) {
  grid-template-columns: 1fr;
}
.form-page>div.form-column:nth-of-type(7)>label {
  display: none;
}
.form-page>div.form-column:nth-of-type(7)>.input-group {
  text-align: center;
}
.form-page>div.form-column:nth-of-type(7) .input-group>label{
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 0;
}
.form-page>div.form-column:nth-of-type(7) .input-group>label>input[type=checkbox]{
  visibility: hidden;
}
.form-page>div.form-column:nth-of-type(7) .input-group>label>input[type=checkbox]+span.option-text {
  position: relative;
  padding-left: 50px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
  @media screen and (max-width: 834px) {
    .form-page>div.form-column:nth-of-type(7) .input-group>label>input[type=checkbox]+span.option-text {
      padding-left: 2.6em;
      white-space: nowrap;
    }
  }
  html[lang="en"] {
    font-family: Arial;
  }
.form-page>div.form-column:nth-of-type(7) .input-group>label>input[type=checkbox]:checked+span.option-text:before {
  background: #f6f6f6 url(https://tandkpartners.com/images/check-mark.svg) no-repeat center center /18px auto;
  
}
.form-page>div.form-column:nth-of-type(7) .input-group>label>span.option-text:before {
  content: " ";
  display: inline-block;
  width: 35px;
  height: 35px;
  font-family: sans-serif;
  color:#231815;
  line-height: 1;
  position:absolute;
  top:-8px;
  left:0;
  background: #f6f6f6;
  border: solid 1px #eee;
}
@media screen and (max-width: 834px) {
  .form-page>div.form-column:nth-of-type(7) .input-group>label>span.option-text:before {
    width: 30px;
    height: 30px;
  }
}

/*#confirmation-container > div.form-column:nth-of-type(8) {
  visibility: hidden;
  max-height: 0px;
  margin: 0;
}*/

@media screen and (max-width: 834px) {
 /* #confirmation-container > div.form-column:nth-of-type(8) {
    max-height: 40px;
  }*/
}
