a.topic_path:focus .item_container,
a.topic_path:active .item_container {
	background: #008080;
}

a.topic_path:focus .topic_name,
a.topic_path:focus .topic_app_name,
a.topic_path:active .topic_name,
a.topic_path:active .topic_app_name {
	background: #005a5a;
}

a.game_path:focus .item_container,
a.game_path:active .item_container {
	background: #008080;
}

a.game_path:focus .topic_name,
a.game_path:focus .topic_app_name,
a.game_path:active .topic_name,
a.game_path:active .topic_app_name {
	background: #005a5a;
}

.theme_results_container {
	position: relative;
}

.theme_tooltip {
  position: absolute;
  top: 10px;
  right: 20px;
  /*   color: #006766;
    font-size: 20px;*/
  line-height: 22px;
}

.question_tooltip_button {
  right: 30rem;
}

@media (max-width: 1280px) {
  .question_tooltip_button {
    right: 15rem;
  }
}

@media (max-width: 1024px) {
  .question_tooltip_button {
    right: 8rem;
  }
}

.theme_tooltip a {
	color: #006766;
}

.teach_topic_container {
	min-width: 280px;
	max-width: 1024px;
}

.game_icon {
	background-color: #009999;
}

.game_screenshot_container {
	display: none;
}

.search_spinner {
	width: 30px;
}

.topic_app_name {
	display: none;
}

/*.lesson_ideas_button,
.search_more_button{
	font-family: ProximaNovaCond-Bold;
	height: 50px;
	line-height: 50px;
}*/
.search_more_button a {
	display: block;
}

.result_spinner {
	background-color: #fff;
	text-align: center;
	padding: 15px;
	position: relative;
}

.list_results {
	overflow: hidden;
}

/* .search_title {
	height: 40px;
	line-height: 40px;
	font-family: ProximaNova-Bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}*/
/*.search_title,*/
.search_subtitle {
	cursor: default;
	font-size: 18px;
}

.search_subtitle {
	color: #FFF;
}

.search_theme_results {
	position: relative;
}

.search_results_container {
	background: #00CCCB;
}

.search_result_title {
	/*background: #006766;*/
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	/*font-size: 18px;*/
	/*font-family: ProximaNovaCond-Bold;*/
	/*text-transform: uppercase;*/
}

.support_pages_list_item {
	background: #009899;
	padding: 0;
	border-bottom: 1px solid #006666;
	width: 100%;
}

.support-page-box {
	position: relative;
	width: 100%;
}

.support-page-box:before {
	content: "";
	display: block;
	padding-top: 0;
}

.support_page_result_container {
	padding: 20px;
}

.support_page_title {
	font-size: 18px;
	font-family: ProximaNovaCond-Bold;
	color: #fff;
	line-height: 18px;
	padding-bottom: 4px;
	/* text-transform: capitalize; */
}

.support_page_description {
	font-size: 18px;
	font-family: ProximaNovaCond-Regular;
	color: #fff;
	line-height: 18px;
}

.educator_resources {
	padding: 30px 10px;
	background: #fff;
	border-top: 1px solid #cccccc;
}

.educator_resources_button {
	height: 50px;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	font-size: 18px;
	font-family: ProximaNovaCond-Bold;
	text-align: center;
	box-sizing: border-box;
}

.topic_list .mobile_results_limit,
.topic_list .tablet_result_hide,
.topic_list .desktop_result_hide,
.game_list .mobile_results_limit,
.game_list .tablet_result_hide,
.game_list .desktop_result_hide {
	display: none;
}

.show_more_results {
	background: #f3f3f3;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #008080;
	cursor: pointer;
	font-family: ProximaNova-Bold;
	display: block;
}

.show_more_results:hover,
.shore_more_results:focus,
.show_more_results:active {
	color: #007171;
}

.teach_topic_icon_container {
	text-align: center;
	font-family: ProximaNova-Bold;
	color: #006666;
	padding-bottom: 10px;
	font-size: 18px;
	cursor: default;
}

.teach_topic_icon {
	display: block;
	width: 40px;
	margin: auto;
}

/*.search_for_more{
	display: none;
}*/
.search_for_more {
	background: #f3f3f3;
	/*padding: 30px 10px 40px 10px;*/
}

.show_more_links {
	display: block;
}

.search_input_row {
	padding: 10px 15px;
	background: #009999;
}

.no_results_container {
	padding: 30px;
}

.no_results {
	font-family: ProximaNova-Regular;
	font-size: 16px;
	background: #f3f3f3;
}

.no_search_results {
	background: #fff;
	min-height: 600px;
}

.show_more_topics_tablet,
.show_more_games_tablet {
	/*display: inline-block;*/
}

.lesson_ideas_button {
	width: 100%;
	text-align: center;
	margin: auto;
}

.lesson_ideas {
	height: auto;
}

.search_button_container {
	border-top: 1px solid #cccccc;
	padding: 10px;
	background-color: #fff;
}

.search_image {
	margin-right: 10px;
	vertical-align: middle;
}

.search_buttons_container_padding {
	padding-top: 30px;
}

.topic_image {
	-o-transform: scale(0.80);
	-ms-transform: scale(0.80);
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	transform: scale(0.80);
	-webkit-filter: blur(0px);
	filter: blur(0px);
	-webkit-backface-visibility: hidden;
}

