/*
#################################################################################################
# INFLUENCER STRATEGY BUILDER                                                                   #
# ---------------------------                                                                   #
# CREATED BY: Simon Edge                                                                        #
# DATE: 05/06/2019                                                                              #
# DESCRIPTION:                                                                                  #
# CSS code to display the 'Influencer Strategy Builder' page.                                   #
#################################################################################################
*/

/* ### DIVI THEME & SECTION STYLE ### */
.page-id-104577 #page-container,
.page-id-104811 #page-container {
	padding-top:0px !important;
	overflow:hidden !important;
}
.page-id-104577 #main-footer,
.page-id-104811 #main-footer {
	display:none !important;
}
#strategy_builder_section {
	margin-top:-80px !important;
	height:100vh !important;
	min-height:500px !important;
	margin:0px !important;
	padding:0px !important;
	background:#00548b;
	background:-moz-linear-gradient(left, #00548b 0%, #37a4dc 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#00548b), color-stop(100%,#37a4dc));
	background:-webkit-linear-gradient(left, #00548b 0%, #37a4dc 100%);
	background:-o-linear-gradient(left, #00548b 0%, #37a4dc 100%);
	background:-ms-linear-gradient(left, #00548b 0%, #37a4dc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00548b', endColorstr='#37a4dc',GradientType=1 );
	-ms-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00548b', endColorstr='#37a4dc',GradientType=1 );
	background:linear-gradient(left, #00548b 0%, #37a4dc 100%);
}
#strategy_builder_section .et_pb_row {
	width:100% !important;
	height:100% !important;
	max-width:100% !important;
	margin:0px !important;
	padding:0px !important;
}
#strategy_builder_section .et_pb_row .et_pb_column,
#strategy_builder_section .et_pb_row .et_pb_column .et_pb_text,
#strategy_builder_section .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner,
#strategy_builder_section .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner form {
	height:100% !important;
}
#strategy_builder_section .et_pb_text_inner > p {
	padding:0px !important;
}

/* ### STRATEGY BUILDER CONTAINER ### */
#strategy_builder_wrap {
	height:100%;
	padding-top:80px;
	background:transparent url('strategy_builder_bg.png') repeat top left;
}
#strategy_builder_wrap .sb_page {
	position:relative;
	height:100%;
	background-color:transparent;
}
#strategy_builder_wrap .sb_clear {
	clear:both;
	float:none;
	width:100%;
	height:1px;
}

/* ### PAGE HEADER ### */
#strategy_builder_wrap .sb_page_head {
	position:absolute;
	top:0px;
	width:100%;
	background-color:transparent;
	-webkit-transition-delay:500ms;
	-moz-transition-delay:500ms;
	-o-transition-delay:500ms;
	transition-delay:500ms;
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
}	
#strategy_builder_wrap .sb_page_head .sb_head_wrap {
	width:96%;
	max-width:1200px;
	margin:0px auto;
	padding:45px 0px 9px;
	text-align:center;
	font-size:36px;
	line-height:100%;
	color:#ffffff;
}
@media only screen and (max-width:1399px) {
	#strategy_builder_wrap .sb_page_head .sb_head_wrap { padding:37px 0px 7px; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap .sb_page_head .sb_head_wrap { padding:40px 0px 8px; font-size:32px; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap .sb_page_head { background-color:rgba(0,0,0,0.3); }
	#strategy_builder_wrap .sb_page_head .sb_head_wrap { padding:16px 0px; font-size:28px; }
}
@media only screen and (max-width:479px) {
	#strategy_builder_wrap .sb_page_head .sb_head_wrap { padding:18px 0px; font-size:24px; }
}

/* ### PAGE BODY ### */
#strategy_builder_wrap .sb_page_body {
	display:table;
	height:100%;
	width:96%;
	max-width:1200px;
	margin:0px auto;
}
#strategy_builder_wrap .sb_page_body .sb_body_wrap {
	height:100%;
	display:table-cell;
	padding:90px 0px;
	vertical-align:middle;
}
#strategy_builder_wrap #sb_page1 .sb_page_body .sb_body_wrap {
	padding:0px 0px 90px;
}
#strategy_builder_wrap .sb_body_wrap .content_scroll {
	max-height:calc(100vh - 260px);
	overflow:auto;
}
@media only screen and (max-width:1399px) {
	#strategy_builder_wrap .sb_page_body .sb_body_wrap { padding:80px 0px; }
	#strategy_builder_wrap #sb_page1 .sb_page_body .sb_body_wrap { padding:0px 0px 80px; }
	#strategy_builder_wrap .sb_body_wrap .content_scroll { max-height:calc(100vh - 240px); }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap .sb_page_body .sb_body_wrap { padding:60px 0px; }
	#strategy_builder_wrap #sb_page1 .sb_page_body .sb_body_wrap { padding:0px 0px 60px; }
	#strategy_builder_wrap .sb_body_wrap .content_scroll { max-height:calc(100vh - 200px); }
}

