/*
Theme Name: Behavioral Health System Baltimore
Theme URI: http://www.bhsbaltimore.org/
Author: Daniel Pegues
Author URI: https://www.verticalsquare.com
Description: Theme developed for bhsbaltimore.org
Version: 1.0
License: Proprietary
Tags: organization,behavioral,health,recovery
Text Domain: bhsb
*/

@import url('assets/css/bhsb.css?20220724');

/* For Hustle Plugin (Notice Popup) */
.hustle-button-close {
	position: absolute;
	top: 30px;
	right: 10px;
	z-index: 2;
	width: 32px;
	height: 32px;
	}
	.hustle-button-close svg path {
		fill: #fff;
		}

.hustle-modal-message,
.hustle-popup-content {
	position: relative;
	/* padding: 45px 0 60px; */
	padding: 0;
	overflow: hidden;
	}
	
	.hustle-content::before,
	.hustle-content::after {
		clear: both;
		margin: 0;
		padding: 0;
		display: table;
		width: 0;
		height: 0;
		font-size: 0;
		line-height: 0;
		content: ' ';
		overflow: hidden;
		visibility: hidden;
		}
	
	/* Main Text */
	.hustle-modal-message p.popup_noticetxt,
	.hhustle-popup-content p.popup_noticetxt {
		position: relative;
		margin: 0 auto;
		padding: 0 0 0 65px;
		display: block;
		width: 100%;
		max-width: 415px;
		color: #fff !important;
		font-size: 18px;
		}
		.hustle-modal-message p.popup_noticetxt::before,
		.hustle-popup-content p.popup_noticetxt::before {
			position: absolute;
			top: 15px;
			left: 0;
			font-family: 'Font Awesome Solid';
			font-size: 42px;
			content: '\f071';
			}
	
	/* Footer Text */
	.hustle-modal-message p.popup_helptxt.row,
	.hustle-popup-content p.popup_helptxt.row {
		position: absolute;
		bottom: -5px;
		left: 0;
		z-index: 1;
		margin: 0 -6px;
		display: block;
		width: 100%;
		color: #fff;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: -0.50px;
		text-align: center;
		}
		.hustle-modal-message p.popup_helptxt.row .col-3,
		.hustle-modal-message p.popup_helptxt.row .col-4,
		.hustle-modal-message p.popup_helptxt.row .col-5,
		.hustle-modal-message p.popup_helptxt.row .col-6,
		
		.hustle-popup-content p.popup_helptxt.row .col-3,
		.hustle-popup-content p.popup_helptxt.row .col-4,
		.hustle-popup-content p.popup_helptxt.row .col-5,
		.hustle-popup-content p.popup_helptxt.row .col-6 {
			padding-right: 6px;
			padding-left: 6px;
			}
		
		/* Description Text */
		.hustle-modal-message p.popup_helptxt .description,
		.hustle-popup-content p.popup_helptxt .description,
		
		/* Phone Number */
		.hustle-modal-message p.popup_helptxt .phone,
		.hustle-popup-content p.popup_helptxt .phone {
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			font-weight: 700;
			
			-webkit-transition: color 0.10s ease-in-out;
			-moz-transition: 	color 0.10s ease-in-out;
			-ms-transition: 	color 0.10s ease-in-out;
			-o-transition: 		color 0.10s ease-in-out;
			transition: 		color 0.10s ease-in-out;
			}
			.hustle-modal-message p.popup_helptxt .phone:hover,
			.hustle-popup-content p.popup_helptxt .phone:hover {
				color: #fff;
				color: rgba(255, 255, 255, 0.90);
				}
		
		/* Call Text */
		.hustle-modal-message p.popup_helptxt .calltxt,
		.hustle-popup-content p.popup_helptxt .calltxt {}
	
	/*
	.hustle-modal-close {
		position: absolute;
		top: 30px;
		right: 10px;
		z-index: 2;
		width: 32px;
		height: 32px;
		}
		.hustle-modal-close svg path {
			fill: #fff;
			}
		.hustle-modal-message,
		.hustle-popup-content {
			position: relative;
			padding: 45px 0 60px;
			}
	*/
	
	/* Main Text */
	.hustle-modal-message p.popup_noticetxt,
	.hustle-popup-content p.popup_noticetxt {
		position: relative;
		margin: 0 auto;
		padding: 0 0 0 65px;
		display: block;
		width: 100%;
		max-width: 415px;
		color: #fff;
		font-size: 18px;
		}
		.hustle-modal-message p.popup_noticetxt strong span,
		.hustle-popup-content p.popup_noticetxt strong span {
			padding: 0 0 8px;
			display: inline-block;
			font-size: 22px !important;
			font-weight: bold !important;
			font-weight: 600 !important;
			}
		
		.hustle-modal-message p.popup_noticetxt::before,
		.hustle-popup-content p.popup_noticetxt::before {
			position: absolute;
			top: 15px;
			left: 0;
			font-family: 'Font Awesome Solid';
			font-size: 42px;
			content: '\f071';
			}
	
	/* Footer Text */
	.hustle-modal-message p.popup_helptxt.row,
	.hustle-popup-content p.popup_helptxt.row {
		position: absolute;
		bottom: -5px;
		left: 0;
		z-index: 1;
		margin: 0 -6px;
		display: block;
		width: 100%;
		color: #fff;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: -0.50px;
		text-align: center;
		}
		.hustle-modal-message p.popup_helptxt.row .col-3,
		.hustle-modal-message p.popup_helptxt.row .col-4,
		.hustle-modal-message p.popup_helptxt.row .col-5,
		.hustle-modal-message p.popup_helptxt.row .col-6,
		
		.hustle-popup-content p.popup_helptxt.row .col-3,
		.hustle-popup-content p.popup_helptxt.row .col-4,
		.hustle-popup-content p.popup_helptxt.row .col-5,
		.hustle-popup-content p.popup_helptxt.row .col-6 {
			padding-right: 6px;
			padding-left: 6px;
			}
		
		/* Description Text */
		.hustle-modal-message p.popup_helptxt .description,
		.hustle-popup-content p.popup_helptxt .description {}
		
		/* Phone Number */
		.hustle-modal-message p.popup_helptxt .phone,
		.hustle-popup-content p.popup_helptxt .phone {
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			font-weight: 700;
			
			-webkit-transition: color 0.10s ease-in-out;
			-moz-transition: 	color 0.10s ease-in-out;
			-ms-transition: 	color 0.10s ease-in-out;
			-o-transition: 		color 0.10s ease-in-out;
			transition: 		color 0.10s ease-in-out;
			}
			.hustle-modal-message p.popup_helptxt .phone:hover,
			.hustle-popup-content p.popup_helptxt .phone:hover {
				color: #fff;
				color: rgba(255, 255, 255, 0.90);
				}
		
		/* Call Text */
		.hustle-modal-message p.popup_helptxt .calltxt,
		.hustle-popup-content p.popup_helptxt .calltxt {}


