.car-inputs{
    display: flex;
}

@media (min-width: 320px) and (max-width: 1023px){
  .car-inputs{
    display:block;
  }
}


@media (min-width: 1025px) and (min-width: 769px){
    [data-form-width="780"], [data-form-width="780"] + .libra-button-wrap {
        max-width: 60.75rem;
    }
}

city-input{
/*     border:1px solid red; */
}

street-input{
/*     border:1px solid red; */
}

libra-supplementary-details-policy-owner-sub-step .location{
/*     border:1px solid pink; */
    align-items:flex-start!important;

}

.libra-fieldset.form-input-container.liability-limits{
/*     border:1px solid red; */
    align-items:baseline;
    position:relative;

}

.libra-fieldset.form-input-container.liability-limits libra-input-plusminus{
    /*     border:1px solid pink!important; */
    /*     border:1px solid gold; */
    /*     display:flex;
    margin-top: */
    positon:relative;
    top: -0.5rem;
    }


.circle-number {
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 50%;
    font-weight: 600;
    position: relative;
    text-align: center;
    right: -73px;
    top: 30px;
    z-index: 10;
    background: #ffFfff;
    border: 1px solid;
}

.top-form-container {
    display: flex;
    align-items: center;
    min-width: 100%;
    font-size: 20px;
    gap: 20px;
    span {
        &>strong {
            font-size: 25px;
        }
    }
}


libra-policy-extensions .checkbox-con{
    display: flex;
    flex-direction: column;
}

libra-policy-extensions .checkbox-con .checkbox-item {
    font-size: 20px;
    font-weight: bold;
    display: flex;
    padding-bottom: 12px;
}



libra-policy-extensions .hint-text{
    font-size: 14px;
    font-weight: bold;
    color: inherit;
    padding-bottom: 20px;
}

button.add-stepper-btn, button.edit-stepper-btn, button.close-stepper-btn, button.remove-stepper-btn, button.next-stepper-btn{
    border-radius: 41px;
    font-size: 14px;
    max-width: 140px;
    font-weight: 600;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

button.next-stepper-btn{
  background: #ffc40c;
  margin-left:1rem;
  border: solid 2px #ffffff;
}

button.edit-stepper-btn{
      background-color: #d9d9d9;
}

button.close-stepper-btn {
    background-color: #d9d9d9;

}

button.remove-stepper-btn{
    background: #ffffff;
}


libra-policy-additions .libra-fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

libra-policy-covers-insurance-sums .libra-form, libra-policy-additions .libra-fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}


.small-businesses.step-6 .substep.first-stepper mat-form-field.big-input-width > .mat-form-field-wrapper, .small-businesses.step-6 .substep.third-stepper mat-form-field.big-input-width > .mat-form-field-wrapper {
    min-width:  18.5rem;
}
.small-businesses.step-4 .substep.first-stepper mat-form-field.big-input-width > .mat-form-field-wrapper, .small-businesses.step-6 .substep.third-stepper mat-form-field.big-input-width > .mat-form-field-wrapper {
  min-width:  18.5rem;
}

.small-businesses.step-6 .substep.first-stepper mat-form-field.big-input-width{
    min-width: 18.5rem;
}
.small-businesses.step-4 .substep.first-stepper mat-form-field.big-input-width{
  min-width: 18.5rem;
}

@media (max-width: 768px){
  .small-businesses.step-6 .substep.second-stepper .mat-step {
    border-bottom: none !important;
  }
}
@media (max-width: 768px){
  .small-businesses.step-4 .substep.second-stepper .mat-step {
    border-bottom: none !important;
  }
}

@media (min-width: 769px){

libra-policy-covers-insurance-sums .libra-form, .libra-form + .libra-button-wrap {
    max-width: 55.25rem;
    }
}


libra-policy-covers-insurance-sums .step-label-container{
    align-items:center;
}


/* libra-policy-extensions mat-vertical-stepper .mat-step:last-of-type{
    border:1px solid red;
    display:none;
} */

libra-sb-extensions-and-additions mat-vertical-stepper .mat-step:first-of-type, libra-sb-extensions-and-additions mat-vertical-stepper .mat-step:last-of-type{
    border:1px solid red;
    display:none;
}

libra-sb-extensions-and-additions libra-policy-covers-insurance-sums mat-vertical-stepper .mat-step:first-of-type{
    border:none;
    display:block;
}

@media(max-width: 889px) {
  libra-sb-extensions-and-additions
  libra-policy-covers-insurance-sums
  mat-vertical-stepper mat-step-header
  .mat-step-label.mat-step-label-active {
    padding: 0;
  }
}
/* libra-policy-additions mat-vertical-stepper .mat-step:first-of-type,libra-policy-additions mat-vertical-stepper .mat-step:last-of-type{
    border:1px solid red;
    display:none;
} */

