footer.footer { background: #000000 }
.footer .menu li:not(:last-child) { border-right: 1px solid #fff }
.footer .menu li { padding: 0 15px }
.pk-icon a, .middle-icon a, .via-univesity-icon a, .uddannelse-icon a, .ramboll-icon a { font-size: 0; background-size: contain; background-repeat: no-repeat }
.pk-icon a { background-image: url(../images/kp-logo.jpg); width: 121px; height: 46px; background-position: center center }
.middle-icon a { background-image: url(../images/laere-middle-logo.jpg); width: 46px; height: 46px; background-position: center center }
.via-univesity-icon a { background-image: url(../images/via-university-logo.jpg); width: 78px; height: 46px; background-position: center center }
.uddannelse-icon a { background-image: url(../images/ucn-logo.png); width: 55px; height: 46px; background-position: center center }
.ramboll-icon a { background-image: url(../images/ramboll-logo.jpg); width: 115px; height: 46px; background-position: center center }
.footer-grid { padding: 1rem 0 1rem }
.footer-title { padding-top: 25px; color: #ffffff }
.menu-search .input-group-button { display: none }
.input-group { margin: 0 }
.menu-search input { height: 25px; width: 200px !important; border-radius: 5px !important; background-color: #FCC89D; border: 0; color: #F58229; background-image: url(../images/search-icon.svg); background-repeat: no-repeat; background-position: 96%; background-size: 10%; padding-right: 1.8rem; }
::placeholder { color: #F58229 !important; text-align: left !important; padding-top: 10px; }
:-ms-input-placeholder { color: #F58229 !important; text-align: left !important }
::-ms-input-placeholder { color: #F58229 !important; text-align: left !important }
[type=text] { line-height: 0 !important }
[type=text]:focus { border: 0 !important }
.search a.logo { margin-top: 50px }
li.menu-search { position: absolute; right: 15px; }

/*sticky*/
.title-bar { width: 100%; z-index: 10; transition: height .25s ease; height: 4.5em; padding: 0; background-color: #f58229; }
.title-bar .title-bar-right, .title-bar .title-bar-left { transition: padding-top .25s ease; padding-top: 1.4em; }
.title-bar.shrink { height: 52.19px; }
.title-bar.shrink .title-bar-right, .title-bar.shrink .title-bar-left { padding-top: 0em; }
.title-bar .dropdown.menu li { float: left; }
.title-bar .dropdown.menu .is-dropdown-submenu { border: none; background-color: #2c3840; }
#root { margin-top: 2em; }

/*Sticky*/
.lds-ellipsis { display: inline-block; position: relative; width: 64px; height: 64px }
.lds-ellipsis div { position: absolute; top: 27px; width: 11px; height: 11px; border-radius: 50%; background: #fff; animation-timing-function: cubic-bezier(0, 1, 1, 0) }
.lds-ellipsis div:nth-child(1) { left: 6px; animation: lds-ellipsis1 0.6s infinite }
.lds-ellipsis div:nth-child(2) { left: 6px; animation: lds-ellipsis2 0.6s infinite }
.lds-ellipsis div:nth-child(3) { left: 26px; animation: lds-ellipsis2 0.6s infinite }
.lds-ellipsis div:nth-child(4) { left: 45px; animation: lds-ellipsis3 0.6s infinite }
@keyframes lds-ellipsis1 {
	0% { transform: scale(0) }
	100% { transform: scale(1) }
}
@keyframes lds-ellipsis3 {
	0% { transform: scale(1) }
	100% { transform: scale(0) }
}
@keyframes lds-ellipsis2 {
	0% { transform: translate(0, 0) }
	100% { transform: translate(19px, 0) }
}