body {
  margin: 0;
}

/* .woocommerce .woocommerce-breadcrumb, .product_title, .model_number{
    padding: 0 15px;
} */

.woocommerce-page #main {
  padding: 0 20px 20px 20px;
  max-width: 1600px;
  margin: auto;
}

.woocommerce .woocommerce-ordering select {
  padding: 5px;
  border-radius: 5px;
  font-family: var(--header-font);
  text-transform: uppercase;
}

.product_title {
  font-size: 1.5rem;
  font-family: var(--header-font);
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
}

.model_number {
  margin: 0;
  font-size: 0.9rem;
  font-family: var(--body-font);
  font-weight: 300;
  color: #d9d9d9;
}

.content_container {
  /*width: 1200px;*/
  /*max-width: 95vw;*/
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  grid-template-areas:
    "header header"
    "content details"
    "content details"
    "features features"
    "table table"
    "cockpitEval cockpitEval"
    "chart chart"
    "related related";
  gap: 30px;
  width: 100%;
  /* max-width: 1300px; */
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  padding: 15px calc(60px + 1.5625vw);
  box-sizing: border-box;
}

.product_header_container {
  grid-area: header;
  justify-self: flex-start;
}

.content_container .woocommerce {
  grid-area: content;
  min-width: 450px;
  margin: 0 auto;
  /* height: 700px; */
}

.woocommerce div.product {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    "content"
    "summary"
    "tabs";
  grid-gap: 2rem;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.rtwpvg-images,
.woocommerce div.product div.rtwpvg-images,
.woocommerce-page #content div.product div.rtwpvg-images,
.woocommerce-page div.product div.rtwpvg-images {
  grid-area: content;
  /*float: none;*/
  /*width: 100%;*/
  /*max-width: 900px;*/
  /* max-width: 1000px; */

  max-width: 450px !important;
  margin: 0 auto 30px;
}

.woocommerce #content .rtwpvg-thumbnail-slider {
  display: flex;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  grid-area: summary;
  float: none;
  width: 100%;
  /*max-width: 380px;*/
  text-align: center;
  justify-self: center;
  margin-bottom: 0;
}

.woocommerce.postid-14792 #content div.product div.summary,
.woocommerce.postid-14792 div.product div.summary,
.woocommerce-page.postid-14792 #content div.product div.summary,
.woocommerce-page.postid-14792 div.product div.summary {
  max-width: 100%;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
  grid-area: tabs;
  /*max-width: 1000px;*/
}

.woocommerce #content div.product.product-type-variable .woocommerce-tabs,
.woocommerce div.product.product-type-variable .woocommerce-tabs,
.woocommerce-page #content div.product.product-type-variable .woocommerce-tabs,
.woocommerce-page div.product.product-type-variable .woocommerce-tabs {
  display: none;
}

.theme-avidyne .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
  clear: none;
}

.theme-avidyne .woocommerce div.product div.images .flex-control-thumbs li {
  width: 15%;
  margin: 0 15px 15px 0;
}

.flex-viewport {
  margin-bottom: 1rem;
}

.woocommerce p.price {
  display: none;
}

/*.woocommerce div.product form.cart .variations{*/
/*    margin: 8% 0 0;*/
/*}*/

