@charset "UTF-8";
/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */


.feature-wrapper {
  margin-bottom: 15px;
}

 .feature-wrapper .description {
   display: none;
   border: 1px solid #cdcdcd;
   border-top: none;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   padding: 10px 20px 50px;
 }

.feature-wrapper.active + .description {
    display: block;
}

.feature-wrapper .description .media-value {
    padding: 0 90px 0 110px;
}


.feature-wrapper .content-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-top-left-radius: 10px;
}

.feature-wrapper.active .content-title-wrapper {
  border-right: 1px solid #cdcdcd;
  border-top-right-radius: 10px;
}


.view-compare-our-features .view-header {
  position: sticky;
  top: 89px;
  z-index: 2;
  margin-top: 20px;
  padding: 20px 0 20px 20px;
  background: #fff;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 5px;
}


.column-titles-wrapper {
  display: flex;
  flex-basis: auto;
  justify-content: flex-end !important;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 23px;
  font-weight: 400;
  line-height: 32.9px;
}

.standard-title {
  width: 20%;
  padding: 5px 0;
  background: #bfbfbf;
  color: #373737;
}

.advanced-title {
  width: 20%;
  padding: 5px 0;
  background: #4e8ece;
  color: #fff;
}

.pro-title {
  width: 20%;
  padding: 5px 0;
  background: #023a7a;
  color: #fff;
}

.background-standard-title {
  background: #bfbfbf;
  color: #373737;
}

.background-advanced-title {
  background: #4e8ece;
  color: #f0f0f0;
}

.background-pro-title {
  background: #023a7a;
  color: #FFFFFF;
}

.feature-wrapper .content-title-wrapper .title-wrapper {
  width: 40%;
  font-weight: bold;
  padding: 15px;
  font-size: 18px;
  align-items: center;
  color: #000000;
}

.feature-wrapper .content-title-wrapper .title-link {
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  padding-left: 20px;
  line-height: 1.3em;
}

.feature-wrapper .title-wrapper {
  display: flex;
}

.feature-wrapper .content-title-wrapper .title-link-wrapper {
  order: 2;
}

.feature-wrapper .content-title-wrapper .title-wrapper .plus-sign {
  font-size: 30px;
  line-height: 1px;
  order: 1;
  width: 20px;
}

.feature-wrapper .content-title-wrapper .title-wrapper .close-sign {
  font-size: 30px;
  line-height: 1px;
  display: none;
  order: 1;
  width: 20px;
}

.feature-wrapper.active .content-title-wrapper .title-wrapper .close-sign {
  display: unset;
}

.feature-wrapper.active .content-title-wrapper .title-wrapper .plus-sign {
  display: none;
}

.feature-wrapper .description-value li {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3em;
  padding-bottom: 10px;
}

.field-standard-wrapper {
  display: flex;
  width: 20%;
  justify-content: center;
  align-self: stretch;
}
.field-advanced-wrapper{
  display: flex;
  width: 20%;
  justify-content: center;
  align-self: stretch;
}
.field-pro-wrapper {
  display: flex;
  width: 20%;
  justify-content: center;
  align-self: stretch;
}

.feature-yes-bool {
  position: relative;
}

.feature-yes-bool:before {
  height: 25px;
  width: 25px;
  top: 12.5px;
  content: '';
  position: absolute;

}

.field-standard-wrapper .feature-yes-bool:before {
  background: #bfbfbf;
}

.field-advanced-wrapper .feature-yes-bool:before {
  background: #4e8ece;
}

.field-pro-wrapper .feature-yes-bool:before {
  background: #023a7a;
}

/** CSS by MoK */
.ept-slick-slider.basic-styles .slick-slide {
  margin: 0!important;
}

form#skycad-pricing-form {
  display: flex;
  justify-content: space-between;
}

form#skycad-pricing-form .ctc-wrapper > div.form-wrapper {
  height: 100%;
  position: relative;
  margin-bottom: 57px;
}

form#skycad-pricing-form .ctc-wrapper > div > input {
  position: absolute;
  bottom: 10px;
  width: calc( 100% - 4rem);
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  height: 45px;
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}

.pro-btn {
  background-color: #023a7a;
  border-color: #023a7a;
  color: #fff;
}

.pro-btn:hover {
  color: #023a7a!important;
  background-color: transparent!important;
  border-color: #023a7a!important;
}

.advanced-btn {
  background-color: #4e8ece;
  border-color: #4e8ece;
  color: #fff;
}

.advanced-btn:hover {
  color: #4e8ece!important;
  background-color: transparent!important;
  border-color: #4e8ece!important;
}

div#block-skycadpricingblock {
  display: flex;
  justify-content: center;
}

.pricing-title {
  text-align: center;
  font-size: 20px;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600;
}

.pricing-body {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #999;
}

.pricing-body ul li {
  line-height : 1.3em;
  margin-bottom: 6px;
}

.info_download {
  padding-top: 9px;
  font-weight: bold;
}

.all-feature-link a {
  color: #023a7a;
  text-decoration: none;
  font-weight: 600;
  transition: underline 0.4s ease 0s;
}

.all-feature-link a:hover {
  text-decoration: underline;
}

