body > .container {
    max-width:1260px;
}
img {
    max-width:100%;
}
#navigation > .navbar {
    background: #533994;
}
#navigation > .navbar ul li.nav-item a {
    color:#f4e600;
    padding:0 15px;
    font-weight:bold;
}

.panel {
    background: #c9bee3;
    width:100%;
    padding:20px 15px;
    margin-bottom:15px;
}
#content h1 {
    font-size:36px;
    line-height:42px;
    font-weight:300;
    color:#533994;
}

.document-section h4 {
    font-size:28px;
    font-weight:300;
    color:#533994;
}

ul.document-list {
    padding-left:0;
    list-style-type: none;
}
ul.document-list a {
    color:#3f2b71;
}
ul.document-list a:hover {
    color:#c9bee3;
}
#calendar a {
    color:#333;
}
.fc-daygrid-event {
    padding:3px 3px 7px 3px;
}
.fc-event-time, .fc-event-title {
    padding: 0 1px;
    white-space: normal;
}

body .LoginRegisterPro .Inputfield:not(.InputfieldSubmit) {
    background:none;
    border:none;
    padding:0;
}
body .LoginRegisterPro .Inputfield:not(.InputfieldSubmit) input {
    border:solid 1px #ddd;
    width:100%;
}
.LoginRegisterPro h2 {
    display:none;
}
.LoginRegisterPro {
    background:#f5f5f5;
    padding:20px;
}

.LoginRegisterLinks {
    list-style-type: none;
    padding-left:0;
    font-size:12px;
    margin-top:5px;
}

.event-details > div {
    margin-bottom:10px;
}

.event-details .event-title {
    font-weight:600;
}
.event-container {
    background:#dfebe7;
    padding:10px;
}
.event-container h3 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 300;
    color: #533994;
    margin-top:15px;
}
.ical-link {
    background: #ff6600;
    padding:2px 2px 4px 2px;
    color:#fff;
    font-size:12px;
    line-height:1;
}

.MarkupPagerNav {
    padding:15px 0;
}

.MarkupPagerNav li {
    display: inline-block;
    border:solid 1px #533994;
    text-align:center;
}
.MarkupPagerNav li a {
    color:#533994;
    display: block;
    text-decoration: none;
    padding:5px 15px;
}
.MarkupPagerNav li:not(.MarkupPagerNavOn) a:hover {
    background: #c4b6e9;
}
.MarkupPagerNav li.MarkupPagerNavOn a {
    background:#533994;
    color:#f4e600;
}

body > .container > header > a.logo {
    flex:1;
}
body > .container > header > a.logout-link {
    align-self: start;
    text-decoration: none;
    color:#f4e600;
    background:#533994;
    padding:5px 15px;
}

body > .container > header > .header-search {
    align-self: start;
    padding-right:10px;
}
body > .container > header > .header-search input {
    height:35px;
}



body > .container > footer {
    background:#dfebe7;
}

footer .footer-links a {
    margin:0 5px;
}