/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/

/*** Colors
 * Logo Blue: #006eb6d
 * Logo Pink: #e44c9a
 * Text Grey: #5c5c5c
 * Text Black: #090909
 * Background Black: #171717
 * Background Grey: #f7f7f9
 * Background Blue: #ebf7ff
 * Light Text Grey: #808080
 * Link Text Blue: #008ae6
 * Hover Pink: #de2183
 * Hover Blue: #005c99
 * Hover Light Grey: #999999 
 * Separator Grey: #ededed
***/

/*** Header Styles ***/

.logo-holder {
	margin-bottom: 20px;
}
.thb-full-menu>li a:not(.logolink) {
	padding: 43px 0 20px 0;
}
.thb-dropdown-style2 .thb-full-menu .sub-menu {
	top: calc(100%);
}
.thb-full-menu.thb-underline>li>a:before {
	height: 2px;
}
.header.fixed .logo-holder {
	margin-bottom: 10px;
}
.header.fixed .thb-full-menu>li a:not(.logolink) {
	padding: 33px 0 10px 0;
}
.header.fixed .thb-full-menu.thb-underline>li>a:before {
	top: calc(100% - 7px);
}
.logolink .logoimg {
	transition: all 0.5s;
}
.header.fixed .logolink .logoimg {
    max-height: 50px;
}
.header.fixed .thb-full-menu>li .sub-menu>li a {
    padding: 0 24px;
}
.thb-full-menu>li .sub-menu>li a {
	transition: all 0.5s;
}
.thb-full-menu>li .sub-menu>li a:hover, .thb-full-menu>li .sub-menu>li a:focus, .thb-full-menu>li .sub-menu>li a:active {
	background: #f7f7f9;
}
.header-spacer {
	height: 100px;
}

/* Mobile Toggle */
.mobile-toggle-holder strong {
	font-size: 18px;
	font-weight: 600;
	width: auto !important;
}

.mobile-toggle-holder .mobile-toggle {
	width: 24px;
	height: 20px;
}
.mobile-toggle-holder .mobile-toggle span {
	width: 24px;
	height: 3px;
}
.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
	top: 7px;
}
.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
	top: 14px;
}

/*** Footer Styles ****/
.footer.dark, .subfooter.dark {
    background: #171717;
}
.subfooter, .widget p {
    font-size: 18px;
}
.footer-row .large-4 {
	-ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
}
.footer-row .large-4:nth-of-type(2) {
	-ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
}
.foot-address {
	text-align: center;
}
.foot-soc-icons {
	text-align: right;
}
.vert-bar {
	margin: 0 15px;
}
.social-link {
	margin-left: 20px;
}
.thb-cookie-bar.dark .button-accept {
    text-transform: capitalize;
    color: #fff;
    font-size: 18px;
    background: #e44c9a;
    text-decoration: none;
    padding: 0 10px;
    border-radius: 3px;
    font-weight: 400;
	transition: all 0.5s;
}
.thb-cookie-bar.dark .button-accept:hover, .thb-cookie-bar.dark .button-accept:focus, .thb-cookie-bar.dark .button-accept:active {
	background: #de2183;
}
.thb-cookie-bar.dark {
    background: #006eb6;
	padding: 10px 25px;
}
.thb-cookie-bar p {
	font-size: 18px;	
}
.thb-cookie-bar .rr-link-btn {
	background: #e44c9a;
    color: #fff;
    margin-left: 20px;
    padding: 2px 10px;
    border-radius: 3px;
}
.thb-cookie-bar .rr-link-btn:hover, .thb-cookie-bar .rr-link-btn:focus, .thb-cookie-bar .rr-link-btn:active {
	background: #de2183;
}
.footer.dark .widget.widget_text a:not([class*="btn"]):after {
    background: #999999;
}
.footer #contact-form p {
    color: #fff;
}
.footer-row {
	padding-top: 20px;
}
.single .thb_post_nav.style1 {
    bottom: 49px;
}
.fixed-footer-container {
	padding-bottom: 0px;
}
.single .fixed-footer-container {
	padding-bottom: 138px;
}
body #scroll_to_top.active.nav_active, body #scroll_to_top.active, body #scroll_to_top {
    bottom: 60px;
}
body.single #scroll_to_top.active.nav_active, body.single #scroll_to_top.active, body.single #scroll_to_top {
    bottom: 8px;
}

