.main-container--wrapper {
  background-color: #F3F3F7; }

.main-container {
  padding-top: 45px;
  padding-bottom: 45px; }

.footer-top-wrapper {
  padding: 45px 0; }

p a:not(.btn) {
  border-bottom: 0.1em dotted #337ab7; }
  p a:not(.btn):hover {
    border-bottom: 0.1em dotted #23527c;
    text-decoration: none; }

.gdpr_case_number_well {
  background: #ffffff;
  padding: .8rem 1.6rem;
  width: 100%;
  border-radius: 3px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.8rem;
  font-weight: 700; }

.top-bar-wrapper {
  background-color: #363545;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='131' viewBox='0 0 63.6 111' fill='%23515161' fill-opacity='0.4' %3E%3Cpath class='st0' d='M62.3,0L51.8,6.1L32.2,17.4l0,0V0h-1v17.4L1.3,0H0v36.9v0.5v0.1v36.9v35.8v0.5v0.4h0.4h1l-0.5-0.3l30.3-17.6 V111h1V93.1l30.4,17.6l-0.5,0.3h1h0.3h0.2v-0.4v-0.5V74.3V0H62.3z M0.5,0.7l30.3,17.6l0,0L0.5,35.9V0.7z M0.5,72.8V37.7l30.3,17.6 L30,55.7L0.5,72.8L0.5,72.8z M0.5,109.8V74.6l30.3,17.6L0.5,109.8z M31.2,56.2v35.2L0.9,73.7l29.2-16.9L31.2,56.2L31.2,56.2z M31.2,54.4L0.9,36.8l30.3-17.6C31.2,19.2,31.2,54.4,31.2,54.4z M32.2,19.2L32.2,19.2L32.2,19.2l19.5,11.3l10.9,6.3L32.2,54.4V19.2z M32.2,91.3V56.2l30.4,17.5l-15.2,8.8L32.2,91.3L32.2,91.3z M63.1,109.8L32.7,92.2l0,0l16.1-9.3l14.3-8.3 C63.1,74.6,63.1,109.8,63.1,109.8z M63.1,72.8L63.1,72.8L63.1,72.8L32.7,55.3l0,0l30.4-17.6V72.8z M63.1,35.9L52,29.4L32.7,18.3l0,0 L52,7.2l11.2-6.5v35.2H63.1z'/%3e%3c/svg%3e"); }

.homepage-wrapper {
  padding: 40px 0; }

.top-bar-wrapper .site-name--wrapper {
  color: white;
  text-align: center;
  padding: 9rem 0; }

.site-name--wrapper .site-name {
  margin-bottom: 0; }

.site-name--wrapper .subheader {
  font-weight: 500;
  margin-top: 0;
  font-size: 1.8rem; }

.please-check-your-email {
  padding: 45px 0;
  text-align: center; }

#block-bottomctas {
  padding: 90px 0;
  text-align: center;
  background-color: white; }

#email-confirmer-response #edit-cancel, #edit-cancel {
  display: none; }

a.btn, button.btn {
  color: #fff;
  background-color: #ec2227;
  border-color: #ec2227;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0px;
  font-weight: 400;
  padding: 1em;
  min-width: 14.375em;
  border: 4px solid #ec2227; }

a.btn-primary:hover, button.btn-primary:hover {
  background-color: #ca1116; }

a.btn:hover, button.btn:hover {
  border-color: #ca1116; }

a.btn-secondary {
  background-color: transparent;
  color: #e11318; }

a.btn-secondary:hover {
  color: #ca1116; }

.any-questions-section {
  text-align: center; }

.help--fix-an-issue--section {
  text-align: center; }

.help--fix-an-issue--section a {
  color: #ec2227; }

.help--fix-an-issue--section a:hover {
  color: #ca1116; }

@media screen and (min-width: 992px) {
  .divider {
    border-left: 1px solid #D7D8D6; }
    .divider__content--left {
      padding-right: 8rem; }
    .divider__content--right {
      padding-left: 8rem; } }

.footer {
  background: #363545;
  margin-top: 0;
  padding-top: 0; }

/* Sketch Footer */
.su-footer {
  padding-top: 30px;
  padding-bottom: 30px; }

.su-footer ul > li:first-child {
  color: #9D9DA6;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0.5rem; }

.su-footer a {
  border-bottom: 0px;
  color: #fff;
  display: block;
  padding: 2px 0; }
  .su-footer a:hover {
    color: #D4D5D1; }

.su-footer li {
  list-style-type: none; }

/* Trimble footer */
.trimble-footer {
  text-align: center; }

.trimble-footer img {
  width: 100%;
  max-width: 75px; }

.trimble-footer a {
  color: #fff;
  display: inline-block;
  padding: 10px; }
  .trimble-footer a:hover {
    color: #337ab7; }

/* Lang Dropdown */
.lang-dropdown-select-element {
  padding-top: 4px;
  width: 100% !important; }

/* CSS for the form specifically */
#edit-requested-takedowns label {
  position: relative;
  padding-left: 25px; }

#edit-requested-takedowns label:before {
  content: '';
  background: #FFF;
  display: block;
  margin-top: 2px;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 0;
  border: 1px solid #EEE;
  top: 0;
  transition: .2s all; }

input.form-control, textarea.form-control {
  box-shadow: none;
  border: none;
  background: white; }

.form-item {
  margin: 2rem 0; }
  .form-item.radio, .form-item.checkbox {
    margin: 2rem 0; }

#edit-requested-takedowns label.checked:before {
  background: #3BC0F7; }

#edit-requested-takedowns label.checked:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 4px;
  width: 7px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#edit-requested-takedowns input {
  visibility: hidden;
  position: absolute;
  left: -10px; }

.sketchup-gdpr-form #edit-description h1 {
  font-weight: bold; }

label[for="edit-fname"], label[for="edit-lname"], label[for="edit-email"], label[for="edit-comment"] {
  display: none; }

.sketchup-gdpr-form .name-row, .sketchup-gdpr-form .comment-footnote {
  margin-bottom: 15px;
  font-size: 1.2rem; }

.comment-footnote,
.footnote {
  margin-bottom: 15px;
  font-size: 1.2rem; }
  .comment-footnote:before,
  .footnote:before {
    content: '*'; }
