

/* Start:/local/components/startups/startup.form/templates/.default/style.css?166387087413627*/
.navbar {
  max-height:75px;
  overflow:hidden;
}
.pages .logo img {
  object-fit: contain;
  width:32px;
  height:32px;
}
@media (min-width:768px) {
  .pages .logo img {
    position: absolute;
    width: 130px;
    height: 60px;
    top: -22px;
    left: -67px;
  }
}
@media (min-width:1024px) {
  .pages .logo img {
    position: absolute;
    width: 150px;
    height: 83px;
    top: -29px;
    left: -90px;
  }
}
/*
Buttons
*/
.button-primary {
  background: #0C75FF;
  color:white;
  border-radius: 8px;
  border:1px solid #0C75FF;
  font-size:16px;
  line-height: 19px;
  padding:18px 36px;
  min-width:174px;
}
.button-primary:hover {
  background: #0A6AE9;
  border:1px solid #0A6AE9;
}
.button-primary-inactive {
  background: #F2F2F2;
  border:1px solid #F2F2F2;
  color:#A0A4AC;
}
.button-primary-inactive:hover {
  background: #F2F2F2;
  border:1px solid #F2F2F2;
  color:#A0A4AC;
  cursor:default;
}
.button-secondary {
  background: white;
  color:#606060;
  border-radius: 8px;
  border:1px solid #CACED6;
  font-size:16px;
  line-height: 19px;
  padding:18px 36px;
  min-width:174px;
}
.button-secondary:hover {
  background: white;
  border:2px solid #0C75FF;
  padding:17px 35px;
}
.button-secondary-icon {
  font-size:16px;
  line-height:2rem;
  padding:12px 20px;
  border: 1px solid #CACED6;
  box-sizing: border-box;
  border-radius: 8px;
  background-color:white;
  display:flex;
  justify-content:center;
  align-items:center;
  color:#606060;
}
.button-secondary-icon:hover {
  border: 2px solid #0C75FF;
  color:#2C3038;
  padding:11px 20px;
}
.button-secondary-icon span {
  display:inline-block;
  width: 24px;
  height: 24px;
}
.button-secondary-icon-add span {
  background:url(/local/components/startups/startup.form/templates/.default/images/addp.svg) center center no-repeat;
}
.button-secondary-icon-google span {
  background:url(/local/components/startups/startup.form/templates/.default/images/google.svg) center center no-repeat;
}
.button-secondary-icon-linkedin span {
  background:url(/local/components/startups/startup.form/templates/.default/images/linkedin.svg) center center no-repeat;
}
.button-radio {
  height:54px;
  padding:8px;
  background: white;
  border: 1px solid #DDE0E5;
  box-sizing: border-box;
  border-radius: 4px;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  color: #606060;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;

}
.button-radio:hover {
  padding:7px;
  background: #F8FAFB;
  border: 2px solid #B5B8BF;
}

input:checked + .button-radio {
  padding:7px;
  background: #F1F7FF;
  border: 2px solid #0C75FF;
}
.button-file {
  height:54px;
  padding:8px 16px;
  background: #F8FAFB;
  border: 1px solid #CACED6;
  box-sizing: border-box;
  border-radius: 4px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  color: #606060;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  text-decoration:none;
}
.button-file:hover {
  padding:7px;
  background: #F8FAFB;
  border: 2px solid #B5B8BF;
  color: #606060;
}

.fs-7 {
  font-size: 0.75rem;
}
label {
  font-size:14px;
}
.text-primary,
.text-danger,
.invalid-feedback {
  font-size:12px;
}
.container .container-fix {
  max-width:560px;
  margin:0 auto;
}
.pages.row {
  width:100%;
}
.stepPoint {
}
.stepPoint.canStep {
  cursor:pointer;
}
.stepPoint .numberStep {
  width:32px;
  height:32px;
  background: #F1F7FF;
  border-radius: 6px;
  font-size:14px;
}
.stepPoint.active .numberStep {
  background: #0C75FF;
  color:white;
}
.stepPoint .numberStep.material-icons {
  color:#0C75FF;
  font-size:18px;
}
.stepPoint .numberStep {
  line-height: 32px;
}
.stepPoint .nameStep {
  color:#535A71;
  margin-left:0.25rem;
}
.stepPoint.active .nameStep {
  color:#2C3038;
}

