/* ===================================================================================

* Theme Name: Gerow Child
* Theme URI: https://www.themedox.com/gerow/
* Author: ThemeDox
* Author URI: https://themeforest.net/user/themedox/
* Description: Gerow - Business Consulting WordPress Theme
* Version: 1.0
* Template: gerow
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

selector svg { 
	width: 100% !important;
	height: 100% !important; 
}
.elementor-widget-tg-iconbox svg {
	width: 80px;
	height: 80px;
}

.white-text,
.white-text div.wpforms-container-full .wpforms-field-label,
.white-text div.wpforms-container-full .wpforms-field-sublabel {
	color: white;
}
.rounded-btn {
	padding: 1rem 2rem !important;
	height: auto !important;
	border-radius: 20rem !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: .95rem !important;
}
.header-style-five .header-btn .btn {
	text-transform: uppercase;
}

.breadcrumb-bg {
	padding: 4rem 0 0;
	background: white;
}
.breadcrumb-bg::before {
	background: white;
}

.breadcrumb-content .title {
	color: #1C68A9;
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-features .col-md-6 {
		width: 100%;
	}
}

.js-ticket-count,
div#js-dash-menu-link-wrp {
	border: 0 !important;
}

.js-ticket-count {
	padding: 2rem 0 2rem 2rem !important;
}

@media (max-width: 768px) {
	.js-ticket-count {
		padding: 2rem 0 !important;
	}
}

div#jsst-header {
	background-color: #e6eefd !important;
	padding: 1rem !important;
	border-radius: 1rem;
}

.js-ticket-count a.js-ticket-link {
	border-radius: 1rem;
}

div#jsst-header span.jsst-header-tab a.js-cp-menu-link {
	background-color: #1C68A9 !important;
	border-radius: 20rem !important;
}

span.tk_attachments_addform,
div.js-ticket-form-btn-wrp a.js-ticket-cancel-button {
	border-radius: 20rem !important;
	padding: .75rem 1.75rem !important;
	border: 2px solid #1C68A9 !important;
	background: white !important;
	color: #1C68A9 !important;
	font-weight: 700;
}
div.js-ticket-form-btn-wrp input.js-ticket-save-button {
	border-radius: 20rem !important;
	padding: .75rem 1.75rem !important;
	border: 2px solid #1C68A9 !important;
	font-weight: 700;
}
div.js-ticket-form-btn-wrp {
	border: 0 !important;
}
article.product .blog-meta-three,
article.product .blog-details-thumb {
	display: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #1C68A9;
}
.button {
	padding: 1rem 2rem !important;
	height: auto !important;
	border-radius: 20rem !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: .95rem !important;
}
.infixteam-card-styleNine .col-md-8.col-xl-9.pl-xl-4 div.mb-3 {
	display: flex;
	flex-direction: column-reverse;
}
.infixteam-card-styleNine .row.align-items-center {
	align-items: start !important;
}
.gform_wrapper {
    max-width: 960px;
    margin: 0 auto;
}
.logo {
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
a.main-logo {
	display: inline-block;
	margin: .5rem 0;
}
.logo img {
	position: relative;
	left: 0;
	top: 0;
	transform: scale(1);
}
.sticky-menu .logo {
	// top: -3px;
    padding: 0;
    transform: translate(0, -8px) scale(0.8) !important;
    margin-top: .5rem;
}
.breadcrumb-bg {
	padding: 9rem 0 0;
}
.site-tagline {
	color: #1C68A9;
	font-weight: 500;
	letter-spacing: .5px;
	font-size: .7rem;
	text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.logo {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
@media (max-width: 991px) {
	.logo {
		height: auto;
	}
	.menu-nav {
		margin: 0 .5rem;
	}
	a.main-logo {
		margin: 0 .5rem 0 0;
	}
}

.howto {
// 	max-width: 960px;
	margin: 0 auto;
}

.howto .border.rounded {
	border-color: #E6EEFE !important;
	padding: 1.25rem;
	border-radius: 1rem !important;
}
.howto .border.rounded h2 {
	text-transform: none;
	font-family: inherit;
	padding: 0 .5rem;
}
.howto .border.rounded p {
	padding: 0 .5rem;
}

.howto .border.rounded h2::before {
	display: none;
}

.mobile-menu .menu-box .header-btn {
	padding: 25px 20px 10px 25px;
}

.mobile-menu .menu-box .header-btn .btn {
	width: 100%;
	justify-content: center;
}

.header-btn .btn::before {
	display: none;
}

.menu-area .mobile-nav-toggler {
	border: 0;
	background: #e6eeff;
}

.elementor-element .gform_wrapper * {
	color: white;
}
.elementor-element .gform_wrapper legend.gfield_label,
.elementor-element .gform_wrapper label.gfield_label {
	font-size: 1rem;
	color: white;
	font-weight: 500;
}
.elementor-element .gform_wrapper .gfield_required_text {
	color: #1FD2FF;
}
.elementor-element .gform_wrapper input[type]:not([type="checkbox"]) {
	border-radius: 1rem;
}
.elementor-element .gform_wrapper textarea {
	border-radius: 1rem;
}
.elementor-element .gform_wrapper input[type=checkbox],
.gform-theme--framework input[type=checkbox] {
	border-radius: .45rem !important;
}
.elementor-element .gform_wrapper input[type="submit"] {
	background: #1c69a9 !important;
	border-color: #1c69a9 !important;
}

.elementor-element .gform-theme--framework.gform_wrapper textarea:focus,
.elementor-element .gform-theme--framework.gform_wrapper input:focus {
	outline: 3px solid #1FD2FF !important;
	border-color: white;
}

.elementor-element .gform-theme--framework .gfield_description {
	color: #E5EEFE;
	font-weight: 300;
	font-size: .8rem;
}
.wpdmpro-template-default .blog-area.blog-details-area.pt-120 {
	padding-top: 4rem;
	
}
.wpdmpro-template-default .blog-meta-three {
	display: none;
}
.wpdmpro-template-default .blog-area .blog-details-content ul {
	padding: 0;
}
.wpdmpro-template-default .w3eden .row {
	flex-direction: column-reverse;
}
.wpdmpro-template-default .w3eden .row .col-md-7 {
	padding-bottom: 2rem;
}
.wpdmpro-template-default .w3eden .row .col-md-5 {
	display: flex;
	flex-direction: column-reverse;
}
.wpdmpro-template-default .w3eden .row .col-md-5 .wpdm-button-area.mb-3.p-3.card {
	padding: 0 !important;
	margin-top: 2rem;
	border: 0;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li {
	border-color: #E6EEFE !important;
    padding: 1rem 1.25rem;
    border-radius: 1rem !important;
	margin-bottom: .5rem;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li[class*="file_count"] {
	display: none !important;
}

.wpdmpro-template-default .w3eden .badge {
	font-size: 100%;
	font-weight: 500;
}
.wpdmpro-template-default small {
	font-size: 90% !important;
}
.w3eden .well {
	background-color: #f1f6ff;
	border-radius: 1rem;
	padding: 1.25rem !important;
}
.w3eden .well .media {
	display: flex;
	flex-direction: column;
}
.w3eden .well .media .media-heading {
	margin-bottom: .75rem !important;
}
.w3eden .well .media .mr-3:first-child,
.w3eden .well .media .media-heading > span {
	display: none;
}
.w3eden .well .media .ml-3:last-child {
	margin: 1rem 0 .5rem 0 !important;
}
.w3eden a,
.w3eden a:hover {
	color: #1c69a9;
}
media-heading
.wpdmpro-template-default .w3eden .btn::before,
.well.c2a3 .btn::before {
	display: none;
}
.wpdmpro-template-default .w3eden .btn,
.well.c2a3 .btn {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	background-color: #1c69a9;
	padding: 16px 33px;
	border: 2px solid transparent;
	border-radius: 30px !important;
	display: flex;
	justify-content: space-between
}

.wpdmpro-template-default .w3eden .btn:active,
.well.c2a3 .btn:active,
.wpdmpro-template-default .w3eden .btn:hover,
.well.c2a3 .btn:hover {
	background: white;
	color: #1c69a9;
	border-color: #1c69a9;
	box-shadow: none;
}
.wpdmpro-template-default .blog-post-item-two.blog-details-wrap {
	margin: 0;
}
@media (min-width: 768px) {
	.wpdmpro-template-default .w3eden .row {
		flex-direction: row-reverse;
	}
	.w3eden .well .media {
		flex-direction: row;
	}
	.w3eden .well .media .ml-3:last-child {
		margin: 0 0 0 1rem !important;
	}
	.menu-nav {
		flex-wrap: nowrap;
	}
	.navbar-wrap ul {
		margin: 0 auto;
	}
	.navbar-wrap ul li a {
		padding: 40px 10px;
	}
}

b, strong {
	font-weight: 700;
}

.post-password-form {
    border: 1px solid #e6eefe !important;
    padding: 1.75rem 1.5rem 1.5rem;
    border-radius: 1rem !important;
}
.post-password-form {
	max-width: 960px;
	margin: 0 auto;
	padding: 2rem;
}
.post-password-form .button {
	color: white !important;
	font-size: 15px !important;
	padding: 15px 20px !important;
	line-height: 20px !important;
	background: #1c69a9 !important;
	border: 0 !important;
	border-radius: 1rem !important;
}
.post-password-form .form-control {
	border-radius: 1rem !important;
}
.post-password-form label {
	margin-right: .5rem;
}
.gform-theme--framework .gfield_consent_description {
	padding: 0 0 0 2rem;
	border: 0;
}
.howto {
	max-width: 1080px;
}
.vet-warning {
	border-radius: 1rem !important;
	max-width: 960px;
	margin: 3rem auto 3rem;
}
.whatwedo .section-title-two span {
	background: white;
}
.ppw-headline.ppw-pcp-pf-headline {
	margin-bottom: .5rem;
}
label.ppw-pcp-password-label {
	margin-top: .25rem;
	font-weight: 600;
}
.table {
	color: #687799;
}
.gform-theme--foundation .gfield--width-full.premium-service-choice {
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 1.5rem;
}
.gform-theme--foundation .gfield--width-full.premium-service-choice label {
	font-weight: 500;
	font-size: inherit;
	color: #1c69a9;
}


.main-area a:not(.btn) {
	color: #1C68A9;
	text-decoration: underline;
	font-weight: 500;
} 
.main-area footer a {
	text-decoration: none;
}

.main-area a:not(.btn):hover,
.main-area a:not(.btn):active,
.main-area a:not(.btn):visited {
	color: #144876;
}

/* 2025-09-27 */
img[src^="https://s.w.org/images/core/emoji"] {
	max-width: 1em;
	height: auto;
}
.footer-widget-title::before {
	background: #03CCFF;
}
.navbar-wrap ul li.main-menu-highlight > a {
	font-weight: 800;
	background: #F1F6FF;
	border-radius: 2rem;
	margin: 0 4px;
	padding: 10px 12.5px 10px 15px;
}
.navbar-wrap ul li.main-menu-highlight.active > a {
	color: #0e3658;
	font-weight: 800;
}
.navbar-wrap>ul>li.current-page-ancestor>a {
	color: var(--tg-primary-color);
}
.navbar-wrap ul li.pocket-vsa > a,
.mobile-menu .navigation li.pocket-vsa > a {
	font-weight: 800;
	background: #9eebff;
	border-radius: 2rem;
	margin: 0 4px;
	padding: 10px 15px;
	text-transform: uppercase;
	text-align: center;
}
.mobile-menu .navigation li.pocket-vsa {
	padding: 1.5rem 1rem 0;
	font-size: .9rem;
}
.mobile-menu .navigation li.pocket-vsa > a {
	font-size: .9rem;
}
.mobile-menu .navigation:last-child {
	border: 0;
}
.navbar-wrap ul li a {
    font-size: 15px;
}
.navbar-wrap ul li.pocket-vsa > a:hover,
.navbar-wrap ul li.pocket-vsa.active > a {
	color: #00194C;
	background: #03CCFF;
	font-weight: 900;
}
.navbar-wrap ul li.pocket-vsa.active > a:after {
	display: none;
}
.navbar-wrap>ul>li.active>a {
	font-weight: 700;
	margin-top: 3px;
}
.navbar-wrap>ul>li.active>a:after,
.navbar-wrap>ul>li.current-page-ancestor>a:after {
	display: flex; 
	content: "";
	position: relative;
	height: 3px;
	width: 30px;
	overflow: hidden;
	background: #03CCFF;
	margin: 11px auto -11px;
	border-radius: 10px;
}
@media (min-width: 768px) {
    .navbar-wrap ul {
        align-items: center;
			justify-content: center;
    }
}
.logo img {
	max-height: 66px !important;
}

