/*

=========================================================
* Rocket - Startup Bootstrap Template
=========================================================

* Product Page: https://themes.getbootstrap.com/product/rocket/
* Copyright 2020 Themesberg (https://www.themesberg.com)
* License (https://themes.getbootstrap.com/licenses/)

* Coded by https://themesberg.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800&display=swap");

@import url("https://fonts.googleapis.com/css?family=Lora:400i,700i&display=swap");
/*
 * 	Default theme - Owl Carousel CSS File
 */
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --white: #ffffff;
  --gray: #93a5be;
  --gray-dark: #506690;
  --primary: #0948B3;
  --secondary: #EE5050;
  --success: #05A677;
  --info: #5fd1b0;
  --warning: #f5b759;
  --danger: #FA5252;
  --light: #eaedf2;
  --dark: #0d1431;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

html {
  -webkit-tap-highlight-color: rgba(36, 38, 43, 0);
  font-size: 100%;
  line-height: 100%;
}

body {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #4A5073;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

dt {
  font-weight: 600;
}

b,
strong {
  font-weight: 700;
}

a {
  color: #0948B3;
}

a:hover {
  color: #073482;
  text-decoration: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre {
  -ms-overflow-style: scrollbar;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #93a5be;
}


[role="button"] {
  cursor: pointer;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.3;
  color: #24262b;
}

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
  h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
  h3, .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
  h4, .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.lead {
  font-weight: 400;
}

.display-1, .display-2, .display-3, .display-4{
  font-weight: 700;
  line-height: 1.3;
}
.display-1 {
  font-size: 4rem;
}
.display-2 {
  font-size: 3.5rem;
}
.display-3 {
  font-size: 2.5rem;
}
.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.525rem + 3.3vw);
  }
  .display-2 {
    font-size: calc(1.475rem + 2.7vw);
  }
  .display-3 {
    font-size: calc(1.375rem + 1.5vw);
  }
  .display-4 {
    font-size: calc(1.3125rem + 0.75vw);
  }
}

hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-top: 0.0625rem solid rgba(36, 38, 43, 0.05);
}

.img-thumbnail {
  border: 0.0625rem solid #F0F3F6;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px rgba(36, 38, 43, 0.075);
}

.figure-caption {
  color: #93a5be;
}

code {
  color: #f3a4b5;
}

kbd {
  background-color: #4A5073;
  border-radius: 0.1rem;
  box-shadow: inset 0 -0.1rem 0 rgba(36, 38, 43, 0.25);
}

kbd kbd {
  font-weight: 600;
  box-shadow: none;
}

