
/*
Theme Name: DAVO Avalara
Theme URI: https://www.davotechnologies.com/
Author: Visible Logic inc.
Author URI: http://visiblelogic.com/
Description: DAVO custom WordPress Theme
Version: 3.0
 */

/*********************
BASE (MOBILE) SIZE
*********************/
.input-number-counter {
	display: none !important;
}

.calculator-settings {
	margin: 0 auto;
	max-width: 100% !important;
	width: 100% !important;
	background: #fff !important;
	border-radius: 0 !important;
	color: #1a1a1a;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	border-bottom: 10px solid #059bd2;
	padding-top: 10px;
}

.calc-container.vertical div.calc-fields.calc-list.calc-list__indexed.loaded div.calc-list-inner div.calc-item-title h2 {
	color: #1a2f5b !important;
	font-size: 1.5em !important;
}

.calc-container.vertical div.calc-subtotal.calc-list.loaded div.calc-subtotal-wrapper div.calc-list-inner div.calc-item-title.calc-accordion h2 {
	color: #03bb9c !important;
}

.calc-container.vertical div.calc-fields.calc-list.calc-list__indexed.loaded div.calc-list-inner div.calc-fields-container .calc-item.html p {
	font-family: CentGothWGL, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #333;
}

.calculator-settings .calc-container.vertical .calc-list, .calc-container.vertical .calc-list {
	min-height: auto !important;
}

.ccb-wrapper-6781 .calc-container .calc-list .calc-subtotal-list .sub-list-item.total {
	color: #333 !important;
	font-family: CentGothWGL-Bold !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

#pre-footer {
	padding-top: 1em;
}

#pre-footer p {
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pre-footer div.border.gradient {
	margin-top: 1em;
}

#footer .footer-integrations.group ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.footer-integrations {
	border-top: 1px solid #059bd2;
}

.footer-menus::after {
	clear: both;
}

.footer-integrations {
	padding-top: 1em;
	margin-top: 1em;
}

#footer ul#integrations.menu li:nth-child(odd) {
	float: left;
}

#footer ul#integrations.menu li:nth-child(even) {
	float: left;
}

#footer .t-2of3 .t-1of3.m-1of2.m-last {
	padding-left: 6%;
}

.ib-star-rating-block {
	text-align: center;
	font-size: .8em;
	display: table;
	width: 100%;
}

.ib-star-rating-block .ib-star-rating--icon {
	display: table-header-group;
}

.ib-star-rating-block .ib-star-rating--title {
	text-align: center;
	font-size: .8em;
}

.ib-star-rating-block .ib-star-rating--icon svg:nth-last-of-type(1) {
	margin-right: 0 !important;
}

/*********************
Testing
*********************/
html, body {
	-webkit-text-size-adjust: none;
}

textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #1a1a1a;
}

.group::after {
	clear: both;
	content: "";
	display: table;
}

.wrap {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.wrap .wp-block-editor-blocks-wrapper .wrapper-inner {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-editor-blocks-wrapper .wrapper-inner {
	max-width: 90% !important;
}

.mobile-hide, .button.mobile-hide {
	display: none;
}

.mobile-show {
	display: block;
}

#trp-floater-ls.trp-bottom-right {
	right: 1%;
	left: unset;
}

#trp-floater-ls.trp-bottom-left {
	left: 1%;
}

/*****NAV STYLES*******/
#nav {
	color: #fff;
	float: left;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav ul#menu.topnav.responsive {
	position: absolute;
	display: block;
}

#nav ul#menu.topnav {
	display: none;
}

#nav a.icon {
	position: absolute;
	right: 25px;
	top: 30px;
	float: right;
	display: block;
	color: #059bd2;
}

#nav ul#menu.topnav.responsive a {
	float: none;
	display: block;
	text-align: right;
}

#nav ul {
	list-style: none;
	margin: 25px 0 0 0;
	padding: 0 25px 0 25px;
	text-align: right;
	position: absolute;
	margin-top: 80px;
	right: 25px;
	background: #fff;
	z-index: 10;
}

#nav ul li {
	margin-bottom: 15px;
	font-size: .9em;
}

#nav ul li a {
	text-decoration: none;
	color: #1a215a;
}

#nav ul li.current-page-ancestor a, #nav ul li.current_page_item a, #nav ul li.current_page_parent a, #nav ul li.current_page_parent.current-menu-item a {
	color: #e05200;
}

#nav ul li.button.current-page-ancestor a {
	color: #fff;
}

#nav ul li.button.current_page_item a {
	color: #fff;
}

#nav ul li.button.outlined {
	border: 2px solid #1a2f5b;
	background: none;
	display: inline-block;
}

#nav ul li.button.outlined a {
	color: #1a2f5b;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
	background: none;
}

#nav .button.menu-item a {
	color: #fff;
}

.has-large-font-size .wp-block-button__link.wp-element-button {
	padding: 15px 30px 12px;
}

.mobile-start {
	margin-top: 0;
	text-align: right;
	padding-top: 25px;
	float: left;
	padding-left: 0;
}

/*****TEXT STYLES*******/
h1 {
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.5em;
	color: #1a2f5b;
	line-height: 1.2em;
	hanging-punctuation: first;
}

h2 {
	color: #1a2f5b;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	font-size: 1.875em;
	line-height: 1.2em;
	margin-bottom: .8em;
	margin-top: 0;
	hanging-punctuation: first;
}

