/* Classes aa_green_table aa_blue_table */
/* tablepress begin */
.tablepress thead th,
.tablepress tfoot th {
	color: #edf3fd !important;
	font-size: 16px !important;
	font-family: Lato Heavy, sans-serif;
	border-right: none !important;
	text-align: center !important;
	background-color: #33465e !important;
	text-transform: uppercase;
}

table.tablepress {
	border: none;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	border-radius: 5px;
}

.tablepress thead tr:first-of-type {
	height: 62px;
}

.tablepress thead tr th {
	border-bottom: 0;
}

.tablepress tbody tr td {
	font-family: 'Proximanova Semibold', sans-serif !important;
	font-size: 14px !important;
	border-bottom: none !important;
	border-top: none !important;
	padding: 13px 20px 14px !important;
	letter-spacing: -.03em;
	line-height: 20px !important;
	border-color: #eaebec !important;
}

.tablepress tbody tr.even td,
.tablepress tbody tr.odd td {
	color: #999 !important;
}

.tablepress tbody tr td.column-1 {
	font-size: 14px !important;
	color: #9aa5ac !important;
	font-family: Lato Heavy, sans-serif !important;
	background: #fff !important;
	border-bottom: none !important;
	border-top: none !important;
	padding: 13px 18px 14px 10px !important;
}

.tablepress tbody tr.even td:not(.column-1) {
	background: #f3f5f7 !important;
}

.tablepress tbody tr.odd td:not(.column-1) {
	background: #fff !important;
}

/* green */
.tablepress.aa_green_table thead th,
.tablepress.aa_green_table tfoot th {
	background-color: #064d59 !important;
}

.tablepress.aa_green_table tbody tr.odd td {
	background: #f5faed !important;
}

/* blue */
.tablepress.aa_blue_table thead th,
.tablepress.aa_blue_table tfoot th {
	background-color: #5798eb !important;
}

.tablepress.aa_blue_table tbody tr.odd td {
	background: #f0f6fd !important;
}

/* border-radius */
.tablepress thead tr th:first-child {
	border-top-left-radius: 5px;
}

.tablepress thead tr th:last-child {
	border-top-right-radius: 5px;
}

.tablepress tbody tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

.tablepress tbody tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

/* tablepress end */
/* Mobile */
@media (max-width: 767px) {

	.tablepress-responsive-phone {
		display: block;
		margin: 0 10px;
		width: calc(100% - 20px);
	}

	.tablepress-responsive-phone caption {
		display: inline-block;
	}

	.tablepress-responsive-phone thead {
		float: none !important;
	}

	.tablepress-responsive-phone thead tr:first-of-type {
		min-height: 62px;
		height: auto;
	}

	.tablepress-responsive-phone thead tr th:first-child {
		display: none;
	}

	.tablepress-responsive-phone thead tr th {
		width: 50% !important;
		float: left !important;
		height: 100%;
		padding-top: 15px;
		font-size: 14px !important;
	}

	/*==================================================================*/
	.tablepress-responsive-phone thead tr th:nth-last-child(3),
	.tablepress-responsive-phone thead tr th:nth-last-child(3) ~ th {
		width: 50% !important;
	}

	.tablepress-responsive-phone thead tr th:nth-last-child(4),
	.tablepress-responsive-phone thead tr th:nth-last-child(4) ~ th {
		width: 33.333% !important;
	}

	.tablepress-responsive-phone thead tr th:nth-last-child(5),
	.tablepress-responsive-phone thead tr th:nth-last-child(5) ~ th {
		width: 25% !important;
	}

	.tablepress-responsive-phone thead tr th:nth-last-child(6),
	.tablepress-responsive-phone thead tr th:nth-last-child(6) ~ th {
		width: 20% !important;
	}

	/*===================================================================*/
	.tablepress-responsive-phone thead tr th:nth-child(2) {
		border-top-left-radius: 5px;
		border-right: 1px solid rgba(255,255,255,0.2) !important;
	}

	.tablepress-responsive-phone tbody tr td.column-1 {
		background: #f1f5f7 !important;
		text-align: center;
		padding: 7px 10px 9px 9px !important;
	}

	.tablepress-responsive-phone tbody tr.even td:not(.column-1) {
		background: #fff !important;
	}

	.tablepress-responsive-phone tbody tr.even td:not(.column-1),
	.tablepress-responsive-phone tbody tr.odd td:not(.column-1) {
		background: #fff !important;
		width: 50%;
		float: left !important;
		padding: 7px 20px 10px !important;
	}

	/*==================================================================*/
	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(2),
	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(2) ~ td {
		width: 50% !important;
	}

	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(3),
	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(3) ~ td {
		width: 33.333% !important;
	}

	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(4),
	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(4) ~ td {
		width: 25% !important;
	}

	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(5),
	.tablepress-responsive-phone tbody tr td:not(.column-1):nth-last-child(5) ~ td {
		width: 20% !important;
	}

	/*===================================================================*/
	.tablepress-responsive-phone tbody tr td:not(:nth-child(2)):not(:first-child) {
		border-left: none !important;
	}

}