/***** Common Styles *****/
body {
	font-size: 18px;
}
.cta-btn {
	background: #006eb6;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 50px;
    border-radius: 5px;
    display: inline-block;
    letter-spacing: 1px;
    margin-top: 10px;
    font-size: 18px;
	height: auto;
	transition: all 0.5s;
}
.cta-btn:hover, .cta-btn:focus, .cta-btn:active {
	background: #005c99;
	text-decoration: none;
}
.cta-btn.secondary-cta {
	background: #e44c9a;
}
.cta-btn.secondary-cta:hover, .cta-btn.secondary-cta:focus, .cta-btn.secondary-cta:active {
	background: #de2183;
}
.wpb_text_column p a.cta-btn {
	color: #fff !important;
}
.centered-text {
	text-align: center;
}
.fullwidth-header {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.fullwidth-text {
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
}
.row.max_width.fullwidth-text {
	max-width: 800px !important;
	padding: 0;
}
h2.large-heading {
	font-size: 54px;
}
.large-text p {
	font-size: 22px;
}
.row.no-column-padding>.columns.split-col-text .vc_column-inner {
	padding: 85px 55px 50px 120px;
    max-width: 45rem;
}
.row.no-column-padding>.columns.split-col-text.right-split-col .vc_column-inner {
	float: right;
    padding: 85px 120px 50px 55px;
}
.large-top-marg-row, .large-top-marg-row.row.no-column-padding {
	margin-top: 120px;
}
.med-top-marg-row, .med-top-marg-row.row.no-column-padding, .row.max_width.med-top-marg-row {
	margin-top: 85px;
}
.small-top-marg-row, .small-top-marg-row.row.no-column-padding, .row.max_width.small-top-marg-row {
	margin-top: 50px;
}
.split-col-img {
	background-size: cover;
	background-position: center;
}
.center-btn {
	text-align: center;
}
.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text p, .light-text li {
	color: #fff;
}
.blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4, .blue-text p, .blue-text li {
	color: #006eb6;
}
.footer-contact-form {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.second-logo-row .wpb_column:first-of-type {
	margin-left: 12.5%;
}
.faqs-row .thb-accordion .vc_tta-panel-heading h4 a {
    opacity: 1;
    color: #1779ba;
    font-size: 22px;
}
.faqs-row .thb-accordion .vc_tta-panel {
    border-color: #1779ba;
}
.faqs-row .thb-accordion .vc_tta-panel-heading h4 a:before {
    width: 18px;
    height: 3px;
    background: #1779ba;
}
.faqs-row .thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:after, .faqs-row .thb-accordion .vc_tta-panel.active .vc_tta-panel-heading h4 a:before {
    background: #1779ba;
}
.faqs-row .thb-accordion .vc_tta-panel-heading h4 a:after {
    width: 3px;
    height: 18px;
    right: 7px;
    background: #1779ba;
}
.page-title-row {
	padding-top: 55px;
	padding-bottom: 35px;
	border-bottom: 20px solid #ebf7ff;
}
.page-title-row h1:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    padding-top: 20px;
    border-bottom: 5px solid #e44c9a;
}
.page-subtitle {
	font-size: 32px;
	line-height: 1.25;
	color: #343434;
}
.page-title-bg-row {
	padding-top: 150px;
	padding-bottom: 115px;
	background-size: cover;
	background-position: center;
}
.call-out-text {
	display: block;
	font-size: 24px;
	line-height: 1.25;
	font-weight: 500;
}
.wpb_text_column .call-out-text:last-child {
	margin-bottom: 20px;
}
.icon-header {
	margin-bottom: 20px;
}
.icon-header img {
	height: 50px;
    width: auto;
}
.icon-header p {
	margin-bottom: 0;
    display: inline-block;
    margin-right: 20px;
}
.icon-header h3 {
	display: inline-block;
}
.checkmark-list ul {
	list-style-type: none;
}
.checkmark-list li {
	text-indent: -28px;
}
.checkmark-list ul li:before {    
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 10px 0 0;
    color: #e44c9a;
}
.wpb_text_column.checkmark-list ul li {
    margin-bottom: 15px;
}
.wpb_text_column.checkmark-list ul {
    margin-left: 28px;
}

/***** Homepage Styles *****/
h1 .hero-subhead {
	font-weight: 400;
	font-size: 44px;
    line-height: 1.2;
    display: block;
}
.home-hero {
	padding-top: 200px;
	padding-bottom: 175px;
	background-image: url('https://www.bluestreamhealth.com/wp-content/uploads/2021/01/bluestream-female-doctor-1600x666px.jpg');
	background-size: cover;
	background-position: center;
}
.client-carousel .owl-carousel {
    padding: 0 30px;
}
.client-carousel .owl-prev {
    left: -10px;
}
.client-carousel .owl-next {
    right: -10px;
}
.client-carousel .owl-carousel.owl-drag .owl-item {
    padding: 0 10px;
}
.client-carousel .wpb_content_element.wpb_single_image {
	margin-bottom: 0;
}
.client-carousel .owl-carousel.owl-drag .owl-item {
    height: 50px;
}
.client-carousel .owl-carousel.owl-drag .owl-item .item {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.client-carousel .owl-carousel .owl-item img {
    object-fit: contain;
    height: 50px;
}
.client-carousel .owl-theme .owl-nav [class*='owl-']:hover {
    background: none;
	color: #171717;
}
.client-carousel .owl-theme .owl-nav [class*='owl-']:focus {
	outline: none;
	color: #171717;
}
.client-carousel .owl-theme .owl-nav {
	margin-top: 0;
}
.count-numbers {
	text-align: center;
}
.count-numbers p {
	font-size: 24px;
	line-height: 1.25;
	color: #006eb6;
}
.count-numbers .number-text {
	font-size: 44px;
    font-weight: 600;
	color: #e44c9a;
	margin-bottom: 10px;
    display: inline-block;
}
.large-top-marg-row.row.no-column-padding.home-conferencing-row {
	margin-top: 85px;
}
.home-conf-img {
    background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/06/bluestream_doctor_video_conferencing.jpg);
    background-position: left;
}
.home-canvas-img {
	background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-canvas-on-tablet-1.jpg);	
}
.virtual-solution-row {
	padding-top: 120px;
	padding-bottom: 85px;
}
.home-virtual-care-img {
	background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-virtual-care-click.jpg);
}
.row.no-column-padding>.columns.split-col-text.care-click-text-col .vc_column-inner {
	padding-top: 120px;
	padding-bottom: 85px;
}
.queue-mgmt-img {
	background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-queue-management.jpg);
}
.row.no-column-padding>.columns.split-col-text.right-split-col.queue-text-col .vc_column-inner {
	padding-top: 120px;
	padding-bottom: 85px;	
}
.gm-telehealth-img {
	background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-telehealth.jpg);	
}
.row.no-column-padding>.columns.split-col-text.right-split-col.gm-telehealth-text .vc_column-inner {
	padding-top: 120px;
	padding-bottom: 85px;	
}
.security-img {
	background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-security-compliance.jpg);
}
@media screen and (min-width:1024px) and (max-width:1140px){
	.logolink .logoimg, .logolink .logoimg.logo-light{
		height:auto !important;
		width:100% !important;
		max-height:80px !important;
	}
	.logo-holder:before{
		-webkit-box-sizing: unset !important; 
    	box-sizing: unset !important; 
	}
	.logo-holder:after{
		-webkit-box-sizing: unset !important; 
    	box-sizing: unset !important; 
	}
	.logo-holder{
/* 		padding-bottom:80px; */
		width:100%;
		padding-right:0px;
	}
	.header .row{
		background:#ffffff;
	}
}
/***** Pricing Page Styles *****/
.page-id-18 #wrapper div[role="main"] {
	overflow: inherit;
}
.pricing-header-row {
	padding-bottom: 319px;
}
.pricing-header-row h1:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    padding-top: 20px;
    border-bottom: 5px solid #e44c9a;
}
.pricing-table-dt-row {
	margin-top: -284px;
}
.pricing-table-dt table {
  	position: relative;
  	border-collapse: collapse; 
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) {
    margin-bottom: 0;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) thead {
    background: transparent;
    border-top: none;
}
.pricing-table-dt th {
	position: -webkit-sticky;
  	position: sticky;
  	top: 0;
	background: #f7f7f9;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) thead th {
	text-align: center;	
}
.pricing-table-dt th.blank-th {
	background: #006eb6;
	width: 33.333333%;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) thead th {
    padding: 35px 12px;
    border-right: 1px solid #ededed;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even) {
	background: none;
	border-bottom: 1px solid #ededed;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) thead, .pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) tbody, .pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) tfoot {
	border-left: none;
}
.pricing-table-dt td {
	font-weight: 700;
	text-align: center;
	border-right: 1px solid #ededed;
	font-size: 18px;
}
.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) tbody td {
    padding: 18px;
}
.label-row {
	background: #ebf7ff;
}
.pricing-table-dt tr.label-row {
	border-bottom: 1px solid #1779ba;;
}
.pricing-table-dt label {
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	display: block;
	width: 100%;
	margin-bottom: 0;
	cursor: pointer;
	color: #1779ba;
    font-size: 22px;
    font-weight: 600;
}
.pricing-table-dt td.feature-title {
	text-align: left;
	font-weight: 600;
	padding-left: 0;
	width: 33.333333%;
}
.pricing-table-dt tr {
	border-bottom: 1px solid #ededed;
}
.pricing-table-dt .cta-btn {
	padding: 7px 15px;
}
.pricing-table-dt th span {
	display: block;
	font-size: 18px;
}
.pricing-table-dt th span.option-title {
	font-size: 22px;
	margin-bottom: 5px;
}
.practice-type {
	font-weight: 400;
}
.pricing-table-dt th span.provider-no {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: 400;
}
.pricing-table-dt th span.option-price {
    font-size: 24px;
	font-weight: 500;
}
.pricing-table-dt th span.price-rate {
    font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}