/* ### PAGE FOOTER ### */
#strategy_builder_wrap .sb_page_footer {
	position:absolute;
	bottom:0px;
	width:100%;
	height:90px;
	background-color:transparent;
	-webkit-transition-delay:500ms;
	-moz-transition-delay:500ms;
	-o-transition-delay:500ms;
	transition-delay:500ms;
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
}
#strategy_builder_wrap .sb_page_footer .sb_footer_wrap {
	height:100%;
	width:96%;
	max-width:1200px;
	margin:0px auto;
}
#strategy_builder_wrap .sb_footer_wrap table {
	border-style:none;
}
#strategy_builder_wrap .sb_footer_wrap table td {
	border-style:none;
	padding:10px 0px 40px;
}
#strategy_builder_wrap .sb_footer_wrap table td.col1 {
	width:28%;
	text-align:left;
}
#strategy_builder_wrap .sb_footer_wrap table td.col2 {
	width:44%;
	text-align:center;
}
#strategy_builder_wrap .sb_footer_wrap table td.col3 {
	width:28%;
	text-align:right;
}

/* pagination dots */
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination {
	display:block;
	margin:0px auto;
	height:40px;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination,
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination span {
	font-size:1px;
	line-height:100%;
	border-radius:50%;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_white {
	display:inline-block;
	margin:14px 5px;
	width:12px;
	height:12px;
	background-color:#ffffff;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_link {
	cursor:pointer;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_grey {
	display:inline-block;
	margin:16px 7px;
	width:8px;
	height:8px;
	background-color:#808080;
}

/* back & next buttons */
#strategy_builder_wrap .sb_footer_wrap table td .sb_back_button,
#strategy_builder_wrap .sb_footer_wrap table td .sb_next_button {
	display:inline-block;
	padding:12px 0px;
	width:90px;
	text-align:center;
	font-weight:500;
	font-size:16px;
	line-height:100%;
	color:#ffffff;
	border-radius:5px;
	cursor:pointer;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_back_button {
	background-color:#808080;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_next_button {
	background-color:#28a745 ;
}
#strategy_builder_wrap .sb_footer_wrap table td .sb_back_button:hover,
#strategy_builder_wrap .sb_footer_wrap table td .sb_next_button:hover {
	background-color:#000000 ;
}
@media only screen and (max-width:1399px) {
	#strategy_builder_wrap .sb_page_footer { height:80px; }
	#strategy_builder_wrap .sb_footer_wrap table td { padding:10px 0px 30px; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap .sb_page_footer { height:60px; background-color:rgba(0,0,0,0.3); }
	#strategy_builder_wrap .sb_footer_wrap table td { padding:15px 0px; }
	#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination { height:30px; }
	#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_white { margin:9px 5px; }
	#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_grey { margin:11px 7px; }
	#strategy_builder_wrap .sb_footer_wrap table td .sb_back_button,
	#strategy_builder_wrap .sb_footer_wrap table td .sb_next_button {
		padding:8px 0px; width:80px; font-size:14px; }
	#strategy_builder_wrap .sb_footer_wrap table td #sb_next1 { display:none !important; }
}
@media only screen and (max-width:479px) {
	#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_white { margin:9px 3px; }
	#strategy_builder_wrap .sb_footer_wrap table td .sb_pagination .dot_grey { margin:11px 5px; }
}

/* ### PAGE 1 - INTRO ### */
#strategy_builder_wrap #sb_page1 .sb_body_wrap {
	text-align:center;
}
#strategy_builder_wrap #sb_page1 .sb_body_wrap h1 {
	width:100%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-weight:600;
	font-size:52px;
	line-height:70px;
	color:#ffffff;
}
#strategy_builder_wrap #sb_page1 .page1_next_button {
	display:none;
	margin:30px 0px 0px;
	padding:12px 0px;
	width:90px;
	text-align:center;
	font-weight:500;
	font-size:16px;
	line-height:100%;
	background-color:#28a745;
	color:#ffffff;
	border-radius:5px;
	cursor:pointer;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page1 .page1_next_button:hover {
	background-color:#000000;
}
@media only screen and (max-width:1199px) {
	#strategy_builder_wrap #sb_page1 .sb_body_wrap h1 { font-size:46px; line-height:62px; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap #sb_page1 .sb_body_wrap h1 { max-width:75%; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #sb_page1 .sb_body_wrap h1 { font-size:44px; line-height:58px; }
	#strategy_builder_wrap #sb_page1 .page1_next_button { display:inline-block; }
}
@media only screen and (max-width:479px) {
	#strategy_builder_wrap #sb_page1 .sb_body_wrap h1 { max-width:240px; font-size:40px; line-height:54px; }
}