.theme_resources {
	font-family: ProximaNovaCond-Regular;
	margin-top: 2px;
}

/*---- SORT DROPDOWN ----*/
/* TODO: move to search css folder */
.results_header_container {
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
}

.result_title {
	flex: 1;
}

.sort_btn,
.sort_btn_item {
	background: none;
	border: 0;
}

.sort_btn {
	color: #ffffff;
	padding: 2px;
}

.sort_btn_item {
	width: 100%;
	text-align: left;
	font-size: 16px;
	font-family: 'ProximaNova-Regular';
}

.sort_btn span {
	margin-right: 10px;
}

.dropdown-menu.sort_menu_list {
	top: 80%;
	border-top: 2px solid #ccc;
	border-radius: 6px;
	padding: 0;
	min-width: auto;
}

.sort_item {
	height: 40px;
	line-height: 40px;
}

.title_bar {
	font-size: initial;
}

@media (max-width: 480px) {

	.item_on_list:hover,
	.item_on_list:active,
	.item_on_list:focus {
		background: #008787;
	}

	.advance_game_search .default_button {
		padding: 8px 5px;
	}
}

@media (min-width: 480px) {

	/*.search_title,
	.search_subtitle{
    	font-size: 30px;
	}*/
	.icon_container {
		display: inline-table;
		width: 75%;
		margin: auto;
		max-width: inherit;
	}

	.theme_screenshot_container {
		width: 100%;
	}

	.teach_topic_icon_container {
		display: inline-block;
		padding-bottom: 0;
		padding-right: 20px;
		font-family: ProximaNovaCond-Bold;
	}

	.lesson_ideas_button {
		display: inline-block;
	}

	.game_list .mobile_results_limit,
	.topic_list .mobile_results_limit {
		display: inline-block;
	}

	.game_list .tablet_result_hide,
	.topic_list .tablet_result_hide {
		display: none;
	}

	.search_result_title {
		padding: 0 10px;
	}

	/*.search_title{
		height: 70px;
		line-height: 70px;
		font-size: 30px;
	}*/
	.theme_item,
	.topic_item {
		width: 33.33333333%;
	}

	.result_list_container {
		padding: 10px 5px;
		background: #f3f3f3;
	}

	.search_buttons_container {
		padding: 0;
	}
}

@media (min-width: 600px) {
	.search_result_title {
		height: 70px;
		line-height: 70px;
	}

	.theme_tooltip {
		top: 23px;
	}

	/*.search_title,*/
	.search_subtitle {
		font-size: 24px;
	}

	.teach_topic_container {
		width: auto;
		padding: 0 5px 0 0;
		display: inline-block;
	}

	.search_buttons_container {
		padding: 0 5px;
	}

	.search_spinner {
		width: 40px;
	}

	.topic_app_name {
		display: table-cell;
	}

	.topic_name {
		display: none;
	}

	.show_more_results {
		font-size: 18px;
	}

	.educator_resources {
		border-top: 0;
		padding: 30px 10px;
	}

	.search_button_container {
		width: auto;
		background: #f3f3f3;
		border: 0;
		padding: 0 5px 30px 5px;
		box-sizing: border-box;
	}

	/*.search_more_button{
		font-family: ProximaNovaCond-Bold;
	}*/
	.show_more_games,
	.show_more_topics {
		vertical-align: top;
		float: right;
		padding-right: 10px;
	}

	.search_input_row {
		display: none;
	}

	.show_more_games_mobile,
	.show_more_topics_mobile {
		display: none;
	}

	.theme_item,
	.topic_item {
		width: 25%;
	}

	.advance_search_button_container {
		width: auto;
	}

	.lesson_ideas_button {
		width: 100%;
		height: 50px;
		line-height: 50px;
	}

	.no_results {
		font-size: 18px;
	}
}

@media (min-width: 768px) {

	/*.advance_search_button_container,
	.teach_topic_container{
		width: 50%;
	}*/
	.topic_name {
		display: table-cell;
	}

	.topic_app_name {
		display: none;
	}

	.teach_topic_icon {
		display: inline-block;
	}

	.lesson_ideas_button {
		vertical-align: middle;
	}

	.game_list .tablet_result_hide,
	.topic_list .tablet_result_hide {
		display: inline-block;
	}

	.search_subtitle {
		padding: 0 10px;
	}

	.show_more_topics_tablet,
	.show_more_games_tablet {
		display: none;
	}

	.topic_list .desktop_result_hide,
	.game_list .desktop_result_hide {
		display: none;
	}
}

@media (min-width: 900px) {

	.show_more_topics_tablet,
	.show_more_games_tablet {
		display: none;
	}

	.topic_list .desktop_result_hide,
	.game_list .desktop_result_hide {
		display: none;
	}

	.support_pages_list_item {
		width: 33.33333333%;
	}
}

@media (min-width: 1024px) {
	.educator_resources {
		padding: 30px 15px;
	}

	.search_buttons_container {
		padding: 0;
	}

	.theme_item,
	.topic_item {
		width: 16.666666%;
	}

	/*.search_button_container{
		width: 33.333333%;
	}
	.advance_search_button_container{
		width: 33.333332%;
	}*/
	.teach_topic_container {
		/*width: 33.333332%;*/
		padding: 0 5px 0 5px;
	}

}