/* =====================================================
   SQLBrander Custom Power Pages Theme
   Fonts: Obvia (Bold) + Montserrat (Light)
   ===================================================== */

/* --- FONT IMPORT / HOSTED FILES --- */
@font-face {
  font-family: 'ObviaBold';
  src: url('/Obvia-Bold.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ObviaMedium';
  src: url('/Obvia-Medium.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratLight';
  src: url('/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/Montserrat-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratSemiBold';
  src: url('/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'MontserratBold';
  src: url('/Montserrat-Bold.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* --- THEME VARIABLES OVERRIDE --- */
:root {
  /* Brand colors */
  --portalThemePrimaryColor: #002d72;          /* Deep blue */
  --portalThemeOnPrimaryColor: #ffffff;        /* Text on blue */
  --portalThemeSecondaryColor: #ff8200;        /* Accent yellow */
  --portalThemeOnSecondaryColor: #002d72;        /* Text on blue */
  --portalThemeSurfaceColor: #ffffff;          /* Card / background */
  --portalThemeOnSurfaceColor: #222222;

  /* Typography */
  --portalThemeFontFamilyBase: 'Montserrat', 'ObviaMedium', sans-serif;
  --portalThemeFontSizeBase: 16px;
  --portalThemeHeadingFontFamily: 'ObviaBold', sans-serif;

  /* Spacing / radius */
  --portalThemeSpacingUnit: 8px;
  --portalThemeBorderRadius: 0.5rem;
}

/* --- GLOBAL RESET --- */
body {
  font-family: var(--portalThemeFontFamilyBase);
  font-weight: 300;
  background-color: var(--portalThemeSurfaceColor);
  color: var(--portalThemeOnSurfaceColor);
  line-height: 1.6;
}

.bg-primary {
    background-color: #ff8200!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #cc6800!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2030
}

#fixed-header {
    z-index: 1090;
    padding: 10px 0;
    min-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ml-4 {
    margin-left: 50.5rem!important
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

@media (min-width: 768px) {
    #fixed-header {
        min-height:55px
    }
}

#fixed-header .header {
    font-family: obvia,sans-serif
}

#fixed-header .header .js-offcanvas-trigger {
    padding: 0!important;
    margin-top: -5px
}

#fixed-header .header .js-offcanvas-trigger img {
    min-width: 20px;
    padding: 0!important
}

#fixed-header .header .cta-button {
    white-space: nowrap;
    padding: 5px 10px
}

#fixed-header .header .logo {
    position: relative;
    width: 75px
}

@media (min-width: 768px) {
    #fixed-header .header .logo {
        width:105px
    }
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    /*display: inline-block;*/
    display: none !important;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    background-color: #ff8200
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #ff8200;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}


#fixed-header .header .logo img {
    position: absolute;
    min-width: 75px;
    max-height: 75px;
    height: 75px;
    width: 75px
}

@media (min-width: 768px) {
    #fixed-header .header .logo img {
        min-width:105px;
        max-height: 105px;
        height: 105px;
        width: 105px
    }
}

#fixed-header .header a {
    color: #fff
}

#fixed-header .header .navbar ul {
    gap: 20px
}

#fixed-header .header .navbar ul li a {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    white-space: nowrap
}

#fixed-header .header .navbar ul li:hover a {
    border-bottom: 1px solid #fff
}

#fixed-header .header .navbar ul .current-menu-item a {
    font-weight: 700;
    border-bottom: 1px solid #fff
}

#fixed-header .header .extra-items {
    font-size: 12px
}

#fixed-header .header .extra-items a {
    font-size: 12px;
    padding: 0
}

/* --- HEADINGS --- */
h1, h2, h3, h4, h5 {
  font-family: var(--portalThemeHeadingFontFamily);
  font-weight: 700;
  color: var(--portalThemePrimaryColor);
}
/*
.btn-success {
  color: #FFFFFF;
  background-color: #0E5A9D;
  border-color: #0E5A9D;
  border-radius: 2px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: #0E5A9D;
  color: #FFFFFF; }
  .btn-success:hover {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }
  .btn-success:active, .btn-success.active {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus {
      color: #FFFFFF;
      background-color: #004184;
      border-color: #004184; }
  .btn-success:focus, .btn-success.focus {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }

.btn-danger {
  color: #FFFFFF;
  background-color: #0E5A9D;
  border-color: #0E5A9D;
  border-radius: 2px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: #0E5A9D;
  color: #FFFFFF; }
  .btn-danger:hover {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }
  .btn-danger:active, .btn-danger.active {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus {
      color: #FFFFFF;
      background-color: #004184;
      border-color: #004184; }
  .btn-danger:focus, .btn-danger.focus {
    color: #FFFFFF;
    background-color: #004184;
    border-color: #004184; }
*/
/* --- LINKS & BUTTONS --- */
a, .btn-link {
  color: var(--portalThemePrimaryColor);
  text-decoration: none;
}
a:hover, .btn-link:hover {
  color: var(--portalThemeSecondaryColor);
  text-decoration: underline;
}