.price-rate.no-rate {
	visibility: hidden;
}
.pricing-table-dt [data-toggle="toggle"] {
	display: none;
}
.open-btn, .close-btn {
	display: inline-block;
	float: right;
	font-size: 18px;
}
.open-btn {
	display: none;
}
.features-collapsed .close-btn {
	display: none;
}
.features-collapsed .open-btn {
	display: inline-block;
}
.mobile-price-table {
	border: 1px solid #e6e6e6;
	padding: 35px;
}
.mobile-price-table span {
	display: block;
}
.provider-no {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}
.option-price {
    font-size: 24px;
	font-weight: 500;
}
.price-rate {
    font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}
h3.option-title {
	margin-bottom: 5px;
}
.mobile-price-table .cta-btn {
	padding: 7px 25px;
}
.mobile-price-table ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile-price-table ul li {
    font-size: 18px;
    margin-bottom: 8px;
    padding-left: 30px;
    position: relative;
}
.mobile-price-table ul li:before {
    content: "\f00c";
    position: absolute;
    top: 0;
    left: 0;
    color: #006eb6;
    font-family: 'FontAwesome';
}
.feat-title {
	font-weight: 600;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 20px;
}
.mobile-price-table span.feature-mark {
	display: inline;
	color: #e44c9a;
	font-weight: 600;
}
.feature-note {
	margin-top: 35px;
}
.mobile-price-table hr {
	margin: 35px 0;
    border-color: #e44c9a;
}

