/* line 1, /app/app/assets/stylesheets/layout/form_gen.scss */
.page {
  background-color: white;
  margin: 0;
  padding: 0 !important;
}

/* line 8, /app/app/assets/stylesheets/layout/form_gen.scss */
form {
  width: 100%;
}

/* line 12, /app/app/assets/stylesheets/layout/form_gen.scss */
.page .row:not(.nav):not(:first-child) {
  border-top: 1px solid lightslategrey;
}

/* line 16, /app/app/assets/stylesheets/layout/form_gen.scss */
.page .row:not(.nav) {
  margin: 0 0 -1px 0;
  display: flex;
  flex-wrap: wrap;
}

/* line 23, /app/app/assets/stylesheets/layout/form_gen.scss */
.page .subpage {
  padding: 0;
  margin: -1px;
  display: flex;
  flex-wrap: wrap;
}

/* line 30, /app/app/assets/stylesheets/layout/form_gen.scss */
.page .subpage > div.prompt {
  border-left: 1px solid lightslategrey;
  border-top: 1px solid lightslategrey;
}

/* line 35, /app/app/assets/stylesheets/layout/form_gen.scss */
.header {
  padding: 15px;
}

/* line 38, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt {
  padding: 5px 0 0 0 !important;
}

/* line 47, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt:not(:first-child) {
  border-left: 1px solid lightslategrey;
}

/* line 49, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt > p {
  margin: 0 5px 5px 5px;
}

/* line 50, /app/app/assets/stylesheets/layout/form_gen.scss */
p.hanging {
  padding-left: 15px;
  text-indent: -15px;
}

/* line 51, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt > div {
  padding: 0 5px 5px 5px;
}

/* line 52, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt > .outline_lr:not(:first-child), .prompt > .outline_ew {
  border-left: 1px solid lightslategrey;
  margin-left: -1px;
}

/* line 57, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt > .outline_lrd, .prompt > .outline_sew {
  border-left: 1px solid lightslategrey;
  border-bottom: 1px solid lightslategrey;
  margin-left: -1px;
}

/* line 64, /app/app/assets/stylesheets/layout/form_gen.scss */
.prompt75 {
  padding: 10px;
}

/* line 65, /app/app/assets/stylesheets/layout/form_gen.scss */
.response75 {
  padding: 10px;
}

/* line 68, /app/app/assets/stylesheets/layout/form_gen.scss */
label.control-label {
  font-weight: normal;
  padding-top: 0 !important;
}

/* line 72, /app/app/assets/stylesheets/layout/form_gen.scss */
label.control-label:not(.text-center) {
  text-align: left !important;
}

/* line 73, /app/app/assets/stylesheets/layout/form_gen.scss */
label.control-label.text-center {
  text-align: center !important;
}

/* line 74, /app/app/assets/stylesheets/layout/form_gen.scss */
label.control-label:not([class*='col-']):not(.inline-inputs) {
  width: 100%;
}

/* line 75, /app/app/assets/stylesheets/layout/form_gen.scss */
label.control-label:not([class*='col-']):not(.inline-inputs) > input {
  max-width: inherit;
}

/* line 77, /app/app/assets/stylesheets/layout/form_gen.scss */
.page-nav {
  padding: 5px;
}

/* line 81, /app/app/assets/stylesheets/layout/form_gen.scss */
.buyer-info {
  background-color: white;
  border-bottom: 1px solid lightslategrey;
  padding: 0 !important;
  margin-bottom: 10px;
}

/* line 88, /app/app/assets/stylesheets/layout/form_gen.scss */
.buyer-info > div {
  padding: 7px;
}

/* line 91, /app/app/assets/stylesheets/layout/form_gen.scss */
.buyer-info > div .btn {
  margin-bottom: 5px;
}

/* line 96, /app/app/assets/stylesheets/layout/form_gen.scss */
canvas {
  border-width: 5px;
  border-style: solid;
  border-color: darkgrey;
  background-color: white;
}

/* line 103, /app/app/assets/stylesheets/layout/form_gen.scss */
canvas.invalid {
  border-color: red;
}

/* line 107, /app/app/assets/stylesheets/layout/form_gen.scss */
div.sensitive_placeholder {
  padding-top: 10px;
}

/* line 108, /app/app/assets/stylesheets/layout/form_gen.scss */
input.sensitive_placeholder {
  background-color: lightgrey;
}

/*

.page .row:not(.nav) > div{
  border-bottom: 1px solid lightslategrey;
  margin-bottom: -1px;
}




.input{
  margin: 0
}

.fine-print{
  border: 1px solid lightslategrey;
  padding: 5px;
  margin-top: -1px;
}

/*
.boxed .row:not(.nav) {
  background-color: white;

  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-right: 1px dotted lightslategrey;
}
.boxed .row .row{ border-right: none; }

.boxed .row.matryoshka{
  padding-left: 0;
  padding-right: 0;
}
.boxed .row.matryoshka .response:not(:last-child){
  border-right: 1px dotted lightslategrey;
}
.boxed .row:nth-last-of-type(2):not(.matryoshka){
  border-bottom: 1px dotted lightslategrey;
}

.boxed .prompt, .boxed .headers{
  padding: 15px 10px 0 10px;
  border-top: 1px dotted lightslategrey;
  border-left: 1px dotted lightslategrey;
}
.boxed .response{ padding-bottom: 5px; }
.boxed .headers{ padding-bottom: 15px; }

.boxed .response div[class^=col-sm]{
  border-top: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.boxed .form_pagination, .boxed .final{
  border-top: 1px dotted lightslategrey;
  border-left: 1px dotted lightslategrey;
  border-bottom: 1px dotted lightslategrey;
  padding: 5px;
}
.boxed .fine_print{
  border-left: 1px dotted lightslategrey;
  border-bottom: 1px dotted lightslategrey;
}
.boxed .row.nav:last-child {
  border-top: 1px dotted lightslategrey;
  margin: 0;
}

.bd-n{ border-top: 1px dotted lightslategrey; }
.bd-s{ border-bottom: 1px dotted lightslategrey; }
.bd-e{ border-right: 1px dotted lightslategrey; }
.bd-w{ border-left: 1px dotted lightslategrey; }

.boxed label{ font-weight: normal; }
label.control-label{
  padding-top: 0 !important;
  text-align: left !important;
}
label.control-label:not([class*='col-']){ width: 100%; }
label.control-label.text-center{ text-align: center !important; }


ul.pagination{ margin: 0; }

:target {
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden;
} //Maybe Anchor stuff?



*/
