/* sidebar menu */


/* Hamburger */
.hamburger {
	width: 60px;
	height: 60px;
	position: fixed;
    top: 21px;
    z-index: 99999999999999;
    right: -15px;
	margin: auto;
	cursor: pointer;
	display: none;

}

.stick {
	width: 30px;
	height: 4px;
	border-radius: 4px;
	margin-bottom: 7px;

    background: #FFFFFF;

}

.stick:last-child {
	margin-bottom: 0;
}

.stick-1.open {
	animation: stick-1-open 0.6s ease-out forwards;
}

.stick-2.open {
	animation: stick-2-open 0.6s linear forwards;
}

.stick-3.open {
	animation: stick-3-open 0.6s linear forwards;
}
/* Dot */
@keyframes stick-1-open {
	0% {
		width: 40px;
	}

	40% {
		background-color: #FFFFFF;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		transform: translate(24px, 0px);
	}

	75%,
	80% {
		width: 8px;
		transform: translate(30px, -50px);
		animation-timing-function: cubic-bezier(0,1,1,1);
	}

	100% {
		background-color: #FFFFFF;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		transform: translate(24px, 26px);
	}
}
@keyframes stick-2-open {
	80% {
		background-color: #FFFFFF;
		transform: translate(0px, 0px) rotate(0deg);
	}

	100% {
		background-color: #FFFFFF;
		transform: translate(4px, 0px) rotate(45deg);
	}
}
@keyframes stick-3-open {
	80% {
		background-color: #FFFFFF;
		transform: translate(0px, 0px) rotate(0deg);
	}

	100% {
		background-color: #FFFFFF;
		transform: translate(4px, -11px) rotate(-45deg);
	}
}

.stick-1.close {
	width: 8px;
	transform: translate(27px, 26px);
	animation: stick-1-close 0.6s ease-out forwards;
}

.stick-2.close {
	transform: translate(0px, 0px) rotate(40deg);
	animation: stick-2-close 0.6s ease-out forwards;
}

.stick-3.close {
	transform: translate(0px, -23px) rotate(-40deg);
	animation: stick-3-close 0.6s ease-out forwards;
}
@keyframes stick-1-close {
	0%,
	70% {
		width: 0;
	}

	100% {
		width: 30px;
		transform: translate(0, 0);
	}
}
@keyframes stick-2-close {
	0% {
		background-color: #FFFFFF;
		width: 30px;
	}

	20% {
		background-color: #FFFFFF;
		width: 4px;
		transform: translate(0, 0px) rotate(40deg);
	}

	40% {
		background-color: #FFFFFF;
		width: 0;
	}
/*
	65% {
		transform: translate(0, -70px);
		animation-timing-function: cubic-bezier(0,1,1,1);
	} */

	80% {
		width: 0;
	}

	100% {
		width: 30px;
		transform: translate(0, 0px);
	}
}
@keyframes stick-3-close {
	0% {
		background-color: #FFFFFF;
		width: 30px;
	}

	20% {
		background-color: #FFFFFF;
		width: 4px;
		transform: translate(0, -23px) rotate(-40deg);
	}

	40% {
		background-color: #FFFFFF;
	}
/*
	65% {
		transform: translate(0, -93px);
		animation-timing-function: cubic-bezier(0,1,1,1);
	} */

	90% {
		width: 4px;
	}

	100% {
		width: 30px;
		transform: translate(0, 0px);
	}
}


.arbetsutbildningar-nav-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;

}
.arbetsutbildningar-nav-menu ul li{

    line-height: 30px;
}

.arbetsutbildningar-nav-menu a {
    font-size: 15px!important;
}
.arbetsutbildningar-nav-menu .small {
    margin-top: 15px;
}
.arbetsutbildningar-nav-menu .small a{
    font-size: 12px!important;
}


.arbetsutbildningar-nav-menu ul .sub-menu{
padding-left: 15px;
    font-size: 15px!important;
}

.arbetsutbildningar-nav-menu ul .sub-menu a{

    font-size: 15px!important;
}
.arbetsutbildningar-nav-menu .small-text {
        font-size: 12px!important;
        margin: 0;
        padding: 0;
}

.arbetsutbildningar-nav-menu img {
    width: 100%;
    max-width: 200px;
    margin: auto;
        display: block;

}

.arbetsutbildningar-user-name {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.arbetsutbildningar-user-name h3{
    font-size: 18px;
}


.ausab-sticky .elementor-widget-shortcode{
    position: sticky;

    z-index: 3;
position: sticky;
top: 30px;
}

.ausab-course-sticky .elementor-widget-shortcode{
    position: sticky;
    min-height: 100vh;
    z-index: 3;
position: sticky;
top: 50px;
}


.ausab-sticky {
    position: sticky;

    z-index: 3;
position: sticky;
top: 30px;
    min-height: 100vh;
}


/* learndash fix */
.learndash-shortcode-wrap {
    display: none;
}

.ausab-learndash-shortcode .learndash-shortcode-wrap {
    display: block;
}

.ausab-course-inner-wrapper {
    max-width: 1200px;
}

.ld-profile-stat-points {
    display: none;
}


/* media queries */
@media screen and (max-width: 1025px) {


	.ausab-sticky .elementor-widget-shortcode{
	    position: relative;

	    z-index: 3;

	top: 0px;
	}

	.ausab-course-sticky .elementor-widget-shortcode{
	    position: relative;
	    min-height: 20px;
	    z-index: 3;

	top: 0px;
	}

    .ausab-course-sticky{
        position: sticky;
        min-height: 20px;
        z-index: 3;

    top: 50px;
	    height: 170px;
    }
    .ausab-sticky {

    min-height: 20px;

        position: sticky;
		    height: 170px;
        top: 0px;
    }
    .hamburger {
        display: block;
    }

    .menu {
        display: none;
        width: 100%;
        position: fixed;
        padding: 30px 60px!important;
        margin-left: -27px;
        list-style: none;
        font-size: 16px;
        max-height: 70vh;
        overflow: auto;

        background: #fff;
        left: 0;
        padding-left: 15px !important;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.21);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.21);
        box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.21);
		z-index: 999999999999999999999999999999999999999999;

    }
    .menu a {
        color: #000!important;
    }
    .menu li {
        color: #000!important;
		    line-height: 37px!important;
    }
    .arbetsutbildningar-nav-menu img {

        max-width: 130px;

    }
}