libra-sb-extensions-and-additions .icn.check-icon:before{
    top:50%!important;
    transform:translate(0,-50%)
}

libra-policy-extensions .libra-form{
    flex-direction:column;
}



libra-sb-extensions-and-additions .mat-vertical-stepper-header{
    padding-top: 5px;
    padding-bottom:5px;
}


libra-sb-extensions-and-additions .substep .mat-vertical-stepper-header .mat-step-icon-not-touched {
    background-color: none!important;
    filter: none!important;
    width: 49px;
    height: 49px;
}

.small-businesses.step-6 .substep .mat-step-header[aria-selected="false"] .icn:before {
    width: 3rem!important;
    height: 3rem!important;
}
.small-businesses.step-4 .substep .mat-step-header[aria-selected="false"] .icn:before {
  width: 3rem!important;
  height: 3rem!important;
}


.small-businesses.step-6 .substep .mat-vertical-stepper-header .mat-step-icon {
    left: 10px!important;
}
.small-businesses.step-4 .substep .mat-vertical-stepper-header .mat-step-icon {
  left: 10px!important;
}


.mat-step-label.mat-step-label-active{
    padding-left:30px;
}


.mat-step-icon-not-touched .interacted.loss-of-revenue-icon:before,
.mat-step-icon-not-touched .interacted.icn.loss-of-rent-icon:before,
.mat-step-icon-not-touched .interacted.property-transfer-insurance-icon::before,
.mat-step-icon-not-touched .interacted.fiscal-insurance-icon::before,
.mat-step-icon-not-touched .interacted.terrorist-damages-icon::before,
.mat-step-icon-not-touched .interacted.expand-electronic-equipment-icon::before
{
  --background:none;
}

.no-extension-needed-button-wrap{

}


@media (min-width: 769px){
   .no-extension-needed-button-wrap {
        bottom: 3.9rem;
        margin-right: 29vw;
    }
}

libra-sb-extensions-and-additions .libra-radio-button{
    width:140px;
    height:140px;
}


libra-policy-covers-insurance-sums .icn.check-icon:before {
    right: -2px!important;
    top: 38%!important;
    background-size: 20px;
    width:30px;
    height:30px;
}

.remove-stepper-btn{
    margin-right: auto!important;
    margin-left: 10px!important;
}

.add-stepper-btn{
    margin-left: 10px!important;
}

.mat-step-label{
/*     border:1px solid red; */
}

.small-businesses.step-6 .substep.second-stepper .step-label-container{
    justify-content:flex-start!important;
    flex-direction:row;
}
.small-businesses.step-4 .substep.second-stepper .step-label-container{
  justify-content:flex-start!important;
  flex-direction:row;
}

@media(max-width: 768px) {
  .small-businesses.step-6 libra-policy-additions .substep.second-stepper .mat-step-label {
    width: 100% !important;
    display: flex;
    align-items: center;
  }
}
@media(max-width: 768px) {
  .small-businesses.step-4 libra-policy-additions .substep.second-stepper .mat-step-label {
    width: 100% !important;
    display: flex;
    align-items: center;
  }
}

@media(max-width: 768px) {
  .small-businesses.step-6 libra-policy-additions .substep.second-stepper .mat-step-label .step-label-container {
    width: 100% !important;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    padding-right: 40px;
    position: relative;
  }
}
@media(max-width: 768px) {
  .small-businesses.step-4 libra-policy-additions .substep.second-stepper .mat-step-label .step-label-container {
    width: 100% !important;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    padding-right: 40px;
    position: relative;
  }
}

@media(max-width: 768px) {
  .small-businesses.step-6 libra-policy-extensions .substep.second-stepper .mat-step-label {
    width: 100% !important;
    display: flex;
    align-items: center;
  }
}

@media(max-width: 768px) {
  .small-businesses.step-6 libra-policy-extensions .substep.second-stepper .mat-step-label .step-label-container {
    width: 100% !important;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    padding-right: 40px;
    position: relative;
  }
}
@media(max-width: 768px) {
  .small-businesses.step-4 libra-policy-extensions .substep.second-stepper .mat-step-label .step-label-container {
    width: 100% !important;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    padding-right: 40px;
    position: relative;
  }
}

@media(max-width: 768px) {
  .small-businesses.step-6 .substep .mat-step-header .mat-step-label {
    width: 100%;
  }
}
@media(max-width: 768px) {
  .small-businesses.step-4 .substep .mat-step-header .mat-step-label {
    width: 100%;
  }
}

