        
        input[type='checkbox'] {
            margin-right:5px;
        }

        .read-only {
            background-color: #E5E5E5;
        }

        .odd {
            background-color:#F5F5F5 !important;
        }
    
        .radiobutton {
            /* background-color:#DAD2C5; old website */
            background-color:#F5F5F5; /* new website */
        }
        
        .error-summary { 
        padding-top:10px;
        padding-left:10px;
        margin-bottom:0px;
        font-weight:bold;
        color:#bf2e48;
        }
        
        /*
        .error-summary:before { 
        content:"Oops! We have found the following errors:";
        font-size: 120%; 
        font-weight:bold;
        }
        */

        .error-summary li { 
        margin-left:20px;
        }

        .error {
        border-style: solid;
        border-color: #bf2e48;
        border-width: 2px;
        }
        
        .errorMsg {
        color:#bf2e48;
        }

        .form-group.required .control-label:after { 
        content:" *";
        color:#bf2e48;
        font-size: 120%; 
        font-weight:bold;
        }

        .vaccine-description {
            font-size: 14px;
            font-style: italic;
            margin-bottom: 10px;
        .}
        
        .control-label { 
        font-weight: 700;
        }
        
        input[type="radio"] {
        margin-right:5px
        }
        
        input[type="radio"] + label{
        font-weight:400;
        margin-left:0px;
        margin-right:15px;
        margin-bottom:0px;
        }
        
        .help-block { 
        padding-top:10px;
        padding-left:10px;
        margin:0px;
        }
        
        .form-indent { 
        margin-left:20px;
        }
                
        
        /* small buttons for smaller screens */
        @media only screen and (max-width:480px) {
          .nav-buttons { 
            padding:20px 5px 20px 5px;
            overflow:auto;
          }
          .btn-responsive {
            padding: 10px 16px 10px 16px;
            font-size:80%;
            font-weight: 700;
            line-height: 1;
          }
          .cancel-link {
            font-size:80%;
            font-weight: 700;
            margin-left:5px;
          }
        }
        
        /* large buttons for bigger screens */
        @media only screen and (min-width:481px) {
          .nav-buttons { 
            padding:40px;
            overflow:auto;
          }
          .btn-responsive {
            padding: 10px 16px 10px 16px;
            font-size: 125%;
            line-height: 1.25;
          }
          .cancel-link {
            font-size:100%;
            margin-left:15px;
          }
        }