.woocommerce div.product form.cart .variations tr {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.woocommerce div.product form.cart .variations tr th {
  text-align: left;
}

/* .variations { */
/*     margin: 0 auto; */
/* } */

.woocommerce label[for="versions"] {
  font-size: clamp(18px, 1.5rem, 22px);
}

.woocommerce a.reset_variations {
  display: none !important;
}

.woocommerce div.single_variation_wrap {
  display: none !important;
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper {
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 400px;
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
  cursor: pointer;
  padding: 30px 45px;
  margin: 4px auto !important;
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
  background-color: var(--black) !important;
  box-shadow: none;
}

/*.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {*/
/*    background-color: var(--black) !important;*/
/*}*/

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover .rtwpvs-term-span {
  color: var(--white) !important;
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected {
  background-color: var(--black);
  box-shadow: none;
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected .rtwpvs-term-span {
  color: var(--white);
}

.rtwpvs .woocommerce .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) .rtwpvs-term-span {
  pointer-events: none;
  font-size: 18px;
}

.woocommerce span.sku_wrapper {
  display: none;
}

.woocommerce .request-info--wrapper {
  /* margin: 30px auto 60px; */
  text-align: center;
}

.woocommerce .request-info--wrapper button {
  /* width: 300px; */
  width: 100%;
  max-width: 380px;
  padding: 20px;
  font-size: 20px;
}

.woocommerce .request-info--wrapper button.button.alt:hover,
.woocommerce button.button.alt:hover {
  background-color: var(--green);
}

.woocommerce div.product div.images .flex-control-thumbs {
  /* max-width: 600px; */
  margin: auto;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: black;
  font-size: 1rem;
  font-family: var(--header-font);
  margin-top: 0;
  font-weight: 600;
  text-align: left;
}

div.product_details_container {
  grid-area: details;
}

.product_tabbed_table {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  grid-area: table;
}

.woocommerce .sp-tab__lay-default {
  /* max-width: 918px; */
  /* max-width: 1100px; */
  /* width: 100%; */
  /* margin: 0 auto; */
  /* grid-area: table; */
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-family: var(--header-font);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel ul {
  font-family: var(--body-font);
  font-weight: 300;
  line-height: 1.6em;
}

.button {
  font-family: var(--header-font);
  box-sizing: border-box;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: black;
  text-transform: uppercase;
}

.reviews_container {
  grid-area: review;
  text-transform: uppercase;
  text-decoration: underline;
}

.wc-tabs {
  display: none;
}

.woocommerce div.product div.summary {
  display: none;
}

.woocommerce div.product form.cart {
  margin-bottom: 0;
  /*display: none;*/
}

.woocommerce div.product form.cart .button {
  width: 100%;
  max-width: 380px;
  padding: 20px;
  font-size: 20px;
}

.woocommerce div.product form.cart .button:hover {
  background-color: var(--green);
}

.woocommerce a.button.dealer {
  width: 100%;
  color: black;
  background-color: transparent;
  border: 2px solid black;
  margin: 15px 0 0;
}

.woocommerce a.button.dealer:hover {
  background-color: #50c69c;
}

.perks_container {
  text-align: center;
  font-family: var(--body-font);
  font-weight: 300;
  font-size: 0.9rem;
  margin: 0;
}

.perk {
  display: flex;
  align-items: center;
}

.perk>p {
  margin-left: 10px;
  font-size: 0.7rem;
}

#sp-wp-tabs-wrapper_434.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
  border: none !important;
}

.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title.sp-tab__tab_title {
  font-family: var(--header-font) !important;
  font-size: 0.75rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase;
}

.sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active {
  background-color: #e8e8e8 !important;
}

.woocommerce .colorbox_grouping {
  border: none;
  background: none;
}

.default-block_2 .title-block_2 h3 {
  font-family: var(--header-font);
  text-transform: uppercase;
  font-weight: 600 !important;
}

.woocommerce div.product .woocommerce-tabs .panel .description-block_2 p {
  font-family: var(--body-font);
  font-weight: 400 !important;
  line-height: 1.6em !important;
}

.reviews_container p {
  font-family: var(--header-font);
  margin: 0 1rem;
}

.reviews_container.summary {
  display: none;
}

div.wptb-table-container {
  max-width: 95vw;
  width: 1200px;
  margin: auto;
}

div.wptb-table-container.wptb-table-14822 {
  width: 600px;
}

.comparison_chart_container {
  /*background-color: #d9d9d9;*/
  padding: 15px;
  grid-area: chart;
}

.comparison_chart_container h2 {
  font-family: var(--header-font);
  text-align: center;
  padding: 1rem;
}

.related.products {
  grid-area: related;
  max-width: 1600px;
  margin: auto;
  padding: 1rem;
  width: 100%;
}

.woocommerce section.related.products ul.products li.product span.price {
  display: none;
}

.woocommerce section.related.products ul.products li.product a.product_type_external,
.woocommerce section.related.products ul.products li.product a.product_type_variable {
  display: none;
}

.trade-in_offer {
  margin-top: 1rem;
  padding: 20px;
  background-color: #f5f5f5;
}

.trade-in_header {
  font-size: 0.9rem;
  margin: 0;
}

.trade-in_body {
  font-size: 0.9rem;
  font-weight: 300;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #343434;
}

.pfhublb-overlay.in {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.8);
}

.pfhublb-cont {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 20px;
}

.pfhublb-cont .pfhublb-container {
  display: grid;
  grid-template-rows: 30px 1fr 50px;
  gap: 1rem;
  grid-template-areas: "close" "image" "text";
}

.pfhublb-cont .pfhublb-container .pfhublb-toolbar {
  grid-area: close;
  color: #FFFFFF;
  display: flex;
  justify-content: flex-end;
}

.pfhublb-cont .pfhublb-container .pfhublb-toolbar svg {
  stroke: #FFFFFF;
}

.pfhublb-cont .pfhublb-container .pfhublb-toolbar #pfhublb-counter {
  display: none;
}

.pfhublb-cont .pfhublb-container .cont-inner {
  grid-area: image;
}

.pfhublb-cont .pfhublb-container .cont-inner .pfhublb-img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pfhublb-cont .pfhublb-container .cont-inner .pfhublb-img-wrap img {
  width: 100%;
  max-width: 500px;
}

.pfhublb-cont .pfhublb-container .pfhublb-bar {
  grid-area: text;
  color: #FFFFFF;
  text-align: center;
}

#yt-iframe-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999999;
  padding: 20px;
}

