#filter-form{padding:0 0 10px}#filter-form fieldset{box-sizing:border-box;padding:10px 5px}#filter-form #filter-form{padding:0 0 10px}#filter-form #filter-form fieldset{box-sizing:border-box;padding:10px 5px}#filter-form #filter-form .dropdown-menu{float:left;position:absolute;top:calc(100% - 2px);left:-1px;width:100%;min-width:160px;padding:0;margin:0;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.175);font-size:15px;list-style:none;text-align:left;z-index:1000}#filter-form #filter-form-inner #filter-form-actions,#filter-form #filter-form-inner .toggle{box-sizing:border-box;display:flex;align-items:center;width:100%;padding:10px;background:#fff;border:1px solid #d0d0d0;font-weight:700}#filter-form #filter-form-inner #filter-form-actions svg,#filter-form #filter-form-inner .toggle svg{fill:#e07528;margin-left:auto;transition:all .4s ease}#filter-form #filter-form-inner #filter-form-actions.open svg,#filter-form #filter-form-inner .toggle.open svg{transform:rotate(-180deg)}#filter-form #filter-form-inner .toggle.selected,#filter-form #filter-form-inner .toggle:hover{cursor:pointer;background:#e07528;color:#fff}#filter-form #filter-form-inner .toggle.selected svg,#filter-form #filter-form-inner .toggle:hover svg{fill:#fff}#filter-form #filter-form-inner .toggle.selected svg{transform:rotate(180deg)}#filter-form #filter-form-inner .toggle.selected:hover{color:#000}#filter-form #filter-form-inner .toggle.selected:hover svg{fill:#000}#filter-form .filter-type-holder{float:left;width:50%}@media screen and (min-width:600px){#filter-form .filter-type-holder{width:calc(25% - 6px);margin:0 8px 0 0}#filter-form .filter-type-holder.last{margin:0}}#filter-form .filter-form-option{padding:10px}#filter-form .filter-form-option:hover{background-color:#d3d3d3}#filter-form .filter-form-option:after{content:" ";display:table;clear:both}#filter-form .filter-form-option button{float:left;width:100%;padding:0;background-color:transparent;border:none;text-align:left;cursor:pointer}#filter-form .filter-form-option-label{display:block;float:left;width:calc(100% - 18px)}#filter-form .filter-form-option-job-count{display:block;clear:both}#filter-form .filter-form-option .remove{display:inline-block;float:right;width:12px;padding:0 3px;visibility:hidden;font-weight:900;text-align:left}#filter-form .filter-form-option.selected{background-color:#e07528}#filter-form .filter-form-option.selected .remove{visibility:visible}#filter-form #filter-buttons-holder{margin-bottom:20px}#filter-form #filter-buttons-holder button{margin:0 6px 6px 0;padding:8px;background-color:#fff;border:2px solid #e07528;border-radius:5px;color:#e07528;font-weight:700}#filter-form #filter-buttons-holder button:hover{background-color:#a34e11;border:2px solid #e07528;color:#fff;cursor:pointer}#filter-form #filter-buttons-holder button:hover .remove{color:#fff}#filter-form #filter-buttons-holder #clear-all{float:right;background:transparent;border:none;color:#e07528;font-size:16px}#filter-form #filter-buttons-holder #clear-all:hover{color:#a34e11}#filter-form #filter-buttons-holder .remove{padding-left:5px;color:#e07528;font-weight:700}#filter-form .filter-form-checkbox{clear:both;margin-bottom:5px}#filter-form .filter-form-checkbox input{float:left;margin-top:0;margin-right:7px}#filter-form .dropdown-menu{float:left;position:absolute;top:100%;left:-1px;width:100%;min-width:160px;padding:0;margin:0;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);font-size:15px;list-style:none;text-align:left;z-index:1000}#filter-form-inner #filter-form-actions,#filter-form-inner .toggle{box-sizing:border-box;display:flex;align-items:center;width:100%;padding:10px;background:#fff;border:1px solid #d0d0d0;font-weight:700}#filter-form-inner #filter-form-actions svg,#filter-form-inner .toggle svg{fill:#e07528;margin-left:auto;transition:all .4s ease}#filter-form-inner #filter-form-actions.open svg,#filter-form-inner .toggle.open svg{transform:rotate(-180deg)}#filter-form-inner .toggle.selected,#filter-form-inner .toggle:hover{cursor:pointer;background:#e07528;color:#fff}#filter-form-inner .toggle.selected svg,#filter-form-inner .toggle:hover svg{fill:#fff}#filter-form-inner .toggle.selected svg{transform:rotate(180deg)}#filter-form-inner .toggle.selected:hover{color:#000}#filter-form-inner .toggle.selected:hover svg{fill:#000}.filter-type-holder{position:relative;float:left;width:100%;margin:0 0 9px}@media screen and (min-width:600px){.filter-type-holder{width:calc(33.3333% - 6px);margin:0 9px 0 0}.filter-type-holder.last{margin:0}}.filter-form-option{padding:4px 10px}.filter-form-option:hover{background-color:#d3d3d3}.filter-form-option:after{content:" ";display:table;clear:both}.filter-form-option button{float:left;width:100%;padding:0;background-color:transparent;border:none;text-align:left;cursor:pointer}.filter-form-option .remove{display:inline-block;float:right;width:12px;padding:0 3px;visibility:hidden;font-weight:900;text-align:left}.filter-form-option.selected{background-color:#e07528}.filter-form-option.selected .remove{visibility:visible}#filter-buttons-holder{margin-bottom:20px}#filter-buttons-holder button{margin:0 6px 6px 0;padding:8px;background-color:#fff;border:2px solid #e07528;border-radius:5px;color:#e07528;font-weight:700}#filter-buttons-holder button:hover{background-color:#a34e11;border:2px solid #e07528;color:#fff;cursor:pointer}#filter-buttons-holder button:hover .remove{color:#fff}#filter-buttons-holder #clear-all{float:right;background:transparent;border:none;color:#e07528;font-size:16px}#filter-buttons-holder #clear-all:hover{color:#a34e11}#filter-buttons-holder .remove{padding-left:5px;color:#e07528;font-weight:700}.filter-form-checkbox{clear:both;margin-bottom:5px}.filter-form-checkbox input{float:left;margin-top:0;margin-right:7px}#job-listings ol.jobs li.job,#job-preview ol.jobs li.job{box-sizing:border-box;display:flex;flex-direction:column;min-height:225px;padding:8px;margin-bottom:16px!important}@media screen and (min-width:600px){#job-listings ol.jobs li.job,#job-preview ol.jobs li.job{min-height:170px}}#job-listings ol.jobs dl,#job-preview ol.jobs dl{float:left}#job-listings ol.jobs dl.title-and-location,#job-preview ol.jobs dl.title-and-location{width:calc(100% - 110px)}#job-listings ol.jobs dl.logo-and-date,#job-preview ol.jobs dl.logo-and-date{width:110px}#job-listings ol.jobs dd.location,#job-listings ol.jobs dd.title,#job-preview ol.jobs dd.location,#job-preview ol.jobs dd.title{width:100%!important;padding:0 0 10px}#job-listings ol.jobs dd.date,#job-preview ol.jobs dd.date{width:100%!important;text-align:left}#job-listings ol.jobs dd.date strong,#job-preview ol.jobs dd.date strong{display:inline;margin-right:5px;color:#999;font-size:.9em}@media screen and (min-width:600px){#job-listings ol.jobs dd.title,#job-preview ol.jobs dd.title{width:calc(100% - 160px)!important}#job-listings ol.jobs dd.location,#job-preview ol.jobs dd.location{width:140px!important}#job-listings ol.jobs dd.date strong,#job-preview ol.jobs dd.date strong{color:#555;font-size:1.3em}}#job-listings ol.jobs.logo,#job-preview ol.jobs.logo{float:right;width:110px}#job-listings .taxonomies,#job-preview .taxonomies{clear:both;display:flex;flex-direction:column}#job-listings .taxonomies span,#job-preview .taxonomies span{align-self:start;margin:8px 8px 0 0;padding:3px 16px;background-color:#666;color:#fff}#job-listings .taxonomies span.full-time,#job-preview .taxonomies span.full-time{background-color:#d72f1d}#job-listings .taxonomies span.part-time,#job-preview .taxonomies span.part-time{background-color:#e3a029}#job-listings .taxonomies span.freelance,#job-preview .taxonomies span.freelance{background-color:#8cb90e}#job-listings .taxonomies span.temporary,#job-preview .taxonomies span.temporary{background-color:#97479e}#job-listings .taxonomies span.internship,#job-preview .taxonomies span.internship{background-color:#3b6284}#job-listings .taxonomies span.category,#job-preview .taxonomies span.category{background-color:#e07528}#job-listings .taxonomies span.salary,#job-preview .taxonomies span.salary{background-color:#a34e11}#loading-icon{display:block;width:160px;height:160px;margin:0 auto}#loading-icon circle{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;transform-origin:50px 50px}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#job-listings{clear:both;position:relative}
