/* These styles are generated from project.scss. */
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'sourcesanspro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'sourcesanspro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'besom';
  src: url('../fonts/besom-webfont.woff2') format('woff2'),
       url('../fonts/besom-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'aclonica';
    src: url('../fonts/Aclonica-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bowlbyone';
    src: url('../fonts/BowlbyOneSC-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inter';
    src: url('../fonts/Inter-VariableFont_slntwght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'madimi';
    src: url('../fonts/MadimiOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSans-VariableFont_wdthwght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('../fonts/OpenSans-VariableFont_wdthwght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/Oswald-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pacifico';
    src: url('../fonts/Pacifico-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'paytoneone';
    src: url('../fonts/PaytoneOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppins';
    src: url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'raleway';
    src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomono';
    src: url('../fonts/RobotoMono-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/RobotoCondensed-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rocksalt';
    src: url('../fonts/RockSalt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: 'sourcesanspro', sans-serif !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'besom';
  text-transform: uppercase;
  color: #BE1E2D;
}

.font-secondary {
  color: #BE1E2D;
}

.bg-primary {
  background-color: #0C2E67 !important;
}

.bg-secondary {
  background-color:#BE1E2D !important;
}

.alert-debug {
  color: black;
  background-color: white;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.link-unstyled, .link-unstyled:link, .link-unstyled:hover {
  color: inherit;
  text-decoration: inherit;
}

.btn-primary {
  background-color:#0C2E67;
  border-color: #0C2E67;
}

.btn-primary:hover {
  background-color:#BE1E2D;
  border-color: #BE1E2D;
}

.btn-primary:active .btn-primary:focus {
  background-color:#BE1E2D;
  border-color: #BE1E2D;
}

.border-primary {
  border-color: #0C2E67 !important;
}

.btn-outline-primary {
  border-color: #0C2E67;
  color: #0C2E67;
}

.btn-outline-primary:hover {
  background-color:#BE1E2D;
  border-color: #BE1E2D;
  color: #fff;
}

.btn-outline-primary:active .btn-outline-primary:focus {
  background-color:#BE1E2D;
  border-color: #BE1E2D;
}

.content-wrapper {
  background-color: #fff !important;
}

.text-primary {
  color: #0C2E67 !important;
}

.btn-secondary {
  background-color:#BE1E2D;
  border-color: #BE1E2D;
}

.btn-secondary:hover {
  background-color:#0C2E67;
  border-color: #0C2E67;
}

.btn-secondary:active .btn-secondary:focus {
  background-color:#0C2E67;
  border-color: #0C2E67;
}

.navbar-custom a {
  color:#0C2E67;
}

.navbar-custom a:hover {
  color:#BE1E2D;
}

.navbar-custom {
  border-bottom:5px solid #BE1E2D;
}

.navbar-custom-mobile {
  border-color: #0C2E67;
  color: #0C2E67 !important;
  font-size: 28px;
}

.link-primary {
  color:#0C2E67;
}

.link-primary:hover {
  color:#BE1E2D;
}

.btn-outline-secondary {
  border-color: #BE1E2D;
  color: #BE1E2D;
}

.btn-outline-secondary:hover {
  background-color:#0C2E67;
  border-color: #0C2E67;
  color: #fff;
}

.btn-outline-secondary:active .btn-outline-secondary:focus {
  background-color:#0C2E67;
  border-color: #0C2E67;
}

.breadcrumb-item a {
  color:#0C2E67;
}

.btn-white {
  color: #0C2E67;
  border-color: white;
  background-color: white;
}

.layout-top-nav .wrapper .main-header .brand-image {
  margin-top: -.5rem;
  margin-right: .2rem;
  height: 60px;
}