/***** Blog Styles *****/
.single #wrapper [role=main] {
	margin-top: 100px;
}
.white-header .thb-full-menu>li>a:not(:hover), .header.light-header .thb-full-menu>li>a:not(:hover), .white-header .thb-full-menu.thb-underline>li>a:hover, .header.light-header .thb-full-menu.thb-underline>li>a:hover, .white-header .thb-full-menu.thb-line-marker>li>a:hover, .header.light-header .thb-full-menu.thb-line-marker>li>a:hover, .white-header .thb-full-menu.thb-line-through>li>a:hover, .header.light-header .thb-full-menu.thb-line-through>li>a:hover {
    color: #090909;
}
.post-detail.style1-detail .post-gallery .post-title .post-category a {
    font-size: 18px;
}
.post-detail .post-title .post-meta a {
    font-weight: 600;
    font-size: 18px;
}
.post-detail .post-title .post-meta {
    font-size: 18px;
}
.share-post-link {
    font-size: 18px;
	font-weight: bold;
}
.thb_post_nav.style1 .post_nav_link {
	font-size: 17px;
}
.thb_post_nav.style1 .post_nav_link strong {
	font-size: 15px;
}
.share_container .product_copy form .btn {
    font-size: 15px;
}
.post-detail .post-gallery-detail .parallax_bg {
    opacity: .3;
}
.post-content li a {
    color: #008ae6;
}
.post.style6 .post-title h3 {
    font-size: 20px;
    font-weight: 500;
}
.post.style6 .post-content p {
    font-size: 18px;
}
.post .post-category {
	display: none;
}
.post.style6 .post-meta {
    font-size: 16px;
    opacity: .8;
}
.blog .header-spacer, .category .header-spacer {
	height: 100px !important;
}
.thb-page-header {
    margin-bottom: 120px;
    padding-top: 70px;
    padding-bottom: 70px;
    background: #006eb6;
	border-bottom: 20px solid #ebf7ff;
}
.thb-page-header h1 {
	color: #fff;
}
.thb-page-header h1:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 150px;
    padding-top: 20px;
    border-bottom: 5px solid #e44c9a;
}
.thb-page-header .archive-description {
    margin-top: 0;
}
.resource-row .post .post-category {
    display: none;
}
.post.style1 .post-meta, .post.style4 .post-meta {
    font-size: 16px;
}
.thb-page-header h1 {
    font-size: 54px;
}
.resource-row h2 {
	text-align: center;
}
.resource-row .post.style1 {
    padding: 10px;
    border: 1px solid #e6e6e6;
}
.resource-btn {
	text-align: center;
}
.press-row {
	margin-bottom: 120px;
}
.wpb_content_element.press-item {
	margin-bottom: 60px;
    border-bottom: 1px solid #006eb6;
    padding-bottom: 60px;
}
.wpb_content_element.press-item:last-of-type {
    border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.press-item h2 {
    margin-bottom: 5px;
}
.press-date {
	font-style: italic;
}
.post-detail.category-press .post-gallery-detail {
    background: #006eb6;
    min-height: 0;
	padding-bottom: 10vh;
    padding-top: 0;
}
.post-meta a {
	pointer-events: none;
}
.category-press .post-title .large-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.post-detail .entry-footer {
    border-bottom: none;
}

/***** Contact Page Styles *****/
.contact-page-form {
	background: #006eb6;
    padding: 70px;
    border: 5px solid #e44c9a;
}
.wpb_text_column.contact-page-text p a {
	color: #fff !important;
}

/***** Platform Page Styles *****/
.platform-hero {
	background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-header.jpg);
}
.interop-row {
	padding-top: 85px;
	padding-bottom: 50px;
	background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-interoperability.jpg);
	background-size: cover;
	background-position: center;
}
.interop-row h2 {
	background: #006eb6;
    display: inline-block;
    padding: 0px 20px 14px 0;
    margin-top: 0;
    line-height: 1;
	color: #fff;
}
.interop-row h2:before {
    content: "";
    display: block;
    margin: 0px 0 -46px -2000px;
    width: 2000px;
    padding-top: 0;
    border-bottom: 65px solid #006eb6;	
}
.interop-row p {
	color: #343434;
}

/***** Industry Page Styles *****/
.health-systems-hero {
	background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-health-systems-header.jpg);
}
.clinic-hero {
	background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-clinics-header.jpg);
}
.page-title-bg-row.clinic-hero {
	padding-top: 120px;
	padding-bottom: 85px;
}
.third-party-hero {
	background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-third-party-header.jpg);
}
.page-title-bg-row.third-party-hero {
	padding-top: 120px;
	padding-bottom: 85px;
}
.third-party-hero .medium-7 {
	padding-right: 35px;
}
.color-bg-grid-row li {
	font-weight: 500;
}
.color-bg-grid-row .wpb_text_column a:not(.btn):not(.button) {
    display: inline;
}
.grid-intro-text .vc_column-inner {
	padding-top: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    padding-left: 10%;
}
.grid-intro-text .cta-btn {
	padding: 10px 20px;
}
.grid-list-text .vc_column-inner {
	padding-top: 12%;
    padding-right: 12%;
    padding-bottom: 12%;
    padding-left: 12%;
}
.api-faqs strong {
	color: #1779ba;
    font-size: 22px;
	margin-bottom: 15px;
    display: inline-block;
	font-weight: 600;
}
.api-faqs p {
	border-bottom: 1px solid #1779ba;
    padding-bottom: 25px;
}
.api-faqs p:last-of-type {
	border-bottom: none;
	padding-bottom: none;
}
.api-link a {
	font-size: 24px;
    font-weight: 600;
    color: #1779ba;
}
.api-features-row .icon-header img {
    height: 40px;
}
/********** Popup Maker **********/
/* -- Health Playbook (Main) -- */
.health-pb-popup-img {
    margin-bottom: 0 !important;
}

#popmake-756,#popmake-764 {
	padding: 0 !important;
}

.health-pb-popup-col-1 {
	padding-right: 0;
	padding-left: 0;		
}

.health-pb-popup-col-2, .clinics-pb-popup-col-2 {
	padding: 30px;
}

.popup-btn-wpb-tb {
	margin-bottom: 0 !important;
	text-align: center;
}

.health-pb-popup-col-1 {
    background-image: url(/wp-content/uploads/2020/04/bluestream-health-playbook-doctor-with-tablet.jpg);
    background-size: cover;
}

.clinics-pb-popup-col-1 {
    background-image: url(/wp-content/uploads/2020/08/iStock-1001423900-600x906-30q.jpg);
    background-size: cover;
}

