/* About Theme
----------------------------------------------------------------*/
.jack_well_about {
	margin: 2em 2em 0 0;
	padding: 3em;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	    -ms-border-radius: 2px;
			border-radius: 2px;
}
@media (max-width: 959px) {
	.jack_well_about {
		margin: 1em 1em 0 0;
		padding: 2em;
	}
}

/* Header */
.jack_well_about_header {
	overflow:hidden;
}
	.jack_well_about_logo {
		float: left;
		display:inline-block;
		max-width: 30%;
		margin: 0 2em 1em 0;
	}
	@media (max-width: 783px) {
		.jack_well_about_logo {
			max-width: 50%;
			margin: 0 0 1em 0;
			float: none;
		}
	}
	@media (max-width: 479px) {
		.jack_well_about_logo {
			max-width: 100%;
		}
	}
	.jack_well_about_logo img {
		max-width: 100%;
		height: auto;
	}

	.jack_well_about_title {
		text-align: left;
		margin-top:0;
		line-height:1.5em;
	}
	.jack_well_about_description {
		color: #888;
		margin-bottom: 3em;
		line-height:1.5em;
	}
	.jack_well_about_description p {
		font-size: 1.1538em;
		line-height: 1.5em;
		margin: 0.5em 0 0;
	}
	@media (max-width: 1279px) {
		.jack_well_about_description p {
			font-size: 1em;
			line-height: 1.7em;
		}
	}
	.jack_well_about_description b,
	.jack_well_about_description strong {
		color: #333;
	}


/* Tabs */
#jack_well_about_tabs > ul > li > a {
	background-color: #eee;
	font-size: 1.1538em;
}
#jack_well_about_tabs > ul > li.ui-state-active > a {
	background-color: #f7f7f7;
}

/* Sections */
#jack_well_about_tabs .jack_well_about_section {
	display:flex;
	flex-wrap:wrap;
	background-color: #f7f7f7;
	padding: 2em;
}

/* Blocks */
.jack_well_about_block {
	display: inline-block;
	vertical-align:top;
	font-size: 1.1538em;
	width: 25%;
	padding: 0 2em 2em 0;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (max-width: 1679px) {
	.jack_well_about_block {
		width: 33.3333%;
	}
}
@media (max-width: 1439px) {
	.jack_well_about_block {
		width: 50%;
	}
}
@media (max-width: 1279px) {
	#jack_well_about_tabs > ul > li > a {
		font-size: 1em;
	}
	.jack_well_about_block {
		font-size: 1em;
	}
}
@media (max-width: 767px) {
	.jack_well_about_block {
		width: 100%;
		padding-right:0;
	}
}
.jack_well_about_block_inner {
	display: inline-block;
	vertical-align:top;
	width: 100%;
	height: 100%;
	padding: 2em;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	    -ms-border-radius: 2px;
			border-radius: 2px;
	-webkit-transition: -webkit-box-shadow .5s ease;
	    -ms-transition: -ms-box-shadow .5s ease;
	        transition: box-shadow .5s ease;
}
.jack_well_about_block_inner:hover {
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.jack_well_about_block_title {
	margin: 0;
}
.jack_well_about_block_description {
	margin: 1em 0;
	line-height:1.7em;
}
.jack_well_about_block a.jack_well_about_block_link {
	font-size: 1em;
	line-height:1.7em;
	padding:0.5em 1em;
	height: auto;
	display: inline-block;
	margin: 0.5em 0;
	vertical-align:middle;
}

/* Section 'Required actions' */
#jack_well_about_section_actions .jack_well_about_block {
	width: 100%;
	padding-right:0;
}
#jack_well_about_section_actions .jack_well_about_block_inner {
	border-width: 0 0 0 3px;
	border-color: red;
	-webkit-border-radius: 0;
	    -ms-border-radius: 0;
			border-radius: 0;
}

/* Section Free vs Pro */
table.jack_well_about_table {
	border-collapse: collapse;
	width:100%;
}
.jack_well_about_table tr {
	border-bottom: 1px solid #ddd;
}
.jack_well_about_table td {
	padding: 2em 0;
}
.jack_well_about_table td + td {
	padding: 2em 1em;
	text-align: center;
}
.jack_well_about_table_info {
	width: 70%;
}
.jack_well_about_table_check {
	width: 15%;
}
.jack_well_about_table_info_title {
	margin-top: 0;
	margin-bottom: 0.3em;
}
.jack_well_about_table thead td.jack_well_about_table_check {
	font-size:1.1538em;
	font-weight:bold;
}
.jack_well_about_table td.jack_well_about_table_check .dashicons {
	font-size: 2em;
	line-height:1em;
	width: 1em;
	height:1em;
}
.jack_well_about_table td.jack_well_about_table_check .dashicons:before {
	font-size: 1em;
}
.jack_well_about_table td.jack_well_about_table_check .dashicons-yes:before {
	color:#00aa00;
}
.jack_well_about_table td.jack_well_about_table_check .dashicons-no:before {
	color:#aa0000;
}
table.jack_well_about_table .jack_well_about_block_link {
	float:none;
}
