body {
  overscroll-behavior: contain;
}
.p_small {
font-size: .85em;
font-weight: 400;
}
.ui-header {
margin-bottom: 1.0em;
}
.header_group1 {
float: left;
width: 48%;
padding-left: 2%;
padding-top: 0.1em;
}
.header_group2 {
float: left;
width: 48%;
padding-right: 2%;
padding-top: 0.5em;
}
.header_group3 {
float: left;
width: 38%;
padding-left: 2%;
padding-top: 0.1em;
}
.header_group4 {
float: left;
width: 20%;
text-align: center;
padding-top: 0.5em;
}
.header_group5 {
float: left;
width: 38%;
padding-right: 2%;
padding-top: 0.5em;
}
.ui-listview > li h2 {
font-size: 1.1em;
margin-top: -15px;
}
.ui-listview > li p {
font-size: .95em;
margin: 0 0;
}
.ui-page-theme-a p {
font-size: .95em;
padding-left: 0em;
margin: 0 0;
}
.p_group {
margin: 0.5em 0.5em;
}
.p_group1 {
float: left;
font-size: .95em;
width: 50%;
}
.p_group2 {
float: left;
font-size: .95em;
width: 50%;
}
.p_group3 {
float: left;
font-size: .95em;
width: 35%;
}
.p_group4 {
float: left;
font-size: .95em;
width: 65%;
}
.p_clear {
clear: both;
}
.ui-state-disabled {
filter: none;
opacity: 1.0;
}
#ui-datepicker-div {
margin-left: -0.2em;
margin-top: 0.2em;
width: 98%;
}
.ui-datepicker-trigger {
right:8%;
position: absolute;
margin-top: -2.5em;
margin-bottom: 0.5em;
}
div.ui-body.ui-body-d {
padding: .4em 0em;
}

.ui-header .ui-title {
    margin: 0 10%;
    padding: .5em 0;
}
@media (max-width: 35em){
.ui-responsive>.ui-block-a, .ui-responsive>.ui-block-b {
    width: 50%;
	float: left;
}
}