/********** Blog CTA - Download E-Book **********/

.blog_cta.alignfull {
	margin: 0 -15px;
	padding: 1em;
	max-width: 1000px;
}

.blog_cta .wp-block-columns.alignwide {
	flex-direction: column;
	width: 100%;
}

.blog_cta .wp-block-image {
	margin: 0 auto 1em;
	min-width: 170px;
}

.blog_cta p.has-text-color {
	font-size: .9em;
}

.blog_cta .wp-block-button {
	width: 100%;
}

.blog_cta .wp-block-button .wp-block-button__link {
	font-weight: 700;
	font-size: .9em;
	padding: 10px 50px;
	width: 100%;
}

.blog_cta .wp-block-button .wp-block-button__link:hover {
	background-color: #de2183;
}

@media screen and (min-width: 600px) {
	.blog_cta .wp-block-button .wp-block-button__link {
		width: auto;
	}
}
	
@media screen and (min-width: 800px) {
	.blog_cta .wp-block-columns.alignwide {
		flex-direction: row;
	}
}

@media (max-width: 781px) and (min-width: 600px) {
	.blog_cta .wp-block-column:nth-child(2n) {
		margin-left: 1em;
	}
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
	.blog_cta .wp-block-columns .wp-block-column.is-vertically-aligned-center {
		align-self: flex-start;
	}
}

@media screen and (min-width: 1024px) {
	.blog_cta.alignfull {
		margin: auto;
		padding: 0;
	}
	
	.blog_cta p {
		font-size: 18px;
	}
}

.newsletter_cta p {
	margin-bottom: 10px;
}

.newsletter_cta ul {
	padding-left: 0;
}

.newsletter_cta ul li {
	color: #f7f7f7;
	font-size: .8em;
	list-style-type: none;
}

.newsletter_cta ul li::before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    margin-right: 8px;
    color: #e44c9a;
    font-size: 18px;
}

@media screen and (min-width: 1024px) {
	.newsletter_cta.blog_cta.alignfull {
		margin-left: -30px;
		margin-right: -30px;
	}
}

@media screen and (max-width:781px) {
	.newsletter_cta .is-vertically-aligned-center:first-child {
		align-self: auto;
	}
}


/********** Test CTA newsletter block page ********/
label#label-email-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff, label#label-firstname-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff, label#label-lastname-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff{
    color: #ffffff !important;
	margin-bottom:0px;
}
#email-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff, #firstname-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff, #lastname-a9fc43c5-5870-4eb1-8f57-a7ce966a9dff{
	height:30px;
	margin-bottom:15px;
	width:90%;
}

.postid-978 input[type=submit].large, .button.large, .btn.large{
	height:35px; 
	margin-top:10px;
}


/* style mobile accordion 
------------------------------------------*/
.mobile-table .thb-accordion .vc_tta-panel {
    border-bottom: #006eb6;
}

.mobile-table .vc_tta-panel-heading {
    background-color: #ebf7ff;
    padding: 1em;
 }
 
 .mobile-table .thb-accordion .vc_tta-panel-heading h4 a {
    color: #006eb6;     
    padding: 10px 0;
 }
 
 .mobile-table.pricing-table-dt th {
     background-color: #006eb6;
     color: #ffffff;
 }
 
 @media (max-width: 1023px) {
     .mobile-table.pricing-table-dt td.feature-title {
        width: 60%;
     }
     
     .mobile-table.pricing-table-dt {
         font-size: 16px;
     }
 }

/********** Media Queries **********/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     aside#newsletter-popup .newsletter-content {
		display: block;
	}
	.header.fixed .thb-full-menu > li .sub-menu > li a, .thb-dropdown-style2 .thb-full-menu .sub-menu > li a {
		padding: 24px;
	}
}

@media all and (max-width: 1599px) {
	.row.no-column-padding>.columns.split-col-text .vc_column-inner {
    	padding: 35px 55px 0 35px;
	}
	.row.no-column-padding>.columns.split-col-text.right-split-col .vc_column-inner {
    	padding: 35px 35px 35px 55px;
	}
	.row.no-column-padding>.columns.split-col-text.right-split-col.vid-conf-text-col .vc_column-inner {
    	padding-top: 70px;
    	padding-bottom: 35px;
	}
	.virtual-solution-row {
    	padding-top: 70px;
    	padding-bottom: 35px;
	}
	.row.no-column-padding>.columns.split-col-text.care-click-text-col .vc_column-inner {
    	padding-top: 35px;
    	padding-bottom: 0;
	}
	.row.no-column-padding>.columns.split-col-text.right-split-col.queue-text-col .vc_column-inner {
    	padding-top: 70px;
    	padding-bottom: 35px;
	}
	.home-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2021/01/female-doctor-1500px.jpg);
	}
	.clinic-hero {
    	background-position: 70%;
	}
	.third-party-hero {
		background-position: 70%;
	}
}

@media all and (max-width: 1365px) {
	.third-party-hero h1 {
		font-size: 44px;
	}
	.third-party-hero .page-subtitle {
		font-size: 28px;
	}
}

@media all and (max-width: 1309px) {
	.pricing-table-dt th.blank-th {
    	width: 30%;
	}
	.pricing-table-dt td.feature-title {
    	width: 30%;
	}
	.home-hero h1 {
		font-size: 48px;
	}
	.home-hero h1 .hero-subhead {
    	font-size: 40px;
	}
	.home-hero {
    	padding-top: 150px;
		padding-bottom: 115px;
	}
	.page-title-bg-row.clinic-hero, .page-title-bg-row.third-party-hero, .page-title-bg-row.health-systems-hero, .page-title-bg-row.platform-hero {
    	padding-top: 85px;
    	padding-bottom: 50px;
	}
}

