/*
Theme Name:     Doceo
Theme URI:
Description:    Doceo Health theme.
Author:         Vividus
Author URI:
Template:       astra
Version:        0.5.0
*/

/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Theme Overrides / Global
 * =====================================================================================================================
 */

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');

:root {
	--c-dark-blue: #25286E;
	--c-light-blue: #77C8D6;
	--c-text-blue: #01D7C9;
	--c-border-blue: #BCC6E3;
	--c-bg-blue: #88d7e5;
	--c-teal: #01C9B7;
	--c-red: #EE4D74;
	--c-red-hover: #F99FB6;
	--c-grey: #EDF0F5;
	--c-white: #ffffff;

	--c-package-red: #FF2A36;
	--c-package-blue: #29ABE2;
	--c-package-purple: #8F51C3;
	--c-package-gold: #E4AF46;

	--c-member-blue-border: #00BCBC;
	--c-member-blue-text: #006859;

	--ff-sub-title: 'Caveat', cursive;
	--ff-titles: 'Poppins', sans-serif;
}


.uabb-adv-accordion-icon-wrap {
	color: var(--c-teal);
}


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Nav
 * =====================================================================================================================
 */

.ast-primary-header-bar {
	background-color: var(--c-dark-blue);
}

ul.main-header-menu li a.menu-link {
	color: var(--c-white);
}
ul.main-header-menu li a.menu-link:hover {
	color: var(--c-light-blue);
}

.ast-header-sticked {
	background-color: rgba(37,40,110, 0.7) !important;
	backdrop-filter: blur(1rem) !important;
}
.ast-header-sticked nav li a {
	color: var(--c-white) !important;
}
nav .sub-menu li a,
.ast-header-sticked nav .sub-menu li a {
	color: var(--c-dark-blue) !important;
}


[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: var(--c-white) !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: var(--c-white) !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Scrollbar
 * =====================================================================================================================
 */

.doc-product__comparison-table-single .fl-col-content::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.doc-product__comparison-table-single .fl-col-content::-webkit-scrollbar-track {
	border-radius: 10px;
	background: transparent;
	box-shadow: 0 0 1px 1px #bbb, inset 0 0 7px rgba(0,0,0,0.3)
}
.doc-product__comparison-table-single .fl-col-content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	/*background: linear-gradient(left, #96A6BF, #63738C);*/
	background-color: var(--c-dark-blue);
	box-shadow: inset 0 0 1px 1px #5C6670;
}
.doc-product__comparison-table-single .fl-col-content::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(left, #8391A6, #536175);
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Home
 * =====================================================================================================================
 */

.doc-home__infobox .uabb-infobox-title-prefix {
	color: var(--c-white);
}
.doc-home__infobox .uabb-infobox-title {
	color: var(--c-text-blue);
}
.doc-home__infobox .uabb-infobox-text p,
.doc-home__infobox .uabb-infobox-text li {
	color: var(--c-white) !important;
}
.doc-home__infobox a.uabb-button,
.doc-infobox__text-no-title a.uabb-button,
.doc-infobox__price a.uabb-button,
input[type=submit] {
	background-color: var(--c-red);
	border-radius: 2em !important;
	min-width: 60%;
}
.doc-home__infobox a.uabb-button:hover,
.doc-home__infobox a.uabb-button:active,
.doc-home__infobox a.uabb-button:focus,
.doc-home__infobox a.uabb-button:focus-within,
.doc-home__infobox a.uabb-button:target,
.doc-home__infobox a.uabb-button:focus-visible,
.doc-home__infobox a.uabb-button:visited,
.doc-infobox__text-no-title a.uabb-button:hover,
.doc-infobox__text-no-title a.uabb-button:active,
.doc-infobox__text-no-title a.uabb-button:focus,
.doc-infobox__text-no-title a.uabb-button:focus-within,
.doc-infobox__text-no-title a.uabb-button:target,
.doc-infobox__text-no-title a.uabb-button:focus-visible,
.doc-infobox__text-no-title a.uabb-button:visited,
.doc-infobox__price a.uabb-button:hover,
.doc-infobox__price a.uabb-button:active,
.doc-infobox__price a.uabb-button:focus,
.doc-infobox__price a.uabb-button:focus-within,
.doc-infobox__price a.uabb-button:target,
.doc-infobox__price a.uabb-button:focus-visible,
.doc-infobox__price a.uabb-button:visited,
input[type=submit] a.uabb-button:hover,
input[type=submit] a.uabb-button:active,
input[type=submit] a.uabb-button:focus,
input[type=submit] a.uabb-button:focus-within,
input[type=submit] a.uabb-button:target,
input[type=submit] a.uabb-button:focus-visible,
input[type=submit] a.uabb-button:visited{
	background-color: var(--c-red) !important;
}
.doc-home__infobox .uabb-button-text,
.doc-infobox__text-no-title .uabb-button-text,
input[type=submit] {
	color: var(--c-dark-blue) !important;
}


.doc-infobox .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-infobox .uabb-infobox-title {
	color: var(--c-text-blue);
}
.doc-infobox .uabb-infobox-text p,
.doc-infobox .uabb-infobox-text li {
	color: var(--c-dark-blue);
}
.doc-infobox a.uabb-button
,.doc-infobox a.uabb-button:visited {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
	min-width: 60%;
}
.doc-infobox a.uabb-button:hover {
	background-color: var(--c-red-hover) !important;
}
.doc-infobox .uabb-button-text {
	color: var(--c-dark-blue) !important;
}



.doc-img__circle img {
	border-radius: 20em;
	position: relative;
	z-index: 5;
	max-width: 540px;
}

.doc-img__about-circle img {
	border-radius: 100% !important;
	max-width: 300px !important;
}

.doc-ball__bottom-left img {
	position: relative;
	z-index: 10;
	bottom: 12em;
	right: 12em;
}
.doc-ball__top-right img {
	position: relative;
	z-index: 10;
	bottom: 35em;
	right: -12em;
}
.doc-ball__top-right-two img {
	 position: relative;
	 z-index: 10;
	 top: 10em;
	 right: -12em;
}
.doc-ball__half-size img {
	width: 50%;
	height: 50%;
}
.doc-ball__quarter-size img {
	width: 25%;
	height: 25%;
}




.doc-infobox__num-list .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__num-list .uabb-infobox-text p,
.doc-infobox__num-list .uabb-infobox-text li {
	color: var(--c-dark-blue);
}



.doc-home__packages .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-home__packages .uabb-infobox-title {
	color: var(--c-text-blue);
}
.doc-home__packages .uabb-infobox-text p,
.doc-home__packages .uabb-infobox-text li {
	color: var(--c-dark-blue);
}
/*.doc-home__packages a.uabb-button {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
}*/
.doc-home__packages .uabb-button-text {
	color: var(--c-dark-blue);
}
.doc-infobox__packages .uabb-infobox {
	background-color: var(--c-white);
	border-radius: 2em;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.16);
	padding: 2em;
}



