.ui-header {
    background-color: #FFF !important;
    padding: 10px 15px;
}
#home .ui-header { padding: 10px 15px; }
.ui-footer {
	font-weight: 400 !important;
	font-size: 12px;
	padding: 10px 15px;
}
.logo { height: 55px; }
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul > li:nth-child(n+1) {
	margin-top: 3px;
	color: #777;
}
.ci-name { 
	color: #111 !important;
	font-size: 13px;
	margin-bottom: 10px;
}
ul > li.copyright {
	margin-top: 14px;
	font-size: 11px;
}
.ui-content {
	background-color: #fff;
	overflow-y: none !important;
	margin-bottom: 10px;
	padding-bottom: 26px !important;
}
.ui-content > .container {
	margin: 0 auto;
	max-width: 270px;
}
.ui-content > .containter-application {
	margin: 0 auto;
	max-width: 310px;
}
.funcare-service > li { 
	width: 120px;
	float: left;
	padding: 0 5px;
}
.funcare-service > li img { width: 100%; }
.stit { text-align: center; }
.stit-normal { font-weight: 400; font-size: 15px; }
.app-bar { position: relative; width: 100%; height: 0; color: #5dc2d0; }
.app-bar a { color: #5ac4bd !important; }
.app-bar .leading { position: absolute; top: 10px; left: 10px; }
.app-bar .actions { position: absolute; top: 13px; right: 10px; font-weight: 400; font-size: 14px; letter-spacing: 1px; }
.ui-fixed-bv { border-color: #fff !important; background-color: #fff !important; color: green !important; }
.ui-datepicker-inline { margin: 0 auto; }
.bv-step-btn { 
	background-color: #5dc2d0 !important;
	text-shadow: unset !important;
	border-color: #5dc2d0 !important;
	color: #fff !important;
	letter-spacing: 2px;
}
.step-node { display: none; text-align: center; min-height: 100px; }
.step-node.active { display: block; }
.bv-step-back { background-color: #fff !important; color: #5dc2d0 !important; }
#postSearchResult { display: none; }
.bv-table th, .bv-table td{ font-size: 12px; padding: 4px 8px; }
.bv-table td:first-child { width: 50px; }
.bv-table td:last-child { text-align: left; }
.bv-table tbody tr { cursor: pointer; }
.paginate a { font-size: 12px; padding: 5px 7px; }
.paginate .cur-page {
    font-size: 12px;
    font-weight: 500;
    color: blue;
    border-bottom: 2px solid blue; 
}
.w100 { width: 100%; text-align: center; background-color: #efefef; padding: 5px; display: none; }
a { text-decoration: none; }
input[type="text"], select { width: -webkit-fill-available; font-size: 12px; padding: 8px 12px; }
input:read-only { 
	background-color: #efefef;
	text-indent: 63px;
    border-color: #5dc2d0;
    border-width: 1px;
    border-style: solid; 
}
input:required {
	border-color: #5dc2d0;
    border-width: 1px;
    border-style: solid;
}
.primary-color { color: #5dc2d0; }
.grey-color { color: #a1a1a1; }
.input-wrap { position: relative; margin-bottom: 12px; }
.with-label { margin-bottom: 5px; position: relative; }
.with-label > label {
	position: absolute;
    padding: 10px 0 0 12px;
    font-size: 13px;
    color: green;
}
.wrap-btn {
	position: absolute;
    right: 10px;
    top: 8px;
}
.help-message {
	text-align: justify;
    font-size: 12px;
    color: gray;
    padding: 8px 10px;
}
.summary {
	padding: 10px 15px;
	background-color: #f9f9f9;
	margin-bottom: 10px;
}
.summary p {
	font-size: 13px;
	line-height: 180%;
	color: #111;
	text-align: justify;
}
.summary ul li {
	text-align: left;
	font-size: 13px;
	color: #555;
	letter-spacing: 1px;
}
.agree-wrap { text-align: left; position: relative; font-size: 14px; margin: 10px auto; }
.agree-wrap > input[type="checkbox"] { position: absolute; left: 5px; top: -1px; }
.agree-wrap > label { text-indent: 30px; }
.highlight { color: red; }
.ui-home-btn { font-weight: 400 !important; background-color: #5dc2d0 !important; color: #fff !important; }
.invoice { font-size: 12px; }
.hidden { display: none; }