table.report_priorities tbody tr td.commonCell
{
	background-color: #fff !important;
	height: 40px;
	width: 40px;
}
table.report_priorities thead tr:nth-child(2) th:nth-child(even), table.report_priorities tbody tr td.commonCell:nth-child(even)
{
    background-color: #fbfbfb !important;
}
table.report_priorities tbody tr:nth-child(even) td.commonCell{
	background-color: #fdfdfd !important;
}
table.report_priorities tbody tr td.redCell
{
	background-color:#C32126!important;
	height: 40px;
	width: 40px;
}
table.report_priorities tbody tr td.greenCell
{
	background-color:#6E9167 !important;
	height: 40px;
	width: 40px;
}
table.report_priorities tbody tr td.leftBorder1
{
	border-left:2px solid gray !important;
}
table.report_priorities tbody tr td.leftBorder2
{
	border-left:none !important;
}
table.report_priorities tbody tr td.leftBorder3
{
	border-left:1px solid rgba(0,0,0,0.05) !important;
}
table.report_priorities tbody tr td.bottomBorder1{
	border-bottom: 2px solid gray !important;
}
table.report_priorities tbody tr td.bottomBorder2{
	border-bottom:none !important;
}
table.report_priorities tbody tr td.bottomBorder3{
	border-bottom:1px solid rgba(0,0,0,0.05) !important;
}
/* table.report_priorities tbody tr td.ingredient-aligned{
	position: relative;
}
table.report_priorities tbody tr td.ingredient-aligned::after{
	content: ' ';
	display: inline-block;
	position: absolute;
	top: calc(50% - 3px);
	left: calc(50% - 3px);
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #C32126;
	border: solid 1px rgba(255,255,255,0.7);
} */
table.report_priorities tbody tr td .chart-line {
    width: 454px;
    height: 47px;
    border-bottom: 2px solid gray;
    -webkit-transform:
        translateY(20px)
        translateX(5px)
        rotate(-45deg);
    position: absolute;
    top: 141px;
    left: -8px;
    z-index: 2;
}
section.report .dot 
{
  height: 80px;
  width: 80px;
  /*background-color: #FEE4E5;*/
  border-radius: 50%;
  display: inline-block;
}
section.report .dot.dot1{background-color: #FACEB3;}
section.report .dot.dot2{background-color: #C32126;}
section.report .dot.dot3{background-color: #E2EDDE;}
section.report .dot.dot4{background-color: #6E9167;}
.report_item.box1
{
	background-color: #FACEB3;
}
.report_item.box2
{
	background-color: #6E9167;
}
.report_item.box3
{
	background-color: #C32126;
}
.report_item.box4
{
	background-color: #E2EDDE;
}
.report_item.box5
{
	background-color: none;
}
.report_chart_content table tr.choice_group td.box1[data-value="1"],
.report_chart_content table tr.choice_group td.box3[data-value="1"]{
	border-left: solid 1px #231F20!important;
}
.report_chart_content table tr.choice_group:nth-child(10) td.box3,
.report_chart_content table tr.choice_group:nth-child(10) td.box4{
	border-bottom: solid 1px #231F20!important;
}
.report_container .chart_box
{
	padding: 25px 0;
}
.report_container .chart_box_heading
{
	margin-bottom: 24px;
}
.report_container .container_detail
{
	background-color: rgba(0,0,0,0.02);
}


@media screen and (max-width: 768px)
{
	.report_container #report_pg img{
		width: 20px;
	}
}
@media screen and (max-width: 414px)
{
    section.report .dot 
	{
  		height: 70px;
  		width: 70px;
  	}
	.report_container #report_pg img{
		width: 25px;
	}
	.report_container .chart_box{
		padding: 25px 45px;
	}
	.table-print-padding br{
		display: none;
	}
	table.report_priorities tbody tr td .chart-line{
		width: 447px;
		top: 159px;
		left: -15px;
		-webkit-transform:rotate(-46.2deg);
	}
}
@media screen and (max-width: 375px)
{
    table.report_priorities tbody tr td .chart-line {
        width: 434px;
        top: 161px;
        left: -28px;
        -webkit-transform: rotate(-48.5deg);
    }
}
@media print
{
	b, strong {
		font-weight: normal!important;
	}
	#report_pg1{
		margin-top: 70px;
	}
	#report_pg2{
		margin-top: 100px;
	}
	#report_pg3{
		margin-top: 125px;
	}
	table.report_priorities tbody tr td .chart-line{
		width: 511px;
        top: 165px;
    	left: -7px;
   	}
	.report-bg2{
		padding-top: 5% !important;
	}
    .report_container .chart_box{
		max-width: 33% !important;
		padding: 2px 0 !important;
	}
	/*.print-chart-box{
		padding: 10px 0 !important;
	}*/
	table.report_priorities tbody tr td.commonCell,
    table.report_priorities tbody tr td.redCell,   
    table.report_priorities tbody tr td.greenCell{
		height: 45px !important;
		width: 45px !important;
	}
	.print-offset-pg1{
		margin-left: 12%;
	}
	.print-offset-pg2{
		margin-left: 33%;
	}
	p.appreciate-text {
		margin-bottom: 10px !important;
    font-size: 15px !important;
    line-height: 20px;
	}
}