/*
Theme Name:     Uic-theme
Theme URI:
Description:    Twentytwentytwo child theme.
Author:         Me
Author URI:
Template:       twentytwentytwo
Version:        0.1.0
*/
#input_1_3 .gchoice.gchoice_1_3_1 {
	display: flex !important;
}

#lang_sel_list {
	display: flex;
	align-items: center;
}

.wpml-ls-link {
	padding: 0 !important;
}

.wpml-ls-link br {
	display: none !important;
}

.wp-block-columns.no-p {
	padding: 0 !important;
	column-gap: 10px !important;
}

.no-p #lang_sel_list {
	margin: 0 !important;
}

.no-p .wpml-ls-link {
	display: flex;
	padding: 0 !important;
	align-items: center;
}

.no-p .column-1 {
	height: 49px;
	display: flex;
	align-items: center;
}

.no-p .column-2 {
	display: flex;
	align-items: center;
}

.header-homepage .wpml-ls-statics-shortcode_actions,
.header-pages .wpml-ls-statics-shortcode_actions,
.header-posts .wpml-ls-statics-shortcode_actions {
	z-index: 2 !important;
}

.header-homepage .wpml-ls-statics-shortcode_actions span.wpml-ls-native,
.header-pages .wpml-ls-statics-shortcode_actions span.wpml-ls-native,
.header-posts .wpml-ls-statics-shortcode_actions span.wpml-ls-native {
	color: white !important;
}

.nav-icon {
	margin-left: 0 !important;
}

.mobile-modified {
	display: flex !important;
	justify-content: flex-end;
}

.wpml-ls-statics-shortcode_actions {
	margin: 0 !important;
	margin-left: auto !important;
	padding: 0 !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.nav-icon-fade {
	margin: 0 !important;
	margin-top: 10px !important;
}

.sort-by {
	display: flex;
	align-items: center;
}

.company_image {
	display: flex;
	justify-content: center;
}

.company_image img {
	max-width: 300px;
}

body {
	overflow-x: hidden;
}

form.search {
	position: relative;
	margin: 0 !important;
}

.news-title-link a {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}

.line-under-select {
	display: grid !important;
	column-gap: 12px;
	row-gap: 12px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-template-areas:
		"a b c d"
		"e f g h";
}

body.page-id-4128 .container_for_loop_with_pagination_and_filter .line-under-select .custom-select {
	display: none !important;
}

.line-under-select .custom-select-search {
	width: 100%;
	grid-area: a;
	position: relative;
	z-index: 1;
	/* 	display:flex;
	gap:12px; */
}

.line-under-select .custom-select-search input:focus-visible {
	outline: 0 !important;
}

.line-under-select .custom-select-search input {
	position: relative;
	width: 100%;
	border: 1px solid #bdbdbd;
	padding: 8px 16px 8px 34px;
	font-size: 18px;
	line-height: 25px;
}

.line-under-select .custom-select-search:before {
	content: url(/wp-content/uploads/2023/01/search.svg);
	position: absolute;
	z-index: 2;
	top: 60%;
	transform: translateY(-50%);
	left: 3%;
}

.line-under-select button {
	position: absolute;
	top: 47%;
	transform: translateY(-50%);
	background-color: #262626 !important;
	color: #fff !important;
	border: 1px solid transparent !important;
	padding: 8px 16px;
	font-size: 18px;
	line-height: 25px;
	/* margin-left: 10px; */
	font-weight: 600;
	right: -43%;
	cursor: pointer;
}

.line-under-select button:hover {

	background-color: #fff !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;

}

.line-under-select div:nth-child(2) {
	grid-area: e;
}

.line-under-select div:nth-child(3) {
	grid-area: f;
}

.line-under-select div:last-child {
	grid-area: h;
}

.custom-select {
	width: 100% !important;
}

.partners-query figure {
	height: 100px;
	width: 65%;
	display: flex;
	align-items: flex-end;
}
.partners-query figure img{
	height: 100%;
	object-fit: contain !important;
}

.partners-query h2 a {
	color: #262626;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}
.partners-query .wp-block-post-title{
	margin-top: 0px;
}

.partners-query .wp-block-read-more{
	margin-top: 5px;
	text-decoration: underline;
}
.partners-query .wp-block-query-filter-taxonomy{
	max-width: 300px;
	margin: 20px auto;

}
.partners-query .taxonomy-service a{
	pointer-events: none;
	text-decoration:none;
}
.partners-query .wp-block-query-filter-taxonomy select{
	width: 100%;
	border: 1px solid #bdbdbd;
	color: #4f4f4f;
	padding: 8px 16px;
	background-color: white;
	font-size: 18px;
	line-height: 25px;
}
.partners-query ul.wp-block-post-template{
	gap: 70px;
}
#label_1_3_1 {
	color: white !important;
}

footer a {
	text-decoration: none !important;
}

.single-post a {
	text-decoration: none !important;
	font-weight: bold !important;
}
.single-post .entry-content a {
	color: var(--wp--preset--color--secondary-startup);
}
.page-id-229 .line-under-select .custom-select:first-child {
	display: none !important;
}

.title-of-posts a {
	font-size: 18px !important;
	text-decoration: none !important;
	font-weight: 700 !important;
}

/* EDIT / CREATE FORM */
#acf-form .acf-label {
	margin-bottom: 0 !important;
}

#acf-form label,
#acf-form .acf-required {
	font-size: 12px;
	font-weight: 400;
	color: #4f4f4f;
	line-height: 12px;
	margin-bottom: 8px !important;
}


#acf-form .acf-field {
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 16px !important;
}

#acf-form .acf-field input[type="text"] {
	font-weight: 400;
	color: #262626;
	line-height: 12px;
	font-size: 15px;
}

.single-program .gform_confirmation_message {
	text-align: center !important;
}

.post-type-archive-finansiering .header-pages div.alignwide div.wp-block-group div div h1 {
	display: none !important;
}

.post-type-archive-finansiering .header-pages div.alignwide div.wp-block-group div div:first-child {
	padding-top: 20px;
	padding-bottom: 21px;
}

.post-type-archive-finansiering .header-pages div.alignwide div.wp-block-group div div:first-child:after {
	content: "Finansiering";

	font-weight: 700;
	font-size: 48px;
	line-height: 126%;
	color: white;
}

body.admin-bar .login-menu {
	margin-top: 32px;
}


/* ERROR 404 */
.error404 .header-posts {
	height: 100px;
}

.error404 .header-posts>div {
	align-items: center;
}

.error404 .header-posts .is-not-stacked-on-mobile {
	padding-top: 0px !important;
}

footer p.custom-p-footer::after {
	content: "";
}

footer p.custom-p-footer>a::after {
	content: "";
}

/* GENERAL */
main,
main .entry-content {
	margin-top: 0px !important;
}

footer .divider {
	margin-top: 0px;
}

/* BUTTONS */
#gform_submit_button_7,
footer form .gform_button,
#gform_submit_button_1,
#gform_2 #gform_submit_button_2,
#gform_11 #gform_submit_button_11,
#gform_0 #gform_submit_button_0,
#acf-form .acf-form-submit .acf-button {
	padding: 10.5px 19px;
	background-color: #262626 !important;
	margin-top: 0 !important;
	color: white !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid transparent;
}

#gform_submit_button_7:hover,
#gform_submit_button_1:hover,
#gform_2 #gform_submit_button_2:hover,
#gform_11 #gform_submit_button_11:hover,
#gform_0 #gform_submit_button_0:hover,
#acf-form .acf-form-submit .acf-button:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_pinkish a,
.button_pinkish,
.contact-form_wrapper>.contact-form>.gform_footer>.gform_button,
#gform_11 #gform_submit_button_11,
#gform_0 #gform_submit_button_0 {
	background-color: #262626 !important;
	margin-top: 0 !important;
	color: white !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid transparent;
}

.button_pinkish a:hover,
.button_pinkish:hover,
.contact-form_wrapper>.contact-form>.gform_footer>.gform_button:hover,
#gform_11 #gform_submit_button_11:hover,
#gform_0 #gform_submit_button_0:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

#gform_submit_button_7:active,
.button_pinkish a:active,
.button_pinkish:active,
.contact-form_wrapper>.contact-form>.gform_footer>.gform_button:active,
#gform_11 #gform_submit_button_11:active,
#gform_0 #gform_submit_button_0:active,
#acf-form .acf-form-submit .acf-button:active {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

#gform_submit_button_7:focus,
.button_pinkish a:focus,
.button_pinkish:focus,
.contact-form_wrapper>.contact-form>.gform_footer>.gform_button:focus,
#gform_11 #gform_submit_button_11:focus,
#gform_0 #gform_submit_button_0:focus,
#acf-form .acf-form-submit .acf-button:focus {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.wp-block-button .wp-block-button__link {
	border: 1px solid #262626 !important;
}

.wp-block-button .wp-block-button__link:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_white a {
	background-color: #262626 !important;
	margin-top: 0 !important;
	color: white !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid transparent;
}