.btn-primary {
  background-color: var(--portalThemePrimaryColor);
  color: var(--portalThemeOnPrimaryColor);
  border: none;
  border-radius: var(--portalThemeBorderRadius);
  font-family: 'Obvia', sans-serif;
  font-weight: 700;
}
.btn-primary:hover {
  background-color: var(--portalThemeSecondaryColor);
  color: #222;
}

/* --- NAVIGATION --- */
.navbar {
  background-color: var(--portalThemePrimaryColor);
  color: var(--portalThemeOnPrimaryColor);
  font-family: 'Obvia', sans-serif;
  font-weight: 700;
}
.navbar a {
  color: var(--portalThemeOnPrimaryColor);
}
.navbar a:hover {
  color: var(--portalThemeSecondaryColor);
}

/* --- FORMS --- */
form label {
  font-weight: 600;
}
input, select, textarea {
  border-radius: var(--portalThemeBorderRadius);
  border: 1px solid #ccc;
  font-family: var(--portalThemeFontFamilyBase);
}
input:focus, select:focus, textarea:focus {
  border-color: var(--portalThemePrimaryColor);
  box-shadow: 0 0 0 0.2rem rgba(0, 71, 171, 0.25);
}

/* --- FOOTER --- */
footer {
  background: url('/webfiles/footer-bg.jpg') no-repeat center center / cover;
  color: #fff;
  padding: 40px 0;
}
footer a {
  color: var(--portalThemeSecondaryColor);
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}

/* --- CARDS / PANELS --- */
.card {
  border-radius: var(--portalThemeBorderRadius);
  border: 1px solid #ddd;
  background-color: #fff;
}

/* --- RESPONSIVE HELPERS --- */
@media (max-width: 768px) {
  h1 { font-size: 1.75rem; }
  .navbar { font-size: 0.95rem; }
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

a {
    color: #ff8200;
    -webkit-transition: color .125s ease-in-out;
    transition: color .125s ease-in-out
}

a:hover {
    color: #ff8200;
    text-decoration: none
}

a.more {
    font-family: obvia,sans-serif;
    font-weight: 600
}

#fixed-header .header a {
    color: #fff
}

#fixed-header .header .extra-items {
    font-size: 12px
}

#fixed-header .header .extra-items a {
    font-size: 12px;
    padding: 0
}

#breadcrumbs .breadcrumbs a {
    color: #002d72;
}

#breadcrumbs .breadcrumbs a:hover {
    color: #ff8200
}

.js-offcanvas {
    padding-top: 76px;
    display: none
}

.js-offcanvas ul li {
    border-top: none;
    padding: 0
}

.js-offcanvas ul li a {
    color: #002d72;
    opacity: .7;
    padding: 15px!important
}

.js-offcanvas ul li a:hover {
    color: #231f20
}

.js-offcanvas .current-menu-item a {
    opacity: 1;
    font-weight: 700!important
}

#content .content a {
    text-decoration: underline;
    -webkit-transition: color .125s ease-in-out;
    transition: color .125s ease-in-out;
    color: #002d72
}

#content .content a:hover {
    color: #ff8200;
    text-decoration: underline
}

#content .content .gform_wrapper a.button,#content .content a.btn,.gform_wrapper #content .content a.button {
    text-decoration: none;
    color: #fff
}

#content span[itemprop=articleBody] ul {
    list-style: none;
    margin: 0
}

#content span[itemprop=articleBody] ul li {
    padding-left: 1rem;
    text-indent: -.7rem
}

#content span[itemprop=articleBody] ul li:before {
    content: "\f45c";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    color: #ff8200;
    font-weight: 700;
    font-size: 5px;
    padding-right: .7rem;
    vertical-align: middle
}

