/* BASE */

/* user header menu */
.header_user_menu { left: 43%; position: absolute; top: -35px; transform: translateX(-50%); }
.header_user_menu_profile { background-color: #57afa5; border: 1px solid #57afa5; display: inline; text-align: center; }
.header_user_menu_profile:hover { opacity: 0.8; }
.header_user_menu_profile_link, .header_user_menu_profile_link:hover { color: #fff !important; text-decoration: none; }
.header_user_menu_profile_link, .header_user_menu_logout_link { padding: 0 15px !important; }
.header_user_menu_logout { border: 1px solid #57afa5; border-right: none; display: inline; text-align: center; }
.header_user_menu_logout_link { border-right: 1px solid #57afa5; }
.header_user_menu_logout:hover { background-color: #57afa5; opacity: 0.8; }
.header_user_menu_logout:hover .header_user_menu_logout_link, .header_user_menu_logout .header_user_menu_logout_link:hover { color: #fff !important; text-decoration: none; }
@media(max-width:1400px) {
    .header_user_menu { right: 0; left: unset; }
}
@media(max-width:992px) {
	.header_user_menu { display: none; }
}

/* recaptcha special settings - mobile */
.google_recaptcha { margin: 10px 0; position: relative; }
@media screen and (max-height: 575px){
	#rc-imageselect, .google_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media(max-width:992px) {
	.google_recaptcha { margin-bottom: 0; }
}

/* header fix padding */
.modal-header.modal_left { padding-left: 20px; }


/* EXPERTS */

.experts_main_container_signup_background_image { background: url('/gfx/experts/signup.jpg') no-repeat no-repeat center; background-size: cover; background-color:#f1f1f1;  }
.experts_main_container_profile_content { position: relative; }

/* experts result */
#experts_container { overflow: hidden; white-space: nowrap; }
.experts_container_wrapper_content { display: inline-block; vertical-align: top; white-space: initial; }
.experts_result_wrapper { width: 80%; }
.experts_result_wrapper_full_width { width: 100%; }
.experts_result { background-color: #fff; border: 1px solid #E6E6E6; border-radius: 3px; padding: 20px; vertical-align: top; }
.experts_explorer_title { line-height: 1; margin-bottom: 0; text-align: left; }
.experts_explorer_title_count { color: #ccc; font-family: 'Open Sans'; font-size: initial; font-weight: initial; }
.experts_category_path { background-color: unset; font-size: 15px; padding: 10px 0; margin-bottom: 0px; text-align: left; }
.experts_category_path.experts_profile { margin-top: 30px; }
.experts_category_path > li, .experts_category_path > li { color:#8e8e8e; }
.experts_category_path > li a, .experts_category_path > li a { color:#8e8e8e; text-decoration:none; }
.experts_category_path > li a:hover, .experts_category_path > li a:hover { color:#333; text-decoration:none; }
.experts_category_path > li + li:before, .experts_category_path > li + li:before {  content: "› "; }
@media(max-width:1400px) {
    .experts_sidebar_wrapper { width: 25%; }
    .experts_result_wrapper { width: 75%; }
}
@media(max-width:992px) {
    #experts_container { margin: 0px; }
    .experts_result_wrapper { width: 100%; }
    .experts_result_wrapper_full_width { width: unset; }
    .experts_category_path { padding: 10px; margin-bottom: 0; margin-top: 10px; }
    .experts_category_path.experts_profile_crumbs { background-color: transparent; margin: 0 -15px; padding-left: 15px; }
}
@media(max-width:650px) {
    #experts_container { margin: -25px -15px; }
    .experts_result { border: none; padding: 20px 15px; width: 100%; }
}

/* experts sidebar */
.experts_sidebar_wrapper { width: 20%; }
.experts_sidebar { background-color: #fff; border: 1px solid #E6E6E6; border-radius: 3px; margin-right: 10px; padding: 10px 10px 15px; }
.experts_sidebar_selectbox_title, .experts_sidebar_subcats_box { border: unset; padding: 5px 0 5px 10px; }
.experts_sidebar_selectbox_title { margin-bottom: 0; margin-top: 10px; }
.experts_sidebar_selectbox_title:first-of-type { margin-top: 5px; }
.experts_sidebar_subcats_box { cursor: pointer; padding: 5px 0 5px 28px; }
.experts_sidebar_industry_selector { color: #aaabad; font-weight: lighter; line-height: 1.2; }
.experts_sidebar_industry_selector:hover, .experts_sidebar_industry_selector:active, .experts_sidebar_industry_selector:focus { color: #aaabad; font-weight: bold; text-decoration: none; }
.experts_sidebar_subcats_box:last-of-type { border-bottom: none }
.experts_sidebar_subcats_box.active { display: none; }
.experts_active_industry .experts_sidebar_industry_selector { color: #57afa5; font-weight: bold; }
@media(max-width:992px) {
    .experts_sidebar { border: none; border-bottom: 1px solid #e6e6e6; display: none; position: relative; width: 100%; }
    .experts_sidebar_wrapper.experts_container_wrapper_content { display: block; width: 100%; }
    .experts_header { position: relative; }
    .experts_toggle_menu { position: absolute; right: 0; top: 0; }
}
@media(max-width:650px) {
	.experts_sidebar_selectbox_title:first-of-type { margin-top: 0; }
}

/* experts search */
#experts_geosearch_input { border-radius: 3px 0 0 3px; border-right: none; height: 40px; margin-bottom: 20px; padding-left: 10px; width: calc(100% - 126px); -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; }
.experts_geosearch_button { border: none; border-radius: 0 3px 3px 0; height: 40px; padding: 8px 25px; vertical-align: top; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; }
.experts_geosearch_button:hover { background-color: #fff; border: 1px solid #57afa5; color: #57afa5; }
.experts_geosearch_button i { margin-right: 7px; margin-left: -7px }
.experts_cards { clear: both; }
.experts_card { display: inline-block; margin-bottom: 10px; width: 100%; }
.experts_card:last-of-type, .experts_card:last-of-type .experts_card_content { margin-bottom: 0; }
.experts_card_content { background-color: #fff; border: 1px solid #e6e6e6; margin: 10px 0; overflow: hidden; }
.experts_card_content:hover { border-color: #ccc; cursor: pointer; }
.experts_card_column_avatar { float: left; height: 140px; width: 15%; }
.experts_card_column_contact { float: left; margin-top: 20px; width: 25%; }
.experts_phone { font-size: 15px; margin-top: 10px; text-align: center; }
.experts_avatar { background-color: #fff; border: 1px solid #ccc; border-radius: 100px; height: 100px; margin: 20px auto 0 auto; width: 100px; }
.experts_default_logo { background-color: #fff; border: 1px solid #ccc; font-size: 100px; height: 180px; width: 180px; }
.experts_card_column_avatar .experts_default_logo { font-size: 50px; height: 100px; width: 100px; }
.experts_default_logo span { display: block; font-weight: bold; margin: auto; margin-top: 50%; pointer-events: none; text-align: center; text-transform: uppercase; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.experts_card_column_expert_info { float: left; margin-top: 20px; padding-bottom: 20px; width: 60%; }
.experts_profile_button { display: block; font-size: 15px; font-style: initial; margin: 0 auto; padding: 10px 30px; text-transform: uppercase; width: 75%; }
.experts_industry_overview { display: block; padding: 0; margin: 10px -25px 0 0; }
.experts_industry_overview:after { content: ''; display: block; clear: both; }
.experts_industry_name { color: #000; font-size: 16px; font-weight: bolder; }
.experts_profession_tile { display: inline-block; height: 295px; padding-right: 20px; margin-bottom: 10px; vertical-align: top; width: 33%; }
.experts_profession_tile_content { background-color: #fff; border: 1px solid #ccc; overflow: hidden; }
.experts_profession_tile_content:hover { box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); cursor: pointer; }
.experts_profession_banner { background-color: #e3e3e3; border-bottom: 1px solid #ccc; height: 275px; margin: -40px -30px 10px -30px; position: relative; }
.experts_profession_tile_info { background-color: #fff; padding: 0 10px 1px 10px; }
.experts_profession_tile_info p { color: rgba(94, 180, 155, 0.8); font-weight: bolder; margin: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.experts_profession_tile_info p:hover { color: rgba(94, 180, 155, 1); font-weight: bolder; margin: 10px; }
@media(max-width:1400px) {
	.experts_profile_button { font-size: 13px; padding: 10px; }
}
@media(max-width:992px) {
	#experts_geosearch_input { width: calc(100% - 28px); }
    .experts_profession_tile { height: unset; padding-right: 0; width: 49.5%; }
	.experts_profession_tile_content { margin: 5px 10px; }
	.experts_cards { padding: 0; }
	.experts_card { width: 100%; }
	.experts_card_content { margin: 0; position: relative; }
	.experts_geosearch { left: 10px; right: 10px; }
	.experts_geosearch_button { padding: 8px; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -4px; }
	.experts_geosearch_button i { margin: 0; }
	.experts_geosearch_button span { display: none; }
	.experts_card_column_avatar { height: 75px; width: 11%; }
	.experts_avatar { height: 55px; left: 10px; top: 5px; right: 10px; width: 55px; }
	.experts_card_column_expert_info { padding-bottom: 0; margin-top: 10px; width: 75%; }
	.experts_card_column_expert_info p:last-of-type { margin-left: calc(-11% - 10px); }
	.experts_card_column_contact { margin-top: 0; width: 100%; }
	.experts_phone { color: #ccc; font-size: initial; }
	.experts_profile_button { font-size: 14px; font-weight: bold; border-color: #e6e6e6; border-left: none; border-right: none; border-radius: 0; margin: 0; width: 100%; }
	.experts_profile_button:after { content: ' >' }
	.experts_industry_overview { margin: 0; padding: 0; }
	.experts_industry_name { display: block; margin: 10px auto; text-align: center; }
}
@media(max-width:650px) {
	.experts_card { width: 100%; }
	.experts_card_column_avatar { width: 25%; }
	.experts_card_column_expert_info p:last-of-type { margin-left: calc(-25% - 10px); }
	.experts_profession_tile { width: 100%; }
	.experts_profession_tile_content { margin: 0; }
}

/* profile */
.experts_profile_crumbs { margin-bottom: -10px; margin-top: 25px; z-index: 10; }
.experts_profile_row { margin: 0 -15px; position: relative; }
.experts_profile_box_wrapper { display: inline-block; }
.experts_profile_box_content { background-color: #fff; border: 1px solid #e6e6e6; margin: 15px; padding: 15px; }
.experts_profile_name { font-family: "open sans"; margin-top: 0; }
.experts_profile_column_left { clear: left; display: inline-block; vertical-align: top; width: 20%; }
.experts_profile_column_right { min-width: 20%; position: absolute; z-index: 1; }
.experts_profile_column_middle { width: 60%; }
.experts_profile_column_left.experts_profile_column_middle { width: 80%; }
.experts_profile_box_separator { border-bottom: 1px solid #f5f3f5; margin: 15px -15px; }
.experts_profile_section:before { content: ''; clear: both; display: block; }
.experts_profile_section { display: block; margin: 10px 10px 0px 15px ; font-size: 17px; font-weight: bold; }
.experts_profile_box.experts_project { display: inline-block; width: 33%; }
.experts_profile_box.experts_project .experts_profile_box_content { padding: 0; }
.experts_profile_box.experts_project:hover .experts_profile_box_content { box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); cursor: pointer; }
.experts_profile_box.experts_map { padding: 0; }
#experts_map { margin-bottom: -6px; }
.experts_profile_header { position: absolute; top: 0px; left: 0; right: 0; }
.experts_profile_banner_wrapper { background-color: #fff !important; height: 218px; width: 100%; overflow: hidden; position: relative; border-bottom: 1px solid #ccc; }
.experts_profile_banner_wrapper:after { background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8)); content: ''; display: block; height: 75%; margin-top: 54px; width: 100%; }
.experts_profile_avatar_default_wrapper { margin: -7px 0 0 15px; }
.experts_profile_box_content_title { background-color: transparent; border: none; color: #fff; margin-bottom: 0; margin-left: -10px; padding-left: 0; text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.7); }
.experts_profile_box_content_title_name { color: #fff; font-family: 'Open Sans'; font-size: 40px; margin-left: -2px; margin-top: 25px; }
.experts_profile_avatar_wrapper { height: 180px; margin-bottom: 0; margin-top: -10px; max-width: 180px; overflow: hidden; padding: 10px; position: relative; }
.experts_profile_avatar_wrapper img { position: absolute; top: 50%; transform: translateY(-50%); width: calc(100% - 20px); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.experts_profile_box_content.experts_profile_avatar { height: 150px; margin: 0 15px; overflow: hidden; }
.experts_profile_avatar_image { margin-top: 35%; transform: translateY(-50%); width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.experts_profile_details_box { margin-bottom: 10px; }
.experts_profile_details { list-style: none; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; margin-bottom: 0; padding-left: 0; }
.experts_rating { margin-bottom: 10px; }
@media(max-width: 1400px) {
    .experts_profile_avatar_default_wrapper { margin-top: 0px; }
    .experts_default_logo { font-size: 80px; height: 160px; width: 160px; }
    .experts_profile_box_content_title { padding-left: 20px; }
    .experts_profile_box_content_title_name { margin-top: 0; }
}
/* add_comment */
#experts_comment { position: relative; }
.experts_comment_characters_counter { color: green; }

@media(max-width:992px) {
    .experts_category_path.experts_profile_crumbs { margin-top: 20px; }
    .experts_profile_section { background-color: #fff; border: 1px solid #e6e6e6; margin: 0 15px; padding: 10px; text-align: center; }
    .experts_profile_column_right { position: initial; }
    .experts_profile_column_left.experts_profile_column_middle { width: 100%; }
    .experts_profile_header { height: unset; }
    .experts_profile_box_content_title { left: 220px; position: absolute; top: 0; }
    .experts_profile_avatar_image { width: 80px; }
    .experts_profile_box_wrapper { border: none; margin-bottom: 0; width: 100%; }
    .experts_profile_projects { margin-top: 0; }
    .experts_profile_box.experts_project { margin-bottom: 10px; width: 49.7%; }
    #experts_map { height: 300px; width: 100%; }
    .experts_profile_details { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
    .experts_category_path { background-color: #fff; border-radius: 0; text-align: left; margin: 0; padding: 10px 10px 10px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
}
@media(max-width:650px) {
    .experts_profile { margin: 0 -15px; }
    .experts_profile_box_content { border-width: 1px 0 0 0; margin-bottom: -1px; margin-top: 0; }
    .experts_profile_box_content_about_us { text-align: center; }
    .experts_profile_avatar_wrapper { border-width: 1px; margin-top: -10px; }
    .experts_profile_section { margin: 0 -1px -1px 0 !important; }
    .experts_profile_box.experts_project { margin-bottom: 0; width: 100%; }
    .experts_profile_box_content_title { color: #000; padding-bottom: 0; margin-bottom: 0; margin-left: 0px; margin-top: 20px; position: initial; text-shadow: none; }
    .experts_profile_box_content_title h2 { color: #000; margin-top: 0; }
    .experts_profile_box_content_title_name { color: #000; }
}

/* login/signup */
.experts_signup_teaser { background-color: #4FB49B; bottom: -25px; left: 0; opacity: 0.9; position: absolute; padding: 30px; padding-right: 300px; right: 0; top: -25px; }
.experts_signup_teaser_title, .experts_signup_teaser_text { color: #fff; font-family: "Open Sans"; margin-top: 25%; }
.experts_signup_teaser_text  { margin-top:25px; }
.experts_login_title { text-transform: uppercase; font-weight: bold; }
.experts_login_box { background-color: #fff; border: 1px solid #e3e3e3; border-radius: 3px; margin-bottom: 25px; overflow: hidden; position: relative; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.experts_login_paragraph { margin: 10px 40px 0 40px; white-space: initial; }
.experts_login_box_part_larger { display: inline-block; overflow: hidden; vertical-align: top; width: 60%; }
.experts_login_box_part_larger img { height: auto; margin-top: -50px; max-height: 100%; width: 100%; }
.experts_login_box_part_smaller { display: inline-block; margin-left: 60%; overflow: hidden; position: relative; vertical-align: top; width: 40%; }
.experts_login_box:first-child { border-right: 1px solid #e3e3e3; }
.experts_login_box * { white-space: initial; }
.experts_login_dialog_form_buttons_column { display: inline-block; float: right; margin-bottom: 20px; text-align: right; vertical-align: top; }
.experts_login_dialog_form_buttons_column:after { content: ''; clear: both; display: block; }
.experts_dialog_form { padding: 20px 40px; }
.experts_login_dialog { background: #fff; display: inline-block; min-width: 450px; margin-bottom: 50px; margin-left: 60%; margin-top: 50px; position: relative; }
.experts_control_group { margin-bottom: 20px; }
.experts_login_title { padding: 20px 20px 0 40px; border-bottom: 1px solid #e3e3e3; }
.experts_login_forgotten { float: right; margin-top: 2px; }
.experts_login_forgotten a:focus { color: #57afa5; }
.experts_login_to_signup { margin: 20px 40px; white-space: initial; }
.experts_login_to_signup > p { color: black; }
.experts_error_message { color: #E83E23 }
.experts_dialog_content { padding: 20px 40px; }
@media(max-width:992px) {
    .experts_login_box_part_larger { display: none; }
    .experts_login_box_part_smaller { display: block; margin-left: 0 !important; width: 100%; }
    .experts_shop_login_dialog { margin-bottom: 0; width: 100%; }
    .experts_login_dialog { margin-left: 0; margin-top: 25px; padding: 10px 0; width: 100%; }
    .experts_login_title { padding: 0; margin: 0 -10px; text-align: center; }
    .experts_login_paragraph, .experts_login_to_signup { margin: 10px 20px; }
    .experts_dialog_form { padding: 10px 20px; }
    .experts_signup_teaser { display: none; }
    .experts_control_group { margin-bottom: 0px; white-space: initial; }
    .experts_login_dialog_form_buttons { margin: 10px 0; }
    .experts_control_group .btn { margin: 10px 0; }
}

/* projects */
.experts_projects_wrapper { margin: 0 -15px -20px -15px; }
.experts_project_box { background-color: #fff; border: 1px solid #ccc; cursor: pointer; height: 475px; margin-bottom: 20px; overflow: hidden; width: 100%; }
.experts_project_box:hover { box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); }
.experts_project_box_image { border-bottom: 1px solid; border-color: inherit; height: 275px; overflow: hidden; position: relative; }
.experts_project_box_image img { height: 100%; width: auto; position: absolute; left: 50%; transform: translateX(-50%); }
.experts_project_box_caption { height: 165px; padding: 5px 20px; padding-top: 10px; font-size: 16px; overflow: hidden; position: relative; }
.experts_project_box_caption > small { font-size: 75%; padding: 5px 0; }
.experts_project_box_caption > p { margin-bottom: 0; padding: 5px 0; color: #57afa5; }
.experts_project_box_caption_user { font-size: 80%; color: grey; }
.experts_project_box_caption:after { content: " "; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 48px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgb(255, 255, 255)); background-repeat: repeat; }
.experts_project_box_stats { padding: 10px 20px; color: grey; top: -2px; position: relative; border-top: 1px solid #d1d1d1; }
.experts_project_box.experts_new_project { cursor: pointer; background-color: rgba(79,180,155,0.8); padding-top:170px; text-align:center; font-size:30px; }
.experts_project_box.experts_new_project .experts_new_project_plus { padding: 0; margin: 0; font-size: 50px; line-height: 0px; color: #fff; }
.experts_project_box.experts_new_project:hover { background-color: rgba(79,180,155,1); }
.experts_project_box_image_left_button { position:absolute; left:15px; bottom:15px; padding:5px; opacity:0.9; }
.experts_project_box_image_right_button { position:absolute; right:15px; bottom:15px; padding:5px; opacity:0.9; }
.experts_manage_projects_sorting_information { background-color: #efefef; padding: 20px 20px 10px 20px; }
.experts_manage_project_sortable { list-style: none; padding-left: 0; }
.experts_manage_project_sortable li { cursor: move; }
@media(max-width: 1400px) {
    .experts_project_box_image_left_button, .experts_project_box_image_right_button { padding: 5px 10px !important; }
    .experts_project_box_image_left_button i, .experts_project_box_image_right_button i { display: none !important; }
}
@media(max-width:992px) {
    .experts_projects_wrapper { padding: 0 10px; }
    .experts_project_box { box-shadow: unset; -webkit-box-shadow: unset; -moz-box-shadow: none; }
    .experts_project_box:last-of-type { margin-bottom: 5px; }
    .experts_project_box_image_left_button, .experts_project_box_image_right_button { padding-left: 16px; padding-right: 16px; }
    .experts_project_box_image_left_button i, .experts_project_box_image_right_button i { display: initial; }
}

/* manage frame rules */
.experts_manage_expert_container { display: inline-block; vertical-align: top; white-space: nowrap; width: 80%; }
.experts_manage_expert_container_content { background-color: #fff; border: 1px solid #eee; margin-left: 20px; padding: 20px; white-space: initial; }
.experts_manage_expert_container_title { border-bottom: 1px solid #eee; margin-bottom: 20px; }
.experts_control_group { margin-bottom: 10px; }
@media(max-width:992px) {
    .experts_manage_expert_container_content { border-top: none; margin-left: 0; }
    .experts_manage_expert_title_text { text-align: center; }
}

/* manage component rules */
.experts_manage_expert_delete_button { color: #d1d1d1; margin-right: 20px; }
.experts_manage_projects_btn { border: 1px solid #fff; color: #fff; font-size: 90%; background-color: rgba(79, 180, 155, 0.8); }
.experts_manage_projects_btn:hover { border-color: #fff; opacity: 1; }
/* NOTE: specifying the tag-type is necessary to overwrite bootstrap without using '!important' */
input.experts_manage_expert_left_input { border-bottom-right-radius: 0; border-top-right-radius: 0; margin: inherit 0;  width: calc(75% - 4px); }
input.experts_manage_expert_right_input { border-bottom-left-radius: 0; border-top-left-radius: 0; margin: inherit 0;  width: 25%; }

/* manage expert */
.experts_manage_expert_navigation_box_wrapper { display: inline-block; white-space: nowrap; vertical-align: top; width: 20%; }
.experts_manage_expert_navigation_box { background-color: #fff; border: 1px solid #eee; padding: 20px; white-space: initial; }
.experts_manage_expert_navigation_box .experts_manage_expert_info .experts_manage_expert_logo .experts_default_logo { text-align: center; /* width: 200px; */ }
.experts_manage_expert_navigation_link { color: #aaabad; outline: none; }
.experts_manage_expert_navigation_item:hover .experts_manage_expert_navigation_link { color: #57afa5; }
.experts_manage_expert_navigation_item.active .experts_manage_expert_navigation_link, .experts_manage_expert_navigation_item.active .experts_manage_expert_navigation_link:hover, .experts_manage_expert_navigation_item.active .experts_manage_expert_navigation_link:focus, .experts_manage_expert_navigation_link:focus { color: #57afa5; background-color: #eee; cursor: initial; }
.experts_navigation { padding: 10px 0; }
.experts_manage_expert_logo { border: 1px solid #ccc; height: 200px; margin-bottom: 10px; position: relative; overflow: hidden; /* width: 200px; */ }
.experts_manage_expert_logo_image { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.experts_manage_expert_preview_image { margin: 10px 10px 10px 0; max-height: 150px; max-width: 100%; }
.experts_manage_expert_projects_show_project_loader { display: none; margin: auto; color: green; }
.experts_manage_expert_uploading_picture { display: none; }
@media(max-width:1400px) {
    .experts_manage_expert_logo { height: 150px; }
}
@media(max-width:992px) {
    .experts_manage_expert_container { padding: 20px 10px 0px 10px; min-height: unset; width: 100%; }
    .experts_manage_expert_form { width: 100%; padding-bottom: 20px; }
    .experts_manage_expert_navigation_box_wrapper { display: block; padding: 0 10px; width: 100%; }
    .experts_manage_expert_navigation { padding: 10px 0px; width: 100%; }
    .experts_manage_expert_navigation_box { border-left: none; border-right: none; border-top: none; margin: 0 -10px; width: unset; }
    .experts_manage_expert_logo { display: block; margin: 0 auto; width: 200px; }
}
@media(max-width:650px) {
    .experts_manage_expert_navigation_box_wrapper { margin: 0; width: unset; }
    .experts_manage_expert_container { display: block; margin: 0; padding: 0; width: unset; }
    .experts_manage_expert_info { display: none; }
}

/* manage_projects */
.experts_manage_expert_project_images_upload { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
.experts_manage_expert_project_images_upload_preview { height: 100%; width: auto; position: absolute; left: 50%; transform: translateX(-50%); }
.experts_manage_expert_project_images_upload_remove { text-align: center; padding: 3px; padding-top: 0px; opacity: 0.9; color: #fff; font-weight: bold; position: absolute; bottom: 20px; width: 100%; }
.experts_manage_expert_project_image_uploader { cursor: pointer; background-color: #efefef; }
.experts_manage_expert_image_preview_box { background-color: #efefef; margin-bottom: 10px; height: 240px; padding: 20px; position: relative; min-width: 695px; }
.experts_manage_expert_image_preview_box_image { height: 200px; position: relative; }
.experts_manage_expert_image_data { padding: 0 20px 20px 20px; }
@media(max-width:992px) {
    .experts_manage_expert_image_preview_box { min-width: unset; height: unset; padding: 10px; }
    .experts_manage_expert_image_data { padding: 0; }
}

/* manage_experts/welcome */
.experts_manage_expert_function_tile { display: inline-block; vertical-align: top; white-space: nowrap; width: 49.5%; }
.experts_manage_expert_function_tile_content { padding-right: 10px; white-space: initial; }
.experts_manage_expert_function_tile_head { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.experts_manage_expert_function_tile_body { min-height: 150px; }
.experts_manage_expert_function_tile_body .btn { vertical-align: text-bottom; }
@media(max-width: 992px) {
    .experts_manage_expert_function_tile { padding-bottom: 20px; width: 100%; }
    .experts_manage_expert_function_tile_body { min-height: unset; }
}

/* experts_rating */
.experts_rating_golden { color: #f2ae00; }
.experts_rating_empty { color: #ccc; }
.experts_rating_large { font-size: 20px; }
.experts_add_review_form { height: 100%; overflow-y: auto; }

/* rating stars without caption, remove up/down arrows from number input */
.experts_reviews_no_caption { -moz-appearance: textfield; }
.experts_no_rating_container ~ .rating-container .caption { display: none; }
.experts_reviews_no_caption::-webkit-outer-spin-button, .experts_reviews_no_caption::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* display label tags as block */
.experts_label_block { display: block !important; }


/*INSPIRATION*/

/* navigation crumbs */
.inspiration_category_path { background-color: unset; font-size: 15px; padding: 10px 0 10px 20px; margin-bottom: 0; text-align: center !important; }
.inspiration_category_path { padding-left: 0; }
.inspiration_category_path > li { color:#8e8e8e; }
.inspiration_category_path > li a { color:#8e8e8e; text-decoration:none; }
.inspiration_category_path > li a:hover { color:#333; text-decoration:none; }
.inspiration_category_path > li + li:before {  content: "› "; }
@media(max-width:992px) {
	.inspiration_category_path { padding: 10px; margin-bottom: 0; margin-top: 10px; }
}

/* NOTE: specifying the tag-type is necessary to overwrite bootstrap without using '!important' */
a.inspiration_link { color: #aaabad; }
a.inspiration_link:hover { color: #57afa5; }

/* inspiration CSS */
.inspiration_header { margin-top: 0; }
.inspiration_sort_buttons { display: flex; flex-direction: row; justify-content: center; margin: 20px 0 10px 0; }
.inspiration_sort_button { border-color: #ccc; color: #e6e6e6; padding: 5px 10px; margin: 0 10px; }
.inspiration_sort_button.inspiration_sort_button_active { background-color: #fff; color: #57afa5; }
.inspiration_explorer_title { margin-bottom: 0; text-align: left; }
.inspiration_explorer_title span { color: #aaabad; font-family: 'Open Sans'; font-size: 14px; font-style: italic; }
.inspiration_result { background-color: #fff; display: inline-block; padding: 20px 0; width: 100%; }
.inspiration_filter_button { background-color: #f4f4f4; border-radius: 3px; color: #4fb59c; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.inspiration_expand_filters { display: none; width: 100%; }
.inspiration_additional_filters { height: 33px; margin: -10px 0 10px 0; position: relative; }
.inspiration_control { position: absolute; top: 50%; transform: translateY(-50%); }
.inspiration_control i { color: #4fb59c; font-size: 20px; }
.inspiration_control:hover { cursor: pointer; }
.inspiration_control:hover i { color: #57afa5; }
.inspiration_control_left { left: -30px !important; }
.inspiration_control_right { right: -30px !important; }
.inspiration_additional_filters_wrapper { height: 100%; position: relative; overflow: hidden; }
.inspiration_additional_filters_slider { list-style: none; margin: 0; padding-left: 0; white-space: nowrap !important; width: -moz-max-content; width: -webkit-max-content; width: max-content; position: absolute; left: 0; }
.inspiration_additional_filters_slider li { display: inline-block; margin: 0px 5px; }
.inspiration_additional_filters_slider li:first-of-type { margin-left: 0; }
@media(max-width:992px) {
	.inspiration_control_left { left: 0; }
	.inspiration_control_right { right: 0; }
	.inspiration_header { margin-bottom: 10px; }
	.inspiration_result { border: none; border-radius: 0; margin: 0; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
}
@media(max-width:650px) {
	.inspiration_container { background-color: #fff; margin: -25px -15px; }
	.inspiration_result { padding: 0px; }
	.inspiration_result_content { border-top: 1px solid #ccc; left: 30px; }
	.inspiration_expand_filters { display: initial; }
	.inspiration_additional_filters { height: unset; display: block; padding: 0 10px; margin: 0; }
	.inspiration_additional_filters_wrapper { margin: unset; overflow: unset; }
	.inspiration_additional_filters_slider { display: none; margin: unset; position: unset; width: 100%; }
	.inspiration_control { display: none; }
	.inspiration_filter_button { background-color: #fff !important; }
	.inspiration_filter_button:hover { color: #bdb6ae; }
	.inspiration_additional_filters_slider li { border-bottom: 1px solid #ccc; display: block; margin: 0; }
	.inspiration_additional_filters_slider li a { background-color: #fff; color: #bdb6ae; font-style: initial; text-align: left; width: 100%; }
	.inspiration_additional_filters_slider li:hover a { background-color: #bdb6ae; color: #fff; font-style: initial; text-align: left; width: 100%; }
	.inspiration_sort_button { width: 50%; }
}

/* images */
.inspiration_card { display: inline-block; width: 33.3333%; }
.inspiration_card_content { background-color: #fff; border: 1px solid #ccc; cursor: pointer; overflow: hidden; position: relative; }
.inspiration_card_content:hover { background-color: #efefef; }
.inspiration_card_frame { margin: 5px; }
.inspiration_card_image_wrapper { padding: 10px; position: relative; cursor: pointer; overflow: hidden; }
.inspiration_card_info { height: 55px; text-align: center; position: relative; }
.inspiration_card_info_text { padding: 5px 10px; }
.inspiration_card_info_text small { color: #aaa; font-size: 85%; }
.inspiration_card_info_text_description { margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inspiration_last_pictures { border: 1px solid #ccc; display: none; padding: 20px 50px; margin: 40px auto 20px; text-align: center; width: 70%; }
@media(max-width:992px) {
	.inspiration_images { margin: 0; }
	.inspiration_card { margin: 0; width: 50%; }
	.inspiration_card_content { border-width: 1px 0 0 0; }
	.inspiration_card_content:hover { background-color: #fff; }
	.inspiration_card_image_wrapper { padding-top: 20px; width: 100%; }
}
@media(max-width:650px) {
	.inspiration_card { width: 100%; }
	.inspiration_card:first-of-type .inspiration_card_content { border: none; }
}

/*default results page*/
.inspiration_category_teasers { margin: 0 -10px; }
.inspiration_category_teaser_list_title { display: block; font-size: 18px; margin: 30px 0 0 0; text-align: center; }
.inspiration_category_teaser { display: inline-block; overflow: hidden; vertical-align: top; width: 33%; }
.inspiration_category_teaser_content { border: 1px solid #ccc; color: #000; padding: 10px; margin: 10px; text-align: center; }
.inspiration_category_teaser_title { display: block; margin-top: 10px; text-decoration: none !important; }
.inspiration_category_teaser_description { color: #000; font-size: 12px !important; height: 55px; margin: 0; overflow: hidden; text-align: center; text-overflow: ellipsis; width: 100% !important; }
.inspiration_category_teaser:hover { border-color: #aaa; cursor: pointer; text-decoration: none; }
.inspiration_category_teaser:hover .inspiration_category_teaser_content { background-color: #efefef; }
.inspiration_category_teaser_image { height: auto; position: relative; width: 100%; }
.inspiration_category_teaser_info { padding: 0 10px 10px 10px; margin: 10px -10px -10px -10px; }
@media(max-width:992px) {
	.inspiration_category_teasers { margin: 0 10px; }
	.inspiration_category_teaser_list_title { margin: 10px; }
	.inspiration_category_teaser_content { margin: 0 0 10px 0;}
	.inspiration_category_teaser_content:nth-child(even) { margin-left: 10px; }
	.inspiration_category_teaser_content:nth-child(odd) { margin-right: 10px; }
	.inspiration_category_teaser { width: 49.5%; }
}
@media(max-width:650px) {
	.inspiration_category_teaser { width: 100%; }
	.inspiration_category_teaser_content { margin: 0 0 10px 0 !important; }
}

/* inspiration/index */
.inspiration_index_wrapper { display: table; }
.inspiration_index_column { background-color: #f6f4ef; display: table-cell; width: 33%; }
.inspiration_index_column_content { background-color: #fff; border: 1px solid #ccc; border-radius: 3px; margin: 5px; padding: 15px; }
.inspiration_index_column:nth-child(1) .inspiration_index_column_content { margin-left: 0; }
.inspiration_index_column:nth-child(3) .inspiration_index_column_content { margin-right: 0; }
.inspiration_index_column_content_scale_up { bottom: 0; position: absolute; top: 0; }
.inspiration_index_column_text { margin-top: 20px; padding-bottom: 10px; }
.inspiration_index_column_picture { height: 300px; width: 100%; }
.inspiration_index_column_title { border: 1px solid #ccc; border-left: none; border-right: none; text-align: center; }
.inspiration_index_column_title h3 { color: #57afa5; font-size: 40px }
@media(max-width:992px) {
	.inspiration_index_wrapper { margin: 0 -25px; }
	.inspiration_index_column { display: block; margin: 20px auto; width: 90%; }
	.inspiration_index_column_content { border-radius: 0; margin: 0; position: initial !important; }
	.inspiration_index_column_content_scale_up { bottom: unset; position: unset; top: unset; }
}
@media(max-width:650px) {
	.inspiration_index_wrapper { background-color: #fff; margin: -25px -15px; }
	.inspiration_index_column { width: 100%; }
	.inspiration_index_column_content { border-width: 0 0 1px 0; padding: 10px; }
}

/* infinite-scroll loading CSS */
.inspiration_loader_ellips { font-size: 20px; position: relative; width: 4em; height: 1em; margin: 10px auto; }
.inspiration_loader_ellips__dot { display: block; width: 1em; height: 1em; border-radius: 0.5em; background: #57afa5; position: absolute; animation-duration: 0.5s; animation-timing-function: ease; animation-iteration-count: infinite; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em; }
.inspiration_loader_ellips__dot:nth-child(1), .inspiration_loader_ellips__dot:nth-child(2) { left: 0; }
.inspiration_loader_ellips__dot:nth-child(3) { left: 1.5em; } .inspiration_loader_ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal { from { transform: scale(0.001); } to { transform: scale(1); } }
@keyframes slide { to { transform: translateX(1.5em) } }
.inspiration_loader_ellips__dot:nth-child(1) { animation-name: reveal; }
.inspiration_loader_ellips__dot:nth-child(2), .inspiration_loader_ellips__dot:nth-child(3) { animation-name: slide; }
.inspiration_loader_ellips__dot:nth-child(4) { animation-name: reveal; animation-direction: reverse; }

/* image_browser/project_details */
.inspiration_browser { bottom: 0; left: 0; overflow-x: hidden; position: absolute; right: 0; top: 0; }
.inspiration_browser_logo_link { display: inline-block; width: 100% }
.inspiration_browser_logo_link_image { width: 100% }
.inspiration_browser_project_info { background-color: #fff; border-left: 2px solid #000; z-index: 5; padding: 20px 0; overflow-y: scroll; overflow-x: hidden; width: 475px; position: fixed; right: 0; height: 100%; }
.inspiration_browser_project_info_title { border-top: 1px dotted #ccc; height: auto; padding: 20px; width: 100%; }
.inspiration_browser_project_info_expert { border-top: 1px dotted #ccc; height: 120px; padding: 20px; width: 100%; }
.inspiration_browser_project_info_expert_details { padding: 20px 20px 0 20px; border-top: 1px dotted #ccc; width: 100%; }
.inspiration_browser_expert_details { list-style: none; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; padding-left: 0; }
.inspiration_browser_expert_details_box { display: inline-block; margin-right: 10px; text-overflow: ellipsis; white-space: nowrap; }
.inspiration_browser_expert_avatar { border: 1px solid #ccc; float: left; height: 80px; margin-right: 20px; overflow: hidden; position: relative; width: 80px; }
.inspiration_browser_experts_default_logo { background-color: #fff; font-size: 70px; height: 70px; line-height: 1; position: relative; text-align: center; }
.inspiration_browser_experts_default_logo span { left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.inspiration_browser_expert_avatar > img { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.inspiration_browser_project_info_nav { padding-bottom: 20px; }
.inspiration_browser_mobile_project_info_nav { display: none; }
.inspiration_browser_project_info_images { border-top: 1px dotted #ccc; padding: 10px; }
.inspiration_browser_project_info_images p { margin-left: 10px; }
.inspiration_browser_project_image_preview_wrapper { float: left; height: 150px; margin-bottom: 20px; padding: 0 10px; width: 50%; }
.inspiration_browser_project_teaser { padding: 10px; }
.inspiration_browser_project_teaser a { color: #aaa; }
.inspiration_browser_project_teaser a:hover { color: #57afa5; }
.inspiration_browser_project_image_preview { border: 1px solid #ccc; cursor: pointer; display: block; height: 150px; overflow: hidden; position: relative; }
.inspiration_browser_project_image_preview:hover { box-shadow: 1px 1px 5px rgba(0,0,0,0.75); }
.inspiration_browser_project_image_preview img { position: absolute; height: 100%; width: auto; left: 50%; transform: translateX(-50%); }
@media(max-width:992px) {
	/* ::-webkit-scrollbar { -webkit-appearance: none; } */
	.inspiration_browser_logo_link_image { width: 50% }
	.inspiration_browser_project_info { right: unset; overflow: hidden; position: initial; width: 100%; height: unset; margin: 0; padding: 0 5px 5px 5px; margin-left: 5px; }
	.inspiration_browser_project_info_expert, .inspiration_browser_project_info_title, .inspiration_browser_project_info_expert_details, .inspiration_browser_mobile_project_info_nav { padding: 10px; }
	.inspiration_browser_expert_details { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
	.inspiration_browser_expert_details li { display: block; margin-bottom: 10px; }
	.inspiration_browser_carousel_item .img { margin-left: -5px;}
	.inspiration_browser_mobile_project_info_nav { border-top: 1px dotted #ccc; display: block; padding-bottom: 0; }
	.inspiration_browser_project_info_nav { padding-bottom: 10px; }
	.inspiration_browser_mobile_project_info_nav a:first-of-type { display: block; text-align: center; }
	.inspiration_browser_close { position: absolute; margin: 10px 20px 0 0; top: 5px; right: 10px; }
	.inspiration_browser_project_info_expert { height: 120px; width: 100%; }
	.inspiration_browser_project_info_images { padding: 10px 0 0; }
	.inspiration_browser_project_info_images:nth-child(odd) { padding-left: 0; }
	.inspiration_browser_project_info_images:nth-child(even) { padding-right: 0; }
}
@media(max-width:650px) {
	.inspiration_browser_project_image_preview_wrapper { width: 100%; }
}

/*carousel*/
.inspiration_browser_carousel { position: fixed; left: 0; top: 0; height: 100%; width: calc(100% - 475px); }
.inspiration_browser_carousel_inner { background-color: #000; height: 100%; }
.inspiration_browser_carousel_inner > .item { height: 100%; background-color: #000; overflow: hidden; margin: auto; width: auto; }
.inspiration_browser_carousel_inner > .item > img { height: 100%; left: 50%; position: relative; transform: translatex(-50%); width:auto; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); }
.inspiration_browser_carousel_inner>.item>.img, .carousel-inner>.item>a>.img { display: block; height: auto; max-width: 100%; line-height: 1 }
.inspiration_browser_carousel_control { width: 5%; }
.inspiration_browser_carousel_control:focus { outline: none; }
.inspiration_browser_image_description { position: absolute; bottom: 0; left: 0; right: 0; height: 10%; background: linear-gradient(to top, #000, rgba(0,0,0,0.5)); color: #fff; padding: 20px; text-align: center; }
@media(max-width:992px) {
	.inspiration_browser_carousel { height: 80vh; position: initial; width: 100%; }
	.inspiration_browser_carousel_control.right { right: 10px; }
	.inspiration_browser_carousel_control.left { left: 10px; }
}

/* inspiration dropdown */
.menu_wrapper { position: relative; }
.hover_menu { position: absolute; top: -25px; z-index: 10; display: none; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4); right: 3%; }
.inspiration_dropdown { background-color: #fff; border: 1px solid #F5F3EE; border-radius: 3px; height: 655px; left: 10%; min-width: 600px; position: fixed;text-align: left;  top: 75px; width: 80%; z-index: 10000; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.inspiration_dropdown:after { bottom: 100%; right: 22%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-bottom-color: #F5F3EE; border-width: 10px; margin-left: -10px; }
.inspiration_dropdown_category_top { margin-bottom: 20px; color: #57afa5; position: relative; }
.inspiration_dropdown_category_top_title { display: block; text-align: left; font-family: "Origo"; color: rgba(94, 180, 155, 0.8); font-size: 30px; margin-top: 15px; margin-bottom: -5px; }
.inspiration_dropdown_category_top_title:hover, .inspiration_dropdown_category_top_title:focus { color: #57afa5; outline: none; }
.inspiration_dropdown_category_top_subtitle { font-size: 13px; color: #aaabad; }
.inspiration_dropdown_image_gradient { bottom: 0; height: 75% !important; left: 0; position: absolute; right: 0; top: 25%; width: 100%; }
.inspiration_dropdown_magazine_teasers { position: absolute; top: 0; bottom: 0; left: 0; right: 75%; padding: 0 25px; border-right: 2px dashed #efefef; }
.inspiration_dropdown_article_teaser { margin-bottom: 15px; height: 125px; position: relative; }
.inspiration_dropdown_article_teaser:first-of-type { height: 240px; }
.inspiration_dropdown_article_info { position: absolute; bottom: 0; left: 0; top: 40%; right: 0; }
.inspiration_dropdown_article_preview { display: none; }
.inspiration_dropdown_article_teaser:first-of-type .inspiration_dropdown_article_info .inspiration_dropdown_article_preview { display: block; color: #fff; font-size: 12px; margin-bottom: 20px; position: absolute; left: 25px; top: 35px; }
.inspiration_dropdown_article_teaser:first-of-type .inspiration_dropdown_article_info { top: 50%; }
.inspiration_dropdown_article_image { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.inspiration_dropdown_article_image_img { width: 100%; }
.inspiration_dropdown_article_image_img:first-of-type { top: 50%;transform: translateY(-50%);position: absolute; }
.inspiration_dropdown_to_article { font-style: italic; font-size: 12px; opacity: 0.9; white-space: nowrap; position: absolute; bottom: 10px; left: 25px; }
.inspiration_dropdown_to_article:hover { opacity: 1; }
.inspiration_dropdown_article_title { font-family: "Origo"; color: #fff; font-size: 25px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); margin-bottom: 5px; position: absolute; top: 0; left: 25px; }
.inspiration_dropdown_inspiration_directory { top: 0; bottom: 0; left: 25%; right: 25%; position: absolute; padding: 0 25px; border-right: 2px dashed #efefef; }
.inspiration_dropdown_inspiration_section { margin-right: -10px; }
.inspiration_dropdown_inspiration_tile { margin-bottom: 5px; display: inline-block; width: 49%; height: 125px; padding: 0 5px; overflow: hidden; position: relative; cursor: pointer; }
.inspiration_dropdown_inspiration_tile_title { position: absolute; left: 30px; bottom: 0; color: #fff; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); font-family: "Origo"; font-size: 30px; }
.inspiration_dropdown_inspiration_tile:hover .inspiration_tile_title { color: #57afa5; }
.inspiration_dropdown_inspiration_tile_image { height: auto; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.inspiration_dropdown_inspiration_tile .inspiration_dropdown_image_gradient { height: 50% !important; top: 50%; }
.inspiration_dropdown_expert_directory { position: absolute; bottom: 0; left: 0; right: 0; top: 55%; padding: 20px 25px; overflow: hidden; color: #aaa; }
.inspiration_dropdown_expert_directory ul { text-align: left; list-style: none; display: inline-block; padding-left: 0px; max-height: 175px; overflow: hidden; -moz-column-count: 3; -moz-column-gap: 10px; -webkit-column-count: 3; -webkit-column-gap: 10px; column-count: 3; column-gap: 10px; }
.inspiration_dropdown_expert_directory ul li { margin: 1px 0; }
.inspiration_dropdown_blog_teasers { position: absolute; top: 0; bottom: 0; right: 0; left: 75%; padding: 0 25px; background-color: #F5F3EE; }
.inspiration_dropdown_blog_teaser { height: 95px; overflow: hidden; position: relative; cursor: pointer; margin: 20px 0 45px 0; }
.inspiration_dropdown_blog_image_wrapper { height: 95px; width: 95px; display: inline-block; border-radius: 100px; overflow: hidden; vertical-align: top; }
.inspiration_dropdown_blog_teaser_title { color: #d0b6aa; display: block; font-size: 25px; line-height: 15px; margin: 13px 0 10px 0; font-family: "Origo"; }
.inspiration_dropdown_blog_teaser:hover .inspiration_dropdown_blog_teaser_title { color: #57afa5; }
.inspiration_dropdown_blog_teaser_content { font-size: 10px; width: calc(100% - 110px); display: inline-block; margin-left: 10px; height: 88px; overflow: hidden; padding-top: 3px; }
.inspiration_dropdown_wrapper { height: 50px; display: inline-block; margin-bottom: -18px; }
.inspiration_dropdown_wrapper .inspiration_dropdown_wrapper_space { background-color: rgba(0, 0, 0, 0); display: inline; }
@media(max-width: 650px) {
	.inspiration_dropdown_wrapper { margin-right: -30px; }
}

@media(max-width:1675px) {
	.inspiration_dropdown:after { right: 15%; }
}

@media(max-width:1400px) {
	.inspiration_dropdown { left: 0; width: 100%; }
	.inspiration_dropdown_category_top { margin-bottom: 10px; }
	.inspiration_dropdown_category_top_subtitle { font-size: 12px; }
	.inspiration_dropdown_article_teaser:first-of-type .inspiration_dropdown_article_image img { min-height: 100%; }
	.inspiration_dropdown_article_title, .inspiration_dropdown_article_preview, .inspiration_dropdown_to_article { left: 10px !important; }
	.inspiration_dropdown_expert_directory ul { column-count: 2; column-gap: 80px; -moz-column-gap: 80px; -webkit-column-gap: 80px; }
	.inspiration_dropdown_blog_image_wrapper { height: 75px; width: 75px; }
	.inspiration_dropdown_blog_teaser_title { margin-top: 7px; margin-bottom: 7px; font-size: 25px; }
	.inspiration_dropdown_blog_teaser_content { width: calc(100% - 90px); height: 80px; }
}
@media(max-width:992px) {
	.inspiration_dropdown { display: none !important; }
}