@media all and (max-width: 1252px) {
	.pricing-table-dt th.blank-th {
    	width: 24%;
	}
	.pricing-table-dt td.feature-title {
    	width: 24%;
	}
}

@media all and (max-width: 1199px) {
	.thb-full-menu>li>a, .thb-header-menu>li>a {
		font-weight: 500;
    	font-size: 16px;
	}
	.thb-full-menu>li+li {
    	margin-left: 20px;
	}
	.logo-holder {
    	padding-right: 30px;
	}
	.pricing-table-dt th span.option-title {
    	font-size: 18px;
	}
	.pricing-table-dt th span {
    	font-size: 16px;
	}
	.pricing-table-dt th span.option-price {
    	font-size: 22px;
	}
	.pricing-table-dt table:not(.variations):not(.shop_table):not(.group_table) thead th {
    	padding: 25px 9px;
	}
	.pricing-table-dt .cta-btn {
    	padding: 7px;
		font-size: 17px;
	}
	.pricing-table-dt-row {
    	margin-top: -251px;
	}
	.pricing-header-row {
		padding-bottom: 286px;
	}
	.home-hero h1 {
		font-size: 38px;
	}
	.home-hero h1 .hero-subhead {
    	font-size: 34px;
	}
	.home-hero {
    	padding-top: 120px;
		padding-bottom: 85px;
	}
	.count-numbers .number-text {
		font-size: 40px;
	}
	h2.large-heading {
    	font-size: 42px;
	}
	.footer-contact-form {
    	max-width: 100%;
	}
	.page-subtitle {
    	font-size: 28px;
	}
	.page-title-bg-row.clinic-hero, .page-title-bg-row.third-party-hero, .page-title-bg-row.health-systems-hero, .page-title-bg-row.platform-hero {
    	padding-top: 50px;
    	padding-bottom: 15px;
	}
	.interop-row {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-interoperability-600h.jpg);
	}
}

@media all and (max-width:1023px) {
/* 	.mobile-toggle-holder strong {
    	font-size: 18px;
    	font-weight: 600;
		width: auto !important;
	} */
/* 	.mobile-toggle-holder .mobile-toggle {
    	width: 24px;
		height: 20px;
	}
	.mobile-toggle-holder .mobile-toggle span {
    	width: 24px;
		height: 3px;
	}
	.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
    	top: 7px;
	}
	.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
    	top: 14px;
	} */
	.pricing-table-dt th.blank-th, .pricing-table-dt td.feature-title {
    	width: 20%;
	}
	.split-col-row .medium-6 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.row.no-column-padding>.columns.split-col-text .vc_column-inner {
    	max-width: none;
	}
	.split-col-img {
    	height: 500px;
	}
	.large-top-marg-row, .large-top-marg-row.row.no-column-padding {
		margin-top: 70px;
	}
	.large-top-marg-row.row.no-column-padding.home-conferencing-row {
		margin-top: 35px;
	}
	.home-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2021/01/bluestream-female-doctor-1140x564px.jpg);
	}
	.home-conf-img {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream_doctor_video_conferencing-1025.jpg);
	}
	.home-canvas-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-canvas-on-tablet-1025.jpg);	
	}
	.home-virtual-care-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-virtual-care-click-1025.jpg);
	}
	.queue-mgmt-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-queue-management-1025-1.jpg);
	}
	.gm-telehealth-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-telehealth-1025.jpg);	
	}
	.security-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-security-compliance-1025.jpg);
	}
	.col-reverse{
		flex-direction: column-reverse;
	}
}

@media all and (max-width: 991px) {
	.pricing-table-dt-row {
    	margin-top: 0;
	}
	.pricing-header-row {
    	padding-bottom: 35px;
	}
	.pricing-table-mobile-row {
		margin-top: 70px;
	}
	.home-hero h1 {
		font-size: 34px;
	}
	.home-hero h1 .hero-subhead {
    	font-size: 26px;
	}
	.home-hero {
    	padding-top: 85px;
		padding-bottom: 50px;
	}
	
	.cta-btn {
		padding: 7px 30px;
	}
	.data-count-row .medium-4 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	h2 {
    	font-size: 26px;
	}
	h2.large-heading {
    	font-size: 36px;
	}
	.row.no-column-padding>.columns.split-col-text .vc_column-inner, .row.no-column-padding>.columns.split-col-text.right-split-col .vc_column-inner, .row.no-column-padding>.columns.split-col-text.care-click-text-col .vc_column-inner, .row.no-column-padding>.columns.split-col-text.right-split-col.queue-text-col .vc_column-inner, .row.no-column-padding>.columns.split-col-text.right-split-col.gm-telehealth-text .vc_column-inner {
    	padding: 35px 35px 0 35px;
	}
	.footer-row .large-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	.footer-row .large-4:nth-of-type(2) {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.foot-soc-icons {
    	text-align: center;
	}
	.early-responsive-row .medium-8, .early-responsive-row .medium-7, .early-responsive-row .medium-6, .early-responsive-row .medium-5, .early-responsive-row .medium-4, .early-responsive-row .medium-3 {
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
   		flex: 0 0 100%;
    	max-width: 100%;	
	}
	.contact-page-form {
    	padding: 30px;
	}
	.clinic-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-clinics-header-1200.jpg);
	}
	.third-party-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-third-party-header-1200.jpg);
	}
	.health-systems-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-health-systems-header-1200.jpg);
	}
	.platform-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-header-1200.jpg);
	}
	.interop-row h2 {
    	padding: 0 20px 18px 0;
	}
	.interop-row .wpb_text_column {
		background: rgba(255,255,255,0.7);
		padding: 30px;
	}
	.grid-list-text .vc_column-inner {
    	padding-top: 7%;
    	padding-right: 7%;
    	padding-bottom: 7%;
    	padding-left: 7%;
	}
	.grid-list-text.blue-box {
		padding-top:40% !important;
	}
}