/* ===== NAV: dropdown zonder pijltje/omlijsting + stijl submenu ===== */

/* 1) Verberg caret/pijltje bij dropdown-links */
#menu-hoofdmenu .caret { display: none !important; }
#menu-hoofdmenu .dropdown-toggle::after { content: none !important; border: 0 !important; }

/* 2) Geen witte (focus)omlijsting of bottom-border op top-level links */
#menu-hoofdmenu > li > a {
  color: #fff !important;
  padding: 0.5rem 1.25rem;          /* maakt 'button' iets breder */
  border: none !important;          /* geen rand */
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none;
}
#menu-hoofdmenu > li > a:hover,
#menu-hoofdmenu > li > a:focus,
#menu-hoofdmenu > li > a:active {
  color: #fff !important;           /* witte tekst op hover/focus */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: underline;
}

/* 3) Submenu openen op hover (optioneel; laat dit staan als je hover wilt) */
#menu-hoofdmenu .dropdown:hover > .dropdown-menu { display: block; }

/* 4) Submenu stijl: breder, witte border, oranje achtergrond, witte tekst */
#menu-hoofdmenu .dropdown-menu {
  display: none;                    /* default dicht */
  min-width: 100px;                 /* breder submenu */
  background-color: #ff8200 !important;
  border: 1px solid #fff !important;
  border-radius: .25rem;
  padding: .5rem 0;
}

/* 5) Submenu items: witte tekst, meer padding (voelt ‘breder’) */
#menu-hoofdmenu .dropdown-menu > li > a {
  display: block;
  color: #fff !important;
  padding: 0.75rem 1.25rem;
  white-space: nowrap;
  text-decoration: none;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
#menu-hoofdmenu .dropdown-menu > li > a:hover,
#menu-hoofdmenu .dropdown-menu > li > a:focus {
  color: #fff !important;
  background-color: #cc6800;        /* iets donkerder oranje op hover */
  text-decoration: none;
}

/* 6) Eventuele ‘divider’ in dropdown subtiel wit */
#menu-hoofdmenu .dropdown-menu .divider {
  height: 1px;
  margin: .5rem 0;
  overflow: hidden;
  background-color: #fff;
  opacity: .35;
}

/* 7) Zorg dat je eerdere “underline/border bottom” regels het menu niet beïnvloeden */
#fixed-header .header .navbar ul li a { border-bottom: 0 !important; }
#fixed-header .header .navbar ul li:hover a { border-bottom: 0 !important; }

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-spinner {
    z-index: 2150;
}

.view-access-denied {
    z-index: 2140;
}

.view-error {
    z-index: 2130;
}

.view-loading {
    z-index: 2120;
}

.message {
    z-index: 2110;
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}


.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-vertical {
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-500px:before {
    content: "\f26e"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-archive:before {
    content: "\f187"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-blog:before {
    content: "\f781"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-circle:before {
    content: "\f111"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-code:before {
    content: "\f121"
}

.fa-comments:before {
    content: "\f086"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-fill:before {
    content: "\f575"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-home:before {
    content: "\f015"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-italic:before {
    content: "\f033"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-key:before {
    content: "\f084"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-map:before {
    content: "\f279"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-memory:before {
    content: "\f538"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-php:before {
    content: "\f457"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-print:before {
    content: "\f02f"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-random:before {
    content: "\f074"
}

.fa-road:before {
    content: "\f018"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-table:before {
    content: "\f0ce"
}


.fa-times:before { 
  content: "\f00d"; 
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-upload:before {
    content: "\f093"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-walking:before {
    content: "\f554"
}

.fa-water:before {
    content: "\f773"
}

.fa-weight:before {
    content: "\f496"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.alert,.validation_error {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-link {
    font-weight: 700
}

.alert-primary {
    color: #854400;
    background-color: #ffe6cc;
    border-color: #ffdcb8
}

.alert-primary hr {
    border-top-color: #ffcf9f
}

.alert-primary .alert-link {
    color: #522a00
}

.alert-secondary {
    color: #00635d;
    background-color: #ccf2f0;
    border-color: #b8edea
}

.alert-secondary hr {
    border-top-color: #a4e8e4
}

.alert-secondary .alert-link {
    color: #00302d
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.nav-account {
  margin-top:15rem!important;
}