
label{ line-height:1.6em }
input[type=number], input[type=text], input[type=password], select, .number label, .time label, .select label, .text label, .password label {  float:left;margin-right:5px;padding:3px; }

.users input[type=number], .users input[type=text], .users .password input, .users .number label, .users.time label, .users .email input,
.users .select label, .users .text label, .users .password label {  float:none;  margin-right: 5px;width:100%}
div .striped {
  background-color:#e6e6e6;
  margin-bottom:5px;
}
div .mt20 { margin-top:20px; }
div .mb10 { margin-bottom:10px; }
select:disabled { background-color: rgb(235, 235, 228); }
.row{ clear:both;padding-top:5px }
.center{ text-align:center }
.buttons-container{ display: flex; justify-content: space-between; }

.caps{ text-transform:uppercase }
fieldset{ border:none;padding:1.5em;margin:1.125em 0 }
fieldset legend{ border-bottom:2px solid #194c84;width:100%;text-align:center;line-height: 2rem;font-size:2rem;font-weight:bold }
fieldset fieldset{ border:1px solid #194c84 }
fieldset fieldset legend{ font-size:1.1em;text-align:left;width:auto;border:none;padding:0 5px; }
fieldset ul{ margin-top:0 }
label.required:after, .required > label:after { content: ' *';color: #C3232D }
.radio label{ display:inline-block;margin-right:0.75em;font-weight:700; }
input[type=radio]{ margin-right:0.25em }
.radio.required label:after { content: '' }
span.required{ color: #C3232D }
.radio.required label:first-child:after{ content: ' *';color: #C3232D }
.helper{ font-size:0.9rem;clear:both }
.input.radio{ float:left }
.clear{ clear:both }
.button{
    color:#000;
    padding:2px 7px;
}
.next-button{
    color:#000;
    background-color: #cce6ff;
    padding:2px 7px;
    font-size: 16px;
    font-weight: bold;
}
.save-close-button{
    color:#000;
    background-color: #ffbf80;
    padding:2px 7px;
    font-size: 16px;
    font-weight: bold;
}
.previous-button{
    color:#000;
    padding:2px 7px;
    background-color: #ffff99;
    font-size: 16px;
    font-weight: bold;


}
.complete-button{
    color:#000;
    padding:2px 7px;
    background-color: #00cc66;
    font-size: 16px;
    font-weight: bold;

}



a.button:hover{ text-decoration:none }
.login label{ width:100px }
.error-message{ line-height:1.8em; color:red; }
div.message,
div.error-message {
    text-align: center;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 0 1.5rem 0 1.5rem;
    transition: height 300ms ease-out 0s;
    background-color: #a0d3e8;
    color: #626262;
    top: 15px;
    right: 15px;
    z-index: 999;
    overflow: hidden;
    height: 50px;
    line-height: 2.5em;
    box-radius: 5px;
}

div.message:before,
div.error-message:before {
    line-height: 0px;
    font-size: 20px;
    height: 12px;
    width: 12px;
    border-radius: 15px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    left: -11px;
    background-color: #FFF;
    padding: 12px 14px 12px 10px;
    content: "i";
    color: #a0d3e8;
    line-height:.5em
}

div.message.error,
div.error-message.error {
    background-color: #C3232D;
    color: #FFF;
}

div.message.error:before,
div.error-message.error:before {
    padding: 11px 16px 14px 7px;
    color: #C3232D;
    content: "x";

}
div.message.hidden {
    height: 0;
}
textarea{ width:100% }
.input.textarea{ margin-bottom:1em }
thead th{ text-align:center;padding:0 }
.side-nav li {
    display: inline;
    padding: 0 1%;
    font-size:1.3em
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    padding:0;
    margin:0;
}
nav{ text-align:center }
.paginator ul.pagination li {
    float: none;
    display: inline-block;
}
.paginator {
    text-align: center;
}
.disabled a, a.disabled {
    pointer-events: none;
}
ul.pagination li a, ul.pagination li button {
    border-radius: 3px;
    transition: background-color 300ms ease-out;
    background: none;
    color: #999;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: inherit;
    padding: .0625rem .625rem .0625rem;
}
ul.pagination li a {
    color: rgba(0, 0 ,0 , 0.54);
}
h3 + table{ margin-top:0 }
.edit label{ float:none }
.edit input[type=number], .edit input[type=text], .edit select{ float:none }
.edit input[type=text]:not(.date),
.edit input[type=email]{ width:100% }
.edit .input.radio{ float:none }
#notes{ color:#f00 }
.drugs select{ float:left }