@media all and (max-width: 767px) {
	.home-hero {
		background-position: -50px;
	}
	.home-hero h1 {
		font-size: 30px;
		width: 50%;
	}
	.home-hero h2 {
		width: 75%;
	}
	.home-hero h1 .hero-subhead {
    	font-size: 18px;
		width:200px;
	}
	.home-hero .medium-7 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.split-col-img {
    	height: 400px;
	}
	.home-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2021/01/bluestream-female-doctor-760x376px.jpg);
	}
	.home-conf-img {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream_doctor_video_conferencing-800.jpg);
	}
	.home-canvas-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-canvas-on-tablet-800.jpg);	
	}
	.home-virtual-care-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-virtual-care-click-800.jpg);
	}
	.queue-mgmt-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-queue-management-800-1.jpg);
	}
	.gm-telehealth-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-telehealth-800.jpg);	
	}
	.security-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-security-compliance-800.jpg);
	}
	.footer .vert-bar {
    	display: block;
	}
	.press-item h2 {
    	font-size: 24px;
	}
	.single .post-content a {
    	word-break: break-all;
	}
	.page-title-bg-row .medium-6, .page-title-bg-row .medium-7, .page-title-bg-row .medium-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-title-bg-row .wpb_text_column {
		background: rgba(255,255,255,0.7);
		padding: 30px;
	}
	.page-title-bg-row h1 {
		font-size: 48px;
	}
	.page-subtitle {
		font-size: 24px;
	}
	.clinic-hero {
    	background-position: 90%;
	}
	.third-party-hero .page-subtitle {
    	font-size: 24px;
	}
	.interop-row {
    	padding-top: 50px;
    	padding-bottom: 15px;
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-interoperability-600h.jpg);
	}
	.newsletter-popup .cta-btn {
    	padding: 7px 12px;
	}
	#newsletter-popup .newsletter-content {
    	padding: 15px;
	}
	.newsletter-popup p:last-of-type {
		margin-bottom: 0;
	}
	.thb-cookie-bar .rr-link-btn {
    	padding: 2px 2px;
	}
	body.single #scroll_to_top.active.nav_active, body.single #scroll_to_top.active, body.single #scroll_to_top {
    	bottom: 140px;
	}
}

@media all and (width: 640px) {
	.header {    
		padding-top: 20px;
    	padding-bottom: 0px;
	}
}

@media all and (max-width: 639px) {
	.second-logo-row .wpb_column:first-of-type {
    	margin-left: 0;
	}
	.header {    
		padding-top: 20px;
    	padding-bottom: 0px;
	}
	.home-hero {
    	background-position: -140px;
	}
	.data-count-row h2 {
    	font-size: 22px;
	}
	.count-numbers p {
    	font-size: 20px;
	}
	.count-numbers .number-text {
    	font-size: 36px;
	}
	.thb-cookie-bar p {
		margin-bottom: 12px;	
	}
	.single .thb_post_nav.style1 {
		bottom: 82px;
	}
	body #scroll_to_top.active.nav_active, body #scroll_to_top.active, body #scroll_to_top  {
		bottom: 90px;
	}
	.fixed-footer-container {
		padding-bottom: 82px;
	}
	.single .fixed-footer-container {
		padding-bottom: 148px;
	}
	.thb-cookie-bar .rr-link-btn {
    	padding: 2px 10px;
	}
	body.single #scroll_to_top.active.nav_active, body.single #scroll_to_top.active, body.single #scroll_to_top {
    	bottom: 8px;
	}
}

@media all and (max-width: 479px) {
	.mobile-price-table {
    	padding: 35px 20px;
	}
	h1 {
    	font-size: 42px;
	}
	.home-hero h1 {
		font-size: 28px;
		width: 200px;
	}
	.home-hero h2 {
    	font-size: 22px;
		width: 300px;
	}
	.home-hero .cta-btn {
		font-size: 16px;
	}
	.home-hero {
    	background-position: -50px;
	}
	.home-hero {
    	padding-top: 50px;
		padding-bottom: 15px;
	}
	.split-col-img {
    	height: 300px;
	}
	.thb-page-header h1 {
    	font-size: 42px;
	}
	.contact-page-form {
    	padding: 15px;
	}
	.page-title-bg-row h1 {
    	font-size: 36px;
	}
	.clinic-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-clinics-header-450h.jpg);
		background-position: 70%;
	}
	.third-party-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-third-party-header-550h.jpg);
		background-position: 20%;
	}
	.health-systems-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-health-systems-header-450h.jpg);
	}
	.platform-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-header-450h.jpg);
		background-position: left;
	}
	.page-title-bg-row .wpb_text_column {
    	background: rgba(255,255,255,.85);
	}
	.interop-row {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-platform-interoperability-1140h.jpg);
	}
	.interop-row .wpb_text_column {
		background: rgba(255,255,255,0.85);
	}
	.cta-btn {
    	padding: 7px 20px;
	}
	.home-conf-img {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream_doctor_video_conferencing-480.jpg);
	}
	.home-canvas-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-canvas-on-tablet-480.jpg);	
	}
	.home-virtual-care-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-virtual-care-click-480.jpg);
	}
	.queue-mgmt-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-queue-management-480-1.jpg);
	}
	.gm-telehealth-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-telehealth-480.jpg);	
	}
	.security-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/07/bluestream-security-compliance-480.jpg);
	}
}