h2.has-large-font-size {
	font-size: 2.5em !important;
}

h1 + h2, h2 + h2, p + h2 {
	margin-top: .8em;
}

p + h3, ul + h3 {
	margin-top: 2em;
}

h3 {
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 15px;
	color: #444;
	line-height: 1.4em;
}

h4 {
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
}

p {
	margin-top: 0;
	font-size: 1.15em;
	margin-bottom: .8em;
	line-height: 1.5em;
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#resources .post-single ol, #resources .post-single ul {
	margin-top: 0;
	margin-bottom: .8em;
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#resources .post-single.group div.post-content p.has-small-font-size {
	display: inline;
}

.small {
	font-size: .8em;
}

.has-small-font-size {
	font-size: .9em;
}

.content ul, .content ol {
	padding-left: 35px;
}

.content ul li, .content ol li {
	margin-top: 0;
	font-size: 1.15em;
	margin-bottom: .8em;
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
	color: #1a2f5b;
	text-decoration: none;
}

hr, hr.wp-block-separator {
	border: 0;
	height: 2px;
	background: #ccc;
	margin-top: 3em;
	margin-bottom: 5em;
}

hr.narrow {
	margin-top: 1em;
	margin-bottom: 1em;
}

.stroke img {
	border: 1px solid #1a2f5b;
}

.check ul, ul.check, .content ul.check {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.content ul.check {
	margin-bottom: 40px;
	margin-top: 0;
}

.check ul li, ul.check li {
	position: relative;
	padding-left: 40px;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	margin-bottom: 25px;
}

.content ul.check li {
	font-size: 1.25em;
}

.check ul li:before, ul.check li:before {
	content: "";
	width: 26px;
	height: 36px;
	position: absolute;
	background-image: url("https://www.davosalestax.com/nitropack_static/YrasDZrtKwZmWycTkvYJIrRhnRsgQSkE/assets/images/optimized/rev-28dbfc6/www.davosalestax.com/wp-content/themes/davo_avalara_theme/images/check.png");
	background-size: cover;
	background-position: center;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.check ul li:last-of-type, ul.check li:last-of-type {
	margin-bottom: 0;
}

.button, .wp-block-button__link {
	background: #e05200;
	color: #fff;
	padding: 11px 25px 9px 25px;
	font-size: .9em;
	line-height: 1.5em;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: .09em;
	border-radius: 5px;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 21px;
	display: initial;
}

.button a {
	color: #fff;
}

.mobile-show.mobile-start .button {
	padding: 10px;
}

.button.bright {
	background: #00bbb0;
}

.wp-block-column.white-block .wp-block-button {
	margin-bottom: 0;
}

p span.button a {
	color: #fff;
}

.link-text, .has-link-text-font-size {
	text-transform: uppercase;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	font-size: .9em;
}

.white-block a.link-text {
	text-transform: none;
	letter-spacing: normal;
}

/*****LAYOUT STYLES*******/
.header {
	position: relative;
}

.logo {
	padding-top: 15px;
	padding-bottom: 30px;
	float: left;
	width: 31%;
	margin-right: 3%;
	text-align: left;
}

.logo img {
	max-width: 104px;
	height: auto;
}

.hero {
	padding: 30px 0 60px 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-position-x: right;
}

.home-hero-image img {
	max-width: 100%;
	height: auto;
	max-height: 325px;
}

.hero.why-davo {
	padding-bottom: 85px;
}

.hero.pos-landing h3 {
	margin-bottom: 0;
}

.hero h1 {
	margin: 0;
	color: #1a215a;
	font-size: 2.8em;
}

.hero h2, .hero h3 {
	color: #1a215a;
	text-align: left;
}

.hero p {
	color: #1a215a;
}

.hero.why-davo p {
	font-family: AvenirNextProRegular, sans-serif;
	font-size: 1.2em;
	margin-bottom: 15px;
	letter-spacing: .3px;
}

.hero ul {
	color: #1a215a;
}

.hero div.has-small-font-size {
	margin-bottom: 20px;
}

div.check + div.has-small-font-size {
	margin-left: 40px;
}

.border {
	height: 10px;
	margin-bottom: 65px;
}

.home .border {
	margin-bottom: 0;
}

.page-template-template-landing-option1 .border, .page-template-template-landing-option-holiday .border {
	margin-bottom: 0;
}

.gradient {
	background: #059bd2;
	background: linear-gradient(297deg, rgba(5, 155, 210, 1) 0%, rgba(26, 47, 91, 1) 100%);
}

.white-block {
	background: #fff;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	border-bottom: 10px solid #059bd2;
	padding: 40px 30px 20px 30px;
}

.white-block.full {
	padding: 0 0 30px 0;
}

.page-id-2899 .white-block.full, .white-block.full.no-padding {
	padding: 0;
}

.white-block.full figure.wp-block-image, .white-block.full figure.wp-block-image.alignwide {
	margin: 0;
}

.white-block.full p, .white-block.full h3 {
	padding-left: 40px;
	padding-right: 40px;
}

.white-block.noborder {
	border-bottom: none;
}

.wp-block-columns.pos-systems {
	align-items: center;
	flex-wrap: wrap !important;
	justify-content: center;
}

.pos-systems .wp-block-column {
	flex-basis: 20%;
	flex-grow: 1;
}

.has-5-columns.pos-systems .wp-block-column {
	flex-basis: 15%;
}

.has-4-columns.pos-systems.pos-buttons div.wp-block-column:nth-child(4n-7) {
	margin-left: 0 !important;
}

.has-5-columns.pos-systems.pos-buttons div.wp-block-column:nth-child(5n+6) {
	margin-left: 0 !important;
}

@media (min-width: 782px) {
	.wp-block-columns.pos-systems.pos-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
		margin-left: var(--wp--style--block-gap, 2em);
	}
}

#sidebar .widget.widget_search {
	padding-left: 40px;
	padding-right: 40px;
}

