/* Begin ����雯���靽格迤 */
#top-banner h1 {
	margin: 0;
}

.content-title, .block-title, .modal-title {
	font-weight: bold;
}

.content-title, .block-title {
	margin-top: 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: inherit;
	font-size: 2.4rem;
	color: #666666;
}

.content-title {
	margin-bottom: 20px;
}

.block-title {
	margin-bottom: 15px;
}

.block-content {
	padding: 0 15px;
}

.block-content ul, .block-content ol {
	padding-left: 20px;
}

.subVersion {
	font-size: 0.625rem;
}

fieldset {
	margin: 0 0 15px;
	padding: 0 0.625em 0;
	border: 1px solid #C0C0C0;
}

fieldset legend {
	width: auto;
	margin: 0 0 7px;
	border: none;
	font-size: 1.8rem;
}

#showMessage, #hideMessage,
#showSearchBlock, #hideSearchBlock,
#showLegend, #hideLegend  {
	text-decoration: none;
	color: inherit;
}

/* Bootstrap Form Inputs (radio and checkbox) focus style for IE */
.btn.active.focus,
.btn.focus {
	outline: 2px #66AFE9 solid;
}

/* Bootstrap Button Dropdown focus style */
.dropdown-toggle:focus {
	outline: 5px auto -webkit-focus-ring-color;
}

input:focus,
select:focus,
textarea:focus {
	background: lightcyan;
}

button:focus,
.btn.btn-default:focus,
#loginDiv .btn.btn-lg.btn-primary.btn-block:focus {
	background: #7CDBD5;
}

#anchor {
	opacity: 0;
	position: fixed;
	top: 5px;
	left: 5px;
	padding: 5px 10px;
	text-decoration: none;
	color: #000;
}

#anchor:hover,
#anchor:focus {
	opacity: 1;
	background: #EEE;
	text-indent: initial;
}
/* End ����雯���靽格迤 */
.insideForm {
	padding: 9px 0 0 0;
}

.add {
	max-width: 20px;
}

.add2 {
	max-width: 40px;
}

.addressEdit {
	min-width: 40px;
}

.inside {
	padding-left: 0;
}

.inside2 {
	padding-left: 0;
	padding-right: 0;
}

.input-group-btn .btn-default {
	margin: 0;
}

.banner {
	
}

.left-logo {
	float: left;
}

.right-logo {
	float: right;
}

.busTitle {
	color: white;
	font-size: 5.2rem;
	font-weight: bolder;
	font-family: Microsoft JhengHei;
	padding-top: 20px;
}

#loginDiv [name=userId]::-webkit-input-placeholder { font-size: 1.5rem; }
#loginDiv [name=userId]::-moz-placeholder { font-size: 1.5rem; } /* firefox 19+ */
#loginDiv [name=userId]:-ms-input-placeholder { font-size: 1.5rem; } /* ie */
#loginDiv input[name=userId]:-moz-placeholder { font-size: 1.5rem; }

#loginDiv [name=password]::-webkit-input-placeholder { font-size: 1.5rem; }
#loginDiv [name=password]::-moz-placeholder { font-size: 1.5rem; } /* firefox 19+ */
#loginDiv [name=password]:-ms-input-placeholder { font-size: 1.5rem; } /* ie */
#loginDiv input[name=password]:-moz-placeholder { font-size: 1.5rem; }

body {
	padding-top: 150px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
    border-right: 1px solid #ddd;
}
@media(min-width:768px) {
    .table-responsive>.fixed-column {
        display: none;
    }
    
    
}

@media(max-width:768px){
	#weekTimeTh {
		width: 80px !important;
	}
	
	.timetableTd {
		padding: 0 !important;
	}
}
/*
.table-striped>tbody>tr:nth-child(even){
    	background-color: white;
}

.table-striped>thead>tr{
    	background-color: white;
}

@media(max-width:768px){
	.fixed-height {
		height: 300px;
		overflow: auto;
	}
}
*/
label.required:before{
	content: ' *';
	color: red;
	font-size: 150%;
	vertical-align:middle;
  	display:inline-block;
  	position:relative;
}

.mobileShow {
	display: none !important;
}

@media screen and (max-width:768px){
	.mobileShow {
		display: block !important;
	}
	
	.mobileOff {
		display: none !important;
	}
	
	#legendCommand .form-group {
		margin: 0 !important;
	}
	
	#legendCommand .form-group img {
		width: 20px;
		height: 20px;
	}
	
	.desWell {
		padding: 0 !important;
	}
	
	.desWell legend {
		margin-bottom: 0;
		font-size: 0.75rem;
	}
	
	.desWell .form-group {
		margin: 0 10px 0 10px !important;
	}
	
	[name=userId]::-webkit-input-placeholder { font-size: 1.2rem; }
	[name=userId]::-moz-placeholder { font-size: 1.2rem; } /* firefox 19+ */
	[name=userId]:-ms-input-placeholder { font-size: 1.2rem; } /* ie */
	input[name=userId]:-moz-placeholder { font-size: 1.2rem; }
	
	.busTitle {
		font-size: 3.0rem;
		padding-top: 47px;
	}
}