		
                body 
  {
        color:#ffffff;
 background-color:#114d58;

  }
  #referralform-formstrapcontainer .formouter
  {
        color:#000000;
        background-color:#ffffff;
  }
  #referralform-formstrapcontainer  .formcontainer
  {
        color:#000000;
        background-color:#ffffff;border-radius:7px;
  }
  .fslogo { height:30px;padding:2px;border-radius:5px;background-color:white; } 

.section { scroll-margin-top:50px; }
         
         
  .fullradius
  {                       
        border-radius:var(--bs-pagination-border-radius)!important;
  }               
  .rightradius 
  {
        border-top-right-radius:var(--bs-pagination-border-radius)!important;
        border-bottom-right-radius:var(--bs-pagination-border-radius)!important;                        
  } 
  legend 
  {       
        all:revert;
        padding:0; 
  } 
  .checks 
  { 
        padding:0 0.5em; 
  } 
  .checks.twocols                 
  {
        column-count:2;                 
  }
  .checks.onecols                 
  {
        column-count:1;                 
  }       
  .nav-link  i.fa-circle-xmark    
  {
        display:none!important;         
  }               
  .nav-link.active  i.fa-circle-xmark     
  {
        display:inline!important;       
  } 
  .form-text 
  {
        color:inherit;font-style:italic;
  } 
  input::placeholder,textarea::placeholder 
  {
        font-style:italic; 
  } 

  .designer { display:none; }     

  html,body 
  { 
  scroll-behavior:jump!important; 
  }
  .form-group  
  { 
        position:relative; 
        scroll-margin-top:50px!important; 
  }
  /* Fix for scaled displays to ensure .form-select-lg height matches other -lg controls */
  .form-select.form-select-lg
  {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
                                }
  .pagecontainer 
  { 
        scroll-margin-top:10px!important; 
  } 
  .input-group
  {
        flex-grow:1; justify-content:center;
  }
  .input-group * 
  {
        border-radius:0!important; 
  }
  .input-group-text 
  { 
  justify-content:center; min-width:3em; 
  }
  .input-group > *:first-child
  {
        border-top-left-radius:var(--bs-border-radius)!important;
        border-bottom-left-radius:var(--bs-border-radius)!important;
        overflow:hidden;
  }
  .input-group > *:first-child > *
  {
        border-top-left-radius:var(--bs-border-radius)!important;
        border-bottom-left-radius:var(--bs-border-radius)!important;
        overflow:hidden;
  }
  .input-group > *:last-child
  {
        border-top-right-radius:var(--bs-border-radius)!important;
        border-bottom-right-radius:var(--bs-border-radius)!important;
        overflow:hidden;
  }
  .input-group > *:last-child > *
  {
        border-top-right-radius:var(--bs-border-radius)!important;
        border-bottom-right-radius:var(--bs-border-radius)!important;
        overflow:hidden;
  }
  span.input-group-text  i.bi
  {
        width:1.5em!important;
  }

  /* CUSTOM CSS */
  /* Specify Defaults here */

  body { overflow-x:hidden;}
  #referralform-formstrapcontainer .formcontainer { padding:10px; }
  #referralform-formstrapcontainer  .formouter { padding:15px; }
  /* Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) 
  {
        body { padding:10px; }
        #referralform-formstrapcontainer .formouter { border-radius:10px; }
  }

  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) 
  { 
  }

  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) 
  { 
  }

  /* X-Large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) 
  { 
  }

  /* XX-Large devices (larger desktops, 1400px and up) */
  @media (min-width: 1400px) 
  { 
  }               