#sidebar .widget.widget_search h3 {
	padding-left: 0;
	padding-right: 0;
}

.pos-systems .wp-block-column figure.wp-block-image a:hover, .pos-systems .wp-block-column .wp-block-image figure.aligncenter a:hover {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	display: block;
	padding: 1em 1.5em;
}

.pos-systems .wp-block-column figure.wp-block-image a, .pos-systems .wp-block-column .wp-block-image figure.aligncenter a {
	padding: 1em 1.5em;
	display: block;
}

.pos-systems .wp-block-column figure.wp-block-image img, .pos-systems .wp-block-column .wp-block-image figure.aligncenter img {
	display: block;
}

.pos-systems.pos-buttons .wp-block-column .wp-block-image figure.aligncenter {
	padding: 1em 1.5em;
	display: flex;
	align-items: center;
	min-height: 40px;
}

.pos-systems.pos-buttons .wp-block-column .wp-block-image figure.aligncenter a {
	padding: 0;
	margin: auto;
}

.pos-systems.pos-buttons .wp-block-column .wp-block-image figure.aligncenter a:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	transform: scale(1.1);
}

.pos-systems.pos-buttons .wp-block-column .wp-block-image figure.aligncenter a img {
	max-height: 40px;
	width: auto;
}

.pos-systems.pos-buttons .wp-block-image img {
	height: auto;
}

.testimonial img.aligncenter {
	margin-bottom: 30px;
}

.testimonial h2 {
	color: #1a2f5b;
}

.testimonial p {
	text-align: center;
	font-size: 2em;
	color: #1a2f5b;
}

.testimonial {
	text-align: center;
	margin-bottom: 60px;
}

.testimonial cite span {
	font-style: normal;
}

.testimonial cite span.author, .author {
	color: #1a2f5b;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

.gradient.cta-wrap {
	background: #fff4ed;
}

.cta-wrap {
	padding: 80px 0;
}

.cta-wrap.alignfull h2 {
	color: #1a2f5b;
	font-size: 2.5em;
	margin-bottom: .5em;
}

#footer {
	background: #fff;
	padding: 60px 0;
	color: #444;
}

#footer a {
	text-decoration: none;
	color: #444;
}

#footer ul li a {
	color: #444;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

#footer ul li {
	margin-bottom: 15px;
	font-size: 1.2em;
}

#footer h3 {
	color: #444;
	margin: 0;
}

#sub-footer {
	background: #1a2f5b;
	color: #fff;
	text-align: center;
	padding: 15px 0;
}

#sub-footer a {
	color: #fff;
}

#sub-footer i.fab {
	margin: 0 17px 20px 17px;
	font-size: 1.8em;
}

#footer .t-1of3 .group > div {
	margin-top: 25px;
}

#footer i.fas {
	color: #444;
}

#footer div.wrap.group div.t-1of3.last.footer-borderleft {
	font-size: .85em;
}

.circle img {
	border-radius: 50%;
}

.pos-thumbnail img {
	max-width: 100%;
	height: auto;
}

.pos-integrations > div {
	margin-bottom: 20px;
}

.pos-integrations {
	margin-bottom: 60px;
}

.search-form {
	border: solid 1px #ccc;
	border-radius: 5px;
	background: #fff;
}

form.search-form label {
	width: 89%;
	display: inline;
}

.search-form label input.search-field {
	border: none;
	width: 84%;
	padding: 2%;
	border-radius: 5px;
	font-size: 16px;
}

.search-form label input[type="search"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	background: none;
}

form.search-form label input {
	margin-bottom: 0;
}

.search-form button.search-submit {
	font-size: 1em;
	width: 10%;
	display: inline-block;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}

.search-form button.search-submit i.fa.fa-search {
	color: #1a2f5b;
}

.hero.pos-landing .pos-image img {
	max-width: 100%;
	height: auto;
}

