#header,
footer {
  display: none !important;
}

body {
  background-color: #f5f5f7;
}

#colophon {
  padding-top: 0;
}

.preview_container {
  display: flex;
  width: 100%;
  transition: width 0.2s ease;
  margin: 0 auto;
}
.preview_container.mobile {
  max-width: 375px;
}
.preview_container iframe {
  height: calc(100vh - 78px);
}

.preview_header {
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  top: 0;
  height: 78px;
  z-index: 9999;
  background-color: #fff;
}
.preview_header .header_container {
  display: flex;
  justify-content: space-between;
  padding: 14px 0;
  align-items: center;
}
.preview_header .header_container .theme_10web_logo {
  flex: 0 0 190px;
}
.preview_header .header_container .tw_button {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  display: inline-block;
  width: 220px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  padding: 13px 0;
  border-radius: 6px;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  box-sizing: border-box;
}
.preview_header .header_container .viewport_icons_holder {
  display: flex;
  background-color: #f5f5f6;
  border-radius: 200px;
}
.preview_header .header_container .viewport_icons_holder .preview {
  padding: 14px 24px;
  border-radius: 200px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}
.preview_header .header_container .viewport_icons_holder .preview.active {
  background-color: #000000;
  color: #fff;
}