label.option .price-value {
   float: right;
  font-weight: 600;
 }


a.pricing-btn {
  display: flex;
  position: absolute;
  bottom: 10px;
  width: calc( 100% - 4rem);
  background: #bfbfbf;
  color: #2c2c2c;
  border: 1px solid #bfbfbf;
  padding: 13px 30px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 1px;
  text-wrap: nowrap;
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}

a.pricing-btn:hover {
  background: transparent;
  border: 1px solid #2c2c2c;
}

.paragraph.pricing-note {
  text-align: right;
  font-size: 1.2em;
  color: #DB0000;
  font-weight: 600;
}

.skycad-pricing-form article.media--type-remote-video a::after {
  width: 60px;
  height: 61px;
}

.skycad-pricing-form .ctc-wrapper  > div.form-wrapper {
  border: 1px solid #cdcdcd;
  padding: 1rem 2rem;
  border-radius: 10px;
}

.skycad-pricing-form .ctc-wrapper .form-radios > div {
  padding: 5px 10px 10px;
  position: relative;
  border-bottom: 1px solid #cdcdcd;
}


.ctc-wrapper label{
  display: block;
  padding-left: 1.2rem;
  cursor: pointer;
}

.ctc-wrapper input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  bottom: 35%;
}

h2.block-title, .paragraph.paragraph--type--block-embed h2 {
  padding: 5px 30px 10px;
  border-bottom: 1px solid #000;
  position: relative;
  font-size: 28px;
}

h2.block-title::before, .paragraph.paragraph--type--block-embed h2::before {
  content: '';
  position: absolute;
  left: 0px;
  width: 15px;
  top: 5%;
  height: calc( 100% - 15px);
  background-color: #E2BA5B;
}

.paragraph.paragraph--type--block-embed h2::before {
  top: 9%;
}


h1.paragraph-page-title, div#block-skycad-page-title h1, h1.title {
  position: relative;
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.5px;
  font-family: "Saira", sans-serif;
  padding: 5px 30px 5px;
  margin-bottom: 50px;

}

h1.paragraph-page-title::before, div#block-skycad-page-title h1::before, h1.title::before {
  content: '';
  position: absolute;
  left: 0px;
  width: 15px;
  top: 5%;
  height: 100%;
  background-color: #E2BA5B;
}


input[type="radio"].pricing-form-radio::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 2px solid;
  border-radius: 50%;
}

input[type="radio"]:checked.pricing-form-radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  background-color: black;
  border-radius: 50%;
}

/* image banner component */
.paragraph.paragraph--type--banner-image {
  margin-bottom: 4rem;
}

.paragraph.paragraph--type--banner-image img {
  height: 280px;
  object-fit: cover;
  width: 100%;
}


.paragraph.paragraph--type--block-embed.spacing-bottom-none {
  padding-bottom: 0;
}
.paragraph.paragraph--type--block-embed.spacing-bottom-small {
  padding-bottom: 1rem;
}
.paragraph.paragraph--type--block-embed.spacing-bottom-medium {
  padding-bottom: 2.5rem;
}
.paragraph.paragraph--type--block-embed.spacing-bottom-large {
  padding-bottom: 4rem;
}
.paragraph.paragraph--type--block-embed.spacing-top-none {
  padding-top: 0;
}
.paragraph.paragraph--type--block-embed.spacing-top-small {
  padding-top: 1rem;
}
.paragraph.paragraph--type--block-embed.spacing-top-medium {
  padding-top: 2.5rem;
}
.paragraph.paragraph--type--block-embed.spacing-top-large {
  padding-top: 4rem;
}

/* div#block-skycad-content {
  margin-bottom: 4rem;
} */


.view-compare-our-features .views-row:first-child {
  margin-top: 0px;
}


.view-compare-our-features .views-row .feature-wrapper .content-title-wrapper > * {
  cursor: pointer;
}

.view-compare-our-features .views-row .feature-wrapper .content-title-wrapper {
  transition: background-color 0.4s ease 0s;
}

.view-compare-our-features .views-row .feature-wrapper .content-title-wrapper:hover {
  background-color: #f2f2f2;
}

/** END CSS MOK **/

@media (min-width:768px) {

  /*.col-md-4.ctc-wrapper {*/
  /*  width: 32%;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .title-link-wrapper {*/
  /*  display: flex;*/
  /*  justify-content: center;*/
  /*  align-items: center;*/
  /*}*/

  /*.feature-wrapper.active .field-standard-wrapper::after {*/
  /*  background: #DFDFDF;*/
  /*}*/

  /*.feature-wrapper.active .field-advanced-wrapper::after {*/
  /*  background: #E2BA5B;*/
  /*}*/

  /*.feature-wrapper.active .field-pro-wrapper::after {*/
  /*  background: #A20000;*/
  /*}*/

}

