@charset "UTF-8";
/**************************************************

    FORMDOCS SCSS
    Form Styling for Portal Forms 
    Version: 1.0.1

**************************************************/
/*
    Some defaults: typogrpaphy, elements
-------------------------------------------------*/
.portalbreadcrumbs {
  margin-bottom: 50px;
  padding: 8px 0;
  padding-left: 15px;
}
.portalbreadcrumbs a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}
.portalbreadcrumbs span.sep {
  display: inline-block;
  margin: 0 8px;
}
.forms-home-wrap {
  max-width: 785px;
  margin: 0 auto;
  padding: 0 15px;
  min-height: 50vh;
}
.forms-home-wrap h1 {
  font-size: 21px;
  display: inline-block;
  font-weight: 500;
  border-bottom: 6px solid #daefe7;
}
.forms-home-wrap .breadcrumbs {
  margin-bottom: 1em;
  padding: 8px 0;
  font-size: 16px;
}
.forms-home-wrap .breadcrumbs a {
  color: inherit;
}
.forms-home-wrap .breadcrumbs span.sep {
  display: inline-block;
  margin: 0 8px;
}
.forms-home-wrap .programs-list {
  list-style: none;
  padding: 0;
  border: 1px solid #dedede;
  background: #fbfbfb;
}
.forms-home-wrap .programs-list li {
  list-style-type: none;
  padding: 4px 0;
  border-bottom: 1px solid #ddd;
}
.forms-home-wrap .programs-list li:last-of-type {
  border-bottom: 0;
}
.forms-home-wrap .programs-list li a {
  display: flex;
  align-items: center;
  padding: 12px 18px;
}
.forms-home-wrap .programs-list li a:hover {
  background: #f7f7f7;
}
.forms-home-wrap .programs-list li h3 {
  font-size: 20px;
  padding: 0;
  flex: 4;
}
.forms-home-wrap .programs-list li span {
  text-align: right;
  flex: 1;
  font-size: 20px;
}
.formdoc {
  max-width: 785px;
  margin: 0 auto;
  /*
        Defaults, Typogrpaphy, Elements
    */
  font-size: 12px;
  font-family: 'Helvetica', arial, sans-serif;
  /* inline field inside a paragraph */
  /*
        Layout
    */
  /*
        Fields
    */
  /* custom checkbox styling for Mental Health Face Sheet */
  /* custom checkbox styling for TB Risk Assessment form */
}
.formdoc * {
  box-sizing: border-box;
}
.formdoc h1, .formdoc h2 {
  font-weight: bold !important;
  letter-spacing: -1px;
}
.formdoc h3, .formdoc h6 {
  font-family: 'Helvetica', arial, sans-serif;
  letter-spacing: 0;
}
.formdoc h3 {
  margin: 0;
  padding: 15px 0 10px;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1.5;
}
.formdoc h4 {
  font-size: 16px !important;
}
.formdoc .title {
  padding-top: 0;
}
.formdoc .tb-risk h3 {
  transform: scaleX(0.85);
}
.formdoc .tb-checkbox-content h3 {
  transform-origin: 0;
  width: 120%;
}
.formdoc h6 {
  font-weight: bold;
  padding: 10px 10px 0;
  margin-bottom: -7px;
}
.formdoc p {
  padding: 8px 10px;
  /* clear: left; */
  line-height: 1.5;
}
.formdoc p:not(.has-background):last-of-type {
  padding-bottom: 8px;
}
.formdoc .template-wrapper-1060 {
  font-family: 'Tinos', serif;
  font-size: 1.2em;
}
.formdoc .template-wrapper-1060 h1, .formdoc .template-wrapper-1060 h2, .formdoc .template-wrapper-1060 h3, .formdoc .template-wrapper-1060 h4 {
  font-family: 'Tinos', serif;
}
.formdoc .template-wrapper-1060 h2 {
  font-size: 22px;
}
.formdoc .template-wrapper-1060 .title {
  padding: 12px 10px;
  font-style: italic;
}
.formdoc .template-wrapper-1060 sup {
  bottom: 0.3em;
  font-size: 93%;
}
.formdoc p.bluelabel {
  font-family: 'Helvetica', arial, sans-serif;
  font-style: italic;
  color: #2e74b5;
  font-size: 93%;
}
.formdoc .pfield {
  display: inline-block;
  padding: 0 10px;
  margin: 0 3px;
  line-height: normal;
  border-bottom: 1px solid;
}
.formdoc .pfield-with-label {
  display: inline-block;
  padding: 0 10px;
  margin: 0 3px;
  border: 0;
  margin-bottom: 20px;
  top: 18px;
  position: relative;
}
.formdoc .pfield-with-label input {
  font-size: inherit;
}
.formdoc .pfield-with-label label {
  display: block;
  border-top: 1px solid;
  padding-top: 4px;
}
.formdoc .borderB {
  border-bottom: 1px solid;
}
.formdoc ol, .formdoc ul:not(.inline-list):not(.et-tabs-control):not(.tabs) {
  padding: 10px 30px !important;
  list-style-position: outside !important;
  margin: 0;
  list-style: disc;
}
.formdoc ol li, .formdoc ul:not(.inline-list):not(.et-tabs-control):not(.tabs) li {
  line-height: 1.5;
}
.formdoc ul:not(.inline-list):not(.et-tabs-control):not(.tabs) {
  list-style: disc;
}
.formdoc .et-tabs-container ul.et-tabs-control, .formdoc ul.tabs {
  padding: 0 !important;
}
.formdoc ol li ol {
  list-style-type: lower-alpha;
  padding: 0 30px !important;
  margin: 0;
}
.formdoc ol li ol li ol {
  list-style-type: lower-roman;
}
.formdoc ul.two-col {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  list-style: none;
  margin: 0;
}
.formdoc ul.two-col li {
  margin-bottom: 8px;
}
.formdoc ul.inline-list {
  list-style-type: none !important;
  padding-left: 0 !important;
  margin: 0;
}
.formdoc ul.inline-list.threeup {
  display: flex;
  padding: 0 10px !important;
}
.formdoc ul.inline-list.threeup li {
  width: 33.33%;
  display: inline-block;
}
.formdoc ul.inline-list.twoup {
  display: flex;
  padding: 0 10px !important;
}
.formdoc ul.inline-list.twoup li {
  width: 50%;
  display: inline-block;
}
.formdoc ul.inline-list.form-header:not(.threeup):not(.twoup) {
  display: block;
  padding: 0 10px 15px !important;
  overflow: hidden;
}
.formdoc ul.inline-list.form-header:not(.threeup):not(.twoup) .logo {
  float: left;
  width: 40%;
}
.formdoc ul.inline-list.form-header:not(.threeup):not(.twoup) .address {
  float: right;
  width: 60%;
  font-size: 10px;
  line-height: 1.3;
}
.formdoc .container ul.tb-list {
  list-style-type: none !important;
  padding: 0 10px !important;
}
.formdoc .container ul.tb-list li {
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
  font-size: 14px;
}
.formdoc .container ul.tb-list li:before {
  content: "•";
  color: #365f91;
  position: absolute;
  left: 0;
  font-size: 25px;
  line-height: 20px;
}
.formdoc .hide-label .wpcf7-list-item-label {
  display: none;
}
.formdoc img {
  box-shadow: none !important;
}
.formdoc hr {
  margin: 22px 0;
  border-top: 1px solid #333;
  clear: both;
}
.formdoc .bold {
  font-weight: bold;
}
.formdoc .text-center, .formdoc .text-center * {
  text-align: center;
}
.formdoc .text-left, .formdoc .text-left * {
  text-align: left;
}
.formdoc .text-right, .formdoc .text-right * {
  text-align: right;
}
.formdoc .small, .formdoc small {
  font-size: 85%;
  line-height: normal;
}
.formdoc .vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.formdoc br {
  display: block;
}
.formdoc table {
  border-collapse: collapse;
  margin: 10px;
  width: calc(100% - 20px);
  font-size: 97%;
}
.formdoc table th {
  background: #f8f8f8;
}