.hbspt-form fieldset, .hbspt-form div.hs_submit.hs-submit div.actions input.hs-button.primary.large {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

.hero .hbspt-form {
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8em;
}

.hero .hbspt-form .hs_submit.hs-submit {
	clear: both;
	display: inline-block;
	width: 100%;
}

.hero .hbspt-form .actions {
	text-align: center;
}

.pum-theme-davo-popup .hbspt-form, .hbspt-form {
	font-size: .8em;
	font-family: AvenirNextProRegular, sans-serif;
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 500px;
}

.grecaptcha-badge {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.hbspt-form label {
	color: #1a215a;
	font-size: 16.5px;
}

.hero .hbspt-form fieldset, .pum-theme-davo-popup .hbspt-form fieldset {
	max-width: none;
}

.hero .hs-form-required, .hs-form-required {
	color: #e05200;
}

.hero .hbspt-form input, .pum-theme-davo-popup .hbspt-form input, .hbspt-form input, .hbspt-form textarea, .hero .hbspt-form select {
	border-radius: 5px;
	border: 1px solid #1a215a;
	padding: 5px;
	width: 90%;
	margin-top: 0;
	margin-bottom: 10px;
}

.hero .hbspt-form select {
	background: #fff;
}

.hero.pos-landing .hbspt-form form .hs-field-desc {
	display: none !important;
}

.pum-theme-davo-popup .hbspt-form input {
	width: 100%;
	margin-bottom: 15px;
}

.pum-theme-davo-popup .hbspt-form div.input select {
	margin-bottom: 15px;
}

.hero .hs-form .hs_submit.hs-submit .hs-button.primary, .pum-theme-davo-popup .hbspt-form .hs_submit.hs-submit .hs-button.primary, .hbspt-form .hs_submit.hs-submit .hs-button.primary {
	background: #e05200;
	color: #fff;
	padding: 10px 25px 8px 25px;
	font-size: .9em;
	display: inline-block;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: .09em;
	border-radius: 5px;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: none;
	margin-top: 10px;
	width: inherit;
}

.pum-theme-davo-popup .hbspt-form .hs_submit.hs-submit .hs-button.primary {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hs-form.stacked ul.no-list.hs-error-msgs.inputs-list {
	list-style: none;
	padding-left: 0;
	margin: 0 0 10px 0;
}

.hs-form.stacked ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg {
	color: #e05200;
}

.pum-theme-lightbox .pum-title, .pum-theme-davo-popup .pum-title {
	font-family: CentGothWGL-Bold !important;
	text-align: center !important;
	margin-bottom: 15px;
}

.pum-theme-lightbox input.hs-button.primary, .pum-theme-davo-popup input.hs-button.primary {
	background: #e05200;
	color: #fff;
	padding: 10px 25px 10px 25px;
	font-size: .9em;
	display: inline-block;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: .09em;
	border-radius: 5px;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: none;
}

.hero.pos-landing .hbspt-form .hs_submit.hs-submit div.actions input.hs-button, .hero.hero.pos-landing .hbspt-form .hs_submit.hs-submit div.actions input.hs-button .hbspt-form .hs_submit.hs-submit div.actions input.hs-button, .hbspt-form .hs_submit.hs-submit div.actions input.hs-button {
	font-size: 17px;
}

.pum-theme-davo-popup .hbspt-form form fieldset {
	max-width: 100%;
}

.resources {
	text-align: center;
}

.resources .white-block {
	text-align: left;
}

.resources .margin {
	margin-bottom: 40px;
}

.resources .button {
	margin-top: 20px;
}

#resources h1.title, .post-single h1 {
	margin-top: 0;
}

.resources-dropdown:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #059bd2;
	right: 20px;
	top: 5px;
	height: 34px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
}

.resources-dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
	display: none;
}

.resources form.resources-dropdown select {
	width: 100%;
	text-align: left;
	padding: 15px 50px 15px 15px;
	margin: auto;
	border: 2px #ccc solid;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	font-size: .9em;
	max-width: 340px;
	color: #059bd2;
	background: #fff;
	position: absolute;
	left: 1%;
}

.resources-dropdown {
	margin-bottom: 80px;
	position: relative;
	display: block;
}

.structured-data {
	display: none;
}

#resources {
	margin-bottom: 40px;
	margin-top: 30px;
}

.resources h1.title {
	color: #1a2f5b;
	font-size: 2.9em;
}

.resources h2 {
	color: #1a2f5b;
}

.category .post-content h3 {
	margin-bottom: .5em;
}

.category .post-content h3 a, #resources .post-content h3 a {
	color: #444;
}

#sidebar ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#sidebar ul li > div, #sidebar ul li.same-category-posts ul, #sidebar ul li.widget.widget_categories ul, #sidebar ul li.widget.TagWidget ul {
	padding-left: 40px;
	padding-right: 40px;
}

#sidebar ul li > div ul li, #sidebar ul li.widget.widget_categories ul li, #sidebar ul li.widget.TagWidget ul li {
	font-size: .8em;
	margin-bottom: 8px;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#sidebar ul li.cat-post-item > div {
	margin-bottom: 8px;
}

#sidebar ul li.widget.widget_categories ul li ul.children {
	display: none;
}

.featured-thumbnail {
	float: left;
	margin: 0 20px 20px 0;
}

.pagination, .wp-prev-next {
	margin: 1.5em 0;
	text-align: center;
}

.pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
}

.pagination ul li {
	padding: 0;
	margin: 0;
	margin-bottom: 0px;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #ccc;
	font-family: CentGothWGL, "Helvetica Neue";
}

.pagination .current {
	cursor: default;
	color: #059bd2;
}

.pagination a, .pagination span {
	margin: 0;
	text-decoration: none;
	line-height: 1em;
	font-size: 1em;
	font-weight: 400;
	padding: .75em;
	min-width: 1em;
	display: block;
	color: #666;
}

.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
	background-color: #059bd2;
	color: #fff;
}

.pagination li:last-child {
	border-right: 0;
}

.resources-sidebar.t-1of3.last.white-block.full {
	margin-bottom: 2em;
}

.post-content {
	margin-bottom: 2em;
}

.same-category-post-item {
	border-bottom: none;
}

#resources .post-single h1 {
	color: #1a2f5b;
	font-size: 1.9em;
}

