      table {
        width: 100%;
        border-collapse: collapse;
      }

      td,
      th {
        padding: 4px;
      }

      .center-block {
        padding: 10px;
        display: inline-block;
        width: 48%;
        vertical-align: top;
      }

      #familyMembers label {
        margin-bottom: 10px;
        display: block;
      }

      /* #familyMembersSG label {
      margin-bottom: 10px;
      display: block;
    } */
      .form-group label,
      .form-group div {
        margin: 2px;
        display: inline-block;
        font-weight: bold;
      }

      .bg-info {
        background-color: #d9edf7;
      }

      .bg-danger {
        background-color: #f2dede;
      }

      .bg-primary {
        color: #fff;
        background-color: #337ab7;
      }

      .table-bordered {
        border: 1px solid #ddd;
      }

      .bg-success {
        background-color: #dff0d8;
      }

      .table-bordered > thead > tr > th,
      .table-bordered > tbody > tr > td {
        border: 1px solid #ddd;
      }

      .form-control {
        display: inline-block;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s,
          -webkit-box-shadow ease-in-out 0.15s;
        -o-transition: border-color ease-in-out 0.15s,
          box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
      }

      label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: 700;
        box-sizing: border-box;
      }

      .btn.focus,
      .btn:focus,
      .btn:hover {
        color: #333;
        text-decoration: none;
      }

      .btn.active.focus,
      .btn.active:focus,
      .btn.focus,
      .btn.focus:active,
      .btn:active:focus,
      .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
      }

      .btn-primary.active,
      .btn-primary:active {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
      }

      .btn {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
      }

      .btn-primary {
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
      }

      .tooltip-custom {
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted #1c213f;
      }

      .tooltip-custom .tooltip-custom-text {
        visibility: hidden;
        width: 260px;
        background-color: #1c213f;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 1rem;
        font-weight: normal;

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
      }

      .tooltip-custom:hover .tooltip-custom-text {
        visibility: visible;
      }

      .w-90 {
        width: 90%;
      }

      /*********** Baseline, reset styles ***********/
      input[type="range"] {
        -webkit-appearance: none;
        appearance: none;
        background: transparent;
        cursor: pointer;
        width: 25rem;
      }

      /* Removes default focus */
      input[type="range"]:focus {
        outline: none;
      }

      /******** Chrome, Safari, Opera and Edge Chromium styles ********/
      /* slider track */
      input[type="range"]::-webkit-slider-runnable-track {
        background-color: #b1cfcf;
        border-radius: 0.5rem;
        height: 0.7rem;
      }

      /* slider thumb */
      input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        /* Override default look */
        appearance: none;
        margin-top: -6.4px;
        /* Centers thumb on the track */
        background-color: #337ab7;
        border-radius: 1rem;
        height: 1.5rem;
        width: 1.5rem;
      }

      input[type="range"]:focus::-webkit-slider-thumb {
        outline: 3px solid #337ab7;
        outline-offset: 0.125rem;
      }

      /*********** Firefox styles ***********/
      /* slider track */
      input[type="range"]::-moz-range-track {
        background-color: #e1e1e1;
        border-radius: 0.5rem;
        height: 0.7rem;
      }

      /* slider thumb */
      input[type="range"]::-moz-range-thumb {
        background-color: #337ab7;
        border: none;
        /*Removes extra border that FF applies*/
        border-radius: 1rem;
        height: 1.5rem;
        width: 1.5rem;
      }

      input[type="range"]:focus::-moz-range-thumb {
        outline: 3px solid #337ab7;
        outline-offset: 0.125rem;
      }
      
      
      .bg-primary, .bg-danger, .bg-info, #form1Div, #form2Div, #form3Div, #form2DivSG, #form3DivSG {
      	padding:1rem;
      	margin:0!important;
      	margin-bottom:1rem!important;
      }
      .row {	margin:0!important;}
      .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.rates {
opacity:1!important;	
}
}