pre {
  color: #4A5073;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col {
  min-width: 0;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

@media (min-width: 576px) {
  .col-sm {
      min-width: 0;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    min-width: 0;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    min-width: 0;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    min-width: 0;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

.table {
  color: #4A5073;
  background-color: transparent;
}

.table th, .table td {
  padding: 1rem;
  border-top: 0.0625rem solid #F0F3F6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 0.125rem solid #F0F3F6;
}

.table tbody + tbody {
  border-top: 0.125rem solid #F0F3F6;
}

.table-bordered {
  border: 0.0625rem solid #F0F3F6;
}

.table-bordered th, .table-bordered td {
  border: 0.0625rem solid #F0F3F6;
}

.table-bordered thead th, .table-bordered thead td {
  border-bottom-width: 0.125rem;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(36, 38, 43, 0.05);
}

.table-hover tbody tr:hover {
  color: #4A5073;
  background-color: rgba(36, 38, 43, 0.03);
}

.table-info, .table-info > th, .table-info > td {
  background-color: #c0e0ff;
}

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
  border-color: #8ac5ff;
}

.table-hover .table-info:hover {
  background-color: #a7d3ff;
}

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #a7d3ff;
}

.btn {
    font-weight: 600;
    color: #4A5073;
    border: 0.0625rem solid transparent;
    padding: 0.5rem 1.25rem;
    border-radius: 0.5rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover {
    color: #4A5073;
}

.btn:focus, .btn.focus {
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn.disabled, .btn:disabled {
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #0948B3;
    border-color: #0948B3;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #07398f;
    border-color: #073482;
}

.btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #07398f;
    border-color: #073482;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(46, 99, 190, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #0948B3;
    border-color: #0948B3;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #073482;
    border-color: #063076;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(46, 99, 190, 0.5);
}

.btn-secondary {
    color: #ffffff;
    background-color: #EE5050;
    border-color: #EE5050;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-secondary:hover {
    color: #ffffff;
    background-color: #eb2d2d;
    border-color: #e92222;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #ffffff;
    background-color: #eb2d2d;
    border-color: #e92222;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(241, 106, 106, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #ffffff;
    background-color: #EE5050;
    border-color: #EE5050;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #e92222;
    border-color: #e81717;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(241, 106, 106, 0.5);
}

.btn-success {
    color: #ffffff;
    background-color: #05A677;
    border-color: #05A677;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-success:hover {
    color: #ffffff;
    background-color: #04815c;
    border-color: #047454;
}

.btn-success:focus, .btn-success.focus {
    color: #ffffff;
    background-color: #04815c;
    border-color: #047454;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(43, 179, 139, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #05A677;
    border-color: #05A677;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #047454;
    border-color: #03684b;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(43, 179, 139, 0.5);
}

.btn-info {
    color: #ffffff;
    background-color: #5fd1b0;
    border-color: #5fd1b0;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-info:hover {
    color: #ffffff;
    background-color: #007df7;
    border-color: #0077ea;
}

.btn-info:focus, .btn-info.focus {
    color: #ffffff;
    background-color: #007df7;
    border-color: #0077ea;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(64, 161, 255, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #5fd1b0;
    border-color: #5fd1b0;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #0077ea;
    border-color: #0070dd;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(64, 161, 255, 0.5);
}

.btn-warning {
    color: #ffffff;
    background-color: #f5b759;
    border-color: #f5b759;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-warning:hover {
    color: #ffffff;
    background-color: #f3a735;
    border-color: #f2a229;
}

.btn-warning:focus, .btn-warning.focus {
    color: #ffffff;
    background-color: #f3a735;
    border-color: #f2a229;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(247, 194, 114, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #ffffff;
    background-color: #f5b759;
    border-color: #f5b759;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #f2a229;
    border-color: #f19d1d;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(247, 194, 114, 0.5);
}

.btn-danger {
    color: #ffffff;
    background-color: #FA5252;
    border-color: #FA5252;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-danger:hover {
    color: #ffffff;
    background-color: #f92d2d;
    border-color: #f92020;
}

.btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #f92d2d;
    border-color: #f92020;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(251, 108, 108, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #FA5252;
    border-color: #FA5252;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #f92020;
    border-color: #f81414;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(251, 108, 108, 0.5);
}

.btn-light {
    color: #506690;
    background-color: #eaedf2;
    border-color: #eaedf2;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-light:hover {
    color: #506690;
    background-color: #d2d9e3;
    border-color: #cbd2df;
}

.btn-light:focus, .btn-light.focus {
    color: #506690;
    background-color: #d2d9e3;
    border-color: #cbd2df;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(211, 217, 227, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #506690;
    background-color: #eaedf2;
    border-color: #eaedf2;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #506690;
    background-color: #cbd2df;
    border-color: #c3cbda;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(211, 217, 227, 0.5);
}

.btn-dark {
    color: #ffffff;
    background-color: #0d1431;
    border-color: #0d1431;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-dark:hover {
    color: #ffffff;
    background-color: #050813;
    border-color: #020409;
}

.btn-dark:focus, .btn-dark.focus {
    color: #ffffff;
    background-color: #050813;
    border-color: #020409;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(49, 55, 80, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #0d1431;
    border-color: #0d1431;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #020409;
    border-color: black;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(49, 55, 80, 0.5);
}

.btn-white {
    color: #506690;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-white:hover {
    color: #506690;
    background-color: #ececec;
    border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
    color: #506690;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(229, 232, 238, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
    color: #506690;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #506690;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(229, 232, 238, 0.5);
}

.btn-black {
    color: #ffffff;
    background-color: #24262b;
    border-color: #24262b;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02);
}

.btn-black:hover {
    color: #ffffff;
    background-color: #131416;
    border-color: #0d0d0f;
}

.btn-black:focus, .btn-black.focus {
    color: #ffffff;
    background-color: #131416;
    border-color: #0d0d0f;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.02), 0 0 0 0.0625rem rgba(69, 71, 75, 0.5);
}

.btn-black.disabled, .btn-black:disabled {
    color: #ffffff;
    background-color: #24262b;
    border-color: #24262b;
}

.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: #ffffff;
    background-color: #0d0d0f;
    border-color: #070708;
}

.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-black.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(69, 71, 75, 0.5);
}

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:hover {
    color: #506690;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.0625rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #ffffff;
    background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #506690;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0625rem rgba(255, 255, 255, 0.5);
}

.btn-link {
    color: #0948B3;
}

.btn-link:hover {
    color: #073482;
    text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
    text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
    color: #93a5be;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.7rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.nav-link {
    padding: 0.8rem 0.75rem;
}

.nav-link.disabled {
    color: #93a5be;
}

.nav-tabs {
    border-bottom: 0.0625rem solid #f5f8fb;
}

.nav-tabs .nav-item {
    margin-bottom: -0.0625rem;
}

.nav-tabs .nav-link {
    border: 0.0625rem solid transparent;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #f5f8fb #f5f8fb #f5f8fb;
}

.nav-tabs .nav-link.disabled {
    color: #93a5be;
}

.nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #0948B3;
    background-color: #f3f7fa;
    border-color: #F0F3F6 #F0F3F6 #f3f7fa;
}

.navbar {
    justify-content: space-between;
    padding: 1rem 1rem;
}

.navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.navbar-brand {
    padding-top: 0.6125rem;
    padding-bottom: 0.6125rem;
}

.navbar-text {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

.navbar-toggler {
    border: 0.0625rem solid transparent;
    border-radius: 0.5rem;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
        flex-wrap: nowrap;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap;
    }
}

.navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap;
}

.navbar-dark .navbar-brand {
    color: #ffffff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.9);
    border-color: transparent;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.9);
}

.card {
    border: 0.0625rem solid rgba(243, 247, 250, 0.05);
    border-radius: 0.5rem;
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(0.5rem - 0.0625rem);
    border-top-right-radius: calc(0.5rem - 0.0625rem);
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(0.5rem - 0.0625rem);
    border-bottom-left-radius: calc(0.5rem - 0.0625rem);
}

.card-body {
    min-height: 1px;
    padding: 1.5rem;
}

.card-title {
    margin-bottom: 1.25rem;
}

.card-subtitle {
    margin-top: -0.625rem;
}

.card-link + .card-link {
    margin-left: 1.5rem;
}

.card-header {
    padding: 1.25rem 1.5rem;
    background-color: #f3f7fa;
    border-bottom: 0.0625rem solid rgba(243, 247, 250, 0.05);
}

.card-header:first-child {
    border-radius: calc(0.5rem - 0.0625rem) calc(0.5rem - 0.0625rem) 0 0;
}

.card-footer {
    padding: 1.25rem 1.5rem;
    background-color: #f3f7fa;
    border-top: 0.0625rem solid rgba(243, 247, 250, 0.05);
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.5rem - 0.0625rem) calc(0.5rem - 0.0625rem);
}

.card-header-tabs {
    margin-right: -0.75rem;
    margin-bottom: -1.25rem;
    margin-left: -0.75rem;
}

.card-header-pills {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.5rem - 0.0625rem);
    border-top-right-radius: calc(0.5rem - 0.0625rem);
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.5rem - 0.0625rem);
    border-bottom-left-radius: calc(0.5rem - 0.0625rem);
}

.card-columns .card {
    margin-bottom: 1.25rem;
}

.page-link {
    margin-left: -0.0625rem;
    color: #506690;
    border: 0.0625rem solid #eaedf2;
}

.page-link:hover {
    color: #0948B3;
    background-color: #F0F3F6;
    border-color: #F0F3F6;
}

