/*
Theme Name: Sidekick Digital
Author: Sidekick Digital
Author URI:
Version: 1.0
Template: nexis
Text Domain: nexis-child
*/
.header_search.search_standard, .header_search.search_mobile_menu, .nexis_404_search{
	display: none;
}
body #scroll_up.active.scroll_up-text{
	transform: rotate(180deg) translate3D(-10px, 75px, 0);
}
body #scroll_up.scroll_up-text.scroll_up-text{
	bottom: 75px;
}
.grecaptcha-badge { 
	visibility: hidden; 
}
.wpcf7 small{
	margin-bottom: 15px;
	display: block;
}
.cm-blog .post_meta-wrap{
	margin-top: -28px !important;
    margin-bottom: 40px;
    background-color: #771ee1;
    z-index: 9;
    position: relative;
    padding: 0 15px;
    max-width: 190px;
}
.cm-blog .post_meta-wrap a{
	text-transform: capitalize;
}
.skd-hexagon:after{
	content: '';
    background: url(https://sidekickdigital.com/wp-content/uploads/2024/07/hexagon.png) center center no-repeat;
    background-size: contain;
    width: 170px;
    height: 170px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -43%);
}
.team-role h3{
	color: #0191e7;
	font-size: 20px;
	line-height: 1;
    margin-bottom: 7px;
}
.team-role p{
	margin-bottom: 0;
	line-height: 1.2em;
	font-size: 16px;
}
.team-col > div{
	flex-basis: 50%;
}
.for-businesses-logo{
	line-height: 1;
}
/*table*/

table.cm-table {
  border: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  /*table-layout: fixed;*/
}
table.cm-table th {
  border: 0;
  padding: 0 15px 20px;
}
table.cm-table tbody tr {
  border: 1px solid #8a00ff;
}
table.cm-table th, table.cm-table td {
  text-align: center;
  vertical-align: middle;
}
table.cm-table td {
  border: 0;
  padding: 30px 15px;
}
table.cm-table td[data-label|="Icon"] {
  padding: 20px 20px;
  max-width: 80px;
}
table.cm-table td[data-label|="Type"] {
  border-right: 1px solid #8a00ff;
  padding-left: 0;
  font-size: 20px;
  max-width: 150px;
  text-align: left;
}
table.cm-table td[data-label|="Utilization"] {
  font-size: 24px;
}
table.cm-table td[data-label|="Effective Hourly Rate"] {
  font-weight: 700;
}
table.cm-table.business-table-tma td[data-label|="Effective Hourly Rate"] {
  color: #c10101;
}
table.cm-table.business-table-skd td[data-label|="Effective Hourly Rate"] {
  color: #23ba00;
}
table.cm-table.business-table-tma td, table.cm-table.business-table-skd td{
	font-size: 20px;
}
.cm-tabs .wgl-tabs-horizontal_headings{
	align-self: stretch;
}
.cm-tabs .wgl-tabs-horizontal_content-wrap h4{
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 1.2em;
}
.cm-tabs li::marker{
	color: #8a00ff;
	font-size: 1.2em;
}
.cm-tabs ul li, .cm-tabs ol li {
	margin-bottom: 0.2em;
}
.cm-tabs ul, .cm-tabs ol {
	padding: 0 0 0 40px;
}
.cm-tabs h3 {
	flex-flow: row-reverse;
}
.cm-tabs .wgl-tabs-horizontal_icon-image{
	flex-grow: 1;
	flex-shrink: 0;
}
.cm-tabs .wgl-tabs-horizontal_icon-image img{
	max-width: 35px;
}
.cm-tabs h3:hover img{
	opacity: 0.8;
}
.single-post h2.wp-block-heading {
	font-size: 32px;
	line-height: 1.3em;
}
.single-post h3.wp-block-heading {
	font-size: 26px;
	line-height: 1.2em;
}
.single-post h4.wp-block-heading {
	font-size: 22px;
	line-height: 1.15em;
}
.single-post h5.wp-block-heading {
	font-size: 20px;
	line-height: 1em;
}
.single-post h6.wp-block-heading {
	font-size: 18px;
	line-height: 0.8em;
}
.single-post .wp-block-list {
	margin-top: -8px;
	padding-left: 2em;
}
.single-post .wp-block-list li {
	margin-bottom: 0.1em;
}
.related_posts h4.blog-post_title {
	font-size: 22px !important;
}
@media screen and (max-width: 1200px){
	body #scroll_up.active.scroll_up-text{
		transform: rotate(180deg) translate3D(-40px, 75px, 0);
	}
}
@media screen and (max-width: 767px){
	.skd-hexagon:after{
		width: 130px;
        height: 130px;
        transform: translate(-50%, -45%);
	}
	table.cm-table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table.cm-table tr {
		border-bottom: 1px solid #8a00ff;
		display: block;
		margin-bottom: 30px;
	}
	table.cm-table td {
		border-bottom: 1px solid #8a00ff;
		display: block;
		font-size: 14px !important;
		text-align: right !important;
	}
	table.cm-table td::before {
		content: attr(data-label);
		float: left;
		font-size: 14px !important;
	}
	table.cm-table td:last-child {
		border-bottom: 0;
	}
	table.cm-table td[data-label|="Icon"] {
		max-width: none;
		display: none;
	}
	table.cm-table td[data-label|="Type"] {
		max-width: none;
		font-weight: bold;
	}
	table.cm-table td[data-label|="Type"]::before {
		content: none;
	}
	table.cm-table td {
		padding: 20px 20px !important;
	}
	table.cm-table td[data-label|="Utilization"]{
		font-size: 16px !important;
	}
}