.doc-home__packages-launch .uabb-infobox-title-prefix,
.doc-content__packages-launch .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-home__packages-launch .uabb-infobox-title,
.doc-content__packages-launch .uabb-infobox-title {
	color: var(--c-package-red);
	margin-bottom: 1em !important;
}
.doc-home__packages-launch .uabb-infobox-text p,
.doc-home__packages-launch .uabb-infobox-text li,
.doc-content__packages-launch .uabb-infobox-text p,
.doc-content__packages-launch .uabb-infobox-text li {
	color: var(--c-dark-blue);
	margin-bottom: 2em !important;
}
.doc-home__packages-launch a.uabb-button,
.doc-content__packages-launch a.uabb-button {
	background-color: var(--c-package-red) !important;
	border-radius: 2em !important;
	width: 100% !important;
}


.doc-home__packages-growth .uabb-infobox-title-prefix,
.doc-content__packages-growth .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-home__packages-growth .uabb-infobox-title,
.doc-content__packages-growth .uabb-infobox-title {
	color: var(--c-package-blue);
	margin-bottom: 1em !important;
}
.doc-home__packages-growth .uabb-infobox-text p,
.doc-home__packages-growth .uabb-infobox-text li,
.doc-content__packages-growth .uabb-infobox-text p,
.doc-content__packages-growth .uabb-infobox-text li {
	color: var(--c-dark-blue);
	margin-bottom: 2em !important;
}
.doc-home__packages-growth a.uabb-button,
.doc-content__packages-growth a.uabb-button {
	background-color: var(--c-package-blue) !important;
	border-radius: 2em !important;
	width: 100% !important;
}


.doc-home__packages-sales .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-home__packages-sales .uabb-infobox-title {
	color: var(--c-package-purple);
	margin-bottom: 1em !important;
}
.doc-home__packages-sales .uabb-infobox-text p,
.doc-home__packages-sales .uabb-infobox-text li {
	color: var(--c-dark-blue);
	margin-bottom: 2em !important;
}
.doc-home__packages-sales a.uabb-button {
	background-color: var(--c-package-purple) !important;
	border-radius: 2em !important;
	width: 100% !important;
}


.doc-home__packages-boardroom .uabb-infobox-title-prefix,
.doc-content__packages-boardroom .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-home__packages-boardroom .uabb-infobox-title,
.doc-content__packages-boardroom .uabb-infobox-title {
	color: var(--c-package-gold);
	margin-bottom: 1em !important;
}
.doc-home__packages-boardroom .uabb-infobox-text p,
.doc-home__packages-boardroom .uabb-infobox-text li,
.doc-content__packages-boardroom .uabb-infobox-text p,
.doc-content__packages-boardroom .uabb-infobox-text li{
	color: var(--c-dark-blue);
	margin-bottom: 2em !important;
}
.doc-home__packages-boardroom a.uabb-button,
.doc-content__packages-boardroom a.uabb-button {
	background-color: var(--c-package-gold) !important;
	border-radius: 2em !important;
	width: 100% !important;
}




.doc-infobox__options .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__options .uabb-infobox-text p,
.doc-infobox__options .uabb-infobox-text li {
	color: var(--c-dark-blue);
}


.doc-infobox__options-list .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__options-list-top {
	border-top: 1px solid var(--c-dark-blue);
}
.doc-infobox__options-list-bottom {
	border-bottom: 1px solid var(--c-dark-blue);
}


.doc-infobox__text-no-title .uabb-infobox-text p,
.doc-infobox__text-no-title .uabb-infobox-text li {
	color: var(--c-dark-blue);
}
.doc-infobox__text-no-title a {
	color: var(--c-dark-blue);
	text-decoration: underline !important;
}
.doc-infobox__text-no-title a.uabb-button {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
}
.doc-infobox__text-no-title .uabb-button-wrap a {
	color: var(--c-dark-blue) !important;
	text-decoration: none !important;
}



.doc-infobox__single-testimonial i {
	color: var(--c-text-blue);
}
.doc-infobox__single-testimonial .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-infobox__single-testimonial .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__single-testimonial .uabb-infobox-text p,
.doc-infobox__single-testimonial .uabb-infobox-text li {
	color: var(--c-dark-blue);
}



.doc-home__testimonials .uabb-testimonial-author-name {
	color: var(--c-text-blue);
}
.doc-home__testimonials .uabb-testimonial-author-designation {
	color: var(--c-text-blue);
}


.doc-home__testimonials-title {
	color: var(--c-dark-blue);
}


.doc-cta .fl-cta-title {
	color: var(--c-text-blue);
}
.doc-cta .fl-cta-text-content p,
.doc-cta .fl-cta-text-content li {
	color: var(--c-dark-blue);
}
.doc-cta a.fl-button {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
}
.doc-cta a.fl-button:hover {
	background-color: var(--c-red-hover) !important;
}
.doc-cta .fl-button-text {
	color: var(--c-dark-blue);
	font-weight: 600;
}



.home .tribe-events-header__top-bar,
.home .tribe-events-pro-photo-nav,
.home .tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

.home .tribe-events-l-container {
	min-height: auto !important;
	padding: 0 !important;
}


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Product Boxes
 * =====================================================================================================================
 */

.doc-product__box {
	background-color: var(--c-white);
	border: 1px solid var(--c-grey);
	border-radius: 2em;
	box-shadow: inset 0 1px 6px rgb(0 0 0 / 16%);
	margin-right: 2em;
	margin-bottom: 2em;
	padding: 1em;
	width: 47%;
	position: relative;
}