#resources .post-single h2 {
	color: #1a2f5b;
	text-align: left;
	font-size: 1.3em;
}

#resources .post-single p {
	font-size: 1em;
}

#resources .post-single p a {
	text-decoration: underline;
}

.post-single blockquote {
	background: #f2f9fc;
	margin: 40px 0;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
	border-bottom: 10px solid #059bd2;
	padding: 40px 30px 20px 30px;
	text-align: center;
}

.post-single blockquote p, #resources .post-single blockquote p {
	color: #1a2f5b;
	font-size: 2em;
	font-style: italic;
	margin-bottom: 0;
}

.post-single .date {
	font-style: italic;
	font-size: .85em !important;
}

.resources-info p {
	text-align: center;
	font-family: AvenirNextProRegular, sans-serif;
	padding: 0 80px 40px 80px;
	font-size: 1em;
}

#tablepress-1 {
	background: #fff;
	font-size: .75em;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #f4f4f4 !important;
	font-weight: 500 !important;
	font-size: 1.2em !important;
}

.tablepress .column-2, .tablepress .column-3 {
	text-align: center;
	font-size: 2.25em;
}

.tablepress .column-2 {
	color: #1a2f5b;
	-webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, .1);
	box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, .1);
	background: #fff;
	border-collapse: separate;
}

.tablepress .column-3 {
	color: #fb5b47;
}

.tablepress td, .tablepress th {
	padding: 10px !important;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

#tablepress-1 thead tr.row-1 th.column-2 {
	background: #1a2f5b !important;
	color: #fff;
}

#tablepress-1 thead tr.row-1 th.column-3 {
	background: #059bd2 !important;
	color: #fff;
}

.tablepress thead th {
	border-bottom: none;
}

.tablepress tbody td, .tablepress tfoot th {
	border-top: none;
	vertical-align: middle !important;
}

#tablepress-1 .row-2 .column-3, #tablepress-1 .row-3 .column-3 {
	color: #059bd2;
}

#tablepress-1.tablepress.tablepress-id-1 tbody tr:last-child {
	border-bottom: 9px solid #ccc;
}

#tablepress-1.tablepress.tablepress-id-1 tbody tr:last-child .column-2 {
	border-bottom: 9px solid #1a2f5b;
}

#tablepress-1.tablepress.tablepress-id-1 tbody tr:last-child .column-3 {
	border-bottom: 9px solid #059bd2;
}

.wp-block-table table {
	border: 1px solid #ddd;
	font-size: .85em;
}

.wp-block-table td {
	vertical-align: top;
	padding: 30px;
}

