.btn-check {
    cursor: pointer;
}
.bg-yellow {
    background: #ffc;
}

.bg-red {
    background: #f88;
}

.row {
    padding: 5px 0;
}

.tr-header {
    cursor: pointer;
}

.td-padding-5 td {
    padding: 5px;
}


.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 90px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}

/* calendar
------------------------------------------------- */
.calendar-table {
    table-layout: fixed;
}
.calendar-table,
.calendar-table th,
.calendar-table td {
    border-collapse: collapse;
    border: 1px solid #333;
}

.calendar-table td {
    font-size: 12px;
}
.calendar-table .unuse {
    color: #aaa;
}

.calendar-table .etc {
    display: none;
}

span.driver {
    font-weight: bold;
}
span.name {
    display: block;
}


.past-delivery .calendar-table {

}

.holiday .calendar-table td div {
   background: #fdd;
   color: #f00;
}

.delivery-yet .calendar-table td div {
    background: #f00;
}

.popover i.btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}



/* color
------------------------------------------------------ */
.color0 { color: #9966FF; }
.color1 { color: #FF3333; }
.color2 { color: #FF6633; }
.color3 { color: #FF9933; }
.color4 { color: #FFCC33; }
.color5 { color: #FFFF33; }
.color6 { color: #CCFF33; }
.color7 { color: #99FF33; }
.color8 { color: #66FF33; }
.color9 { color: #33FFCC; }

.color10 { color: #33FFFF; }
.color11 { color: #33CCFF; }
.color12 { color: #3366FF; }
.color13 { color: #6633FF; }
.color14 { color: #CC33FF; }
.color15 { color: #FF33CC; }
.color16 { color: #FF3366; }
.color17 { color: #FF9999; }
.color18 { color: #FFCC99; }
.color19 { color: #CCFF99; }

.color20 { color: #99FFCC; }
.color21 { color: #99CCFF; }
.color22 { color: #9999FF; }
.color23 { color: #CC99FF; }
.color24 { color: #FF99FF; }
.color25 { color: #FF99CC; }
.color26 { color: #FF6666; }
.color27 { color: #FF9966; }
.color28 { color: #FFCC66; }
.color29 { color: #9966FF; }


/* popover
---------------------------------------------- */
.popover-content {
    font-size: 88%;
}

.file-input {
    position: relative;
    overflow: hidden;
	margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.file-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.input-title {
    margin-left:2px;
}
