#body-container
 {
    min-height: calc(100vh - 400px);
}

.legal-container h1
{
    line-height:2rem;
    font-size:2rem
}

.legal-container h2
{
    line-height:2.5rem;
    font-size:1.5rem
}

.legal-container
{
    
    display:flex;
    flex-direction:column; 
    width:90%;
    max-width:1080px;
    margin:0 auto; 
    align-items:center; 
    text-align:center; 
    border-bottom:none;
    margin-top:50px; 
    padding:0;
    margin-bottom:0;
    
}
#form-container
{
    margin-top:0 !important;
}

.legal-container .image-container{
        border-bottom:1px solid #e5e5e5;
        width: 80%;
    text-align:center;
    margin-bottom:20px;
    }
.legal-container .image-container img
{
    width:80%;
}

.btn.btn-primary
{
    width:100%;
}

@media (min-width:575px)
{

    .legal-container {
    flex-direction:row;
        border-bottom: 1px solid #E5E5E5; 
         margin-top:20px; 
        margin-bottom:0;
        
        
    }
    .legal-container .image-container{
        border-bottom:none;
        width: inherit;
        margin-bottom:0;
        width:40%;
    }
    .btn.btn-primary
{
    width:auto;
}
    .legal-container h1
{
    line-height:3rem;
    font-size:2.5rem;
}
    
    .legal-container h2
{
    line-height:2.5rem;
    font-size:2rem
}
    
.btn.btn-primary
    {
        padding: 0.2rem 5rem 0.2rem 5rem;
    }

      
    #form-container
{
    padding-top:20px;
}



    
}

.page-header-text
{
    display:none;
}

.item_145_container{
    display:table;
} 

.btn{
    min-width:260px;
}

h2{
 font-weight:700;    
}

.item_168_container{
    min-width:100%;
    margin-bottom:2rem;
} 
.path_form{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#item_24_container .col{    
    display: flex;
    flex-direction: column;
}

#item_24_container .col label{ 
    display: flex;
}

#item_161_container .col{    
    display: flex;
    flex-direction: column;
}

#item_161_container .col label{ 
    display: flex;
}

#item_162_container .col{    
    display: flex;
    flex-direction: column;
}

#item_162_container .col label{ 
    display: flex;
}

.item_163_container {
    width: 100%;
}

.item_163_container .radio_answers .form-check {
    height:	60px;
    width: 100%;
}

.item_163_container .radio_answers label.form-check-label {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -10px;
    height:	60px;
    width: 100%;    
    gap: 5px;
    display: flex;
    align-items: anchor-center;
    justify-content: center;
}

.item_163_container .radio_answers .form-check:nth-child(1) .form-check-label::before{
    font-family: 'bootstrap-icons';
    content: "\F4E1";
    font-size: x-large;
}

.item_163_container .radio_answers .form-check:nth-child(2) .form-check-label::before{
    font-family: 'bootstrap-icons';
    content: "\F4D0";
    font-size: x-large;
}

label#item_164_label{
    float:left;
}

#step_2 .step_2_item_3
{
    width: 50%;
    margin: 0;
    align-self: anchor-center;
   
}


#step_2 .step_2_item_6, 
#step_2 .step_2_item_7,
#step_2 .step_2_item_3
{
    width: 50%;
    margin: 0;
    margin-bottom: 1rem;
}

#step_1 .step_1_item_4
{
    margin: 0;
    margin-bottom: 1rem;
}

#step_3 .item_165_container,
#step_3 .item_166_container,
.next_button{
    width: 100%;
    font-size: 16px;
}

.btn-primary{
    border: none;
    border-radius:60px;
    background:#15307D;
    text-transform:inherit;
}


.accordion-button{
    background:grey;	
}

#item_163_label
{
    text-align:left;
}

label #item_163_label {
    display: none;
}

#item_8_container{
    margin-right:auto
}

#item_132_container{
    margin:0;
    margin-top:-1.5rem;
    margin-bottom:1rem;
    margin-right:auto
}

#item_132_container .radio_answers{
    justify-self: left;
    padding: 0px 20px;
}

#item_132_container .radio_answers label{
    padding:0;
}
    

.split
{    
    /*width:calc(50% - -20px);
    display:block;
    float:left */
    width: 50%;
    margin: 0;
    margin-bottom: 1rem;
}

.centered-list{
    min-width:100%;
}
.centered-list li{
    max-width:530px;
    text-align:left;
    margin:auto;
}

#item_12_container{
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
}


.hideHeading:not(.step1 .hideHeading) {
    display:none !important;
}

.hideHeading {
    margin-bottom: 0 !important;
}

.split .form-control
{
    position: relative;
    z-index:100;
}


/*.split.left
{
    margin-right: -5px;
}


.split.right
{
    margin-left:-5px;
}
*/

.radio_answers.form-check::before
{
 	  content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 20px; /* Adjust as needed for the size of your custom radio button */
      height: 20px; /* Adjust as needed for the size of your custom radio button */
      border: 2px solid #000; /* Border color */
      border-radius: 50%; /* Make it round */
      background-color: #fff; /* Background color, change as needed */
}

.medical-label
{
   
}

label#item_100_label
{
    margin-right: 10px
}

div#item_100_container
{
	width: -webkit-fill-available;
    height:2.5rem;
    display: flex;
}

.radio_answers {
    display: flex;
    justify-content: center;
}

label.form-check-label.medical-label
{
    padding: 0.25rem 2rem;
    background-color: #f1f1f1;
    color: #454040;
    font-weight: 600;
    margin-right:10px;
}

label.form-check-label.medical-label::checked
{
  	padding: 0.25rem 2rem;
    background-color: #1a91b2;
    color: #f1f1f1;
    font-weight: 600;
}

.navbar-nav .nav-link
{
    display: block;
}

@media (max-width: 768px)
.radio_answers {
    display: flex;
    justify-content: center;
}

}