.pag-mdl label { font-size:1em !important;text-align:left;width:100%; }
.pag-mdl label.fl { font-size:1em !important;width:100%;display:block;padding:5px;margin:0 !important;display:flex;justify-content:center;align-items:center;}
.pag-mdl label.fl:hover { cursor:pointer;background:#017f7011;}
.pag-mdl label.fl:hover span { color:#017f70;}
.pag-mdl label.fl:last-child { border:0;}
.pag-mdl label.fl span { flex-grow:1;white-space: nowrap;margin-right:10px;}
.pag-mdl label.fl *:last-child{ flex-grow:0;}
.pag-mdl .form-group { margin-bottom:0 !important;display:flex;flex-direction: column;justify-content: flex-start;align-items: center;width:100%;}
.pag-mdl .form-control { font-size:1em !important;}
.pag-mdl textarea,
.pag-mdl label.fl input { float:right;}
.pag-mdl input[type=checkbox] { position:relative;top:-2px;}
.pag-mdl input { outline:none;border-color:rgba(0,0,0,0.2) !important;background:#fff !important; }
.pag-mdl textarea:focus,
.pag-mdl input:focus { outline:none !important;background:#017f7011;border-color:#017f70 !important;box-shadow:0 0 10px rgba(0,0,0,0.2) !important; }
.pag-mdl h3 { margin:0 0 5px 0 !important;font-size:14px !important;color:#017f70;} 
.pag-mdl h3 + p { border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:10px;}
.pag-mdl p { margin:0 0 10px 0 !important;padding:0;line-height:1.4em;font-size:0.9em;}   
.pag-mdl .has-value { background:#017f7011 !important;border-color:#017f70 !important;}
