/*
 * Default bootstrap theme *
*/

/* Power Virtual Agent styles */
.pva-floating-style {
    position: fixed;
    bottom: 0px;
    right: 0px;
    margin-right: 16px;
    margin-bottom: 18px;
    z-index: 9999;
  }
  
  html[dir="rtl"] .pva-floating-style {
    position: fixed;
    bottom: 0px;
    left: 0px;
    margin-left: 16px;
    margin-bottom: 18px;
    z-index: 9999;
  }
  /* Power Virtual Agent styles ends */
  
  
  
  .opt-container {
      display: inline-block;
      position: relative;
      padding-left: 48px;
      padding-right: 30px;
      padding-bottom: 6px;
      cursor: pointer;
      font-size: 17px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #24030C;
  }
  
      /* Hide the browser's default radio button */
      .opt-container input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
      }
  
  .radbtn {
      position: absolute;
      top: -3px;
      left: 0;
      height: 32px;
      width: 32px;
      background-color: #fff;
      border-radius: 50%;
      border: solid #dadada 2px; 
  }
  
  /* On mouse-over, add a grey background color */
  .opt-container:hover input ~ .radbtn {
      background-color: #fff;
  }
  
  /* When the radio button is checked, add a blue background */
  .opt-container input:checked ~ .radbtn {
      background-color: #fff;
      border: solid #dadada 3px;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .radbtn:after {
      content: "";
      position: absolute;
      display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .opt-container input:checked ~ .radbtn:after {
      display: block;
  }
  
  /* Style the indicator (dot/circle) */
.opt-container .radbtn:after {
    top: 5px;
    left: 5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #24030C;
}
  
  .required-field::after {
      content: "*";
      color: red;
      margin-left: 6px;
  }