body {
padding-bottom:0;
}

#page {
box-shadow: none;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#banner{
background: url('https://guelph.ca/wp-content/uploads/cog_logo.png') no-repeat 15px 15px;
background-size: 250px 75px;
background-color: #21759B;
}

#c2g-navbar a{
color: #fff;
}

#mobileMenuLogo {
background: url(https://guelph.ca/wp-content/uploads/cog_logo.png) no-repeat 50px 0px;
background-size: contain;
background-color: rgb(33, 117, 155);
}

.navbar {
background-color: rgb(33, 117, 155);
}

.navbar-brand {
font-weight:600;
font-size: 1.75em;
}

.list-group-item {
font-weight: 600;
}

.list-group-item:nth-child(1) {
background-color: #000;
color: #fff;
font-weight: 600;
order:1;
}

.list-group-item:nth-child(2) {
font-weight: 600;

}

.list-group {
flex-direction: column;
}

.sideImage {
display: none !important;
}

.text-danger {
color: #DB030B !important;
font-weight:600;
}

.landingPageText {
margin-top: 20px;
}

#contentPanel {
margin: 20px;
}

#menu {
margin-top: 0px;
border-top:1px solid #ccc;
min-height: 80vh;
}

.list-group-item {
border-right: 1px solid #ccc;
}

#footer {
font-size:1em;
height:100%;
position: relative;
margin-left:0;
margin-right:0;
}

#footer a {
color: #4DA0FF;
font-weight: bold;
}

#footer a.visited {
color: #fff;
}

#footer.row {
bottom:0;
width:100%;
text-align: left;
padding-left: 1em;

}

.video-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}

.video-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

.custom-file-label::after {
background-color: rgb(14, 49, 84);
background-image: linear-gradient(to bottom, #21759b 0%, #21759b 100%);
border-color: rgb(14, 49, 84);
color: rgb(14, 49, 84);
color: #ffffff;
}

#popup_title {
font-size:14px !important;
background-color: #21759b !important;
border-color: #21759b !important;
}

#ownerNameHint {
font-size: 1em;
}

a {
color: #006FE6;
}

.extraSmallFont {
font-size: .9em;
}