.wp-block-table thead td {
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.wp-block-table thead td {
	border-bottom: 1px solid #ddd;
	border-top: 0;
}

.wp-block-table figcaption {
	margin-top: .5em;
}

.flexslider .flex-control-paging li a {
	background: #ccc;
	box-shadow: none;
	width: 15px;
	height: 15px;
}

.flexslider .flex-control-paging li a.flex-active {
	background: #059bd2;
}

.flexslider {
	margin: 0 !important;
	border: none !important;
	background: none !important;
}

.flexslider.home-testimonial {
	text-align: center;
	margin: 0 0 60px !important;
}

.flexslider.home-testimonial img {
	margin-bottom: 20px;
	max-width: 60%;
	margin-right: auto;
	margin-left: auto;
}

.flexslider.home-testimonial .flex-direction-nav {
	display: none;
}

.home-testimonial .button {
	background: #1a2f5b;
}

.flexslider p {
	font-family: AvenirNextProRegular, sans-serif;
	font-size: .9em;
}

.flexslider p.quote {
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-style: italic;
}

.flexslider.carousel.pos-connections ul.slides li.slide.group {
	text-align: center;
}

.flexslider.carousel.pos-connections ul.slides li.slide.group img {
	max-width: 200px;
	height: auto;
}

.flexslider .img-wrap {
	min-height: 180px;
	position: relative;
}

.flexslider .img-wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.flexslider.carousel.pos-connections {
	margin: 40px 0 !important;
}

.flexslider.carousel.pos-connections h3 {
	margin-bottom: 0;
}

.flexslider.carousel.pos-connections div.flex-viewport ul.slides {
	padding-left: 0;
	margin-left: 0;
}

.home-testimonial.single ul.slides li.slide {
	list-style: none;
}

.home-testimonial.single ul.slides {
	padding-left: 0;
}

/*****WP STYLES*******/
.none {
	/* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}

.normal {
	font-style: normal;
}

.left {
	float: left;
}

.right {
	float: right;
}

.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.mobile-alignnone.alignright {
	float: none;
	margin: 0 0 1em 0;
}

img.mobile-alignnone.alignleft {
	float: none;
	margin: 0 0 1em 0;
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.wp-caption-text {
	font-size: .7em;
	text-align: center;
}

.wp-caption.alignleft {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-caption.alignright {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.oldernewer {
	font-size: .8em;
}

.oldernewer .previous {
	width: 33%;
	float: left;
}

.oldernewer .next {
	width: 33%;
	float: right;
	text-align: right;
}

/*****WP GUTENBERG STYLES*******/
.alignfull {
	margin: 0 calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.has-orange-color {
	color: #f60;
}

.has-dark-orange-color {
	color: #e05200;
}

.has-red-color {
	color: #e05200;
}

.has-bright-blue-color {
	color: #059bd2;
}

.has-dark-blue-color {
	color: #1a2f5b;
}

.has-grey-color {
	color: #f4f4f4;
}

.wp-block-button__link.has-background.has-bright-blue-background-color, a.button.has-bright-blue-background-color {}

.wp-block-button__link.has-dark-blue-color.has-text-color.wp-element-button {
	color: #1a2f5b;
}

.wp-block-column figure.wp-block-embed-youtube {
	margin: auto;
}

.wp-block-pullquote {
	padding: 0;
}

.left-thirds .wp-block-column .wp-block-image img {
	max-width: 60%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.left-thirds .wp-block-column.white-block.full .wp-block-image img {
	max-width: 100%;
}

.parent-pageid-3040 .left-thirds .wp-block-column .wp-block-image img {
	margin: 0;
}

.parent-pageid-3040 .left-thirds div.wp-block-column div.wp-block-editor-blocks-wrapper.alignfull.left.white-block {
	width: 100% !important;
	margin: 0;
}

.wp-block-image.no-margin {
	margin-bottom: 0;
}

h2.no-margin {
	margin-bottom: 0;
}

/*****GRID STYLES*******/
.last {
	margin-right: 0 !important;
}

.m-1of2 {
	float: left;
	width: 47%;
	margin-right: 6%;
}

.m-1of4 {
	float: left;
	width: 16%;
	margin-right: 6%;
}

.m-3of4 {
	float: left;
	width: 78%;
	margin-right: 2%;
}

.m-1of8 {
	float: left;
	width: 8%;
	margin-right: 2%;
}

.m-7of8 {
	float: left;
	width: 84%;
	margin-right: 2%;
}

.m-last {
	margin-right: 0;
}

.hero-badge {
	position: absolute;
	right: center;
	left: 50%;
	top: 895px;
	-webkit-transform: translate(-50%, -50%);
}

.hero-badge + .border {
	margin-bottom: 155px;
}

.home-testimonial.single {
	padding-bottom: 45px;
	text-align: center;
}

.home-testimonial.single img {
	max-width: 200px;
}

.home-testimonial.single .t-1of3 {
	text-align: center;
}

.home-testimonial.single p.quote {
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

.home-testimonial.single p {
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .9em;
}

/*********************
TABLET & SMALLER LAPTOPS This is the average viewing window. So Desktops, Laptops, and in general anyone not viewing on a mobile device. Here's where you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
	.wrap, .wp-block-editor-blocks-wrapper .wrapper-inner {
		width: 740px;
	}
	
	.hero.pos-landing .hs-form.stacked fieldset.form-columns-1, .pum-theme-davo-popup .hs-form.stacked fieldset.form-columns-1 {
		width: 50%;
		float: left;
	}
	
	.hero.pos-landing .hs-form.stacked fieldset.form-columns-2 .hs_city, .hero.pos-landing .hs-form.stacked fieldset.form-columns-2 .hs_state {
		width: 48%;
	}
	
	.hero .hs-form.stacked fieldset.form-columns-1 .hs-input {
		width: 90% !important;
	}
	
	.hero .hs-form.stacked fieldset.form-columns-1 select.hs-input {
		width: 95% !important;
	}
	
	.hs-form.stacked fieldset.form-columns-1 .hs-input {
		width: 96% !important;
	}
	
	.hs-form.stacked fieldset.form-columns-1 li.hs-form-booleancheckbox input.hs-input {
		width: auto !important;
		float: left;
		margin-top: 5px;
		margin-right: 10px;
	}
	
	.content ul.inputs-list {
		padding-left: 0;
	}
	
	.hs-form-booleancheckbox {
		list-style: none;
	}
	
	.pum-theme-davo-popup .hs-form.stacked fieldset.form-columns-1 .hs-input {
		width: 100%;
	}
	
	.wp-block-column.white-block, .wp-block-column.spacer {
		flex-basis: calc(40% - 10px);
		flex-grow: 0;
	}
	
	.t-1of2 {
		float: left;
		margin-right: 2%;
		width: 49%;
	}
	
	.margin .t-1of2 {
		margin-right: 10%;
		width: 45%;
	}
	
	.t-last {
		margin-right: 0;
	}
	
	.flexslider .t-2of3 {
		width: 60%;
		margin-left: 3%;
		margin-top: 55px;
	}
	
	.flexslider {
		margin: 60px 100px 60px 100px !important;
	}
	
	.flexslider.home-testimonial img {
		max-width: 90%;
	}
	
	.flexslider.home-testimonial {
		text-align: left;
	}
	
	.flexslider.home-testimonial .flex-direction-nav {
		display: block;
	}
	
	.pos-integrations {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	
	.pos-integrations .t-1of3 {
		width: 31%;
		margin: 0 1% 20px 1%;
		float: none;
		display: inline-block;
	}
	
	.t-1of4 {
		float: left;
		margin-right: 2%;
		width: 23%;
	}
	
	.t-3of4 {
		float: left;
		margin-right: 2%;
		width: 69%;
	}
	
	.logo {
		width: 20%;
	}
	
	.hero {
		padding: 60px 0;
	}
	
	.home-hero-image {
		text-align: right;
	}
	
	.hero.why-davo {
		padding-bottom: 60px;
	}
	
	.hero.pos-landing {
		min-height: 650px;
	}
	
	.pos-thumbnail {
		min-height: 95px;
	}
	
	.wrap.pos-integrations {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	.resources form.resources-dropdown select {
		width: 40%;
		position: relative;
	}
	
	.resources-dropdown::after {
		right: 40px;
		position: relative;
	}
	
	.resources-dropdown {
		margin-bottom: 40px;
	}
	
	#footer h3 {
		font-size: .95em;
	}
	
	#footer ul li {
		margin-bottom: 10px;
		font-size: .8em;
	}
	
	#sub-footer i.fab {
		margin: 0 7px;
		font-size: 1.2em;
	}
	
	#sub-footer .t-1of2 {
		text-align: left;
	}
	
	#sub-footer .t-1of2.last {
		text-align: right;
		font-size: .75em;
	}
	
	.tablepress td, .tablepress th {
		padding: 15px 40px !important;
	}
	
	.left-thirds, .right-thirds {
		align-items: flex-start;
	}
	
	.left-thirds .wp-block-column.white-block.full.noborder, .right-thirds .wp-block-column.white-block.full.noborder {
		flex: 1 auto;
	}
	
	.left-thirds .wp-block-column .wp-block-image img, .right-thirds .wp-block-column .wp-block-image img {
		max-width: 100%;
	}
	
	.resources .wp-block-columns .wp-block-column.white-block {
		flex-flow: column nowrap;
		display: flex;
	}
	
	.resources .wp-block-columns .wp-block-column.white-block a.link-text {
		margin-top: auto;
	}
	
	.pos-systems.narrow {
		width: 80%;
		margin: auto;
	}
	
	.hero-badge {
		top: 665px;
	}
	
	.hero-badge + .border {
		margin-bottom: 105px;
	}
}

/** end of media query

/*********************

LANDSCAPE IPAD
*********************/
@media only screen and (min-width: 992px) {
	.wrap, .wp-block-editor-blocks-wrapper .wrapper-inner {
		width: 960px;
		margin: auto;
	}
	
	#nav ul li.button.outlined a {
		padding: 10px 15px 10px 15px;
	}
	
	.logo {
		width: 10%;
	}
	
	.home-testimonial.single {
		width: 80%;
		margin: auto;
		text-align: left;
	}
	
	.t-1of3, .wp-block-columns.has-2-columns.left-thirds .wp-block-column:first-child, .wp-block-columns.has-2-columns.right-thirds .wp-block-column:last-child {
		float: left;
		margin-right: 2%;
		width: 30%;
	}
	
	.t-2of3, .wp-block-columns.has-2-columns.left-thirds .wp-block-column, .wp-block-columns.has-2-columns.right-thirds .wp-block-column {
		float: left;
		margin-right: 5%;
		width: 64%;
	}
	
	#footer div.wrap.group div.t-1of3.last {
		padding-left: 6%;
		width: 24%;
	}
	
	.footer-borderleft {
		border-left: solid 1px #111f3c;
	}
	
	.mobile-hide, .button.mobile-hide {
		display: block;
	}
	
	.wp-block-columns.has-2-columns.left-thirds .wp-block-column, .wp-block-columns.has-2-columns.left-thirds .wp-block-column:first-child, .wp-block-columns.has-2-columns.right-thirds .wp-block-column:last-child, .wp-block-columns.has-2-columns.right-thirds .wp-block-column {
		flex-basis: auto;
	}
	
	.mobile-show {
		display: none;
	}
	
	#nav a.icon {
		display: none;
	}
	
	#nav ul#menu.topnav {
		display: block;
		padding: 0;
		background: none;
		position: relative;
	}
	
	.topnav a:hover {}
	
	.topnav .icon {
		display: none;
	}
	
	.topnav {
		overflow: hidden;
	}
	
	#nav {
		float: right;
		width: 87%;
		margin: 35px 0 30px 0;
		text-align: right;
	}
	
	#nav ul {
		list-style-type: none;
		margin: 0 auto;
		width: auto;
		padding-top: 5px;
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
		display: inline;
	}
	
	#nav ul li {
		margin-left: 15px;
		display: inline-block;
		padding-right: 0;
		margin-bottom: 0;
	}
	
	#nav ul li:first-child {
		margin-left: 0;
	}
	
	#nav ul li a:hover {
		color: #e05200;
	}
	
	#nav ul li.button a {
		padding: 8px 15px 10px 15px;
	}
	
	#nav ul li.button {
		margin-left: 15px;
		padding-left: 0;
	}
	
	#nav ul li.button a:hover {
		color: #1a215a;
	}
	
	.hero.pos-landing {
		min-height: 595px;
	}
	
	.hero-badge {
		top: 585px;
	}
	
	#resources {
		margin-top: 0;
	}
	
	#crumb-nav {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#crumb-nav p.breadcrumb {
		font-family: AvenirNextProRegular, sans-serif;
		font-size: .8em;
	}
	
	.pos-integrations .wp-block-columns {
		flex-wrap: wrap;
	}
	
	.pos-integrations div.wp-block-columns.has-3-columns div.wp-block-column.white-block {
		flex: 1 0 21%;
	}
	
	.flex-container {
		display: flex;
		align-items: center;
	}
}