/* ### PAGE 2 - MAIN OBJECTIVE ### */
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives {
	max-width:960px;
	margin:0px auto;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj {
	display:table;
	float:left;
	width:31.3333%;
	height:152px;
	margin-left:3%;
	margin-bottom:30px;
	padding:20px;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj1,
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj4 {
	margin-left:0px;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj4,
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj5,
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj6 {
	margin-bottom:0px;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div {
	display:table-cell;
	vertical-align:middle;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div h4 {
	max-width:240px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-weight:500;
	font-size:20px;
	line-height:26px;
	text-transform:uppercase;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div p {
	padding:0px;
	text-align:center;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj:hover div p {
	max-height:60px !important;
}
/* objective NOT selected (off) */
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_off {
	background-color:#ffffff;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_off div h4 {
	color:#000000;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_off div p {
	max-height:0px;
	color:#60a9d0;
}
/* objective selected (on) */
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_on {
	background-color:#60a9d0;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_on div h4 {
	color:#ffffff;
}
#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_on div p {
	max-height:60px;
	color:#ffffff;
}
@media only screen and (max-width:1199px) {
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div p {
		max-height:60px !important; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives { max-width:640px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj {
		width:47.5%; margin-left:5%; margin-bottom:30px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj4 { margin-left:5%; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj1,
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj3,
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj5 { margin-left:0px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj4 { margin-bottom:30px; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives { max-width:360px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj {
		width:100%; margin-left:0px; margin-bottom:5px; padding:12px 10px 12px 52px !important;
		height:auto !important; position:relative;
		-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj4 {
		margin-left:0px; margin-bottom:5px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives #sb_obj5 { margin-bottom:5px; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj:before {
		content:''; display:block; position:absolute; top:50%; margin-top:-14px; left:12px;
		box-sizing:border-box; width:28px; height:28px; border:solid 2px #ffffff; border-radius:50%; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj:after {
		content:''; position:absolute; top:50%; margin-top:-9px; left:17px; box-sizing:border-box;
		width:18px; height:18px; background-color:#ffffff; border-radius:50%; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div h4 {
		max-width:none; font-weight:500 !important; font-size:15px; line-height:20px;
		max-height:auto !important; overflow:visible; text-align:left !important;
		color:#ffffff !important; padding-bottom:2px !important; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj div p {
		font-weight:400 !important; font-size:13px; line-height:18px; min-height:auto !important;
		text-align:left !important; color:#ffffff !important; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_off {
		background-color:transparent !important; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_on {
		background-color:#60a9d0 !important; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_off:after {
		display:none; }
	#strategy_builder_wrap #sb_page2 .sb_body_wrap #sb_objectives .sb_obj_on:after {
		display:block; }
}

/* ### PAGE 3 - KPI TO USE ### */
#strategy_builder_wrap #sb_page3 .sb_body_wrap .obj_kpi_list {
	visibility:hidden;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper {
	max-width:1020px;
	margin:0px auto;
	border-radius:10px;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_header {
	padding:0px 0px 30px;
	text-align:center;
	font-weight:700;
	font-size:22px;
	line-height:28px;
	color:#ffffff;
	text-transform:uppercase;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option {
	float:left;
	width:49%;
	margin:5px 0.5%;
	position:relative;
	padding:20px 15px 20px 60px;
	background-color:transparent;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	cursor:pointer;
	border-radius:10px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	margin-top:-14px;
	left:16px;
	box-sizing:border-box;
	width:28px;
	height:28px;
	border:solid 2px #ffffff;
	border-radius:50%;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:after {
	content:'';
	display:none;
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:21px;
	box-sizing:border-box;
	width:18px;
	height:18px;
	background-color:#ffffff;
	border-radius:50%;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:hover,
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_selected {
	background-color:#60a9d0;
}
#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_selected:after {
	display:block;
}
@media only screen and (max-width:1199px) {
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_header { padding:0px 0px 20px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option {
		margin:3px 0.5%; padding:15px 10px 15px 50px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:before { left:11px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:after { left:16px; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_header {
		font-size:20px; line-height:26px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper { max-width:520px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option {
		float:none; width:100%; margin:5px 0px; padding:16px 15px 16px 60px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:before { left:16px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:after { left:21px; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper { padding:0px 0px 10px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_header {
		padding:10px 0px 10px; font-size:18px; line-height:24px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper { max-width:420px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option {
		margin:3px 0px; padding:12px 10px 12px 50px; font-size:16px; line-height:22px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:before { left:11px; }
	#strategy_builder_wrap #sb_page3 #sb_kpi_wrapper #sb_kpi_options .kpi_option:after { left:16px; }
}
@media only screen and (max-width:479px) {
}

/* ### PAGE 4 - PERFECT INFLUENCER ### */
#strategy_builder_wrap #sb_page4 .sb_body_wrap #sb_page4_wrapper {
	max-width:700px;
	margin:0px auto;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row {
	box-sizing:border-box;
	margin:20px 0px 0px;
	padding:15px;
	background-color:#ffffff;
	border-radius:10px;
	clear:both;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row:first-child {
	margin-top:0px;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 {
	float:left;
	width:140px;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 {
	float:left;
	width:530px;
	position:relative;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 h4 {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-weight:500;
	font-size:18px;
	line-height:30px;
	color:#808080;
	position:relative;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 h4 i {
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top:-11px;
	right:20px;
	font-size:14px;
	line-height:22px;
	width:22px;
	text-align:center;
	border-radius:50%;
	background-color:#808080;
	color:#ffffff;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 h4 i:hover {
	background-color:#60a9d0;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input {
	display:block;
	width:100%;
	border-style:none;
	padding:5px 9px;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	color:#000000;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #in_audience {
	padding:5px 30px 5px 9px;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .audience_wrap:after {
	content:'\25bc';
	display:block;
	box-sizing:border-box;
	position:absolute;
	top:7px;
	right:7px;
	font-size:16px;
	line-height:100%;
	color:#c0c0c0;
	cursor:pointer;
	pointer-events:none;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .audience_wrap .aud_clear {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
}
#strategy_builder_wrap #sb_page4_wrapper #audience_options {
	display:none !important;
}
.ui-autocomplete {
	position:absolute !important;
	margin-top:50px !important;
	cursor:default !important;
	z-index:99999999 !important;
	background-color:#ffffff !important;
	border-style:none !important;
	padding:3px !important;
	max-height:240px !important;
	overflow-y:auto !important;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.05);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.05);	
}
.ui-autocomplete li {
	padding:0px 5px !important;
	font-size:16px !important;
	line-height:26px !important;
	color:#000000 !important;
}
.ui-autocomplete li:hover {
	background-color:#60a9d0  !important;
	color:#ffffff !important;
}
.ui-helper-hidden-accessible {
	display:none !important;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input::-webkit-input-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input:-moz-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input::-moz-placeholder {  color:#b0b0b0 !important; }
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input:-ms-input-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list {
	margin-top:-5px;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list div {
	float:left;
	margin:5px 5px 0px 0px;
	float:left;
	padding:8px 10px;
	border-radius:5px;
	font-weight:500;
	font-size:14px;
	line-height:100%;
	color:#ffffff;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list div.sb_off {
	background-color:#a0a0a0;
}
#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list div.sb_on {
	background-color:#28a745;
}
#strategy_builder_wrap .sb_page4_tooltip {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(96,169,208,0.75);
	z-index:999999;
}
#strategy_builder_wrap .sb_page4_tooltip div {
	width:90%;
	max-width:600px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-66px;
	margin-left:-300px;
	background-color:#ffffff;
	border-radius:10px;
	padding:30px;
	position:relative;
}
#strategy_builder_wrap .sb_page4_tooltip div span {
	position:absolute;
	display:block;
	top:-20px;
	right:-20px;
	padding:10px 0px;
	width:40px;
	text-align:center;
	color:#ffffff;
	background-color:#dc3545;
	border-radius:50%;
	font-family:'Open Sans';
	font-weight:500;
	font-size:20px;
	line-height:20px;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap .sb_page4_tooltip div span:hover {
	background-color:#000000;
}
#strategy_builder_wrap .sb_page4_tooltip div p {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:16px;
	line-height:24px;
	color:#000000;
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #sb_page4_wrapper { padding:10px 0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row { 
		margin:10px 0px 0px; padding:10px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1,
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 {
		float:none; width:100%; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 h4 {
		margin:0px 0px 5px; padding:0px; font-size:18px; line-height:24px; position:relative; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col1 h4 i {
		top:0px; right:0px; margin:0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 textarea {
		height:54px; min-height:54px; max-height:54px; padding:5px 0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 input {
		padding:5px 0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #in_audience {
		padding:5px 25px 5px 0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .audience_wrap:after {
		right:3px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list {
		margin-top:0px; }
	#strategy_builder_wrap #sb_page4_wrapper .sb_page4_row .sb_page4_col2 #sb_channel_list div {
		padding:8px 9px; }
	#strategy_builder_wrap .sb_page4_tooltip div {
		width:90%; max-width:100%; left:5%; margin-left:0px; }
}

/* ### PAGE 5 - ACTIVITIES TO PARNER ON ### */
#strategy_builder_wrap #sb_page5_wrapper {
	width:850px;
	margin:0px auto;
}
/* onalytica tip */
#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip {
	background-color:#ffffff;
	border-radius:10px;
	padding:10px 30px 20px;
	text-align:center;
}
#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 {
	font-weight:500;
	font-size:28px;
	line-height:48px;
	color:#808080;
}
#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 i {
	display:inline-block;
	margin-right:15px;
	font-size:48px;
	line-height:48px;
}
#strategy_builder_wrap #sb_page5 .sb_body_wrap p {
	padding:0px 0px 10px;
	font-weight:500;
	font-size:15px;
	line-height:22px;
	color:#808080;
}
/* activities drop-down */
#strategy_builder_wrap #sb_page5 .selectric-wrapper {
	margin:30px 0px 0px;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric {
	border-style:none;
	border-radius:10px;
	background-color:#60a9d0;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .label {
	margin-left:20px;
	margin-right:58px;
	font-size:18px;
	line-height:58px;
	height:58px;
	color:#ffffff;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .button {
	top:4px;
	width:58px;
	height:58px;
	line-height:58px;
	color:#ffffff;
	background-color:#60a9d0;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .button:after {
	border:8px solid transparent;
	border-top-color:#ffffff;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items {
	border-style:none !important;
	margin:0px 0px 2px !important;
	-webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);	
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items .selectric-scroll {
	height:100% !important;
	max-height:280px !important;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items ul li {
	font-size:16px !important;
	line-height:20px !important;
	padding:10px 20px !important;
	color:#606060 !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items ul li:hover,
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items ul li.selected {
	background-color:#60a9d0;
	color:#ffffff !important;
}
#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items ul li.disabled {
	color:#c0c0c0 !important;
	opacity:1 !important;
}
@media only screen and (max-width:1299px) {
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip { padding:5px 30px 15px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 { font-size:24px; line-height:42px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 i { font-size:40px; line-height:40px; }
	#strategy_builder_wrap #sb_page5 .sb_body_wrap p { font-size:14px; line-height:20px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper { margin:25px 0px 0px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .label {
		margin-right:50px; line-height:50px; height:50px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .button {
		width:50px; height:50px; line-height:50px; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap #sb_page5_wrapper { width:90%; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip { padding:10px 20px 20px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 { font-size:28px; line-height:48px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 i { font-size:48px; line-height:48px; }
	#strategy_builder_wrap #sb_page5 .sb_body_wrap p { font-size:15px; line-height:22px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper { margin:30px 0px 0px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .label {
		margin-right:58px; line-height:58px; height:58px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .button {
		width:58px; height:58px; line-height:58px; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #sb_page5_wrapper { width:94%; padding:15px 0px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip { padding:5px 20px 15px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 { 
		padding:0px 0px 8px; font-size:20px; line-height:32px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip h3 i { font-size:32px; line-height:32px; }
	#strategy_builder_wrap #sb_page5 .sb_body_wrap p {
		padding:0px 0px 8px; font-size:14px; line-height:20px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper { margin:15px 0px 0px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .label {
		margin-right:50px; line-height:50px; height:50px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric .button {
		width:50px; height:50px; line-height:50px; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items .selectric-scroll {
		max-height:238px !important; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items { max-width:90% !important; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper .selectric-items ul li {
		font-size:14px !important; line-height:18px !important; padding:8px !important; }
}
@media only screen and (max-width:479px) {
	#strategy_builder_wrap #sb_page5_wrapper { width:96%; padding:10px 0px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip { padding:10px 15px 15px; }
	#strategy_builder_wrap #sb_page5_wrapper #sb_page5_tip br {display:none; }
	#strategy_builder_wrap #sb_page5 .selectric-wrapper { margin:10px 0px 0px; }
}

/* ### PAGE 6 - NAME, EMAIL ADDRESS, COMPANY, JOB TITLE AND CAPTCHA ### */
#strategy_builder_wrap #sb_page6 .sb_page_body {
	width:90% !important;
}
#strategy_builder_wrap #page6_details {
	max-width:1000px;
	margin:0px auto;
	text-align:left;
}
#strategy_builder_wrap #page6_details h4 {
	max-width:700px;
	margin:0px auto;
	padding:0px 0px 40px;
	text-align:center;
	font-weight:500;
	font-size:26px;
	line-height:32px;
	color:#ffffff;
}
#strategy_builder_wrap #page6_details input[type='text'] {
	display:block;
	float:left;
	box-sizing:border-box;
	width:48%;
	margin:0px 1% 20px;
	border-style:none !important;
	border-radius:10px !important;
	padding:0px 20px !important;
	font-weight:400 !important;
	font-size:20px !important;
	line-height:60px !important;
	color:#000000 !important;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy {
	clear:both;
	padding:0px 1%;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy div {
	text-align:left;
	padding-left:35px;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	position:relative;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy div #subs_checkbox {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-12px;
	left:3px;
	box-sizing:border-box;
	width:24px;
	height:24px;
	border:solid 2px #ffffff;
	border-radius:50%;
	cursor:pointer;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy div #subs_checkbox:after {
	content:'';
	display:none;
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:3px;
	box-sizing:border-box;
	width:14px;
	height:14px;
	background-color:#ffffff;
	border-radius:50%;
	cursor:pointer;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy div .subs_on:after {
	display:block !important;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy p {
	padding:10px 5px 0px;
	text-align:left;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#d0d0d0;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy a {
	color:#ffffff;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #page6_details #sb_subscribe_privacy a:hover {
	color:#ffc107;
}
#strategy_builder_wrap #page6_details #captcha_wrapper {
	width:98% !important;
	margin:20px 1% 0px !important;
}
#strategy_builder_wrap #page6_details #captcha_wrapper img {
	display:block !important;
	float:left !important;
	margin-right:20px !important;
	padding:12px !important;
	background-color:#ffffff !important;
	border-radius:10px !important;
}
#strategy_builder_wrap #page6_details #captcha_wrapper input[type='text'] {
	float:left !important;
	margin:0px !important;
	width:120px !important;
	line-height:56px !important;
}
#strategy_builder_wrap #page6_details #captcha_wrapper p {
	float:left !important;
	width:400px !important;
	margin:0px 0px 0px 20px !important;
	padding:6px 0px !important;
	font-size:16px !important;
	line-height:22px !important;
	color:#ffffff !important;
}
#strategy_builder_wrap #brand_target {
	display:none !important;
}
#strategy_builder_wrap #page6_details #captcha_wrapper input[type='submit'] {
	visibility:hidden;
	display:block;
	float:left !important;
	box-sizing:border-box;
	margin:0px 0px 0px 20px;
	width:120px;
	text-align:center;
	padding:18px 0px !important;
	text-align:center !important;
	border-style:none !important;
	border-radius:10px !important;
	outline-style:none !important;
	font-weight:400 !important;
	font-size:20px !important;
	line-height:100% !important;
	text-transform:uppercase !important;
	color:#ffffff !important;
	background-color:#ffc107 !important;
	cursor:pointer !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_builder_wrap #page6_details #captcha_wrapper input[type='submit']:hover {
	background-color:#28a745 !important;
}
#strategy_builder_wrap #page6_details input::-webkit-input-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #page6_details input:-moz-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #page6_details input::-moz-placeholder {  color:#b0b0b0 !important; }
#strategy_builder_wrap #page6_details input:-ms-input-placeholder { color:#b0b0b0 !important; }
#strategy_builder_wrap #page6_details input:-webkit-autofill,
#strategy_builder_wrap #page6_details input:-webkit-autofill:hover,
#strategy_builder_wrap #page6_details input:-webkit-autofill:focus
#strategy_builder_wrap #page6_details input:-webkit-autofill {
	-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;
	-webkit-text-fill-color:#000000 !important;
}
@media only screen and (max-width:1399px) {
	#strategy_builder_wrap #page6_details h4 {
		padding:0px 0px 20px; max-width:650px; font-size:24px; line-height:30px; }
	#strategy_builder_wrap #page6_details input[type='text'] {
		padding:0px 15px !important; font-size:18px !important; line-height:50px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper img {
		margin-right:15px !important; padding:8px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper input[type='text'] {
		padding:0px 12px !important; font-size:18px !important; line-height:48px !important;
		width:95px !important;}
	#strategy_builder_wrap #page6_details #captcha_wrapper input[type='submit'] {
		width:110px; margin-left:15px !important; padding:15px 0px !important; font-size:18px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper p {
		margin:0px 0px 0px 15px !important; padding:2px 0px !important; }
}
@media only screen and (max-width:980px) {
	#strategy_builder_wrap #page6_details { text-align:center; }
	#strategy_builder_wrap #page6_details h4 { padding:0px 0px 30px; }
	#strategy_builder_wrap #page6_details input[type='text'] {
		float:none; width:100%; max-width:600px; margin:0px auto 15px; }
	#strategy_builder_wrap #page6_details #sb_subscribe_privacy {
		max-width:600px; padding:0px; margin:0px auto; }
	#strategy_builder_wrap #page6_details #captcha_wrapper {
		max-width:600px !important; margin:15px auto 0px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper img {
		margin-right:10px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper p {
		width:364px !important; margin:0px 0px 0px 10px !important; padding:4px 0px !important;
		font-size:15px !important; line-height:20px !important; text-align:left !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper input[type='submit'] {
		margin-left:10px !important; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #page6_details { padding:20px 0px; }
	#strategy_builder_wrap #page6_details h4 { padding:0px 0px 20px; font-size:20px; line-height:26px; }
	#strategy_builder_wrap #page6_details input[type='text'] {
		margin-bottom:10px; padding:0px 12px !important; font-size:16px !important;
		line-height:40px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper {
		margin:12px auto 0px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper img {
		margin-right:10px !important; padding:4px 4px !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper input[type='text'] {
		padding:0px 12px !important; font-size:16px !important; line-height:40px !important;
		width:90px !important;}
	#strategy_builder_wrap #page6_details #captcha_wrapper p {
		width:0px !important; height:0px !important; margin:0px !important; overflow:hidden !important; }
	#strategy_builder_wrap #page6_details #captcha_wrapper input[type='submit'] {
		margin-left:10px !important; width:90px; padding:12px 0px !important; font-size:16px !important; }
	#strategy_builder_wrap #page6_details #sb_subscribe_privacy div { font-size:16px; line-height:22px; }
	#strategy_builder_wrap #page6_details #sb_subscribe_privacy p {
		padding:7px 0px 0px; font-size:13px; line-height:18px; }
}
@media only screen and (max-width:479px) {
	#strategy_builder_wrap #page6_details h4 { font-size:18px; line-height:24px; }
}

/* ### STRATEGY STATEMENT WITH BUTTONS ### */
#strategy_builder_wrap #strategy_statement {
	display:table;
	height:100%;
	width:94%;
	max-width:1100px;
	margin:0px auto;
	text-align:center;
}
#strategy_statement #ss_wrap {
	height:100%;
	display:table-cell;
	padding:0px;
	vertical-align:middle;
}
#strategy_statement #ss_wrap .content_scroll {
	max-height:calc(100vh - 80px);
	overflow:auto;
}
#strategy_statement #ss_wrap h2 {
	padding:0px 0px 30px;
	text-align:center;
	font-weight:500;
	font-size:36px;
	line-height:100%;
	color:#ffffff;
}
#strategy_statement #ss_wrap #ss_statement {
	padding:0px 0px 25px;
	text-align:center;
	font-weight:500;
	font-size:24px;
	line-height:32px;
	color:#ffffff;
}
#strategy_statement #ss_wrap #ss_statement br {
	display:none;
}
#strategy_statement #ss_wrap #ss_statement p {
	padding:0px 0px 15px;
}
#strategy_statement #ss_wrap #ss_statement p:last-child {
	padding-bottom:0px;
}
#strategy_statement #ss_wrap #ss_but_pdf {
	display:inline-block;
	width:28%;
	padding:20px;
	color:#ffffff;
	background-color:#ffc107;
	text-align:center;
	border-radius:10px;
	font-weight:500;
	font-size:20px;
	line-height:26px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_statement #ss_wrap #ss_but_pdf:hover {
	background-color:#28a745;
}
#strategy_statement #ss_wrap #ss_buttons {
	max-width:750px;
	margin:0px auto;
	padding:50px 0px 0px;
}
#strategy_statement #ss_wrap #ss_buttons h4 {
	padding:0px 0px 20px;
	text-align:center;
	font-weight:500;
	font-size:24px;
	line-height:30px;
	color:#ffffff;
}
#strategy_statement #ss_wrap #ss_buttons a {
	display:block;
	width:30%;
	float:left;
	padding:10px 0px;
	color:#ffffff;
	text-align:center;
	border-radius:10px;
	font-weight:500;
	font-size:17px;
	line-height:22px;
	position:relative;
	min-height:86px;
	overflow:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#strategy_statement #ss_wrap #ss_buttons a span {
	display:block;
	position:absolute;
	top:50%;
	transform:translate(0px,-50%);
	width:100%;
	padding:0px 20px;
}
#strategy_statement #ss_wrap #ss_buttons a#ss_but1 {
	margin-left:0px;
	background-color:#25a2b6;
}
#strategy_statement #ss_wrap #ss_buttons a#ss_but2 {
	margin-left:5%;
	background-color:#41bb94;
}
#strategy_statement #ss_wrap #ss_buttons a#ss_but3 {
	margin-left:5%;
	background-color:#3c6eae;
}
#strategy_statement #ss_wrap #ss_buttons a:hover {
	background-color:#ffffff !important;
	color:#808080 !important;
}
@media only screen and (max-width:1399px) {
	#strategy_statement #ss_wrap h2 { padding:0px 0px 25px; font-size:32px; }
	#strategy_statement #ss_wrap #ss_statement { padding:0px 0px 20px; font-size:22px; line-height:30px; }
	#strategy_statement #ss_wrap #ss_but_pdf { padding:15px; font-size:18px; line-height:24px; }
	#strategy_statement #ss_wrap #ss_buttons { padding:40px 0px 0px; }
	#strategy_statement #ss_wrap #ss_buttons h4 { padding:0px 0px 15px; font-size:22px; line-height:28px; }
	#strategy_statement #ss_wrap #ss_buttons a {
		font-size:16px; line-height:20px; min-height:80px; }
}
@media only screen and (max-width:980px) {
	#strategy_statement #ss_wrap h2 { padding:0px 0px 30px; }
	#strategy_statement #ss_wrap #ss_statement { padding:0px 0px 25px; font-size:20px; line-height:28px; }
	#strategy_statement #ss_wrap #ss_but_pdf { 
		width:32%; padding:20px; font-size:20px; line-height:26px; }
	#strategy_statement #ss_wrap #ss_buttons { padding:50px 0px 0px; }
	#strategy_statement #ss_wrap #ss_buttons h4 { padding:0px 0px 20px; font-size:20px; line-height:26px; }
	#strategy_statement #ss_wrap #ss_buttons a { width:31%; }
	#strategy_statement #ss_wrap #ss_buttons a#ss_but2 { margin-left:3.5%; }
	#strategy_statement #ss_wrap #ss_buttons a#ss_but3 { margin-left:3.5%; }
}
@media only screen and (max-width:767px) {
	#strategy_builder_wrap #strategy_statement { display:block; height:auto; }
	#strategy_statement #ss_wrap { height:auto; display:block; vertical-align:top; }
	#strategy_statement #ss_wrap h2 { padding:30px 0px 25px; font-size:28px; }
	#strategy_statement #ss_wrap #ss_statement {
		padding:0px 0px 20px; font-size:16px; line-height:24px; }
	#strategy_statement #ss_wrap #ss_but_pdf {
		width:320px; padding:15px 30px; font-size:18px; line-height:24px; }
	#strategy_statement #ss_wrap #ss_buttons { padding:40px 0px 20px; }
	#strategy_statement #ss_wrap #ss_buttons h4 { padding:0px 0px 25px; font-size:16px; line-height:22px; }
	#strategy_statement #ss_wrap #ss_buttons a {
		float:none; width:320px; margin:0px auto 10px !important; padding:10px 0px; min-height:60px; }
}



/*
##########################################
### INFLUENCER STRATEGY BUILDER REPORT ###
##########################################
*/

#strategy_builder_report {
	padding:60px 0px 40px !important;
}
#strategy_builder_report .et_pb_row {
	padding:0px !important;
}
#strategy_builder_report .et_pb_text_inner p {
	padding:0px !important;
}
#strategy_builder_report #sb_report_wrap h1 {
	padding:0px 0px 30px !important;
	font-weight:500 !important;
	font-size:24px !important;
	line-height:30px !important;
	color:#000000 !important;
}
#sb_report_wrap #sbr_error {
	padding:0px !important;
	font-weight:500 !important;
	font-size:20px !important;
	line-height:26px !important;
	color:crimson !important;
}

/* ### REPORT PARAMETERS (FROM/TO DATES) ### */
#sb_report_form .form_line {
	padding:0px 0px 20px;
}
#sb_report_form .form_line span {
	display:inline-block;
	width:100px;
	font-weight:500;
	font-size:16px;
	font-style:italic;
	color:#a0a0a0;
}
#sb_report_form .form_line #from_date,
#sb_report_form .form_line #to_date {
	display:inline-block;
	padding:0px 10px;
	font-size:16px;
	line-height:36px;
	color:#000000;
	border:solid 1px #e8e8e8;
	border-radius:5px;
	cursor:pointer !important;
	background-color:#ffffff !important;
	width:120px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_form .form_line #from_date:hover,
#sb_report_form .form_line #to_date:hover {
	background-color:#f8f8f8 !important;
}
.ui-datepicker {
	background-image:url('image/ui-bg_flat_75_ffffff_40x100.png') !important;
}
.ui-datepicker .ui-datepicker-header {
	background-image:url('images/ui-bg_highlight-soft_75_cccccc_1x100.png') !important;
}
.ui-datepicker .ui-datepicker-header .ui-icon {
	background-image:url('images/ui-icons_222222_256x240.png') !important;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-default {
	background-image:-webkit-cross-fade(url('images/ui-bg_glass_75_dadada_1x400.png'), url('images/ui-bg_glass_75_e6e6e6_1x400.png'), 0.25) !important;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-highlight {
	background-image:url('images/ui-bg_glass_55_fbf9ee_1x400.png') !important;
	border-color:#f0a816 !important;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-default {
	outline-style:none !important;
	border-color:#f0a816 !important;
}
#sb_report_form #sbr_submit {
	margin:20px 0px 0px;
	display:inline-block;
	padding:12px 25px;
	color:#ffffff;
	background-color:#ffc107;
	text-align:center;
	border-radius:5px;
	font-weight:500;
	font-size:16px;
	line-height:100%;
	border-style:none;
	outline-style:none;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_form #sbr_submit:hover {
	background-color:#28a745;
}

/* ### REPORT OUTPUT (TABLE) ### */
#sb_report_wrap table {
	margin:10px 0px 0px !important;
	border-color:#60a9d0 !important;
}
#sb_report_wrap table tr th {
	background-color:#60a9d0 !important;
	border-color:#60a9d0 !important;
	color:#ffffff !important;
	padding:10px 12px !important;
}
#sb_report_wrap table tr td {
	border-style:none !important;
	padding:8px 12px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_wrap table tr:nth-child(odd) td {
	background-color:#fafafa !important;
}
#sb_report_wrap table tr:hover td {
	background-color:#f0f0f0 !important;
}
#sb_report_wrap table tr td.sbr_td_date {
	white-space:nowrap !important;
}
#sb_report_wrap table tr td.sbr_td_email a {
	color:#6c6c6c !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_wrap table tr td.sbr_td_email a:hover {
	color:#60a9d0 !important;
}
#sb_report_wrap table tr td.sbr_td_subs {
	color:crimson;
}
#sb_report_wrap table tr td.sbr_td_pdf a {
	display:inline-block !important;
	padding:5px 10px !important;
	font-size:14px !important;
	line-height:100% !important;
	background-color:#60a9d0 !important;
	color:#ffffff !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_wrap table tr td.sbr_td_pdf a:hover {
	background-color:#000000 !important;
}
#sb_report_wrap #sbr_csv_extract {
	display:inline-block !important;
	margin:30px 0px 0px;
	padding:12px 20px !important;
	font-size:16px !important;
	line-height:100% !important;
	background-color:#60a9d0 !important;
	color:#ffffff !important;
	border-radius:5px !important;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_wrap #sbr_csv_extract:hover {
	background-color:#000000 !important;
}
#sb_report_wrap #sbr_back_link {
	display:inline-block;
	margin:20px 0px 0px;
	color:#a0a0a0;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
#sb_report_wrap #sbr_back_link:hover {
	color:#60a9d0;
}
@media only screen and (max-width:1099px) {
	#sb_report_wrap table tr .sbr_td_title { display:none; }
}
@media only screen and (max-width:980px) {
	#sb_report_wrap table tr .sbr_td_subs { display:none; }
}
@media only screen and (max-width:767px) {
	#sb_report_wrap table tr .sbr_td_comp { display:none; }
}
