.phone_guideline_box
{
	padding:10px 20px 10px 20px;
	max-height:40px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 12%), 0 4px 24px 0 rgb(0 0 0 / 8%);
	border-radius:12px;
	overflow:hidden;
	margin:0 0 20px 0;
	cursor:pointer;
}

.phone_guideline_box:before
{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:url('../img/arrow_right_dark.png') center center no-repeat;
	background-size:14px auto;
	transform:rotate(90deg);
	z-index:99999;
}

.phone_guideline_box.open
{
	max-height:100000px;
}

.phone_guideline_box.open:before
{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:url('../img/arrow_right_dark.png') center center no-repeat;
	background-size:14px auto;
	transform:rotate(-90deg);
	z-index:99999;
}

.phone_guideline_box .title
{
	font-weight:600;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
	margin:0 0 20px 0 !important;
	text-align:left;
}

.phone_guideline_box .text
{
	font-weight:400;
	font-size:20px;
	line-height:30px;
	margin:0 !important;
	color:rgba(52,52,52,0.6);
	text-align:left;
}

.phone_guideline_box .text span
{
	background:rgba(52,52,52,0.1);
	font-weight:800;
	font-size:16px;
	line-height:inherit;
	margin:0 !important;
	float:none !important;
	display:inline !important;
	padding:10px 15px 10px 15px;
	border-radius:10px;
}

.phone_guideline_box .text span.options
{
	background:rgba(52,52,52,0);
	box-shadow:0 0 0 1px rgba(52,52,52,0.1);
}














.email_guideline_box
{
	padding:10px 20px 10px 20px;
	max-height:40px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 12%), 0 4px 24px 0 rgb(0 0 0 / 8%);
	border-radius:12px;
	overflow:hidden;
	margin:0 0 20px 0;
	cursor:pointer;
}

.email_guideline_box:before
{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:url('../img/arrow_right_dark.png') center center no-repeat;
	background-size:14px auto;
	transform:rotate(90deg);
	z-index:99999;
}

.email_guideline_box.open
{
	max-height:100000px;
}

.email_guideline_box.open:before
{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:url('../img/arrow_right_dark.png') center center no-repeat;
	background-size:14px auto;
	transform:rotate(-90deg);
	z-index:99999;
}

.email_guideline_box .title
{
	font-weight:600;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
	margin:0 0 20px 0 !important;
	text-align:left;
}

.email_guideline_box .text
{
	font-weight:400;
	font-size:14px;
	line-height:24px;
	margin:0 !important;
	color:rgba(52,52,52,0.6);
	text-align:left;
}

.email_guideline_box .text span
{
	background:rgba(52,52,52,0.1);
	font-weight:800;
	font-size:14px;
	line-height:inherit;
	margin:0 !important;
	float:none !important;
	display:inline !important;
	padding:5px 15px 5px 15px;
	border-radius:10px;
}

.email_guideline_box .text span.options
{
	background:rgba(52,52,52,0);
	box-shadow:0 0 0 1px rgba(52,52,52,0.1);
}










.business_canvas_holder
{
	width:100vw;
	height:calc(100vh - 50px);
	overflow-x:auto;
}

.business_canvas
{
	width:10000px;
    white-space: nowrap;
}

.business_canvas .business_element
{
	width:400px;
	padding:30px;
	background:#fff;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 12%), 0 4px 24px 0 rgb(0 0 0 / 8%);
	border-radius:12px;
	overflow:hidden;
	margin:20px;
    display: table-cell !important;
    white-space: nowrap !important;
}

.business_canvas .business_element .element_label
{
	line-height:20px;
	font-size:16px;
	font-weight:700;
	margin:0 0 20px 0;
}

.business_canvas .business_element .element_item
{
	padding:10px;
	border-radius:5px;
	box-shadow:inset 0 0 0 1px rgba(52,52,52,0.1);
	margin:0 0 10px 0;
}

.business_canvas .business_element .element_item .item_title
{
	line-height:20px;
	font-size:14px;
	font-weight:700;
	margin:0 0 10px 0;
}

.business_canvas .business_element .element_item .item_text
{
	line-height:20px;
	font-size:14px;
	font-weight:400;
	margin:0 0 10px 0;
}






.education_video_holder
{
	width:calc(100% + 40px);
}

.education_video_holder .video
{
	width:calc(33.3333% - 40px);
	margin:20px;
	background:#fff;
	padding:20px;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 12%), 0 4px 24px 0 rgb(0 0 0 / 8%);
    border-radius: 12px;
}

.education_video_holder .video .video_holder
{
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}

.education_video_holder .video .video_title
{
	line-height:20px;
	font-size:16px;
	font-weight:700;
	margin:0 0 10px 0;
	text-align:center;
}















.analytics_label_box
{
	width:16%;
	padding:5px 0 5px 0;
}	

.analytics_value_box
{
	width:calc(6% - 4px);
	margin:0 2px 0 2px;
	padding:5px 8px 5px 8px;
	background:rgba(52,52,52,0.05);
	border-radius:7px;
}


.analytics_vertical_bar
{
	position:absolute;
	left:0;
	bottom:0;
	border-radius:7px;
	background:rgba(52,52,52,0.5);
	opacity:0.5;
	width:100%;
}

.analytics_horizontal_bar
{
	position:absolute;
	left:0;
	bottom:0;
	border-radius:7px;
	background:rgba(52,52,52,0.5);
	opacity:0.5;
	height:100%; 
}

.kpi_default
{
	background:#BE554A;
}

.kpi_good
{
	background:#84a98c !important;
}

.kpi_medium
{
	background:#fec054 !important;
}

.kpi_bad
{
	background:#BE554A !important;
}