selector svg { 
	width: 100% !important;
	height: 100% !important; 
}
.elementor-widget-tg-iconbox svg {
	width: 80px;
	height: 80px;
}

.white-text,
.white-text div.wpforms-container-full .wpforms-field-label,
.white-text div.wpforms-container-full .wpforms-field-sublabel {
	color: white;
}
.rounded-btn {
	padding: 1rem 2rem !important;
	height: auto !important;
	border-radius: 20rem !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: .95rem !important;
}
.header-style-five .header-btn .btn {
	text-transform: uppercase;
}

.breadcrumb-bg {
	padding: 4rem 0 0;
	background: white;
}
.breadcrumb-bg::before {
	background: white;
}

.breadcrumb-content .title {
	color: #1C68A9;
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-features .col-md-6 {
		width: 100%;
	}
}

.js-ticket-count,
div#js-dash-menu-link-wrp {
	border: 0 !important;
}

.js-ticket-count {
	padding: 2rem 0 2rem 2rem !important;
}

@media (max-width: 768px) {
	.js-ticket-count {
		padding: 2rem 0 !important;
	}
}

div#jsst-header {
	background-color: #e6eefd !important;
	padding: 1rem !important;
	border-radius: 1rem;
}

.js-ticket-count a.js-ticket-link {
	border-radius: 1rem;
}