@media all and (max-width: 438px) {
	.single .thb_post_nav.style1 {
		bottom: 103px;
	}
	.fixed-footer-container {
		padding-bottom: 103px;
	}
	.single .fixed-footer-container {
		padding-bottom: 169px;
	}
	body #scroll_to_top.active.nav_active, body #scroll_to_top.active, body #scroll_to_top {
    	bottom: 110px;
	}
}

@media all and (max-width: 399px) {
	.home-hero .cta-btn {
    	padding: 5px 20px;
	}
	.home-hero {
    	padding-top: 35px;
    	padding-bottom: 0;
	}
	.home-hero {
    	background-position: center;
	}
	.home-hero .wpb_text_column {
		margin-bottom: 20px;
	}
	.home-hero {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2021/01/bluestream-female-doctor-380x188px.jpg);
		padding-top: 20px;
	}
	.home-conf-img {
		background-image: url(https://www.bluestreamhealth.com/wp-content/uploads/2020/06/bluestream_doctor_video_conferencing-380x300.jpg);
	}
	.home-virtual-care-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-virtual-care-click-380x300.jpg);
	}
	.queue-mgmt-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/06/bluestream-queue-management-380x300.jpg);
	}
	.gm-telehealth-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-telehealth-380x350.jpg);	
	}
	.security-img {
		background-image:url(https://www.bluestreamhealth.com/wp-content/uploads/2020/05/bluestream-security-compliance-380x300.jpg);
	}
	.large-text p {
    	font-size: 18px;
	}
}

/*Blog list image-grid*/
@media screen and (max-width:779px){
	  #box4 { 
			 float:none !important;
			width:98% !important;
        } 
        #box5 { 
			 float:none !important;
			width:98% !important;
        } 
  
        #box8 { 
            float:none !important;
			width:98% !important;
        } 
}
    .box-wrapper { 
            height: auto; 
            width: 100%;
			padding: 10px; 
		    margin-bottom:25px;
        } 
    #box3{
        padding:10px;
    }
  
        #box4 { 
			padding-top:25px;
			padding-bottom:25px;
			display: inline-block;
            float:left;
			width:31%;
            height:150px;
			margin:20px 1%;
        } 
        #box5 { 
			padding-top:25px;
			padding-bottom:25px;
			display: inline-block;
            float:left;
			width:31%;
            height:150px;
			margin:20px 1%;
        } 
  
        #box8 { 
			padding-top:25px;
			padding-bottom:25px;
			display:inline-block;
			float:left;
            height:150px;
			width:31%;
			margin:20px 1%;
        } 

@media only screen and (min-width: 1024px) {
	.logo-holder {
		max-width: 200px; 
	}
	
	.full-menu {
		display: none;
	}
	
	.header.style2 .mobile-toggle-holder {
		display: inline-flex;
	}
}

@media only screen and (min-width: 1245px) {
	.full-menu {
		display: inline-flex;
	}
	
	.header.style2 .mobile-toggle-holder {
		display: none;
	}
}
/* Health systems Blog CTA */
.health-systems-blog-cta .wp-block-group__inner-container .wp-block-columns.alignwide{
	margin-left:0% !important;
	padding-left:3%;
}
.health-systems-blog-cta.has-text-color{
	padding-right:4.5em;
}
.health-systems-blog-cta.has-background{
	border: 2px solid #e44c9a;
}

/* Partners page */
.post-1084 .page-title-row {
	border-bottom: 0;
}
.partners-intro p {
	font-size: 24px;
	padding-left: 55px;
}
.partners-intro {
    margin-top: 50px;
}
.partners-divider {
	width: 90%!important;
	margin-bottom: 0;
}
.partners-row {
    margin-top: 50px;
}
.partners-row-last {
	margin-top: 50px;
	margin-bottom: 50px;
}
.thb-client-row .thb-client img {

}

#hs-form-iframe-0 {
	width: 100% !important;
}
.footer-form {
	background: #171717;
	color: #808080;
	text-align: center;
	padding: 0 0 20px;
}
.footer-form h3 {
	font-size: 18px;
	margin: 0 0 5px;
	color: #e44c9a;
	font-weight: 800;
	text-shadow: none;
}
.footer-form .hs-form {
	display: flex;
	max-width: 300px;
	margin: 0 auto;
}
.footer-form .hs-form .field {
	flex-grow: 1;
}
.footer-form .hs-form .field > label {
	display: none;
}
.footer-form .hs-form .hs_submit {
	flex-grow: 0;
	flex-shrink: 0;
}
.footer-form .hs-form .field .hs-input,
.footer-form .hs-form .hs_submit .hs-button {
	padding: 5px 10px;
	height: 32px;
	border-radius: 0;
	margin: 0;
	font-size: 12px;
}
.footer-form .hs-form .field .hs-input {
	width: 100%;
}
.footer-form .hs-form .hs_submit .hs-button {
	padding: 5px 20px;
}
.footer-form .hs-form ::-webkit-input-placeholder { color: #808080; }
.footer-form .hs-form ::-moz-placeholder { color: #808080; }
.footer-form .hs-form :-ms-input-placeholder { color: #808080; }
.footer-form .hs-form :-moz-placeholder { color: #808080; }




/* MENU  */
.thb-mobile-menu li.menu-item-has-children>a .thb-arrow > div {
	height: 3px;
	width: 10px;
}
.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
	position: absolute;
	right: 0;
	padding: 9px;
}