.button_white a:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_white a:active {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_dark_white a,
.program-form_wrapper>.program-form>.gform_footer>.gform_button {
	background-color: #262626 !important;
	margin-top: 0 !important;
	color: white !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid transparent;
}

.button_dark_white a:hover,
.program-form_wrapper>.program-form>.gform_footer>.gform_button:hover,
.logga-in>a span:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_dark_white a:active,
.program-form_wrapper>.program-form>.gform_footer>.gform_button:active,
.logga-in>a span:active {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_dark_white a:focus,
.program-form_wrapper>.program-form>.gform_footer>.gform_button:focus,
.logga-in>a span:focus {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

#login-button-header {
	display: none;
}

#login-button-header a {
	margin-top: 0px !important;
}

footer form .gform_button,
#login-button-header {
	background-color: #fff !important;
	margin-top: 0 !important;
	color: #262626 !important;
	font-weight: 600;
	line-height: 150%;
	/* border: 1px solid #262626; */
}

#gform_submit_button_1:hover,
#gform_submit_button_1:focus,
#login-button-header:hover,
#login-button-header:focus {
	background-color: #262626 !important;
	color: #fff !important;
	opacity: 1 !important;
	/* border: 1px solid transparent !important; */
}

#login-button-header .wp-block-button__link:hover {
	opacity: 1 !important;
}

.button_dark a {
	background-color: #262626 !important;
	margin-top: 0 !important;
	color: white !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid transparent;
}

.button_dark a:hover {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.button_dark a:active {
	background-color: white !important;
	color: #262626 !important;
	border: 1px solid #262626 !important;
}

.overlay-image-bubble {
	background-image: url(/wp-content/uploads/2022/08/rosa-blobb-1.png),
		url(/wp-content/uploads/2022/08/rosa-blobb-2.png);
	background-repeat: no-repeat;
	background-position: left bottom, right top;
	overflow: hidden;
}

.line-under-select {
	padding-bottom: 12px;
	border-bottom: 1px solid #bdbdbd;
	display: flex;
	column-gap: 12px;
}

/* The container must be positioned relative: */
.custom-select {
	position: relative;
	width: 25%;
	border: 1px solid #bdbdbd;
}

.custom-select.order {
	margin-left: auto;
	display: flex;
	justify-content: flex-end;
	border: 0;
	width: 20%;
}

.custom-select.order .select-selected {
	padding: 8px 30px;
}

.custom-select select {
	display: none;
	/*hide original SELECT element: */
}

.select-selected {
	background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
	color: #4f4f4f;
	padding: 8px 16px;
	cursor: pointer;
	background: white;
}

/* Style items (options): */
.select-items {
	position: absolute;
	background-color: white;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border: 1px solid #bdbdbd;
}

.order .select-items {
	border: 0;
}

.order .select-items div {
	text-align: right;
	padding: 8px 30px;
}

/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: white;
}

