@font-face {
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 300;
    src:local('proxima-nova-light'),
        url('/fonts/Proxima-Nova-Light.woff2') format('woff2'),
        url('/fonts/Proxima-Nova-Light.woff') format('woff');
}
@font-face {
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 400;
    src:local('proxima-nova-regular'),
        url('/fonts/Proxima-Nova-Regular.woff2') format('woff2'),
        url('/fonts/Proxima-Nova-Regular.woff') format('woff');
}
@font-face {
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 600;
    src:local('proxima-nova-semibold'),
        url('/fonts/Proxima-Nova-Semibold.woff2') format('woff2'),
        url('/fonts/Proxima-Nova-Semibold.woff') format('woff');
}
@font-face {
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 700;
    src:local('proxima-nova-bold'),
        url('/fonts/Proxima-Nova-Bold.woff2') format('woff2'),
        url('/fonts/Proxima-Nova-Bold.woff') format('woff');
}

@font-face {
    font-family: 'proxima-soft';
    src: url('/fonts/proxima-soft/proximasoft-regular.woff2') format('woff2'),
         url('/fonts/proxima-soft/proximasoft-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-soft';
    src: url('/fonts/proxima-soft/proximasoft-medium.woff2') format('woff2'),
         url('/fonts/proxima-soft/proximasoft-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-soft';
    src: url('/fonts/proxima-soft/proximasoft-semibold.woff2') format('woff2'),
         url('/fonts/proxima-soft/proximasoft-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-soft';
    src: url('/fonts/proxima-soft/proximasoft-bold.woff2') format('woff2'),
         url('/fonts/proxima-soft/proximasoft-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

#nav-brand img {
	width: auto;
}

body {
    font-family: 'proxima-nova', Verdana, Arial, sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-weight: 400;
}
h1, .h1 {
    font-size: 340%;
}
h2, .h2 {
    font-size: 270%;
}
h3, .h3 {
    font-size: 230%;
}
h4, .h4 {
    font-size: 160%;
}
.btn-primary {
    background-color: #4e6e9d;
    border-color: #4e6e9d;
}
.text-primary {
    color: #4e6e9d !important;
}
/* overwrite ib.common.css */
textarea, input[type="text"], input[type="password"] {
    padding: 6px 12px;
    border: 1px solid #ced4da;
}
.btn-light {
    border-color: #ced4da;
}

#nav-brand {
	display: none;
}

body.impact,
body.globalt {
  background-color: #fff;
  font-family: 'proxima-soft', Verdana, Arial, sans-serif;
}
body.impact .btn-primary,
body.impact .btn-primary:focus,
body.impact .btn-primary:not(:disabled):not(.disabled).active,
body.impact .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #F87C56;
  border-color: #F87C56;
}
body.globalt .btn-primary,
body.globalt .btn-primary:focus,
body.globalt .btn-primary:not(:disabled):not(.disabled).active,
body.globalt .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #0B56BF;
  border-color: #0B56BF;
}
body.impact .btn-group-lg > .btn,
body.impact .btn-lg,
body.impact .btn-group-lg > .btn:active,
body.impact .btn-lg:active,
body.impact .btn-group-lg > .btn:focus,
body.impact .btn-lg:focus,
body.globalt .btn-group-lg > .btn,
body.globalt .btn-lg,
body.globalt .btn-group-lg > .btn:active,
body.globalt .btn-lg:active,
body.globalt .btn-group-lg > .btn:focus,
body.globalt .btn-lg:focus {
  border-radius: 24px;
  display: block;
  font-weight: 600;
}
body.impact #nav-brand img,
body.globalt #nav-brand img {
	width: auto;
}
body.impact .container,
body.globalt .container {
  padding: 0;
}
body.impact .container > .card,
body.globalt .container > .card {
  border-width: 0;
}
body.impact h1,
body.impact h2 {
  color: #0E3A57;
  font-weight: 700;
}
body.globalt h1,
body.globalt h2 {
  color: #000;
  font-weight: 700;
}
body.impact h3 {
  color: #0E3A57;
  font-weight: 600;
}
body.globalt h3 {
  color: #000;
  font-weight: 600;
}
body.impact p {
  color: #0E3A57;
}
body.globalt p {
  color: #000;
}
body.impact label {
  color: #215268B3;
}
body.globalt label {
  color: #00000080;
}
body.impact .form-control::placeholder {
  color: #21526880;
}
body.globalt .form-control::placeholder {
  color: #00000080;
}
body.impact .col-md > .card {
  border-radius: 20px;
  border-color: #CCCCCC;
}
body.globalt .col-md > .card {
  border-radius: 16px;
  border-color: #0000001F;
}
body.impact .form-control,
body.impact textarea,
body.impact input[type="text"],
body.impact input[type="password"] {
  background-color: #F7F8FC;
  border-width: 0;
  border-radius: 8px;
}
body.impact textarea:active,
body.impact input[type="text"]:active,
body.impact input[type="password"]:active {
  background-color: #D7DEE8;
}
body.globalt .form-control,
body.globalt textarea,
body.globalt input[type="text"],
body.globalt input[type="password"] {
  background-color: #F6F8F9;
  border-width: 0;
  border-radius: 12px;
}
body.globalt textarea:active,
body.globalt input[type="text"]:active,
body.globalt input[type="password"]:active {
  background-color: #EDF1F3;
}
body.impact .btn-light {
  color: #F16748;
  background-color: #F1674822;
  border-color: transparent;
}
body.impact .btn-light:active {
  background-color: #F1674834;
}
body.globalt .btn-light {
  color: #0B56BF;
  background-color: #0B56BF22;
  border-color: transparent;
}
body.globalt .btn-light:active {
  background-color: #0B56BF34;
}

body.impact #nav,
body.globalt #nav {
  background-color: #fff;
  box-shadow:none;
  border-bottom: 1px solid #2152681F;
}

body.impact img.logo-ib,
body.globalt img.logo-ib,
img.logo-impact,
img.logo-globalt {
  display: none;
}
body.impact img.logo-impact {
  display: block;
}
body.globalt img.logo-globalt {
  display: block;
}
