
body { background-color: #e4e4e5; }
header { background-color: #ec008c; color: #fff; border-bottom: solid 3px #fff; }
header .headertitle h1 { font-family: "Coustard"; font-size: 48pt; }

nav .navbar-brand { font-family: "Coustard"; font-size: 20pt; }

.navbar-custom { background-color: #ec008c; border-bottom: solid 1px #fff; }

.navbar-custom .navbar-nav > li > a { color: #fff; font-weight: bold; }

.navbar-custom .navbar-nav > a:hover {
    background-color: ;
    color: #fff;
}

.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:focus,
.navbar-custom .navbar-nav > .active > a:hover {
    background-color: ;
    color: #fff;
}

.navbar-custom .navbar-nav > li > a:hover {
    background-color: ;
    color: #fff;
}


.navbar-sidenav .navbar-nav > li > a {
    color: #ec008c;
}

.navbar-sidenav .navbar-nav > li > a:hover {
    background-color: #e9e9e9;
}

.navbar-sidenav .navbar-nav > .active > a,
.navbar-sidenav .navbar-nav > .active > a:focus,
.navbar-sidenav .navbar-nav > .active > a:hover {
    background-color: #e9e9e9;
}


.well { background-color: #e4e4e5; }
.label-default { background-color: #ec008c; }
.btn-primary {  background-color: #ec008c; border-color: #b07; }

.side  li:before {
    color: #ec008c;
}

.cmspage { background-color: #e4e4e5;}

.cmsfooter { background-color: #829196; color: #fff; border-top: solid 3px #fff; }
.cmslogin { background-color: #829196; color: #fff; }

.cmsmain h1 { color: #ec008c; }
.cmsmain a { color: #ec008c; }
.cmsmain strong { color: #ec008c; }
.cmsmain hr { border: solid 3px #ec008c; }

.cmsmain .main { background-color: #c8d0d4; color: #000; }
.cmsmain .main h1 { color: #ec008c; }

.cmsmain .side { background-color: #fff; color: #000; }
.cmsmain .side h2 { background-color: #ec008c; color: #fff; }
.cmsmain .side h3 { color: #ec008c; }

.cmsmain .navbar-sidenav { background-color: ; color: #ec008c; }



/*EXTRA*/

.navbar-custom { background-color: #ec008c; }
.navbar-custom .navbar-nav > li > a { background-color: #ec008c; border-bottom: solid 3px #ec008c; padding-top: 15px; padding-bottom: 5px; }

.navbar-custom .navbar-nav > li > a:hover {
    background-color: #ec008c;
    border-bottom: solid 3px #fff;
}

.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:focus,
.navbar-custom .navbar-nav > .active > a:hover {
    background-color: #ec008c;
    border-bottom: solid 3px #fff;
}


.navbar-sidenav {  }
.navbar-sidenav .navbar-nav > li > a {
    border-radius: 0px;
    border-bottom: solid 3px ;
    padding: 15px 5px 5px 5px;
    display: inline-block;
}

.navbar-sidenav .navbar-nav > li > a:hover {
    background-color: ;
    border-bottom: solid 3px #ec008c;
}

.navbar-sidenav .navbar-nav > .active > a,
.navbar-sidenav .navbar-nav > .active > a:focus,
.navbar-sidenav .navbar-nav > .active > a:hover {
    background-color: ;
    border-bottom: solid 3px #ec008c;
}

header h2 { font-size: 15pt; }

nav.affix { left: 0px; }