@font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin.eot'); /* IE9 Compat Modes */
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin.woff2') format('woff2'), /* Super Modern Browsers */
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin.woff') format('woff'), /* Pretty Modern Browsers */
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin.ttf')  format('truetype'); /* Safari, Android, iOS */
         font-weight: 200;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-thin-italic.ttf')  format('truetype');
         font-weight: 200;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight.ttf')  format('truetype');
         font-weight: 300;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extralight-italic.ttf')  format('truetype');
         font-weight: 300;
         font-style: italic;
  }
  
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light.ttf')  format('truetype');
         font-weight: 400;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-light-italic.ttf')  format('truetype');
         font-weight: 400;
         font-style: italic;
  }
  
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-regular.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-regular.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-regular.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-regular.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-regular.ttf')  format('truetype');
         font-weight: 500;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-italic.ttf')  format('truetype');
         font-weight: 500;
         font-style: italic;
  }
  
  
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold.ttf')  format('truetype');
         font-weight: 600;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-semibold-italic.ttf')  format('truetype');
         font-weight: 600;
         font-style: italic;
  }
  
  
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold.ttf')  format('truetype');
         font-weight: 700;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-bold-italic.ttf')  format('truetype');
         font-weight: 700;
         font-style: italic;
  }
  
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold.ttf')  format('truetype');
         font-weight: 800;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-extrabold-italic.ttf')  format('truetype');
         font-weight: 800;
         font-style: italic;
  }
  
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy.ttf')  format('truetype');
         font-weight: 900;
         font-style: normal;
  }
  
  @font-face {
    font-family: 'overpass';
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy-italic.eot');
    src: url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy-italic.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy-italic.woff2') format('woff2'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy-italic.woff') format('woff'),
         url('/etc/designs/gbs/sites/gmcom/core/fonts/overpass/overpass-heavy-italic.ttf')  format('truetype');
         font-weight: 900;
         font-style: italic;
  }

form, label, input, button, p, a {
    font-family: overpass, sans-serif !important;
    font-size: 1rem !important;
}

input[type=text] {
    border-bottom: 1px solid #0F76C3 !important;
    border-radius: 0 !important;
    font-size: 1rem;
}
input[type="radio"], .afRadioButtonItem .guideWidgetLabel label {
    vertical-align: initial !important;
}

.container { 
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.afRadioButtonItem {
    display: inline-block;
}

.guideFieldLabel label {
    color: #373f42;
}

#guideContainer-rootPanel-guidetextbox___label p::after,
#guideContainer-rootPanel-guideradiobutton___label p::after {
    content:'*';
    font-weight: bold;
    color: #ce1616;
    font-size: inherit;
}

#guideContainer-rootPanel-submit__ {
    text-align: right;
}

.xfaButton .submit {
    font-family: overpass, sans-serif;
    color: #fff;
    text-transform: initial;
    border-radius: 50px;
    padding: .25rem 2rem !important;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
    border: 3px solid #00478C !important;
    background-color: #00478C !important;
    transition: .4s ease;

}

.xfaButton .submit:hover, .xfaButton .submit:focus {
    color: #000;
    background-color: rgba(255,255,255,0) !important;
    cursor: pointer;
}

textarea {
    width: 100%;
    min-height: 250px;
    margin-bottom: 2rem;
    border: 1px solid #0F76C3;
    border-radius: 0px;
    padding: 1rem;
    font-size: 1rem !important;
    font-family: overpass, sans-serif;
}

#remaining2 {
    text-align: right;
    margin-top:0;
    padding-top: 0;
}

.mobileLayout {
    display: none !important;
}