.doc-product__title {
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: 500;
	text-align: left;
	color: var(--c-dark-blue);
}
.doc-product__subtitle {
	font-family: var(--ff-sub-title);
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 500;
	text-align: left;
}
.doc-product__desc p,
.doc-product__desc li {
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-top: 1em;
	color: var(--c-dark-blue);
}
.doc-product__btn {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 500;
	text-align: center;
	width: 87% !important;
	padding: 0.5em 1em;
	position: absolute;
	bottom: 2em;
	left: 2em;
	right: 2em;
}
a.doc-product__btn {
	text-decoration: none !important;
}

.doc-product__practice-launch {
	color: var(--c-package-red);
}
.doc-product__practice-growth {
	color: var(--c-package-blue);
}
.doc-product__practice-sales {
	color: var(--c-package-purple);
}
.doc-product__boardroom {
	color: var(--c-package-gold);
}

.doc-product__btn.doc-product__practice-launch {
	background-color: var(--c-package-red);
	border-radius: 2em;
	color: var(--c-white);
	display: block;
	width: 100%;
}
.doc-product__btn.doc-product__practice-growth {
	background-color: var(--c-package-blue);
	border-radius: 2em;
	color: var(--c-white);
	display: block;
	width: 100%;
}
.doc-product__btn.doc-product__practice-sales {
	background-color: var(--c-package-purple);
	border-radius: 2em;
	color: var(--c-white);
	display: block;
	width: 100%;
}
.doc-product__btn.doc-product__boardroom {
	background-color: var(--c-package-gold);
	border-radius: 2em;
	color: var(--c-white);
	display: block;
	width: 100%;
}


.doc-infobox__price .uabb-infobox-title .doc-plans__small-text {
	font-size: 1.5rem !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Product Comparison
 * =====================================================================================================================
 */

.doc-product__comparison-table .fl-row-content {
	background-color: var(--c-white);
	border-radius: 1em !important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.16);

}

.doc-product__comparison-table-single {
	background-color: var(--c-white);
	border-radius: 1em !important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.16);

}

.doc-infobox__price .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-infobox__price .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__price .uabb-infobox-text p,
.doc-infobox__price .uabb-infobox-text li {
	color: var(--c-dark-blue);
}
.doc-infobox__price a.uabb-button,
.doc-infobox__price a.uabb-button:visited {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
	min-width: 80%;
}
.doc-infobox__price a.uabb-button:hover {
	background-color: var(--c-red-hover) !important;
}
.doc-infobox__price .uabb-button-text {
	color: var(--c-dark-blue) !important;
	font-weight: 600 !important;
}

.doc-content__packages-launch-btn a.uabb-button,
.doc-content__packages-launch-btn a.uabb-button:visited {
	background-color: var(--c-package-red) !important;
}
.doc-content__packages-growth-btn a.uabb-button,
.doc-content__packages-growth-btn a.uabb-button:visited {
	background-color: var(--c-package-blue) !important;
}
.doc-content__packages-sales-btn a.uabb-button,
.doc-content__packages-sales-btn a.uabb-button:visited {
	background-color: var(--c-package-purple) !important;
}
.doc-content__packages-boardroom-btn a.uabb-button,
.doc-content__packages-boardroom-btn a.uabb-button:visited {
	background-color: var(--c-package-gold) !important;
}



.doc-infobox__price-include .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__price-include .uabb-infobox-text p,
.doc-infobox__price-include .uabb-infobox-text li {
	color: var(--c-dark-blue);
}
.doc-infobox__price-include .uabb-infobox {
	border-bottom: 1px solid var(--c-border-blue);
}


.doc-infobox__price-plus .fl-module-content {
	border: 2px solid var(--c-dark-blue);
	border-radius: 3em !important;
}
.doc-infobox__price-plus p {
	color: var(--c-dark-blue);
	text-align: center;
	margin: 0 auto;
	padding: 1em 0;
}

.doc-infobox__price-plus-text p {
	color: var(--c-dark-blue);
	text-align: center;
}


.doc-infobox__price-link a.uabb-infobox-cta-link {
	color: var(--c-text-blue);
	text-transform: uppercase;
	text-align: center;
}


.doc-product__middle-column .fl-col-content {
	border-left: 1px solid var(--c-border-blue);
	border-right: 1px solid var(--c-border-blue);
}


.fl-cta-button .fl-button-text {
	color: var(--c-dark-blue) !important;
}



.doc-infobox__content-title .uabb-infobox-title-prefix {
	color: var(--c-dark-blue);
}
.doc-infobox__content-title .uabb-infobox-title {
	color: var(--c-dark-blue);
}
.doc-infobox__content-title .uabb-infobox-text p,
.doc-infobox__content-title .uabb-infobox-text li {
	color: var(--c-dark-blue);
}



.doc-product__faq .uabb-adv-accordion-button-label {
	color: var(--c-dark-blue);
}
.doc-product__faq .uabb-adv-accordion-content p,
.doc-product__faq .uabb-adv-accordion-content li {
	color: var(--c-dark-blue) !important;
}



.doc-package__content-no-bg .fl-row-content-wrap {
	padding: 10em 0;
}


.doc-package__caption-text .uabb-infobox{
	border-top: 1px solid var(--c-border-blue);
}

.doc-package__caption-text .uabb-infobox-text p,
.doc-package__caption-text .uabb-infobox-text li {
	color: var(--c-dark-blue);
}


.doc-contact .fl-row-content-wrap {
	padding: 1em 0;
}


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Gravity Forms
 * =====================================================================================================================
 */

input[type=submit],
input[type=button] {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
}

.gfield_label,
label {
	color: var(--c-dark-blue) !important;
}

.mepr_price_cell_label,
.mepr_price_cell,
.mp-form-label label {
	color: var(--c-dark-blue) !important;
}

.mp-form-label label {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}

.mp-table,
.p-Field {
	color: var(--c-dark-blue) !important;
}


.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
	padding-top: 0 !important;
	font-size: 0.813rem !important;
}

.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
	padding-top: 0 !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Resources
 * =====================================================================================================================
 */

ul.uabb-masonary-filters > li {
	color: var(--c-white) !important;
	background: var(--c-dark-blue) !important;
	border-radius: 5px !important;
}

