﻿body { background-color:#fff;
}

form { margin-left:5px; margin-right:5px; }

.navbar, .navbar.navbar-collapse .navbar-container, .table-header {
  /*background: #15145F;*/
  /*background: #438eb9;*/
  background: #307ecc;
}

.navbar.h-navbar {
    box-shadow:none;
}

.navbar-container, .navbar-menu, .navbar-collapse { padding-left:0px; }

.navbar-header img#logo { position:absolute; top:0;right:0; border-width:0; border-collapse:collapse; }

@media (max-width: 991px) {
    .navbar .navbar-header {
        display: none;
    }
}

header div.page-header h1 { display: inline-block; }
header div.page-header span#email { margin-right:20px; margin-top:5px; }

.page-header { padding-bottom:6px; }

div#login { width:446px; margin:0px auto 0px auto; }
div#login .container { width:500px; }
div#login label { white-space:nowrap; }
div#login img#logo { margin-top:26px; margin-bottom:26px; margin-left:75px; }
div#login .error { text-align:center; font-weight:bold; color:red; font-size:16px; }

div#error { width: 446px; margin: auto; }
div#error p { margin:10px 10px 10px 10px; text-align:center; }

div#errorLog textarea#log, div#businessLog textarea#log { width:99%; margin:5px 5px 5px; }

div#lookupList div#top { width:500px; }
div#lookupList table { width:auto; }

div#lookup {width:50%; }
div#lookup .desc { text-align:left; }

.form-group { margin-bottom:5px; }

.form-group.required > .control-label:after {
  content:"*";
  color:red;
  font-weight:bold;
  font-family:Verdana;
}

.form-group input[type="checkbox"] { margin-top:10px; }

div.buttons { text-align:right; margin-top:50px; margin-bottom:10px;  }
div.buttons *.btn  { margin-right:10px; margin-left:10px; }
div.buttons input.left { float:left; }



div.dataTables_filter { text-align:left; }
div.dataTables_length { text-align:right; }
.dataTables_filter input[type=text], .dataTables_filter input[type=search] { width:250px; }

.dataTables_wrapper div { background-color:#EFF3F8; }
.dataTables_wrapper td a { margin-left:15px; }
.dataTables_wrapper td a:first-of-type { margin-left:0px; }

span.score { font-size:16pt; height:auto; }

th { white-space:nowrap !important; }
div.alert { margin-left:10px; margin-right:20px; }

table.compact-grid> thead > tr > td,
table.compact-grid > tbody > tr > td,
table.compact-grid > tfoot > tr > td { padding-top:4px; padding-bottom:4px; }


.padded-content { padding-left:10px; padding-right:10px; }

input.hasDatepicker { width:150px; }




/*div#user #ddDivision { width:50%; }*/

div#systemSetting textarea { width:100%; }

div#reports a { font-size:14px; }


div#SystemInfo {
    padding: 10px 10px 10px 10px;
}
div#SystemInfo form {
    display:inline;
}


/* Sticky footer styles
-------------------------------------------------- */
/*html {
  position: relative;
  min-height: 100%;
}*/
/*body {*/
  /* Margin bottom by footer height */
  /*margin-bottom: 60px;
}*/
.myfooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
  padding-top:20px;
  overflow:hidden;
}
.myfooter a, .myfooter label { margin-left:10px; margin-right:10px; }

.forgotpassword{ margin-top:40px; }

div.newFile { font-weight:bolder; }
.badge { margin-left:5px; margin-right:5px; }






div#search { margin: -5px -5px -5px -5px; }
div#search div#criteria { float:left; width:261px; margin:0px; border-collapse:collapse; padding-bottom:10px; margin-left:5px; margin-right:5px; }
div#search div#criteria ul { list-style:none;  margin:0px; }
div#search div#criteria li { padding:5px 10px 5px 10px; }
div#search div#criteria li:last-child { margin-top:15px; height:60px; }
div#search div#criteria li select, div#search .action-box .btn { width:240px; }
div#search div#wrapper { float:right; width:100%; margin-left:-273px;}
div#search div#results { margin-left:272px; }
div#search div#results table tr td:first-child, div#search div#results table tr th:first-child { padding-left:15px; }
div#search div.widget-main { padding:0 0 0 0;}

div#search a#addCredit { margin-left:7px; }

div#search .action-box {
    padding:75px 10px 10px 15px;
}


div#about table image { margin-right:5px; }

div#users label { margin-right:10px; }

div#user div.row  { padding:10px 10px 10px 10px; }



div#productDetail .num, div#discountConfiguration .num {
    width: 100px;
} 

div#questionUpload { padding: 10px 10px 10px 10px; }

div#orders li.selectedMem { border:solid 1px #dddddd; margin:5px 10px 5px 10px; background-color: #f9f9f9; }

div#orderDetails { padding: 10px 10px 10px 10px; }

input.uppercase { text-transform:uppercase; }

/*date picker at bottom of form open above, create some space for them to open below*/
div#date-picker-hack { height:125px; border: 0px none green; }


div#voidVoucher div.buttons {  margin-top:10px; }