/*
* 我們可自訂的 相容手機版的FORM CSS
* 顏色可自行調換
*/

/*form 的 title*/
.twitter-typeahead { width: 100%; }

.typeahead { width: 100%; }

.panel-default > .panel-heading { background-color: #add8e6; }

.panel-default > .panel-body { padding: 0px; }

.panel-default .form-group { width: 100%; }

.panel-default .panel-divide {
	 background-color: #add8e6;
	 color: #fff;
	 text-align: center;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 margin-top: 20px;
	 margin-bottom: 5px;
	 font-weight: bolder;
}

.panel-title {
    font-weight: bold;
}

/*form 的 footer*/
.panel-body .panel-footer {
	 background-color: #d1f2fd;
	 color: #fff;
	 text-align: center;
	 /* padding-top: 10px;
	 padding-bottom: 10px;
	 margin-top: 15px;
	 margin-bottom: 10px; */
	 font-weight: bolder;
}

/*form 的 memo*/
.panel-default .panel-memo {
    background-color: #eeeddb;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: none;
    text-align: left;
    font-weight: bold;
}

/*from 的 最後確認同意checkbox區塊*/
.panel-default .panel-chkinfo {
	 margin-top: 20px;
}

/*form Label 提問的問題*/
.panel-default .fmlabel {
    border-top: 1px solid #ddd;
    background-color: #d1f2fd;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    padding: 12px 12px;
    text-align: center;
}

.panel-default .fminput {
    margin-top: 6px;
    margin-bottom: 6px;
 }

.panel-default .fminput > input,
.panel-default .fminput > select {
    width: 100%;
}

/*input為readonly時 */
.panel-default .fminput .fmreadonly {
	background-color: transparent !important;
	border:0 none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: solid gray 1px;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: default;
}


/*最後的確認事項 checkbox*/
.panel-default .fmcheckinput {
    margin-top: 0rem;
}

/** RWD table start 768 **/
 @media (max-width: 991px) {
	.rwd-table th {
		display: none;
	}

	.rwd-table td:before {
		display: none;
	}

	.rwd-table td {
		display: block;
	}

	.rwd-table td:before {
		content: attr(data-th) " : ";
		font-weight: bold;
		display: inline-block;
		padding-right: 4px;
		color: #0b5a6e;
	}

	.rwd-table {
		min-width: 100%;
	}

	.rwd-table tr:nth-of-type(2n){
		background: #b2e5ff; /* F9E3CC */
	}
}
/** RWD table end **/


/* body RWD --start--
.button-size {
    width: 110px;
    text-align: center;
}

.fmlabel {
   background-color: #d1f2fd;
   margin-top: 0px;
   margin-bottom: 0px;
   font-weight: bold;
   padding: 12px 12px;
   text-align: center;
}

.fmlabel-single {
   background-color: #d1f2fd;
   margin-top: 0px;
   margin-bottom: 0px;
   font-weight: bold;
   padding: 12px 12px;
   text-align: center;
   display: block;
}

.fminput {
   margin-top:7px;
}

.panel-body .fmData {
   margin-top: 5px;
   margin-bottom: 5px;
}

.panel-body .fmData-single {
   margin-top: 5px;
   margin-bottom: 5px;
}

.panel-body .panel-divide {
    background-color: #ccb68e;
    text-align: center;
    padding-top: 3px;
    margin-bottom: 3px;
    padding: 8px;
    font-size: 15px;
    font-weight: bold;
}
 table RWD --end-- */