.container_for_loop_with_pagination_and_filter .partners>ul>li>h4>a {
	color: #262626;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}

.container_for_loop_with_pagination_and_filter .partners>ul>li>div>a {
	text-decoration: none;
	font-weight: 400;
	font-size: 12px;
}

.our-alumni-section.five-columns {
	padding-left: 100px;
	padding-right: 100px;
}

.team-members {
	display: flex;
	flex-wrap: wrap;
	row-gap: 40px;
}

.team-members .board-team {
	width: 100%;
}

.our-programs .kt-tab-title-active a span {
	font-weight: 700 !important;
}

/* Header */

/* .header-menu .wp-block-navigation__container>li>a::after {
	content: "";
	display: block;
	position: absolute;
	width: 46px;
	height: 4px;
	background-color: #f08700;
	left: 50%;
	transform: translateX(-50%);
	bottom: -7px;
	opacity: 0;
	z-index: 10;
} */

.header-menu .wp-block-navigation__container>li.current-menu-item>a::after {
	opacity: 1;
}

.header-menu .wp-block-navigation__container>li>a:hover::after {
	opacity: 1;
}

.header-menu .wp-block-navigation__submenu-container {
	width: 238px !important;
	padding: 40px 32px !important;
	left: -45%;
	border: 0px !important;
}

.header-menu .wp-block-navigation__submenu-container a {
	padding: 0 0 10px 0 !important;
}

.header-menu.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover {
	text-decoration: none;
}

.header-menu.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content::after {}

.header-row {
	position: relative;
}

.logout-menu {
	position: absolute;
	right: 0;
	display: none;
}

main.wp-block-group>div.entry-content.wp-block-post-content {
	display: flex !important;
	flex-direction: column;
}

.wp-block-group.has-background {
	padding: 40px;
}

.alignwide {
	width: 100%;
}

main.wp-block-group .wp-block-group.alignwide:not(.hero-main),
main.wp-block-group .wp-block-group.alignfull:not(.hero-main) {
	margin-top: 20px;
	margin-bottom: 20px;
}

.hide-register-form {
	display: none;
	margin-top: 0px !important;
}

.hide-register-form {
	display: block !important;
	margin-top: 0px !important;
}

/* css per block  */

.button-with-arrow a::after {
	content: url(https://uic.se/wp-content/uploads/2022/11/Vector-w.svg);
	padding-left: 10px;
}

.button-with-arrow a:hover::after {
	content: url(https://uic.se/wp-content/uploads/2022/06/Vector.svg);
	padding-left: 10px;
}

.hide-button-with-arrow a::after {
	content: url(https://uic.se/wp-content/uploads/2022/11/Vector-w.svg);
	padding-left: 10px;
	transform: rotate(180deg);
}

.hide-button-with-arrow a:hover::after {
	content: url(https://uic.se/wp-content/uploads/2022/06/Vector.svg);
	padding-left: 10px;
}

.wp-block-columns {
	column-gap: 2.5rem !important;
	margin: 0rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

/* kb slider */

.advances-slider .kt-blocks-carousel .slick-prev::before {
	border: 0px !important;
	content: url(https://uic.se/wp-content/uploads/2022/08/Vector.svg);
	transform: rotate(0deg) !important;
}

.advances-slider .kt-blocks-carousel .slick-next::before {
	border: 0px !important;
	content: url(https://uic.se/wp-content/uploads/2022/08/Vector-1.svg);
	transform: rotate(0deg) !important;
}

.advances-slider .slick-prev,
.advances-slider .slick-next {
	border: 0 !important;
	opacity: 1;
}

.advances-slider .slick-prev {
	left: 1%;
}

.advances-slider .slick-next {
	right: 1%;
}

.advances-slider .slick-dots {
	bottom: 7px !important;
}

.advances-slider .slick-dots li {
	padding: 6px !important;
}

.advances-slider .slick-dots li button::before {
	width: 16px;
	height: 16px;
}

/* figcaption */

figcaption {
	font-weight: 700;
	font-size: 18px !important;
	line-height: 150%;
	text-align: center;
	color: #262626 !important;
}

/* post first page test */

.post-1 .entry-header {
	display: flex;
	flex-direction: column;
}

.post-1 .entry-header .entry-title {
	order: 1;
}

.succes-stories nav a {
	text-decoration: none;
}

.post-1 .entry-header .entry-title a,
.succes-stories .wp-block-post-title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	text-decoration: none;
}

.post-1 .entry-header .entry-meta {
	margin: 0px 0px 4px 0px !important;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
}

.post-1 .entry-date {
	color: #960a37;
}

.events-home>* {
	min-width: 0px;
}

.events-home {
	display: flex;
	column-gap: 40px;
}

.events-home a {
	text-decoration: none;
}

.events-home .title-and-date {
	display: flex;
	min-height: 81px;
	column-gap: 8px;
}

.events-home .title-and-date>div:first-child {
	flex-basis: 20%;
	display: flex;
	flex-direction: column;
	align-self: top;
	padding-top: 5px;
}

.events-home .title-and-date div>h4 {
	flex-basis: 80%;
	margin: 0 !important;
	font-weight: 700;
	padding-top: 0px;
}

.events-home .title-and-date div>p {
	margin: 0 !important;
	margin-top: 5px !important;
}

.events-home .event-month {
	color: #960a37;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}

.events-home .event-day {
	color: #262626;
	font-size: 36px;
	line-height: 45px;
	font-weight: 700;
	text-align: center;
	margin-top: 4px;
	text-decoration: none;
}

/* Testimonial carousel */
.slick-dots li button::before {
	background-color: white !important;
	border: 1px solid #960a37 !important;
	opacity: 1 !important;
}

.slick-dots li.slick-active button::before {
	background-color: #960a37 !important;
}

.testimonial-carousel .slick-dots {
	bottom: 5%;
}

.testimonial-carousel .slick-dots li,
.testimonial-carousel .slick-dots li button::before {
	width: 16px;
	height: 16px;
	margin: 6px;
}

.testimonial-carousel .slick-dots li button::before {
	top: 0;
	left: 0;
	margin: 0;
}

.testimonial-carousel .slick-prev,
.testimonial-carousel .slick-next {
	border: 0 !important;
	opacity: 1;
}

.testimonial-carousel .slick-prev {
	left: 15%;
}

.testimonial-carousel .slick-next {
	right: 15%;
}

.testimonial-carousel .slick-prev::before,
.testimonial-carousel .slick-next::before {
	width: 45px;
	height: 45px;
	border-width: 10px 10px 0px 0px;
}

.mw-600 {
	max-width: 600px !important;
	margin: 0 auto;
}

.programinnehall {
	padding-left: 194px;
}

.only-on-mobile {
	display: none;
}

.query-loop a {
	text-decoration: none;
}

.blog_container .wp-block-post h4,
.blog_container .wp-block-post p {
	cursor: pointer;
}

.blog_container .wp-block-post img {
	display: none;
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag {
	display: grid;
	grid-template-areas: "a b" "a c";
	grid-template-columns: 0.6fr 1fr;
	column-gap: 20px;
	/* grid-template-rows: 1fr 5fr; */
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag>figure {
	grid-area: a;
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag>h2.wp-block-post-title {
	grid-area: b;
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag>div.wp-block-post-excerpt {
	grid-area: c;
}

.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag,
.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.type-bolag {
	width: auto;
	padding: 20px;
	display: grid;
	grid-template-areas: "a b" "a c";
	grid-template-columns: 0.6fr 1fr;
	column-gap: 20px;
}

.container_for_loop_with_pagination_and_filter>.wp-block-group>.wp-block-query>.wp-block-spacer {
	margin-block-start: var(--wp--style--block-gap);
	margin-block-end: 0;
	width: 100%;
}

.container_for_loop_with_pagination_and_filter>.wp-block-group>.wp-block-query>.wp-block-query-pagination {
	margin-block-start: var(--wp--style--block-gap);
	margin-block-end: 0;
	width: 100%;
	display: flex;
	gap: var(--wp--style--block-gap, 0.5em);
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

/* .container_for_loop_with_pagination_and_filter
	.has-post-thumbnail
	.wp-block-image.size-full {
	display: none;
} */

.container_for_loop_with_pagination_and_filter .wp-block-image.size-full {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	grid-area: a;
}

.container_for_loop_with_pagination_and_filter .partners {
	display: block;
}

.container_for_loop_with_pagination_and_filter .wp-block-post-title a {
	font: inherit;
	text-decoration: none;
}

.container_for_loop_with_pagination_and_filter .small-2-col li.wp-block-post {
	background-color: var(--wp--preset--color--20-accelerator);
	padding: 20px;
	box-sizing: border-box;
}

/* .container_for_loop_with_pagination_and_filter .small-2-col figure.wp-block-image.size-full {
	display: none;
} */

.company-single-section-list {
	padding-left: 15px;
}

.padding-for-mobile {
	padding: 40px;
}

.vertical-desktop {
	display: flex;
	flex-direction: column;
}

/* GRAVITY FORMS */
footer .gform_fields input {
	background-color: transparent;
	border: 2px solid white;
}

footer .gform_fields input::placeholder {
	font-size: 18px;
	color: white;
}

footer form {
	display: flex;
}

footer form .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

footer form .gfield_contains_required,
footer form .gfield_contains_required .ginput_container {
	margin: 0 !important;
}

footer form .gfield_contains_required .ginput_container input {
	padding: 10.5px 19px !important;
	width: 100% !important;
}

footer form .gfield_contains_required .ginput_container input {
	color: white;
}

.gform_fields input:focus-visible {
	outline: none;
}



footer form .gform_fields .field_description_below div label {
	font-size: 12px;
	font-weight: 400;
	color: white;
}

.contact-us a {
	color: white !important;
	text-decoration: none;
}

.single-post main img {
	width: 100%;
}

.column-choice .gfield_checkbox,
.column-choice .gfield_radio {
	overflow: hidden;
}

.column-choice .gfield_checkbox div,
.column-choice .gfield_radio div {
	width: 44% !important;
	float: left;
}

.best-program-form .gfield_checkbox,
.best-program-form .gfield_radio {
	row-gap: 20px;
	display: flex;
	flex-wrap: wrap;
}

.best-program-form:not([class^="column-choice"]) .gfield_checkbox div,
.best-program-form:not([class^="column-choice"]) .gfield_radio div {
	width: 100%;
}

.best-program-form>div>#gform_fields_11 {
	row-gap: 60px;
}

.best-program-form .gform_footer {
	justify-content: flex-end;
}

.best-program-form fieldset>legend {
	color: #4f4f4f;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.column-choice .gfield_description {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}

.gform_fileupload_rules {
	display: none;
}

/* CHECKBOX */

body .gform_wrapper .gfield_checkbox div input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

body .gform_wrapper .gfield_checkbox div input[type="checkbox"]+label {
	position: relative;
	overflow: hidden;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
}

body .gform_wrapper .gfield_checkbox div input[type="checkbox"]+label:before,
body .gform_wrapper .gfield_checkbox div input[type="checkbox"]+label:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

/* after */
body .gform_wrapper .gfield_checkbox div input[type="checkbox"]:not(:checked)+label:after {
	width: 14.2px;
	height: 14.2px;
	border: 1px solid #262626;
	top: 50%;
	transform: translateY(-50%);
}

body .gform_wrapper .gfield_checkbox div input[type="checkbox"]:not(:checked)+label:hover:after {
	border-color: #960a37;
	background-color: #fce7cc;
}

body .gform_wrapper .gfield_checkbox div input[type="checkbox"]:checked+label:after {
	top: 0;
	width: 16px;
	height: 16px;
	border-color: #960a37;
	background-color: #960a37;
	z-index: 0;
	border-radius: 2px;
}

/* before */
body .gform_wrapper .gfield_checkbox div input[type="checkbox"]:not(:checked)+label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

body .gform_wrapper .gfield_checkbox div input[type="checkbox"]:checked+label:before {
	top: 0;
	left: 1px;
	width: 4px;
	height: 7px;
	margin-top: 3px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

/* RADIO BUTTON */
body .gform_wrapper .gfield_radio div input[type="radio"] {
	opacity: 0;
	position: absolute;
}

body .gform_wrapper .gfield_radio div input[type="radio"]+label {
	position: relative;
	overflow: hidden;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
}

body .gform_wrapper .gfield_radio div input[type="radio"]+label:before,
body .gform_wrapper .gfield_radio div input[type="radio"]+label:after {
	content: "";
	position: absolute;
	left: 2%;
	top: 20%;
	z-index: 1;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

/* after */
body .gform_wrapper .gfield_radio div input[type="radio"]:not(:checked)+label:after {
	width: 14.2px;
	height: 14.2px;
	border: 1px solid #262626;
	border-radius: 50%;
	top: 20%;
}

body .gform_wrapper .gfield_radio div input[type="radio"]:not(:checked)+label:hover:after {
	border-color: #960a37;
	background-color: #fce7cc;
}

body .gform_wrapper .gfield_radio div input[type="radio"]:checked+label:after {
	top: 20%;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	outline: #960a37 solid 1px;
	background-color: #960a37;
	z-index: 0;
	border-radius: 50%;
}

.kalendarium {
	display: none;
}

.login-form {
	width: 100%;
	padding: 40px 215px 84px 215px;
}

.login-form form {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: left;
	max-width: 386px;
	margin: 0 auto;
}

.login-form .gf_login_links {
	text-align: right;
	max-width: 386px;
	margin: 0 auto;
	line-height: 12px;
}

.login-form form .gform_body,
.login-form form input {
	width: 100%;
}

.login-form form input {
	border: 1px solid #bdbdbd;
	padding: 10px 12px !important;
}

.login-form form .gform_title,
.login-form .gf_login_links a:first-child {
	display: none;
}

.login-form .gf_login_links a,
.login-form .gform_wrapper.gravity-theme .gfield_label {
	font-size: 12px !important;
	text-decoration: none;
	line-height: 12px;
}

.login-form .gform_wrapper.gravity-theme .gfield_label {
	color: #4f4f4f;
}

.login-form form .gform_footer {
	align-self: flex-end;
	padding: 4px 0px !important;
}

.login-form .gchoice #choice_3 {
	max-width: 4%;
}

.login-form .gf_login_links br {
	display: none;
}

/* PROGRAM FORMS */

.program-form_wrapper>.gform_heading>h2,
.contact-form_wrapper>.contact-form>h2 {
	text-align: center;
}

.program-form_wrapper>.gform_heading>p,
.contact-form_wrapper>.gform_heading>p {
	display: none;
}

.program-form_wrapper>.program-form .gfield_label,
.program-form_wrapper>.program-form .gfield_label .gfield_required,
.program-form_wrapper>.program-form #field_17_16,
.contact-form_wrapper>.contact-form .gfield_label,
.contact-form_wrapper>.contact-form .gfield_label .gfield_required {
	font-size: 12px;
	font-weight: 400;
	color: #4f4f4f;
	line-height: 12px;
}

.program-form_wrapper>.program-form input,
.program-form_wrapper>.program-form textarea,
.contact-form_wrapper>.contact-form input,
.contact-form_wrapper>.contact-form textarea {
	padding: 10px 12px !important;
	font-size: 18px !important;
	line-height: 150% !important;
}

.program-form_wrapper>.program-form>.gform_footer {
	justify-content: flex-end;
}

.header-menu .wp-block-navigation__container>li .wp-block-navigation-item__content:focus {
	text-decoration: none;
}

.program-homepage>ul.wp-block-post-template {
	flex-wrap: nowrap;
	column-gap: 2.5rem;
}

.program-homepage>ul.wp-block-post-template>li.wp-block-post>h3.wp-block-post-title,
.program-homepage>ul.wp-block-post-template>li.wp-block-post>figure.wp-block-post-featured-image {
	margin: 0;
}

.program-homepage>ul.wp-block-post-template>li.wp-block-post>h3.wp-block-post-title>a {
	font-family: var(--wp--preset--font-family--space-grotesk);
	font-size: var(--wp--custom--typography--font-size--huge);
	font-weight: 700;
	line-height: var(--wp--custom--typography--line-height--medium);
	padding-bottom: 0.5rem;
	text-decoration: none;
}

.header-homepage {
	/* background-image: url(https://uic.se/wp-content/uploads/2022/09/image-1-1.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #e61e73;
	position: relative;
	/* overflow: hidden; */
	height: 100vh;
	max-height: calc(100vw/2);
	min-height: 700px;
}

.header-homepage>div {
	/* position: absolute !important; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: none;
	/* width: 100vw; */
	/* height: 100vh; */
	max-height: calc(100vw / 2);
	min-height: 400px;
	margin-top: 0px;
	z-index: 10;
	height: 100%;
}

.header-homepage .text-header {
	position: absolute;
	bottom: 0;
	z-index: -1;
}

.header-homepage div nav>div {
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}

.header-homepage video.video-background {
	width: 100%;
	position: absolute !important;
	height: 100%;
	/* min-height: 100vh; */
	object-fit: cover;
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	min-width: 100%;
	max-height: calc(100vw / 2);
}

.header-homepage::before {
	content: "";
	position: absolute;
	background: linear-gradient(180deg, #262626 0%, rgba(38, 38, 38, 0) 100%);
	opacity: 0.5;
	left: 0;
	top: 0;
	right: 0;
	height: 133px;
	z-index: 1;
}

.header-homepage::after {
	content: "";
	position: absolute;
	background: linear-gradient(0deg, #262626 0%, rgba(38, 38, 38, 0) 100%);
	opacity: 0.8;
	left: 0;
	bottom: 0;
	right: 0;
	height: 317px;
}

.header-pages {
	/* background-image: url(https://uic.se/wp-content/uploads/2022/09/UIC_8-1024x6831-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right; */
	background-color: #e61e73;
	position: relative;
}

.home .wp-block-navigation__responsive-container {
	padding-left: 0 !important;
}

video.bubble-video {
	position: absolute;
}

.image-background {
	background-image: url(https://uic.se/wp-content/uploads/2022/10/Rectangle-303.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	/* background-color: #e61e73; */
	clip-path: circle(650px at 1109px -185px);
	height: 180px;
	position: absolute !important;
	right: 0;
	z-index: 2;
	width: 100%;
}

.header-pages::after {
	content: "";
	top: 0;
	position: absolute;
	background: linear-gradient(180deg, #262626 0%, rgba(38, 38, 38, 0) 100%);
	opacity: 0.5;
	left: 0;
	bottom: 0;
	right: 0;
	height: 133px;
}

.header-posts {
	background-image: url(https://uic.se/wp-content/uploads/2022/09/Mask-group5.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	background-color: #e61e73;
	height: 100px;
}

.header-posts::after {
	content: "";
	top: 0;
	position: absolute;
	background: linear-gradient(180deg, #262626 0%, rgba(38, 38, 38, 0) 100%);
	opacity: 0.5;
	left: 0;
	bottom: 0;
	right: 0;
	height: 133px;
}

.header-posts>div {
	display: flex;
	align-items: center;
}

.header-homepage>div,
.header-pages>div,
.header-posts>div {
	z-index: 2;
	position: relative;
}

body.logged-in .header-homepage>div>div:first-child,
body.logged-in .header-pages>div>div:first-child,
body.logged-in .header-posts>div>div:first-child {
	padding-top: 40px !important;
}

body.logged-in .header-homepage>div>div:first-child {
	padding-top: 20px !important;
}

h1.homepage-title {
	max-width: 768px;
	font-size: 70px;
}

.header-homepage::after {
	height: 420px;
	opacity: 0.9;
}

.homepage-title {
	font-weight: 700;
	font-size: 90px;
	line-height: 100%;
	color: white;
}

.pages-title {
	padding-top: 20px;
	padding-bottom: 21px;
	font-weight: 700;
	font-size: 48px;
	line-height: 126%;
	color: white;
}

.succes-stories-title a {
	text-decoration: none !important;
	font-weight: bold !important;
}

.header-posts .pages-title {
	padding-top: 90px;
	padding-bottom: 80px;
}

.homepage-para {
	color: white;
	font-weight: 700;
	padding-bottom: 40px;
}

.header-homepage nav button,
.header-pages nav button,
.header-posts nav button {
	color: white;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
}

.first-group {
	padding-top: 80px;
	padding-bottom: 80px;
}

.first-section,
.columns-footer>div {
	cursor: pointer;
}

.first-section a {
	font-weight: 700;
	font-size: 52px;
	line-height: 110%;
	max-width: 225px;
	text-decoration: none;
	color: white;
	display: block;
	position: relative;
}

/* .first-section a:after {
	content: url(https://uic.se/wp-content/uploads/2022/09/Vector2.svg);
	position: absolute;
	bottom: 0;
	padding-left: 15px;
} */

.first-para {
	padding-left: 24px;
	max-width: 339px;
	margin-top: 24px !important;
}

.bg-1 {
	background-image: url(https://uic.se/wp-content/uploads/2022/09/Mask-group.svg);
	padding: 87.5px 40px;
	background-repeat: no-repeat;
}

.bg-2 {
	background-image: url(https://uic.se/wp-content/uploads/2022/09/Mask-group1.svg);
	padding: 87.5px 40px;
	background-repeat: no-repeat;
}

.home .event img {
	display: none;
}

.borders {
	padding: 80px 0px;
	border-top: 1px solid #960a37;
	border-bottom: 1px solid #960a37;
}

.bubble-section>.wp-block-group {
	/* background-image: url(https://uic.se/wp-content/uploads/2022/09/Asset-2-1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain; */
	height: 100vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

/* .bubble-section>div {
	padding-left: 8% !important;
} */

.bubble-section>.wp-block-group>* {
	z-index: 0;
}

.bubble-section figure {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1;
}

.mw-550 {
	max-width: 550px;
	margin: 0 auto;
}

.idk-section {
	background: linear-gradient(180deg,
			#64001d 40%,
			rgba(100, 0, 29, 0) 89.61%);

	margin: 48px 0px;
}

.idk-section>.wp-block-group {
	height: 100vh;
	display: flex;
	flex-direction: column;
	/* justify-content: space-between; */
}

.kontakt-hp {
	padding-bottom: 48px;
}

.company-numbers-section-hp {
	padding-bottom: 147px;
}

.company-numbers-title {
	padding-top: 120px;
	padding-bottom: 64px;
}

.company-numbers-homepage {
	font-weight: 700;
	font-size: 140px;
	line-height: 100%;
	background: linear-gradient(63.43deg, #e61e73 15.6%, #f08700 87.74%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.succes-stories-hp {
	background: linear-gradient(180deg,
			#f2f2f2 0%,
			rgba(242, 242, 242, 0) 85.61%);
}

.succes-hp-title {
	padding-top: 81px;
	padding-bottom: 89px;
}

.transparent-button a {
	background-color: white !important;
	margin-top: 0 !important;
	color: #262626 !important;
	font-weight: 600;
	line-height: 150%;
	border: 1px solid #262626;
}

.transparent-button a.wp-block-button__link:hover {
	background-color: #262626 !important;
	color: white !important;
	border: 1px solid white !important;
}

.custom-border {
	padding-bottom: 8px;
	border-bottom: 1px solid #999999;
}

.partners-homepage-gap {
	column-gap: 147px !important;
}



body:not(.logged-in).single-partner main .has-20-accelerator-background-color {
	display: none;
}

/* body.logged-in.single-partner main .has-20-accelerator-background-color{
	display: block;
} */
/* FOOTER */
.footer-bg {
	background: url(https://uic.se/wp-content/uploads/2022/09/Group-337.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	position: relative;
}

.footer-bg::after {
	content: "";
	background: linear-gradient(0deg, #262626 0%, rgba(38, 38, 38, 0) 100%);
	opacity: 0.8;
	width: 100%;
	height: 39%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.footer-bg>div:first-child {
	padding-top: 187px;
	padding-bottom: 144px;
}

.footer-bg>div:first-child>p {
	line-height: 108px;
}

.footer-bg .custom-p-footer {
	max-width: 280px;
}

.footer-bg .custom-p-footer a {
	font-size: 40px;
	text-decoration: none;
	max-width: 180px;
	line-height: 40px;
	background: linear-gradient(243.43deg, #f08700, #e61e73);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: block;
	position: relative;
	font-weight: bold;
}



/* .footer-bg .custom-p-footer a::after {
	content: url(https://uic.se/wp-content/uploads/2022/09/Vector-1.svg);
	position: absolute;
	bottom: 5%;
	padding-left: 15px;
	width: 40px;
	height: 31px;
} */

.footer-bg .columns-footer {
	padding: 0px 105px;
}

.footer-bg .columns-footer>div {
	padding: 40px 40px;
	border-radius: 8px;
	display: flex;
	align-items: baseline;
}

.footer-bg>div:nth-child(2) {
	padding-top: 107px;
	z-index: 1;
	position: relative;
}

/* .footer-bg>div:nth-child(2) div {
	z-index: 2;
} */

/* MENU OVERLAY */

.main-menu .wp-block-navigation__responsive-container,
#modal-3.wp-block-navigation__responsive-container,
#modal-20.wp-block-navigation__responsive-container {
	background-image: url(https://uic.se/wp-content/uploads/2022/09/Vector3.svg);
	background-color: #960a37 !important;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	/* height: 530px; */
	left: 0;
}

.wp-block-navigation__container {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	align-items: baseline !important;
}

.wp-block-navigation__container>li {
	justify-content: flex-start !important;
	align-items: flex-start !important;
}

.wp-block-navigation__container>li:nth-child(n + 4) {
	padding-top: 40px;
}

.inloggad-menu .wp-block-navigation__container>li:nth-child(n + 4),
.inloggad-menu .wp-block-navigation__responsive-dialog {
	padding-top: 0px;
}

#modal-3-content,
#modal-13-content,
#modal-20-content,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	max-width: 971px;
	/* max-height: 389px; */
	margin: 0 auto;
}

#modal-3-content>ul>li>a,
#modal-13-content>ul>li>a,
#modal-20-content>ul>li>a,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>a {
	font-weight: 700;
	font-size: 36px;
	line-height: 126%;
	color: white !important;
	text-decoration: none;
	position: relative;
}



#modal-3-content>ul>li>a::after,
#modal-13-content>ul>li>a::after,
#modal-20-content>ul>li>a::after,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>a::after {
	content: url(https://uic.se/wp-content/uploads/2022/09/Vector4.svg);
	position: absolute;
	left: 100%;
	padding-left: 15px;
	bottom: 0;
	display: block;
}

.wp-block-navigation__submenu-container {
	padding-left: 0px !important;
	padding-top: 8px !important;
}

#modal-3-content>ul>li>ul>li,
#modal-13-content>ul>li>ul>li,
#modal-20-content>ul>li>ul>li,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>ul>li {
	align-items: flex-start !important;
}

#modal-3-content>ul>li>ul>li>a,
#modal-13-content>ul>li>ul>li>a,
#modal-20-content>ul>li>ul>li>a,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>ul>li>a {
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	color: white !important;
}

#modal-3-content>ul>li>ul>li>a:hover,
#modal-13-content>ul>li>ul>li>a:hover,
#modal-20-content>ul>li>ul>li>a:hover,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>ul>li>a:hover {
	text-decoration: none;
}

.wp-block-navigation__responsive-container-close svg {
	display: none;
}

.wp-block-navigation__responsive-container-close::after {
	content: url(https://uic.se/wp-content/uploads/2022/09/Line-8.svg);
	display: block;
	position: absolute;
	/* top: -10%;
	left: 75%; */
}

.wp-block-navigation__responsive-container-close::before {
	content: url(https://uic.se/wp-content/uploads/2022/09/Line-9.svg);
	display: block;
	position: absolute;
	/* top: -10%;
	left: 75%; */
}

.wp-block-navigation__responsive-dialog {
	max-width: 1240px;
	margin: 0 auto;
}

#modal-3,
#modal-13,
#modal-20,
.main-menu .wp-block-navigation__responsive-container {
	z-index: 1;
}

.header-homepage figure img,
.header-pages figure img,
.header-posts figure img {
	position: relative;
	z-index: 2;
}

.logga-in {
	position: absolute !important;
	bottom: -18%;
	right: 22%;
}

.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.logga-in>a {
	color: #262626 !important;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	padding: 10.5px 19px;
	background: white;
}

.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.logga-in>a>span:hover {
	border: 0 !important;
}

.logga-in>a span,
.logga-in>a {}

#modal-3-content>ul>li.logga-in>a::after,
#modal-13-content>ul>li.logga-in>a::after,
#modal-20-content>ul>li.logga-in>a::after,
.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.logga-in>a::after {
	display: none;
}

footer .wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 42.6px;
	height: 42.6px;
}

.page main {
	padding-top: 40px;
}

.separator {
	padding-bottom: 120px;
}

.title-footer {
	font-size: 120px;
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
	display: none;
}

.wp-block-navigation__responsive-container-open {
	display: none;
}

.wp-block-navigation__responsive-container-close {
	display: none;
}

.nav-icon,
.nav-icon-fade {
	width: 32px;
	height: 20px;
	position: relative;
	margin-left: auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
	z-index: 2;
}

.nav-icon p {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.nav-icon-fade p {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #000;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.nav-icon p:nth-child(1),
.nav-icon-fade p:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.nav-icon p:nth-child(2),
.nav-icon-fade p:nth-child(2) {
	width: 75%;
	top: 8px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	margin-top: 0;
}

.nav-icon.open p:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -3px;
	left: 0px;
	width: 70%;
}

.nav-icon-fade.open p:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -3px;
	left: 0px;
	width: 80%;
}

.nav-icon.open p:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 13px;
	left: 0px;
	width: 70%;
}

.nav-icon-fade.open p:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 13px;
	left: 0px;
	width: 80%;
}

.icon-arrow {
	position: relative;
	cursor: pointer;
	margin-left: 20px;
}

.arrow {
	position: absolute;
	top: 25px;
	width: 40px;
	height: 5px;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
}

.arrow::after,
.arrow::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 5px;
	right: -5px;
	background-color: #fff;
}

.arrow::before {
	top: 6px;
	transform: rotate(-45deg);
}

.arrow::after {
	top: -6px;
	transform: rotate(45deg);
}

.first-section {
	display: flex;
	align-items: center;
}

.first-section:hover .icon-arrow .arrow,
.columns-footer>div:hover .icon-arrow .arrow {
	width: 50px;
	transition: width 0.5s;
	background-color: #fff !important;
}

footer .arrow,
footer .arrow::after,
footer .arrow::before {
	background: linear-gradient(45deg, #e61e73 0%, #f08700 100%);
}

footer .columns-footer>div {
	align-items: baseline;
}

.inloggad-menu {
	display: flex;
}

a:hover {
	text-decoration: none !important;
}

.inloggad-menu ul {
	display: flex !important;
	column-gap: 30px;
}

.inloggad-menu ul>li>a,
.inloggad-menu .wp-block-navigation__submenu-container a {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #262626;
}

.inloggad-menu>ul>li>a:hover,
.inloggad-menu .wp-block-navigation__submenu-container a:hover {
	font-weight: 700;
	text-decoration: none !important;
}

.inloggad-menu .wp-block-navigation__submenu-container {
	border: 0 !important;
	padding-top: 10px !important;
	z-index: 3;
}

.end {
	align-self: flex-end;
}

.company-username {
	display: flex;
	justify-content: flex-end;
}

.company-username p {
	margin: 0;
}

.company-username p:first-child {
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
	color: #262626;
}

.company-username p:last-child {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
	color: #262626;
	padding-left: 4px;
}

a.logga-ut {
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
	text-decoration-line: underline;
	color: #000000;
}

.remove-scroll {
	overflow: hidden;
}

body.logged-in header {
	margin-top: 30px !important;
}

header>div:first-child,
header>div:nth-child(2) {
	position: fixed;
	width: 100%;
	background: white;
	z-index: 3;
	left: 0;
	top: 0;
}

body.logged-in header>div:nth-child(2) {
	top: 45px;
}

.header-homepage .is-not-stacked-on-mobile,
.header-pages .is-not-stacked-on-mobile,
.header-posts .is-not-stacked-on-mobile {
	/* position: fixed; */
	max-width: 1240px;
	width: 100%;
}

/* .home.page-id-6410 .wp-block-post-template>li:last-child {
	display: none !important;
} */

.header-pages .is-not-stacked-on-mobile {
	padding: 0px !important;
	padding-top: 40px !important;
}

.header-posts .is-not-stacked-on-mobile {
	padding: 0px !important;
	padding-top: 0px !important;
}


.header-homepage .is-not-stacked-on-mobile {
	max-width: 1240px;
}

header>div:nth-child(2) .fade-in {
	margin-top: 0px !important;
	display: block;
	max-width: 100%;
	margin: 0 auto !important;
	padding-left: var(--wp--custom--spacing--outer) !important;
	padding-right: var(--wp--custom--spacing--outer) !important;
}

/* .fade-in > div {
	padding-left: 20px;
	padding-right: 20px;
} */

.wp-block-navigation__responsive-dialog {
	padding-top: 40px;
}

body.logged-in .logga-in {
	display: none !important;
}

.wp-block-spacer {
	margin-top: 0px !important;
}

.animate {
	opacity: 0;
	-webkit-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%);
	-webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.animate:nth-child(2) {
	transition-delay: 0.3s;
}

.animate:nth-child(3) {
	transition-delay: 0.6s;
}

.animate:nth-child(4) {
	transition-delay: 0.9s;
}

.animate:nth-child(5) {
	transition-delay: 1.2s;
}

.animate:nth-child(6) {
	transition-delay: 1.5s;
}

.animate:nth-child(7) {
	transition-delay: 1.8s;
}

.testing .animate:first-child {
	transition-delay: 0.5s;
}

.testing .animate:last-child {
	transition-delay: 1s;
}

.animate-group.is-visible .animate {
	opacity: 1;
	/* -webkit-transform: translate(0);
	-ms-transform: translate(0); */
	transform: translate(0);
}

.container_for_loop_with_pagination_and_filter .wp-block-post-featured-image {
	height: 100px;
	max-width: 100px;
	display: flex;
	align-items: flex-end;
}

.testing>div {
	min-height: 100vh;
	display: flex;
	align-items: center;
}

.single-offer main>div:first-child,
.single-offer main>div:nth-child(2) {
	display: none;
}

.single-post .attachment-post-thumbnail,
.single-post hr.wp-block-separator {
	display: block;
}

.single-post .wp-block-columns {
	column-gap: 20px !important;
}

.single-post p {
	font-size: 16px;
}

.single-post .yoast-breadcrumbs,
.single-post .yoast-breadcrumbs a {
	font-size: 16px;
	text-align: right;
}

footer .gfield_validation_message,
footer .gform_submission_error {
	color: white !important;
}

footer .gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	padding-top: 0 !important;
}

footer .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	border: 1px solid white !important;
	color: white !important;
}

.siffror-numbers-column .siffror-numbers-group:first-child {
	margin-bottom: 80px;
}

.siffror-numbers-column .siffror-numbers-group:last-child {
	margin-top: 0px !important;
}

.home .visible {
	position: relative;
	z-index: 1;
}

.view-more-query {
	text-decoration: none !important;
	display: flex !important;
	justify-content: center !important;
}

.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wpml-ls-item>a::after {
	display: none;

}

.wp-block-navigation__container {
	position: relative !important;
}

.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wpml-ls-item {
	position: absolute !important;
	top: -52.5%;
	right: -7%;
}

.logged-in .main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wpml-ls-item {
	position: absolute !important;
	top: -36.5%;
	right: -7%;
}

.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wpml-ls-item a span {
	font-weight: 400;
	font-size: 18px;
	padding-right: 20px;
}

@media screen and (min-width: 1025px) {
	.only-five .wp-block-column:last-child {
		display: none;
	}

	.only-five {
		padding: 0 100px;
	}

	.color-numbers>.wp-block-columns {
		display: grid;
		grid-template-areas: "a b c d" "a e f g";
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(1) {
		grid-area: a;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(2) {
		grid-area: b;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(3) {
		grid-area: c;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(4) {
		grid-area: d;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(5) {
		grid-area: e;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(6) {
		grid-area: f;
	}

	.color-numbers>.wp-block-columns .wp-block-column:nth-child(7) {
		grid-area: g;
	}

	.color-numbers .company-number {
		margin: 0;
	}
}

@media screen and (max-width: 1024px) {
	.footer-bg .custom-p-footer a {
		font-size: 28px;
		line-height: 28px;
		max-width: 120px;
	}

	.footer-bg .columns-footer>div {
		align-items: flex-start;
	}

	.company-numbers-homepage {
		font-size: 100px;
	}

	.bubble-section>div>p {
		display: none;
	}

	header>div:first-child>div.alignfull,
	header>div:nth-child(2)>div.alignfull {
		width: 100% !important;
		margin: 0 !important;
		/* padding: 0px 15px !important; */
	}

	.header-homepage .is-not-stacked-on-mobile {
		max-width: 1024px;
	}

	video.bubble-video {
		position: absolute !important;
		width: 100%;
		height: 100vh;
		/* overflow: hidden !important; */
		left: 0;
		object-fit: cover;
	}

	.first-section {
		align-items: baseline;
	}

	.first-section a {
		font-size: 28px !important;
		line-height: 28px;
		max-width: 120px;
	}

	.events-home {
		column-gap: 0;
	}

	.events-home .title-and-date>div:first-child {
		flex-basis: 40%;
	}
}



@media screen and (max-width: 767px) {
	.line-under-select {
		grid-template-areas:
			"a b c d"
			"e f g h"
			"i j k l";
	}

	.line-under-select div:last-child {
		grid-area: i;
	}

	.page .testimonials-comments,
	.page .testimonials-comments>.wp-block-group {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.single-program .testimonials-comments,
	.single-program .testimonials-comments>.wp-block-group {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fade-in .no-p {
		width: 100%;
	}

	.fade-in .no-p .end.column-1 {
		flex-basis: 30% !important;
	}

	.fade-in .no-p .end.column-1 #lang_sel_list {
		margin-left: auto !important;
	}

	.fade-in .no-p .column-2 {
		flex-basis: 60% !important;
		justify-content: space-between;
	}

	header>div:last-child div.wp-block-columns,
	header>div:nth-child(2) div.wp-block-columns {
		gap: 0.5rem !important;
	}

	header>div:last-child div.wp-block-columns>div:first-child,
	header>div:nth-child(2) div.wp-block-columns>div:first-child {
		width: 40% !important;
		display: flex !important;
		align-items: center !important;
	}

	header>div:last-child div.wp-block-columns>div:last-child,
	header>div:nth-child(2) div.wp-block-columns>div:last-child {
		width: 60% !important;
	}

	header #login-button-header a {
		padding: 7px 7px !important;
	}

	header>div:last-child div.wp-block-columns>div:last-child .wpml-ls-statics-shortcode_actions,
	header>div:nth-child(2) div.wp-block-columns>div:last-child .wpml-ls-statics-shortcode_actions {
		margin: 0 !important width: 30% !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}

	header>div:last-child div.wp-block-columns>div:last-child .wpml-ls-link,
	header>div:nth-child(2) div.wp-block-columns>div:last-child .wpml-ls-link {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		padding: 0 !important
	}

	header>div:last-child div.wp-block-columns>div:last-child .wpml-ls-native,
	header>div:nth-child(2) div.wp-block-columns>div:last-child .wpml-ls-native {
		margin: 0 !important;
		display: none !important;
	}


	.mobile-modified {
		display: flex;
	}

	.mobile-modified>div.is-content-justification-right {
		margin-left: auto;
	}

	.image-background {
		background-image: none !important;
		background-position: top;
	}

	/* .image-background+div>div.wp-block-group>div>div>h1 {
		padding-top: 20px !important;
		padding-bottom: 80px !important;
	} */

	/* body.remove-scroll header>div:nth-child(2) {
		background: transparent;
	} */

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wpml-ls-item {
		position: relative !important;
		left: 75%;
		bottom: 0px;
		color: #262626;
	}

	#login-button-header {
		display: block;
		z-index: 3;
	}

	.logga-in {
		display: none;
		top: 5px;
		left: 58% !important;
		right: 0;
	}

	.nav-icon.open p:nth-child(1) {
		/* top: -4px; */
		/* background: #262626 !important; */
	}

	.header-homepage figure a::after {
		content: url(https://uic.se/wp-content/uploads/2022/11/uic.svg);
		display: none;
		z-index: 3;
		position: relative;
		width: 81px;
	}

	/* .fade-in figure a::after {
		content: url(https://uic.se/wp-content/uploads/2022/11/uic.svg);
		display: none;
		z-index: 3;
		position: relative;
		width: 85px;
	} */

	/* .remove-scroll header>div:nth-child(2) {
		background: transparent;
	} */

	/* body.remove-scroll .header-homepage figure a img {
		display: none;
	} */

	/* body.remove-scroll .fade-in figure a img {} */

	/* body.remove-scroll .header-homepage figure a::after {
		display: block;
		top: 0;
	} */

	/* body.remove-scroll .fade-in figure a::after {
		display: block;
		top: 10px;
	} */

	/* .remove-scroll .nav-icon-fade p {
	background: white;

} */
	/* header>div:nth-child(2) {
		z-index: 0;
	} */

	/* .nav-icon.open p:nth-child(2) {
		top: 19px;
		background: #262626 !important;
	} */

	.events-home .title-and-date>div:first-child {
		flex-basis: 20%;
	}

	header>div:first-child {
		padding: 0px 20px !important;
	}

	h1.homepage-title {
		font-size: 30px;
	}

	#login-button-header a {
		font-size: 12px;
		padding: 7px 14px !important;
		background: white !important;
		color: #262626 !important;
		border: 0 !important;
	}

	#login-button-header a.change-on-scroll {
		background: #262626 !important;
		color: #fff !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 0s !important;
	}

	.header-homepage video.video-background {
		min-height: 400px;
	}

	.nav-icon,
	.nav-icon-fade {
		margin-left: 30px;
		margin-top: 15px !important;
	}

	.remove-scroll .nav-icon,
	.remove-scroll .nav-icon-fade {
		margin-top: 15px !important;
	}

	/* .header-homepage>div {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	} */

	/* .after-scroll-animation {
		padding-top: 0px !important;
	}

	.scroll-animation .mobile-image img {
		max-width: 100% !important;
	} */

	.borders .wp-block-columns {
		gap: 1.25em;
	}

	.home .events-home {
		gap: 1.25em;
		display: flex !important;
		flex-direction: row;
	}

	.events-home .title-and-date>div:first-child {
		flex-basis: 15%;
	}

	.events-home .title-and-date>div:last-child {
		flex-basis: 85%;
	}

	.icon-front-page-section {
		padding: 20px !important;
		row-gap: 20px !important;
	}

	.header-homepage .wp-block-spacer {
		display: none;
	}

	.header-homepage .homepage-para {
		padding-bottom: 40px !important;
	}



	.header-homepage {
		background-image: url(https://uic.se/wp-content/uploads/2022/09/image-1-1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-color: #e61e73;
		position: relative;
		/* 		overflow: hidden; */
		min-height: 400px;
	}

	/* .wp-block-navigation__responsive-container-content {
		padding: 20px;
	} */

	/* .header-homepage>video.video-background {
		display: none;
	} */



	/* .bubble-section>div {
		padding-left: 20% !important;
	} */

	body.logged-in header>div:nth-child(2) {
		top: 40px;
	}

	.column-group .column-1 {
		flex-basis: 10% !important;
	}

	.column-group .column-2 {
		flex-basis: 90% !important;
	}

	.column-group .column-2>div {
		width: 100% !important;
		max-width: 100% !important;
		column-gap: 0 !important;
	}

	.column-group .column-2>div>div:first-child {
		flex-basis: 65% !important;
		text-align: end;
	}

	.column-group .column-2>div>div:last-child {
		flex-basis: 35% !important;
		text-align: end;
	}

	.end>nav>button {
		display: block;
	}

	.wp-block-navigation-submenu a {
		z-index: 2;
	}

	.header-posts .wp-block-spacer {
		height: 10px !important;
	}

	.wp-block-post-content>div {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	footer .gform_legacy_markup_wrapper li.gfield.gfield_error {
		border: 0 !important;
		background: transparent !important;
	}

	footer .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
		border: 1px solid white !important;
	}

	/* footer .gform_footer::after {
		content: url(https://uic.se/wp-content/uploads/2022/10/Vector.svg);
		width: 41px;
		height: 41px;
		align-items: center;
		display: flex;
		justify-content: center;
		background-color: #bdbdbd;
		position: absolute;
		top: 8px;
		right: 8px;
		z-index: 2;
		pointer-events: none;
	} */

	footer .gfield_error {
		padding: 0 !important;
	}

	footer #gform_1 {
		display: block;
		position: relative;
	}

	/* footer .gform_button {
		content: url(https://uic.se/wp-content/uploads/2022/10/Vector.svg);
		width: 41px !important;
		height: 41px;
		align-items: center;
		display: flex;
		justify-content: center;
		background-color: #bdbdbd;
		position: absolute;
		top: 8px;
		right: 8px;
		z-index: 2;
	} */

	/* footer .gform_footer {
		position: absolute;
		top: 7%;
		left: 83%;
		width: 15% !important;
		display: flex;
		justify-content: center;
		height: 40%;
		align-items: center;
		background-color: #BDBDBD;
	} */

	footer {
		position: relative;
		z-index: 1;
		margin-top: 20px;
	}

	.home footer>div {
		padding: 0px !important;
	}

	footer>div {
		padding: 0px 15px !important;
	}

	a.wp-block-navigation-item__content::after,
	.logga-in::after {
		display: none !important;
	}

	.arrow {
		top: 15px;
	}

	.pages-title {
		padding-top: 20px;
		padding-bottom: 0px;
	}

	.header-homepage .is-not-stacked-on-mobile,
	.header-pages .is-not-stacked-on-mobile,
	.header-posts .is-not-stacked-on-mobile {
		position: relative;
	}

	.image-background {
		bottom: 0;
		height: 114px;
		background-size: cover;
		clip-path: none;
	}

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>a::after {
		display: none;
	}

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.wp-block-navigation-submenu:after {
		content: url(https://uic.se/wp-content/uploads/2022/09/Vector4.svg);
		position: absolute;
		right: 0;
		padding-top: 10px;
		top: 0;
		display: block;
	}

	.inloggad-menu>ul {
		padding-top: 0px !important;
		justify-content: center;
	}

	.fade-out>div>div>div:last-child>div,
	.fade-in>div>div>div:last-child>div {
		display: flex;
		flex-wrap: nowrap !important;
	}

	.fade-in>div>div:last-child {
		flex-wrap: nowrap !important;
	}

	.header-pages>div>div:first-child,
	.header-posts>div>div:first-child {
		padding-top: 20px !important;
	}

	body.logged-in .header-homepage>div>div:first-child,
	body.logged-in .header-pages>div>div:first-child,
	body.logged-in .header-posts>div>div:first-child {
		padding-top: 50px !important;
	}

	/* footer>div {
		padding: 0px 15px !important;
	} */

	.home .events-home {
		display: block;
	}

	.home .events-home .event:nth-child(n + 3) {
		display: none;
	}

	.siffror-numbers {
		flex-direction: column;
	}

	.siffror-numbers-column {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.siffror-numbers-group {
		margin-top: 0 !important;
	}

	.borders {
		padding: 40px 0px;
	}

	.company-numbers-title {
		padding-top: 60px;
		padding-bottom: 32px;
	}

	.company-numbers-homepage {
		font-size: 80px;
	}

	.company-numbers-section-hp {
		padding-bottom: 60px;
	}

	.succes-hp-title {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.succes-stories-hp>div>div {
		padding-bottom: 40px !important;
	}

	.separator {
		padding-bottom: 40px;
	}

	.custom-border {
		text-align: center;
	}

	.custom-columns {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
	}

	.partners-homepage-gap {
		margin-top: 0px !important;
		row-gap: 40px !important;
	}

	.title-footer {
		font-size: 50px;
		line-height: 50px;
	}

	.footer-bg>div:first-child>p {
		line-height: 50px;
	}

	.footer-bg>div:first-child {
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.footer-bg>div:nth-child(2) div {
		width: 100%;
	}

	#gform_1 .gform_footer {
		width: 30%;
	}

	footer #gform_1 {
		column-gap: 10px;
	}

	.group-partners {
		row-gap: 40px !important;
		display: grid;
	}

	.footer-bg .columns-footer {
		padding: 0px;
	}

	.footer-bg .columns-footer>div {
		padding: 65px 40px;
	}

	.mobile-image img {
		max-width: 100% !important;
		margin: 0 auto;
	}

	.wp-block-navigation__container>li>ul.wp-block-navigation__submenu-container {
		transition: 0s !important;
	}

	/* .bubble-section > .wp-block-group {
		background-image: url(https://uic.se/wp-content/uploads/2022/09/Asset-2-1-2.jpg);
	} */

	.mw-550 {
		max-width: 350px;
	}

	.first-group {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.first-group>div {
		row-gap: 40px;
	}

	.main-menu>div {
		overflow-x: hidden !important;
	}

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>a {
		font-size: 20px;
		/* color: #262626 !important; */
	}

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>ul>li>a {
		font-size: 14px;
		/* color: #262626 !important */
	}

	/* .main-menu .wp-block-navigation__responsive-container {
		background-image: none !important;
		background-color: white !important;
	}  */

	.main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li>ul {
		padding-top: 7px;
		padding-left: 40px;
		row-gap: 7px;
		display: flex;
		flex-direction: column;
	}

	.bg-1,
	.bg-2 {
		border-radius: 8px;
		padding: 48px 40px;
		background-size: cover;
	}

	.header-homepage .wp-block-spacer {
		height: 200px !important;
	}

	.homepage-title {
		font-size: 35px;
	}

	#modal-3-content>ul>li.logga-in::after {
		display: none;
	}

	#modal-3-content>ul>li>a {
		position: static;
	}

	.wp-block-navigation__container>li {
		position: relative;
	}

	#modal-3-content>ul>li>a::after {
		display: none;
	}

	#modal-3-content>ul>li::after {
		content: url(https://uic.se/wp-content/uploads/2022/09/Vector4.svg);
		position: absolute;
		right: 0;
		padding-left: 15px;
		top: 0;
		display: block;
	}

	.wp-block-navigation__container {
		width: 100% !important;
		display: grid !important;
		grid-template-columns: repeat(1, 1fr) !important;
		align-items: baseline !important;
	}

	.wp-block-navigation__container>li:nth-child(n + 4) {
		padding-top: 0px;
	}

	.wp-block-navigation__container {
		padding-top: 5px !important;
		row-gap: 10px !important;
	}

	.logga-in {
		left: 20px;
	}

	/* .main-menu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>ul>li.logga-in>a {
		background: #262626;
		color: white !important;
	} */

	.wp-block-navigation__responsive-container-close {
		top: 6% !important;
		left: 90% !important;
	}

	#modal-3-content::after {
		top: 7%;
		left: 94%;
	}

	#modal-3-content::before {
		top: 7%;
		left: 94%;
	}

	.advances-slider .kb-advanced-slide-inner-wrap {
		padding: 0;
	}

	.advances-slider div.kb-advanced-slide-inner>div.wp-block-columns>div.wp-block-column {
		margin: 20px;
	}

	.wp-block-navigation__submenu-container {
		transition: all 0.5s ease-in-out !important;
	}

	.board-team {
		margin-block-start: 20px !important;
	}

	.color-numbers .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 44% !important;
	}

	.color-numbers .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
		flex-basis: 100% !important;
	}

	.company-number {
		font-size: 70px;
		line-height: 80px;
		margin: 0;
	}

	.kalendarium {
		display: block;
		border-bottom: 2px solid #f2f2f2;
	}

	.advances-slider div.is-layout-flow {
		padding: 20px;
	}

	.bottom-bar p {
		font-size: 10px;
	}

	/* footer>div {
		padding: 0px 16px !important;
	} */

	.events-home.big {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.events-home {
		flex-direction: column;
		row-gap: 20px;
	}

	.events-home .event img {
		display: none;
	}

	.post-1 {
		grid-template-columns: 1fr 1fr !important;
	}

	.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template {
		display: flex;
		width: 100%;
	}

	.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.bolag,
	.container_for_loop_with_pagination_and_filter.small>div>div>.wp-block-post-template>li.type-bolag {
		width: 100%;
	}

	.column-posts li {
		flex-basis: 100%;
		padding: 20px;
	}

	.spacing-bottom {
		padding-bottom: 40px;
	}

	.hide-on-mobile {
		display: none;
	}

	.only-on-mobile {
		display: block;
		background-color: #bdbdbd !important;
	}

	.programinnehall {
		padding-left: 0px;
	}

	.wp-block-group.has-background {
		padding: 20px;
	}

	.order-1 {
		order: 1;
	}

	.testimonial-carousel .slick-prev,
	.testimonial-carousel .slick-next {
		display: none !important;
	}

	.testimonial-carousel .kb-advanced-slide-inner {
		padding: 16px;
	}

	.testimonial-carousel .kb-advanced-slide-inner-wrap {
		background: transparent !important;
	}

	.overlay-image-bubble {
		background-size: 150px;
	}

	.kt-blocks-carousel {
		padding: 0;
	}

	.our-alumni-section.wp-block-columns.is-not-stacked-on-mobile,
	.board-team.wp-block-columns.is-not-stacked-on-mobile {
		flex-wrap: wrap !important;
	}

	.our-alumni-section.wp-block-columns.is-not-stacked-on-mobile {
		row-gap: 0.75rem;
	}

	.board-team.wp-block-columns.is-not-stacked-on-mobile {
		row-gap: 1rem;
		margin-top: 1rem;
	}

	.board-team.wp-block-columns {
		column-gap: 1.25rem !important;
	}

	.our-alumni-section.wp-block-columns {
		column-gap: 0.75rem !important;
		padding: 0 !important;
	}

	.board-team .wp-block-column {
		flex-basis: 40% !important;
	}

	.our-alumni-section .wp-block-column {
		flex-basis: 25% !important;
	}

	.our-alumni-section .last-column-alumni {
		padding-right: 132px;
	}

	.change-bg-mobile a {
		background-color: #262626 !important;
		color: #fff !important;
	}

	.padding-for-mobile {
		padding: 20px;
	}

	.one-line-row-mobile,
	.one-line-row-mobile p {
		display: flex;
		margin: 0;
	}

	.vertical-desktop {
		flex-direction: row;
	}

	.wp-block-columns {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.line-under-select {
		flex-direction: column;
		row-gap: 12px;
	}

	.custom-select {
		width: 100%;
	}

	.custom-select.order {
		width: 50%;
	}

	/* MENU MOBILE */
	.header-menu {
		order: 2;
	}

	nav.header-menu>button.wp-block-navigation__responsive-container-open>svg {
		display: none;
	}

	nav.header-menu>button.wp-block-navigation__responsive-container-open {
		background: url(https://uic.se/wp-content/uploads/2022/09/Vector.svg);
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
		margin-left: 16px;
	}

	.header-menu ul.wp-block-navigation__container,
	.header-menu ul.wp-block-navigation__container>li {
		width: 100%;
	}

	.header-menu .wp-block-navigation__container>li>a::after {
		display: none;
	}

	.header-menu ul.wp-block-navigation__container>li.wp-block-navigation-item>a.wp-block-navigation-item__content {
		z-index: 2;
	}

	.header-menu .wp-block-navigation-item__content .header-menu .wp-block-navigation__submenu-container {
		opacity: 1;
	}

	.header-menu .wp-block-navigation-item.has-child:after {
		content: attr(data-sign);
		position: absolute;
		top: 0;
		right: 0;
		width: 22px;
		height: 22px;
		font-size: 32px;
	}

	img.custom-logo {
		display: none;
	}

	a.custom-logo-link {
		background: transparent url("https://uic.se/wp-content/uploads/2022/09/Group.svg") no-repeat scroll 0 0 !important;
		overflow: auto;

		width: 67px;
		height: 28px;
		display: block;
	}

	header>div>div>div.wp-block-group:last-child {
		margin-left: auto;
	}

	.reduce-padding {
		padding: 12px !important;
	}

	.reduce-padding .gform_footer input {
		margin-bottom: 0 !important;
	}

	.events-home .title-and-date>div {
		align-self: flex-start;
	}
}

@media screen and (max-width:560px) {
	.home .events-home {
		flex-direction: column;
	}
}

.post-title-front-page {
	font-family: var(--wp--preset--font-family--space-grotesk) !important;
	font-size: var(--wp--preset--font-size--medium) !important;
	font-weight: 700 !important;
	line-height: var(--wp--custom--typography--line-height--normal) !important;
	margin: 0 !important;
}

.post-title-front-page a {
	text-decoration: none !important;
	font-weight: 700 !important;
}

.home .events-home .event {
	width: 100% !important;
}

/* .scroll-animation {
	position: relative;
	height: 600vh;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	background-color: white;
	z-index: 1;
}

.scroll-animation>div {
	height: 100vh;
	width: 100vw !important;
	display: flex;
	align-items: center;
}

.scroll-animation.in-view>div {
	position: fixed;
	top: 0;
	opacity: 0;
}

/* .scroll-animation.in-view > div:first-child {
	position: fixed;
}
.scroll-animation.in-view>div:first-child,
.scroll-animation>div:first-child>* {
	opacity: 1;
	background-color: white;
}

.scroll-animation>div:last-child {
	position: sticky;
	top: 0;
	flex-direction: column;
	justify-content: center;
}

.scroll-animation>div:last-child>* {
	opacity: 0;
}

/* .scroll-animation > div:last-child > div {
	position: fixed;
	bottom: 40vh;
}
.scroll-animation .second-section-opacity>* {
	opacity: 0;
	position: absolute;
}

.scroll-animation>div:first-child figure {
	height: 100vh;
	justify-content: center;
	align-items: center;
	display: grid;
}

/* .scroll-animation > div:last-child > .after-scroll-animation {
	opacity: 1;
} */
/* .scroll-animation .scroll-container {
	height: 100vh;
	background: transparent;
	width: 100%;
	max-width: 100%;
}
.scroll-animation .speak {
	margin: 600vh 0;
}
.scroll-animation .scroll-sequence__content {
	padding: 4em;
}
.scroll-animation .scroll-sequence {
	position: sticky;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	height: 100vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.after-scroll-animation {
	position: relative;
	z-index: 10;
} */

.popup_blog {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	z-index: 9999;
	height: 500px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.popup_blog i {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	/* background-color: #fff; */
	/* transform: rotate(45deg); */
	/* box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.1); */
}

.popup_blog i::before {
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	display: flex;
	justify-content: center;
}

.popup_blog p {
	margin: 0;
	line-height: 1.5;
}

.has-text-align-left .wp-block-post-title {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
}

.blog_container .wp-block-post-content {
	display: none;
}

.blog_container li {
	margin-block-start: 0;
}

.popup_blog .wp-block-preformatted {
	white-space: normal !important;
	font-family: Space Grotesk, sans-serif !important;
}

.popup_blog img {
	width: 50%;
}

.tax-demo-day ul.wp-block-post-template {
	gap: 60px;
  margin-top: 80px;
}
.tax-demo-day ul .wp-block-post video{
	width: 100%;
}
.tax-demo-day ul .wp-block-post h2{
	margin-top: 10px;
	margin-bottom: 5px;
}
.tax-demo-day ul .wp-block-post h2 a{
	font-size: 30px;
	font-weight: 400;
}
.tax-demo-day ul .wp-block-post .wp-block-post-excerpt{
	margin-top: 0px;
}
.tax-demo-day  .wp-block-term-description h3{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}

.yt-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.tax-demo-day ul.wp-block-post-template li  img{
	width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.tax-demo-day  .wp-block-term-description p{
	margin-bottom: 15px;
}
.yt-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.like-page{
	margin-top: 20px;
}
.like-page .like-page__text{
	display: flex;
	gap: 6px;
}
.like-page .fa-solid{
	font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.like-page .fa-heart.liked{
	color: #e61e73;
}
@media screen and (max-width: 768px) {
	.popup_blog {
		width: 80%;
	}

	.popup_blog img {
		width: 80%;
	}
	.tax-demo-day  .wp-block-term-description {
		padding: var(--wp--preset--spacing--40) !important;
	}
}

.link_news a {
	text-decoration: none;
}
.uic-skillhub .wp-block-post-date , .uic-skillhub-en .wp-block-post-date ,
.uic-skillhub .wp-block-post-author , .uic-skillhub-en  .wp-block-post-author ,
.uic-skillhub .taxonomy-category , .uic-skillhub-en  .taxonomy-category{
	display: none !important;
}