/* Scaffolding */
html {height: 100%;}
body {
  min-height: 100%;
  min-width: 960px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: rgb(0,0,0);
}
input,
textarea,
select,
button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {vertical-align: top;}
.clearfix:before,
.header:before,
.footer:before,
.aside:before,
.columns:before,
[class|="section"]:before,
[class*="wrapper"]:before {
  content: " ";
  display: table;
}
.clearfix:after,
.header:after,
.footer:after,
.aside:after,
.columns:after,
[class|="section"]:after,
[class*="wrapper"]:after {
  content: " ";
  display: table;
  clear: both;
}
.clearfix,
.header,
.footer,
.aside,
.col,
.columns,
[class|="section"],
[class*="wrapper"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.center-wrapper {
  width: 960px;
  margin: 0 auto;  
}
.fl-l {float: left !important;}
.fl-r {float: right !important;}
.ta-l {text-align: left !important;}
.ta-c {text-align: center !important;}
.ta-r {text-align: right !important;}
.cl {clear:both;}
.cl-r {clear:right;}
.cl-l {clear:left;}

.w100p { width: 100%; }

.ta-c { text-align: center; }

.w10px { width: 10px; }
.w25px { width: 25px; }
.w50px { width: 50px; }
.w75px { width: 75px; }
.w100px { width: 100px; }
.w150px { width: 150px; }
.w175px { width: 175px; }
.w200px { width: 200px; }
.w250px { width: 250px; }
.w300px { width: 300px; }
.w350px { width: 350px; }

.rb10px {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  border: 1px solid rgb(164,164,164);
  padding: 10px;
}

/* Scaffolding.end */
.empty {
  height: 230px;
}
div.gradient {  
  background: url('/template/image/logo.jpg') center -20px no-repeat;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: auto;  
}
.login-form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;  
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  width: 350px;
  height: 180px;
  margin: 0px auto;
  background: #f9fcf7;
  border: 1px solid rgb(169,169,169);
}
.login-form .cap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  width: 100%;
  height: 40px;
  color: rgb(255,255,255);
  background: rgba(255,175,75,1);
  padding-top: 7px;
}
.login-form .cap .header {
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto;
  width: 135px;
}
.login-form .logo {
  margin: 20px;
  text-align: center;
}
.login-form .form {
  margin: 20px;
  width: 300px;
}
.login-form .form > div {
  margin-bottom: 10px;
}
.login-form .form > div > div:nth-child(2) {
  width: 150px;
}

.center-wrapper {
  width: 98%;
  margin: 0 auto;
  max-width: 1200px;
}
.center-wrapper .menu {
  width: 100%;
  height: 90px;
}
.center-wrapper .menu > div {
  width: 80px;
  cursor: pointer;
  background: rgba(246,252,229,1);
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
}
.center-wrapper .menu > div.active {
  width: 80px;
  margin-right: 5px;
  padding: 10px;
  background: rgba(241,231,103,1);
}
.center-wrapper .menu > div > a  {
  text-decoration: none;
}
.center-wrapper .menu > div > a > div {
  text-align: center;
  color: rgb(0,0,0);
  font-weight: bold;
}
.center-wrapper .workplace {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;  
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  background: #f9fcf7; /* Old browsers */
  border: 1px solid rgb(169,169,169);
  margin-bottom: 20px;
  padding: 20px;
}
.date, .date-today {
  width: 75px;
  text-align: center;
}
table td {
  padding: 5px;
}
.col1 {
  background-color: rgb(239,247,253);
}
.col2 {
  background-color: rgb(255,250,238);
}
.col1:hover, .col2:hover {
  background-color: rgb(255,182,103);
}
.delete {
  cursor: pointer;
}
.mr10px {
  margin-right: 10px;
}
.debt {
  font-weight: bold;
  color: rgb(255,0,0);
  font-size: 12px;
}
.datetime {
  width: 120px;
  text-align: center;
}
.fog {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 2;
  display: none;
  cursor: pointer;
}
.modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;  
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  width: 350px;
  height: 300px;
  margin: 0px auto;
  background: #f9fcf7; /* Old browsers */
  border: 1px solid rgb(169,169,169);  
  position: fixed;
  top: 200px;
  z-index: 4;
  display: none;
  left: 50%;
  margin-left: -175px;
  padding: 20px;
}
.boss {
  background: rgb(230,230,230);
  color: rgb(160,160,160);
  fonr-size: 10px;
  border-bottom: 1px solid rgb(255,255,255);
}
.w150px input, .w200px input, .w250px input, .w300px input, .w350px input {
  width: 100%;
}
.go {
  cursor: pointer;
}
.info {
  background: rgb(255,255,255);
  padding: 10px;
}
.disabled {
  background-color: rgb(110,110,110); 
  color: rgb(135,135,135);
}
.b-rt {
  border-right: 1px solid rgb(0, 0, 0);
}
.b-lt {
  border-left: 1px solid rgb(0, 0, 0);
}
.block {
  text-decoration: line-through;
}
.block td {
  background: rgb(185,185,185);
}
span.online, span.offline {
  font-weight: bold;
  font-size: 12px;
}
span.online {
  color: green;
}
span.offline {
  color: red;
}
div.fl-l.mr10px .label {
  width: 110px;
  float: left;
}
div.fl-l.mr10px .value {
  width: 100px;
  float: left;
  font-weight: bold;
  font-size: 16px;
}