.btn-primary.focus, .btn-primary:focus
{
    background-color:#1a91b2 !important;
    border-color:#1a91b2 !important;
}

.hideHeading:not(.step1 .hideHeading) {
    display:none !important;
}

.hideHeading {
    margin-bottom: 0 !important;
}

.split
{
    
    width:calc(50% - -20px);
    display:block;
    float:left
}


.split .form-control
{
    position: relative;
    z-index:100;
}

div#item_4_container {
    margin-left: 0px;
}

div#item_2_container {
    margin-right: 0px;
}

div#item_8_container {
    margin-left: 0px;
}


div#item_12_container {
    margin-right: -10px;
}

.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 */
}

.car-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.car-label
{
    padding: 0.25rem 2rem;
    background-color: #f1f1f1;
    color: #454040;
    font-weight: 600;
    margin-right:10px;
}

label.form-check-label.car-label::checked
{
  	padding: 0.25rem 2rem;
    background-color: #1a91b2;
    color: #f1f1f1;
    font-weight: 600;
}

button.btn.btn-primary {
    margin-top: 1rem;
}


@media (max-width:768px)
{
    .btn-primary
    {
        width:auto !important;
        padding: 10px 20px !important;
    }
}

@media (max-width:425px)
{
    .btn-primary
    {
        width:100% !important;
        padding: 10px 20px !important;
    }
}

@media (min-width:768px)
{
    .step2 #footer-container
    {
        position:fixed;
        bottom:0;
    }
    .step1 #body-container
    {
        margin-bottom:35px;
    }
    .step1 #footer-container
    {
        padding-bottom:25px !important;
    }
   
}