/* cyrillic-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* latin-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 300; src: local("Ubuntu Light"), local("Ubuntu-Light"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcg72j00.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKew72j00.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcw72j00.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfA72j00.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* latin-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKcQ72j00.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 400; src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* latin-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 500; src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* latin-ext */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Ubuntu'; font-style: normal; font-weight: 700; src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url(https://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html, body { height: 100%; margin: 0; font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif; color: #000; font-weight: lighter; background: #9ec3dc url(/static/img/jitc-bg.jpg) no-repeat top center; background-size: 100%; }
@media (max-width: 767px) { html, body { font-size: 12px; } }
@media (min-width: 768px) { html, body { font-size: 14px; } }
@media (min-width: 992px) { html, body { font-size: 16px; } }
@media (min-width: 1200px) { html, body { font-size: 18px; } }

#root { min-height: 100%; position: relative; padding-bottom: 130px; }

header { background: #fff; padding: 2rem; }
header .navbar { background: #fff; border: none; }

#payoff { color: #fff; font-size: 2rem; font-weight: lighter; margin-top: 1rem; margin-bottom: 1rem; }

#content > .pimcore_area_content { margin-bottom: 30px; }
#content h1 { font-size: 2.3rem; font-weight: lighter; margin: 0 0 1.2rem; }
#content h2 { font-size: 1.8rem; font-weight: lighter; margin: 0 0 1.2rem; }
#content .block-container { margin-bottom: -30px; }
#content .block-container .grid-cell { margin-bottom: 30px; }

.grid-cell { color: #fff; }
.grid-cell a { color: #fff; text-decoration: underline; }
.grid-cell > .inner { background-size: cover; padding: 1rem; position: relative; }
@media (max-width: 767px) { .grid-cell > .inner { padding-bottom: 2rem; } }
.grid-cell > .inner .link { position: absolute; bottom: 0; font-weight: 500; }
.grid-cell > .inner .link.right { right: 1rem; }
.grid-cell > .inner .link.left { left: 1rem; }
.grid-cell.green > div { background-color: #6f9f00; }
.grid-cell.purple > div { background-color: #a00057; }
.grid-cell.blue > div { background-color: #0a3969; }

.home-button-row { min-height: 3rem; background: #fff; }
.home-button-row .button a { display: block; padding: 1rem; font-weight: bold; color: #052453; font-size: 1.2rem; }
.home-button-row .button a img { height: 3rem; margin-right: 1rem; }
@media (max-width: 767px) { .home-button-row .button a { border-bottom: 1px solid #052453; }
  .home-button-row .button:last-of-type { border-bottom: none; } }
@media (min-width: 768px) { .home-button-row .button { border-right: 1px solid #052453; }
  .home-button-row .button:last-of-type { border-right: none; } }

.partners-home { background: #fff; min-height: 5rem; padding: 1rem; color: #052453; }
.partners-home a { color: #052453; font-weight: bold; text-decoration: underline; }
.partners-home .scroller-container { position: relative; padding-bottom: 100px; }
@media (max-width: 767px) { .partners-home .scroller-container { padding-bottom: 180px; } }
.partners-home .scroller-container .page { position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; visibility: hidden; height: 80px; -webkit-transition: opacity 500ms, display 0s; transition: opacity 500ms, display 0s; -webkit-transition-delay: 5ms, 0ms; transition-delay: 5ms, 0ms; }
@media (max-width: 767px) { .partners-home .scroller-container .page { height: 160px; } }
.partners-home .scroller-container .page img { margin-bottom: 1rem; }
.partners-home .scroller-container .page.active { opacity: 1; visibility: visible; }

.business-nav .inner { background: #052453; padding: 1rem; }
.business-nav .inner a { color: #fff; }
.business-nav .inner a.active { font-weight: 500; }
.business-nav .inner .back-link { margin-top: 1rem; margin-bottom: 0; }
.business-nav .inner ul, .business-nav .inner li { list-style: none; margin: 0; padding: 0; }

#content .company-list > .row { margin-bottom: 30px; }
#content .company-list .inner { background: #fff; padding: 1rem; position: relative; }
#content .company-list .inner h2 { color: #052453; font-size: 1.1rem; font-weight: 500; margin-bottom: 0.5rem; }
#content .company-list .inner .logo { position: relative; }
#content .company-list .inner .logo > img { position: relative; max-height: 80px; width: auto; }
@media (min-width: 768px) { #content .company-list .inner .logo > img { position: absolute; bottom: 0; left: 0; max-width: 100%; } }
#content .company-list .inner .company-link, #content .company-list .inner a { color: #222222; font-weight: 500; }

#content .page .inner { padding: 2rem; background: #fff; margin-bottom: 30px; }
#content .page .inner a { color: #222222; font-weight: 500; }
#content .page .inner h2 { color: #052453; font-size: 1.1rem; font-weight: 500; margin-bottom: 0rem; margin-top: 1.2rem; }
#content .page .inner h2:first-of-type { margin-top: 0; }
#content .page .inner h3 { color: #052453; font-size: 1rem; font-weight: 500; margin-bottom: 0rem; margin-top: 1.2rem; }
#content .page .inner .partners-home { padding: 1rem 0; }
#content .page .inner .partners-home .links { margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; }
#content .page .inner .partners-home .links a { display: inline-block; }
#content .page .inner .partners-home .person { min-height: 330px; }
@media (max-width: 767px) { #content .page .inner .partners-home .person { min-height: 285px; }
  #content .page .inner .partners-home .person .links a { font-size: 2rem; } }
#content .page:last-of-type { margin-bottom: 0; }
#content .page .blog-heading { margin-bottom: 30px; }
#content legend { color: #052453; font-weight: bold; padding-top: 2em; }
#content .btn.btn-primary { background: #052453; }

footer { position: absolute; bottom: 0; left: 0; right: 0; margin-top: 1rem; margin-bottom: 2rem; color: #052453; font-size: 0.75rem; }
footer a, footer span { color: #052453; line-height: 40px; display: inline-block; margin: 0 0.5rem; }
footer a.larger, footer span.larger { font-size: 1.25rem; }

.form-builder-wrapper { margin-left: 15px; margin-right: 15px; margin-top: 2em; }

.form-group .control-label.required:after { content: "*"; color: red; }

.btn-toolbar { margin-bottom: 1.2rem; }

#navbar { background: #fff; }

.accordion dl dt { margin-bottom: 1.2rem; }
.accordion dl dt a { position: relative; width: 100%; display: block; font-weight: bold; }
.accordion dl dt.active { margin-bottom: 0; }
.accordion dl dd { display: none; margin-bottom: 1.2rem; }
.accordion dl dd.active { display: block; }



/*# sourceMappingURL=entry.css.map */