.page-link:focus {
    z-index: 3;
    box-shadow: none;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.page-item.active .page-link {
    z-index: 3;
    background-color: #0948B3;
    border-color: #0948B3;
}

.page-item.disabled .page-link {
    color: #93a5be;
    border-color: #F0F3F6;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #f5f8fb;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.list-group {
    border-radius: 0.5rem;
}

.list-group-item-action {
    color: #66799e;
}

.list-group-item-action:hover, .list-group-item-action:focus {
    color: #66799e;
    background-color: #f3f7fa;
}

.list-group-item-action:active {
    color: #66799e;
    background-color: #f5f8fb;
}

.list-group-item {
    padding: 1rem 1rem;
    border: 0.0625rem solid #f5f8fb;
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #93a5be;
}

.list-group-item.active {
    background-color: #EE5050;
    border-color: #EE5050;
}

.list-group-item + .list-group-item {
    border-top-width: 0;
}

.list-group-item + .list-group-item.active {
    margin-top: -0.0625rem;
    border-top-width: 0.0625rem;
}

.close {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
    text-shadow: none;
}

@media (max-width: 1200px) {
    .close {
        font-size: calc(1.275rem + 0.3vw);
    }
}

.close:hover {
    color: rgba(0, 0, 0, 0.6);
}

.toast {
    box-shadow: 0 0.25rem 0.75rem rgba(36, 38, 43, 0.1);
}

.toast-header {
    color: #93a5be;
    background-color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-centered::before {
    height: -webkit-min-content;
    height: min-content;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-content {
    border: 1px solid rgba(36, 38, 43, 0.2);
    box-shadow: 0 0.25rem 0.5rem rgba(36, 38, 43, 0.5);
}

.modal-backdrop {
    background-color: #24262b;
}

.modal-backdrop.show {
    opacity: 0.16;
}

.modal-header {
    padding: 1.25rem;
    border-bottom: 1px solid #f5f8fb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
    padding: 1.25rem;
}

.modal-title {
    line-height: 1.1;
}

.modal-body {
    padding: 1.5rem;
}

.modal-footer {
    flex-wrap: wrap;
    padding: 1.25rem;
    border-top: 1px solid #f5f8fb;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
    margin: 0.25rem;
}

@media (min-width: 576px) {
    .modal-content {
        box-shadow: 0 0.5rem 1rem rgba(36, 38, 43, 0.5);
    }
}

@keyframes spinner-grow {
    50% {
        transform: none;
    }
}

.bg-info {
    background-color: #5fd1b0 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #0077ea !important;
}

.bg-soft {
    background-color: #f5f8fb !important;
}

a.bg-soft:hover, a.bg-soft:focus,
button.bg-soft:hover,
button.bg-soft:focus {
    background-color: #d1dfec !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 0.0625rem solid #f5f8fb !important;
}

.border-top {
    border-top: 0.0625rem solid #f5f8fb !important;
}

.border-right {
    border-right: 0.0625rem solid #f5f8fb !important;
}

.border-bottom {
    border-bottom: 0.0625rem solid #f5f8fb !important;
}

.border-left {
    border-left: 0.0625rem solid #f5f8fb !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-light {
    border-color: #eaedf2 !important;
}

.rounded-sm {
    border-radius: 0.1rem !important;
}

.rounded {
    border-radius: 0.5rem !important;
}

.rounded-top {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded-right {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-left {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.position-fixed{
    position: fixed !important;
}

.pt-6,
.py-6 {
    padding-top: 5rem !important;
}

.pb-8,
.py-8 {
    padding-bottom: 10rem !important;
}

@media (min-width: 768px) {
  .pb-md-7,
  .py-md-7 {
      padding-bottom: 8rem !important;
  }
  .pt-md-8,
  .py-md-8 {
      padding-top: 10rem !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-7,
  .py-lg-7 {
      padding-bottom: 8rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
      padding-top: 14rem !important;
  }
}

.mb-6,
.my-6 {
    margin-bottom: 5rem !important;
}
.mt-6,
.my-6 {
    margin-top: 5rem !important;
}

.mb-7,
.my-7 {
    margin-bottom: 8rem !important;
}

@media (min-width: 992px) {
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 8rem !important;
  }
}

.text-primary {
    color: #0948B3 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #083e9b !important;
}

.text-secondary {
    color: #EE5050 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #ec3939 !important;
}

.text-success {
    color: #05A677 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #048d65 !important;
}

.text-info {
    color: #5fd1b0 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0583ff !important;
}

.text-warning {
    color: #f5b759 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #f4ad41 !important;
}

.text-danger {
    color: #FA5252 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #f93939 !important;
}

.text-light {
    color: #eaedf2 !important;
}

a.text-light:hover, a.text-light:focus {
    color: #dae0e8 !important;
}

.text-dark {
    color: #0d1431 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #080c1d !important;
}

.text-white {
    color: #ffffff !important;
}

a.text-white:hover, a.text-white:focus {
    color: #f2f2f2 !important;
}

.text-gray {
    color: #4A5073 !important;
}

a.text-gray:hover, a.text-gray:focus {
    color: #404563 !important;
}

.text-black {
    color: #24262b !important;
}

a.text-black:hover, a.text-black:focus {
    color: #181a1d !important;
}

.text-body {
    color: #4A5073 !important;
}

.text-muted {
    color: #93a5be !important;
}

.text-black-50 {
    color: rgba(36, 38, 43, 0.5) !important;
}

@media print {
    pre,
  blockquote {
        border: 0.0625rem solid #b1bcce;
        page-break-inside: avoid;
    }

    .table-bordered th,
  .table-bordered td {
        border: 1px solid #F0F3F6 !important;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #F0F3F6;
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #F0F3F6;
    }
}

iframe {
    border: 0;
}

figcaption,
figure,
main {
    display: block;
    margin: 0;
}

main {
    overflow: hidden;
}

img {
    max-width: 100%;
}

strong {
    font-weight: 600;
}

button:focus {
    outline: 0;
}

/**
 * = Backgrounds
 */
.bg-white {
    background-color: #ffffff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
    background-color: #e6e6e6 !important;
}

.bg-img-holder {
    position: absolute;
    height: 100%;
    min-height: 20rem;
    background-repeat: no-repeat;
    z-index: -1;
}


/**
* = Helper classes
*/
.overflow-visible {
    overflow: visible !important;
}

/**
 * = Spacing grids
 */
.row.row-grid > [class*="col-"] + [class*="col-"] {
    margin-top: 3rem;
}

.row.row-grid > [class*="col-xs-"] + [class*="col-xs-"] {
    margin-top: 0;
}

@media (min-width: 576px) {
    .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .row.row-grid > [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
}

@media (min-width: 1200px) {
    .row.row-grid > [class*="col-xl-"] + [class*="col-xl-"] {
        margin-top: 0;
    }
}

.row-grid + .row-grid {
    margin-top: 3rem;
}

/**
 * = Shadows
 */
[class*="shadow"] {
    transition: all 0.2s ease;
}

.shadow-soft {
    box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important;
}

/**
 * = Text utility classes
 */
.pre-wrap {
  white-space: pre-wrap;
}

.text-underline {
    text-decoration: underline !important;
}

.text-through {
    text-decoration: line-through !important;
}

.font-weight-bolder {
    font-weight: 700 !important;
}

.font-weight-extreme {
    font-weight: 800 !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-body {
    color: #4A5073 !important;
}

.text-black-50 {
    color: rgba(36, 38, 43, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.list-style-none {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.hover-pointer:hover {
    cursor: pointer;
}

/**
 * = Transform
 */
@media (min-width: 992px) {
    .transform-perspective-right {
        transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
    }

    .transform-perspective-left {
        transform: scale(1) perspective(900px) rotateY(20deg) rotateX(-2deg) rotate(-2deg);
    }
}

.t-none {
    transform: none !important;
}

/**
 * = Animations
 */
.animate-up-2,
.animate-right-2,
.animate-down-2,
.animate-left-2,
.scale-up-2,
.scale-down-2 {
    transition: all 0.2s ease;
}

.scale-up-2:hover {
    transform: scale(1.11111);
}

.scale-up-hover-2:hover .scale {
    transform: scale(1.11111);
}

.scale-down-2:hover {
    transform: scale(0.8);
}

.animate-up-2:hover,
.animate-hover:hover .animate-up-2 {
    transform: translate(0, -2px);
}

.animate-right-2:hover,
.animate-hover:hover .animate-right-2 {
    transform: translate(2px, 0);
}

.animate-down-2:hover,
.animate-hover:hover .animate-down-2 {
    transform: translate(0, 2px);
}

.animate-left-2:hover,
.animate-hover:hover .animate-left-2 {
    transform: translate(-2px, 0);
}

@keyframes show-navbar-collapse {
    0% {
        opacity: 0;
        transform: scale(0.95);
        transform-origin: 100% 0;
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes hide-navbar-collapse {
    from {
        opacity: 1;
        transform: scale(1);
        transform-origin: 100% 0;
    }

    to {
        opacity: 0;
        transform: scale(0.95);
    }
}

/**
 * = Navigation bars
 */
.navbar-main {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.navbar-main .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar .navbar-nav .nav-link {
    transition: all 0.8s all 0.2s ease;
    font-weight: bold;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link {
        font-size: 1.2rem;
        display: flex;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
}

.navbar .navbar-nav .nav-item .media:not(:last-child) {
    margin-bottom: 1.5rem;
}

.navbar .navbar-nav .nav-item:focus,
.navbar .navbar-nav .nav-item .nav-link:focus {
    outline: none !important;
}

.navbar .navbar-nav .nav-link-arrow {
    transition: transform 0.2s ease;
}

.navbar-brand {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: .78rem 0;
    margin-right: 1.5rem;
}

.navbar-brand img {
    height: 45px;
}

.navbar-dark .navbar-brand-light {
    display: none;
}

.navbar-dark .navbar-brand {
    color: #ffffff;
}

.navbar-dark > .nav-item:hover > .nav-link {
    color: #0948B3;
}

.navbar-light:not(.headroom--not-top) .btn-outline-soft {
    border-color: #0d1431;
    color: #0d1431;
}

.navbar-light:not(.headroom--not-top) .btn-outline-soft:hover {
    background: #0d1431;
    color: #ffffff;
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2366799e' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-brand-dark {
    display: none;
}

.navbar-light .navbar-brand {
    color: #506690;
}

.navbar-theme-info:not(.headroom) {
    background-color: #5fd1b0;
}

.navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .dropdown-item.active, .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .dropdown-item:hover,
.navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item.active,
.navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item:hover {
    color: #0948B3;
}

@media (max-width: 991.98px) {
    .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .nav-link, .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .nav-link:focus, .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .nav-link.active, .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .nav-link:hover,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .show > .nav-link,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .show > .nav-link:focus,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .show > .nav-link.active,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .show > .nav-link:hover,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item:focus,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item.active,
  .navbar-theme-info.navbar-light:not(.headroom) .navbar-nav .list-group-item:hover {
        color: #0948B3;
    }
}

.navbar-theme-info .navbar-nav .dropdown-item.active, .navbar-theme-info .navbar-nav .dropdown-item:hover,
.navbar-theme-info .navbar-nav .list-group-item.active,
.navbar-theme-info .navbar-nav .list-group-item:hover {
    color: #0948B3;
}

@media (max-width: 991.98px) {
    .navbar-theme-info .navbar-nav .nav-link, .navbar-theme-info .navbar-nav .nav-link:focus, .navbar-theme-info .navbar-nav .nav-link.active, .navbar-theme-info .navbar-nav .nav-link:hover,
  .navbar-theme-info .navbar-nav .show > .nav-link,
  .navbar-theme-info .navbar-nav .show > .nav-link:focus,
  .navbar-theme-info .navbar-nav .show > .nav-link.active,
  .navbar-theme-info .navbar-nav .show > .nav-link:hover,
  .navbar-theme-info .navbar-nav .list-group-item,
  .navbar-theme-info .navbar-nav .list-group-item:focus,
  .navbar-theme-info .navbar-nav .list-group-item.active,
  .navbar-theme-info .navbar-nav .list-group-item:hover {
        color: #5fd1b0;
        background: transparent;
    }

    .navbar-theme-info .navbar-nav .nav-link.disabled,
  .navbar-theme-info .navbar-nav .show > .nav-link.disabled,
  .navbar-theme-info .navbar-nav .dropdown-item.disabled,
  .navbar-theme-info .navbar-nav .list-group-item.disabled {
        color: rgba(80, 102, 144, 0.3);
    }

}

.navbar-transparent {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

@media (min-width: 992px) {
    .navbar-nav .nav-item [data-toggle="dropdown"]::after {
        transition: all 0.2s ease;
    }

    .navbar-nav .nav-item.show [data-toggle="dropdown"]::after {
        transform: rotate(180deg);
    }

    .navbar-nav .nav-link i {
        margin-right: .3rem;
        font-size: 0.75rem;
    }

    .navbar-nav .nav-link-icon {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: 1rem;
    }

    .navbar-nav .nav-link-icon i {
        margin-right: 0;
    }

    .navbar-transparent .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.5);
    }

    .navbar-transparent .navbar-brand {
        color: rgba(255, 255, 255, 0.9);
    }
}

.navbar-collapse-header {
    display: none;
}

@media (max-width: 991.98px) {
    .navbar-nav .nav-link {
        padding: .625rem 0;
    }

    .navbar-collapse {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1050;
        overflow-y: auto;
        height: calc(100vh - 30px) !important;
        opacity: 0;
    }

    .navbar-collapse .navbar-toggler {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding: 0;
    }

    .navbar-collapse .navbar-toggler span {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        border-radius: 2px;
        opacity: 1;
        background: #283448;
    }

    .navbar-collapse .navbar-collapse-header {
        display: block;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }

    .navbar-collapse .collapse-brand img {
        height: 40px;
    }

    .navbar-collapse .collapse-close {
        text-align: right;
    }

    .navbar-collapse.collapsing,
  .navbar-collapse.show {
        padding: 1.5rem;
        border-radius: 0.2rem;
        background: #ffffff;
        animation: show-navbar-collapse .2s ease forwards;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }

    .navbar-collapse.collapsing-out {
        animation: hide-navbar-collapse .2s ease forwards;
    }
}

/**
 * = Sections
 */
.section {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.section-header {
    position: relative;
    padding-top: 9rem;
    padding-bottom: 3rem;
}

@media (min-width: 576px) {
    .section {
        position: relative;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .section-header {
        position: relative;
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .section-header.section-sm {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .section-xl {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .section-lg {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .section-sm {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

@media (min-width: 992px) {
    .section {
        position: relative;
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .section-header {
        position: relative;
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .section-header.section-sm {
        padding-top: 4rem;
        padding-bottom: 3rem;
    }

    .section-xl {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .section-lg {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .section-sm {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
}

@media (min-width: 768px) {
    .section-hero {
        height: 100vh;
    }
}

.line-bottom::after {
    content: '';
    display: block;
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -40%;
    height: 1px;
    background: radial-gradient(ellipse at center, #eaedf2 0, rgba(255, 255, 255, 0) 80%);
}

.copy-docs {
    position: absolute;
    top: 5px;
    right: 5px;
    transition: all 0.2s ease;
}

.copy-docs.copied {
    background: #05A677;
}

.copy-docs:hover {
    cursor: pointer;
}

.icon-sass:hover {
    color: #CD6799;
}

/**
 * = Footers
 */
.footer {
    display: flex;
    position: relative;
}

.footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

.footer ul li {
    display: inline-block;
}

.footer ul li a {
    text-decoration: none;
    position: relative;
    display: block;
    color: #66799e;
}

.footer ul li a:hover {
    color: #0948B3;
}

.footer ul li .btn {
    margin: 0;
}

.footer ul.links-vertical li {
    display: block;
    margin-left: -5px;
    margin-right: -5px;
}

.footer ul.links-vertical li a {
    padding: 5px;
}

.footer ul.links-vertical li a:hover {
    color: inherit !important;
}
.footer .footer-brand {
    font-size: 1.25rem;
    font-weight: 600;
}

.footer .footer-brand img.common {
    height: 40px;
}

.footer .footer-brand img {
    /*height: 40px;*/
    /*width: 40px;*/
    width: 200px;
}

.footer .footer-brand:hover, .footer .footer-brand:focus {
    color: #24262b;
}

.footer .copyright {
    font-size: 0.875rem;
}

.footer .pull-center {
    display: inline-block;
    float: none;
}

/*
* = Buttons
*/
.btn.btn-circle {
    border-radius: 50%;
}

.btn.btn-md {
    padding: 0.65rem 1.25rem;
}

.btn.btn-xs {
    padding: 0.175rem 0.45rem;
    font-size: 0.7rem;
}

/**
 * = Cards
 */
.card {
    position: relative;
}

.card .card-header {
    background: transparent;
}

.card.hover-state:hover {
    background-color: #f5f8fb;
}

.card-footer {
    background-color: transparent;
}

/**
 * = Close
 */
.close {
    transition: all 0.2s ease;
}

.close > span:not(.sr-only) {
    display: block;
    height: 1.25rem;
    width: 1.25rem;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.6);
    line-height: 17px;
    border-radius: 50%;
    font-size: 1.25rem;
    transition: all 0.2s ease;
}

.close:hover, .close:focus {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.9);
    outline: none;
}

.close:hover span:not(.sr-only), .close:focus span:not(.sr-only) {
    background-color: transparent;
}

/**
 * = Images
 */
.image-xl {
    height: 20rem;
}

.image-xl img {
    height: 20rem;
}

.image-lg {
    height: 12rem;
}

.image-lg img {
    height: 12rem;
}

.image-md {
    height: 5.5rem;
}

.image-md img {
    height: 5.5rem;
}

/**
 * = List groups
 */
.list-group-space .list-group-item {
    margin-bottom: 1.5rem;
    border-radius: 0.5rem;
}

.list-group-item {
    border: 0;
}

.list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #EE5050;
    border-color: #EE5050;
}

.list-group-item i {
    width: 1rem;
}

.list-group-img {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    vertical-align: top;
    margin: -.1rem 1.2rem 0 -.2rem;
}

.list-group-content {
    flex: 1;
    min-width: 0;
}

.list-group-content > p {
    color: #b1bcce;
    line-height: 1.5;
    margin: .2rem 0 0;
}

.list-group-heading {
    font-size: 1rem;
    color: #506690;
}

.list-group-heading > small {
    float: right;
    color: #b1bcce;
    font-weight: 500;
}

/**
 * = Modals
 */
.modal.static-example {
    position: relative;
    display: block;
}

.modal-content {
    border: 0;
    border-radius: 0.3rem;
}

.modal-fluid .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
}

.modal-fluid .modal-content {
    border-radius: 0;
}

/**
 * = Navs
 */
.nav-link {
    color: #4A5073;
}

.nav-link:hover, .nav-link.active {
    color: #0948B3;
}

.nav-link:hover img, .nav-link.active img {
    opacity: inherit;
    transition: all 0.2s ease;
}

.nav-link span {
    position: relative;
}

.nav-tabs .nav-item {
    margin-bottom: 0;
}

.nav-tabs .nav-link {
    border: 0;
    padding: 1rem 1rem;
    background-color: #ffffff;
}

.nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #0948B3;
}

.nav-tabs.nav-dark .nav-link.active {
    color: #ffffff;
    background-color: #12358a;
}

.nav-tabs.nav-light .nav-link.active {
    color: #24262b;
    background-color: #eaedf2;
}

.nav-tabs.nav-light .nav-link:hover {
    color: #24262b;
}

.nav-wrapper {
    padding: 1rem 0;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.nav-wrapper + .card {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .tab-pane pre {
    padding: 0;
    margin: 0;
}

.tab-content > .active {
    display: block;
}

/**
 * = Shapes
 */
.pattern,
.pattern {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: url("https://assets2.omniattend.com/events/owl/omniattend2024/wave.svg");
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 1450px 160px;
    height: 0;
    padding: 0;
  /* reset */
    padding-bottom: 140px;
}

@media (max-width: 991.98px) {
    .pattern,
    .pattern {
        background-size: 700px 203px;
    }
}

.pattern.bottom,
  .pattern.bottom {
    bottom: -10px;
    transform: rotate(180deg);
}

.pattern.top,
  .pattern.top {
    top: -10px;
}

.pattern-soft {
    background-image: url("https://assets2.omniattend.com/events/owl/omniattend2024/wave-soft.svg");
}

/**
 * = Typography
 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
}

p, ol li, ul li, .p {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
}

a, .text-action {
    color: #0948B3;
    transition: all 0.2s ease;
}

a:hover, .text-action:hover {
    color: #073482;
    cursor: pointer;
}

.lead + .btn-wrapper {
    margin-top: 3rem;
}

@media (max-width: 991.98px) {
    .lead {
        font-size: 1rem;
    }
}

.line-through {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}

.text-italic {
    font-style: italic !important;
}

.description {
    font-size: 0.875rem;
}

@media (max-width: 991.98px) {
    .display-2 {
        font-size: 1.875rem;
    }
}

@media (max-width: 1199.98px) {
    .display-3 {
        font-size: 1.875rem;
    }
}

@media (max-width: 767.98px) {
    .display-4 {
        font-size: 1.5rem;
    }
}

.font-small {
    font-size: 0.875rem;
    font-weight: 300;
}

.font-base {
    font-size: 1rem;
    font-weight: 300;
}

.font-medium {
    font-size: 1.25rem;
    font-weight: 300;
}

.font-large {
    font-size: 5.5rem;
}

@media (max-width: 1200px) {
    .font-large {
        font-size: calc(1.675rem + 5.1vw);
    }
}

code[class*="language-"], pre[class*="language-"] {
    text-shadow: none;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
}

.text-primary, .text-primary:hover {
    color: #0948B3 !important;
}

.text-primary a:not(.btn), .text-primary h1, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, .text-primary .h1, .text-primary .h2, .text-primary .h3, .text-primary .h4, .text-primary .h5, .text-primary .h6, .text-primary .display-1, .text-primary .display-2, .text-primary .display-3, .text-primary .display-4 {
    color: #0948B3;
}

.text-primary .text-muted {
    color: rgba(9, 72, 179, 0.7) !important;
}

.text-secondary, .text-secondary:hover {
    color: #EE5050 !important;
}

.text-secondary a:not(.btn), .text-secondary h1, .text-secondary h2, .text-secondary h3, .text-secondary h4, .text-secondary h5, .text-secondary h6, .text-secondary .h1, .text-secondary .h2, .text-secondary .h3, .text-secondary .h4, .text-secondary .h5, .text-secondary .h6, .text-secondary .display-1, .text-secondary .display-2, .text-secondary .display-3, .text-secondary .display-4 {
    color: #EE5050;
}

.text-secondary .text-muted {
    color: rgba(238, 80, 80, 0.7) !important;
}

.text-info, .text-info:hover {
    color: #5fd1b0 !important;
}

.text-info a:not(.btn), .text-info h1, .text-info h2, .text-info h3, .text-info h4, .text-info h5, .text-info h6, .text-info .h1, .text-info .h2, .text-info .h3, .text-info .h4, .text-info .h5, .text-info .h6, .text-info .display-1, .text-info .display-2, .text-info .display-3, .text-info .display-4 {
    color: #5fd1b0;
}

.text-info .text-muted {
    color: rgba(30, 144, 255, 0.7) !important;
}

.text-warning, .text-warning:hover {
    color: #f5b759 !important;
}

.text-warning a:not(.btn), .text-warning h1, .text-warning h2, .text-warning h3, .text-warning h4, .text-warning h5, .text-warning h6, .text-warning .h1, .text-warning .h2, .text-warning .h3, .text-warning .h4, .text-warning .h5, .text-warning .h6, .text-warning .display-1, .text-warning .display-2, .text-warning .display-3, .text-warning .display-4 {
    color: #f5b759;
}

.text-warning .text-muted {
    color: rgba(245, 183, 89, 0.7) !important;
}

.text-danger, .text-danger:hover {
    color: #FA5252 !important;
}

.text-danger a:not(.btn), .text-danger h1, .text-danger h2, .text-danger h3, .text-danger h4, .text-danger h5, .text-danger h6, .text-danger .h1, .text-danger .h2, .text-danger .h3, .text-danger .h4, .text-danger .h5, .text-danger .h6, .text-danger .display-1, .text-danger .display-2, .text-danger .display-3, .text-danger .display-4 {
    color: #FA5252;
}

.text-danger .text-muted {
    color: rgba(250, 82, 82, 0.7) !important;
}

.text-light, .text-light:hover {
    color: #eaedf2 !important;
}

.text-light a:not(.btn), .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light .h1, .text-light .h2, .text-light .h3, .text-light .h4, .text-light .h5, .text-light .h6, .text-light .display-1, .text-light .display-2, .text-light .display-3, .text-light .display-4 {
    color: #eaedf2;
}

.text-light .text-muted {
    color: rgba(234, 237, 242, 0.7) !important;
}

.text-dark, .text-dark:hover {
    color: #0d1431 !important;
}

.text-dark a:not(.btn), .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark .h1, .text-dark .h2, .text-dark .h3, .text-dark .h4, .text-dark .h5, .text-dark .h6, .text-dark .display-1, .text-dark .display-2, .text-dark .display-3, .text-dark .display-4 {
    color: #0d1431;
}

.text-dark .text-muted {
    color: rgba(13, 20, 49, 0.7) !important;
}

.text-white, .text-white:hover {
    color: #ffffff !important;
}

.text-white a:not(.btn), .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-white .display-1, .text-white .display-2, .text-white .display-3, .text-white .display-4 {
    color: #ffffff;
}

.text-white .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}

.text-gray, .text-gray:hover {
    color: #4A5073 !important;
}

.text-gray a:not(.btn), .text-gray h1, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6, .text-gray .h1, .text-gray .h2, .text-gray .h3, .text-gray .h4, .text-gray .h5, .text-gray .h6, .text-gray .display-1, .text-gray .display-2, .text-gray .display-3, .text-gray .display-4 {
    color: #4A5073;
}

.text-gray .text-muted {
    color: rgba(74, 80, 115, 0.7) !important;
}

.text-black, .text-black:hover {
    color: #24262b !important;
}

.text-black a:not(.btn), .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .text-black .h1, .text-black .h2, .text-black .h3, .text-black .h4, .text-black .h5, .text-black .h6, .text-black .display-1, .text-black .display-2, .text-black .display-3, .text-black .display-4 {
    color: #24262b;
}

.text-black .text-muted {
    color: rgba(36, 38, 43, 0.7) !important;
}


@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

/*# sourceMappingURL=rocket.css.map */

.header-global .nav-item{
  font-size: 1.25rem;
}


/* 基本情報：ここから */
a.terms-link.active {
  color: #fff;
  background-color: #05A677;
  border-color: #F0F3F6 #F0F3F6 #f3f7fa;
}
.terms-list .terms-link:not(.active):hover {
  color: #FFFFFF;
  background-color: #b7dad0;
  border-color: #F0F3F6 #F0F3F6 #f3f7fa;
}
@media(min-width:507px){
  .terms-list .terms-link{
    text-align: center!important;
  }
}
@media(min-width:1200px){
  .terms-list .terms-link{
    text-align: left!important;
  }
}
.terms-list .terms-link{
  min-width: 230px;
}
.section-header{
  padding-top: 5rem!important;
}



.article ul {
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;
}

.article ul li {
  line-height: 1.5;
  padding: 0.25em 0 0 .5rem;
  list-style-type: none!important;
}

.article ul li:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  position: absolute;
  left : 1em; /*左端からのアイコンまで*/
}