.description {
    font-size: .65rem;
    display: block;
    line-height: 1.5;
}
.hidden {
    display: none !important;
}
.notice{background:#fff;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 12px .5em 0}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}
.notice-success{border-left-color:#46b450;background-color:#ecf7ed}
.notice-error{border-left-color:#dc3232;background-color:#fbeaea}
.notice{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%;}
#plfwp-form fieldset {
    background: #f5f5f5;
}
#plfwp-form fieldset input {
    background: white;
}
#plfwp-form .city {
    width: 70%;
}
.screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal;
}

.legend {
	font-weight:bold;
}
input[type="number"] { width:100px; }

.centeralign {
    text-align: center;
}

.halfdiv {
    width:50% ;
    float:left ;
    padding-top:15px;
}
.onefourthdiv {
    width:25% ;
    float:left ;
    padding-top:15px;
    padding-left:15px;
}
.threefourthdiv {
    width:75% ;
    float:left ;
    padding-top:15px;
}
.fulldiv {
    width:100%;
    float:left;
    padding-top:15px;
}


.darktr {
    background-color:#c7c7c7;
}

.button-primary {
    background-color:#428bca;
    border-color: #357ebd;
    color:#fff;
    font-size:15px;
    border-radius: 8px;
    display: inline-block;
    margin: 4px 2px;
}

.dashicons, .dashicons-before:before{
    vertical-align: middle;
}

.helptext, p.helptext { 
    color:#a0a0a0;
    font-style: italic;
    font-size:12px;
    font-weight:normal;
}
.borderbox {
    border: thin solid  #eee;
    padding: 10px;
}
.noborder  tr td{ 
    border:0px;
}
table#findrecord { 
    border:0px;
}
table#findform{
    border:0px;
    padding-top:15px;
}
.button-events {
    background-color:#428bca;
    border-color: #357ebd;
    color:#fff;
    font-size:12px;
    border-radius: 5px;
    display: inline-block;
    margin: 2px 2px;
    font-weight: 500;
}

.topalign{
    vertical-align: top;
}
table.pltable{
    font-size:14px;
    border-spacing: 10px;
    line-height: 0.4;
    width:100%;
}
table.pltable tr td{
    padding-left: 5px;
    vertical-align:top;
    text-align: left;
}
table.pltable td th{
    padding-left: 5px;
    font-size:15px;
    vertical-align:top;
    text-align: left;
}
.colortr {
    background-color:#007cba;
    color:white;
}
.colorth{
    padding-left:5px;
}
.colorheading{
    color:#007cba;
    font-size:18px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
table.pltable tr:nth-child(even) {
    background-color: #f2f2f2;
}
.reportheading{
    font-size:18px;
    font-weight:bold;
    text-align:left;
    padding:5px;
}
.reportheading2{
    font-size:16px;
    font-weight:bold;
    text-align:left;
    padding:5px;
}
#plfwp-form .field-error {
    border: 1px solid #ff0000 !important;
}