div#jsst-header span.jsst-header-tab a.js-cp-menu-link {
	background-color: #1C68A9 !important;
	border-radius: 20rem !important;
}

span.tk_attachments_addform,
div.js-ticket-form-btn-wrp a.js-ticket-cancel-button {
	border-radius: 20rem !important;
	padding: .75rem 1.75rem !important;
	border: 2px solid #1C68A9 !important;
	background: white !important;
	color: #1C68A9 !important;
	font-weight: 700;
}
div.js-ticket-form-btn-wrp input.js-ticket-save-button {
	border-radius: 20rem !important;
	padding: .75rem 1.75rem !important;
	border: 2px solid #1C68A9 !important;
	font-weight: 700;
}
div.js-ticket-form-btn-wrp {
	border: 0 !important;
}
article.product .blog-meta-three,
article.product .blog-details-thumb {
	display: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #1C68A9;
}
.button {
	padding: 1rem 2rem !important;
	height: auto !important;
	border-radius: 20rem !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: .95rem !important;
}
.infixteam-card-styleNine .col-md-8.col-xl-9.pl-xl-4 div.mb-3 {
	display: flex;
	flex-direction: column-reverse;
}
.infixteam-card-styleNine .row.align-items-center {
	align-items: start !important;
}
.gform_wrapper {
    max-width: 960px;
    margin: 0 auto;
}
.logo {
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
a.main-logo {
	display: inline-block;
	margin: .75rem 0 .5rem;
}
.logo img {
	position: relative;
	left: 0;
	top: 0;
	transform: scale(1);
}
.sticky-menu .logo {
    padding: 0;
    transform: translate(0, -8px) scale(0.8) !important;
    margin-top: .5rem;
}
.breadcrumb-bg {
	padding: 9rem 0 0;
}
.site-tagline {
	color: #1C68A9;
	font-weight: 500;
	letter-spacing: .5px;
	font-size: .7rem;
	text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.logo {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
@media (max-width: 991px) {
	.logo {
		height: auto;
	}
	.logo img {
    max-height: 55px !important;
	}
	.menu-nav {
		margin: 0 .5rem;
	}
	a.main-logo {
		margin: 0 .5rem 0 0;
	}
}

.howto {
	margin: 0 auto;
}

.howto .border.rounded {
	border-color: #E6EEFE !important;
	padding: 1.25rem;
	border-radius: 1rem !important;
}
.howto .border.rounded h2 {
	text-transform: none;
	font-family: inherit;
	padding: 0 .5rem;
}
.howto .border.rounded p {
	padding: 0 .5rem;
}

.howto .border.rounded h2::before {
	display: none;
}

.mobile-menu .menu-box .header-btn {
	padding: 25px 20px 10px 25px;
}

.mobile-menu .menu-box .header-btn .btn {
	width: 100%;
	justify-content: center;
}

.header-btn .btn::before {
	display: none;
}

.menu-area .mobile-nav-toggler {
	border: 0;
	background: #e6eeff;
}

.elementor-element .gform_wrapper * {
	color: white;
}
.elementor-element .gform_wrapper legend.gfield_label,
.elementor-element .gform_wrapper label.gfield_label {
	font-size: 1rem;
	color: white;
	font-weight: 500;
}
.elementor-element label.gform-field-label {
	color: white !important;
}
.elementor-element .gform_wrapper .gfield_required_text {
	color: #1FD2FF;
}
.elementor-element .gform_wrapper input[type]:not([type="checkbox"]) {
	border-radius: 1rem;
}
.elementor-element .gform_wrapper textarea {
	border-radius: 1rem;
}
.elementor-element .gform_wrapper input[type=checkbox],
.gform-theme--framework input[type=checkbox] {
	border-radius: .45rem !important;
}
.elementor-element .gform_wrapper input[type="submit"] {
	background: #1c69a9 !important;
	border-color: #1c69a9 !important;
}

.elementor-element .gform-theme--framework.gform_wrapper textarea:focus,
.elementor-element .gform-theme--framework.gform_wrapper input:focus {
	outline: 3px solid #1FD2FF !important;
	border-color: white;
}

.elementor-element .gform-theme--framework .gfield_description {
	color: #E5EEFE;
	font-weight: 300;
	font-size: .8rem;
}
.wpdmpro-template-default .blog-area.blog-details-area.pt-120 {
	padding-top: 4rem;
	
}
.wpdmpro-template-default .blog-meta-three {
	display: none;
}
.wpdmpro-template-default .blog-area .blog-details-content ul {
	padding: 0;
}
.wpdmpro-template-default .w3eden .row {
	flex-direction: column-reverse;
}
.wpdmpro-template-default .w3eden .row .col-md-7 {
	padding-bottom: 2rem;
}
.wpdmpro-template-default .w3eden .row .col-md-5 {
	display: flex;
	flex-direction: column-reverse;
}
.wpdmpro-template-default .w3eden .row .col-md-5 .wpdm-button-area.mb-3.p-3.card {
	padding: 0 !important;
	margin-top: 2rem;
	border: 0;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li {
	border-color: #E6EEFE !important;
    padding: 1rem 1.25rem;
    border-radius: 1rem !important;
	margin-bottom: .5rem;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li[class*="file_count"] {
	display: none !important;
}

.wpdmpro-template-default .w3eden .badge {
	font-size: 100%;
	font-weight: 500;
}
.wpdmpro-template-default small {
	font-size: 90% !important;
}
.w3eden .well {
	background-color: #f1f6ff;
	border-radius: 1rem;
	padding: 1.25rem !important;
}
.w3eden .well .media {
	display: flex;
	flex-direction: column;
}
.w3eden .well .media .media-heading {
	margin-bottom: .75rem !important;
}
.w3eden .well .media .mr-3:first-child,
.w3eden .well .media .media-heading > span {
	display: none;
}
.w3eden .well .media .ml-3:last-child {
	margin: 1rem 0 .5rem 0 !important;
}
.w3eden a,
.w3eden a:hover {
	color: #1c69a9;
}
media-heading
.wpdmpro-template-default .w3eden .btn::before,
.well.c2a3 .btn::before {
	display: none;
}
.wpdmpro-template-default .w3eden .btn,
.well.c2a3 .btn {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	background-color: #1c69a9;
	padding: 16px 33px;
	border: 2px solid transparent;
	border-radius: 30px !important;
	display: flex;
	justify-content: space-between
}

.wpdmpro-template-default .w3eden .btn:active,
.well.c2a3 .btn:active,
.wpdmpro-template-default .w3eden .btn:hover,
.well.c2a3 .btn:hover {
	background: white;
	color: #1c69a9;
	border-color: #1c69a9;
	box-shadow: none;
}
.wpdmpro-template-default .blog-post-item-two.blog-details-wrap {
	margin: 0;
}
@media (min-width: 768px) {
	.wpdmpro-template-default .w3eden .row {
		flex-direction: row-reverse;
	}
	.w3eden .well .media {
		flex-direction: row;
	}
	.w3eden .well .media .ml-3:last-child {
		margin: 0 0 0 1rem !important;
	}
	.menu-nav {
		flex-wrap: nowrap;
	}
	.navbar-wrap ul {
		margin: 40px auto;
	}
	.navbar-wrap ul li a {
		padding: 10px;
	}
}

b, strong {
	font-weight: 700;
}
.elementor-widget-tg-btn.light .btn {
	background: transparent;
	color: #144876;
	border: 2px solid #144876;
}
.elementor-widget-tg-btn.light .btn-three::after,
.elementor-widget-tg-btn.noicon .btn-three::after {
	display: none;
}
.elementor-widget-tg-btn.light .btn:hover {
	background: white;
}
.post-password-form {
    border: 1px solid #e6eefe !important;
    padding: 1.75rem 1.5rem 1.5rem;
    border-radius: 1rem !important;
}
.post-password-form {
	max-width: 960px;
	margin: 0 auto;
	padding: 2rem;
}
.post-password-form .button {
	color: white !important;
	font-size: 15px !important;
	padding: 15px 20px !important;
	line-height: 20px !important;
	background: #1c69a9 !important;
	border: 0 !important;
	border-radius: 1rem !important;
}
.post-password-form .form-control {
	border-radius: 1rem !important;
}
.post-password-form label {
	margin-right: .5rem;
}
.gform-theme--framework .gfield_consent_description {
	padding: 0 0 0 2rem;
	border: 0;
}
.howto {
	max-width: 1080px;
}
.vet-warning {
	border-radius: 1rem !important;
	max-width: 960px;
	margin: 3rem auto 3rem;
}
.whatwedo .section-title-two span {
	background: white;
}
.ppw-headline.ppw-pcp-pf-headline {
	margin-bottom: .5rem;
}
label.ppw-pcp-password-label {
	margin-top: .25rem;
	font-weight: 600;
}
.table {
	color: #687799;
}
.gform-theme--foundation .gfield--width-full.premium-service-choice {
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 1.5rem;
}
.gform-theme--foundation .gfield--width-full.premium-service-choice label {
	font-weight: 500;
	font-size: inherit;
	color: #1c69a9;
}


.main-area a:not(.btn):not(.gravitypdf-download-link):not(.elementor-button):not(.tag) {
	color: #1C68A9;
	text-decoration: underline;
	font-weight: 500;
} 
.main-area footer a {
	text-decoration: none;
}

.main-area a:not(.btn):not(.tag):not(.gravitypdf-download-link):not(.elementor-button):hover,
.main-area a:not(.btn):not(.tag):not(.gravitypdf-download-link):not(.elementor-button):active,
.main-area a:not(.btn):not(.tag):not(.gravitypdf-download-link):not(.elementor-button):visited {
	color: #144876;
}
.scroll-top {
	display: flex;
	align-items: center;
	justify-content: center;
	right: 16px !important;
}
.scroll-top.open {
	bottom: 16px !important;
}
.scroll-top::after {
	display: none;
}

.ppw-input {
    display: flex;
    align-items: flex-end;
}
.post-password-form input[type=password] {
	border: 1px solid #abb8c3;
	background: white;
	border-radius: 1rem;
}
.ppw-form input[type='submit'] {
	border-radius: 2rem;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.ppw-input {
    flex-direction: column;
		align-items: flex-start;
		margin-top: 1rem;
	}
	.ppw-form input[type='submit'] {
		margin-top: 1rem;
	}
}
.gform_drop_instructions {
	color: #1c69a9;
}
.alert {
	border-radius: 1rem;
	padding: 1.25rem 1.5rem;
}
.alert.alert-secondary {
	background: #F1F6FF;
	color: #5F6C8C;
	border: 0;
}
.alert.alert-secondary a {
	color: #304e94 !important;
}
.post .blog-details-thumb {
	text-align: center;
}
.post .blog-details-thumb img {
	margin: 0 auto;
}
.blog-area.blog-details-area.pt-120 {
	padding-top: 48px !important;
}
.blog-meta-three .list-wrap li img {
	max-width: 24px;
}
.blog-meta-three .list-wrap {
	margin-bottom: 2rem !important;
	margin-top: 3rem !important;
}
.blog-meta-three .list-wrap li {
	font-size: 85%;
}
.blog-meta-three .list-wrap li i {
	font-size: 16px;
}
.post .tag {
	color: white !important;
text-transform: uppercase;
text-decoration: none !important;
	font-weight: 600 !important;
}
.blog-masonry-active .blog-post-item-two .blog-meta .author {
	display: none;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li .badge {
	color: inherit;
}
.wpdmpro-template-default .blog-details-content .post-text ul>li.list-group-item+.list-group-item {
	border-top-width: 1px;
}

.blog-meta-three .list-wrap li.author {
	display: none;
}
.blog-item-wrap {
	max-width: 840px;
	margin: 0 auto;
}
.blog-item-wrap .blog-details-thumb img {
	width: 100% !important;
	height: auto;
}

.btn::before {
	display: none;
}

.w3eden .card {
	border: 0;
	padding: 0;
}
.w3eden .card .card-body {
	padding: 0;
}
.w3eden .card .card-footer {
	display: none;
}
.w3eden .media {
	padding-bottom: 2rem;
}
.w3eden .media-body {
	padding-left: .75rem;
}
.wpdm-download-link.btn.btn-primary.btn-sm {
	background: transparent;
	color: #144876;
	border: 2px solid #144876;
	border-radius: 20rem !important;
	padding: .75rem 1rem;
	font-weight: 700;
}
.main-area .blog-post-content-two .title a {
	font-weight: inherit;
	text-decoration: none;
}
.main-area .blog-post-content-two .title a:hover {
	text-decoration: underline;
}

@media (min-width: 768px) {
	.w3eden .media {
		align-items: center;
	}
	.w3eden .media-body {
		display: flex; 
		align-items: center;
		justify-content: space-between
	}
}
@media (max-width: 767px) {
	.w3eden .media-body .wpdm-download-link.btn.btn-primary.btn-sm {
		margin-top: .5rem;
	}
}
.max-width,
.w3eden {
	max-width: 840px;
  margin: 0 auto;
}
@media (max-width: 1292px) {
    .container, .custom-container {
        max-width: 1200px;
    }
}
.header-action>ul {
	margin-left: 0;
}
.comment-respond {
	border: 0;
	background: #F1F6FF;

}
.comment-respond form > .col-xl-12 {
	text-align: right;
}
.comment-form .form-grp textarea, .comment-form .form-grp input {
	border-radius: 1rem;
}
.logged-in-as, .comment-respond .comment-notes {
	margin-bottom: 25px;
}
#content.widecolumn,
.rcp_form,
.cleanlogin-container {
	border: 1px solid #E6EEFE;
	border-radius: 1rem !important;
	padding: 1.75rem 2rem;
	max-width: 600px;
	margin: 0 auto; 
	position: relative;
	box-shadow: none;
}
#content.widecolumn {
	margin: 5rem auto 7rem;
}
#content.widecolumn h2 {
	margin-bottom: 1.5rem;
}
#signup-welcome span.h3 {
	font-family: inherit;
	color: inherit;
	font-size: 1em;
	padding: 0;
}
.rcp_form label,
.cleanlogin-container label {
	color: #505c78;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: .5rem;
	text-align: left;
	text-transform: none;
}
.rcp_form input[type="text"],
.rcp_form input[type="password"],
.cleanlogin-container input[type="text"],
.cleanlogin-container input[type="password"] {
	border: 1px solid #abb8c3;
	border-radius: 1rem;
	width: 100%;
}
.rcp_form input[type="submit"],
.cleanlogin-container input[type="submit"] {
	background: #1c69a9; 
	border: 1px solid #1c69a9;
	border-radius: 10rem;
	color: white;
	text-transform: uppercase;
	font-size: .95rem;
	line-height: 1;
	font-weight: 700;
	padding: 1rem 2rem;
	margin: 1rem auto 0;
	width: auto;
	height: auto;
}
.rcp_form p:not(:last-of-type),
.cleanlogin-container div.cleanlogin-field {
	margin-bottom: 1.5rem !important;
}
.cleanlogin-form fieldset + fieldset {
	display: flex;
	flex-direction: column-reverse;
	align-items: start;
}
.cleanlogin-form fieldset + fieldset input[type="submit"] {
	margin: 1rem 0;
}
.cleanlogin-form-bottom {
	display: none;
}

.membership-protected {
	border: 1px solid #E6EEFE;
	border-radius: 1rem !important;
	padding: 1.75rem;
	margin-top: 3rem;
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
}
.membership-protected .title {
	color: #00194c;
	text-transform: none;
	font-family: inherit;
	margin-bottom: 1rem;
	font-weight: 700;
	font-size: 20px;
}
.membership-protected .info-icon.features-icon-two {
	display: block;
	width: 70px;
	height: 70px;
	position: relative;
	margin: 0 auto 1.5rem;
	padding: .75rem;
}
.membership-protected p {
	margin-bottom: 0;
}
.membership-protected:before {
	display: block; 
	width: 100%;
	height: 10rem;
	content: "";
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, 
	rgba(255,255,255,0) 100%);
	margin-top: -12rem;
	left: 0;
	right: 0;
	position: absolute;
}

.membership-protected p a.btn + a {
	font-size: 85%;
	margin-top: .5rem;
}

a.tag {
    color: white !important;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.post-text a.btn {
	color: white;
}
.gravityview-template-default .blog-meta-three {
	display: none;
}
.gravityview-template-default .blog-item-wrap {
	max-width: none;
}
.gravityview-template-default .gv-datatables {
	min-width: 100% !important;
	max-width: 100% !important;
}
.gravityview-template-default  .blog-details-content table tbody th,
.gravityview-template-default .blog-details-content table tbody td {
	text-align: left;
}
.gravityview-template-default .gv-table-view-content>tbody>tr>th {
	width: 25%;
}
.gravityview-template-default .blog-details-content table tr.h2 th,
.gravityview-template-default .blog-details-content table tr.h2 td {
	padding-top: 3rem;
}
.gravityview-template-default .blog-details-content table tr.h2 th {
	font-size: 1.2rem;
	font-weight: 700;
	color: #144876;
}
.gravityview-template-default .blog-details-content table td {
	border: 0 !important;
}

.gravityview-template-default .blog-details-content table th, 
.gravityview-template-default .blog-details-content table td {
	border-bottom: 1px solid #ccc !important;
	padding: 1rem 0;
}
.gravityview-template-default table.dataTable.display>tbody>tr.even>.sorting_1, .gravityview-template-default table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1,
.gravityview-template-default table.dataTable.display>tbody>tr.even>.sorting_2, .gravityview-template-default table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2,
.gravityview-template-default table.dataTable.display>tbody>tr.odd>.sorting_1, .gravityview-template-default table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1,
.gravityview-template-default table.dataTable.display>tbody>tr.odd>.sorting_2, .gravityview-template-default table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2,
 .gravityview-template-default table.dataTable.stripe>tbody>tr.odd>*,  .gravityview-template-default table.dataTable.display>tbody>tr.odd>* {
	box-shadow: initial;
}
.gravityview-template-default .blog-details-content table, .gravityview-template-default .blog-details-content th, .gravityview-template-default .blog-details-content td {
	border: 0;
	font-size: 15px;
}
 .gravityview-template-default .blog-details-content th.text-right, .gravityview-template-default .blog-details-content td.text-right {
	text-align: right;
}
.gv-datatables-container .dataTable tr th.sorting_disabled {
	padding: 1rem 0;
}
.gv-widget-search {
	border: 1px solid  #E6EEFE !important;
    padding: 2rem 1.25rem;
    border-radius: 1rem !important;
	margin-bottom: 3rem;
}
.gv-widget-search input[type="text"], 
.gv-widget-search input[type="search"], 
.gv-widget-search select {
    min-width: calc(100% - 1.5rem);
	max-width: 100%;
	border: 1px solid rgb(171, 184, 195) !important;
    border-radius: 1rem !important;
	background-color: white;
	font-size: 15px;
	line-height: 2rem;
	padding: 0 .75rem;
}
.gv-widget-search .gv-search-date {
	flex: 1 1 15em;
}
.gv-widget-search .gv-search-date input[type="text"] {
	min-width: 0;
	max-width: 50%;
}
.gv-widget-search .gv-search-button {
	padding: .5rem 1.5rem !important;
	background: #1c69a9;
	color: white;
	border: 1px solid #1c69a9;
	margin-left: auto;
	margin-right: 2.5rem;
}
.gravityview-template-default .blog-details-content table tbody tr.edit-link th,
.gravityview-template-default .blog-details-content table tbody tr.edit-link td {
	border-bottom: 0 !important;
	padding-bottom: 0;
	text-align: right;
}
.edit-link a {
	padding: .5rem 1.5rem !important;
	background: #1c69a9;
	color: white !important;
	text-decoration: none !important;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #1c69a9;
	border-radius: 2rem;
}
.gv-datatables-container .dataTables_filter, .gv-datatables-container .dataTables_length {
	margin-bottom: 2rem;
}

.gform-theme.gform-theme--framework.gform_wrapper  .button:not(.button-primary) {
	background: white;
	color: #144876;
    border: 2px solid #144876;
}
.gform-theme.gform-theme--framework.gform_wrapper  .button.button-primary {
	background-color: #1c69a9 !important;
}
.gform-theme.gform-theme--framework.gform_wrapper  .button.btn-danger {
	color: #c81515;
	border-color: #c81515;
}
#post-3323 .blog-meta-three {
	display: none;
}
#rcp-table-wrapper {
	margin: 0 auto;
}
.members-access-error {
	text-align: center;
	background: #ffeaea;
	border: 1px solid #fbcfcf;
	border-radius: 1rem !important;
	padding: 1.75rem 2rem;
	max-width: 600px;
	margin: 0 auto; 
	position: relative;
	box-shadow: none;
	font-size: 18px;
	font-weight: 500;
}
.breadcrumb-bg {
	padding: 2rem 0 0 !important;
}
.gravityview-template-default .blog-area.blog-details-area.pt-120 {
	padding-top: 24px !important;
}
.gv-widget-search {
	padding: 2rem 0;
	margin-bottom: 20px
}
.gv-widget-search .gv-search-button {
	margin-right: 1.5rem;
}
.top-header-container {
	background: #1D68A9;
}
#top-left-header a,
#top-right-header a {
	color: white;
	font-size: .85rem;
}
#top-right-header {
	display: flex;
	align-items: center;
	justify-content: end;
}
#top-right-header .btn.btn-login {
	background: white;
	font-size: .9rem;
	color: #0e3658;
	padding: .75rem 1.25rem;
}
#top-right-header .btn.btn-login a {
	color: #0e3658;
}
#top-right-header .btn.btn-login::after {
	margin-left: 15px;
}
#top-right-header img.avatar.avatar-96.photo {
	max-width: 32px;
	max-height: 32px;
	border-radius: 1rem;
	margin-bottom: 0;
}
#top-right-header>div{
	display: flex;
	align-items: center;
	justify-content: end;
	margin: .5rem 0;
}
#top-right-header h1.widget-title {
	margin: 0;
	font-size: .9rem; 
	color: white;
	font-weight: 600;
	margin-left: .5rem;
}
#top-right-header ul {
	margin: 0;
}
#top-left-header {
	display: flex;
	align-items: center;
}
#top-left-header .menu {
	padding: 0; 
	margin: 0;
	display: flex;
	align-items: center;
	height: 100%;
}
#top-left-header .menu li {
	margin-right: 1rem;
	white-space: nowrap;
}
#top-left-header .menu li.current-menu-item a {
	font-weight: 700;
	text-decoration: underline;
}
@media (max-width: 991px) {
	.menu-area {
		padding: 0 0 .75rem;
	}
	.top-header-container {
		margin-bottom: .75rem;
	}
	#top-left-header .menu li:not(:first-child) {
		display: none;
	}
	#top-left-header:has(.menu-customer-menu-container) .menu-subscriber-menu-container ul.menu {
	    display: none !important;
	}
	#top-right-header h1.widget-title {
		display: none;
	}
	#top-left-header .menu {
		font-size: 90%;
	}
}

