
@import url(../../../css/cckm-box.css);

.bg-light-primary { background: #3c8dbc22; }
.inheritance-tax blockquote { font-size: inherit; border-left-color: #3c8dbc; background:#3c8dbc11; margin:0; border-radius: 20px; text-align:center; }
.inheritance-tax blockquote small { display: inline-block; }
.inheritance-tax blockquote small:before { content: "" }
.inheritance-tax blockquote > ul > li { padding-bottom: 5px; }
@media (max-width:767px) {
	.inheritance-tax blockquote { text-align: left; }
	.inheritance-tax blockquote > ul > li { display: block; }
}


.inheritance-tax small { color:#888; font-size: 14px }

.inheritance-tax > .bg-container {
	background-image:url(https://d1r4509tniam8v.cloudfront.net/img/fm-cust-inheritance-tax-bg.png);
    background-size: cover; background-position: 90% 90%; background-repeat: no-repeat; opacity: 0.1;
	position: absolute; height: 200px; width: 100%; border-bottom-left-radius: 50% 30%; border-bottom-right-radius: 50% 30%;
} 
@media (max-width:767px) {
	.inheritance-tax > .bg-container { height: 230px; border-bottom-left-radius: 50% 20%; border-bottom-right-radius: 50% 20%; }
}

/** 覆寫 cckm cc-div-table **/
.inheritance-tax .cc-div-table-cell { padding: 7px; }
/* .inheritance-tax .border-bottom-dotted.no-border { border-bottom: none; } */
.inheritance-tax .cc-div-table-caption > p { margin: 10px 7px; }
@media (max-width:767px) {
	.inheritance-tax .cc-div-table-row { font-size: 14px; }
	.inheritance-tax .write-data .cc-div-table-row > .cc-div-table-cell { display: inline-block; }
	.inheritance-tax .write-data .cc-div-table-row > .cc-div-table-cell:first-child { border-bottom: none; font-size:14px; padding-top:8px; padding-bottom:2px;}
	.inheritance-tax .write-data .cc-div-table-row > .cc-div-table-cell:last-child { width:100%; padding-top:2px; padding-bottom:8px;}
	.inheritance-tax .write-data .cc-div-table-row > .cc-div-table-cell .toggle { float: none !important; text-align: center; }
}

.panel-steelblue .panel-heading { padding:0; margin-bottom: 10px; background: #4682b4; }
.panel-steelblue.ap-5 .panel-heading { background: darkorange; }
.panel-steelblue .panel-heading  .heading-text { font-size: 18px; width: 100%; padding:20px 15px; }
.panel-steelblue .panel-heading a { color: white !important; }
@media (max-width:374px) {
	.panel-steelblue .panel-heading  .heading-text { font-size: 16px; padding: 15px 8px; }
	.panel-steelblue .panel-heading  .heading-text > span { font-size: 14px; }
}

.inheritance-tax .box.box-left-steelblue { border-left-width: 5px; }
.inheritance-tax .box .box-header { padding: 15px 10px 0; }

.inheritance-tax .small-box-group [class*="col-md"]  { padding-left: 0; padding-right: 0; marginn-bottom: 10px; }
@media (min-width:768px) and  (max-width:991px) {
	.inheritance-tax .small-box-group [class*="col-sm"]:nth-child(odd) { padding-right: 6px; }
	.inheritance-tax .small-box-group [class*="col-sm"]:nth-child(even) { padding-left: 6px;  }
}
.inheritance-tax .small-box-group .small-box .icon { left: 15px; right: 0;}
.inheritance-tax .small-box-group .small-box > .inner { text-align: right; }
@media (max-width:767px) { .inheritance-tax .small-box-group > [class^="col-"] { padding-left: 0; padding-right: 0; }}

.inheritance-tax .write-data .reset { position: absolute; right: 20px; }
.inheritance-tax .write-data ul li.active, .inheritance-tax .write-data ul li:hover { background: #eee; }
.inheritance-tax .write-data ul.sub li:hover { background: #ddd; }
.inheritance-tax .write-data ul.sub .left-20 { padding-left: 20px; }
.inheritance-tax .write-data input[type='text'], 
.inheritance-tax .write-data input[type='number'], 
.inheritance-tax .write-data input[type='tel']  { width: 180px; text-align: right; }
@media (max-width:767px) { 
	.inheritance-tax .write-data input[type='text'], 
	.inheritance-tax .write-data input[type='number'],
	.inheritance-tax .write-data input[type='tel'] { width: 100%; } 
}

.inheritance-tax .form-group label { padding-left: 0; font-weight: normal; font-size: 14px; }
.inheritance-tax small.required { color: red; }


.inheritance-tax .query .custs  .cust { padding: 0; }
.inheritance-tax .query .custs  .cust > .media { margin: 3px; padding: 8px 5px 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; border: 1px dashed #ccc; }
.inheritance-tax .query .custs  .cust > .media .media-left { position: relative; }
.inheritance-tax .query .custs  .cust > .media .medal { width: 18px; position: absolute; right: 0; bottom: 0; }
.inheritance-tax .query .custs  .cust > .media .cust-img { width: 32px } 
.inheritance-tax .query .custs  .cust > .media .media-body .media-heading { font-size:85%; margin-bottom: 0; }
.inheritance-tax .query .custs .cust > .media .media-body .media-heading small { font-size:80%; }
.inheritance-tax .query .custs  .cust > a { cursor:pointer; color:#273900; background:white; display: block; visibility: visible; position: relative;  padding-bottom: 100%;}
.inheritance-tax .query .custs  .cust > a:hover { background: #ccc; }


.inheritance-tax .query .list { font-size: 16px; }
.inheritance-tax .query .list .col-name, .inheritance-tax .query .list .col-title { cursor: pointer }
.inheritance-tax .query .list .col-name { width: 150px; white-space:nowrap }
.inheritance-tax .query .list .col-remove { width: 60px; text-align:center } 
@media (max-width:991px) {
	.inheritance-tax .query .list .col-name { white-space: normal; }
}

/** PDF 預覽因功能客製 **/
.inheritance-tax .gen-file .pdf-container { padding: 0}
.inheritance-tax .gen-file .pdf-container .pager li>a { color: #4682b4 !important; }

.inheritance-tax .real-tax h4 > .hint { display: none }
@media (max-width: 424px) {
	.inheritance-tax .real-tax h4 > .hint { display: inline }
}