.formdoc .et-tabs-container {
  margin-top: 0;
}
.formdoc > .container {
  margin-top: 0;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #ccc;
  padding: 25px 30px !important;
  width: 100% !important;
  color: #201f1f !important;
}
.formdoc > .container:before {
  content: none !important;
}
.formdoc label {
  margin-bottom: 4px;
  display: inline-block;
  line-height: 1.3;
  font-size: 12px;
  font-weight: bold;
}
.formdoc label.required:after {
  content: "*";
  color: red;
  right: -2px;
  position: relative;
}
.formdoc input.text, .formdoc input.title, .formdoc input[type=text], .formdoc input[type=date], .formdoc select, .formdoc textarea, .formdoc input[type="email"], .formdoc input[type="tel"] {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 4px 7px;
  border: 1px solid #bbb;
  border-radius: 0;
  line-height: normal;
  color: #4e4e4e;
}
.formdoc input[readonly=readonly], .formdoc textarea[readonly=readonly] {
  border-color: #bbb !important;
}
.formdoc input:disabled {
  background: #f8f8f8;
}
.formdoc span.wpcf7-list-item.first.last {
  margin-left: 0;
}
.formdoc .inline:not(.inline-checkbox) {
  display: flex;
}
.formdoc .inline:not(.inline-checkbox) label {
  flex: none;
  margin-right: 18px;
}
.formdoc .inline:not(.inline-checkbox) .wpcf7-form-control-wrap {
  width: 100%;
}
.formdoc .inline-checkbox label {
  margin-right: 15px;
}
.formdoc .inline-checkbox span.wpcf7-checkbox {
  position: relative;
  left: -0.75em;
}
.formdoc .inline-checkbox span.wpcf7-checkbox span.wpcf7-list-item {
  display: inline-block;
  margin-left: 0.7em;
}
.formdoc .inline-checkbox.compact span.wpcf7-checkbox {
  left: -0.35em;
}
.formdoc .inline-checkbox.compact span.wpcf7-checkbox span.wpcf7-list-item {
  margin-left: 1px;
}
.formdoc .inline-checkbox.compact span.wpcf7-checkbox span.wpcf7-list-item input {
  width: 11px;
  margin-right: 0;
  position: relative;
  top: 2px;
}
.formdoc .inline-checkbox.compact span.wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
  font-size: 11px;
}
.formdoc .indicate-insurance .first input {
  display: none;
}
.formdoc .indicate-insurance .first span.wpcf7-list-item-label:before {
  content: "[ ";
  font-size: 18px;
  padding-left: 3px;
}
.formdoc .indicate-insurance span.wpcf7-list-item:nth-child(4):after {
  content: " ]";
  font-size: 18px;
}
.formdoc .tb-checkbox-wrap {
  display: flex;
}
.formdoc .tb-checkbox {
  width: 21px;
  margin: 12px 8px 0;
  flex: none;
}
.formdoc .tb-checkbox .wpcf7-checkbox span.wpcf7-list-item {
  display: inline-block;
  margin: 0;
}
.formdoc .tb-checkbox .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox] {
  /*position: relative;*/
  position: absolute;
  visibility: hidden;
  width: 21px;
  height: 21px;
  top: 0;
  left: 0;
  margin: 0;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox] + span {
  /* border: 3px solid red; */
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 0;
  height: 15px;
  width: 15px;
  top: 0px;
  left: 0px;
  border: 3px solid #375f90;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  content: "✓";
  height: 18px;
  width: 18px;
  top: 0;
  left: 2px;
  visibility: hidden;
  font-size: 16px;
  text-align: center;
  line-height: 21px;
  text-indent: 0;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  background: transparent;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox]:checked:disabled + span:before {
  background: #ececec !important;
}
.formdoc .tb-checkbox .wpcf7-checkbox input[type=checkbox]:checked + span:after {
  visibility: visible;
}
.formdoc .tb-checkbox .wpcf7-checkbox .wpcf7-list-item-label {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999999px;
  font-size: 0;
}
.formdoc .tb-checkbox-content {
  padding-right: 15px;
}
.formdoc .tb-checkbox-content ul:not(.inline-list):not(.et-tabs-control) {
  padding: 0 0 0 15px !important;
}
.formdoc [data-class="wpcf7cf_group"] {
  margin-bottom: 10px;
}
.formdoc .small-date input {
  font-size: 12px;
}
.formdoc .signature input {
  font-family: 'Dancing Script', cursive;
  font-size: 30px;
  padding-left: 10px;
}
.formdoc .sigdate input {
  line-height: 30px;
  padding: 7px 8px;
  font-size: 14px;
  width: 100%;
}
.formdoc .printsig input {
  font-size: 16px;
  padding: 6px 8px;
}
.formdoc .printsigdate input {
  font-size: 14px;
  padding: 7px 8px;
}
.formdoc .pseudo-field {
  display: inline-block;
  width: 100%;
  height: 24px;
  border-bottom: 1px solid #555;
}
.formdoc .pseudo-field.text-area {
  height: 175px;
  border: 1px solid #555;
  padding: 8px 10px;
}
.formdoc .pseudo-field.sigdate {
  display: block;
  white-space: nowrap;
  min-width: 115px;
  height: 46px;
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 11px;
  line-height: 14px;
  padding: 8px;
  background: #f8f8f8;
  border: 1px solid #bbb;
}
.formdoc .pseudo-field.signature {
  display: block;
  white-space: nowrap;
  font-family: 'Dancing Script', cursive;
  font-size: 26px;
  height: 46px;
  line-height: 32px;
  padding-left: 8px;
  background: #f8f8f8;
  border: 1px solid #bbb;
}
.formdoc .pseudo-field.signature span {
  display: block;
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 11px;
  position: relative;
  line-height: normal;
  top: -5px;
}
.formdoc .label-under {
  display: block;
  border-top: 1px solid;
  font-style: italic;
}
.formdoc .form-panel {
  display: table;
  width: 100%;
  padding: 0;
  margin: 8px 0 15px;
  position: relative;
}
.formdoc .form-panel .panel-title {
  font-weight: bold;
  font-size: 1rem;
}
.formdoc .form-panel p {
  padding: 5px 10px;
}
.formdoc .form-panel p:last-of-type {
  padding-bottom: 5px;
}
.formdoc .form-panel.compact {
  padding: 0 4px;
}
.formdoc .form-panel.compact p {
  padding: 1px 6px 4px;
}
.formdoc .form-panel.compact p:last-of-type {
  padding-bottom: 0;
}
.formdoc .form-panel label {
  margin-bottom: 3px;
}
.formdoc .form-panel textarea {
  width: 97%;
  height: 65px;
}
.formdoc .form-nav {
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-bottom: 0;
  position: relative;
  overflow: hidden;
  padding: 15px 20px;
  margin-top: 30px;
  box-shadow: 0 0 45px #e7e7e7 inset;
}
.formdoc .form-next, .formdoc .form-prev, .formdoc .wpcf7-submit, .formdoc input[type="submit"] {
  background-color: #00a9a7;
  color: #fff;
  padding: 6px 12px;
  line-height: 1.7;
  border: none;
  border-radius: 3px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.5s all ease;
}
.formdoc .form-next:hover, .formdoc .form-prev:hover, .formdoc .wpcf7-submit:hover, .formdoc input[type="submit"]:hover {
  text-decoration: none;
  background-color: #018784;
}
.formdoc .form-prev {
  float: left;
}
.formdoc .form-next, .formdoc .form-nav .wpcf7-submit, .formdoc .form-nav input[type="submit"] {
  float: right;
}
/* 2022 Updated Styling */
.formdoc {
  /* Portal Forms */
}
.formdoc .large {
  font-size: large;
}
.formdoc .fwnormal, .formdoc .fwnormal * {
  font-weight: normal !important;
}
.formdoc fieldset.pf-control {
  margin: 10px 0;
}
.formdoc .pf-control.checkbox .item {
  margin-right: 10px;
}
.formdoc .pf-control.checkbox label {
  font-size: inherit;
}
.formdoc .pf-control.checkbox.list .item {
  display: block;
}
.formdoc input[type="date"] {
  border: 1px solid #bbb;
}
.formdoc input[type="date"]::-webkit-inner-spin-button, .formdoc input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
/* In admin preview */
.forms-portal_page_form-edit #poststuff .inside {
  margin: 11px 0 0;
}
.forms-portal_page_form-edit #poststuff #metabox_preview .inside {
  margin: 30px 0;
}
.forms-portal_page_form-edit #metabox_preview input[type="submit"] {
  background-color: #2271b1;
}
.forms-portal_page_form-edit #metabox_preview input[type="submit"]:hover {
  text-decoration: none;
  background-color: #216599;
}
.forms-portal_page_form-edit #metabox_preview input[type="submit"].secondary {
  color: #2271b1;
  border: 1px solid #2271b1;
  background-color: #f6f7f7;
}
.formdoc .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  vertical-align: top;
}
.formdoc .ajax-loader:before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.formdoc .ajax-loader.active {
  visibility: visible;
  margin: 0 20px;
}
.formdoc input.disabled {
  opacity: 0.5;
  cursor: default !important;
}
div.wpcf7 .formdoc .ajax-loader {
  top: 5px !important;
}
.portalform .validation-error {
  background: #ffeaea;
}
.formdoc .response {
  margin: 0;
  padding: 0 15px;
  position: relative;
  background: #ffffff;
  font-weight: bold;
  transition: 0.5s all ease;
}
.formdoc .response.has-response {
  margin: 10px 0;
  padding: 15px;
  border: 1px solid #c3c4c7;
  border-left-width: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.formdoc .response.success {
  border-left-color: #10A500;
}
.formdoc .response.front.success {
  text-align: center;
  border: none !important;
  box-shadow: none;
}
.formdoc .response.error {
  border-left-color: #A80000;
}
.formdoc .response.is-dismissable {
  padding-right: 38px;
}
.formdoc .response .notice-dismiss {
  position: absolute;
  top: 0;
  right: 1px;
  border: none;
  margin: 0;
  padding: 9px;
  background: 0 0;
  color: #787c82;
  cursor: pointer;
}
.formdoc .response .notice-dismiss:before {
  background: 0 0;
  color: #787c82;
  content: "";
  display: block;
  font: normal 16px/20px dashicons;
  speak: never;
  font-weight: 22px;
  height: 20px;
  text-align: center;
  width: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.formdoc .response .pdfpw span {
  font-size: 28px;
  display: block;
  padding-top: 3px;
}
.submittedvia {
  text-align: center;
  padding: 15px 5px 5px;
  color: #868484;
}
.form-panel.client-info {
  padding: 0 15px;
  margin: 25px auto;
  width: calc(100% - 20px);
  border: 1px solid #bbb;
  border-radius: 4px;
}
.formdoc.form-summary {
  margin-top: -8px;
  color: #333;
}
.formdoc.form-summary .form-panel {
  background: #ffff9e;
  padding: 8px;
  border: 1px solid #ccc;
}
.formdoc.form-summary .form-panel p {
  padding: 2px 10px;
  color: #333;
}
.formdoc.form-summary * {
  line-height: normal;
}
.formdoc.form-summary .chart-form {
  padding: 5px 10px 0;
  position: relative;
}
.formdoc.form-summary .chart-form form {
  display: inline-block;
}
.formdoc.form-summary .chart-form span.label {
  float: left;
  padding-top: 2px;
  margin-right: 5px;
  font-weight: bold;
}
.formdoc.form-summary .chart-form input[name="chart_number"] {
  float: left;
  width: auto;
  max-width: 75px;
  padding: inherit;
  background: #fff;
  text-align: center;
}
.formdoc.form-summary .chart-form input[type="submit"] {
  float: left;
  padding: 0 4px 2px;
  font-size: 11px;
  border: 0;
  background: #9f9f9f;
  color: #fff;
  cursor: pointer;
}
.formdoc.form-summary .chart-form .edit {
  visibility: hidden;
  position: absolute;
  right: 10px;
  width: 17px;
  padding-bottom: 1px;
  background: #ccc;
  text-align: center;
  cursor: pointer;
}
.formdoc.form-summary .chart-form .cancel {
  position: absolute;
  right: -5px;
  color: red;
  cursor: pointer;
}
.formdoc.form-summary .chart-form .disabled input[name="chart_number"] {
  background: transparent;
}
.formdoc.form-summary .chart-form .disabled input[type="submit"] {
  visibility: hidden;
}
.formdoc.form-summary .chart-form .disabled .edit {
  visibility: visible;
}
.formdoc.form-summary .chart-form .disabled .cancel {
  visibility: hidden;
}
.widget_form_search_widget form {
  display: flow-root;
}
.widget_form_search_widget input[name="form_id"], .widget_form_search_widget input[type="submit"] {
  float: left;
}
.widget_form_search_widget input[type="submit"] {
  font-weight: bold;
  border: 2px solid #9f9f9f;
  background: #9f9f9f;
  color: #fff;
}
.widget_portal_notes_widget {
  background: #fbfbfb;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 12px;
}
.widget_portal_notes_widget textarea {
  width: 100%;
}
.widget_portal_notes_widget input[type="submit"] {
  background: #718282;
  color: #fff;
  border: none;
  padding: 5px 10px;
  border-radius: 2px;
}
/*
    Mobile
-------------------------------------------------*/
/* Disable Default Mobile Menu */
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav, .et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
  display: block !important;
}
.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap, .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
  justify-content: left !important;
}
#et_mobile_nav_menu, .et_mobile_nav_menu {
  display: none !important;
}
/*
  Responsive Breakpoint 
*/
/*
  Less than iPhone 6 landscape 
*/
@media screen and (min-width: 667px) {
  .flex-baseline {
    display: flex !important;
    align-items: baseline;
  }
}
/*
  Less than iPhone 6 landscape 
*/
@media screen and (max-width: 666px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-text-left {
    text-align: left !important;
  }
  .formdoc .inline {
    display: block;
  }
  .formdoc .inline label {
    display: block;
    margin-right: 0;
  }
  .formdoc .inline-checkbox label {
    display: block;
  }
  .formdoc .inline-checkbox > br {
    display: none;
  }
  .mobile-block-checkbox span.wpcf7-checkbox span.wpcf7-list-item {
    display: block ! important;
  }
  .mobile-block-checkbox span.wpcf7-checkbox span.wpcf7-list-item.first {
    margin-left: 1em !important;
  }
  .formdoc ul.inline-list.threeup {
    display: block;
  }
  .formdoc ul.inline-list.threeup li {
    width: 100%;
    display: block;
  }
}
/*
    Print
-------------------------------------------------*/
.print-only {
  display: none !important;
}
@media only print {
  /* Hide some stuff */
  /* Print all form tabs as pages */
  /*
        Admin Overrides for Print completed forms
    -------------------------------------------------*/
  .print-only {
    display: block !important;
  }
  .print100 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .no-print, .noPrint {
    display: none !important;
  }
  .p0, .pp0 {
    padding: 0 !important;
  }
  .p0x10 {
    padding: 0 10px !important;
  }
  .ptop0 {
    padding-top: 0 !important;
  }
  .set-p-ptop0 p {
    padding-top: 0 !important;
  }
  .pLineHeightReduce p {
    line-height: 1.2 !important;
  }
  .print93percent {
    font-size: 93%;
  }
  input {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    border: 0 !important;
    border-bottom: 1px solid #222 !important;
  }
  .signature input, .sigdate input, .printsigdate input, .printWhite input {
    color: #fff !important;
  }
  ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 0;
    /* Firefox */
  }
  :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
  }
  ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
  }
  .pfield-with-label input {
    border: 0 !important;
  }
  #main-header, #main-footer, .formdoc .tab-container .tab-select-container, .formdoc .tab-container .tabnav_bottom {
    display: none !important;
  }
  .formdoc .tab-container .tab-panel {
    display: block;
    page-break-before: always;
  }
  .formdoc .tab-container .tab-panel .inner {
    min-height: 970px;
  }
  .formdoc > .container {
    box-shadow: none !important;
    border: 0 !important;
  }
  .formdoc ul.inline-list {
    padding-bottom: 0 !important;
  }
  .formdoc ul.inline-list.threeup li {
    font-size: 11px;
  }
  .formdoc .form-header.print-only {
    display: flex !important;
  }
  .formdoc label.required:after {
    content: none;
  }
  .formdoc table th, .formdoc table td {
    padding: 5px 8px;
  }
  html.wp-toolbar {
    padding-top: 0;
  }
  .forms-portal_page_form-edit {
    background: #fff;
    /* Hide some stuff */
  }
  .forms-portal_page_form-edit div#adminmenumain, .forms-portal_page_form-edit h1#page_title, .forms-portal_page_form-edit #metabox_preview .postbox-header, .forms-portal_page_form-edit #wpfooter {
    display: none !important;
  }
  .forms-portal_page_form-edit .wrap {
    margin: 0;
  }
  .forms-portal_page_form-edit .tab-container .tab-panel > .inner {
    padding: 25px 15px 0;
  }
  .forms-portal_page_form-edit #wpcontent {
    margin-left: 0;
    padding-left: 0;
  }
  .forms-portal_page_form-edit #poststuff {
    padding-top: 0;
  }
  .forms-portal_page_form-edit #poststuff #post-body.columns-2 {
    margin-right: 0;
  }
  .forms-portal_page_form-edit #post-body.columns-2 #postbox-container-1 {
    width: 95%;
    margin-right: 0;
    page-break-before: always;
  }
  .forms-portal_page_form-edit #metabox_preview {
    background: #fff;
    border: 0;
    box-shadow: none;
  }
  .forms-portal_page_form-edit #metabox_preview .inside {
    margin: 0;
    padding: 0;
    background: none;
  }
}
