body { color:#0d397d !important;}
legend { color:#0d397d !important; }

.btn-default { color: #ffffff !important; background-color:#d5007c !important; border-color:#d5007c !important;border-radius: 8px !important; }
.btn-default:hover, .btn-default:focus { background-color:#d5007c !important; border-color:#d5007c !important; color:#ffffff; }
.btn-primary { color: #ffffff; background-color: #d5007c !important; border-color: #d5007c !important;border-radius: 8px !important; }
.btn-primary:hover, .btn-primary:focus{ background-color:#d5007c !important; border-color:#d5007c !important; color:#ffffff; }

.page-header h1 { font-size:25px; }

#WebFormPanel{background: #E5EFF9 !important;}

.container {
  background-color: #e5eff9; /* Light gray background for the main container */
  padding: 20px; /* Padding for the container */
}

.header {
  text-align: left; /* Center the logo */
  margin-bottom: 0px; /* Space below the header */
}
.header .container { background:#ffffff !important; }
.section[data-name="Hidden"]{ display:none; }

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    background-color: #d5007c;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}


#mainContent {
  //background-color: #e5eff9; /* White background for main content */
  padding: 20px; /* Padding inside the main content */
  border-radius: 5px; /* Rounded corners for the content */
  min-height: 400px; /* Ensure space for the footer to appear */
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: "museo-sans-rounded", sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #0d397d !important;;
}

body {
    font-family: "museo-sans-rounded", sans-serif;
    font-size: 15px;
    line-height: 1.42857;
    color: #666;
    //background-color: #fff;
}


.footer {
  background-color: #e5eff9; /* Light footer background */
  padding: 20px; /* Padding for the footer */
  margin-top: 20px; /* Space above the footer */
  text-align: center; /* Center the footer content */
} 