.gform_wrapper label {
	color: #505c78 !important;
}
.gfield--width-half:before {
	grid-row-gap: 1rem;
}
.gform_wrapper .gf_readonly {
  cursor: text;
	color: #1c69a9 !important;
	background-color: #F1F6FF !important;
  pointer-events: none;
	border-color: #8eb7da !important;
}

.gform_wrapper   select.gf_readonly:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background: white;
	border-color: #8eb7da; 
}
.cleanlogin-container.cleanlogin-full-width {
	max-width: 960px;
	padding: 2rem;
}
.cleanlogin-container h4 {
	text-align: left;
	font-weight:700;
	font-size:20px;
	margin: .5rem 0 1.5rem;
}
.cleanlogin-container label, 
.cleanlogin-container input {
	font-size: 14px;
}
.cleanlogin-container input:not([type="submit"]):not(.cleanlogin-field-username):not(.cleanlogin-field-password) {
	box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
border-color: rgb(171, 184, 195);
	padding: 4px 12px !important;
	color: rgb(80, 92, 120);
}
 
.gv-table-view-content tr.mt-5 th,
.gv-table-view-content tr.mt-5 td {
	padding-top: 3rem;
}
.gv-table-view-content tr.mt-5.gv-field-1-notes th {
	padding-top: 6.25rem;
}
.gv-table-view-content tr.mt-5.gv-field-1-notes th {
	padding-top: 3rem;
}
.gv-table-view-content tr.mb-5 th,
.gv-table-view-content tr.mb-5 td {
	padding-bottom: 3rem;
}
.gv-table-view-content tr td h3 {
	font-size: 18px;
	margin: .45rem 0;
}
.gv-table-view-content tr td h3 > span,
.gv-table-view-content tr td .gv-field-label {
	display: block;
	margin-bottom: .25rem;
	font-weight: bold;
	color: #144876;
	font-size: 16px;
}
.gv-table-view-content  a.gravitypdf-download-link,.gv-datatables a.gravitypdf-download-link {
	display: inline-block;
	padding: 8px 21px;
}
.gv-table-view-content .reports  a.gravitypdf-download-link {
	border: 2px solid #1C68A9;
	background: white;
	color: #1C68A9 !important;
	padding: 4px 16px;
}
.gv-table-view-content .reports  a.gravitypdf-download-link br {
	display: none;
}
.validation_error, .gform_validation_error {
	border-radius: 1rem;
	padding: 1.25rem 1.5rem;
	background-color: var(--gf-form-validation-bg-color);
    border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
    border-radius: var(--gf-form-validation-radius);
    box-shadow: rgba(18, 25, 97, 0.08) 0px 1px 4px 0px;
    gap: var(--gf-form-validation-gap);
    margin-block: var(--gf-form-validation-margin-y);
    padding-block: var(--gf-form-validation-padding-y);
    padding-inline: var(--gf-form-validation-padding-x);
color: var(--gf-form-validation-heading-color);
    display: flex
;
    flex-direction: column;
    font-family: var(--gf-form-validation-heading-font-family);
    font-size: var(--gf-form-validation-heading-font-size);
    font-weight: var(--gf-form-validation-heading-font-weight);
    line-height: var(--gf-form-validation-heading-line-height);
}

