.align-widget { margin: 5px 0 !important; }.full-width-widget { width: 100%; }.inline-widget { display: inline-block; }label { width: auto; float: none; }label + *:not(div.inline-widget) { width: 100% !important; margin-bottom: 0 !important; }label:empty { display: none; }.label-inline { vertical-align: middle; }.label-top-left, .label-top-right { display: block; padding: 0; margin: 0;  }.label-top-left + *, .label-top-right + * { display: block; }.label-top-left { text-align: left; }.label-top-right { text-align: right; }.tail-c { display:table-cell; width:15px;}