#yt-iframe-overlay.hidden {
  display: none;
}

#yt-iframe-container {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
  width: 100%;
  max-width: 750px;
  text-align: right;
}

#yt-iframe-container .close-wrapper .close {
  font-size: 30px;
  color: #FFFFFF;
  cursor: pointer;
}

#yt-iframe-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

#yt-iframe-wrapper iframe {
  position: absolute;
  top: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

#requestInfoFormContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
}

#requestInfoFormWrapper {
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
  background: white;
}

#requestInfoFormWrapper input,
#requestInfoFormWrapper select {
  width: 100%;
  padding: 10px;
  margin: 10px;
  box-sizing: border-box;
}

form#inf_form,
.infusion-form {
  margin-bottom: 20px;
}

#inf_form fieldset,
.infusion-form fieldset {
  margin-bottom: 20px;
}

#inf_form input[type="text"]:focus,
#inf_form input[type="password"]:focus,
#inf_form input[type="email"]:focus,
#inf_form input[type="number"]:focus,
#inf_form input[type="url"]:focus,
#inf_form input[type="tel"]:focus,
#inf_form input[type="search"]:focus,
#inf_form textarea:focus,
.infusion-form input[type="text"]:focus,
.infusion-form input[type="password"]:focus,
.infusion-form input[type="email"]:focus,
.infusion-form input[type="number"]:focus,
.infusion-form input[type="url"]:focus,
.infusion-form input[type="tel"]:focus,
.infusion-form input[type="search"]:focus,
.infusion-form textarea:focus {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  color: #555;
}

#inf_form textarea,
.infusion-form textarea {
  min-height: 60px;
  line-height: 1.5em;
}

#inf_form label,
.infusion-form label {
  font-weight: bold;
  font-size: 0.92em;
}

#inf_form legend,
.infusion-form legend {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
}

#inf_form select,
.infusion-form select {
  width: 100%;
}

#inf_form input[type="checkbox"] {
  display: inline;
}

#inf_form label span,
#inf_form legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}

#inf_form textarea {
  width: 100%;
}

#inf_form h3,
.infusion-form h3 {
  display: block;
  font-weight: 400;
  color: #38bf93;
  line-height: 1.2;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: var(--header-font);
}

#inf_form #wrap_all .valid .text_input,
#inf_form #wrap_all .valid .text_area,
#inf_form #wrap_all .valid .select {
  border: 1px solid #9aa600;
}

/*#70A41B*/
#inf_form #wrap_all .error .text_input,
#inf_form #wrap_all .error .text_area,
#inf_form #wrap_all .error .select {
  border: 1px solid #df653e;
}

#inf_form #wrap_all .ajax_alert .text_input,
#inf_form #wrap_all .ajax_alert .text_area,
#inf_form #wrap_all .ajax_alert .select {
  border: 1px solid #ffb628;
}

#inf_form #wrap_all .valid .input_checkbox_label {
  color: #9aa600;
}

#inf_form #wrap_all .error .input_checkbox_label {
  color: #df653e;
}