libra-policy-additions mat-vertical-stepper mat-form-field .mat-form-field-underline {
  width: 100%;
}

.small-businesses.step-6 .substep .mat-vertical-stepper-header .mat-step-icon-not-touched{
    width:40px!important;
}
.small-businesses.step-4 .substep .mat-vertical-stepper-header .mat-step-icon-not-touched{
  width:40px!important;
}


.libra-fieldset.form-input-container.liability-limits{
    justify-content:flex-start;
}

.libra-fieldset.form-input-container.liability-limits > *{
/*     border:1px solid red; */
    margin-left:1rem;
}


.liability-limits-edit-first-line-button{
    background:none;
    border:none;
    outline:none;
}

libra-liability-limits-step-body, libra-liability-limits-step-header{
    display:block;
}

.libra-form.liability-limits-form{
    flex-direction:column;
}

.liability-limits-first-line-summary > span{
    margin-left:1rem;
}

.liability-limits-first-line-summary{
    margin-bottom:1rem;
}

.liability-limit-summary p{
    margin:0;
    poadding:0;
}




.libra-form.structure-insurance-sums-form .form-input-container{
    justify-content:flex-start;
}


libra-sb-extensions-and-additions .libra-form.structure-insurance-sums-form .form-input-container >  .libra-form-item{
    max-width: 200px!important;
}

libra-sb-extensions-and-additions .libra-form.structure-insurance-sums-form .form-input-container >  strong{
    margin-right:1rem;
    margin-left:1rem;
}

.small-businesses building-address-wizard-step .libra-fieldset {
    align-items:flex-start;
}


libra-policy-covers-insurance-sums .mat-form-field-infix > input, libra-policy-covers-insurance-sums .mat-form-field-infix > .mat-select {
    font-size: 33px!important;
    font-weight: 500;
    max-height: 40px;
}

libra-sb-extensions-and-additions .mat-form-field-infix > input, libra-sb-extensions-and-additions .mat-form-field-infix > .mat-select {
    font-size: 30px!important;
    font-weight: 500;
    max-height: 40px;
}



.small-businesses.step-6 .substep.second-stepper .step-label-container .step-label-text{
    margin-left:20px;
}
.small-businesses.step-4 .substep.second-stepper .step-label-container .step-label-text{
  margin-left:20px;
}

.small-businesses.step-6 libra-policy-extensions .substep.second-stepper .step-label-container .step-label-text{
    min-width: 190px;
}
.small-businesses.step-4 libra-policy-extensions .substep.second-stepper .step-label-container .step-label-text{
  min-width: 190px;
}

.small-businesses.step-6 .substep.second-stepper .step-label-container .step-label-text{
    min-width: 220px!important;
}
.small-businesses.step-4 .substep.second-stepper .step-label-container .step-label-text{
  min-width: 220px!important;
}

libra-cyber-questionnaire .radio-button-question-con {
    display:flex;
    flex-wrap: wrap;
    margin-bottom:0.8rem;

}

libra-cyber-questionnaire .radio-button-question-con .libra-form-item-title{
    font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #171717;
  display: inline-block;
  width:100%;
  margin-left:1rem;


}

preliminary-details-wizard-step .disclaimer-section-form-item{
   margin-top: 35px!important;
   height:100%;
   align-self:flex-start;
}

libra-sb-business-details .floor-number-step{
  margin-top:-5px;
}

libra-sb-business-details .floor-number-title{
  padding-bottom:0px;
}

libra-sb-past-insurance libra-radio-buttons-switch{

}

libra-sb-past-insurance libra-radio-buttons-switch button.libra-radio-switch-button{
  width: 80px;
  height: 35px;
}

libra-sb-past-insurance .claim-question-before .libra-form-item.libra-form-item-title{
  min-width:120px;
}


.wizard.purchase.small-businesses.step-6 .libra-next-button-wrap{
     bottom: 2rem;
}
.wizard.purchase.small-businesses.step-4 .libra-next-button-wrap{
  bottom: 2rem;
}

@media(max-width: 768px) {
  .wizard.purchase.small-businesses.step-6 .libra-next-button-wrap{
       bottom: 0;
       justify-content: flex-end;
  }
}
@media(max-width: 768px) {
  .wizard.purchase.small-businesses.step-4 .libra-next-button-wrap{
       bottom: 0;
       justify-content: flex-end;
  }
}

libra-liability-limits-step-body{
  display:block;
}

.total-subscribers .libra-input-plusminus .libra-input-number{
  max-width: 15rem;
  font-size:100%!important;
}