@media (min-width:768px) and (max-width:1200px){

  /*.feature-wrapper .content-title-wrapper .title-link {*/
  /*  font-size: 20px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .title-link-wrapper {*/
  /*  padding-right: 10px;*/
  /*  padding-top: 5px;*/
  /*}*/

  /*.advanced-title {*/
  /*  margin-right: 14px;*/
  /*  padding: 5px;*/
  /*}*/

  /*.standard-title {*/
  /*  margin-right: 14px;*/
  /*  padding: 5px;*/
  /*}*/

  /*.pro-title {*/
  /*  padding: 5px;*/
  /*}*/

  /*.column-titles-wrapper {*/
  /*  font-size: 20px;*/
  /*}*/
  /*.field-standard-wrapper .field-standard {*/
  /*  padding-top: 10px;*/
  /*}*/
  /*.field-advanced-wrapper .field-advanced {*/
  /*  padding-top: 10px;*/
  /*}*/
  /*.field-pro-wrapper .field-pro {*/
  /*  padding-top: 10px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .field-standard-wrapper {*/
  /*  font-size: 20px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .field-pro-wrapper {*/
  /*  font-size: 20px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .field-advanced-wrapper {*/
  /*  font-size: 20px;*/
  /*}*/
}

@media (min-width:992px) and (max-width:1200px){
  /*  .standard-title {*/
  /*  margin-right: 23px!important;*/
  /*  padding: 5px;*/
  /*}*/
}

@media (min-width:1200px) and (max-width:1400px){
  /*  .standard-title {*/
  /*      margin-right: 25px;*/
  /*  }*/
  /*  .advanced-title {*/
  /*  margin-right: 20px;*/
  /*}*/
}

/* Mobile */
@media only screen and (max-width: 767px) {

  /*.pro-plan div.form-wrapper, .advanced-plan div.form-wrapper{*/
  /*  margin-bottom: 12rem !important;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .title-wrapper {*/
  /*  width: 60%;*/
  /*  margin-right: 14px;*/
  /*}*/
  /*.feature-wrapper .content-title-wrapper .field-standard-wrapper {*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .field-advanced-wrapper {*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .field-pro-wrapper {*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*}*/

  /*.feature-wrapper .content-title-wrapper .title-link {*/
  /*  font-size: 16px;*/
  /*  line-height: 10px;*/
  /*  padding-right: 10px;*/
  /*}*/
  /*.feature-wrapper .content-title-wrapper .title-link-wrapper {*/
  /*  padding-top: 10px;*/
  /*}*/

  /*.field-standard-wrapper .field-standard {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #DFDFDF;*/
  /*}*/
  /*.field-advanced-wrapper .field-advanced {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #E2BA5B;*/
  /*  color: #000000;*/
  /*}*/
  /*.field-pro-wrapper .field-pro {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #A20000;*/
  /*  color: #FFFFFF;*/
  /*}*/
  /*.feature-wrapper .content-title-wrapper .title-wrapper {*/
  /*  padding: 5px;*/
  /*}*/

  /*.column-titles-wrapper {*/
  /*  justify-content: space-between !important;*/
  /*  font-size: 18px;*/
  /*}*/
  /*.standard-title {*/
  /*  margin: 0px;*/
  /*  padding: 5px;*/
  /*  width: 30%;*/
  /*}*/
  /*.advanced-title {*/
  /*  margin: 0px;*/
  /*  padding: 5px;*/
  /*  width: 30%;*/
  /*}*/
  /*.pro-title {*/
  /*  margin: 0px;*/
  /*  padding: 5px;*/
  /*  width: 30%;*/
  /*}*/


  /*.feature-wrapper.active .field-standard-wrapper{*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*  background: #ECECEC;*/
  /*}*/

  /*.feature-wrapper.active .field-advanced-wrapper {*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*  background: #ECECEC;*/
  /*}*/

  /*.feature-wrapper.active .field-pro-wrapper {*/
  /*  width: 12%;*/
  /*  margin-bottom: 20px;*/
  /*  font-size: 16px;*/
  /*  padding: 14px 5px 0px 5px;*/
  /*  background: #ECECEC;*/
  /*}*/

  /*.feature-wrapper.active {*/
  /*  background: #F8F8F8;*/
  /*  border: unset;*/
  /*}*/

  /*.feature-wrapper.active .field-standard-wrapper .field-standard {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #DFDFDF;*/
  /*}*/
  /*.feature-wrapper.active .field-advanced-wrapper .field-advanced {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #E2BA5B;*/
  /*  color: #000000;*/
  /*}*/
  /*.feature-wrapper.active .field-pro-wrapper .field-pro {*/
  /*  padding: 14px 4px 14px 4px;*/
  /*  background: #A20000;*/
  /*  color: #FFFFFF;*/
  /*}*/

  /*.feature-yes-bool::after {*/
  /*  height: 8px;*/
  /*  width: 12px;*/
  /*}*/

  /*.field-standard .feature-no-bool {*/
  /*  padding: 0PX;*/
  /*  background: unset;*/
  /*}*/

  /*.col-md-4.ctc-wrapper {*/
  /*  margin-top: 2rem;*/
  /*}*/

  /*div#block-skycad-simplenewssubscription {*/
  /*  position: static;*/
  /*}*/

  /*.page-node-type-forum div#block-skycad-page-title, .path-forum div#block-skycad-page-title {*/
  /*  width: 100%;*/
  /*}*/
}

