@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,200;0,400;0,700;1,200;1,400;1,700&display=swap");
body { width: 100%; height: 100vh; margin: 0; padding: 0; font-family: 'Public Sans', sans-serif; }

main > div { height: 10rem; margin: 2rem; border: darkgrey 1px solid; border-radius: 8px; overflow: hidden; }

h1 { font-size: 2rem; font-weight: 600; }

.bg-forest { background: #00665e; }

.bg-aqua { background: #5cb8b2; }

.text-forest { color: #00665e; }

html, body { margin: 0; padding: 0; width: 100%; font-weight: 300; line-height: 1.5; }

.btn:focus { box-shadow: none; }

.btn-round { border-radius: 2rem; }

tr.premium td { background-color: #d6e4bc; }

.cta-category-container .h2-cta { font-size: 3rem; font-weight: bold; margin-bottom: 1.5rem; }

.cta-category-container .cta-category-link { color: inherit !important; }

.map-card .card-img-top { width: 100%; object-fit: contain; padding: 1rem; }

.map-card h2, .map-card p { transition: ease-in-out .5s; color: black; border-bottom: none !important; }

.map-card:hover h2, .map-card:focus h2 { transition: ease-in-out .5s; color: #BB6125; }

.header-docs-wrapper { max-width: 1440px; }

.navbar-brand { font-size: x-large; }

.current-nav { color: #daff0a !important; text-decoration: underline; }

.btn-login { background: #BB6125; color: white; transition: ease-in-out .5s; }

.btn-login:hover { color: white; transform: scale(1.05); transition: ease-in-out .5s; background: #c76b2d; }

.search-breadcrumb-wrapper { max-width: 1440px; }

.breadcrumb-item { text-transform: capitalize; }

.breadcrumb-api { text-transform: uppercase !important; }

.breadcrumb-caret::before { width: 1.25em; padding-top: 0.1rem; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e") !important; }

.breadcrumb-search { width: 305px; }

.has-search .form-control { padding-left: 2.375rem; padding-right: 5rem; }

.has-search .form-control-feedback { position: absolute; z-index: 2; display: block; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; text-align: center; pointer-events: none; color: #aaa; }

#search-modal .modal-content { height: 80vh; }

#search-modal .modal-content .modal-header .has-search { width: 100%; padding-right: 1.5rem; padding-left: 3rem; }

#search-modal .modal-content .modal-body { transition: ease-in-out .2s; }

#search-modal .modal-content .modal-body .search-total { color: #505050; padding: .5rem 0; margin: 0 3rem; }

#search-modal .modal-content .modal-body .search-total h4 { padding: 0.5rem 0; width: 100%; display: inline-flex; align-items: center; }

#search-modal .modal-content .modal-body .search-total span { font-size: 0.6em; margin: 0 1rem; background-color: #BB6125 !important; }

#search-modal .modal-content .modal-body .search-cta { display: none; color: #444; }

#search-modal .modal-content .modal-body .search-results { margin: 0 3rem; }

#search-modal .modal-content .modal-body .search-results ul li { border-radius: 6px; padding: .5rem 1rem; margin: 0 1rem; display: flex; align-items: center; transition: ease-in-out .2s; }

#search-modal .modal-content .modal-body .search-results ul li p { margin-bottom: 0.2rem; }

#search-modal .modal-content .modal-body .search-results ul li:before { content: "\2B24"; font-size: .4rem; color: #3c3c3c; margin-right: 1.5rem; }

#search-modal .modal-content .modal-body .search-results ul li:hover, #search-modal .modal-content .modal-body .search-results ul li:focus { transition: ease-in-out .2s; background-color: #eaeaea; }

#search-modal .modal-content .modal-body .search-results ul li:hover .search-result-title, #search-modal .modal-content .modal-body .search-results ul li:focus .search-result-title { color: #BB6125; }

#search-modal .modal-content .modal-body .search-results ul li .search-result-title { font-size: 1.1rem; font-weight: bold; color: #3c3c3c; }

.card { transition: ease-in-out .5s; }

.card:hover { transform: scale(1.01); transition: ease-in-out .5s; cursor: pointer; }

.card.card-link { text-decoration: none; color: inherit; }

.card-img-top { width: 80%; object-fit: fill; padding: 1rem; }

.home-card span { transition: ease-in-out .25s; }

.home-card .card-title { padding-top: 1rem; font-size: 1.5rem; color: black; }

.home-card .card-title-lg { padding-top: 1rem; font-size: 2rem; color: black; }

.home-card:hover { transition: ease-in-out .25s; }

.home-card:hover span { transition: ease-in-out .25s; color: #BB6125; }

.home-card .card-text { font-size: 1rem; }

.home-card .card-text-lg { font-size: 1.2rem; }

.category-card { justify-content: center; }

.category-card .category-img { transition: ease-in-out .25s; opacity: 0.4; }

.category-card .card-title { transition: ease-in-out .25s; font-size: 1.6rem; color: black; border-bottom: none !important; }

.category-card:hover { transition: ease-in-out .25s; }

.category-card:hover .category-img { opacity: 0.5; }

.category-card:hover .card-title { color: #BB6125; }

.learn-more { text-decoration: none; color: black; padding: 1rem; }

.learn-more:hover { color: #BB6125; }

.learn-more svg { margin-right: .5rem; margin-bottom: .25rem; }

.row-lg { height: 50vh; }

.card-img-left { height: 100%; padding: 1rem; }

.card-img-top-2 { width: 60%; object-fit: fill; padding: 1rem; }

.accordion-button { font-size: inherit; }

.accordion-button:not(.collapsed) { color: inherit; background: #DAE1E9; }

.accordion-button:not(.collapsed)::after { filter: brightness(0%); }

.accordion-button:focus { box-shadow: inherit; }

.accordion .banner-background { align-items: center; justify-content: center; background: #9fcfca; padding: 1rem; margin: 1rem 0; border-radius: 12px; }

.accordion-item .accordion-img { object-fit: contain; }

.accordion-item .card { transition: none; }

.accordion-item .card:hover { transform: none; transition: none; cursor: inherit; }

#sidenav { overflow-y: auto; }

.sidebar-header h4 { text-transform: uppercase; font-size: 1.2rem; font-weight: bold; }

.sidebar-faq-link { font-size: 1rem; font-weight: bold; background-color: #daff0a; margin-top: 1rem; margin-bottom: 1rem; padding: .5rem; }

.sidebar-faq-link a { padding: .5rem; padding-inline: 1rem; }

.btn-toggle { display: inline-flex; align-items: center; padding: .5rem 1rem; padding-left: 0; font-weight: 600; color: rgba(0, 0, 0, 0.65); background-color: transparent; box-shadow: none; }

.btn-toggle :focus { box-shadow: none !important; }

.btn-toggle::before { width: 1.25em; line-height: 0; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e"); transition: transform .35s ease; transform-origin: .5em 50%; }

.btn-toggle[aria-expanded="true"] { color: black; }

.btn-toggle[aria-expanded="true"]::before { transform: rotate(90deg); }

.btn-toggle-nav a { display: flex; padding: .1875rem .5rem; margin-top: .125rem; margin-left: 1.5rem; text-decoration: none; }

.btn-toggle-nav :hover, .btn-toggle-nav :focus { background-color: #eee; }

.section-list .active .section-link { color: #BB6125; cursor: default; }

.section-list .section-title .section-link:hover { color: #BB6125; }

.explore-ul .explore-li a { padding-left: 1rem; }

.explore-ul .explore-li:hover, .explore-ul .explore-li:focus { color: #BB6125; }

.explore-ul .explore-li i { color: rgba(0, 0, 0, 0.45); }

.toc-wrapper { max-height: 100vh; padding-bottom: 1rem; }

.toc-wrapper:last-child:last-child { padding-bottom: 8rem; }

.toc-wrapper .toc-header { padding-bottom: .5rem; }

.toc-wrapper .toc-header h5 { text-transform: uppercase; font-size: 1rem; font-weight: bold; }

.toc-wrapper ul { display: block; max-height: 100%; overflow-y: auto; list-style: none; padding-left: 1.5rem; }

.toc-wrapper ul .toc-item { display: block; padding-top: .3rem; padding-bottom: .3rem; }

.toc-wrapper ul .toc-item ul { height: fit-content; overflow-y: visible; }

.toc-wrapper ul .toc-item ul li { font-size: smaller; }

.toc-wrapper ul .toc-item a { display: block; }

.toc-wrapper ul li > a:hover, .toc-wrapper ul li > a:focus { background-color: #eee; }

footer { background: #5cb8b2; }

footer .contact img { width: auto; max-width: 225px; }

footer .contact .ft-contact-link { font-size: 1.1rem; font-weight: 700; }

footer a { text-decoration: none; color: white; }

footer a:hover, footer a:focus { text-decoration: underline; }

footer .ft-social-icons { max-width: 225px; }

footer .ft-social-icons li > a { padding-left: 0; }

footer #newsletter-form { color: white; max-width: 225px; }

footer #newsletter-form #newsletter-submit { background: #00665e; border: none; }

footer .widget-links { width: fit-content; min-width: 250px; }

footer .widget-links h3.widget-title { font-size: 22px; font-weight: 700; width: fit-content; margin-bottom: 20px; }

footer .widget-links ul { width: fit-content; }

footer .widget-links li { padding: 0.25rem 1rem; width: fit-content; font-size: 16px; font-weight: 400; line-height: 26px; }

footer .widget-links li a { font-size: 18px; }

.overview-ul .overview-li::marker { color: #2980b9; }

.signup-cta-row { padding-inline: 6rem; padding-top: 3rem; padding-bottom: 6rem; }

.signup-cta-row img { height: 30vh; }

.signup-cta-row button { max-width: 80%; }

.api-row { transition: ease-in-out .5s; padding-top: 6rem; padding-bottom: 6rem; }

.api-row .text-order-right { padding-right: 6rem; }

.api-row .text-order-left { padding-left: 6rem; }

.api-row img { height: 30vh; }

.api-row .learn-more i { color: #BB6125; }

.api-row .learn-more span { color: black; font-size: 1.2rem; }

.api-row:hover, .api-row:focus { transform: scale(1.02); transition: ease-in-out .5s; cursor: pointer; }

.api-row:hover .learn-more span, .api-row:focus .learn-more span { color: #BB6125; }

.api-test-table { font-family: "Public Sans", sans-serif; font-weight: 400; }

.api-test-table .table :not(:first-child) { border-top: none; }

.api-test-table thead { font-size: large; background: #00665e; color: white; }

.api-test-table thead th { font-weight: 500; padding-inline: 1.5rem; }

.api-test-table .api-td-link { color: #00665e !important; padding: 1.2rem; padding-left: 2rem; font-weight: bold; border-right: 1px solid #ddd; border-color: inherit; }

.api-test-table .api-td-content { padding: 1.5rem; }

.api-test-table .api-td-content ul { padding-left: 1rem; }

.api-test-cta-bottom img { width: 40%; }

#btn-back-to-top { position: sticky; bottom: 90px; right: 20px; height: 60px; width: 60px; display: none; color: #BB6125; margin-bottom: 20px; }

#btn-back-to-top:hover, #btn-back-to-top:focus { background: #BB6125; color: white; }

.hidden { display: none !important; }

.show { display: block; }

.form-control:focus { border-color: #DAE1E9; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(189, 195, 201, 0.9); }

a { text-decoration: none; color: inherit; }

a:hover { color: inherit; }

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

.link-unstyled:hover { color: inherit; }

main { min-height: 100vh; max-width: 1440px; }

#sidenav-wrapper { position: sticky; top: 0px; height: 100vh; border-right: 1px solid #e1e1e1; }

#content-wrapper { height: calc(100% - 182px); }

#toc-wrapper { position: sticky; top: 0px; height: 100vh; border-left: 1px solid #e1e1e1; }

#faq-wrapper { max-width: 1440px; }

.container-fluid { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

#content-wrapper p, #content-wrapper pre, #content-wrapper li { line-height: 1.75; }

#content-wrapper p img { margin: 0 auto !important; display: block !important; }

#content-wrapper p img.with-caption { margin-bottom: .5rem; }

#content-wrapper .img-sm { width: 50%; }

#content-wrapper .img-md { width: 75%; }

#content-wrapper .img-lg { width: 100%; }

#content-wrapper figcaption { font-style: italic; font-size: 0.8rem; margin: .25rem 0 1rem 0; }

.content-wrapper, .accordion-body { padding-bottom: 2rem; /* https://github.com/mrmrs/fluidity */ }

@media print { .content-wrapper *, .content-wrapper *:before, .content-wrapper *:after, .accordion-body *, .accordion-body *:before, .accordion-body *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; } .content-wrapper a, .content-wrapper a:visited, .accordion-body a, .accordion-body a:visited { text-decoration: underline; } .content-wrapper a[href]:after, .accordion-body a[href]:after { content: " (" attr(href) ")"; } .content-wrapper abbr[title]:after, .accordion-body abbr[title]:after { content: " (" attr(title) ")"; } .content-wrapper a[href^="#"]:after, .content-wrapper a[href^="javascript:"]:after, .accordion-body a[href^="#"]:after, .accordion-body a[href^="javascript:"]:after { content: ""; } .content-wrapper pre, .content-wrapper blockquote, .accordion-body pre, .accordion-body blockquote { border: 1px solid #9fcfca; page-break-inside: avoid; } .content-wrapper thead, .accordion-body thead { display: table-header-group; } .content-wrapper tr, .content-wrapper img, .accordion-body tr, .accordion-body img { page-break-inside: avoid; } .content-wrapper img, .accordion-body img { max-width: 100% !important; } .content-wrapper p, .content-wrapper h2, .content-wrapper h3, .accordion-body p, .accordion-body h2, .accordion-body h3 { orphans: 3; widows: 3; } .content-wrapper h2, .content-wrapper h3, .accordion-body h2, .accordion-body h3 { page-break-after: avoid; } }

.content-wrapper pre, .content-wrapper code, .accordion-body pre, .accordion-body code { font-family: "JetBrains Mono", monospace; }

.content-wrapper pre, .accordion-body pre { padding: .5rem; line-height: 1.25; overflow-x: scroll; }

.content-wrapper a, .content-wrapper a:visited, .accordion-body a, .accordion-body a:visited { color: #3498db; }

.content-wrapper a:hover, .content-wrapper a:focus, .content-wrapper a:active, .accordion-body a:hover, .accordion-body a:focus, .accordion-body a:active { color: #2980b9; }

.content-wrapper html, .accordion-body html { font-size: 12px; }

@media screen and (min-width: 32rem) and (max-width: 48rem) { .content-wrapper html, .accordion-body html { font-size: 15px; } }

@media screen and (min-width: 48rem) { .content-wrapper html, .accordion-body html { font-size: 16px; } }

.content-wrapper p, .content-wrapper .modest-p, .accordion-body p, .accordion-body .modest-p { font-size: 1rem; margin-bottom: 1.3rem; }

.content-wrapper h1, .content-wrapper .modest-h1, .content-wrapper h2, .content-wrapper .modest-h2, .content-wrapper h3, .content-wrapper .modest-h3, .content-wrapper h4, .content-wrapper .modest-h4, .accordion-body h1, .accordion-body .modest-h1, .accordion-body h2, .accordion-body .modest-h2, .accordion-body h3, .accordion-body .modest-h3, .accordion-body h4, .accordion-body .modest-h4 { margin: 1.414rem 0 .5rem; font-weight: inherit; line-height: 1.42; }

.content-wrapper h1, .content-wrapper .modest-h1, .accordion-body h1, .accordion-body .modest-h1 { margin-top: 0; font-size: 2.2rem; }

.content-wrapper h2, .content-wrapper .modest-h2, .accordion-body h2, .accordion-body .modest-h2 { font-size: 1.8rem; }

.content-wrapper h3, .content-wrapper .modest-h3, .accordion-body h3, .accordion-body .modest-h3 { font-size: 1.6rem; }

.content-wrapper h4, .content-wrapper .modest-h4, .accordion-body h4, .accordion-body .modest-h4 { font-size: 1.4rem; }

.content-wrapper h5, .content-wrapper .modest-h5, .accordion-body h5, .accordion-body .modest-h5 { font-size: 1.2rem; }

.content-wrapper h6, .content-wrapper .modest-h6, .accordion-body h6, .accordion-body .modest-h6 { font-size: .88rem; }

.content-wrapper small, .content-wrapper .modest-small, .accordion-body small, .accordion-body .modest-small { font-size: .707em; }

.content-wrapper img, .content-wrapper canvas, .content-wrapper iframe, .content-wrapper video, .content-wrapper svg, .content-wrapper select, .content-wrapper textarea, .accordion-body img, .accordion-body canvas, .accordion-body iframe, .accordion-body video, .accordion-body svg, .accordion-body select, .accordion-body textarea { max-width: 100%; }

.content-wrapper .iframe-container, .accordion-body .iframe-container { text-align: center; width: 100%; }

.content-wrapper html, .accordion-body html { font-size: 18px; max-width: 100%; }

.content-wrapper body, .accordion-body body { color: #444; font-family: "Public Sans", sans-serif; font-weight: 200; margin: 0 auto; max-width: 48rem; line-height: 1.45; padding: .25rem; }

.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4, .content-wrapper h5, .content-wrapper h6, .accordion-body h1, .accordion-body h2, .accordion-body h3, .accordion-body h4, .accordion-body h5, .accordion-body h6 { font-family: "Public Sans", sans-serif; }

.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .accordion-body h1, .accordion-body h2, .accordion-body h3 { border-bottom: 2px solid #fafafa; margin-bottom: 1.15rem; padding-bottom: .5rem; }

.content-wrapper blockquote, .accordion-body blockquote { padding: .8rem; border-left: 8px solid #9fcfca; border-radius: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.content-wrapper blockquote h5, .accordion-body blockquote h5 { font-family: "JetBrains Mono", monospace; font-size: 1rem; }

.content-wrapper blockquote p, .accordion-body blockquote p { margin: 0; line-height: 1.5 !important; font-size: .95rem; }

.content-wrapper pre, .content-wrapper code, .accordion-body pre, .accordion-body code { font-family: "JetBrains Mono", monospace; background-color: #e9e9e9; padding: .2rem .4rem; border-radius: 6px; background-color: #e9e9e9; }

@media (max-width: 768px) { .mx-sm-auto { margin-left: auto !important; margin-right: auto !important; } }

@media (max-width: 768px) { #content-wrapper { border: none !important; } #content-wrapper .content-wide { max-width: 100%; overflow-x: auto; padding-top: 0 !important; } #content-wrapper a { word-wrap: break-word !important; word-break: break-word !important; } #sidenav-wrapper { position: inherit; border: none !important; height: 100%; padding-bottom: 0 !important; } #sidenav { width: 100%; } #sidenav #navbarSupportedContent { flex-direction: column; padding: 2rem; background: #eee; border-radius: 16px; } #sidenav .sidebar-dropdown { width: 100%; } #sidenav .sidebar-dropdown:focus { box-shadow: none !important; } #sidenav .sidebar-dropdown-btn { width: 100%; } #sidenav .sidebar-dropdown-btn span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; vertical-align: middle; max-width: 80%; } .container-lg { max-width: 100% !important; padding-left: 0px; padding-right: 0px; } .navbar-brand { font-size: 1.4rem; display: flex; } .search-toggle-btn { padding: .25rem .75rem; box-shadow: none !important; } .main-nav-toggle { box-shadow: none !important; } #search-modal .modal-content { height: 80vh; } #search-modal .modal-content .has-search { padding-left: 0 !important; } #search-modal .modal-content .has-search .form-control { padding-right: inherit; } #search-modal .modal-content .modal-body .search-total { padding-left: 0 !important; margin: 0; } #search-modal .modal-content .modal-body .search-results { display: flex; flex-direction: column; padding: 0; margin: 0; } #search-modal .modal-content .modal-body .search-results .search-result-li { padding-left: 0 !important; margin-left: 0 !important; } .home-card .card-body { text-align: center; } .row-lg { height: 100%; } .row-lg .card-title-lg { font-size: 1.5rem; } .row-lg .card-text-lg { font-size: 1rem; } .banner-background { align-items: start !important; } .cta-category-container .category-cta-img { width: 100%; } .cta-category-container .h2-cta { text-align: center; } .cta-category-container .cta-category-link { color: inherit !important; } .footer-content { width: 100%; justify-content: space-between; } }

@media (max-width: 500px) { .api-test-table tbody tr { display: inline-flex; flex-direction: column; padding: 0rem 0; width: 100%; } .api-test-table tbody tr td { border: none !important; width: 100%; } .api-test-table tbody tr .api-td-link { padding: 1rem 1.5rem .5rem !important; } .api-test-table tbody tr .api-td-content { padding: 0 1.5rem 1rem; border-bottom: #ddd; } .api-test-cta-bottom img { width: 80%; } }

@media (max-width: 375px) { .navbar-brand { font-size: 1.2rem; display: flex; } }

/*# sourceMappingURL=main.css.map */