/* .avidyne-green {
    padding: 0.625rem 1.875rem !important;
    color: #38BF93 !important;
    border-color: #38BF93 !important;
    border-width: 0.125rem;
    border-style: solid;
    background: transparent;
    transition: all 250ms ease-in-out;
    display: table;
    margin: 1.25rem auto 0;
    border-width: 1px;
    font-size: 1rem;
}

.avidyne-green:hover {
    background: #38BF93;
    color: #FFF !important;
    border-color: #38BF93;
    transition: all 250ms ease-in-out;
    cursor: pointer;
} */

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
  margin: 2rem 0;
}

.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sgpb-popup-close-button-1 {
  top: 10px;
}

/*@media screen and (max-width: 1800px){*/
/*    .woocommerce-page #main{*/
/*        max-width: 1000px;*/
/*    }*/
/*    .content_container{*/
/*        max-width: 1000px;*/
/*    }*/
/*}*/

@media screen and (max-width: 1300px) {
  .reviews_container.sidebar {
    display: none;
  }

  .reviews_container.summary {
    display: block;
  }

  .perks_container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}

.product_meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.product_meta .button-container {
  flex-basis: 100%;
}

.product_meta .button-container .request-info--wrapper {
  text-align: left;
}

.product_meta .button-container .request-info--wrapper a.vantage_button {
  color: var(--white);
  background-color: var(--green);
  padding-top: 0.718em;
  border: 2px solid var(--green);
}

.product_meta .button-container .request-info--wrapper a.vantage_button:hover {
  color: var(--green);
  background-color: var(--white);
}

.product_container h2 {
  margin: 0 auto 24px;
}

.features_container {
  grid-area: features;
}

.rtwpvs-terms-wrapper {
  margin: 0 10px !important;
}

rtwpvg-wrapper .rtwpvg-slider .rtwpvg-gallery-image {
  max-width: 450px;
  /* max-width: 400px; */
}

.rtwpvg-slider-wrapper {
  /* max-width: 80vw; */
  max-width: min(450px, 80vw);
  margin: auto !important;
}

/* #pfhub_portfolio_container_7 { */
/*     display: flex !important; */
/* } */

/* #pfhub_portfolio_container_7 > .portelement { */
/*     position: unset !important; */
/*     left: unset !important; */
/*     top: unset !important; */
/* } */

@media screen and (max-width: 992px) {
  .content_container {
    grid-template-columns: 1fr;
    grid-template-areas:
      "header"
      "content"
      "details"
      "features"
      "table"
      "cockpitEval"
      "chart"
      "related";
  }

  .rtwpvs .woocommerce .rtwpvs-terms-wrapper {
    max-width: unset;
  }

  .woocommerce .sp-tab__lay-default,
  .product_details_container {
    max-width: 100vw;
  }

  div.product_details_container {
    height: unset;
    min-height: 450px;
  }

  .content_container .woocommerce {
    height: 700px;
  }
}

@media screen and (max-width: 768px) {
  .rtwpvs .woocommerce .rtwpvs-terms-wrapper {
    max-width: 400px;
  }

  .content_container>.woocommerce {
    min-width: unset;
  }

  .woocommerce .sp-tab__lay-default,
  .product_details_container {
    max-width: 90vw;
    margin: 0 auto;
  }

  .product_meta {
    flex-wrap: wrap;
  }

  .content_container {
    padding: 3vw;
  }

  .woocommerce-page #main {
    padding: 20px 0;
  }

  /* .product_header_container, .woocommerce div.product, .product_details_container { */
  /*     padding: 0 15px; */
  /* } */

  .comparison_chart_container {
    padding: 0;
  }

  .content_container .woocommerce {
    /* height: 410px; */
    height: auto;
  }

  .related.products {
    max-width: 90vw;
    width: 80%;
  }

  .wptb-table-container table {
    min-width: unset !important;
  }
}

/*@media screen and (max-width: 1400px){*/
/*    .woocommerce div.product{*/
/*        grid-template-columns: 65% 30%;*/
/*        grid-template-areas:*/
/*        "content summary"*/
/*        " tabs tabs";*/
/*    }*/
/*}*/

/*@media screen and (max-width: 600px){*/
/*    .woocommerce div.product {*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-areas:*/
/*        "content"*/
/*        "summary"*/
/*        " tabs ";*/
/*    }*/
/*}*/

#mainContent>table>tbody>tr>td>table>tbody>tr>td>div:nth-child(5)>table>tbody>tr:nth-child(1)>td.infusion-field-label-container>label {
  color: blue;
}