.total-subscribers{
  max-width:25rem!important;
}


generic-modal .question-icon {

   background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52' width='52' height='52'%3E%3Cpath fill='%23ffc40c' d='M26 1a25 25 0 1 0 0 50 25 25 0 0 0 0-50zm0 43a4 4 0 0 1-4-4c0-2.2 1.8-4 4-4s4 1.8 4 4a4 4 0 0 1-4 4zm4.6-17.9c-1.4.9-1.6 1-1.6 1.3V31c0 1.7-1.3 3-3 3s-3-1.3-3-3v-3.6c0-2.5 1.2-4.2 3.3-5.6l1.2-.7c2.1-1.3 2.6-1.9 2.6-3.5 0-1-.3-1.6-1-2.4-.7-.7-1.6-1-3-1-1.2 0-2.1.3-2.8 1-.7.8-1.1 1.6-1.2 2.7-.1 1.7-1.5 3-3.2 2.8a3 3 0 0 1-2.8-3.2 9.6 9.6 0 0 1 2.9-6.6A9 9 0 0 1 26 8c2.9 0 5.4 1 7.3 2.8 1.9 1.9 2.8 4 2.8 6.6-.1 4.3-1.8 6.4-5.5 8.7z'/%3E%3Cpath d='M26 52A26 26 0 0 1 0 26 26 26 0 0 1 26 0a26 26 0 0 1 26 26 26 26 0 0 1-26 26zm0-50C12.8 2 2 12.8 2 26s10.8 24 24 24 24-10.8 24-24S39.2 2 26 2z'/%3E%3Cpath d='M26 45c-2.8 0-5-2.2-5-5s2.2-5 5-5a4 4 0 0 1-4-4v-3.6c0-2.7 1.2-4.7 3.7-6.5l1.2-.8c2-1.3 2.1-1.5 2.1-2.6 0-.7-.1-1.1-.8-1.7-.3-.4-.9-.8-2.2-.8-1 0-1.6.2-2.1.7-.6.6-.8 1.2-.9 2.1a4.1 4.1 0 0 1-1.3 2.8c-.8.7-1.8 1.1-2.9 1a4 4 0 0 1-3.8-4.2c.1-2.8 1.2-5.3 3.2-7.3C20.2 8 22.8 7 26 7s5.9 1.1 8 3.1c2.1 2.1 3 4.5 3 7.3 0 4.9-2.2 7.2-5.9 9.5l-1.1.7V31a4 4 0 0 1-4 4c2.8 0 5 2.2 5 5s-2.2 5-5 5zm0-8c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0-24c1.6 0 2.8.4 3.7 1.3 1 1 1.3 1.8 1.3 3.1 0 2.1-.8 2.9-3.1 4.3l-1.1.7c-2 1.4-2.8 2.8-2.8 4.8V31c0 1.1.9 2 2 2a2 2 0 0 0 2-2v-3.6c0-.9.6-1.2 2-2.1 3.8-2.3 5-4.2 5-7.8a8 8 0 0 0-2.5-5.9A8.6 8.6 0 0 0 26 9a8.7 8.7 0 0 0-9 8.5c-.1 1.1.8 2 1.9 2.1.5 0 1-.1 1.4-.5.4-.4.6-.9.7-1.4a5 5 0 0 1 1.5-3.4c.8-.9 2-1.3 3.5-1.3z'/%3E%3C/svg%3E");
    width: 84px;
    height: 68px;
    background-size: auto 55%;


}

generic-html-model-content{
  margin-top:-50px;
}

generic-html-model-content{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.electronic-insurance-sum-input{

margin-bottom: 30px;

width:400px!important;

max-width:400px!important;
}

.electronic-insurance-sum-input mat-hint{
  text-align:right;
  width:100%!important;

}

.note-when-no-value{
  margin-bottom: 20px;
  font-size:20px;
}

.premliminary-details-form{
  max-width:1200px!important;
}


@media (min-width: 769px){
.libra-form[data-items-in-row="5"] > .libra-form-item, .libra-fieldset[data-items-in-row="5"] > .libra-form-item {
    width: calc(20% - 1.41rem);
    flex-grow: 0;
}
}


libra-sb-supplementary-details-substep  financing-company-branch-input{

}

libra-sb-supplementary-details-substep financial-institution-input{

   align-self:flex-start;

}

.cyber-third-party-sub-cover{

  align-items:start;
}

.cyber-third-party-sub-cover > mat-form-field{
  margin-right:20px;
}

mat-hint.hint-text{
  font-size:20px!important;
}
