
	.profile_body_wrap {
		grid-template-rows: 80px auto auto;
	}

	.profile_body_wrap {
		grid-template-rows: 80px auto auto;
	}

	.profile_grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 16px;
		grid-area: span 1 / main / span 1 / span 1;
	}

	.profile_content_box {
		padding: 24px 24px 24px 24px;
		border-radius: 24px;
		background-color: var(--white);
	}

	.profile_rows {
		display: flex;
    	flex-direction: column;
		row-gap: 8px;
	}

	.profile_header {
		display: flex;
		align-items: center;
		column-gap: 8px;
		padding: 24px 0px 24px 0px;
		grid-area: span 1 / main / span 1 / span 1;
	}

	.profile_header_import {
		display: flex;
		align-items: center;
		padding: 0px 0px 12px 0px;
		grid-area: span 1 / main / span 1 / span 1;
	}

	.profile_title {
		display: flex;
		align-items: center;
		column-gap: 16px;
		font-size: min(max(26px, 6vw), 40px);
		font-weight: bold;
		line-height: 1.33;
		letter-spacing: 1.01px;
		margin: auto;
		margin-left: 0;
		width: 100%;
	}

	.profile_share_cont {
		display: flex;
		align-items: end;
		column-gap: 8px;
	}

	.profile_button {
		cursor: pointer;
		display: flex;
		background-color: var(--theme);
		color: var(--white);
		height: 38px;
		text-align: left;
		font-size: 12px;
		font-weight: 600;
		width: 160px;
		border-radius: 16px;
		line-height: 38px;
	}

	.profile_edit_button {
		display: flex;
		column-gap: 8px;
		height: fit-content;
		align-items: baseline;
		justify-content: center;
		cursor: pointer;
		padding: 0px 14px 0px 14px;
		font-size: 12px;
		min-width: 180px;
		height: unset;
		width: unset;
		//line-height: unset;
	}

	.profile_innerbutton {
		margin: auto;
	}

	.profile_header_button {
		margin: auto;
    	margin-right: 0;
		display: flex;
		align-items: center;
		column-gap: 8px;
	}

	.profile_share_sub {
		font-size: 14px;
		font-weight: 600;
		padding-bottom: 9px;
		color: var(--dark);
	}

	.profile_sub_social_icon {
		font-size: 22px;
		display: flex;
		padding-bottom: 9px;
	}

	.profile_sub_social_icon:hover {
		text-decoration: none;
	}

	.profile_img_background {
		width: 100px;
		height: 100px;
		padding: 0px 0 18px;
		border-radius: 24px;
		background-color: var(--darker-bg);
	}

	.profile_img {
		max-width: 100px;
		max-height: 100px;
		border-radius: 24px;
	}

	.profile_shortname {
		font-size: 30px;
		font-weight: 600;
		height: 100px;
		line-height: 100px;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: var(--theme-dark);
	}

	.profile_personal_grid {
		display: grid;
		grid-template-columns: 100px 2fr;
	}

	.profile_company_grid {
		display: grid;
    	grid-template-columns: 160px 2fr;
		min-height: 100px;
	}

	.profile_person_name {
		word-break: break-word;
		font-size: 16px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.38;
		letter-spacing: 0.32px;
		text-align: left;
		color: var(--dark-color);
	}

	.profile_person_function {
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: 0.14px;
		text-align: left;
		color: var(--dark-color);
	}

	.profile_personal_info_details {
		padding-left: 16px;
		align-self: center;
		width: fit-content;
	}

	.profile_registered_days_ago {
		font-size: 10px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.6;
		letter-spacing: 0.5px;
		color: var(--theme-light);
	}

	.profile_sub_titles {
		font-size: 14px;
    	font-weight: 600;
		word-break: break-word;
	}

	.profile_sub_header_title {
		font-size: 16px;
		font-weight: 600;
		padding: 0px 0px 16px 0px;
	}

	.profile_sub_text {
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: 0.14px;
		text-align: left;
		color: var(--dark-color);
	}

	.profile_company_img_background {
		width: 160px;
		height: 80px;
		border-radius: 24px;
		background-color: var(--darker-bg);
	}

	.profile_company_img {
		max-width: 160px;
		max-height: 80px;
		border-radius: 0px;
	}

	.profile_company_img_container {
		align-self: center;
	}

	.profile_company_website_spacing {
		padding-top: 30px;
	}

	.profile_contact_details {
		display: flex;
		column-gap: 24px;
		flex-direction: column;
		row-gap: 4px;
	}

	.profile_contact_details_text {
		font-size: 14px;
		color: rgba(23, 23, 33, 0.75);
	}

	.profile_contact_details_icon {
		font-size: 16px;
		padding: 0px 6px 0px 0px;
		color: var(--dark);
	}

	.profile_details_socials {
		font-size: 20px;
		display: flex;
		column-gap: 8px;
	}

	.profile_unconfirmed_email_spacing {
		padding: 16px 0px 0px 0px;
	}

	.profile_content_text {
		word-break: break-word;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.43;
		letter-spacing: 0.14px;
		text-align: left;
		color: var(--dark-color);
	}

	.profile_tag_button {
		margin-right: 8px;
		text-align: center;
		padding: 0 16px;
		border-radius: 16px;
		-webkit-backdrop-filter: blur(30px);
		backdrop-filter: blur(30px);
		border: solid 1px var(--theme);
	}

	.profile_tag_button_text {
		font-size: 12px;
		line-height: 32px;
		letter-spacing: 0.24px;
		color: var(--theme);
	}

	.profile_tags_container {
		display: flex;
		flex-wrap: wrap;
		row-gap: 8px;
		margin-top: 8px;
	}

	.profile_info_grid {
		display: grid;
    	row-gap: 16px;
	}

	.profile_products_img {
		width: 160px;
    	height: 80px;
	}

	.profile_jobs_products_title_click {
		cursor: pointer;
		font-weight: 600;
	}

	.profile_jobs_products_about_text_bold {
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 0.5px;
		color: var(--dark);
	}

	.profile_jobs_products_about_text {
		font-size: 12px;
		word-break: break-word;
	}

	.profile_jobs_products_info_container {
		align-self: center;
	}

	.profile_jobs_products_grid {
		min-height: 46px;
		display: grid;
		grid-template-columns: 146px auto 20px;
		grid-template-rows: auto;
		column-gap: 16px;
	}

	.profile_jobs_products_img_background {
		border-radius:3px;
		overflow:hidden; 
		height:80px;
	}

	.profile_jobs_products_img {
		height:100%;
	}

	.profile_jobs_products_icon {
		padding: 4px 0px 4px 0px; 
		text-align: right; 
		color:#888; 
		cursor:pointer;
		color: var(--theme);
	}

	.profile_jobs_products_icon_border {
		font-size: 16px;
		color: var(--theme);
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.profile_jobs_products_add_button {
		margin-left: auto;
    	margin-right: 0;
	}

	.profile_jobs_products_maximum_reached {
		font-size: 12px;
		margin: auto;
		margin-right: 0;
	}

	.profile_jobs_top_spacing {
		padding: 16px 0px 0px 0px;
	}

	.profile_company_shortname {
		cursor: pointer;
		font-size: 30px;
		font-weight: 600;
		height: 80px;
		line-height: 80px;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0.6px;
		text-align: center;
		color: var(--theme-dark);
	}

	.profile_jobs_company_shortname_background {
		border-radius: 24px;
		overflow: hidden;
		height: 80px;
		background-color: var(--darker-bg);
	}

	.profile_jobs_products_title {
		padding: 16px 0px 8px 0px;
	}

	.profile_jobs_products_add_spacing {
		padding: 4px 0px 0px 0px;
	}

	.profile_company_profile_spacing {
		padding: 16px 0px 0px 0px;
	}

	.profile_edit_head_label {
		font-size: 16px;
		padding: 0px 0px 16px 0px;
		font-weight: 600;
		line-height: 1.38;
		letter-spacing: 0.32px;
		text-align: left;
		color: var(--dark-main);
	}
	.profile_edit_sub_label {
		font-family: Poppins;
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: 0.12px;
		text-align: left;
		color: rgba(23, 23, 33, 0.75);
	}

	.profile_edit_input_field {
		font-family: var(--Font);
		width: 100%;
		height: 40px;
		padding: 10px 0px 10px 16px;
		border-radius: 16px;
		border: solid 1px var(--dark-tr03);
		background-color: var(--white);
	}

	.profile_edit_field_container {
		display: flex;
		flex-direction: column;
		row-gap: 6px;
	}

	.profile_edit_user_img_background {
		width: 100px;
		height: 100px;
		border-radius: 24px;
		cursor: pointer;
		background-color: var(--light-bg);
	}

	.profile_edit_user_img {
		width: 100px;
		height: 100px;
		border-radius: 24px;
	}

	.profile_edit_new_img_container {
		display: flex;
	}

	.profile_edit_no_img_icon {
		line-height: 80px;
    	font-size: 36px;
	}

	.profile_edit_no_img_user {
		line-height: 100px;
    	font-size: 36px;
	}

	.profile_secondary_button {    
		cursor: pointer;
		display: flex;
		border: 1px solid var(--theme);
		color: var(--theme);
		height: 38px;
		text-align: left;
		font-size: 12px;
		font-weight: 600;
		width: 160px;
		border-radius: 16px;
		line-height: 38px; 
	}

	.profile_upload_image_spinner_user {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		display: block;
		line-height: 100px;
	}

	.profile_upload_image_spinner_logo {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		display: block;
		line-height: 80px;
	}

	.profile_edit_upload_picture_text {
		font-size: 14px;
		font-weight: 600;
		line-height: 1.6;
		letter-spacing: 0.5px;
		text-align: left;
		color: var(--dark)
	}

	.profile_edit_choose_image_text {
		font-size: 14px;
	}

	.profile_edit_upload_text_container {
		align-self: center;
    	padding-left: 16px;
		text-align: left;
	}

	.profile_edit_company_img {    
		width: 160px;
		height: 80px;
		border-radius: 0px;
	}

	.profile_edit_upload_text_help {
		opacity: 0.5;
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: 0.12px;
		text-align: left;
		color: rgba(23, 23, 33, 0.75);
	}

	.profile_edit_upload_image_file_text {
		text-decoration:underline;
		cursor: pointer;
		font-size: 12px;
		color: var(--theme);
	}

	.profile_edit_text_area {
		height: 120px;
		font-size: 12px;
    	resize: none;
		cursor: auto;
	}

	.profile_edit_text_area::-webkit-scrollbar {
		width: 12px;
		height: 12px;
	}
	
	.profile_edit_text_area::-webkit-scrollbar-track {
		background: #f5f5f5;
		border: solid 1px var(--dark-tr03);
		border-right: none;
		border-radius: 16px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}

	.profile_edit_text_area::-webkit-scrollbar-thumb {
		border-radius: 16px;
		background: #ccc;  
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
		
	.profile_edit_text_area::-webkit-scrollbar-thumb:hover {
		background: #999;  
	}

	.profile_edit_chars_left_highlighted {
		font-weight: 600;
    	color: var(--Green);
	}

	.profile_edit_characters_left {
		font-size: 12px;
		color: var(--dark-main);
		margin: auto;
		margin-bottom: 0;
		margin-right: 0;
	}

	.profile_edit_sub_label_textarea {
		display: grid;
		grid-template-columns: auto auto;
	}

	.profile_edit_double_input_field {
		display: flex;
		column-gap: 8px;
	}

	.profile_edit_select {
		padding-right: 0;;
	}

	.profile_edit_cancel_text {
		height: 35px;
		line-height: 35px;
		padding: 0px 8px;
		color: var(--theme);
		text-decoration: underline;
		cursor: pointer;
	}

	.profile_edit_confirm_buttons {
		display: flex;
		padding: 8px 0px 0px 0px;
	}

	.profile_edit_buttons_container {
		display: flex;
		flex-wrap:wrap;
		justify-content: space-between;
		align-items: baseline;
	}

	.profile_edit_colleagues_title {
		font-size: 16px;
		padding: 0px 0px 8px 0px;
		font-weight: 600;
		line-height: 1.38;
		letter-spacing: 0.32px;
		text-align: left;
		color: var(--dark-main);
	}

	.profile_edit_colleagues_container {
		padding: 0px 0px 16px 0px;
	}

	.profile_edit_colleagues_sub_text {
		font-size: 12px;
	}

	.profile_edit_company_img_background {
		width: 160px;
		height: 80px;
		cursor: pointer;
		border-radius: 24px;
		background-color: var(--light-bg);
	}

	.profile_uploaded_img_background {
		background-color: transparent;
		cursor: auto;
	}

	.profile_edit_image_container {
		padding: 0px 0px 16px 0px;
	}

	.profile_edit_colleagues_grid {
		display: grid;
		grid-template-columns: 100px 1fr 60px;
	}

	.profile_colleague_req_popup {
		padding: 8px 0px 8px 0px;
	}

	.profile_edit_colleagues_info {
		display: flex;
		column-gap: 8px;
		align-items: center;
		justify-content: flex-end;
	}

	.profile_edit_meeting_label_spacing {
		padding: 0px 0px 6px 0px;
	}

	.profile_edit_warning_text {
		color: var(--Warning);
		font-weight: 600;
	}

	.profile_edit_time_picker_container {
		display: flex;
		column-gap: 16px;
	}

	.profile_edit_time_picker_selects {
		display: flex;
		column-gap: 8px;
		width: 40%;
	}

	.profile_edit_timepicker_label {
		text-transform: uppercase;
		font-weight: bold;
		align-self: center;
		font-size: 10px;
	}

	.profile_edit_timepicker_select {
		margin: auto;
	}

	.profile_edit_workout_hours_container {
		display: block;
	}

	.profile_edit_working_hours_title_spacing {
		text-align:left; 
		width:100%;
	}

	.profile_edit_trash_can_icon {
		padding: 0px 2px 0px 0px;
	}

	.profile_edit_working_hours_column {
		float:left; 
		width: 50%;
		text-align:center;
	}

	.profile_edit_working_hours_arrow {
		width: 50%; 
		text-align:center; 
		float:left; 
		padding-top: 4px;
	}

	.profile_edit_working_hours_warning {
		padding: 0px 0px 8px 0px;
	}

	.profile_change_password_input_container {
		display: flex;
	}

	.profile_change_password_check_green {
		color: var(--Green);
		font-size: 18px;
		align-self: center;
    	padding: 0px 0px 0px 8px;
	}

	.profile_change_password_check_red {
		color: var(--Warning);
		font-size: 18px;
		align-self: center;
    	padding: 0px 0px 0px 8px;
	}

	.profile_main_grid_content {
		grid-template-rows: auto minmax(0,1fr);
	}

	.profile_password_requirements_help {
		font-weight:normal; 
		font-size:10px;
		color: rgba(23, 23, 33, 0.75);
	}

	.profile_personal_details_spacing {
		padding: 16px 0px 0px 0px;
	}

	.profile_edit_logo_area {
		height:82px;
		text-align: center;
	}

	.profile_edit_user_area {
		height: 102px;
		text-align: center;
	}

	.profile_edit_help_upload_failed {
		color:	var(--Warning); 
		font-size:12px;
	}

	.profile_top_row {
		padding-bottom: 8px;
	}

	.profile_loading_spinner {
		display: flex;
		justify-content: center;
		justify-self: center;
		color: var(--dark);
		font-size: 14px;
		padding: 16px 0px 0px 0px;
	}

	.profile_loading_spinner_padding {
		padding: 32px 0px 0px 0px;
	}

	.profile_popup_bg {
		position: fixed;
		top: 0;
		left: 0;
		overflow-y: auto;
		z-index: 200;
		width: 100vw;
		height: 100vh;
		display: grid;
		backdrop-filter: blur(20px);
		-webkit-backdrop-filter: blur(20px);
	}

	.profile_popup_wrapper {
		background-color: var(--white);
		border-radius: 24px;
		margin: 24px 24px 24px 24px;
		padding: 24px;
		align-self: start;
		justify-self: center;
		max-width: 800px;
		position: absolute;
		box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%);
	}

	.profile_popup_top_title {
		font-size: 22px;
		font-weight: 600;
		letter-spacing: 0.44px;
	}

	.profile_popup_msg_options_title {
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.6px;
		padding: 16px 0px 8px 0px;
	}

	.profile_popup_msg_options {
		display: grid;
		grid-template-rows: auto;
		padding: 0px 0px 8px 0px;
	}

	.profile_popup_msg_option {
		padding: 0px 0px 4px 0px;
		font-size: 14px;
		line-height: 1.5;
		letter-spacing: 0.14px;
	}

	.profile_popup_buttons_container {
		padding: 8px 0px 0px 0px;
		display: flex;
		column-gap: 12px;
	}

	.profile_action_button {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
		min-width: 40px;
		font-size: 12px;
		justify-self: end;
		width: fit-content;
		padding: 0px 20px 0px 20px;
		border-radius: 16px;
		background-color: var(--theme);
		color: var(--white);
		cursor: pointer;
		column-gap: 8px;
		border: 1px solid transparent;
	}

	.profile_cancel_action_button {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
		font-size: 14px;
		justify-self: end;
		width: fit-content;
		padding: 0px 12px 0px 12px;
		text-decoration: underline;
		border-radius: 16px;
		color: var(--theme);
		cursor: pointer;
	}

	.profile_popup_warning_message {
		color: var(--Warning);
	}

	.login-with-google-btn {
		transition: background-color .3s, box-shadow .3s;
		max-width: 220px;
			
		padding: 12px 16px 12px 42px;
		border: none;
		border-radius: 3px;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
		
		color: #757575;
		font-size: 14px;
		font-weight: 500;
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
		
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
		background-color: white;
		background-repeat: no-repeat;
		background-position: 12px 11px;
		cursor: pointer;
	}

	.login-with-microsoft-btn {
		transition: background-color .3s, box-shadow .3s;
		max-width: 220px;

		padding: 12px 16px 12px 42px;
		border: none;
		border-radius: 3px;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);

		color: #757575;
		font-size: 14px;
		font-weight: 500;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAyMyI+PHBhdGggZmlsbD0iI2YzZjNmMyIgZD0iTTAgMGgyM3YyM0gweiIvPjxwYXRoIGZpbGw9IiNmMzUzMjUiIGQ9Ik0xIDFoMTB2MTBIMXoiLz48cGF0aCBmaWxsPSIjODFiYzA2IiBkPSJNMTIgMWgxMHYxMEgxMnoiLz48cGF0aCBmaWxsPSIjMDVhNmYwIiBkPSJNMSAxMmgxMHYxMEgxeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDgiIGQ9Ik0xMiAxMmgxMHYxMEgxMnoiLz48L3N2Zz4=);
		background-color: white;
		background-repeat: no-repeat;
		background-position: 12px 11px;
		background-size: 22px;
		cursor: pointer;
	}

	.microsoft_signout_btn:hover, .login-with-microsoft-btn:hover, .google_signout_btn:hover, .login-with-google-btn:hover {
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
	}
	
	.microsoft_signout_btn:active, .login-with-microsoft-btn:active, .google_signout_btn:active, .login-with-google-btn:active {
		background-color: #eeeeee;
	}

	.microsoft_signout_btn:focus, .login-with-microsoft-btn:focus, .google_signout_btn:focus, .login-with-google-btn:focus {
		outline: none;
		box-shadow: 
		0 -1px 0 rgba(0, 0, 0, .04),
		0 2px 4px rgba(0, 0, 0, .25),
		0 0 0 3px #c8dafc;
	}

	.login-with-microsoft-btn:disabled, .login-with-google-btn:disabled {
		filter: grayscale(100%);
		background-color: #ebebeb;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
		cursor: not-allowed;
	}

	.contentWrapper2 {
		padding: 10px 10px 10px 10px;
		background-color: inherit;
	}

	.sync_button {
		max-width: 240px;
		justify-self: center;
	}

	.google_signout_btn {
		transition: background-color .3s, box-shadow .3s;
		max-width: 180px;
		height: max-content;
			
		padding: 8px 16px 8px 16px;
		border: none;
		border-radius: 3px;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
		
		color: #757575;
		font-size: 12px;
		font-weight: 500;
		background-color: white;
		background-repeat: no-repeat;
		background-position: 12px 11px;
		cursor: pointer;
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
	}

	.microsoft_signout_btn {
		transition: background-color .3s, box-shadow .3s;
		max-width: 180px;
		height: max-content;

		padding: 8px 16px 8px 16px;
		border: none;
		border-radius: 3px;
		box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);

		color: #757575;
		font-size: 12px;
		font-weight: 500;
		background-color: white;
		background-repeat: no-repeat;
		background-position: 12px 11px;
		background-size: 22px;
		cursor: pointer;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	}
	

	.google_signed_in_container {
		display: flex;
		column-gap: 12px;
		align-items: center;
	}



	input[type="radio"] {
		accent-color: var(--theme);
	}

	.header_sub_wrap {
		grid-area: subheader / 2 / span 1 / span 1;
		height: 82px;
		position: relative;
		display: grid;
	}

	.header_sub_profile {
		position: absolute;
		display: grid;
		width: 100%;
		align-items: center;
		height: 100%;
		grid-template-columns: 2fr 1fr;
	}

	.header_sub_profile_title {
		font-size: min(max(26px, 6vw), 40px);
		color: var(--white);
		font-weight: 600;
		max-width: 600px;
		overflow: hidden;
		max-height: 100px;
		line-height: 1.23;
	}

	.profile_wrap {
		grid-template-rows: 162px auto auto;
	}

	/* Table view shared meetings */

	.profile_grid_meetings {
		display: grid;
		column-gap: 16px;
		grid-area: span 1 / main / span 1 / span 1;
	}

	.profile_rows {
		display: flex;
		flex-direction: column;
		row-gap: 8px;
	}

	.profile_content_box {
		padding: 24px 24px 24px 24px;
		border-radius: 24px;
		background-color: var(--white);
	}

	.profile_edit_head_label {
		font-size: 16px;
		padding: 0px 0px 16px 0px;
		font-weight: 600;
		line-height: 1.38;
		letter-spacing: 0.32px;
		text-align: left;
		color: var(--dark-main);
		word-break: break-word;
	}

	.profile_info_grid {
		display: grid;
		row-gap: 16px;
	}

	.profile_header {
		display: flex;
		align-items: center;
		padding: 16px 0px 16px 0px;
		grid-area: span 1 / main / span 1 / span 1;
	}

	.profile_sub_label {
		font-family: Poppins;
		font-weight: bold;
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: 0.12px;
		text-align: left;
		color: rgba(23, 23, 33, 0.75);
	}

	.profile_select2 {
		color: #aaa;
		padding-right: 2em;
		position: relative;
		width: 100%;
		overflow: hidden;
		margin: 4px 0px 4px 0px;
		max-width: 300px;
	}

	.profile_view_table_grid_header {
		display: grid;
		grid-template-columns: 15% 25% 25% 25% 10%;
	}

	.profile_view_table_grid {
		display: grid;
		grid-template-columns: 15% 25% 25% 25% 10%;
		min-height: 34px;
		padding: 4px 8px 4px 8px;
		border-radius: 4px;
	}

	.profile_view_table_grid_sec {
		background-color: var(--light-bg);
	}

	.profile_view_table_status_flex {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.profile_view_table_remove_other {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		column-gap: 18px;
		padding-left: 6px;
	}

	.profile_rem_user_b {
		cursor: pointer;
	}

	.profile_view_table_grid:hover {
		background-color: var(--Blocked-tr08);
		border-radius: 4px;
	}

	.profile_view_table_small_header {
		display: flex;
		align-items: center;
		column-gap: 4px;
		font-size: 10px;
	}

	.profile_view_table_center_content {
		display: flex;
		justify-content: center;
		align-items: center;
		column-gap: 4px;
	}

	.profile_view_table_start_content {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		column-gap: 4px;
	}

	.profile_view_table_icons {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 6px;
		width: 12px;
		height: 12px;
		color: var(--white);
		border-radius: 24px;
	}

	.profile_view_table_date_header {
		width: 100%;
		background-color: var(--dark-tr01);
		border-radius: 4px;
		padding: 8px 8px 8px 8px;
		font-weight: 600;
	}



	.profile_share_export_button {
		position: relative;
		column-gap: 8px;
		display: flex;
		height: fit-content;
		align-items: baseline;
		justify-content: center;
		cursor: pointer;
		font-size: 14px;
		font-weight: 600;
		padding: 8px 14px 8px 14px;
		border: 1px solid var(--dark-color);
		border-radius: 16px;
		min-width: 120px;
	}

	.profile_share_export_button .menu_settings_maincontainer {
		right: -14px;
		top: 16px;
	}

/* profile share menu */
	.share_menu_settings_maincontainer{
		position: absolute;
		right: -28px;
		top: 16px;	
		padding-top:24px;
		display:block;
		min-width: 250px;
		z-index: 19;
		opacity: 1;
		min-width: 100px;
	}
	
	.share_menu_settings_container{
		position:relative;
		overflow:hidden;
		border-radius: 16px;
		background:var(--white);
		color:var(--dark);
		box-shadow: 0 2px 30px 0px var(--theme-tr01);
		color: var(--dark-main);
		display: flex;
		flex-direction:column;
		align-items: stretch;
		z-index: 105;
	
	}
	
	.profile_share_dropdown {
		
	}
	
	.share_menu_settings_top{
		height: 0px;
		/*border-bottom: 1px solid var(--light-bg);*/
	}
	.share_menu_settings_item{
		padding: 12px 48px 12px 16px;
		/*border-bottom: 1px solid var(--light-bg);*/
		white-space: nowrap;
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
		letter-spacing: 0.14px;
		text-align:left;
		text-transform: none;
	}
	.share_menu_settings_item:hover{
		background:var(--light-bg);
		cursor:pointer;
	}
	
	.share_menu_settings_bottom{
		height: 0px;
	}
	
	.share_menu_settings_item_icon{
		padding-right: 8px;
		font-size: 18px;
	}
	
/*end profile share



	

	/* Important styling */



	.profile_edit_delete_text {
		color:var(--Warning);
	}

	.profile_img_background_transparent {
		background-color: transparent;
		border-radius: 0;
	}

	.profile_jobs_products_grid {
		grid-template-columns: 160px auto 20px;
	}

	.profile_edit_select .select2-selection__rendered{
		word-wrap: break-word !important;
		text-overflow: inherit !important;
		white-space: normal !important;
	}
	
	.profile_edit_select .select2-container--default .select2-selection--single {
		min-height: 40px;
	}
	.profile_edit_select .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 40px;
	}
	
	.profile_edit_select .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 40px;
	}
	
	.profile_edit_select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	
	.select2-container--open .select2-dropdown--below {
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
		overflow: hidden;
	}
	
	.profile_edit_select .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	
	.select2-container--open .select2-dropdown--above {
		border-top-right-radius: 16px;
		border-top-left-radius: 16px;
		overflow: hidden;
	}

	.select_container .select2-selection--multiple .select2-selection__choice {
		margin-top: 4px;
		padding: 3px 8px 3px 8px;
		border: 0px;
		background: var(--theme-tr03);
		color: var(--dark-tr08);
		line-height:24px;
		border-radius: 12px;
		font-size: 12px;
		
	}


	.select2-container .select2-search--inline .select2-search__field  {

		line-height:30px;
		text-indent:8px;
		font-size: 14px;
		/*font-family: 'Open Sans', sans-serif;*/
	}
	.select2-container .select2-search--inline .select2-search__field::placeholder  {

		font-family: var(--Font);
		color: var(--dark-tr03);
		opacity: 1; /* Firefox */
		font-size: 12px;
	}

	.select2-container .select2-selection--multiple .select2-selection__choice__remove{
		color: var(--dark-tr08);
		font-weight: normal;
		margin-right: 4px;
	}
	.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{
		color: var(--white);
	}	

	.fa_padding_top_1px {
		padding-top: 1px;
	}

	.fa_padding_top_2px {
		padding-top: 2px;
	}

	.profile_table_mobile_show {
		display: none;
	}

	.profile_view_table_my_meetings {
		background-color: var(--theme-tr01);
		display: none;
	}


	.profile_details_link:hover {
		text-decoration: none;
	}

	.profile_social_menu_link {
		color: var(--dark-color);
	}

	@media (max-width: 450px) {
		.profile_view_table_center_content {
			display: none;
		}

		.profile_view_table_grid {
			grid-template-columns: auto;
			row-gap: 4px;
			border-bottom: 1px solid var(--dark-tr03);
        	border-radius: 0px;
		}

		.profile_table_mobile_show {
			display: flex;
		}
	}

	@media (max-width: 650px) { 
		.profile_header {
			flex-direction: column;
			row-gap: 8px;
		}

		.profile_header_my {
			flex-direction: row;
		}

		.profile_header_my .profile_title {
			margin-top:0;
		}

		.profile_table_hide_text {
			display: none;
		}

		.profile_view_table_grid_header {
			grid-template-columns: auto;
		}

		.profile_my_cont_button {
			flex-direction: column-reverse;
			row-gap: 8px;
		}
		.share_menu_settings_maincontainer{
		
			right: 0px;
		}
		
	}


	@media (max-width: 925px) {
		.profile_grid { 
			grid-template-columns: auto;
		}
	}

	@media (max-width: 625px) {
		.profile_edit_new_img_container {
			flex-direction: column;
		}

		.profile_edit_logo_area {
			height: auto;
		}

		.profile_edit_user_area {
			height: auto;
		}

		.profile_edit_upload_text_container {
			align-self: auto;
			padding: 8px 0px 16px 0px;
		}
	}

	@media (max-width: 450px) {
		.profile_header_button {
			flex-direction: column;
			row-gap: 6px;
		}
		.profile_jobs_company_shortname {
			height: 80px;
			line-height: 80px;
		}
		.profile_jobs_products_about_container {
			display: none;
		}
		.profile_jobs_products_img_background {
			height: 60px;
		}
		.profile_jobs_products_grid {
			grid-template-columns: 108px auto 20px;
		}
		.profile_jobs_products_grid {
			grid-template-columns: 120px auto 20px;
		}
		.profile_contact_details {
			flex-direction: column;
			row-gap: 8px;
		}

		.profile_my_cont_button {
			flex-direction: column-reverse;
			row-gap: 8px;
		}
	}


	/* Public css */

	.public_event_logo_top {
		padding: 32px 0px 32px 0px;
	}

	.public_profile_container {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 32px 16px 0px 16px;
        width: 100%;
        max-width: 700px;
        margin: auto;
    }

    .public_content_box {
        display:flex;
        flex-direction:column;
        row-gap:16px;
        padding:0px;
    }
    .public_person_sub {
        font-size: 16px;
    }

    .public_profile_button_container {
        display: flex;
        padding: 12px 0px 12px 0px;
        align-items: center;
        column-gap: 16px;
        padding: 12px 0px 12px 0px;
        justify-content: space-evenly;
    }

    .public_button_inverted {
        border: 1px solid var(--theme);
        background-color: white;
        color: var(--theme);
    }

    .public_profile_head {
        font-size: 16px;
        text-align: left;
        margin: auto;
    }

    .public_button {
        padding: 8px 32px 8px 32px;
        height: auto;
    }

    .public_company_lf {
        font-size: 16px;
    }

    .public_profile_elogo {
        max-width: 700px;
        margin: auto;
    }

    @media (max-width: 450px) {
		.public_profile_button_container {
            flex-direction: column;
            row-gap: 8px;
        }
	}

    @media (max-width: 650px) {
		.public_profile_elogo {
            max-width: 90%;
        }
	}