ul.uabb-masonary-filters > li.uabb-masonary-current {
	color: var(--c-white) !important;
	background: var(--c-teal) !important;
}


.doc-resources__list .uabb-blog-posts-shadow {
	background-color: var(--c-white);
	border: 1px solid var(--c-grey);
	border-radius: 2em;
	box-shadow: inset 0 1px 6px rgb(0 0 0 / 16%);
	position: relative;
}
.doc-resources__list .uabb-cat-links {
	color: var(--c-teal) !important;
	text-transform: uppercase;
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.doc-resources__list .uabb-cat-links a {
	color: var(--c-teal) !important;
}
.doc-resources__list .uabb-post-heading .uabb-blog-post-section a {
	color: var(--c-dark-blue) !important;
	font-size: 1.5rem !important;
	line-height: 2.25rem !important;
}

.doc-resources__list .uabb-post-thumbnail img {
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
}
.doc-resources__list .uabb-meta-date {
	color: var(--c-teal) !important;
	text-transform: uppercase;
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.doc-resources__list .uabb-post-meta {
	margin-bottom: 0 !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Special Offers
 * =====================================================================================================================
 */

.doc-offers__list .uabb-blog-posts-shadow {
	border-radius: 2em !important;
}
.doc-offers__list .uabb-post-thumbnail img {
	max-width: 50%;
	padding: 1em;
}
.doc-offers__list .uabb-blog-posts-description {
	padding: 0 15%;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Membership Profile / Landing page
 * =====================================================================================================================
 */

.doc-profile__level-btn a.fl-button {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
}
.doc-profile__level-btn .fl-button-text {
	color: var(--c-white) !important;
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}
.doc-profile__level-btn .fl-module-content {
	margin: 0 0 1em 0 !important;
}

.doc-member__header .fl-row-content-wrap {
	border-top: 2px solid var(--c-member-blue-border);
	border-bottom: 2px solid var(--c-member-blue-border);
	margin: 1em 0;
	padding: 0;
}

.doc-member__header p {
	color: var(--c-member-blue-text);
	margin-bottom: 0 !important;
}
.doc-member__header p .doc-member-name {
	font-weight: 700;
}

.doc-member__header .doc-nav__launch .uabb-infobox-title {
	color: var(--c-package-red) !important;
}
.doc-member__header .doc-nav__growth .uabb-infobox-title {
	color: var(--c-package-blue) !important;
}
.doc-member__header .doc-nav__sales .uabb-infobox-title {
	color: var(--c-package-purple) !important;
}
.doc-member__header .doc-nav__boardroom .uabb-infobox-title {
	color: var(--c-package-gold) !important;
}

ul.member-nav {
	list-style: none;
}
ul.member-nav li a {
	text-transform: uppercase;
	color: var(--c-dark-blue) !important;
	text-decoration: none !important;
}
ul.member-nav li a:hover {
	text-decoration: underline;
}


.doc-members__launch-link .uabb-infobox-title {
	color: var(--c-member-blue-text) !important;
}



.doceo-members__sub-titles {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: var(--c-dark-blue) !important;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Members - Resource categories
 * =====================================================================================================================
 */


.doc-members__resource-grid .uabb-blog-post-content {
	background-color: var(--c-white);
	padding: 0 0.5em !important;
}
.doc-members__resource-grid h3.uabb-post-heading a {
	font-size: 0.9375rem !important;
	line-height: 1.25rem !important;
	color: var(--c-member-blue-text) !important;
	font-weight: 700;
}





/*
 * ---------------------------------------------------------------------------------------------------------------------
 * The Events Calendar Pro - Single Gutenberg
 * =====================================================================================================================
 */

.doceo-event-single {
	padding: 2em 2em 0 2em;
}
.doceo-event-single-map {
	padding: 0 2em 2em 2em;
}

.doceo-event-title-block {
	background: rgba(255,255,255, 0.9);
	color: var(--c-dark-blue);
	border-bottom: 2px solid #E3E3E3;
	min-height: 13.3em;
}

.single-tribe_events .tribe-events-single-event-title {
	color: var(--c-dark-blue) !important;
	font-family: var(--ff-titles) !important;
}

.doceo-event-header {
	min-height: 52vh;
	background: red;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 2.705882352941176rem;
	font-weight: 700;
	margin: 20px;
}

.doceo-event-content-block {
	/*margin-top: -14.3em;*/
	margin-top: -2em;
}

.tribe-events-schedule, .tribe-block__organizer__details, .tribe-block__venue .tribe-block__venue--has-map, .single-tribe_events .tribe-block__events-link,
.single-tribe_events .tribe-block__related-events__title, .single-tribe_events .tribe-related-events {
	display: none;
}
.wp-block-column .tribe-block__event-website, .wp-block-column .tribe-block__events-link {
	display: none;
}

.doceo-event-active-btn {
	border: 2px solid #1B75BB;
	color: #1B75BB;
	padding: 0.25em 2em;
	display: block;
	margin-bottom: 0.5em;
}
.doceo-event-inactive-btn {
	border: 2px solid #C1C1C1;
	color: #C1C1C1;
	padding: 0.25em 2em;
	display: block;
	margin-bottom: 0.5em;
}

.single-tribe_events .post-navigation, .single-tribe_events .tribe-block__venue {
	display: none;
}
.single-tribe_events .container, .post-type-archive-tribe_events .container {
	max-width: 1330px;
}
.single-tribe_events #tribe-events-content {
	margin-bottom: 1em;
}
#tribe-events-content .doceo-event-single {
	padding-bottom: 1em;
}

.doceo-venue-org-banner {
	background-color: var(--c-dark-blue);
	padding: 1em 1em 0 1em;
	color: var(--c-white) !important;
}

.doceo-venue-org {
	background-color: var(--c-grey);
	padding: 1em 1em 0 1em;
}
.doceo-venue-org h4 {
	margin-bottom: 0;
}

.doceo-event-title-block .tribe-events-page-title {
	text-align: left;
	padding: 1em;
	color: var(--c-dark-blue) !important;
}
.doceo-event-title-block .tribe-events-page-title h1 {
	color: var(--c-dark-blue) !important;
}

#tribe-events-photo-events .tribe-events-photo-event {
	width: 100%;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	border: 2px solid #E3E3E3;
	background: #fff;
	min-height: 25em;
	max-height: 25em;
	overflow: hidden;
}

.doceo-event-archive-date {
	font-family: var(--ff-titles);
	font-weight: bold;
	font-size: 0.82rem;
	color: #2793FF;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

.post-type-archive-tribe_events .tribe-event-url {
	font-family: 'PT Sans', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.294rem;
	color: #363636;
}
.post-type-archive-tribe_events .tribe-event-schedule-details {
	display: none;
}

.tribe-bar-views {
	display: none;
	visibility: hidden;
	width: 0 !important;
}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap {
	width: 100%;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: #1B75BB;
}
#tribe-bar-form {
	background: #F2F2F2;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}

#tribe-events-footer {
	display: none;
	visibility: hidden;
}
.events-archive .entry-content, .events-archive .entry-header {
	width: inherit;
}

#tribe-events-content.tribe-events-list {
	margin-bottom: 0;
}
.post-type-archive-tribe_events .ast-article-post {
	margin-bottom: 0 !important;
}

.ages-society-events {
	margin-bottom: 1.3em;
}
.ages-society-events .ages-content-third-text {
	min-height: 16em;
}


.tribe-common.event-tickets .tribe-common-c-btn,
.tribe-common.event-tickets a.tribe-common-c-btn {
	background-color: var(--c-red) !important;
	border-radius: 2em !important;
	min-width: 60%;
	color: var(--c-white) !important;
}


.tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
	position: relative;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 6px 12px;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-datetime {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image-date-tag-month {
	color: #141827;
	font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.5;
	/*color: #727272;*/
	text-transform: uppercase;
}

.tribe-events-pro-photo__event {
	background-color: var(--c-white);
	border: 1px solid var(--c-grey) !important;
	border-radius: 2em;
	box-shadow: inset 0 1px 6px rgb(0 0 0 / 16%);
	margin-right: 2em !important;
	margin-bottom: 2em !important;
	padding: 1em !important;
	/*width: 47%;
	position: relative;*/
}

.tribe-events-pro-photo .tribe-events-c-small-cta__price {
	display: none !important;
}
.tribe-events-pro-photo .tribe-street-address,
.tribe-events-pro-photo .tribe-postal-code,
.tribe-events-pro-photo .tribe-country-name,
.tribe-events-pro-photo .tribe-address br {
	display: none !important;
}

.tribe-events-pro-photo__event-datetime {
	float: left;
	margin-right: 1em !important;
}

.tribe-events-pro-photo .tribe-address,
.tribe-events-pro-photo .tribe-events-pro-photo__event-datetime time {
	color: var(--c-teal);
	text-transform: uppercase;
	font-size: 0.875rem !important;
	line-height: 1.5rem !important;
	vertical-align: top !important;
}
.tribe-events-pro-photo .tribe-events-pro-photo__event-date-tag-month,
.tribe-events-pro-photo .tribe-events-pro-photo__event-date-tag-daynum {
	color: var(--c-teal) !important;
}
.tribe-events-pro .tribe-events-pro-photo__event-title-link {
	color: var(--c-dark-blue) !important;
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
	text-decoration: none !important;
}

.tribe_events p {
	color: var(--c-dark-blue) !important;
	font-family: var(--ff-titles) !important;
}
.tribe_events p strong {
	font-size: 1.5rem !important;
	line-height: 2rem !important;
	font-family: var(--ff-sub-title) !important;
	text-transform: capitalize;
	color: var(--c-teal) !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Footer
 * =====================================================================================================================
 */

.doc-footer .fl-row-content-wrap {
	background-color: var(--c-dark-blue);
}

.doc-footer__infobox .uabb-infobox-title {
	color: var(--c-white);
}
.doc-footer__infobox .uabb-infobox-text p,
.doc-footer__infobox .uabb-infobox-text li {
	color: var(--c-white) !important;
}
.doc-footer__infobox .uabb-infobox-text a {
	color: var(--c-white) !important;
	text-decoration: underline;
}

.doc-footer p {
	color: var(--c-white) !important;
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.doc-footer p a {
	font-weight: 700 !important;
	color: var(--c-white) !important;
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Report CSS
 * =====================================================================================================================
 */

@font-face {
	font-family: "Caveat";
	src: url("/wp-content/themes/doceo/fonts/Caveat-VariableFont_wght.ttf");
}

.doc-report__hero .uabb-infobox-title-prefix,
.doc-report__hero .uabb-infobox-title,
.doc-report__hero .uabb-infobox-text p,
.doc-report__hero .uabb-infobox-text li {
	color: var(--c-white) !important;
}

article.doc-report__page {
	margin: 0 auto;
}

.doc-report__cover-page .fl-row-content-wrap {
	min-height: 100vh;
	background-image: url('/wp-content/uploads/2022/05/doc-bg__report-cover-001.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}

.doc-report__page .uabb-infobox-title {
	font-family: Caveat, cursive;
	font-weight: 400;
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * MemberPress CSS
 * =====================================================================================================================
 */

header.entry-header {
	display: none !important;
}

.memberpressproduct,
.mp_login_form {
	max-width: 80%;
	margin: 10% auto !important;
	min-height: 50vh;
}
.mepr-unauthorized-message {
	max-width: 80%;
	margin: 10% auto !important;
}

nav.post-navigation {
	display: none !important;
}


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * ---------------------------------------------------------------------------------------------------------------------
 * Media Queries
 * =====================================================================================================================
 * =====================================================================================================================
 */

/* iPhone SE (~320px) */
@media only screen and (min-width: 20em)
{

	#ast-hf-mobile-menu li a {
		color: var(--c-dark-blue) !important;
	}

	.doc-home__hero .fl-row-content-wrap {
		min-height: 125vh !important;
	}

	/*.doc-img__circle {
		display: none !important;
	}*/
	.doc-img__circle img {
		width: 75%;
	}
	.doc-ball__bottom-left {
		display: none !important;
	}
	.doc-ball__top-right {
		display: none !important;
	}



	.doc-home__hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__bg-001-1.png');
		background-repeat: no-repeat;
		background-size: cover;
		height: 100vh;
	}

	.doc-home__infobox .uabb-infobox-title-prefix {
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: 500;
		margin-bottom: 1em !important;
	}
	.doc-home__infobox .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-bottom: 1em !important;
	}
	.doc-home__infobox .uabb-infobox-text p,
	.doc-home__infobox .uabb-infobox-text li {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}
	.doc-home__infobox .uabb-button-text,
	.doc-infobox__text-no-title .uabb-button-text,
	input[type=submit] {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
		font-weight: bold !important;
	}


	.doc-home__below-hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__curved-bg-001.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top left;
	}


	.doc-infobox .uabb-infobox-title-prefix {
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: 500;
		margin-bottom: 1em !important;
	}
	.doc-infobox .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-bottom: 1em !important;
	}
	.doc-infobox .uabb-infobox-text p,
	.doc-infobox .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.doc-infobox .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: bold;
	}
	.doc-infobox .uabb-infobox-text {
		/*margin-bottom: 5em !important;*/
		margin-bottom: 0 !important;
	}



	.doc-infobox__num-list .uabb-infobox-title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 500;
		margin-top: 0.75em;
	}
	.doc-infobox__num-list .uabb-infobox-text p,
	.doc-infobox__num-list .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}


	.doc-infobox__price .uabb-infobox-title-prefix {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 700;
		text-align: center;
		margin-bottom: 3em !important;
	}
	.doc-infobox__price .uabb-infobox-title {
		font-size: 3rem;
		line-height: 1;
		text-align: center;
		font-weight: 700;
		margin-bottom: 1.5em !important;
	}
	.doc-infobox__price .uabb-infobox-text p,
	.doc-infobox__price .uabb-infobox-text li {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}
	.doc-infobox__price .uabb-button-wrap {
		text-align: center;
		margin-top: 5em !important;
	}
	.doc-infobox__price .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
	}



	.doc-home__packages .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-packages-001.png');
		background-repeat: no-repeat;
		background-size: cover;
	}
	.doc-infobox__packages .uabb-infobox {
		min-height: 36em;
	}

	.doc-infobox__packages .uabb-infobox-title-prefix {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 500;
		text-align: left;
	}
	.doc-infobox__packages .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		font-weight: 500;
		text-align: left;
	}
	.doc-infobox__packages .uabb-infobox-text p,
	.doc-infobox__packages .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-align: left;
	}
	.doc-infobox__packages .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
		text-align: left;
	}

	.doc-home__packages-launch .uabb-infobox-title-prefix,
	.doc-home__packages-growth .uabb-infobox-title-prefix,
	.doc-home__packages-sales .uabb-infobox-title-prefix,
	.doc-home__packages-boardroom .uabb-infobox-title-prefix {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-home__packages-launch .uabb-infobox-title,
	.doc-home__packages-growth .uabb-infobox-title,
	.doc-home__packages-sales .uabb-infobox-title,
	.doc-home__packages-boardroom .uabb-infobox-title {
		font-family: 'Caveat', cursive;
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-home__packages-launch .uabb-infobox-text p,
	.doc-home__packages-launch .uabb-infobox-text li,
	.doc-home__packages-growth .uabb-infobox-text p,
	.doc-home__packages-growth .uabb-infobox-text li,
	.doc-home__packages-sales .uabb-infobox-text p,
	.doc-home__packages-sales .uabb-infobox-text li,
	.doc-home__packages-boardroom .uabb-infobox-text p,
	.doc-home__packages-boardroom .uabb-infobox-text li {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}


	img.doc-home__prod-img {
		width: 6em;
	}


	.doc-home__grow-options .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-home-below-packages-001.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.doc-home__grow-options-top-spacing {
		padding-top: 12em;
		/*padding-bottom: 12em;*/
	}


	.doc-infobox__options .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		/*padding-top: 4em;*/
	}
	.doc-infobox__options .uabb-infobox-text p,
	.doc-infobox__options .uabb-infobox-text li {
		font-size: 3rem !important;
		line-height: 3.5rem !important;
		font-weight: 500 !important;
		margin-bottom: 1em !important;
	}

	.doc-infobox__options-list .uabb-infobox-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}



	.doc-infobox__single-testimonial .uabb-infobox-title-prefix {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-infobox__single-testimonial .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-top: 1em;
		margin-bottom: 0;
	}
	.doc-infobox__single-testimonial .uabb-infobox-text p,
	.doc-infobox__single-testimonial .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}


	.doc-infobox__content-title .uabb-infobox-title-prefix {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-infobox__content-title .uabb-infobox-title {
		font-size: 3rem;
		line-height: 3.5rem;
	}
	.doc-infobox__content-title .uabb-infobox-text p,
	.doc-infobox__content-title .uabb-infobox-text li {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.doc-cols__3cols {
		width: 50% !important;
	}


	/* Report */
	.doc-report__hero .uabb-infobox-title-prefix {
		font-size: 6rem !important;
		line-height: 1 !important;
		margin-bottom: 0.5em !important;
	}
	.doc-report__hero .uabb-infobox-title {
		font-size: 3rem !important;
		line-height: 1 !important;
		margin-bottom: 1em !important;
	}
	.doc-report__hero .uabb-infobox-text p,
	.doc-report__hero .uabb-infobox-text li {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
	}

	.doc-report__content-page .uabb-infobox-title {
		font-size: 3rem !important;
		line-height: 3.5rem !important;
	}
	.doc-report__content-page .uabb-infobox-text p,
	.doc-report__content-page .uabb-infobox-text li {
		font-size: 1.125rem !important;
		line-height: 1.75rem !important;
	}


	.doc-img__about-circle .uabb-infobox-title-prefix {
		font-size: 2.25rem !important;
		line-height: 2.5rem !important;
		margin-top: 1em !important;
		margin-bottom: 0.5em !important;
	}
	.doc-img__about-circle .uabb-infobox-title {
		font-size: 1.875rem !important;
		line-height: 2.25rem !important;
		margin-bottom: 0 !important;
		font-family: var(--ff-sub-title) !important;
	}

	.doc-content__packages-launch .uabb-infobox-title-prefix,
	.doc-content__packages-growth .uabb-infobox-title-prefix,
	.doc-content__packages-sales .uabb-infobox-title-prefix,
	.doc-content__packages-boardroom .uabb-infobox-title-prefix {
		margin-bottom: 0 !important;
	}


	/* Members pages */
	.doc-member__header p {
		font-size: 1.4375rem !important;
		line-height: 1.9375rem !important;
	}

	.doc-member__header .doc-nav__launch .uabb-infobox-title,
	.doc-member__header .doc-nav__growth .uabb-infobox-title,
	.doc-member__header .doc-nav__sales .uabb-infobox-title,
	.doc-member__header .doc-nav__boardroom .uabb-infobox-title {
		font-size: 0.9375rem !important;
		line-height: 1.25rem !important;
		font-weight: 700;
	}

	ul.member-nav li a {
		font-size: 0.8125rem !important;
		line-height: 1.25rem !important;
		letter-spacing: 0.12em;
		font-weight: 600;
	}

	.doc-members__launch-link .uabb-infobox-title {
		font-size: 1.4375rem !important;
		line-height: 1.9375rem !important;
	}

	.doc-product__box {
		min-height: 37em;
	}


	.doc-infobox__price-include .uabb-infobox-title {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
	}
	.doc-infobox__price-include .uabb-infobox-text p,
	.doc-infobox__price-include .uabb-infobox-text li {
		font-size: 1.125rem !important;
		line-height: 1.75rem !important;
	}
	.doc-infobox__price-include .uabb-infobox {
		border-bottom: 1px solid var(--c-border-blue);
	}

}


/* Smaller mobile devices (~800px) */
@media only screen and (min-width: 50em)
{
	.doc-home__hero .fl-row-content-wrap {
		min-height: 100vh !important;
	}
}



/* Tablet landscape (~1024px) */
@media only screen and (min-width: 64em)
{
	.doc-cols__3cols {
		width: 33.33% !important;
	}
}


/* Medium DPI Laptop (~1280px) */
@media only screen and (min-width: 80em)
{


	img.doc-home__prod-img {
		width: 6em;
	}

	.doc-product__box {
		min-height: 30em;
	}
	.doc-product__btn {
		width: 82% !important;
	}

	.doc-img__circle {
		display: block !important;
	}
	.doc-img__circle img {
		width: 80% !important;
	}

	.doc-ball__half-size img {
		width: 25%;
		height: 25%;
	}
}




/* High DPI Laptop (~1440px) */
@media only screen and (min-width: 90em)
{

	.doc-img__circle {
		display: block !important;
	}
	.doc-ball__bottom-left {
		display: block !important;
	}
	.doc-ball__top-right {
		display: block !important;
	}

	.doc-home__hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__bg-001-1.png');
		background-repeat: no-repeat;
		background-size: cover;
		height: 100vh;
	}

	.doc-home__infobox .uabb-infobox-title-prefix {
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: 500;
		margin-bottom: 1em !important;
	}
	.doc-home__infobox .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-bottom: 1em !important;
	}
	.doc-home__infobox .uabb-infobox-text p,
	.doc-home__infobox .uabb-infobox-text li {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}
	.doc-home__infobox .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: bold;
	}


	.doc-home__below-hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__curved-bg-001.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: top left;
	}

	.doc-infobox .uabb-infobox-title-prefix {
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: 500;
		margin-bottom: 1em !important;
	}
	.doc-infobox .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-bottom: 1em !important;
	}
	.doc-infobox .uabb-infobox-text p,
	.doc-infobox .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.doc-infobox .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: bold;
	}
	.doc-infobox .uabb-infobox-text {
		margin-bottom: 2em !important;
	}



	.doc-infobox__num-list .uabb-infobox-title {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 500;
		margin-top: 0.75em;
	}
	.doc-infobox__num-list .uabb-infobox-text p,
	.doc-infobox__num-list .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}



	.doc-home__packages .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-packages-001.png');
		background-repeat: no-repeat;
		background-size: cover;
	}
	/*.doc-infobox__packages .uabb-infobox {
		min-height: 45em;
	}*/

	.doc-infobox__packages .uabb-infobox-title-prefix {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 500;
		text-align: left;
	}
	.doc-infobox__packages .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		font-weight: 500;
		text-align: left;
	}
	.doc-infobox__packages .uabb-infobox-text p,
	.doc-infobox__packages .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
		text-align: left;
	}
	.doc-infobox__packages .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 500;
		text-align: left;
	}

	.doc-home__packages-launch .uabb-infobox,
	.doc-home__packages-growth .uabb-infobox,
	.doc-home__packages-sales .uabb-infobox,
	.doc-home__packages-boardroom .uabb-infobox {
		padding: 5em;
	}


	.doc-home__grow-options .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-home-below-packages-001.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.doc-home__grow-options-top-spacing {
		padding-top: 12em;
		padding-bottom: 12em;
	}


	.doc-infobox__options .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		/*padding-top: 4em;*/
	}
	.doc-infobox__options .uabb-infobox-text p,
	.doc-infobox__options .uabb-infobox-text li {
		font-size: 3rem !important;
		line-height: 3.5rem !important;
		font-weight: 500 !important;
		margin-bottom: 1em !important;
	}

	.doc-infobox__options-list .uabb-infobox-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}


	.doc-infobox__contact-list .uabb-infobox-title {
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
		text-transform: uppercase !important;
	}
	.doc-infobox__contact-list .uabb-infobox-text p,
	.doc-infobox__contact-list .uabb-infobox-text li {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
	}



	.doc-home__about {
		padding-top: 12em;
		padding-bottom: 12em;
	}

	.doc-infobox__text-no-title .uabb-infobox-text p,
	.doc-infobox__text-no-title .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}


	.doc-infobox__single-testimonial .uabb-infobox-title-prefix {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-infobox__single-testimonial .uabb-infobox-title {
		font-size: 2.25rem;
		line-height: 2.5rem;
		margin-top: 1em;
		margin-bottom: 0;
	}
	.doc-infobox__single-testimonial .uabb-infobox-text p,
	.doc-infobox__single-testimonial .uabb-infobox-text li {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}


	.doc-product__comparison-table-single .fl-col-content {
		height: 800px;
		overflow-y: auto;
	}


	.doc-home__footer .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-packages-reverse-001.png');
		background-repeat: no-repeat;
		background-position: top left;
		background-size: contain;
	}

	.doc-home__footer .fl-row-content-wrap {
		padding-top: 12em;
		padding-bottom: 12em;
	}


	.doc-home__testimonials-title {
		font-size: 2.25rem !important;
		line-height: 2.5rem !important;
	}
	.uabb-testimonial-author-description p,
	.uabb-testimonial-author-description li {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}
	.uabb-testimonial-author-name {
		font-size: 2.25rem !important;
		line-height: 2.5rem !important;
		margin-top: 1em !important;
	}
	.uabb-testimonial-author-designation {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
	}


	.doc-cta .fl-cta-title {
		font-size: 3rem;
		line-height: 1;
	}
	.doc-cta .fl-cta-text-content p,
	.doc-cta .fl-cta-text-content li {
		font-size: 3.75rem;
		line-height: 1;
	}
	.doc-cta .fl-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
	}


	.doc-infobox__price .uabb-infobox-title-prefix {
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 700;
		text-align: center;
		margin-bottom: 1.5em !important;
	}
	.doc-infobox__price .uabb-infobox-title {
		font-size: 3rem;
		line-height: 1;
		text-align: center;
		font-weight: 700;
		margin-bottom: 1em !important;
	}
	.doc-infobox__price .uabb-infobox-text p,
	.doc-infobox__price .uabb-infobox-text li {
		font-size: 1rem;
		line-height: 1.5rem;
		text-align: center;
	}
	.doc-infobox__price .uabb-button-wrap {
		text-align: center;
		margin-top: 5em !important;
	}
	.doc-infobox__price .uabb-button-text {
		font-size: 1.5rem;
		line-height: 2rem;
	}


	.doc-infobox__price-include .uabb-infobox-title {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 600 !important;
	}
	.doc-infobox__price-include .uabb-infobox-text p,
	.doc-infobox__price-include .uabb-infobox-text li {
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
	}


	.doc-infobox__price-plus img {
		width: 36px !important;
		margin-right: 1em;
	}
	.doc-infobox__price-plus p {
		font-size: 1.25rem;
		line-height: 1.75rem;
		font-weight: 600 !important;
	}

	.doc-infobox__price-plus-text p {
		font-size: 2.25rem;
		line-height: 2.5rem;
		font-weight: 600 !important;
	}


	.doc-infobox__price-link a.uabb-infobox-cta-link {
		font-size: 1rem;
		line-height: 1.5rem;
	}


	.doc-package__caption-text .uabb-infobox-text p,
	.doc-package__caption-text .uabb-infobox-text li {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.doc-content__packages-launch .uabb-infobox-title-prefix,
	.doc-content__packages-growth .uabb-infobox-title-prefix,
	.doc-content__packages-sales .uabb-infobox-title-prefix,
	.doc-content__packages-boardroom .uabb-infobox-title-prefix {
		margin-bottom: 0 !important;
	}



	.doc-product__comparison-table .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-product-comparrison-001.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom left;
	}





	.doc-product__comparison-faq .fl-row-content-wrap {
		background-color: var(--c-bg-blue);
		background-image: url('/wp-content/uploads/2022/04/doc-bg-product-comparrison-under-001.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top left;
		padding: 10em 0;
	}


	.doc-product__faq .uabb-adv-accordion-button-label {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.doc-product__faq .uabb-adv-accordion-content p,
	.doc-product__faq .uabb-adv-accordion-content li {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}





	.doc-infobox__content-title .uabb-infobox-title-prefix {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.doc-infobox__content-title .uabb-infobox-title {
		font-size: 3.75rem;
		line-height: 1;
	}
	.doc-infobox__content-title .uabb-infobox-text p,
	.doc-infobox__content-title .uabb-infobox-text li {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}


	/* Resources */
	.doc-resources__articles .uabb-post-heading a {
		/*font-size: 1.25rem !important;
		line-height: 1.75rem !important;*/
		font-size: 1.5rem !important;
		line-height: 2.25rem !important;
		font-weight: 600 !important;
		color: var(--c-dark-blue) !important;
		font-family: var(--ff-titles) !important;
	}
	.doc-resources__articles .uabb-meta-date {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
	}




	.doc-footer__infobox .uabb-infobox-title {
		font-size: 0.875rem;
		line-height: 1rem;
		text-transform: uppercase;
		font-weight: 700;
	}
	.doc-footer__infobox .uabb-infobox-text p,
	.doc-footer__infobox .uabb-infobox-text li {
		font-size: 0.875rem !important;
		line-height: 1rem !important;
	}


	.doc-img__about-circle .uabb-infobox-title-prefix {
		font-size: 2.25rem !important;
		line-height: 2.5rem !important;
		margin-top: 1em !important;
		margin-bottom: 0.5em !important;
	}
	.doc-img__about-circle .uabb-infobox-title {
		font-size: 1.875rem !important;
		line-height: 2.25rem !important;
		margin-bottom: 0 !important;
		font-family: var(--ff-sub-title) !important;
	}





}


/* HD (~1920px) */
@media only screen and (min-width: 120em)
{

	.fl-row-fixed-width {
		max-width: 80% !important;
	}

	.doc-home__hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__bg-001-1.png');
		background-repeat: no-repeat;
		background-size: cover;
		height: 100vh;
	}


	.doc-home__below-hero .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/05/doc-hero__curved-bg-001.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: top left;
	}


	.doc-home__packages .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-packages@2x-001.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: bottom left;
	}


	.doc-home__grow-options .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-home-below-packages@2x-001.png');
		background-repeat: no-repeat;
		background-size: cover;
	}


	.doc-product__comparison-table .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-product-comparrison@2x-001.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom left;
	}


	.doc-product__comparison-faq .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-product-comparrison-under@2x-001.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top left;
		padding: 5em 0;
	}



	/*.doc-infobox__packages .uabb-infobox {
		min-height: 40em;
	}*/



	.doc-ms__img img {
		max-width: 900px;
	}

	img.doc-home__prod-img {
		width: 12em;
	}


	.doc-home__footer .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2022/04/doc-bg-packages-reverse@2x-001.png');
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
	}


	.doc-product__btn {
		width: 87% !important;
	}

}



/* QHD (~2560px) */