a.gravitypdf-download-link {
	color: white !important;
	font-size: 15px;
	padding: 16px 33px;
	border: 2px solid transparent;
	background: var(--tg-primary-color) none repeat scroll 0 0;
	border-radius: 30px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	transition: all 0.3s ease 0s;
	font-weight: 700 !important;
	white-space: nowrap;
}

a.gravitypdf-download-link:hover {
	color: var(--tg-primary-color) !important;
	border: 2px solid var(--tg-primary-color) !important;
	background: white;
}
.gv-edit-entry-wrapper {
	padding-top: 4rem;
	color: var(--gf-ctrl-label-color-primary);
}
.gv-edit-entry-wrapper .gv-edit-entry-title {
	text-align: center;
	margin-bottom: 4rem;
}
body.single-gravityview .gform-theme--framework .gform-field-label {
	color: #505c78 !important;
}
body.single-gravityview .gform-theme--framework input[type]:not(.button):where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body.single-gravityview .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])),
body.single-gravityview .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-color: #abb8c3 !important;
	fill: var(--gf-ctrl-border-color) !important;
	border-radius: 8px;
	color: #505c78 !important;
}
body.single-gravityview .gform-theme--framework input[type]:not(.button):where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body.single-gravityview .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
	border-radius: 30px;
}
body.single-gravityview .gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area {
	border-color: #abb8c3 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: #1c69a9 !Important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control {
	background-color: #1c69a9 !Important;
}
.gv-table-view-content tr td ul {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.gravityview-template-default .blog-details-content table tr.h2 th, .gravityview-template-default .blog-details-content table tr.h2 td {
		padding-top: 2rem;
	}
	div.dataTables_wrapper {
		overflow-x: scroll;
	}
	tr.mt-5,
	tr.mb-5 {
		margin: 0 !important;
	}
	.gv-table-view-content tr.mt-5 th,
	.gv-table-view-content tr.mt-5 td {
		padding-top: 2rem;
	}
	.gv-table-view-content tr.mt-5.gv-field-1-notes th {
		padding-top: 6.25rem;
	}
	.gv-table-view-content tr.mt-5.gv-field-1-notes th {
		padding-top: 2rem;
	}
	.gv-table-view-content tr.mb-5 th,
	.gv-table-view-content tr.mb-5 td {
		padding-bottom: 2rem;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody { display: block;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody tr {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody tr th {
		width: 100% !important;
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody tr td:not(.entry-detail-note) {
		padding-top: .5rem;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody tr.edit-link td {
		text-align: center;
		padding: 1.5rem 0  2rem;
	}
	.gravityview-template-default .blog-details-content table.gv-table-view-content tbody tr td div:not(.card) p {
		margin-bottom: 0;
	}
}
.whitespace-nowrap {
		white-space: nowrap;
}
.save-confirm .ginput_container_checkbox {
	margin-top: -1.5rem;
}
.gv-table-view-content p {
	text-align: left;
	font-weight: 400;
	font-size: 15px;
}
.gv-table-view-content .gv-no-results { 
	padding: 0;
}
.gv-table-view-content .gv-no-results p { 
	margin-bottom: 0;
}
.card {
	border-radius: 1rem;
	border-color: #d7dff0;
}
.consultation-modal .modal-content {
	padding: 20px;
	border-radius: 1rem;
	border: 0;
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.consultation-modal .btn-close {
	position: absolute;
	padding: .25rem;
	top: -4px;
	right: -4px;
	width: 22px;
	height: 22px;
	font-size: 0;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	fill: #fff;
	border-radius: 50px;
	background: #1D69A9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMaXZlbGxvXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTS4yOS4yOUMuNjgtLjEsMS4zMi0uMSwxLjcxLjI5bDYuMjksNi4yOUwxNC4yOS4yOWMuMzgtLjQsMS4wMi0uNDEsMS40MS0uMDIuNC4zOC40MSwxLjAyLjAyLDEuNDEsMCwwLS4wMi4wMi0uMDIuMDJsLTYuMjksNi4yOSw2LjI5LDYuMjljLjM4LjQuMzcsMS4wMy0uMDIsMS40MS0uMzkuMzctMSwuMzctMS4zOSwwbC02LjI5LTYuMjlMMS43MSwxNS43MWMtLjQuMzgtMS4wMy4zNy0xLjQxLS4wMi0uMzctLjM5LS4zNy0xLDAtMS4zOWw2LjI5LTYuMjlMLjI5LDEuNzFDLS4xLDEuMzItLjEuNjguMjkuMjlaIj48L3BhdGg+Cjwvc3ZnPgo=);
	background-size: .9rem auto;
    background-repeat: no-repeat;
    background-position: center center;
	border: 3px solid #fff;
	outline: none !important;
	opacity: 1;
}
.consultation-modal .btn-close svg {
	width: 19px;
	height: 19px;
	position: relative;
	margin: 0;
}
.modal-backdrop {
	background-color: rgba(29, 105, 169, 1) !important;
}
.consultation-modal .btn.btn-three {
	white-space: initial;
	line-height: 1.2;
	border: 2px solid transparent;
}
.consultation-modal .btn.btn-three:hover,
.consultation-modal .btn-toggle[aria-expanded="true"] {
	color: #1c69a9;
	border: 2px solid #1c69a9 !important;
	background: white;
}
.consultation-modal .btn.btn-three::after {
	display: none;
}
@media (max-width: 575px) {
	.consultation-modal .modal-dialog {
		margin: .75rem;
	}
}
@media (min-width: 576px) {
    .consultation-modal .modal-dialog {
        max-width: 600px !important;
    }
}

.gerow-page-content.login-page {
	max-width: 600px !important;
	margin: 0 auto;
}

html body, body p {
    color: #4C607B;
}