/** end of media query

/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {
	.wrap, .wp-block-editor-blocks-wrapper .wrapper-inner {
		width: 1040px;
	}
	
	.m-last {
		margin-right: 2%;
	}
	
	#nav ul li.button.outlined {
		margin-left: 20px;
	}
	
	#nav ul li {
		margin-left: 20px;
	}
	
	#nav ul li.button {
		margin-left: 20px;
	}
	
	#footer .footer-contact img {
		max-width: 205px;
		height: auto;
	}
	
	.hero.pos-landing {
		min-height: 480px;
	}
	
	.t-last {
		margin-right: 2%;
	}
	
	.d-1of2 {
		float: left;
		margin-right: 2%;
		width: 49%;
	}
	
	.d-1of4 {
		float: left;
		margin-right: 2%;
		width: 23%;
	}
	
	.d-3of4 {
		float: left;
		margin-right: 2%;
		width: 69%;
	}
	
	.d-1of3 {
		float: left;
		margin-right: 2%;
		width: 32%;
	}
	
	.d-1of6 {
		width: 15%;
		float: left;
		margin-right: 2%;
	}
	
	.d-2of3 {
		float: left;
		margin-right: 2%;
		width: 64%;
	}
	
	.d-2of3 + .d-1of3.last {
		width: 34%;
	}
	
	.d-1of2:nth-child(2n+0) {
		margin-right: 0 !important;
	}
	
	a:nth-child(2n+0) .t-1of2 {
		margin-right: 2% !important;
	}
	
	.hero-badge {
		top: 555px;
	}
	
	.hero-badge + .border {
		margin-bottom: 105px;
	}
}

/** end of media query
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
	/******************************************************************/
	.wrap, .wp-block-editor-blocks-wrapper .wrapper-inner {
		width: 1180px;
	}
	
	.wp-block-group.alignfull div.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-group {
		width: 1180px;
		margin-right: auto;
		margin-left: auto;
	}
}

