#contentwrap .sidebar{flex:0 0 220px;margin-left:20px}@media only screen and (min-width:781px){.fp_toggle{display:none!important}#contentwrap .sidebar .filtergroup{display:block!important}}@media only screen and (max-width:780px){#contentwrap{flex-direction:column-reverse}#contentwrap .sidebar{background:rgba(53,124,175,.1);flex:0 0 0;margin-bottom:10px;margin-left:0;padding:10px}.fp_toggle{display:block;text-align:center}.filtergroup{display:none}.fg_body{display:flex;flex-wrap:wrap;justify-content:space-between}.filterpanel{flex:0 0 31%;margin:1% 0}}@media only screen and (max-width:600px){.filterpanel{flex:0 0 49%;margin:1% 0}}@media only screen and (max-width:400px){.filterpanel{flex:0 0 100%;margin:1% 0}}.filtergroup .fg_head{color:#357caf;font-size:20px;font-weight:500;line-height:1em;padding-bottom:5px}.filterpanel{background:#fff;border:3px solid #357caf;border-radius:10px;display:flex;flex-direction:column;margin-bottom:15px;padding:10px 15px}.filterpanel.select{cursor:pointer;padding:5px}.styledselect{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAARVBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3eXgP66AAAAFnRSTlMA8AVt2cO7mZF2Vk4tJhYR396ypEM1hfapoAAAAH1JREFUOMvt0jcOwCAQBECCI9Hx/v9UYwshMiWNtx4JLXsIADXyE5MTxxljIiHOlTy0ROJACdE4JDIliAZiyTUigyewzpbmHqGFf5mcGEiBCEd48XdnK6byAMoWF5WN1k/MtRnJ9hZW1aWZIWvjGEbYSYPcwJonRfvfbk/yANjoEbhLhDrIAAAAAElFTkSuQmCC);background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;display:inline-block;margin-left:0;padding:6px;vertical-align:0}.styledselect SELECT{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;border-radius:0;color:#333;cursor:pointer;font-family:"Open Sans","museo-sans",sans-serif;font-size:14px;outline:none;padding-right:23px;width:100%}.fp_body INPUT[type=text]{border:1px solid #357caf;border-radius:5px;font-size:13px;padding:3px 5px;width:100%}.fp_body .inlineflex{align-items:center;display:flex}.fp_body .inlineflex span{margin-right:5px}.filterpanel .fp_title{color:#357caf;font-size:18px;font-weight:500;line-height:1em;padding-bottom:5px}.filterpanel .fp_body{flex:1;font-size:13px}.filterpanel .fp_body .fp_opts{flex:1}.filterpanel .fp_body label{display:block;font-size:13px;font-weight:500;margin:0;padding:0}.filterpanel .fp_body label span{margin-left:3px}.filterpanel.double .fp_body{column-count:2}.filterpanel .fp_foot{text-align:right}