.hustle-popup-content .hustle-content .hustle-content-wrap .hustle-group-content p.popup_noticetxt {
	width: 100%;
	max-width: 100%;
	color: #fff;
	}

.hustle-modal-message p.popup_helptxt.row,
.hustle-popup-content p.popup_helptxt.row {
	position: relative;
	bottom: auto;
	left: auto;
	z-index: 1;
	padding-top: 35px;
	color: #fff;
	}

	.hustle-modal-message p.popup_helptxt.row span,
	.hustle-popup-content p.popup_helptxt.row span,

	.hustle-modal-message p.popup_helptxt.row span a,
	.hustle-popup-content p.popup_helptxt.row span a {
		color: #fff !important;
		}


@media screen and (max-width: 450px){
	.hustle-modal-message p.popup_helptxt.row .col-3,
	.hustle-modal-message p.popup_helptxt.row .col-4,
	.hustle-modal-message p.popup_helptxt.row .col-5,
	.hustle-modal-message p.popup_helptxt.row .col-6,

	.hustle-popup-content p.popup_helptxt.row .col-3,
	.hustle-popup-content p.popup_helptxt.row .col-4,
	.hustle-popup-content p.popup_helptxt.row .col-5,
	.hustle-popup-content p.popup_helptxt.row .col-6 {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
		float: none;
		width: 100%;
		max-width: 100%;
		}
}