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

/****************************************/
/* UI- Select */
/****************************************/
.ui-select-container { height: 46px; }
 .ui-select-toggle, .ui-select-search { /* lg */
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
	outline: none;
}
.ui-select-bootstrap .ui-select-choices-row>span {
	font-size:18px;
	line-height: 1.3333333;
	color: #555;
}
.ui-select-bootstrap .ui-select-choices-row.active>span {
	background: #aaa;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
	margin-top: 0;
	font-size: 18px;
	color: #aaa;
}

/** 背景 **/
.family-plan > .bg-container {
	background-image:url(https://d1r4509tniam8v.cloudfront.net/img/fm-ffr-plan-bg.png);
    background-size: cover; background-position: 90% 80%; 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) {
	.family-plan > .bg-container { height: 230px; background-position: center; border-bottom-left-radius: 50% 20%; border-bottom-right-radius: 50% 20%; }
}

/****************************************/
/* family-plan */
/****************************************/
	.family-plan .page-header {
	    margin: 20px 0 -20px;
	    padding: 0;
	    border-bottom: none;
	    /* border-bottom: 1px solid #eee; */
	}
	.family-plan .nav-page-bottom { margin: 20px 0 0; border-top: 1px solid #ddd; }
	.family-plan .nav-page-top { margin: 0 0 20px; border-bottom: 1px solid #ddd; }
	.family-plan .nav-page-top nav > .pager { margin-top: 0 }
	
	.fa[class^="flaticon-"]:before, .fa[class*=" flaticon-"]:before, 
	.fa[class^="flaticon-"]:after,    .fa[class*=" flaticon-"]:after {
		font-size: 28px;
	}
	
	.header-h3 h3 { margin: 20px 0; font-size: 20px; font-weight: normal; }
	.header-h3 h3 img { width: 32px; }
	.control-label { font-weight: normal }
	.input-group-addon { color: #555; background-color: #eee; border-color: #ccc; }
	.row.block { padding: 10px 0;border-bottom: 1px dotted #ccc;}
	.row.block.no-bottom-line { border-bottom: none; }
	.row.block > .block-inner {position: relative;}
	.row.block > .block-inner.odd { background: #f5f5f5}
	.row.block > .block-inner h4.title {margin:0; padding:20px 0 15px}
	.row.block > .block-inner h4.title span { padding-bottom:3px; margin-bottom:5px; border-bottom: 3px solid}
	.row.block > .block-inner .header h4 { display: inline-block }
	.row.block > .block-inner .header .header-tools {position: absolute;  top: 0px; right: 0; }
	@media (max-wdith:767px) { .row.block > .block-inner .header .header-tools {position: relative; } }
	
	/***************************************************************************
	** Choice Plan
	***************************************************************************/
	.plan-choice a, .plan-choice a:hover {text-decoration:none;}
	.plan-choice a {border-width:1px; border-style:solid;}
	.plan-choice a:hover {border-width:3px; border-style:dotted;}     
	.plan-choice .thumbnail-plan-query {background:beige}                 
	 .plan-choice .thumbnail-plan-query:hover {background:#f3f39e; border-color:#b1b102}
	.plan-choice .thumbnail-plan-add {background:aliceblue}          
	 .plan-choice .thumbnail-plan-add:hover {background:#b7d9f7; border-color:#0286f9}

	.plan-choice .img-cricle {background:#fff; border-radius:100%; padding: 25px; margin: 30px 30px 0; text-align:center}
	.plan-choice .img-cricle img { width: 100%; }
	.plan-choice .thumbnail-plan-query:hover .img-cricle {background:beige}
	.plan-choice .thumbnail-plan-add:hover .img-cricle {background:aliceblue} 
	
	.plan-choice .thumbnail .caption h3>span {border-bottom: 2px solid #648420}
	.plan-choice .thumbnail:hover .caption h3>span {border-bottom-width: 5px}
	.plan-choice .thumbnail-plan-query .caption h3>span {border-bottom-color: #b1b102}
	.plan-choice .thumbnail-plan-add .caption h3>span {border-bottom-color: #0286f9}
	
	@media (min-width:1200px) {
		.plan-choice .img-cricle { padding: 35px;}
	}
	@media (max-width:767px) {
		.plan-choice .img-cricle { margin: 10px 10px 0;}
		.plan-choice .thumbnail .caption h3 { font-size: 20px; margin-top:10px}
	}
	@media (max-width:424px) {
		 .plan-choice .img-cricle { padding: 20px;}
		 .plan-choice .thumbnail .caption h3 { font-size: 18px; }
	}
	@media (max-width:374px) {
		 .plan-choice .img-cricle { padding: 15px;} 
		 .plan-choice .thumbnail .caption h3 { font-size: 16px; }
	}	 
	
	/***************************************************************************
	** QUERY Plan
	***************************************************************************/
	.plan-query .box .box-header > .box-title { padding: 15px 15px 0; line-height: 28px; }
	
	[class*="-item"] .info { display: inline-block; width: 100%; font-size: 16px; padding: 5px 10px 0; margin-bottom: 0; list-style: none; }
	[class*="-item"] .info li {margin: 5px 0}
	[class*="-item"] .btn, .btn-icon { padding: 5px 10px; font-size: 13px; text-align: center; background-color: transparent; box-shadow: none; border:none;color:inherit;}
	[class*="-item"] .btn:hover, .btn-icon:hover {color: #273900;}
	[class*="-item"] .btn .fa, .btn-icon .fa { font-size: 26px; display: block; }

	.plan-info-item-content:before {
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY0IDY0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNzRENUU4O30KCS5zdDF7ZmlsbDojMTBCREUwO30KCS5zdDJ7ZmlsbDojRTM5RDEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzksMThjMC04LjMsMy4xLTE1LDctMTVjLTguMi0wLjEtMTQuOSw2LjYtMTUsMTQuOGMwLDAuNywwLDEuNSwwLjEsMi4yYzIuMi0yLjIsNS43LTIuMiw3LjksMGMwLDAsMCwwLDAsMCAgIEMzOSwxOS4zLDM5LDE4LjcsMzksMTh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDYsM2MzLjksMCw3LDYuNyw3LDE1YzAsMC43LDAsMS4zLDAsMmMyLjItMi4yLDUuNy0yLjIsNy45LDBjMCwwLDAsMCwwLDBDNjIsMTEuOSw1Ni4zLDQuMyw0OC4yLDMuMSAgIEM0Ny41LDMsNDYuNywzLDQ2LDN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTMsMThjMC04LjMtMy4xLTE1LTctMTVzLTcsNi43LTcsMTVjMCwwLjcsMCwxLjMsMCwyYzQuMy0yLjUsOS42LTIuNSwxNCwwQzUzLDE5LjMsNTMsMTguNyw1MywxOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01Ni45LDUwLjRsNC4xLTAuOXYtNWwtNC4xLTAuOWMtMC43LTAuMS0xLjEtMC44LTEtMS41YzAtMC4yLDAuMS0wLjMsMC4yLTAuNWwyLjQtMy41bC0zLjgtMy44bC0zLjUsMi40ICAgYy0wLjYsMC40LTEuMywwLjItMS43LTAuM2MtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjVMNDguNSwzMmgtNWwtMC45LDQuMWMtMC4xLDAuNy0wLjgsMS4xLTEuNSwxYy0wLjIsMC0wLjMtMC4xLTAuNS0wLjJsLTMuNS0yLjQgICBsLTIuNCwyLjRsLTEuMywxLjNsMi40LDMuNWMwLjQsMC42LDAuMiwxLjMtMC4zLDEuN2MtMC4xLDAuMS0wLjMsMC4yLTAuNSwwLjJMMzEsNDQuNXY1bDQuMSwwLjljMC43LDAuMSwxLjEsMC44LDEsMS41ICAgYzAsMC4yLTAuMSwwLjMtMC4yLDAuNWwtMi40LDMuNWwyLjQsMi40bDEuNCwxLjRsMy41LTIuNGMwLjYtMC40LDEuMy0wLjIsMS43LDAuM2MwLjEsMC4xLDAuMiwwLjMsMC4yLDAuNWwwLjksNC4xaDVsMC45LTQuMSAgIGMwLjEtMC43LDAuOC0xLjEsMS41LTFjMC4yLDAsMC4zLDAuMSwwLjUsMC4ybDMuNSwyLjRsMy44LTMuOGwtMi40LTMuNWMtMC40LTAuNi0wLjMtMS4zLDAuMy0xLjdDNTYuNiw1MC41LDU2LjcsNTAuNCw1Ni45LDUwLjR6ICAgIE00Niw1M2MtMy4zLDAtNi0yLjctNi02czIuNy02LDYtNnM2LDIuNyw2LDZTNDkuMyw1Myw0Niw1M3oiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNS4xLDUwLjRMMzEsNDkuNXYtNWw0LjEtMC45YzAuNy0wLjEsMS4xLTAuOCwxLTEuNWMwLTAuMi0wLjEtMC4zLTAuMi0wLjVsLTIuNC0zLjVsMS4zLTEuMyAgIEMzMywzNS4yLDMxLjEsMzMuNSwyOSwzMmgtMmw3LTlsLTgsMmwyLTVsLTcsM2wtNi00bDEuOSw1TDEwLDIybDcsMTBoLTJjLTMuNiwyLjctMTIsOS4zLTEyLDE2YzAsMTAuNSw4LjUsMTMsMTksMTMgICBjNS41LDAsMTAuNC0wLjcsMTMuOS0yLjlsLTIuNC0yLjRsMi40LTMuNWMwLjQtMC42LDAuMy0xLjMtMC4zLTEuN0MzNS40LDUwLjUsMzUuMyw1MC40LDM1LjEsNTAuNHoiLz4KCTxwYXRoIGQ9Ik01Mi41LDIwLjhjMC40LDAuMiwwLjksMC4yLDEuMi0wLjJsMCwwYzAuOS0wLjksMi0xLjMsMy4yLTEuM2gwYzEuMiwwLDIuMywwLjUsMy4yLDEuM2MwLjIsMC4yLDAuNCwwLjMsMC43LDAuMyAgIGMwLjEsMCwwLjIsMCwwLjMsMGMwLjQtMC4xLDAuNi0wLjQsMC43LTAuOEM2My4xLDExLjQsNTcsMy4zLDQ4LjIsMi4xUzMxLjQsNi45LDMwLjIsMTUuN2MtMC4yLDEuNS0wLjIsMywwLDQuNSAgIGMwLjEsMC41LDAuNiwwLjksMS4xLDAuOWMwLjIsMCwwLjQtMC4xLDAuNi0wLjNjMC44LTAuOSwyLTEuMywzLjItMS4zaDBjMS4yLDAsMi40LDAuNSwzLjIsMS4zbDAsMGMwLjMsMC4zLDAuOCwwLjQsMS4yLDAuMiAgIGMxLjctMSwzLjYtMS41LDUuNS0xLjdWMzFoLTEuNWMtMC41LDAtMC45LDAuMy0xLDAuOGwtMC45LDQuMWMwLDAuMS0wLjEsMC4yLTAuMiwwLjJjLTAuMSwwLTAuMiwwLTAuMiwwbC0zLjUtMi40ICAgYy0wLjQtMC4zLTAuOS0wLjItMS4zLDAuMWwtMS43LDEuN2MtMS43LTEuNS0zLjQtMy01LjItNC4zQzI5LjQsMzEuMSwyOS4yLDMxLDI5LDMxbDUuOC03LjRjMC4zLTAuNCwwLjMtMS4xLTAuMi0xLjQgICBDMzQuNCwyMiwzNC4xLDIyLDMzLjgsMjJsLTYuMiwxLjVsMS4zLTMuMmMwLjItMC41LDAtMS4xLTAuNS0xLjNjLTAuMi0wLjEtMC41LTAuMS0wLjgsMGwtNi41LDIuOGwtNS41LTMuNyAgIGMtMC41LTAuMy0xLjEtMC4yLTEuNCwwLjNjLTAuMiwwLjMtMC4yLDAuNi0wLjEsMC45bDEuMiwzLjFsLTUtMS40Yy0wLjUtMC4yLTEuMSwwLjItMS4yLDAuN0M5LDIyLDksMjIuMyw5LjIsMjIuNmw1LjksOC40SDE1ICAgYy0wLjIsMC0wLjQsMC4xLTAuNiwwLjJDMTEuMywzMy41LDIsNDAuNSwyLDQ4YzAsMTIuNSwxMS40LDE0LDIwLDE0YzYsMCwxMC41LTAuOSwxMy43LTIuNmwwLjgsMC44YzAuMywwLjMsMC45LDAuNCwxLjMsMC4xICAgbDMuNS0yLjRjMC4xLTAuMSwwLjMsMCwwLjMsMC4xYzAsMCwwLDAuMSwwLDAuMWwwLjksNC4xYzAuMSwwLjUsMC41LDAuOCwxLDAuOGg1YzAuNSwwLDAuOS0wLjMsMS0wLjhsMC45LTQuMSAgIGMwLTAuMSwwLjEtMC4yLDAuMi0wLjJjMC4xLDAsMC4yLDAsMC4yLDBsMy41LDIuNGMwLjQsMC4zLDAuOSwwLjIsMS4zLTAuMWwzLjgtMy44YzAuMy0wLjMsMC40LTAuOSwwLjEtMS4zbC0yLjQtMy41ICAgYzAtMC4xLTAuMS0wLjIsMC0wLjJjMC0wLjEsMC4xLTAuMSwwLjItMC4ybDQuMS0wLjljMC41LTAuMSwwLjgtMC41LDAuOC0xdi01YzAtMC41LTAuMy0wLjktMC44LTFsLTQuMS0wLjkgICBjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmMwLTAuMSwwLTAuMiwwLTAuMmwyLjQtMy41YzAuMy0wLjQsMC4yLTAuOS0wLjEtMS4zbC0zLjgtMy44Yy0wLjMtMC4zLTAuOS0wLjQtMS4zLTAuMWwtMy41LDIuNCAgIGMtMC4xLDAuMS0wLjMsMC0wLjMtMC4xYzAsMCwwLTAuMSwwLTAuMWwtMC45LTQuMWMtMC4xLTAuNS0wLjUtMC44LTEtMC44SDQ3VjE5LjJDNDguOSwxOS4zLDUwLjgsMTkuOSw1Mi41LDIwLjh6IE0zMS40LDI0LjcgICBMMjYuNSwzMWgtMmwyLjEtNS4xTDMxLjQsMjQuN3ogTTIwLjQsMjMuOGMwLjMsMC4yLDAuNiwwLjIsMC45LDAuMWw0LjctMkwyMi4zLDMxaC0xLjZsLTMuNi05LjRMMjAuNCwyMy44eiBNMTIuNCwyMy43bDMuNywxLjEgICBsMi40LDYuMmgtMUwxMi40LDIzLjd6IE0yMiw2MEM5LjYsNjAsNCw1Ni4zLDQsNDhjMC00LjMsMy44LTkuMywxMS4zLTE1aDIuM2wtMi4zLDcuNmMtMC40LDEuMywwLjMsMi42LDEuNiwzICAgYzAuOSwwLjMsMS44LDAsMi40LTAuNmwyLjMtMi4zbC0xLjQtMS40TDE4LDQxLjZjLTAuMiwwLjItMC40LDAuMi0wLjYsMGMtMC4xLTAuMS0wLjItMC4zLTAuMS0wLjRsMi40LTguMWgyLjVsMS44LDguMmwyLTAuNCAgIEwyNC4yLDMzaDQuNGMxLjYsMS4yLDMuMiwyLjUsNC43LDMuOWwtMC42LDAuNmMtMC4zLDAuMy0wLjQsMC45LTAuMSwxLjNsMi40LDMuNWMwLDAuMSwwLjEsMC4yLDAsMC4yYzAsMC4xLTAuMSwwLjEtMC4yLDAuMiAgIGwtNC4xLDAuOWMtMC41LDAuMS0wLjgsMC41LTAuOCwxdjVjMCwwLjUsMC4zLDAuOSwwLjgsMWw0LjEsMC45YzAuMSwwLDAuMiwwLjEsMC4yLDAuMmMwLDAuMSwwLDAuMiwwLDAuMmwtMi40LDMuNSAgIGMtMC4zLDAuNC0wLjIsMC45LDAuMSwxLjNsMS40LDEuNEMzMS40LDU5LjMsMjcuMyw2MCwyMiw2MHogTTQ4LjQsMzYuM2MwLjMsMS4yLDEuNCwyLDIuNywxLjdjMC4zLTAuMSwwLjYtMC4yLDAuOC0wLjNsMi44LTEuOSAgIGwyLjYsMi42bC0xLjksMi44Yy0wLjcsMS0wLjQsMi40LDAuNiwzLjFjMC4yLDAuMiwwLjUsMC4zLDAuOCwwLjNsMy4zLDAuN3YzLjRsLTMuMywwLjdjLTEuMiwwLjMtMiwxLjQtMS43LDIuNyAgIGMwLjEsMC4zLDAuMiwwLjYsMC4zLDAuOGwxLjksMi44bC0yLjYsMi42bC0yLjgtMS45Yy0xLTAuNy0yLjQtMC40LTMuMSwwLjZjLTAuMiwwLjItMC4zLDAuNS0wLjMsMC44TDQ3LjcsNjFoLTMuNGwtMC43LTMuMyAgIGMtMC4zLTEuMi0xLjQtMi0yLjctMS43Yy0wLjMsMC4xLTAuNiwwLjItMC44LDAuM2wtMi44LDEuOWwtMi42LTIuNmwxLjktMi44YzAuNy0xLDAuNC0yLjQtMC42LTMuMWMtMC4yLTAuMi0wLjUtMC4zLTAuOC0wLjMgICBMMzIsNDguN3YtMy40bDMuMy0wLjdjMS4yLTAuMywyLTEuNCwxLjctMi43Yy0wLjEtMC4zLTAuMi0wLjYtMC4zLTAuOGwtMS45LTIuOGwyLjYtMi42bDIuOCwxLjljMSwwLjcsMi40LDAuNCwzLjEtMC42ICAgYzAuMi0wLjIsMC4zLTAuNSwwLjMtMC44bDAuNy0zLjNoMy40TDQ4LjQsMzYuM3ogTTYwLDE4YzAsMCwwLDAuMSwwLDAuMWMtMC45LTAuNS0yLTAuOC0zLTAuOGMtMSwwLTIuMSwwLjItMywwLjdWMTggICBjMC01LjYtMS40LTEwLjQtMy40LTEzLjJDNTYuMiw2LjcsNjAsMTIsNjAsMTh6IE0zNSwxNy40Yy0xLDAtMi4xLDAuMy0zLDAuOGMwLDAsMC0wLjEsMC0wLjFjMC02LDMuOC0xMS4zLDkuNC0xMy4yICAgQzM5LjQsNy42LDM4LDEyLjQsMzgsMTh2MC4xQzM3LjEsMTcuNiwzNiwxNy40LDM1LDE3LjR6IE00MCwxOGMwLTguMywzLjItMTQsNi0xNHM2LDUuOCw2LDE0djAuNGMtMy44LTEuNy04LjItMS43LTEyLDBWMTh6Ii8+Cgk8cGF0aCBkPSJNNTMsNDdjMC0xLjItMC4zLTIuNC0wLjktMy41bC0xLjcsMWMwLjQsMC44LDAuNywxLjYsMC43LDIuNUg1M3oiLz4KCTxwYXRoIGQ9Ik0zOSw0N2MwLDMuOSwzLjEsNyw3LDdjMi41LDAsNC44LTEuMyw2LjEtMy41bC0xLjctMWMtMS40LDIuNC00LjQsMy4yLTYuOCwxLjhzLTMuMi00LjQtMS44LTYuOGMxLjQtMi40LDQuNC0zLjIsNi44LTEuOCAgIGMwLjEsMC4xLDAuMiwwLjEsMC4zLDAuMmwxLjEtMS43Yy0zLjItMi4xLTcuNi0xLjMtOS43LDJDMzkuNCw0NC4zLDM5LDQ1LjYsMzksNDd6Ii8+Cgk8cGF0aCBkPSJNMjMsNDZoLTJ2MS4yYy0xLjYsMC41LTIuNCwyLjMtMS44LDMuOGMwLjQsMS4yLDEuNiwyLDIuOCwyYzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxaC0zdjJoMnYxaDJ2LTEuMiAgIGMxLjYtMC41LDIuNC0yLjMsMS44LTMuOGMtMC40LTEuMi0xLjYtMi0yLjgtMmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgzdi0yaC0yVjQ2eiIvPgo8L2c+Cjwvc3ZnPgo=);
		background-position: center;
		background-size: 70px;
    		content: " ";
		position: absolute;
		opacity: 0.08;
		bottom: 80px;
		right: 15px;
		width: 70px;
		height: 70px;
	}
	.plan-info-item-content:hover:before {
		opacity: 0.15;
		background-size: 100px;
		width: 100px;
		height: 100px;
	}
	
	/***************************************************************************
	** Report
	***************************************************************************/
	.plan-report-choice .btn-report { background: #fbfbde; border-color: #f7f783; margin: 15px 0; padding-top: 20px; color: darkslategray }
	.plan-report-choice .btn-report:hover { background: #f7f783; }
	.plan-report-choice h3 { font-size: 20px }
	.plan-report-choice img { width:118px; height:118px}
	@media (min-width:768px) and (max-width:991px) {
		.plan-report-choice h3 { font-size:18px }
		.plan-report-choice img { width: 96px; height:96px}
	}
	@media (max-width:767px) {
		.plan-report-choice h3 { font-size:13px }
		.plan-report-choice .col-xs-6 {padding-left: 10px; padding-right: 10px}
		.plan-report-choice img { width: 72px; height:72px}
	}
	
	
	.report .card {padding-top:15px; padding-bottom: 15px;}
	.report .card.card-xs, .report .card.card-xxs {padding-top:10px; padding-bottom: 10px}
	.report .card h4 span {padding-bottom:3px; border-bottom: 3px solid #ccc;}
	.report .card > .title { font-size: 14px; text-align: center}
	.report .card.card-xxs > .title {font-size: 14px}
	.report .card > .value { padding-top:20px; padding-bottom: 10px; font-size: 36px; font-weight:bold; text-align: center; line-height: 20px;}
	.report .card > .value small { padding-left:5px; font-size: 18px; font-weight:normal}
	.report .card > .value .form-control { font-weight:normal}
	.report .card.card-xs > .value {font-size: 32px;}
	.report .card.card-xxs > .value {font-size: 22px;}
	.report .card.card-xs > .value small { font-size: 14px}
	.report .card.card-xxs > .value small { font-size: 12px}
	.report .bottom-line { border-bottom: 1px dotted #ddd}
	.report .card > .note { margin-top: 10px; padding-top:10px; color:#aaa; font-size: 14px; border-top: 1px dotted #ddd}
	.report .card > .no-note { margin-top:-20px}
	.report  .grid {display:table; width:100%; }
	.report  .grid .tr {padding: 2px 0 5px;}
	.report  .grid .tr >.th { display: table-cell; white-space: nowrap; vertical-align: middle;}
	.report  .grid .tr >.td { display: table-cell; width:100%}
	.report .card .item-list {padding:20px 0;font-size: 16px; border-top: 1px dotted #ddd}
	/* @media(min-width:768px) and (max-width:991px) {
		.report .card > .value {font-size: }
	} */
	
	
	.report h2 { margin-bottom: 20px;}
	.report .table-bordered {border: none}
	.report .table caption {font-size: 14px;margin-top: 20px}
	.report .table caption.first {margin-top: 0px}
	.report .table>tbody>tr>td, .report .table>tbody>tr>th, .report .table>tfoot>tr>td, .report .table>tfoot>tr>th, 
	.report .table>thead>tr>td, .report .table>thead>tr>th {border-style: dotted; font-size:16px}
	.report .table>thead>tr>th:first-child { border-top-left-radius: 6px; border-left-width:0 }
	.report .table>thead>tr>th:last-child { border-top-right-radius: 6px; border-right-width:0 }
	.report .table>thead>tr>th {text-align:center;}
	.report .table>tfoot { border-top-style: double;}
	.report .box .box-body {padding-bottom: 15px}
	/*.report .box .box-body {padding: 0  20px 25px}*/
	@media (max-width:767px) {
		.report h2 { font-size: 26px}
		.report .table>tbody>tr>td, .report .table>tbody>tr>th, .report .table>tfoot>tr>td, .report .table>tfoot>tr>th, 
		.report .table>thead>tr>td, .report .table>thead>tr>th {border-style: dotted; font-size:14px}
	}
	
	.report .seqNo { padding: 6px; margin-right: 7px; border-radius: 100%; border: 1px solid #648420; color: #fff; background: #273900;}
	
	
	