﻿body { padding-top: 50px; padding-bottom: 20px;}

/* Set padding to keep content from hitting the edges */
.body-content { padding-left: 15px; padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists will truncate terms that are too long to fit in the left column */
.dl-horizontal dt { white-space: normal; }

/* Set width on the form input elements since they're 100% wide by default */
/*input, select,textarea {    max-width: 280px;}*/

/*.navbar.navbar-inverse{background-color:darkblue; color:white;}*/
.navbar.navbar-inverse{background-color:gray; color:white;}
.navbar-nav > li > a {color:white !important;}
.navbar-nav > li > a:hover {color:skyblue !important;}

h2{color:darkblue;}
.progress{margin-top:30px !important; margin-bottom:0px !important;}
#divmessage{margin-top:30px !important; margin-bottom:0px !important;}
.reccount{padding-top:10px;}
.gridhdr{font-weight:bold;}
.gridcell50 {width:50px !important;}
.gridcell60 {width:50px !important;}


/* icons / buttons */
.mdi{font-size:24px !important;}
.blu{color:dodgerblue !important; color:white !important;}
.btnblu{color:dodgerblue !important; color:white !important;}
.btnblu:hover {color:darkblue !important; color:yellow !important;}
.gry{background-color: darkgray !important; color:white;}
.btngry{background-color: darkgray !important; color:white;}
.btngry:hover {background-color: slategray !important; color:yellow;}

.icnblu{font-size:18px;color:dodgerblue;}
.icngrn{font-size:18px;color:forestgreen;}
.icnwht{font-size:18px;color:white;}
.btn-thin{height:22px;padding-top:1px; margin-bottom:3px;}

/* modals */
.modal {margin-top: 10% !important; overflow:hidden;}
.modal-body .form-horizontal .col-sm-2, .modal-body .form-horizontal .col-sm-10 { width: 100%; }
.modal-body .form-horizontal .control-label { text-align: left; }
.modal-body .form-horizontal .col-sm-offset-2 { margin-left: 15px; }


/* data entry */
.dataentryerror {background-color:yellow}
.alert {margin-bottom:5px; height:28px;padding-top:3px;}
.der {margin-bottom:8px !important;}                /* data entry row */
.lgbox{width:400px !important;}
.xlgbox{width:600px !important;}
.smbox{width:80px;}
.mdbox{width:100px;}
.xsmbox{width:50px;}
.chk{text-align:left !important; height:24px; width:24px;}


fieldset.fieldsethdr{border: 1px solid dodgerblue; padding:8px;margin-bottom:15px; margin-top:10px;
-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}

.zlegend{margin-top:0;border:0;padding-left:20px;margin-left:20px;margin-bottom:0;padding-bottom:0;}
legend{z-index:1; margin-top:-20px !important; margin-left:20px; margin-bottom:10px;font-weight:bold; color:dodgerblue; text-transform:lowercase;  
font-size:18px;opacity: 1.0; width:200px; border:0; padding-left:10px;}
/*.legendwide{width:300px;}
.legend img{margin-left:10px;}*/
legend.title{margin-left:20px;}

fieldset.row {margin-bottom:8px !important;}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.1 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

