﻿body {padding: 0; margin: 0;}

#navHeader {background-color: #c3002f; margin-bottom: 12px; height: 75px; box-shadow: 0 5px 5px 0 rgba(0,0,0,.75); padding-top: 10px;}

a{text-decoration: none;}
a:hover {font-weight: 700;}
a img {border:none;}

h1 {font-family:serif; font-size:30px; font-weight:bold;}
h1, h3 a {color: #c3002f;}
h3 {color: #c3002f; font-size: 18px; font-weight:bold;}
h2 {color: #006892; font-family:serif; font-size: 20px; margin: 10px 0; font-weight:bold;}

.rwcPanel {border-radius: 20px; background-color: #f7f7f7; border: solid 2px #aaa; padding: 30px; margin-bottom: 10px;}
.btn-rwc-red {background-color: #c3002f; color: #fff;}


.message {color:#c3002f; font-weight:bold; background-color:#ddd; margin:10px 0; padding:10px;}
.message p:first-child {margin-top:0;}


h2.required, p.required, .required input, .required textarea, .required select, .required.radio {background-color:#CEE4EF; color:#000;}
.required.radio {padding-left:20px;}


.field-validation-error {color:#c3002f;}
.input-validation-error {border: solid 3px #c3002f;}

#asideHelp{background:#666; color:#fff;}
#asideHelp h2 {color: #fff; margin-top: 10px; font-size:30px;}
#asideHelp h3{color:#fff;}
#asideHelp a{color:#fff;}

footer {background-color: #000; color: #fff; padding: 20px; overflow: auto;}
footer * {-webkit-box-sizing: initial !important; box-sizing: initial !important;}
footer a {color: #fff;}
#divRWC_Message {float: left; width: 30%;}
footer .logo {font-size: .8em; font-family:sans-serif;}
footer .links {padding: 0 90px 2%; float: left;}
footer .links ul {margin: 0; padding: 0; list-style: none;}
footer .links li {padding-bottom: 15px;}
footer .socialMedia {float: left; text-transform: uppercase; width: 300px;}
footer .socialMediaIcon {float: left; width: 33px; height: 33px; margin-right: 10px; text-align: center; border: 1px solid; padding: 10px; margin-bottom: 15px;}
footer .socialMediaIcon img {height: 100%;}
footer .logo.mobile {display: none; margin-top: 20px; clear: both;}
