@charset "utf-8";

input[type=file] { font-size:0.85rem; padding: 0.25rem 0.25rem !important; }
.form-control, .form-select { display:inline-block; padding:0.15rem 0.25rem !important; }

/** ------- 按鈕1 --------- **/
button { margin:0px; padding:0px; border:0; background: inherit; }

.up-on, .dw-on, .up-off, .dw-off { font-size:18px; line-height:1.25em; margin:0 2px; background:#fff; border-radius:0.625em; box-shadow:0 1px 2px #aaa; text-shadow:none; }
.up-off, .dw-off { color:#bbb; cursor:not-allowed; }
.up-on, .dw-on   { color:#0af; cursor:pointer; }

.border0 { border:0; background:none; }
/** ------- 按鈕0 --------- **/

/** ------- 名家陳列1 --------- **/
.loft_list				{ padding:1rem 0; margin:1.5rem 0; border-top:3px solid #fc0; border-bottom:3px solid #fc0; }
.item-shadow			{ padding:1rem; margin-top:1rem; margin-bottom:1rem; background:#fff; border-radius:0.25rem; box-shadow:0 0 8px #99aed9; }
.item-shadow:hover		{ background:#fffae8; box-shadow:0 0 8px #666; }
a .item-shadow p		{ padding:0.3rem 1rem; margin-top:0.5rem; margin-bottom:0; text-align:center; background:#0f4e99; border-radius:0.3rem; font-size:1.2em; color:#fff; }
a:hover .item-shadow p	{ background:#0b5ed7; }

.no-banner				{ line-height: 50px; font-size:0.85rem; background:#eee; border:1px dotted #ccc; border-radius:0.25rem; }
.no-pic					{ line-height:160px; font-size:0.85rem; background:#eee; border:1px dotted #ccc; border-radius:0.25rem; }

@media only screen and (max-width:480px) {
	.item-shadow		{ padding:0.3rem; }
}
/** ------- 名家陳列0 --------- **/

/** ------- 頁面配色1 --------- **/
.BG_0057a4 { color:#eee; background:#0057a4; } /*配色__藍*/
.BG_b1001b { color:#eee; background:#b1001b; } /*配色__紅*/
.BG_00ab2b { color:#eee; background:#00ab2b; } /*配色__綠*/
.BG_db6700 { color:#eee; background:#db6700; } /*配色__橘*/
.BG_00999e { color:#eee; background:#00999e; } /*配色__青*/
.BG_7400ad { color:#eee; background:#7400ad; } /*配色__紫*/
.BG_662401 { color:#eee; background:#662401; } /*配色__褐*/
.BG_927d07 { color:#eee; background:#927d07; } /*配色__土*/
.BG_a6bb00 { color:#eee; background:#a6bb00; } /*配色__金*/
.BG_4f4f4f { color:#eee; background:#4f4f4f; } /*配色__黑*/
/** ------- 頁面配色0 --------- **/


/** ------- admin_blood --------- **/
/*.adm                  { border-collapse:collapse; }
.adm td               { border:solid 1px #aeb7aa; }
.adm.table_bg1 .title { padding:8px; background:#2f416c; font-weight:bold; font-size:1.025em; color:#fff; text-align:center; text-shadow:1px 1px 2px #000; }
.adm.table_bg1 .body  { padding:8px; background:#d6dded; }
.adm.table_bg2 .title { padding:8px; background:#295f30; font-weight:bold; font-size:1.025em; color:#fff; text-align:center; text-shadow:1px 1px 2px #000; }
.adm.table_bg2 .body  { padding:8px; background:#cbefcf; }
.boder                { border:1px solid #666; }*/

/** ------- index_body --------- **/
/* ======================================
	自適應表格設定
=================================================================================================================== */
.rwd-table { width:100%; background:#fff; overflow:hidden; }

.rwd-table th { font-weight:bold; color:#fff; text-align:center; background:#4267b2; text-shadow:1px 1px 2px #000; }
.rwd-table th, .rwd-table td { display:table-cell; padding:0.5rem 0.25rem; border:1px #ccc solid; }

.rwd-table .data-th { display:none; }

.add_block        { padding-bottom:15px; }
.add_block th, .add_block td { border:solid 1px #99cd94; }
.add_block .title { padding:0.5rem; font-weight:bold; font-size:1.1em; color:#fff; text-align:center; text-shadow:1px 1px 2px #000; background:#595; }
.add_block .body  { padding:0.5rem; background:#ded; }

.accordion      { list-style:none; margin:0px 0px 0px; padding:0px; width:100%; }
.accordion > li { display:block; list-style:none; width:100%; }
.accordion > li h6 {
	display:block;
	width:100%;
	margin:1px 0;
	font-weight:bold;
	font-size:1.15em;
	text-indent:5px;
	color:#fff;
	text-shadow:2px 2px 3px #222;
	background:#2767ad;
	position:relative;
	cursor: pointer;
}
.accordion > li .li-btn { padding:10px 5px; }
.accordion > li .active .li-btn { color:#ff0; }

.accordion > li .move-block { position:absolute; top:10px; right:5px; letter-spacing:initial; text-indent:initial; }
.accordion > li .move-block i { padding:2px; line-height:1; }

.accordion .holder {
	padding:0.5rem 0.25rem;;
	background:#ebf9fe;
}





@media (max-width: 575.9px) {
	/* ======================================
		自適應表格設定
	=================================================================================================================== */
	.rwd-table th { display:none; }

	.rwd-table td.body { display:block; padding:1rem 0.5rem; width:100%; text-align:left; border:0; background:inherit; }

	.rwd-table td:nth-of-type(2n)   { background:#f0fdf1; }
	.rwd-table td:nth-of-type(2n+1) { background:#eaf0fd; }
	.rwd-table td input[type=text] { display:block; }

	.rwd-table .data-th {
		display:block;
		width:100%;
		margin-bottom:0.25rem;
		font-weight: bold;
		font-size:1.1em;
		color: #a00;
	}
}