.tizer {
  height:108px;
  border:1px solid #CACED5;
  border-radius: .3rem;
  padding: .5rem 1rem;
  display:flex;
  justify-content: center;
  align-items: center;
  overflow-wrap: anywhere;
  font-size:14px;
  cursor:pointer;
}
.tizer.add {
  font-size:16px;
}
.tizer.active {
  border-color:black;
}
.tizer.add span {
  display:inline-block;
  width: 24px;
  height: 24px;
  background:url(/local/components/startups/startup.form/templates/.default/images/addp.svg) center center no-repeat;
}
.field-description {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  color: #A0A4AC;
}
.figure {
  width:320px;
  height:180px;
  background: #F8FAFB;
  border: 1px dashed #CACED6;
  box-sizing: border-box;
  border-radius: 4px;
  display:flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  font-size: 14px;
  line-height: 17px;
  color: #606060;
  position:relative;
  margin:0;
}
.figure.filled {
  border:none;
}
.figure img {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  display:none;
  object-fit: cover;
}
.figure .promth {
  position:absolute;
  display:none;
  height:36px;
  width:70%;
  color:white;
  justify-content: center;
  align-items: center;
}
.figure .promth-l {
  width:36px;
  height:36px;
  border-radius: 50% 0 0 50%;
  border-left:2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.figure .promth-c {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  height:36px;
  line-height:36px;
  font-size:16px;
}
.figure .promth-r {
  width:36px;
  height:36px;
  border-radius: 0 50% 50% 0;
  border-right:2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.figure.filled .promth {
  display:flex;
}
.figure.filled img {
  display:block;
}
.container-fix textarea.form-control {
  min-height:111px;
}

.checkbox-group {
}
.checkbox-group-trigger {
  display: flex;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  justify-content: space-between;
  align-items: center;
}
.checkbox-group-trigger.active {
  /*border: 2px solid #0C75FF;*/
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
.checkbox-group-trigger .material-icons {
  width:19px;
  color:#343A40;
  font-size:22px;
}
.checkbox-group-submodal {
  max-height:280px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1.35743px rgba(117, 131, 142, 0.04), 0px 2px 10px rgba(52, 60, 68, 0.16);
  border-radius: 4px;
  padding: 2px 8px;
  left:0;
}
.checkbox-group-submodal-box {
  margin:0;
  height:276px;
  scrollbar-color: #CACED6 white;
  scrollbar-width: thin;
  scrollbar-gutter: auto;
}
.checkbox-group-submodal-box::-webkit-scrollbar {
  width: 10px;
}
.checkbox-group-submodal-box::-webkit-scrollbar-track {
  background-color: white;
}
.checkbox-group-submodal-box::-webkit-scrollbar-thumb {
  background: #CACED6;
  border-radius:5px;
  border:1px solid white;
}
.checkbox-group-submodal-box .form-check {
  border-radius: 4px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.checkbox-group-submodal-box .form-check:hover {
  background: #F3F5F9;
}
.checkbox-group-submodal-box input:checked + label {
  color: #0C75FF;
  font-weight: 500;
  font-size: 16px;
}
.collaps-helper {
  border-bottom:1px dashed #0d6efd;
}
.user-picture {
  background: #F8FAFB;
  border: 1px dashed #CACED6;
  box-sizing: border-box;
  border-radius: 4px;
  width:150px;
  height:150px;
  font-size:14px;
  color:#606060;
  position:relative;
}
.user-picture .desc {
  font-size:11px;
  color:#A0A4AC;
}
.user-picture.filled {
  border:none;
}
.user-picture img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit: cover;
  display:none;
}
.user-picture .promth {
  position:absolute;
  display:none;
  height:36px;
  width:70%;
  color:white;
  justify-content: center;
  align-items: center;
}
.user-picture .promth-l {
  width:36px;
  height:36px;
  border-radius: 50% 0 0 50%;
  border-left:2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.user-picture .promth-c {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  height:36px;
  line-height:36px;
  font-size:16px;
}
.user-picture .promth-r {
  width:36px;
  height:36px;
  border-radius: 0 50% 50% 0;
  border-right:2px solid white;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.user-picture.filled .promth {
  display:flex;
}
.user-picture.filled img {
  display:block;
}
.team-list {
  border-top: 1px solid #CACED6;
  border-bottom: 1px solid #CACED6;
}
.team-list .picture {
  width: 56px;
  height: 56px;
  border-radius: 5px;
}
.team-list .picture img {
  width:100%;
  height:100%;
  object-fit: cover;
  border-radius: 5px;
}

.member-row {
  width:100%;
  font-size:14px;
}
.member-personal {
  width:100%;
  display:flex;
  justify-content: flex-start;
  align-items: center;
}
.member-control {
  font-size:13px;
  line-height:2em;
  width:100%;
  text-align:right;
}
.member-picture {
  width:60px;
}
.member-name {
  font-weight:500;
}
.member-job {
  font-weight:300;
}
.member-control .control {
  color: #0C75FF;
  cursor:pointer;
  display: inline-block;
}

/*depricated*/
.container-thank .title {
  color:#2C3038;
  font-size: 32px;
  line-height: 37px;
}
.check-all {
  display:inline-block;
  width: 129px;
  height: 93px;
  background:url(/local/components/startups/startup.form/templates/.default/images/check-add.png) center center no-repeat;
}

/*
mobile
*/
@media screen and (max-width: 767.98px) {
  .desktop {
    display:none;
  }
  .mobile-text-center {
    text-align:center;
    justify-content: center;
  }
  .pages.material-icons {
    font-size:1.8em;
  }
  .button-primary,
  .button-secondary{
    min-width:135px;
    width:100%;
  }
}
@media screen and (max-width: 575.98px) {
  .radio-button label {
    width:48%;
  }
}
/*
desktop
*/
@media screen and (min-width: 425px) {
  .member-row {
    display:flex;
  }
  .member-control {
    min-width:160px;
  }
}
@media screen and (min-width: 576px) {
  .radio-button label {
    width:32%;
  }
}
@media screen and (min-width: 768px) {
  .mobile {
    display:none;
  }
  .desktop-text-right {
    text-align:right;
    justify-content: flex-end;
  }
  .tizer {
    width:260px;
  }
  .radio-button label {
    width:30%;
  }
  .user-picture {
    margin:0 0 0  auto;
  }
  .member-row {
    justify-content: flex-start;
    align-items: center;
  }
  .member-texts {
    display:flex;
    width:100%;
  }
  .member-name {
    width:160px;
    margin-right:1rem;
  }
  .member-job {
    width:125px;
  }
}

.mt-45 {
  margin-top:2rem;
}

.container .container-propose {
  max-width:850px;
  margin:42px auto 0 auto;
}
.propose-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  color: #2C3038;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  margin:0 16px;
  padding:16px 32px;
}
.card-next {
  background: #E1EEFF;
  border-radius: 32px;
  margin-top:54px;
  padding-bottom:36px;
  position:relative;
}
.arrow-next {
  width:72px;
  height:124px;
  position: absolute;
  top:-82px;
  right:47px;
  background:url(/local/components/startups/startup.form/templates/.default/images/arrow-mobile.png) center center no-repeat;
}
.propose-card img {
  margin: 0 auto;
}
.propose-question {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #0C75FF;
  margin-top: 2rem;
}
.propose-title {
  font-weight: 500;
  font-size: 28px;
  line-height: 33px;
  margin-top: 2rem;
}
.propose-text {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 2rem;
}
.button-outline {
  background: white;
  color: #606060;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 56px;
  text-align: center;
  width:260px;
  border: 1px solid #CACED6;
  border-radius: 8px;
  word-wrap:normal;
}
.button-outline:hover {
  border: 1px solid #0C75FF;
}
.button-filled {
  background: #0C75FF;
  color: #FFFFFF;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 56px;
  text-align: center;
  width:260px;
  border: 1px solid #0C75FF;
  border-radius: 8px;
  word-wrap:normal;
  margin:1.2rem auto 0 auto;
}
.button-filled:hover {
  background: #0A6AE9;
  border: 1px solid #0A6AE9;
}
.view-desktop {
  display:none;
}
@media screen and (max-width: 375px) {
  .button-outline,
  .button-filled {
    width:200px;
  }
}
@media screen and (min-width: 768px) {
  .view-mobile {
    display:none;
  }
  .view-desktop {
    display:block;
  }
  .container .container-propose {
    margin-top:100px;
  }
  .propose-card {
    padding:16px;
  }
  .card-next {
    margin-top:0;
    padding-bottom:42px;
  }
  .propose-question {
    margin-top: 0;
    min-height:86px;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .arrow-next {
    width:240px;
    height:72px;
    position: absolute;
    top:63px;
    right:auto;
    left:-200px;
    background:url(/local/components/startups/startup.form/templates/.default/images/arrow-desktop.png) center center no-repeat;
  }
  .propose-title {
    margin-top:36px;
    font-size: 32px;
    line-height: 38px;
    min-height: 76px;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .propose-text {
    min-height:7em;
    margin-bottom:0;
  }
}
@media screen and (min-width: 992px) {
  .propose-card {
    padding:50px;
  }
  .arrow-next {
    top:93px;
  }
}

.modal-accepted {
  background: #FFFFFF;
  border-radius: 32px;
  max-width:560px;
}
.modal-accepted .modal-body {
  padding: 32px;
  text-align: center;
}
/* End */
/* /local/components/startups/startup.form/templates/.default/style.css?166387087413627 */
