@media only screen and (min-width: 1068px) {
	.main ul.recognition-items {
		width: 95%;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 1068px) {
	.main ul.recognition-items {
		width: 100%;
		margin: 0 !important;
	}
}

/*Other*/

body[data-color-scheme="light"] .bg-blue {
	background: rgba(240, 244, 249, 1) !important;
}

body[data-color-scheme="dark"] .bg-blue {
	background-color: #333 !important;
}

.lighter {
	color: #999;
}

.main ul,
.main ul ul,
.main nav ul ul {
	margin: 0;
	padding: 0;
}

.main ul {
	list-style-type: none;
}

.main ul.footnote {
	margin: 17px 0 11px;
	list-style-type: initial;
}

.main li {
	font-size: 16px;
}

.main ul li {
	font-size: 16px;
}

.main ul.footnote li {
	font-size: 11px;
}

.lighter {
	color: #999;
}

.anchor {
	position: relative;
}

.anchor a {
	position: absolute;
	top: -50px;
}

.anchor + h2 {
	margin-top: 1em;
}

.recognition-item.row > * {
	/* padding-left:155px */
}

.recognition-item.row .recognition-app-item {
	min-height: 110px;
}

.recognition-item.row .recognition-app-item:not(:last-child) {
	padding-bottom: 20px;
}

.recognition-item.row .recognition-app-icon,
.recognition-item.row .recognition-app-icon img {
	width: 110px;
	height: auto;
}

.recognition-item.row .recognition-app-icon.apple-tv,
.recognition-item.row .recognition-app-icon.apple-tv img {
	width: 130px;
	height: auto;
}

@media screen and (max-device-width: 568px) {
	/* .recognition-item.row > * {
        padding-left:84px
    } */

	.recognition-item.row .recognition-app-item {
		min-height: 64px;
	}

	.recognition-item.row .recognition-app-item:not(:last-child) {
		padding-bottom: 20px;
	}

	.recognition-item.row .recognition-app-icon,
	.recognition-item.row .recognition-app-icon img {
		width: 64px;
		height: auto;
	}

	.recognition-item.row .recognition-app-icon.apple-tv,
	.recognition-item.row .recognition-app-icon.apple-tv img {
		width: 84px;
		height: auto;
	}
}

@media screen and (min-device-width: 375px) and(max-device-width: 667px) {
	/* .recognition-item.row > * {
        padding-left:112px
    } */

	.recognition-item.row .recognition-app-item {
		min-height: 88px;
	}

	.recognition-item.row .recognition-app-item:not(:last-child) {
		padding-bottom: 20px;
	}

	.recognition-item.row .recognition-app-icon,
	.recognition-item.row .recognition-app-icon img {
		width: 88px;
		height: auto;
	}

	.recognition-item.row .recognition-app-icon.apple-tv,
	.recognition-item.row .recognition-app-icon.apple-tv img {
		width: 108px;
		height: auto;
	}
}

.recognition-item.row {
	position: relative;
	margin: 0;
	min-height: 164px;
}

.recognition-item.row .recognition-app-icon {
	/* position: absolute;
    left: 10px; */
	overflow: hidden;
	display: inline-block;
	font-size: 0;
}

.recognition-item.row .recognition-app-icon.iphone,
.recognition-item.row .recognition-app-icon.ipad {
	border-radius: 24%;
	border: 1px solid #dddddd;
}

.recognition-item.row .recognition-app-icon.mac {
	border-radius: 0;
}

.recognition-item.row .recognition-app-icon.apple-watch {
	border-radius: 50%;
}

.recognition-item.row .recognition-app-icon.apple-tv {
	border-radius: 10px;
	border: 1px solid #dddddd;
}

.recognition-item.row .recognition-app-icon img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.recognition-item.row .recognition-app-icon.apple-tv {
	left: 0;
}

.recognition-item.row .recognition-app-award-items {
	margin-top: 0.6em;
}

.recognition-item.row .recognition-app-award-item .recognition-app-award-criteria,
.recognition-item.row .recognition-app-award-item .recognition-app-award-country-item {
	font-size: 15px;
}

.recognition-item.row .recognition-app-award-item .recognition-app-award-criteria {
	margin-bottom: 0;
	font-weight: 600;
}

@media screen and (min-width: 320px) and(max-width: 767px) {
	.recognition-item.row .recognition-app-award-item .recognition-app-award-criteria {
		line-height: 1.2;
	}
}

.recognition-item.row .recognition-app-award-item .recognition-app-award-country-item:not(:last-child):after {
	content: ",";
}

@media screen and (min-width: 320px) and(max-width: 767px) {
	.recognition-item.row .recognition-app-award-item:not(:first-child) {
		margin-top: 0.5em;
	}
}

.recognition-item[data-recognition-format="developer"]:not(:last-child) {
	border-bottom: 1px solid #dddddd;
}

.recognition-item[data-recognition-format="app"] .recognition-app-link h5 {
	margin-bottom: 0.1em;
	font-size: 22px;
}

.recognition-item[data-recognition-format="all"] .recognition-app-link h5 {
	margin-bottom: 0.1em;
	font-size: 22px;
}

.recognition-item[data-recognition-format="all"] .column {
	padding-top: 2em;
}

.recognition-item.recognition-item[data-recognition-format="app"].row {
	display: inline-block;
	vertical-align: top;
	/* width: 49%; */
	width: 100%;
	margin-bottom: 2em;
}

@media only screen and (max-width: 735px) {
	.recognition-item.recognition-item[data-recognition-format="app"].row {
		width: 100%;
	}
}

.recognition-item.recognition-item[data-recognition-format="all"].row {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	/* width: 49%; */
	margin-bottom: 2em;
}

@media only screen and (max-width: 735px) {
	.recognition-item.recognition-item[data-recognition-format="all"].row {
		width: 100%;
	}
}

.recognition-item[data-recognition-format="developer"] .recognition-developer {
	margin-bottom: 0.1em;
}

.recognition-item[data-recognition-format="developer"] .recognition-app-item:first-child .recognition-app-icon {
	top: 30px;
}

.recognition-item[data-recognition-format="developer"] .column {
	padding-top: 2.2em;
}

.recognition-item.row[data-recognition-format="developer"] {
	min-height: 194px;
}

.recognition-item[data-recognition-format="trend"] .recognition-app-link h5 {
	margin-bottom: 0.1em;
	font-size: 22px;
}

.recognition-item.recognition-item[data-recognition-format="trend"].row {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

@media only screen and (max-width: 735px) {
	.recognition-item.recognition-item[data-recognition-format="trend"].row {
		width: 100%;
	}
}

li.recognition-item[data-recognition-format="trend"]:not(:last-child) {
	margin-bottom: 2em;
}

.recognition-item[data-recognition-format="trend"].row .recognition-app-icon,
.recognition-item[data-recognition-format="trend"].row .recognition-app-icon img {
	width: 110px;
	height: auto;
	vertical-align: top;
	margin-right: 20px;
}

.recognition-item[data-recognition-format="trend"].row > * {
	width: 100%;
	min-height: 140px;
}
@media only screen and (max-width: 735px) {
	.recognition-item[data-recognition-format="trend"].row > * {
		width: 100%;
		min-height: 180px;
	}
}
.recognition-item[data-recognition-format="trend"]:not(:last-child) {
	border: none;
}

@media only screen and (max-width: 735px) {
	.recognition-item[data-recognition-format="trend"].row {
		min-height: 170px;
	}
}

.recognition-item[data-recognition-format="trend"].row {
	min-height: 120px;
}
@media only screen and (max-width: 735px) {
	.recognition-item[data-recognition-format="trend"].row {
		min-height: 180px;
	}
}

.recognition-item.row .recognition-app-item:not(:first-child) {
	margin-bottom: 2em;
}

.recognition-item[data-recognition-format="app"] .recognition-app-icon {
	top: 30px;
}

.recognition-item[data-recognition-format="all"] .recognition-app-icon {
	top: 30px;
}

.sidebar-iphone {
	margin-top: 103px;
}

@media only screen and (max-width: 735px) {
	.sidebar-iphone {
		margin-top: 0;
	}
}

.tab-bar {
	display: inline-block;
}

ul.tab-bar-items {
	text-align: center;
	margin-left: 0;
}

li.tab-bar-item {
	display: inline-block;
}

@media only screen and (max-width: 735px) {
	li.tab-bar-item {
		margin-bottom: 0.5em;
		padding: 0em 0.725em 0.1025em;
		border: 1px solid #e6e6e6;
		border-radius: 5px;
	}

	li.tab-bar-item.active,
	li.tab-bar-item a {
		font-size: 0.9em !important;
	}
}

li.tab-bar-item a {
	color: #333;
}

li.tab-bar-item a.active {
	padding: 0.34em 0.825em 0.25em;
}

li.tab-bar-item a:hover {
	color: #000;
	text-decoration: none;
}

li.tab-bar-item.active {
	border: none;
	pointer-events: none;
	font-weight: 600;
}

@media only screen and (max-width: 735px) {
	li.tab-bar-item.active {
		color: white !important;
		background-color: #219bf6;
	}

	li.tab-bar-item.active a {
		color: white !important;
	}
}

li.tab-bar-item {
	margin-left: 0.125em;
	margin-right: 0.125em;
}

@media screen and (min-width: 768px) {
	li.tab-bar-item:not(:first-child) {
		margin-left: 1.075em;
	}

	li.tab-bar-item:not(:last-child) {
		margin-right: 1.075em;
	}
}

.trends-navigation h3 {
	padding-bottom: 0.5em;
	font-size: 1.5em;
}

@media only screen and (max-width: 735px) {
	.trends-navigation h3 {
		padding-top: 1em;
	}
}

.trends-navigation li {
	margin-bottom: 5px;
}

@media only screen and (max-width: 735px) {
	.trends-navigation > div:last-child ul + h3 {
		margin-top: 0px;
	}
}

section[data-content-section="recognitions"] .text-center {
	text-align: center !important;
}

/* .section-featured-recognitions:nth-child(even) {
    background-color: #eff3f9
} */

section[data-content-section="tab-navigation"] {
	overflow: hidden;
}

section[data-content-section="tab-navigation"] .column {
	padding: 0.625em 0 0.65em;
}

section[data-content-section="tab-navigation"] .localnav-title {
	line-height: 1;
	height: 25px;
}

@media only screen and (max-width: 1068px) {
	section[data-content-section="tab-navigation"] .localnav-title {
		float: none;
		margin-bottom: 0.5em;
	}
}

@media only screen and (max-width: 735px) {
	section[data-content-section="tab-navigation"] .localnav-title {
		float: none;
		margin-bottom: 0.5em;
	}
}

@media only screen and (max-width: 735px) {
	section[data-content-section="tab-navigation"] .tab-container {
		padding-top: 0.9em !important;
		padding-bottom: 0.5em !important;
	}
}

section[data-content-section="tab-navigation"] .tab-nav.bg-white {
	background-color: #eff3f9;
}

@media only screen and (max-width: 1068px) {
	.tab-nav {
		top: 48px !important;
		z-index: 9900 !important;
	}
}

@media only screen and (max-width: 735px) {
	.tab-nav {
		top: 48px !important;
		z-index: 9900 !important;
	}
}

.tab-nav {
	position: relative;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0;
	z-index: 9998;
}

.section-trends section[data-content-section="recognitions"] .section-trend:not(:last-child) {
	padding-bottom: 2em;
}

.section-trends .grid:not(:last-child).topic-name {
	border-bottom: none;
}

.section-trends .section-trend {
	overflow: hidden !important;
}

/* .bg-white {
    background-color:#ffffff
}

.main {
    background-color:#ffffff
} */

main > .bg-white:first-child {
	margin-top: -2.9em;
	padding-top: 2.9em;
	/* background-color:#eff3f9 */
}

@media only screen and (max-width: 735px) {
	main > .bg-white:first-child {
		margin-top: -2.75em;
		padding-top: 2.75em;
	}
}

section[data-content-section] {
	overflow-y: hidden;
	overflow-x: hidden;
}

span.topic {
	color: #888;
}

.trend-app-data {
	position: absolute;
	top: 50%;
	left: 145px;
	transform: translate(0, -50%);
	min-height: 70px;
	/* max-width:350px */
	/* max-width: 80%;
    display: inline-block; */
}

@media only screen and (max-width: 735px) {
	.trend-app-data {
		min-height: 140px;
		max-width: 100%;
		margin-top: 1em;
	}
}

h5.recognition-developer {
	font-size: 22px;
}

.tab-bar {
	margin-top: 0px;
}

.recognition-developer a {
	color: #666 !important;
}

.app-description {
	padding-top: 5px;
}
