
    .child {
        display: none;
    }

    .form-title {

        color: #00527F;
        text-align: center;
    }

    form p {
        text-align: center;
    }

    .fieldset-container {
        margin: auto;
        background-color: #F7F7F7;
        border-radius:5px;
    }

    .form .col-12.col-lg-6 {
        background-color: #f7f7f7;
    }


    @media not all and (min-resolution:.001dpcm)
    { @supports (-webkit-appearance:none) {
        .form .col-12.col-lg-6 {
            background-color: #f7f7f7;
        }

    }}

    
    

    .fieldset-container h2 {
        background-color: #00527F;
        color: white;
        padding: 10px 0;
        padding-left: 30px;
        margin: 0 -15px;
        border-radius: 5px 5px 0 0;
    }

    .person {
        margin-top: 0;
        background-color: #F7F7F7;
       /*  display: -ms-grid ;
       display: grid ;
       -ms-grid-columns: 50% 50%;
           grid-template-columns: 50% 50%; */
    }

/*     .person div:first-child {
    -ms-grid-column: 1;
    grid-column: 1;
} */



    .person h2 {
        
        border-radius:  5px 5px 0 0;
    }

    /* .grid-cell-1-3{
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
    }
    */
  
    .btn-check {
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: inline-flex;
    }

    input {
        border: none;
    }

    .btn.btn-light {
        background: white !important;
    }

    .prepend,
    .append {
        height: 100%;
        position: absolute;
        align-items: center;
    }

    .form-group input{
        width: 100%;
        padding: 0.375rem ;
        text-align: left;

    }

    .form-group input+.prepend {
        left: 20px;
    }

    .form-group input+.append {
        right: 20px;
        margin-top: 0.375rem;
    }

    .prepend i,
    .append i {

        font-size: calc( 17px * 1vh);
    }

   
    label{ padding: 15px; }
    .input-group{padding: 0;}
    .remove{
        margin:5px 0;
        cursor: pointer;
        color: #9d2626;
    }
    .removeSub{
        margin:5px 0;
        cursor: pointer;
        color: #9d2626;
    }
    .remove-lead{
        margin:5px 0;
        cursor: pointer;
        color: #9d2626;
    }
    .add{
        cursor: pointer;
    }
    .add i{         
        color: #acbe10;
    }

    .add i+span{
        margin-left: 10px;
        color: #333333;
    }

    .addSub{
        cursor: pointer;
    }
    .addSub i{
        color: #acbe10;
    }

    .addSub i+span{
        margin-left: 10px;
        color: #333333;
    }

    .add-lead{
        cursor: pointer;
    }
    .add-lead i{
        color: #acbe10;
    }

    .add-lead i+span{
        margin-left: 10px;
        color: #333333;
    }

    .partner, .child{
        display: none;
    }
    .partner-lead, .child-lead{
        display: none;
    }
    .optional{
        margin-left: 15px;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;

    }

    .optional-lead{
        margin-left: 15px;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;

    }

    
    .quote-btn{
        
        margin-left:40%;
        color: white;
    }

   .shadow-cus{
       background-color: #00527F !important;
       color:white !important;
   }

   .shadow-cus i{color:white !important}
   

    i.fa{
        margin-right: 5px;
    }

    i.fa-male, i.fa-female, i.fa-calendar{            
        color: #B3B3B3;
        font-size: 1.1rem;
    }

   /*  @media screen and (min-width:576px)  {
       .d-sm-grid:not(.d-none){
           display: -ms-grid !important;
           display: grid !important;
       }
   }
   
   @media screen and (max-width:575px)  {
       .d-sm-grid:not(.d-none){
           display: block !important;
       }
   }
    */