body{
	font-family: 'Figtree', sans-serif;
}

.academy-external-content #f_profiles{
	display: block!important;
}

#portal-default-header{
	background-image: url(https://travsport.learnify.se/Content/ClientSettings/132/travsport_background.jpg);
}
#headerw-fallback{
	background-image: url(https://travsport.learnify.se/Content/ClientSettings/132/travsport_background.jpg)!important;
}

#list-logo{
	width: 150px;
    height: 67px;
    top: 1px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	background-image:url(https://travsport.learnify.se/Content/ClientSettings/132/svensktravsport-logo-ejtext-frilagd.png);
}

h1,h2,h3,.academy-menu-button p,#login label{
	color:#000;
	font-family: 'Figtree', sans-serif;
}

.academy-menu-button:hover{
	color: #FFD600;
	fill:#FFD600;
}

p, ul, ol{
	font-family: 'Figtree', sans-serif;
	font-size: 16px;
}

a{
	color: #333;
}
a:hover{
	color:#FFD600;
}


.academy-menu-button a{
	fill:#000;
	color: #000!important;
}

#myPortalGrid{
	/* 1=random, 2=two fixed, 3=three fixed */
	column-count:2;
}

.academy-grid-item-content:hover{
	border-color: #FFD600;
	border-radius: 0px;
	box-shadow:none;
}
.academy-grid-item-content-desktop:hover .academy-grid-course-block{
	border-radius: 0px;
}

.academy-list-course-block:hover{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: rgba(82,150,161,0.35);
}

.academy-small-button-active{
	border-color:#FFD600;
}

.academy-part{
	border-bottom: none;
}

.academy-contextual-header .academy-part-title{
	color:#fff!important;
}

.academy-sub-program-header h1{
	color:#245378!important;
}

.course-activity-button:hover{
	background-color: #FFD600;
	border-color:#FFD600;
	color: #fff;
}

.course-activity-button-white:hover{
	border: 4px solid #FFD600;
}

.academy-contextual-header .academy-program-time-status, .academy-contextual-header .academy-program-progress-done{
	color:#fff;
}

#list-loggedin{
	top:20px;
}
#login input{
	font-family: 'Montserrat', sans-serif;
	border:0;
}
#login input[type=button]{
	background-color: #4487A4;
}

#header{
	background-color: #F5F5F5;
	border:none;
	height:70px;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
}

#headerw {
    height: 25vw;
    max-height: 600px;
    border:none;
    margin-top:53px;
}

.headerw-content{
    border-bottom: 2px solid #FFD600;
}


#footer{
    background-color: #4487A4;
    color: #fff;
}

#main-menu{
	margin-top: 8px;
}

#outside-login-button{
	margin-top:10px;
}

@media (min-width: 0px) and (max-width: 1100px) {
	#header{
		background-color: #F5F5F5;
    	height:53px;
	}
	#inner-header{
		background-color: #F5F5F5;
    	height:53px;
	}
	#list-logo{
	width: 67px;
    height: 30px;
    top: 14px;
	}
	#headerw {
    height: 50vw;
	margin-top: 50px;
	}	
}	




.academy-apply-box, .academy-expired-box{
    padding:0;
}
.academy-apply-box-inner{
    padding:5px;
    background-color: #fff;
}

.academy-apply-box-inner h1{
    font-size: 26px!important;
    line-height: 28px!important;
}

.academy-apply-box-inner h2{
    margin-bottom: 10px!important;
}

.academy-apply-box-inner p{
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;

}

.academy-order-user-confirm{
    margin-top: 0;
}

.academy-apply-box-additional{
    padding-bottom: 0;
}

.page-portal-manage-adduser- #f_profiles{
    display: none;
}