/** end of media query*/
.wp-block-image img {
	max-width: 100%;
	height: auto;
}

.has-grey-background-color.has-background {
	background-color: #f4f4f4;
}

.is-style-century-gothic {
	font-family: AvenirNextProRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-style-no-bottom-margin {
	margin-bottom: 0;
}

.no-bottom-margin {
	margin-bottom: 0;
}

/** Customer Stories block patterns*/
.page-id-7987 .border, .page-id-8004 .border {
	margin-bottom: 0;
}

.cust-story p.quote {
	font-size: 90px;
	font-family: Georgia, Times, Times New Roman, serif;
	margin-bottom: 0;
	line-height: 0;
	margin-top: 30px;
}

p.attribute {
	font-family: AvenirNextProRegular, sans-serif;
	font-size: 1em;
}

.has-dark-blue-color {
	color: #1a2f5b;
}

.cust-story h3, .cust-story h2 {
	margin-top: 0;
	text-align: left;
}

.cust-story {
	align-items: start;
}

.cust-story .has-dark-blue-background-color.has-background-dim {
	opacity: .6;
	background-color: #1a2f5b;
}

p.attribute a {
	text-decoration: underline;
}

hr.wp-block-separator.no-bottom-margin {
	margin-bottom: 0;
}

.wp-block-button__link.has-dark-blue-background-color {
	background: #1a2f5b;
}

.has-dark-blue-background-color.has-background {
	background: #1a2f5b;
}

h3#breadcrumbs a {
	color: #fff;
}

.page-id-8327 .wp-block-column.white-block.is-layout-flow.wp-block-column-is-layout-flow p a {
	text-transform: uppercase;
	font-family: AvenirNextProBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	font-size: .85em;
}

.page-id-8327 .wp-block-image.matchheight {
	display: flex;
	justify-content: center;
}

.page-id-8327 .wp-block-image.matchheight figure {
	align-self: center;
}

#sub-nav ul {
	list-style: none;
	padding-left: 0;
	margin: 1em 0;
}

#sub-nav ul li {
	font-size: 1em;
	margin-bottom: 1em;
}

#sub-nav a#sub-pull {
	display: none;
}

#sub-nav li.current_page_item a, #sub-nav ul li ul li.current_page_item a {
	text-decoration: underline;
}

#sub-nav ul li.page_item.current_page_ancestor ul li.page_item.page_item_has_children.current_page_ancestor.current_page_parent ul.children li.page_item.page_item_has_children.current_page_item ul.children li a {
	text-decoration: none;
}

.c-accordion__title::after {
	color: #1a2f5b;
	font: var(--fa-font-solid);
	content: "";
}

.is-open > .c-accordion__title::after {
	font: var(--fa-font-solid);
	content: "";
	font-family: "Font Awesome 6 Free";
}

.wp-block-pb-accordion-item.c-accordion__item.js-accordion-item {
	border-bottom: 1px solid #f60;
}

.c-accordion__title {
	color: #1a2f5b;
}

.wrap.content p a {
	text-decoration: underline;
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
	clear: both;
}

/** Hide get started on POS pages*/
.parent-pageid-2556 div#nav ul#menu.topnav li#menu-item-3149.button.mobile-hide.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.menu-item-3149 a, .parent-pageid-2556 header.header div.wrap.group ul.mobile-show.mobile-start li#menu-item-2553.button.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2553, .page-id-2556 header.header div.wrap.group div#nav ul#menu.topnav li#menu-item-3149.button.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-2556.current_page_item.menu-item-3149 a, .page-id-2556 header.header div.wrap.group div#nav ul#menu.topnav li#menu-item-3149.button.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-2556.current_page_item.menu-item-3149 {
	display: none;
}