/* ===== START PRODUCT COCKPIT EVAL FORM ===== */

.cockpit_eval_form {
  grid-area: cockpitEval;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  align-items: center;
  gap: 3rem;
  background-image: url(https://www.avidyne.com/wp-content/uploads/2022/02/internal-cta-bkg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 3rem;
}

.form-loading {
  display: none;
}

#cockpitEval-wrap {
  flex: 1;
  background-color: #ffffff;
  padding: 2rem;
  border-radius: 10px;
}

.cockpit_eval_form #cockpitEval-wrap {
  flex: 1;
  background-color: #ffffff;
  padding: 2rem;
  width: 90%;
  border-radius: 10px;
  max-width: 800px;
  min-width: 250px;
}

.cockpit_eval_form #cockpitEval-person {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

#cockpitEval-person {
  display: grid;
  gap: 1rem;
  grid-template-areas:
    "firstname lastname"
    "phone email"
    "country state"
    "make model"
    "tailnum gps"
    "cockpitImage cockpitImage"
    "submit submit";
}

.fields:has(#cockpitEval-fname) {
  grid-area: firstname;
}

.fields:has(#cockpitEval-lname) {
  grid-area: lastname;
}

.fields:has(#cockpitEval-phone) {
  grid-area: phone;
}

.fields:has(#cockpitEval-email) {
  grid-area: email;
}

.fields:has(#cockpitEval-country) {
  grid-area: country;
}

.fields:has(#cockpitEval-state) {
  grid-area: state;
}

.fields:has(#cockpitEval-amake) {
  grid-area: make;
}

.fields:has(#cockpitEval-amodel) {
  grid-area: model;
}

.fields:has(#cockpitEval-tnum) {
  grid-area: tailnum;
}

.fields:has(#cockpitEval-gps) {
  grid-area: gps;
}

.fields:has(#cockpitEval-image) {
  grid-area: cockpitImage;
}

#cockpitEval-person label {
  display: none;
}

#cockpitEval-person label[for="cockpitEval-image"] {
  display: block;
  margin-bottom: 10px;
  color: #343434;
}

#cockpitEval-person input,
#cockpitEval-person select {
  border: none;
  border-radius: 5px;
  padding: 15px;
  box-sizing: border-box;
  color: #777777;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  font-size: 0.8rem;
  width: 100%;
}

.cockpit_eval_form .medium-field {
  flex: 2 !important;
  flex-basis: 40% !important;
}

.cockpit_eval_form .cockpit_eval_info>img {
  display: inline;
  width: 15%;
  margin-right: auto;
  max-width: 100px;
}

.cockpit_eval_form .cockpit_eval_info_text {
  display: inline;
  width: calc(max(80%, 95% - 100px));
  margin-left: auto;
}

#cockpitEval-person .file-upload {
  color: var(--dk-grey);
  font-family: var(--header-font);
  width: 100%;
  /* max-width: 400px; */
  /* min-width: 300px; */
  border-radius: 5px;
  border: none;
  padding: 15px;
  /* margin: 10px 0; */
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  box-sizing: border-box;
}

.cockpit_eval_form #cockpitEval-person .file-upload {
  color: var(--dk-grey);
  font-family: var(--header-font);
  width: 100%;
  /* max-width: 400px; */
  /* min-width: 300px; */
  border-radius: 5px;
  border: none;
  padding: 15px;
  /* margin: 10px 0; */
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  box-sizing: border-box;
  margin-bottom: 20px;
}

#cockpitEval-person .file-upload input {
  cursor: pointer;
  font-size: 0.8rem;
}

#cockpitEval-wrap .button-wrapper {
  width: min-content;
  margin: 0 auto;
}

#cockpitEval-wrap .button {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background-color: #22b24c;
  padding: 19px 60px 15px;
  border-radius: 5px;
  cursor: pointer;
  border: 2px solid #22b24c;
}

#cockpitEval-wrap .button:hover {
  background-color: #fff;
  color: #22b24c;
}

.cockpit_eval_form .cockpit_eval_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
  flex: 2;
  color: #fff;
  width: 90%;
  max-width: 800px;
  min-width: 250px;
}

.cockpit_eval_info_title {}

.cockpit_eval_info_body {}
