@charset "UTF-8";
*, :after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.container {
  margin-right: auto;
  margin-left: auto
}
.mo-openid-app-icons > a{ position:relative; z-index:9; }
.container:after, .container:before {
  content: " ";
  display: table
}
.container:after {
  clear: both
}
.row {
  margin-left: -15px;
  margin-right: -15px
}
.row:after, .row:before {
  content: " ";
  display: table
}
.row:after {
  clear: both
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left
}
.col-xs-1 {
  width: 8.333333333333332%
}
.col-xs-2 {
  width: 16.666666666666664%
}
.col-xs-3 {
  width: 25%
}
.col-xs-4 {
  width: 33.33333333333333%
}
.col-xs-5 {
  width: 41.66666666666667%
}
.col-xs-6 {
  width: 50%
}
.col-xs-7 {
  width: 58.333333333333336%
}
.col-xs-8 {
  width: 66.66666666666666%
}
.col-xs-9 {
  width: 75%
}
.col-xs-10 {
  width: 83.33333333333334%
}
.col-xs-11 {
  width: 91.66666666666666%
}
.col-xs-12 {
  width: 100%
}

@media(max-width:1200px){
.calender-section.device-hide-content{ display:none !important; }
.hide-desktop{ display:block; }
}
@media (min-width:768px) {
.container {
  max-width: 750px
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
  float: left
}
.col-sm-1 {
  width: 8.333333333333332%
}
.col-sm-2 {
  width: 16.666666666666664%
}
.col-sm-3 {
  width: 25%
}
.col-sm-4 {
  width: 33.33333333333333%
}
.col-sm-5 {
  width: 41.66666666666667%
}
.col-sm-6 {
  width: 50%
}
.col-sm-7 {
  width: 58.333333333333336%
}
.col-sm-8 {
  width: 66.66666666666666%
}
.col-sm-9 {
  width: 75%
}
.col-sm-10 {
  width: 83.33333333333334%
}
.col-sm-11 {
  width: 91.66666666666666%
}
.col-sm-12 {
  width: 100%
}
.col-sm-push-1 {
  left: 8.333333333333332%
}
.col-sm-push-2 {
  left: 16.666666666666664%
}
.col-sm-push-3 {
  left: 25%
}
.col-sm-push-4 {
  left: 33.33333333333333%
}
.col-sm-push-5 {
  left: 41.66666666666667%
}
.col-sm-push-6 {
  left: 50%
}
.col-sm-push-7 {
  left: 58.333333333333336%
}
.col-sm-push-8 {
  left: 66.66666666666666%
}
.col-sm-push-9 {
  left: 75%
}
.col-sm-push-10 {
  left: 83.33333333333334%
}
.col-sm-push-11 {
  left: 91.66666666666666%
}
.col-sm-pull-1 {
  right: 8.333333333333332%
}
.col-sm-pull-2 {
  right: 16.666666666666664%
}
.col-sm-pull-3 {
  right: 25%
}
.col-sm-pull-4 {
  right: 33.33333333333333%
}
.col-sm-pull-5 {
  right: 41.66666666666667%
}
.col-sm-pull-6 {
  right: 50%
}
.col-sm-pull-7 {
  right: 58.333333333333336%
}
.col-sm-pull-8 {
  right: 66.66666666666666%
}
.col-sm-pull-9 {
  right: 75%
}
.col-sm-pull-10 {
  right: 83.33333333333334%
}
.col-sm-pull-11 {
  right: 91.66666666666666%
}
.col-sm-offset-1 {
  margin-left: 8.333333333333332%
}
.col-sm-offset-2 {
  margin-left: 16.666666666666664%
}
.col-sm-offset-3 {
  margin-left: 25%
}
.col-sm-offset-4 {
  margin-left: 33.33333333333333%
}
.col-sm-offset-5 {
  margin-left: 41.66666666666667%
}
.col-sm-offset-6 {
  margin-left: 50%
}
.col-sm-offset-7 {
  margin-left: 58.333333333333336%
}
.col-sm-offset-8 {
  margin-left: 66.66666666666666%
}
.col-sm-offset-9 {
  margin-left: 75%
}
.col-sm-offset-10 {
  margin-left: 83.33333333333334%
}
.col-sm-offset-11 {
  margin-left: 91.66666666666666%
}
}
@media (min-width:992px) {
.container {
  max-width: 970px
}
.col-md-1, .col-md-10, .col-md-11, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
  float: left
}
.col-md-1 {
  width: 8.333333333333332%
}
.col-md-2 {
  width: 16.666666666666664%
}
.col-md-3 {
  width: 25%
}
.col-md-4 {
  width: 33.33333333333333%
}
.col-md-5 {
  width: 41.66666666666667%
}
.col-md-6 {
  width: 50%
}
.col-md-7 {
  width: 58.333333333333336%
}
.col-md-8 {
  width: 66.66666666666666%
}
.col-md-9 {
  width: 75%
}
.col-md-10 {
  width: 83.33333333333334%
}
.col-md-11 {
  width: 91.66666666666666%
}
.col-md-12 {
  width: 100%
}
.col-md-push-0 {
  left: auto
}
.col-md-push-1 {
  left: 8.333333333333332%
}
.col-md-push-2 {
  left: 16.666666666666664%
}
.col-md-push-3 {
  left: 25%
}
.col-md-push-4 {
  left: 33.33333333333333%
}
.col-md-push-5 {
  left: 41.66666666666667%
}
.col-md-push-6 {
  left: 50%
}
.col-md-push-7 {
  left: 58.333333333333336%
}
.col-md-push-8 {
  left: 66.66666666666666%
}
.col-md-push-9 {
  left: 75%
}
.col-md-push-10 {
  left: 83.33333333333334%
}
.col-md-push-11 {
  left: 91.66666666666666%
}
.col-md-pull-0 {
  right: auto
}
.col-md-pull-1 {
  right: 8.333333333333332%
}
.col-md-pull-2 {
  right: 16.666666666666664%
}
.col-md-pull-3 {
  right: 25%
}
.col-md-pull-4 {
  right: 33.33333333333333%
}
.col-md-pull-5 {
  right: 41.66666666666667%
}
.col-md-pull-6 {
  right: 50%
}
.col-md-pull-7 {
  right: 58.333333333333336%
}
.col-md-pull-8 {
  right: 66.66666666666666%
}
.col-md-pull-9 {
  right: 75%
}
.col-md-pull-10 {
  right: 83.33333333333334%
}
.col-md-pull-11 {
  right: 91.66666666666666%
}
.col-md-offset-0 {
  margin-left: 0
}
.col-md-offset-1 {
  margin-left: 8.333333333333332%
}
.col-md-offset-2 {
  margin-left: 16.666666666666664%
}
.col-md-offset-3 {
  margin-left: 25%
}
.col-md-offset-4 {
  margin-left: 33.33333333333333%
}
.col-md-offset-5 {
  margin-left: 41.66666666666667%
}
.col-md-offset-6 {
  margin-left: 50%
}
.col-md-offset-7 {
  margin-left: 58.333333333333336%
}
.col-md-offset-8 {
  margin-left: 66.66666666666666%
}
.col-md-offset-9 {
  margin-left: 75%
}
.col-md-offset-10 {
  margin-left: 83.33333333333334%
}
.col-md-offset-11 {
  margin-left: 91.66666666666666%
}
}
@media (min-width:1200px) {
.container {
  max-width: 1170px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
  float: left
}
.col-lg-1 {
  width: 8.333333333333332%
}
.col-lg-2 {
  width: 16.666666666666664%
}
.col-lg-3 {
  width: 25%
}
.col-lg-4 {
  width: 33.33333333333333%
}
.col-lg-5 {
  width: 41.66666666666667%
}
.col-lg-6 {
  width: 50%
}
.col-lg-7 {
  width: 58.333333333333336%
}
.col-lg-8 {
  width: 66.66666666666666%
}
.col-lg-9 {
  width: 75%
}
.col-lg-10 {
  width: 83.33333333333334%
}
.col-lg-11 {
  width: 91.66666666666666%
}
.col-lg-12 {
  width: 100%
}
.col-lg-push-0 {
  left: auto
}
.col-lg-push-1 {
  left: 8.333333333333332%
}
.col-lg-push-2 {
  left: 16.666666666666664%
}
.col-lg-push-3 {
  left: 25%
}
.col-lg-push-4 {
  left: 33.33333333333333%
}
.col-lg-push-5 {
  left: 41.66666666666667%
}
.col-lg-push-6 {
  left: 50%
}
.col-lg-push-7 {
  left: 58.333333333333336%
}
.col-lg-push-8 {
  left: 66.66666666666666%
}
.col-lg-push-9 {
  left: 75%
}
.col-lg-push-10 {
  left: 83.33333333333334%
}
.col-lg-push-11 {
  left: 91.66666666666666%
}
.col-lg-pull-0 {
  right: auto
}
.col-lg-pull-1 {
  right: 8.333333333333332%
}
.col-lg-pull-2 {
  right: 16.666666666666664%
}
.col-lg-pull-3 {
  right: 25%
}
.col-lg-pull-4 {
  right: 33.33333333333333%
}
.col-lg-pull-5 {
  right: 41.66666666666667%
}
.col-lg-pull-6 {
  right: 50%
}
.col-lg-pull-7 {
  right: 58.333333333333336%
}
.col-lg-pull-8 {
  right: 66.66666666666666%
}
.col-lg-pull-9 {
  right: 75%
}
.col-lg-pull-10 {
  right: 83.33333333333334%
}
.col-lg-pull-11 {
  right: 91.66666666666666%
}
.col-lg-offset-0 {
  margin-left: 0
}
.col-lg-offset-1 {
  margin-left: 8.333333333333332%
}
.col-lg-offset-2 {
  margin-left: 16.666666666666664%
}
.col-lg-offset-3 {
  margin-left: 25%
}
.col-lg-offset-4 {
  margin-left: 33.33333333333333%
}
.col-lg-offset-5 {
  margin-left: 41.66666666666667%
}
.col-lg-offset-6 {
  margin-left: 50%
}
.col-lg-offset-7 {
  margin-left: 58.333333333333336%
}
.col-lg-offset-8 {
  margin-left: 66.66666666666666%
}
.col-lg-offset-9 {
  margin-left: 75%
}
.col-lg-offset-10 {
  margin-left: 83.33333333333334%
}
.col-lg-offset-11 {
  margin-left: 91.66666666666666%
}
}
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  outline: 0;
  z-index: 10001;
  margin: 0
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em
}
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none
}
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888
}
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888
}
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000
}
.ui-timepicker-list .ui-timepicker-selected:hover, .ui-timepicker-list li:hover, li.ui-timepicker-selected {
  background: #1980EC;
  color: #fff
}
.ui-timepicker-list li:hover .ui-timepicker-duration, li.ui-timepicker-selected .ui-timepicker-duration {
  color: #ccc
}
.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default
}
.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  background: #000;
  background: rgba(0,0,0,.7)
}
.mfp-bg.mfp-ready {
  opacity: 1
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  outline: 0!important;
  -webkit-backface-visibility: hidden
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.mfp-align-top .mfp-container:before {
  display: none
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}
.mfp-ajax-cur {
  cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
  cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.mfp-loading.mfp-figure {
  display: none
}
.mfp-hide {
  display: none!important
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 504
}
.mfp-preloader a {
  color: #ccc
}
.mfp-preloader a:hover {
  color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none
}
button.mfp-arrow, button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506
}
.mfp-close-btn-in button.mfp-close:hover {
  background: 0 0
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
  opacity: 1
}
.mfp-close:active {
  top: 1px
}
.mfp-close-btn-in .mfp-close {
  color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px
}
.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
  margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
  opacity: .8;
  top: 8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
  border-top-width: 20px;
  border-bottom-width: 20px
}
.mfp-arrow-left {
  left: 0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
  border-right: 12px solid #000;
  left: 5px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
  border-right: 20px solid #fff
}
.mfp-arrow-right {
  right: 0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
  border-left: 12px solid #000;
  left: 3px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
  border-left: 20px solid #fff
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.5%
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #000
}
.mfp-iframe-holder .mfp-close {
  top: -40px
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,.6)
}
.mfp-figure {
  line-height: 0
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}
.mfp-image-holder .mfp-content {
  max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
  padding-left: 0;
  padding-right: 0
}
.mfp-img-mobile img.mfp-img {
  padding: 0
}
.mfp-img-mobile .mfp-figure:after {
  top: 0;
  bottom: 0
}
.mfp-img-mobile .mfp-bottom-bar {
  background: rgba(0,0,0,.6);
  bottom: 0;
  margin: 0;
  top: auto;
  padding: 3px 5px;
  position: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
  padding: 0
}
.mfp-img-mobile .mfp-counter {
  right: 5px;
  top: 3px
}
.mfp-img-mobile .mfp-close {
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: rgba(0,0,0,.6);
  position: fixed;
  text-align: center;
  padding: 0
}
.mfp-img-mobile .mfp-figure small {
  display: inline;
  margin-left: 5px
}
}
@media all and (max-width:800px) {
.mfp-arrow {
  -webkit-transform: scale(0.75);
  transform: scale(0.75)
}
.mfp-arrow-left {
  -webkit-transform-origin: 0;
  transform-origin: 0
}
.mfp-arrow-right {
  -webkit-transform-origin: 100%;
  transform-origin: 100%
}
.mfp-container {
  padding-left: 6px;
  padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
  padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
  padding: 0
}
.mfp-ie7 .mfp-content {
  padding-top: 44px
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0
}
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list {
  position: relative;
  display: block;
 
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: 0
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}
.slick-track:after, .slick-track:before {
  display: table;
  content: ''
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  display: none;
  float: left;/*height:100%*/
  ;
  min-height: 1px
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-loading .slick-slide {
  visibility: hidden
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: Ionicons;
  src: url(../fonts/ionicons.eot?v=2.0.0);
  src: url(../fonts/ionicons.eot?v=2.0.0#iefix)  format("embedded-opentype"), url(../fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(../fonts/ionicons.woff?v=2.0.0)  format("woff"), url(../fonts/ionicons.svg?v=2.0.0#Ionicons)  format("svg");
  font-weight: 400;
  font-style: normal
}
.entry-read-more:after, .ion, .ion-alert-circled:before, .ion-alert:before, .ion-android-add-circle:before,  .ion-android-add:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before,  .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-cloud:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done-all:before, .ion-android-done:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite-outline:before, .ion-android-favorite:before, .ion-android-film:before, .ion-android-folder-open:before, .ion-android-folder:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone-off:before, .ion-android-microphone:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-notifications:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person-add:before, .ion-android-person:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove-circle:before, .ion-android-remove:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share-alt:before, .ion-android-share:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-star:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace-outline:before, .ion-backspace:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox-working:before, .ion-chatbox:before, .ion-chatboxes:before, .ion-chatbubble-working:before, .ion-chatbubble:before, .ion-chatbubbles:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-checkmark:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close-circled:before, .ion-close-round:before, .ion-close:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code-download:before, .ion-code-working:before, .ion-code:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document-text:before, .ion-document:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email-unread:before, .ion-email:before, .ion-erlenmeyer-flask-bubbles:before, .ion-erlenmeyer-flask:before, .ion-eye-disabled:before, .ion-eye:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash-off:before, .ion-flash:before, .ion-folder:before, .ion-fork-repo:before, .ion-fork:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy-outline:before, .ion-happy:before, .ion-headphone:before, .ion-heart-broken:before, .ion-heart:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-help:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information-circled:before, .ion-information:before, .ion-ionic:before, .ion-ios-alarm-outline:before, .ion-ios-alarm:before, .ion-ios-albums-outline:before, .ion-ios-albums:before, .ion-ios-americanfootball-outline:before, .ion-ios-americanfootball:before, .ion-ios-analytics-outline:before, .ion-ios-analytics:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at-outline:before, .ion-ios-at:before, .ion-ios-barcode-outline:before, .ion-ios-barcode:before, .ion-ios-baseball-outline:before, .ion-ios-baseball:before, .ion-ios-basketball-outline:before, .ion-ios-basketball:before, .ion-ios-bell-outline:before, .ion-ios-bell:before, .ion-ios-body-outline:before, .ion-ios-body:before, .ion-ios-bolt-outline:before, .ion-ios-bolt:before, .ion-ios-book-outline:before, .ion-ios-book:before, .ion-ios-bookmarks-outline:before, .ion-ios-bookmarks:before, .ion-ios-box-outline:before, .ion-ios-box:before, .ion-ios-briefcase-outline:before, .ion-ios-briefcase:before, .ion-ios-browsers-outline:before, .ion-ios-browsers:before, .ion-ios-calculator-outline:before, .ion-ios-calculator:before, .ion-ios-calendar-outline:before, .ion-ios-calendar:before, .ion-ios-camera-outline:before, .ion-ios-camera:before, .ion-ios-cart-outline:before, .ion-ios-cart:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatbubble-outline:before, .ion-ios-chatbubble:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-checkmark:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock-outline:before, .ion-ios-clock:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-close:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-download:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-outline:before, .ion-ios-cloudy:before, .ion-ios-cog-outline:before, .ion-ios-cog:before, .ion-ios-color-filter-outline:before, .ion-ios-color-filter:before, .ion-ios-color-wand-outline:before, .ion-ios-color-wand:before, .ion-ios-compose-outline:before, .ion-ios-compose:before, .ion-ios-contact-outline:before, .ion-ios-contact:before, .ion-ios-copy-outline:before, .ion-ios-copy:before, .ion-ios-crop-strong:before, .ion-ios-crop:before, .ion-ios-download-outline:before, .ion-ios-download:before, .ion-ios-drag:before, .ion-ios-email-outline:before, .ion-ios-email:before, .ion-ios-eye-outline:before, .ion-ios-eye:before, .ion-ios-fastforward-outline:before, .ion-ios-fastforward:before, .ion-ios-filing-outline:before, .ion-ios-filing:before, .ion-ios-film-outline:before, .ion-ios-film:before, .ion-ios-flag-outline:before, .ion-ios-flag:before, .ion-ios-flame-outline:before, .ion-ios-flame:before, .ion-ios-flask-outline:before, .ion-ios-flask:before, .ion-ios-flower-outline:before, .ion-ios-flower:before, .ion-ios-folder-outline:before, .ion-ios-folder:before, .ion-ios-football-outline:before, .ion-ios-football:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-b-outline:before, .ion-ios-game-controller-b:before, .ion-ios-gear-outline:before, .ion-ios-gear:before, .ion-ios-glasses-outline:before, .ion-ios-glasses:before, .ion-ios-grid-view-outline:before, .ion-ios-grid-view:before, .ion-ios-heart-outline:before, .ion-ios-heart:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-help:before, .ion-ios-home-outline:before, .ion-ios-home:before, .ion-ios-infinite-outline:before, .ion-ios-infinite:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-information:before, .ion-ios-ionic-outline:before, .ion-ios-keypad-outline:before, .ion-ios-keypad:before, .ion-ios-lightbulb-outline:before, .ion-ios-lightbulb:before, .ion-ios-list-outline:before, .ion-ios-list:before, .ion-ios-location-outline:before, .ion-ios-location:before, .ion-ios-locked-outline:before, .ion-ios-locked:before, .ion-ios-loop-strong:before, .ion-ios-loop:before, .ion-ios-medical-outline:before, .ion-ios-medical:before, .ion-ios-medkit-outline:before, .ion-ios-medkit:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-mic:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-minus:before, .ion-ios-monitor-outline:before, .ion-ios-monitor:before, .ion-ios-moon-outline:before, .ion-ios-moon:before, .ion-ios-more-outline:before, .ion-ios-more:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate-outline:before, .ion-ios-navigate:before, .ion-ios-nutrition-outline:before, .ion-ios-nutrition:before, .ion-ios-paper-outline:before, .ion-ios-paper:before, .ion-ios-paperplane-outline:before, .ion-ios-paperplane:before, .ion-ios-partlysunny-outline:before, .ion-ios-partlysunny:before, .ion-ios-pause-outline:before, .ion-ios-pause:before, .ion-ios-paw-outline:before, .ion-ios-paw:before, .ion-ios-people-outline:before, .ion-ios-people:before, .ion-ios-person-outline:before, .ion-ios-person:before, .ion-ios-personadd-outline:before, .ion-ios-personadd:before, .ion-ios-photos-outline:before, .ion-ios-photos:before, .ion-ios-pie-outline:before, .ion-ios-pie:before, .ion-ios-pint-outline:before, .ion-ios-pint:before, .ion-ios-play-outline:before, .ion-ios-play:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-plus:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetags-outline:before, .ion-ios-pricetags:before, .ion-ios-printer-outline:before, .ion-ios-printer:before, .ion-ios-pulse-strong:before, .ion-ios-pulse:before, .ion-ios-rainy-outline:before, .ion-ios-rainy:before, .ion-ios-recording-outline:before, .ion-ios-recording:before, .ion-ios-redo-outline:before, .ion-ios-redo:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-refresh:before, .ion-ios-reload:before, .ion-ios-reverse-camera-outline:before, .ion-ios-reverse-camera:before, .ion-ios-rewind-outline:before, .ion-ios-rewind:before, .ion-ios-rose-outline:before, .ion-ios-rose:before, .ion-ios-search-strong:before, .ion-ios-search:before, .ion-ios-settings-strong:before, .ion-ios-settings:before, .ion-ios-shuffle-strong:before, .ion-ios-shuffle:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipbackward:before, .ion-ios-skipforward-outline:before, .ion-ios-skipforward:before, .ion-ios-snowy:before, .ion-ios-speedometer-outline:before, .ion-ios-speedometer:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-star:before, .ion-ios-stopwatch-outline:before, .ion-ios-stopwatch:before, .ion-ios-sunny-outline:before, .ion-ios-sunny:before, .ion-ios-telephone-outline:before, .ion-ios-telephone:before, .ion-ios-tennisball-outline:before, .ion-ios-tennisball:before, .ion-ios-thunderstorm-outline:before, .ion-ios-thunderstorm:before, .ion-ios-time-outline:before, .ion-ios-time:before, .ion-ios-timer-outline:before, .ion-ios-timer:before, .ion-ios-toggle-outline:before, .ion-ios-toggle:before, .ion-ios-trash-outline:before, .ion-ios-trash:before, .ion-ios-undo-outline:before, .ion-ios-undo:before, .ion-ios-unlocked-outline:before, .ion-ios-unlocked:before, .ion-ios-upload-outline:before, .ion-ios-upload:before, .ion-ios-videocam-outline:before, .ion-ios-videocam:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass-outline:before, .ion-ios-wineglass:before, .ion-ios-world-outline:before, .ion-ios-world:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-minus:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon-round:before, .ion-navicon:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person-add:before, .ion-person-stalker:before, .ion-person:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-plus:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply-all:before, .ion-reply:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad-outline:before, .ion-sad:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android-outline:before, .ion-social-android:before, .ion-social-angular-outline:before, .ion-social-angular:before, .ion-social-apple-outline:before, .ion-social-apple:before, .ion-social-bitcoin-outline:before, .ion-social-bitcoin:before, .ion-social-buffer-outline:before, .ion-social-buffer:before, .ion-social-chrome-outline:before, .ion-social-chrome:before, .ion-social-codepen-outline:before, .ion-social-codepen:before, .ion-social-css3-outline:before, .ion-social-css3:before, .ion-social-designernews-outline:before, .ion-social-designernews:before, .ion-social-dribbble-outline:before, .ion-social-dribbble:before, .ion-social-dropbox-outline:before, .ion-social-dropbox:before, .ion-social-euro-outline:before, .ion-social-euro:before, .ion-social-facebook-outline:before, .ion-social-facebook:before, .ion-social-foursquare-outline:before, .ion-social-foursquare:before, .ion-social-freebsd-devil:before, .ion-social-github-outline:before, .ion-social-github:before, .ion-social-google-outline:before, .ion-social-google:before, .ion-social-googleplus-outline:before, .ion-social-googleplus:before, .ion-social-hackernews-outline:before, .ion-social-hackernews:before, .ion-social-html5-outline:before, .ion-social-html5:before, .ion-social-instagram-outline:before, .ion-social-instagram:before, .ion-social-javascript-outline:before, .ion-social-javascript:before, .ion-social-linkedin-outline:before, .ion-social-linkedin:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest-outline:before, .ion-social-pinterest:before, .ion-social-python:before, .ion-social-reddit-outline:before, .ion-social-reddit:before, .ion-social-rss-outline:before, .ion-social-rss:before, .ion-social-sass:before, .ion-social-skype-outline:before, .ion-social-skype:before, .ion-social-snapchat-outline:before, .ion-social-snapchat:before, .ion-social-tumblr-outline:before, .ion-social-tumblr:before, .ion-social-tux:before, .ion-social-twitch-outline:before, .ion-social-twitch:before, .ion-social-twitter-outline:before, .ion-social-twitter:before, .ion-social-usd-outline:before, .ion-social-usd:before, .ion-social-vimeo-outline:before, .ion-social-vimeo:before, .ion-social-whatsapp-outline:before, .ion-social-whatsapp:before, .ion-social-windows-outline:before, .ion-social-windows:before, .ion-social-wordpress-outline:before, .ion-social-wordpress:before, .ion-social-yahoo-outline:before, .ion-social-yahoo:before, .ion-social-yen-outline:before, .ion-social-yen:before, .ion-social-youtube-outline:before, .ion-social-youtube:before, .ion-soup-can-outline:before, .ion-soup-can:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle-filled:before, .ion-toggle:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt-outline:before, .ion-tshirt:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before, .ionicons, .single-job_listing-cover-gallery .slick-next:before, .single-job_listing-cover-gallery .slick-prev:before, .tabbed-listings-tabs li:last-child a:after, body p.job-manager-single-alert-link a:before, button.more-filters__toggle:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
  content: ""
}
.ion-alert-circled:before {
  content: ""
}
.ion-android-add:before {
  content: ""
}
.ion-android-add-circle:before {
  content: ""
}
.ion-android-alarm-clock:before {
  content: ""
}
.ion-android-alert:before {
  content: ""
}
.ion-android-apps:before {
  content: ""
}
.ion-android-archive:before {
  content: ""
}
.ion-android-arrow-back:before {
  content: ""
}
.ion-android-arrow-down:before {
  content: ""
}
.ion-android-arrow-dropdown:before {
  content: ""
}
.ion-android-arrow-dropdown-circle:before {
  content: ""
}
.ion-android-arrow-dropleft:before {
  content: ""
}
.ion-android-arrow-dropleft-circle:before {
  content: ""
}
.ion-android-arrow-dropright:before {
  content: ""
}
.ion-android-arrow-dropright-circle:before {
  content: ""
}
.ion-android-arrow-dropup:before {
  content: ""
}
.ion-android-arrow-dropup-circle:before {
  content: ""
}
.ion-android-arrow-forward:before {
  content: ""
}
.ion-android-arrow-up:before {
  content: ""
}
.ion-android-attach:before {
  content: ""
}
.ion-android-bar:before {
  content: ""
}
.ion-android-bicycle:before {
  content: ""
}
.ion-android-boat:before {
  content: ""
}
.ion-android-bookmark:before {
  content: ""
}
.ion-android-bulb:before {
  content: ""
}
.ion-android-bus:before {
  content: ""
}
.ion-android-calendar:before {
  content: ""
}
.ion-android-call:before {
  content: ""
}
.ion-android-camera:before {
  content: ""
}
.ion-android-cancel:before {
  content: ""
}
.ion-android-car:before {
  content: ""
}
.ion-android-cart:before {
  content: ""
}
.ion-android-chat:before {
  content: ""
}
.ion-android-checkbox:before {
  content: ""
}
.ion-android-checkbox-blank:before {
  content: ""
}
.ion-android-checkbox-outline:before {
  content: ""
}
.ion-android-checkbox-outline-blank:before {
  content: ""
}
.ion-android-checkmark-circle:before {
  content: ""
}
.ion-android-clipboard:before {
  content: ""
}
.ion-android-close:before {
  content: ""
}
.ion-android-cloud:before {
  content: ""
}
.ion-android-cloud-circle:before {
  content: ""
}
.ion-android-cloud-done:before {
  content: ""
}
.ion-android-cloud-outline:before {
  content: ""
}
.ion-android-color-palette:before {
  content: ""
}
.ion-android-compass:before {
  content: ""
}
.ion-android-contact:before {
  content: ""
}
.ion-android-contacts:before {
  content: ""
}
.ion-android-contract:before {
  content: ""
}
.ion-android-create:before {
  content: ""
}
.ion-android-delete:before {
  content: ""
}
.ion-android-desktop:before {
  content: ""
}
.ion-android-document:before {
  content: ""
}
.ion-android-done:before {
  content: ""
}
.ion-android-done-all:before {
  content: ""
}
.ion-android-download:before {
  content: ""
}
.ion-android-drafts:before {
  content: ""
}
.ion-android-exit:before {
  content: ""
}
.ion-android-expand:before {
  content: ""
}
.ion-android-favorite:before {
  content: ""
}
.ion-android-favorite-outline:before {
  content: ""
}
.ion-android-film:before {
  content: ""
}
.ion-android-folder:before {
  content: ""
}
.ion-android-folder-open:before {
  content: ""
}
.ion-android-funnel:before {
  content: ""
}
.ion-android-globe:before {
  content: ""
}
.ion-android-hand:before {
  content: ""
}
.ion-android-hangout:before {
  content: ""
}
.ion-android-happy:before {
  content: ""
}
.ion-android-home:before {
  content: ""
}
.ion-android-image:before {
  content: ""
}
.ion-android-laptop:before {
  content: ""
}
.ion-android-list:before {
  content: ""
}
.ion-android-locate:before {
  content: ""
}
.ion-android-lock:before {
  content: ""
}
.ion-android-mail:before {
  content: ""
}
.ion-android-map:before {
  content: ""
}
.ion-android-menu:before {
  content: ""
}
.ion-android-microphone:before {
  content: ""
}
.ion-android-microphone-off:before {
  content: ""
}
.ion-android-more-horizontal:before {
  content: ""
}
.ion-android-more-vertical:before {
  content: ""
}
.ion-android-navigate:before {
  content: ""
}
.ion-android-notifications:before {
  content: ""
}
.ion-android-notifications-none:before {
  content: ""
}
.ion-android-notifications-off:before {
  content: ""
}
.ion-android-open:before {
  content: ""
}
.ion-android-options:before {
  content: ""
}
.ion-android-people:before {
  content: ""
}
.ion-android-person:before {
  content: ""
}
.ion-android-person-add:before {
  content: ""
}
.ion-android-phone-landscape:before {
  content: ""
}
.ion-android-phone-portrait:before {
  content: ""
}
.ion-android-pin:before {
  content: ""
}
.ion-android-plane:before {
  content: ""
}
.ion-android-playstore:before {
  content: ""
}
.ion-android-print:before {
  content: ""
}
.ion-android-radio-button-off:before {
  content: ""
}
.ion-android-radio-button-on:before {
  content: ""
}
.ion-android-refresh:before {
  content: ""
}
.ion-android-remove:before {
  content: ""
}
.ion-android-remove-circle:before {
  content: ""
}
.ion-android-restaurant:before {
  content: ""
}
.ion-android-sad:before {
  content: ""
}
.ion-android-search:before {
  content: ""
}
.ion-android-send:before {
  content: ""
}
.ion-android-settings:before {
  content: ""
}
.ion-android-share:before {
  content: ""
}
.ion-android-share-alt:before {
  content: ""
}
.ion-android-star:before {
  content: ""
}
.ion-android-star-half:before {
  content: ""
}
.ion-android-star-outline:before {
  content: ""
}
.ion-android-stopwatch:before {
  content: ""
}
.ion-android-subway:before {
  content: ""
}
.ion-android-sunny:before {
  content: ""
}
.ion-android-sync:before {
  content: ""
}
.ion-android-textsms:before {
  content: ""
}
.ion-android-time:before {
  content: ""
}
.ion-android-train:before {
  content: ""
}
.ion-android-unlock:before {
  content: ""
}
.ion-android-upload:before {
  content: ""
}
.ion-android-volume-down:before {
  content: ""
}
.ion-android-volume-mute:before {
  content: ""
}
.ion-android-volume-off:before {
  content: ""
}
.ion-android-volume-up:before {
  content: ""
}
.ion-android-walk:before {
  content: ""
}
.ion-android-warning:before {
  content: ""
}
.ion-android-watch:before {
  content: ""
}
.ion-android-wifi:before {
  content: ""
}
.ion-aperture:before {
  content: ""
}
.ion-archive:before {
  content: ""
}
.ion-arrow-down-a:before {
  content: ""
}
.ion-arrow-down-b:before {
  content: ""
}
.ion-arrow-down-c:before {
  content: ""
}
.ion-arrow-expand:before {
  content: ""
}
.ion-arrow-graph-down-left:before {
  content: ""
}
.ion-arrow-graph-down-right:before {
  content: ""
}
.ion-arrow-graph-up-left:before {
  content: ""
}
.ion-arrow-graph-up-right:before {
  content: ""
}
.ion-arrow-left-a:before {
  content: ""
}
.ion-arrow-left-b:before {
  content: ""
}
.ion-arrow-left-c:before {
  content: ""
}
.ion-arrow-move:before {
  content: ""
}
.ion-arrow-resize:before {
  content: ""
}
.ion-arrow-return-left:before {
  content: ""
}
.ion-arrow-return-right:before {
  content: ""
}
.ion-arrow-right-a:before {
  content: ""
}
.ion-arrow-right-b:before {
  content: ""
}
.ion-arrow-right-c:before {
  content: ""
}
.ion-arrow-shrink:before {
  content: ""
}
.ion-arrow-swap:before {
  content: ""
}
.ion-arrow-up-a:before {
  content: ""
}
.ion-arrow-up-b:before {
  content: ""
}
.ion-arrow-up-c:before {
  content: ""
}
.ion-asterisk:before {
  content: ""
}
.ion-at:before {
  content: ""
}
.ion-backspace:before {
  content: ""
}
.ion-backspace-outline:before {
  content: ""
}
.ion-bag:before {
  content: ""
}
.ion-battery-charging:before {
  content: ""
}
.ion-battery-empty:before {
  content: ""
}
.ion-battery-full:before {
  content: ""
}
.ion-battery-half:before {
  content: ""
}
.ion-battery-low:before {
  content: ""
}
.ion-beaker:before {
  content: ""
}
.ion-beer:before {
  content: ""
}
.ion-bluetooth:before {
  content: ""
}
.ion-bonfire:before {
  content: ""
}
.ion-bookmark:before {
  content: ""
}
.ion-bowtie:before {
  content: ""
}
.ion-briefcase:before {
  content: ""
}
.ion-bug:before {
  content: ""
}
.ion-calculator:before {
  content: ""
}
.ion-calendar:before {
  content: ""
}
.ion-camera:before {
  content: ""
}
.ion-card:before {
  content: ""
}
.ion-cash:before {
  content: ""
}
.ion-chatbox:before {
  content: ""
}
.ion-chatbox-working:before {
  content: ""
}
.ion-chatboxes:before {
  content: ""
}
.ion-chatbubble:before {
  content: ""
}
.ion-chatbubble-working:before {
  content: ""
}
.ion-chatbubbles:before {
  content: ""
}
.ion-checkmark:before {
  content: ""
}
.ion-checkmark-circled:before {
  content: ""
}
.ion-checkmark-round:before {
  content: ""
}
.ion-chevron-down:before {
  content: ""
}
.ion-chevron-left:before {
  content: ""
}
.ion-chevron-right:before {
  content: ""
}
.ion-chevron-up:before {
  content: ""
}
.ion-clipboard:before {
  content: ""
}
.ion-clock:before {
  content: ""
}
.ion-close:before {
  content: ""
}
.ion-close-circled:before {
  content: ""
}
.ion-close-round:before {
  content: ""
}
.ion-closed-captioning:before {
  content: ""
}
.ion-cloud:before {
  content: ""
}
.ion-code:before {
  content: ""
}
.ion-code-download:before {
  content: ""
}
.ion-code-working:before {
  content: ""
}
.ion-coffee:before {
  content: ""
}
.ion-compass:before {
  content: ""
}
.ion-compose:before {
  content: ""
}
.ion-connection-bars:before {
  content: ""
}
.ion-contrast:before {
  content: ""
}
.ion-crop:before {
  content: ""
}
.ion-cube:before {
  content: ""
}
.ion-disc:before {
  content: ""
}
.ion-document:before {
  content: ""
}
.ion-document-text:before {
  content: ""
}
.ion-drag:before {
  content: ""
}
.ion-earth:before {
  content: ""
}
.ion-easel:before {
  content: ""
}
.ion-edit:before {
  content: ""
}
.ion-egg:before {
  content: ""
}
.ion-eject:before {
  content: ""
}
.ion-email:before {
  content: ""
}
.ion-email-unread:before {
  content: ""
}
.ion-erlenmeyer-flask:before {
  content: ""
}
.ion-erlenmeyer-flask-bubbles:before {
  content: ""
}
.ion-eye:before {
  content: ""
}
.ion-eye-disabled:before {
  content: ""
}
.ion-female:before {
  content: ""
}
.ion-filing:before {
  content: ""
}
.ion-film-marker:before {
  content: ""
}
.ion-fireball:before {
  content: ""
}
.ion-flag:before {
  content: ""
}
.ion-flame:before {
  content: ""
}
.ion-flash:before {
  content: ""
}
.ion-flash-off:before {
  content: ""
}
.ion-folder:before {
  content: ""
}
.ion-fork:before {
  content: ""
}
.ion-fork-repo:before {
  content: ""
}
.ion-forward:before {
  content: ""
}
.ion-funnel:before {
  content: ""
}
.ion-gear-a:before {
  content: ""
}
.ion-gear-b:before {
  content: ""
}
.ion-grid:before {
  content: ""
}
.ion-hammer:before {
  content: ""
}
.ion-happy:before {
  content: ""
}
.ion-happy-outline:before {
  content: ""
}
.ion-headphone:before {
  content: ""
}
.ion-heart:before {
  content: ""
}
.ion-heart-broken:before {
  content: ""
}
.ion-help:before {
  content: ""
}
.ion-help-buoy:before {
  content: ""
}
.ion-help-circled:before {
  content: ""
}
.ion-home:before {
  content: ""
}
.ion-icecream:before {
  content: ""
}
.ion-image:before {
  content: ""
}
.ion-images:before {
  content: ""
}
.ion-information:before {
  content: ""
}
.ion-information-circled:before {
  content: ""
}
.ion-ionic:before {
  content: ""
}
.ion-ios-alarm:before {
  content: ""
}
.ion-ios-alarm-outline:before {
  content: ""
}
.ion-ios-albums:before {
  content: ""
}
.ion-ios-albums-outline:before {
  content: ""
}
.ion-ios-americanfootball:before {
  content: ""
}
.ion-ios-americanfootball-outline:before {
  content: ""
}
.ion-ios-analytics:before {
  content: ""
}
.ion-ios-analytics-outline:before {
  content: ""
}
.ion-ios-arrow-back:before {
  content: ""
}
.ion-ios-arrow-down:before {
  content: ""
}
.ion-ios-arrow-forward:before {
  content: ""
}
.ion-ios-arrow-left:before {
  content: ""
}
.ion-ios-arrow-right:before {
  content: ""
}
.ion-ios-arrow-thin-down:before {
  content: ""
}
.ion-ios-arrow-thin-left:before {
  content: ""
}
.ion-ios-arrow-thin-right:before {
  content: ""
}
.ion-ios-arrow-thin-up:before {
  content: ""
}
.ion-ios-arrow-up:before {
  content: ""
}
.ion-ios-at:before {
  content: ""
}
.ion-ios-at-outline:before {
  content: ""
}
.ion-ios-barcode:before {
  content: ""
}
.ion-ios-barcode-outline:before {
  content: ""
}
.ion-ios-baseball:before {
  content: ""
}
.ion-ios-baseball-outline:before {
  content: ""
}
.ion-ios-basketball:before {
  content: ""
}
.ion-ios-basketball-outline:before {
  content: ""
}
.ion-ios-bell:before {
  content: ""
}
.ion-ios-bell-outline:before {
  content: ""
}
.ion-ios-body:before {
  content: ""
}
.ion-ios-body-outline:before {
  content: ""
}
.ion-ios-bolt:before {
  content: ""
}
.ion-ios-bolt-outline:before {
  content: ""
}
.ion-ios-book:before {
  content: ""
}
.ion-ios-book-outline:before {
  content: ""
}
.ion-ios-bookmarks:before {
  content: ""
}
.ion-ios-bookmarks-outline:before {
  content: ""
}
.ion-ios-box:before {
  content: ""
}
.ion-ios-box-outline:before {
  content: ""
}
.ion-ios-briefcase:before {
  content: ""
}
.ion-ios-briefcase-outline:before {
  content: ""
}
.ion-ios-browsers:before {
  content: ""
}
.ion-ios-browsers-outline:before {
  content: ""
}
.ion-ios-calculator:before {
  content: ""
}
.ion-ios-calculator-outline:before {
  content: ""
}
.ion-ios-calendar:before {
  content: ""
}
.ion-ios-calendar-outline:before {
  content: ""
}
.ion-ios-camera:before {
  content: ""
}
.ion-ios-camera-outline:before {
  content: ""
}
.ion-ios-cart:before {
  content: ""
}
.ion-ios-cart-outline:before {
  content: ""
}
.ion-ios-chatboxes:before {
  content: ""
}
.ion-ios-chatboxes-outline:before {
  content: ""
}
.ion-ios-chatbubble:before {
  content: ""
}
.ion-ios-chatbubble-outline:before {
  content: ""
}
.ion-ios-checkmark:before {
  content: ""
}
.ion-ios-checkmark-empty:before {
  content: ""
}
.ion-ios-checkmark-outline:before {
  content: ""
}
.ion-ios-circle-filled:before {
  content: ""
}
.ion-ios-circle-outline:before {
  content: ""
}
.ion-ios-clock:before {
  content: ""
}
.ion-ios-clock-outline:before {
  content: ""
}
.ion-ios-close:before {
  content: ""
}
.ion-ios-close-empty:before {
  content: ""
}
.ion-ios-close-outline:before {
  content: ""
}
.ion-ios-cloud:before {
  content: ""
}
.ion-ios-cloud-download:before {
  content: ""
}
.ion-ios-cloud-download-outline:before {
  content: ""
}
.ion-ios-cloud-outline:before {
  content: ""
}
.ion-ios-cloud-upload:before {
  content: ""
}
.ion-ios-cloud-upload-outline:before {
  content: ""
}
.ion-ios-cloudy:before {
  content: ""
}
.ion-ios-cloudy-night:before {
  content: ""
}
.ion-ios-cloudy-night-outline:before {
  content: ""
}
.ion-ios-cloudy-outline:before {
  content: ""
}
.ion-ios-cog:before {
  content: ""
}
.ion-ios-cog-outline:before {
  content: ""
}
.ion-ios-color-filter:before {
  content: ""
}
.ion-ios-color-filter-outline:before {
  content: ""
}
.ion-ios-color-wand:before {
  content: ""
}
.ion-ios-color-wand-outline:before {
  content: ""
}
.ion-ios-compose:before {
  content: ""
}
.ion-ios-compose-outline:before {
  content: ""
}
.ion-ios-contact:before {
  content: ""
}
.ion-ios-contact-outline:before {
  content: ""
}
.ion-ios-copy:before {
  content: ""
}
.ion-ios-copy-outline:before {
  content: ""
}
.ion-ios-crop:before {
  content: ""
}
.ion-ios-crop-strong:before {
  content: ""
}
.ion-ios-download:before {
  content: ""
}
.ion-ios-download-outline:before {
  content: ""
}
.ion-ios-drag:before {
  content: ""
}
.ion-ios-email:before {
  content: ""
}
.ion-ios-email-outline:before {
  content: ""
}
.ion-ios-eye:before {
  content: ""
}
.ion-ios-eye-outline:before {
  content: ""
}
.ion-ios-fastforward:before {
  content: ""
}
.ion-ios-fastforward-outline:before {
  content: ""
}
.ion-ios-filing:before {
  content: ""
}
.ion-ios-filing-outline:before {
  content: ""
}
.ion-ios-film:before {
  content: ""
}
.ion-ios-film-outline:before {
  content: ""
}
.ion-ios-flag:before {
  content: ""
}
.ion-ios-flag-outline:before {
  content: ""
}
.ion-ios-flame:before {
  content: ""
}
.ion-ios-flame-outline:before {
  content: ""
}
.ion-ios-flask:before {
  content: ""
}
.ion-ios-flask-outline:before {
  content: ""
}
.ion-ios-flower:before {
  content: ""
}
.ion-ios-flower-outline:before {
  content: ""
}
.ion-ios-folder:before {
  content: ""
}
.ion-ios-folder-outline:before {
  content: ""
}
.ion-ios-football:before {
  content: ""
}
.ion-ios-football-outline:before {
  content: ""
}
.ion-ios-game-controller-a:before {
  content: ""
}
.ion-ios-game-controller-a-outline:before {
  content: ""
}
.ion-ios-game-controller-b:before {
  content: ""
}
.ion-ios-game-controller-b-outline:before {
  content: ""
}
.ion-ios-gear:before {
  content: ""
}
.ion-ios-gear-outline:before {
  content: ""
}
.ion-ios-glasses:before {
  content: ""
}
.ion-ios-glasses-outline:before {
  content: ""
}
.ion-ios-grid-view:before {
  content: ""
}
.ion-ios-grid-view-outline:before {
  content: ""
}
.ion-ios-heart:before {
  content: ""
}
.ion-ios-heart-outline:before {
  content: ""
}
.ion-ios-help:before {
  content: ""
}
.ion-ios-help-empty:before {
  content: ""
}
.ion-ios-help-outline:before {
  content: ""
}
.ion-ios-home:before {
  content: ""
}
.ion-ios-home-outline:before {
  content: ""
}
.ion-ios-infinite:before {
  content: ""
}
.ion-ios-infinite-outline:before {
  content: ""
}
.ion-ios-information:before {
  content: ""
}
.ion-ios-information-empty:before {
  content: ""
}
.ion-ios-information-outline:before {
  content: ""
}
.ion-ios-ionic-outline:before {
  content: ""
}
.ion-ios-keypad:before {
  content: ""
}
.ion-ios-keypad-outline:before {
  content: ""
}
.ion-ios-lightbulb:before {
  content: ""
}
.ion-ios-lightbulb-outline:before {
  content: ""
}
.ion-ios-list:before {
  content: ""
}
.ion-ios-list-outline:before {
  content: ""
}
.ion-ios-location:before {
  content: ""
}
.ion-ios-location-outline:before {
  content: ""
}
.ion-ios-locked:before {
  content: ""
}
.ion-ios-locked-outline:before {
  content: ""
}
.ion-ios-loop:before {
  content: ""
}
.ion-ios-loop-strong:before {
  content: ""
}
.ion-ios-medical:before {
  content: ""
}
.ion-ios-medical-outline:before {
  content: ""
}
.ion-ios-medkit:before {
  content: ""
}
.ion-ios-medkit-outline:before {
  content: ""
}
.ion-ios-mic:before {
  content: ""
}
.ion-ios-mic-off:before {
  content: ""
}
.ion-ios-mic-outline:before {
  content: ""
}
.ion-ios-minus:before {
  content: ""
}
.ion-ios-minus-empty:before {
  content: ""
}
.ion-ios-minus-outline:before {
  content: ""
}
.ion-ios-monitor:before {
  content: ""
}
.ion-ios-monitor-outline:before {
  content: ""
}
.ion-ios-moon:before {
  content: ""
}
.ion-ios-moon-outline:before {
  content: ""
}
.ion-ios-more:before {
  content: ""
}
.ion-ios-more-outline:before {
  content: ""
}
.ion-ios-musical-note:before {
  content: ""
}
.ion-ios-musical-notes:before {
  content: ""
}
.ion-ios-navigate:before {
  content: ""
}
.ion-ios-navigate-outline:before {
  content: ""
}
.ion-ios-nutrition:before {
  content: ""
}
.ion-ios-nutrition-outline:before {
  content: ""
}
.ion-ios-paper:before {
  content: ""
}
.ion-ios-paper-outline:before {
  content: ""
}
.ion-ios-paperplane:before {
  content: ""
}
.ion-ios-paperplane-outline:before {
  content: ""
}
.ion-ios-partlysunny:before {
  content: ""
}
.ion-ios-partlysunny-outline:before {
  content: ""
}
.ion-ios-pause:before {
  content: ""
}
.ion-ios-pause-outline:before {
  content: ""
}
.ion-ios-paw:before {
  content: ""
}
.ion-ios-paw-outline:before {
  content: ""
}
.ion-ios-people:before {
  content: ""
}
.ion-ios-people-outline:before {
  content: ""
}
.ion-ios-person:before {
  content: ""
}
.ion-ios-person-outline:before {
  content: ""
}
.ion-ios-personadd:before {
  content: ""
}
.ion-ios-personadd-outline:before {
  content: ""
}
.ion-ios-photos:before {
  content: ""
}
.ion-ios-photos-outline:before {
  content: ""
}
.ion-ios-pie:before {
  content: ""
}
.ion-ios-pie-outline:before {
  content: ""
}
.ion-ios-pint:before {
  content: ""
}
.ion-ios-pint-outline:before {
  content: ""
}
.ion-ios-play:before {
  content: ""
}
.ion-ios-play-outline:before {
  content: ""
}
.ion-ios-plus:before {
  content: ""
}
.ion-ios-plus-empty:before {
  content: ""
}
.ion-ios-plus-outline:before {
  content: ""
}
.ion-ios-pricetag:before {
  content: ""
}
.ion-ios-pricetag-outline:before {
  content: ""
}
.ion-ios-pricetags:before {
  content: ""
}
.ion-ios-pricetags-outline:before {
  content: ""
}
.ion-ios-printer:before {
  content: ""
}
.ion-ios-printer-outline:before {
  content: ""
}
.ion-ios-pulse:before {
  content: ""
}
.ion-ios-pulse-strong:before {
  content: ""
}
.ion-ios-rainy:before {
  content: ""
}
.ion-ios-rainy-outline:before {
  content: ""
}
.ion-ios-recording:before {
  content: ""
}
.ion-ios-recording-outline:before {
  content: ""
}
.ion-ios-redo:before {
  content: ""
}
.ion-ios-redo-outline:before {
  content: ""
}
.ion-ios-refresh:before {
  content: ""
}
.ion-ios-refresh-empty:before {
  content: ""
}
.ion-ios-refresh-outline:before {
  content: ""
}
.ion-ios-reload:before {
  content: ""
}
.ion-ios-reverse-camera:before {
  content: ""
}
.ion-ios-reverse-camera-outline:before {
  content: ""
}
.ion-ios-rewind:before {
  content: ""
}
.ion-ios-rewind-outline:before {
  content: ""
}
.ion-ios-rose:before {
  content: ""
}
.ion-ios-rose-outline:before {
  content: ""
}
.ion-ios-search:before {
  content: ""
}
.ion-ios-search-strong:before {
  content: ""
}
.ion-ios-settings:before {
  content: ""
}
.ion-ios-settings-strong:before {
  content: ""
}
.ion-ios-shuffle:before {
  content: ""
}
.ion-ios-shuffle-strong:before {
  content: ""
}
.ion-ios-skipbackward:before {
  content: ""
}
.ion-ios-skipbackward-outline:before {
  content: ""
}
.ion-ios-skipforward:before {
  content: ""
}
.ion-ios-skipforward-outline:before {
  content: ""
}
.ion-ios-snowy:before {
  content: ""
}
.ion-ios-speedometer:before {
  content: ""
}
.ion-ios-speedometer-outline:before {
  content: ""
}
.ion-ios-star:before {
  content: ""
}
.ion-ios-star-half:before {
  content: ""
}
.ion-ios-star-outline:before {
  content: ""
}
.ion-ios-stopwatch:before {
  content: ""
}
.ion-ios-stopwatch-outline:before {
  content: ""
}
.ion-ios-sunny:before {
  content: ""
}
.ion-ios-sunny-outline:before {
  content: ""
}
.ion-ios-telephone:before {
  content: ""
}
.ion-ios-telephone-outline:before {
  content: ""
}
.ion-ios-tennisball:before {
  content: ""
}
.ion-ios-tennisball-outline:before {
  content: ""
}
.ion-ios-thunderstorm:before {
  content: ""
}
.ion-ios-thunderstorm-outline:before {
  content: ""
}
.ion-ios-time:before {
  content: ""
}
.ion-ios-time-outline:before {
  content: ""
}
.ion-ios-timer:before {
  content: ""
}
.ion-ios-timer-outline:before {
  content: ""
}
.ion-ios-toggle:before {
  content: ""
}
.ion-ios-toggle-outline:before {
  content: ""
}
.ion-ios-trash:before {
  content: ""
}
.ion-ios-trash-outline:before {
  content: ""
}
.ion-ios-undo:before {
  content: ""
}
.ion-ios-undo-outline:before {
  content: ""
}
.ion-ios-unlocked:before {
  content: ""
}
.ion-ios-unlocked-outline:before {
  content: ""
}
.ion-ios-upload:before {
  content: ""
}
.ion-ios-upload-outline:before {
  content: ""
}
.ion-ios-videocam:before {
  content: ""
}
.ion-ios-videocam-outline:before {
  content: ""
}
.ion-ios-volume-high:before {
  content: ""
}
.ion-ios-volume-low:before {
  content: ""
}
.ion-ios-wineglass:before {
  content: ""
}
.ion-ios-wineglass-outline:before {
  content: ""
}
.ion-ios-world:before {
  content: ""
}
.ion-ios-world-outline:before {
  content: ""
}
.ion-ipad:before {
  content: ""
}
.ion-iphone:before {
  content: ""
}
.ion-ipod:before {
  content: ""
}
.ion-jet:before {
  content: ""
}
.ion-key:before {
  content: ""
}
.ion-knife:before {
  content: ""
}
.ion-laptop:before {
  content: ""
}
.ion-leaf:before {
  content: ""
}
.ion-levels:before {
  content: ""
}
.ion-lightbulb:before {
  content: ""
}
.ion-link:before {
  content: ""
}
.ion-load-a:before {
  content: ""
}
.ion-load-b:before {
  content: ""
}
.ion-load-c:before {
  content: ""
}
.ion-load-d:before {
  content: ""
}
.ion-location:before {
  content: ""
}
.ion-lock-combination:before {
  content: ""
}
.ion-locked:before {
  content: ""
}
.ion-log-in:before {
  content: ""
}
.ion-log-out:before {
  content: ""
}
.ion-loop:before {
  content: ""
}
.ion-magnet:before {
  content: ""
}
.ion-male:before {
  content: ""
}
.ion-man:before {
  content: ""
}
.ion-map:before {
  content: ""
}
.ion-medkit:before {
  content: ""
}
.ion-merge:before {
  content: ""
}
.ion-mic-a:before {
  content: ""
}
.ion-mic-b:before {
  content: ""
}
.ion-mic-c:before {
  content: ""
}
.ion-minus:before {
  content: ""
}
.ion-minus-circled:before {
  content: ""
}
.ion-minus-round:before {
  content: ""
}
.ion-model-s:before {
  content: ""
}
.ion-monitor:before {
  content: ""
}
.ion-more:before {
  content: ""
}
.ion-mouse:before {
  content: ""
}
.ion-music-note:before {
  content: ""
}
.ion-navicon:before {
  content: ""
}
.ion-navicon-round:before {
  content: ""
}
.ion-navigate:before {
  content: ""
}
.ion-network:before {
  content: ""
}
.ion-no-smoking:before {
  content: ""
}
.ion-nuclear:before {
  content: ""
}
.ion-outlet:before {
  content: ""
}
.ion-paintbrush:before {
  content: ""
}
.ion-paintbucket:before {
  content: ""
}
.ion-paper-airplane:before {
  content: ""
}
.ion-paperclip:before {
  content: ""
}
.ion-pause:before {
  content: ""
}
.ion-person:before {
  content: ""
}
.ion-person-add:before {
  content: ""
}
.ion-person-stalker:before {
  content: ""
}
.ion-pie-graph:before {
  content: ""
}
.ion-pin:before {
  content: ""
}
.ion-pinpoint:before {
  content: ""
}
.ion-pizza:before {
  content: ""
}
.ion-plane:before {
  content: ""
}
.ion-planet:before {
  content: ""
}
.ion-play:before {
  content: ""
}
.ion-playstation:before {
  content: ""
}
.ion-plus:before {
  content: ""
}
.ion-plus-circled:before {
  content: ""
}
.ion-plus-round:before {
  content: ""
}
.ion-podium:before {
  content: ""
}
.ion-pound:before {
  content: ""
}
.ion-power:before {
  content: ""
}
.ion-pricetag:before {
  content: ""
}
.ion-pricetags:before {
  content: ""
}
.ion-printer:before {
  content: ""
}
.ion-pull-request:before {
  content: ""
}
.ion-qr-scanner:before {
  content: ""
}
.ion-quote:before {
  content: ""
}
.ion-radio-waves:before {
  content: ""
}
.ion-record:before {
  content: ""
}
.ion-refresh:before {
  content: ""
}
.ion-reply:before {
  content: ""
}
.ion-reply-all:before {
  content: ""
}
.ion-ribbon-a:before {
  content: ""
}
.ion-ribbon-b:before {
  content: ""
}
.ion-sad:before {
  content: ""
}
.ion-sad-outline:before {
  content: ""
}
.ion-scissors:before {
  content: ""
}
.ion-search:before {
  content: ""
}
.ion-settings:before {
  content: ""
}
.ion-share:before {
  content: ""
}
.ion-shuffle:before {
  content: ""
}
.ion-skip-backward:before {
  content: ""
}
.ion-skip-forward:before {
  content: ""
}
.ion-social-android:before {
  content: ""
}
.ion-social-android-outline:before {
  content: ""
}
.ion-social-angular:before {
  content: ""
}
.ion-social-angular-outline:before {
  content: ""
}
.ion-social-apple:before {
  content: ""
}
.ion-social-apple-outline:before {
  content: ""
}
.ion-social-bitcoin:before {
  content: ""
}
.ion-social-bitcoin-outline:before {
  content: ""
}
.ion-social-buffer:before {
  content: ""
}
.ion-social-buffer-outline:before {
  content: ""
}
.ion-social-chrome:before {
  content: ""
}
.ion-social-chrome-outline:before {
  content: ""
}
.ion-social-codepen:before {
  content: ""
}
.ion-social-codepen-outline:before {
  content: ""
}
.ion-social-css3:before {
  content: ""
}
.ion-social-css3-outline:before {
  content: ""
}
.ion-social-designernews:before {
  content: ""
}
.ion-social-designernews-outline:before {
  content: ""
}
.ion-social-dribbble:before {
  content: ""
}
.ion-social-dribbble-outline:before {
  content: ""
}
.ion-social-dropbox:before {
  content: ""
}
.ion-social-dropbox-outline:before {
  content: ""
}
.ion-social-euro:before {
  content: ""
}
.ion-social-euro-outline:before {
  content: ""
}
.ion-social-facebook:before {
  content: ""
}
.ion-social-facebook-outline:before {
  content: ""
}
.ion-social-foursquare:before {
  content: ""
}
.ion-social-foursquare-outline:before {
  content: ""
}
.ion-social-freebsd-devil:before {
  content: ""
}
.ion-social-github:before {
  content: ""
}
.ion-social-github-outline:before {
  content: ""
}
.ion-social-google:before {
  content: ""
}
.ion-social-google-outline:before {
  content: ""
}
.ion-social-googleplus:before {
  content: ""
}
.ion-social-googleplus-outline:before {
  content: ""
}
.ion-social-hackernews:before {
  content: ""
}
.ion-social-hackernews-outline:before {
  content: ""
}
.ion-social-html5:before {
  content: ""
}
.ion-social-html5-outline:before {
  content: ""
}
.ion-social-instagram:before {
  content: ""
}
.ion-social-instagram-outline:before {
  content: ""
}
.ion-social-javascript:before {
  content: ""
}
.ion-social-javascript-outline:before {
  content: ""
}
.ion-social-linkedin:before {
  content: ""
}
.ion-social-linkedin-outline:before {
  content: ""
}
.ion-social-markdown:before {
  content: ""
}
.ion-social-nodejs:before {
  content: ""
}
.ion-social-octocat:before {
  content: ""
}
.ion-social-pinterest:before {
  content: ""
}
.ion-social-pinterest-outline:before {
  content: ""
}
.ion-social-python:before {
  content: ""
}
.ion-social-reddit:before {
  content: ""
}
.ion-social-reddit-outline:before {
  content: ""
}
.ion-social-rss:before {
  content: ""
}
.ion-social-rss-outline:before {
  content: ""
}
.ion-social-sass:before {
  content: ""
}
.ion-social-skype:before {
  content: ""
}
.ion-social-skype-outline:before {
  content: ""
}
.ion-social-snapchat:before {
  content: ""
}
.ion-social-snapchat-outline:before {
  content: ""
}
.ion-social-tumblr:before {
  content: ""
}
.ion-social-tumblr-outline:before {
  content: ""
}
.ion-social-tux:before {
  content: ""
}
.ion-social-twitch:before {
  content: ""
}
.ion-social-twitch-outline:before {
  content: ""
}
.ion-social-twitter:before {
  content: ""
}
.ion-social-twitter-outline:before {
  content: ""
}
.ion-social-usd:before {
  content: ""
}
.ion-social-usd-outline:before {
  content: ""
}
.ion-social-vimeo:before {
  content: ""
}
.ion-social-vimeo-outline:before {
  content: ""
}
.ion-social-whatsapp:before {
  content: ""
}
.ion-social-whatsapp-outline:before {
  content: ""
}
.ion-social-windows:before {
  content: ""
}
.ion-social-windows-outline:before {
  content: ""
}
.ion-social-wordpress:before {
  content: ""
}
.ion-social-wordpress-outline:before {
  content: ""
}
.ion-social-yahoo:before {
  content: ""
}
.ion-social-yahoo-outline:before {
  content: ""
}
.ion-social-yen:before {
  content: ""
}
.ion-social-yen-outline:before {
  content: ""
}
.ion-social-youtube:before {
  content: ""
}
.ion-social-youtube-outline:before {
  content: ""
}
.ion-soup-can:before {
  content: ""
}
.ion-soup-can-outline:before {
  content: ""
}
.ion-speakerphone:before {
  content: ""
}
.ion-speedometer:before {
  content: ""
}
.ion-spoon:before {
  content: ""
}
.ion-star:before {
  content: ""
}
.ion-stats-bars:before {
  content: ""
}
.ion-steam:before {
  content: ""
}
.ion-stop:before {
  content: ""
}
.ion-thermometer:before {
  content: ""
}
.ion-thumbsdown:before {
  content: ""
}
.ion-thumbsup:before {
  content: ""
}
.ion-toggle:before {
  content: ""
}
.ion-toggle-filled:before {
  content: ""
}
.ion-transgender:before {
  content: ""
}
.ion-trash-a:before {
  content: ""
}
.ion-trash-b:before {
  content: ""
}
.ion-trophy:before {
  content: ""
}
.ion-tshirt:before {
  content: ""
}
.ion-tshirt-outline:before {
  content: ""
}
.ion-umbrella:before {
  content: ""
}
.ion-university:before {
  content: ""
}
.ion-unlocked:before {
  content: ""
}
.ion-upload:before {
  content: ""
}
.ion-usb:before {
  content: ""
}
.ion-videocamera:before {
  content: ""
}
.ion-volume-high:before {
  content: ""
}
.ion-volume-low:before {
  content: ""
}
.ion-volume-medium:before {
  content: ""
}
.ion-volume-mute:before {
  content: ""
}
.ion-wand:before {
  content: ""
}
.ion-waterdrop:before {
  content: ""
}
.ion-wifi:before {
  content: ""
}
.ion-wineglass:before {
  content: ""
}
.ion-woman:before {
  content: ""
}
.ion-wrench:before {
  content: ""
}
.ion-xbox:before {
  content: ""
}
@-o-keyframes rotate {
from {
-o-transform:rotate(0deg)
}
to {
  -o-transform: rotate(360deg)
}
}
@-moz-keyframes rotate {
from {
-moz-transform:rotate(0deg)
}
to {
  -moz-transform: rotate(360deg)
}
}
@-ms-keyframes rotate {
from {
-ms-transform:rotate(0deg)
}
to {
  -ms-transform: rotate(360deg)
}
}
@-webkit-keyframes rotate {
from {
-webkit-transform:rotate(0deg)
}
to {
  -webkit-transform: rotate(360deg)
}
}
@-keyframes rotate {
from {
transform:rotate(0deg)
}
to {
  transform: rotate(360deg)
}
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block
}
audio, canvas, video {
  display: inline-block;
  max-width: 100%
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
:not(.wp-core-ui) button, body, input, select, textarea {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5
}
body, html {
  background-color: #fff;
  overflow-x: hidden
}
a {
  text-decoration: none
}
a:focus {
  outline: thin dotted
}
a:active, a:hover {
  outline: 0
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 400;
  margin: 36px 0 12px
}
h1 {
  font-size: 26px;
  line-height: 1.3846153846
}
h2 {
  font-size: 24px;
  line-height: 1
}
h3 {
  font-size: 22px;
  line-height: 1.0909090909
}
h4 {
  font-size: 20px;
  line-height: 1.2
}
h5 {
  font-size: 18px;
  line-height: 1.3333333333
}
h6 {
  font-size: 16px;
  line-height: 1.5
}
address {
  font-style: italic;
  margin-bottom: 24px
}
abbr[title] {
  border-bottom: 1px dotted #2b2b2b;
  cursor: help
}
b, strong {
  font-weight: 700
}
cite, dfn, em, i {
  font-style: italic
}
ins, mark {
  background: #fff9c0;
  text-decoration: none
}
p {
  margin-bottom: 24px
}
code, kbd, pre, samp, tt, var {
  font-family: monospace, serif;
  font-size: 13px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  line-height: 1.6
}
pre {
  border: 1px solid rgba(0,0,0,.1);
  margin-bottom: 24px;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}
blockquote, q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}
blockquote {
  margin: 2em 0;
  font-size: 18px;
  font-style: normal;
  line-height: 1;
  padding-left: 1em;
  border-left: 3px solid #eee
}
blockquote p {
  margin-bottom: .75em
}
blockquote cite, blockquote small {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5
}
blockquote cite, blockquote em, blockquote i {
  font-style: normal
}
blockquote b, blockquote strong {
  font-weight: 400
}
small {
  font-size: smaller
}
big {
  font-size: 125%
}
sub, sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  bottom: 1ex
}
sub {
  top: .5ex
}
dl {
  margin-bottom: 24px
}
dt {
  font-weight: 700
}
dd {
  margin-bottom: 24px
}
ol, ul {
  margin: 0 0 24px 20px
}
ul {
  list-style: disc
}
ol {
  list-style: decimal
}
li>ol, li>ul {
  margin: 0 0 0 20px
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle
}
figure {
  margin: 0
}
fieldset {
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 0 24px;
  padding: 1em
}
legend {
  white-space: normal
}
button, input, select, textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline
}
button, input {
  line-height: normal
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], input[disabled] {
  cursor: default
}
input[type=search] {
  -webkit-appearance: textfield
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
  overflow: auto;
  vertical-align: top
}
table, td, th {
  border: 1px solid rgba(0,0,0,.1)
}
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%
}
caption, td, th {
  padding: .5em 1em;
  font-weight: 400;
  text-align: left
}
th {
  border-width: 0 1px 1px 0;
  font-weight: 700
}
td {
  border-width: 0 1px 1px 0
}
del {
  color: #767676
}
hr {
  background-color: rgba(0,0,0,.1);
  border: 0;
  height: 1px;
  margin-bottom: 23px
}
::selection {
  color: #fff;
  text-shadow: none
}
::-moz-selection {
color:#fff;
text-shadow:none
}
::-webkit-input-placeholder {
color:#939393
}
:-moz-placeholder {
color:#939393
}
::-moz-placeholder {
color:#939393;
opacity:1
}
:-ms-input-placeholder {
color:#939393
}
embed, iframe, object, video {
  margin-bottom: 24px;
  max-width: 100%
}
p>embed, p>iframe, p>object, span>embed, span>iframe, span>object {
  margin-bottom: 0
}
.alignleft {
  float: left
}
.alignright {
  float: right
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
blockquote.alignleft, img.alignleft {
  margin: 7px 24px 7px 0
}
.wp-caption.alignleft {
  margin: 7px 14px 7px 0
}
blockquote.alignright, img.alignright {
  margin: 7px 0 7px 24px
}
.wp-caption.alignright {
  margin: 7px 0 7px 14px
}
.wp-caption.aligncenter, blockquote.aligncenter, img.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px
}
.site-content blockquote.alignleft, .site-content blockquote.alignright {
  border-top: 1px solid rgba(0,0,0,.1);
  border-bottom: 1px solid rgba(0,0,0,.1);
  padding-top: 17px;
  width: 50%
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
  margin-bottom: 17px
}
.wp-caption {
  margin-bottom: 24px
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0
}
.wp-caption {
  color: #767676
}
.wp-caption-text {
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px
}
.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}
.screen-reader-text, .site-description {
  clip: rect(1px,1px,1px,1px);
  position: absolute
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
  clip: auto;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  text-transform: none;
  width: auto;
  z-index: 100000
}
.hide {
  display: none
}
.search-form {
  position: relative
}
.search-form .search-field {
  padding-left: 50px
}
.search-form .search-submit, .search-form .search-submit:hover {
  position: absolute;
  top: 0;
  left: 5px;
  width: 44px;
  height: 44px;
  background: 0 0;
  box-shadow: none;
  padding: 0
}
.search-form .search-submit:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bcc7;
  font-size: 24px;
  content: '\f2f5';
  vertical-align: middle
}
.list-cover {
  background-size: cover;
  background-position: center;
  width: 60px;
  height: 60px
}
.archive-job_listing-filter-title:after, .archive-job_listing-filter-title:before, .archive-job_listing-toggle-inner:after, .archive-job_listing-toggle-inner:before, .blog-archive:after, .blog-archive:before, .clear:after, .clear:before, .content-box:after, .content-box:before, .content-shop-wrapper .type-product:after, .content-shop-wrapper .type-product:before, .home-feature:after, .home-feature:before, .job-package:after, .job-package:before, .job_listing-entry-header-wrapper:after, .job_listing-entry-header-wrapper:before, .job_listings:after, .job_listings:before, .listify_widget_search_listings.home-widget .job_search_form:after, .listify_widget_search_listings.home-widget .job_search_form:before, .listing-by-term-inner:after, .listing-by-term-inner:before, .pms-button--new-message:after, .pms-button--new-message:before, .pms-form--filters:after, .pms-form--filters:before, .search_jobs:after, .search_jobs:before, .single-job_listing-description:after, .single-job_listing-description:before, .tabbed-listings-tabs a:after, .tabbed-listings-tabs a:before, .type-product .thumbnails a:after, .type-product .thumbnails a:before, .widget:after, .widget:before, .woocommerce div.product div.summary:after, .woocommerce div.product div.summary:before, .woocommerce-main-image:after, .woocommerce-main-image:before, .woocommerce-page div.product div.summary:after, .woocommerce-page div.product div.summary:before, .woocommerce-tabs:after, .woocommerce-tabs:before {
  content: "";
  display: table
}
.archive-job_listing-filter-title:after, .archive-job_listing-toggle-inner:after, .blog-archive:after, .clear:after, .content-box:after, .content-shop-wrapper .type-product:after, .home-feature:after, .job-package:after, .job_listing-entry-header-wrapper:after, .job_listings:after, .listify_widget_search_listings.home-widget .job_search_form:after, .listing-by-term-inner:after, .pms-button--new-message:after, .pms-form--filters:after, .search_jobs:after, .single-job_listing-description:after, .tabbed-listings-tabs a:after, .type-product .thumbnails a:after, .widget:after, .woocommerce div.product div.summary:after, .woocommerce-main-image:after, .woocommerce-page div.product div.summary:after, .woocommerce-tabs:after {
  clear: both
}
.js-toggle-area-trigger {
  margin: 1em 0;
  position: relative;
  display: block
}
.js-toggle-area-trigger.active:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f126"
}
.job_filters, .js-toggle-area {
  display: none
}
.job_filters.active, .js-toggle-area.active {
  display: block
}
@media (min-width:992px) {
.js-toggle-area-trigger {
  display: none
}
.job_filters, .js-toggle-area {
  display: block
}
table th {
  font-weight: 700
}
table td, table th {
  padding: 9px 10px;
  text-align: left
}
@media only screen and (max-width:767px) {
table.responsive {
margin-bottom:0
}
.pinned {
position:absolute;
left:0;
top:0;
background:#fff;
width:35%;
overflow:hidden;
overflow-x:scroll;
border-right:1px solid #ccc;
border-left:1px solid #ccc
}
.pinned table {
border-right:0;
border-left:0;
width:100%
}
.pinned table td, .pinned table th {
white-space:nowrap
}
.pinned td:last-child {
border-bottom:0
}
div.table-wrapper {
position:relative;
margin-bottom:20px;
overflow:hidden;
border-right:1px solid #ccc
}
div.table-wrapper div.scrollable {
margin-left:35%;
overflow:scroll;
overflow-y:hidden
}
table.responsive td, table.responsive th {
position:relative;
white-space:nowrap;
overflow:hidden
}
table.responsive td:first-child, table.responsive th:first-child, table.responsive.pinned td {
display:none
}
}
label {
  cursor: pointer
}
.chosen-container .chosen-choices, .content-shop-wrapper .site-main .type-product select, .facetwp-facet .facetwp-checkbox:before, .facetwp-pager .facetwp-page, .filter_by_tag a:before, .job-manager-pagination li>*, .js-toggle-area-trigger, .listify_widget_search_listings.home-widget .site-main .job_search_form select, .search-choice-close, .site-main .archive-job_listing-toggle-inner select, .site-main .content-box select, .site-main .content-shop-wrapper .type-product select, .site-main .home-feature select, .site-main .job-package select, .site-main .job_listings select, .site-main .listify_widget_search_listings.home-widget .job_search_form select, .site-main .listing-by-term-inner select, .site-main .single-job_listing-description select, .site-main .tabbed-listings-tabs a select, .site-main .type-product .thumbnails a select, .site-main .woocommerce div.product div.summary select, .site-main .woocommerce-main-image select, .site-main .woocommerce-page div.product div.summary select, .site-main .woocommerce-tabs select, .tabbed-listings-tabs .site-main a select, .type-product .thumbnails .site-main a select, .widget_layered_nav li a:before, .woocommerce div.product .site-main div.summary select, .woocommerce-page div.product .site-main div.summary select, a.page-numbers, input, span.page-numbers, textarea {
  -webkit-appearance: none;
  border: 0;
  background-image: none;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  border-radius: 4px;
  padding: 11px 15px;
  max-width: 100%
}
.wp-editor-wrap {
  border-width: 1px;
  border-style: solid
}
textarea {
  width: 100%
}
input[type=search] {
  border-radius: 60px
}
input[type=file] {
  background: 0 0;
  margin-right: 10px;
  padding: 0;
  border: 0
}
input:focus, textarea:focus {
  background: #fff
}
input:focus, select:focus, textarea:focus {
  outline: 0
}
.account-sign-in .button, .account-sign-in .content-shop-wrapper .added_to_cart, .account-sign-in .content-shop-wrapper .button[data-product_id], .account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .account-sign-in .load_more_jobs, .button, .button-secondary, .button-small.load_more_jobs, .button.button-small, .button[name=apply_coupon], .button[name=proceed], .button[name=update_cart], .content-shop-wrapper .account-sign-in .added_to_cart, .content-shop-wrapper .account-sign-in .button[data-product_id], .content-shop-wrapper .added_to_cart, .content-shop-wrapper .button-small.added_to_cart, .content-shop-wrapper .button-small.button[data-product_id], .content-shop-wrapper .button[data-product_id], .content-shop-wrapper .job-manager-error .added_to_cart, .content-shop-wrapper .job-manager-error .button[data-product_id], .content-shop-wrapper .job-manager-message .added_to_cart, .content-shop-wrapper .job-manager-message .button[data-product_id], .content-shop-wrapper .job_listing_packages_title .added_to_cart, .content-shop-wrapper .job_listing_packages_title .button[data-product_id], .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart, .content-shop-wrapper .woocommerce-message .added_to_cart, .content-shop-wrapper .woocommerce-message .button[data-product_id], .content-shop-wrapper .woocommerce_message .added_to_cart, .content-shop-wrapper .woocommerce_message .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .job_listing_packages_title .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count, .job-manager-error .button, .job-manager-error .content-shop-wrapper .added_to_cart, .job-manager-error .content-shop-wrapper .button[data-product_id], .job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .job-manager-error .load_more_jobs, .job-manager-message .button, .job-manager-message .content-shop-wrapper .added_to_cart, .job-manager-message .content-shop-wrapper .button[data-product_id], .job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .job-manager-message .load_more_jobs, .job_listing_packages_title .button, .job_listing_packages_title .content-shop-wrapper .added_to_cart, .job_listing_packages_title .content-shop-wrapper .button[data-product_id], .job_listing_packages_title .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .job_listing_packages_title .load_more_jobs, .load_more_jobs, .widget_shopping_cart .button, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count, .woocommerce #content div.product.product-type-grouped .summary .group_table a.button, .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs, .woocommerce-message .button, .woocommerce-message .content-shop-wrapper .added_to_cart, .woocommerce-message .content-shop-wrapper .button[data-product_id], .woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce-message .load_more_jobs, .woocommerce_message .button, .woocommerce_message .content-shop-wrapper .added_to_cart, .woocommerce_message .content-shop-wrapper .button[data-product_id], .woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce_message .load_more_jobs, button:not([role=presentation]), input[type=button], input[type=button].facetwp-reset, input[type=button].facetwp-update, input[type=reset], input[type=submit] {
  border: 0;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 25px;
  vertical-align: bottom;
  box-shadow: inset 0 -3px 0 rgba(0,0,0,.1);
  text-shadow: none!important;
  display: inline-block
}
.account-sign-in .button, .account-sign-in .content-shop-wrapper .added_to_cart, .account-sign-in .content-shop-wrapper .button[data-product_id], .account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .account-sign-in .load_more_jobs, .content-shop-wrapper .account-sign-in .added_to_cart, .content-shop-wrapper .account-sign-in .button[data-product_id], .content-shop-wrapper .order-actions .added_to_cart, .content-shop-wrapper .order-actions .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .order-actions .comment-count, .order-actions .button, .order-actions .content-shop-wrapper .added_to_cart, .order-actions .content-shop-wrapper .button[data-product_id], .order-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .order-actions .load_more_jobs {
  font-size: 12px;
  padding: 7px 15px
}
@media (min-width:768px) {
.button, .button-secondary, .button[name=apply_coupon], .button[name=proceed], .button[name=update_cart], .content-shop-wrapper .added_to_cart, .content-shop-wrapper .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .load_more_jobs, .widget_shopping_cart .button, button, input[type=button], input[type=reset], input[type=submit] {
  font-size: 14px;
  padding: 16px 38px
}
}
@media (min-width:992px) {
.button, .button-secondary, .button[name=apply_coupon], .button[name=proceed], .button[name=update_cart], .content-shop-wrapper .added_to_cart, .content-shop-wrapper .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .load_more_jobs, .widget_shopping_cart .button, button, input[type=button], input[type=reset], input[type=submit] {
  padding: 18px 40px
}
}
.button-secondary:focus, .button-secondary:hover, .button:focus, .button:hover, .content-shop-wrapper .added_to_cart:focus, .content-shop-wrapper .added_to_cart:hover, .content-shop-wrapper .button[data-product_id]:focus, .content-shop-wrapper .button[data-product_id]:hover, .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:focus, .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:hover, .load_more_jobs:focus, .load_more_jobs:hover, button:not(.search-submit):focus, button:not(.search-submit):hover, button:not([role=presentation]):focus, button:not([role=presentation]):hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
  color: #fff;
  box-shadow: none;
  outline: 0
}
.search-field {
  width: 100%
}
.search-submit {
  display: none
}
body .gform_wrapper {
  margin: 0;
  max-width: 100%
}
body .gform_fields .gfield {
  margin-bottom: 1.5em
}
body .gform_title, body .gform_wrapper .top_label .gfield_label {
  font-weight: 400;
  line-height: normal
}
body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {
  font-size: 13px;
  padding: 12px 15px
}
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
  line-height: normal
}
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
  margin-left: 5px
}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
  font-weight: 400
}
.facetwp-facet .facetwp-checkbox:before, .filter_by_tag a:before, .listify-input--radio, .search-choice-close, .widget_layered_nav li a:before, input[type=checkbox], input[type=radio] {
  border-style: solid;
  border-width: 1px;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;/*display:inline-block;*/
  line-height: 0;
  height: 20px;
  margin: -4px 4px 0 0;
  outline: 0;
  padding: 4px!important;
  text-align: center;
  vertical-align: middle;
  width: 20px;
  min-width: 20px;
  -webkit-appearance: none;
  -webkit-transition: .05s border-color ease-in-out;
  transition: .05s border-color ease-in-out
}
.facetwp-facet .facetwp-checkbox.checked:after, .filter_by_tag a:after, .search-choice-close:after, .widget_layered_nav li.chosen a:after, input[type=checkbox]:checked:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f121';
  margin: 0;
  font-size: 10px
}
input[type=radio] {
  border-radius: 50%
}
input[type=radio]:checked:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\2022';
  text-indent: -9999px;
  border-radius: 50%;
  font-size: 24px;
  width: 8px;
  height: 8px;
  margin: 1px;
  line-height: 16px;
  background-color: #1e8cbe
}
.content-shop-wrapper .site-main .type-product select, .facetwp-pager .facetwp-page, .job-manager-pagination li>*, .js-toggle-area-trigger, .listify-select select, .listify_widget_search_listings.home-widget .site-main .job_search_form select, .mfp-content .select select, .site select, .site-main .archive-job_listing-toggle-inner select, .site-main .content-box select, .site-main .content-shop-wrapper .type-product select, .site-main .home-feature select, .site-main .job-package select, .site-main .job_listings select, .site-main .listify_widget_search_listings.home-widget .job_search_form select, .site-main .listing-by-term-inner select, .site-main .single-job_listing-description select, .site-main .tabbed-listings-tabs a select, .site-main .type-product .thumbnails a select, .site-main .woocommerce div.product div.summary select, .site-main .woocommerce-main-image select, .site-main .woocommerce-page div.product div.summary select, .site-main .woocommerce-tabs select, .tabbed-listings-tabs .site-main a select, .type-product .thumbnails .site-main a select, .woocommerce div.product .site-main div.summary select, .woocommerce-page div.product .site-main div.summary select, a.page-numbers, span.page-numbers {
  padding: 13px 15px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.content-shop-wrapper .site-main .type-product select, .listify-select select, .listify_widget_search_listings.home-widget .site-main .job_search_form select, .mfp-content .select select, .site select, .site-main .archive-job_listing-toggle-inner select, .site-main .content-box select, .site-main .content-shop-wrapper .type-product select, .site-main .home-feature select, .site-main .job-package select, .site-main .job_listings select, .site-main .listify_widget_search_listings.home-widget .job_search_form select, .site-main .listing-by-term-inner select, .site-main .single-job_listing-description select, .site-main .tabbed-listings-tabs a select, .site-main .type-product .thumbnails a select, .site-main .woocommerce div.product div.summary select, .site-main .woocommerce-main-image select, .site-main .woocommerce-page div.product div.summary select, .site-main .woocommerce-tabs select, .tabbed-listings-tabs .site-main a select, .type-product .thumbnails .site-main a select, .woocommerce div.product .site-main div.summary select, .woocommerce-page div.product .site-main div.summary select {
  padding-right: 40px
}
@media (min-width:992px) {
.content-shop-wrapper .site-main .type-product select, .listify-select select, .listify_widget_search_listings.home-widget .site-main .job_search_form select, .mfp-content .select select, .site select, .site-main .archive-job_listing-toggle-inner select, .site-main .content-box select, .site-main .content-shop-wrapper .type-product select, .site-main .home-feature select, .site-main .job-package select, .site-main .job_listings select, .site-main .listify_widget_search_listings.home-widget .job_search_form select, .site-main .listing-by-term-inner select, .site-main .single-job_listing-description select, .site-main .tabbed-listings-tabs a select, .site-main .type-product .thumbnails a select, .site-main .woocommerce div.product div.summary select, .site-main .woocommerce-main-image select, .site-main .woocommerce-page div.product div.summary select, .site-main .woocommerce-tabs select, .tabbed-listings-tabs .site-main a select, .type-product .thumbnails .site-main a select, .woocommerce div.product .site-main div.summary select, .woocommerce-page div.product .site-main div.summary select {
  min-width: 175px
}
}
.listify-select select, .mfp-content .select select, .select {
  position: relative;
  display: inline-block;
  max-width: 100%;
  border-radius: 4px
}
.listify-select select select, .mfp-content .select select select, .select select {
  text-overflow: ellipsis
}
.listify-select, .mfp-content .select, .select {
  display: block
}
.listify-select select, .mfp-content .select select, .select select {
  width: 100%
}
@media (min-width:768px) {
.listify-select, .mfp-content .select, .select {
  display: inline-block
}
.listify-select select, .mfp-content .select select, .select select {
  width: auto
}
}
.content-shop-wrapper .site-main .type-product .select:before, .facetwp-facet-proximity .select:after, .js-toggle-area-trigger:after, .js-toggle-area-trigger:before, .listify-select:after, .listify-select:before, .listify_widget_search_listings.home-widget .site-main .job_search_form .select:before, .mfp-content .select:after, .mfp-content .select:before, .select:after, .select:before, .site-main .archive-job_listing-toggle-inner .select:before, .site-main .content-box .select:before, .site-main .content-shop-wrapper .type-product .select:before, .site-main .home-feature .select:before, .site-main .job-package .select:before, .site-main .job_listings .select:after, .site-main .job_listings .select:before, .site-main .listify_widget_search_listings.home-widget .job_search_form .select:before, .site-main .listing-by-term-inner .select:before, .site-main .single-job_listing-description .select:before, .site-main .tabbed-listings-tabs a .select:before, .site-main .type-product .thumbnails a .select:before, .site-main .woocommerce div.product div.summary .select:before, .site-main .woocommerce-main-image .select:before, .site-main .woocommerce-page div.product div.summary .select:before, .site-main .woocommerce-tabs .select:before, .tabbed-listings-tabs .site-main a .select:before, .type-product .thumbnails .site-main a .select:before, .woocommerce div.product .site-main div.summary .select:before, .woocommerce-page div.product .site-main div.summary .select:before {
  position: absolute;
  top: 1px;
  right: 1px;
  content: ' ';
  width: 40px;
  height: 35px;
  z-index: 10;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  pointer-events: none
}
.content-shop-wrapper .site-main .type-product .select:after, .js-toggle-area-trigger:after, .listify-select:after, .listify_widget_search_listings.home-widget .site-main .job_search_form .select:after, .mfp-content .select:after, .select:after, .site-main .archive-job_listing-toggle-inner .select:after, .site-main .content-box .select:after, .site-main .content-shop-wrapper .type-product .select:after, .site-main .home-feature .select:after, .site-main .job-package .select:after, .site-main .job_listings .select:after, .site-main .listify_widget_search_listings.home-widget .job_search_form .select:after, .site-main .listing-by-term-inner .select:after, .site-main .single-job_listing-description .select:after, .site-main .tabbed-listings-tabs a .select:after, .site-main .type-product .thumbnails a .select:after, .site-main .woocommerce div.product div.summary .select:after, .site-main .woocommerce-main-image .select:after, .site-main .woocommerce-page div.product div.summary .select:after, .site-main .woocommerce-tabs .select:after, .tabbed-listings-tabs .site-main a .select:after, .type-product .thumbnails .site-main a .select:after, .woocommerce div.product .site-main div.summary .select:after, .woocommerce-page div.product .site-main div.summary .select:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  pointer-events: none;
  content: "\f123";
  text-align: center;
  line-height: 45px;
  background: 0 0
}
#site-header img, .comment-content img, .entry-content img, .entry-summary img, .widget img, .wp-caption {
  max-width: 100%
}
#site-header img, .comment-content img[height], .entry-content img, .entry-summary img, img[class*=align], img[class*=attachment-], img[class*=wp-image-] {
  height: auto
}
.post-thumbnail img, .wp-post-image, img.size-full, img.size-large {
  height: auto;
  max-width: 100%
}
.archive-job_listing-filters-wrapper.top.archive-job_listing-toggle-inner, .archive-job_listing-filters-wrapper.top.content-box, .archive-job_listing-filters-wrapper.top.home-feature, .archive-job_listing-filters-wrapper.top.job-package, .archive-job_listing-filters-wrapper.top.listing-by-term-inner, .archive-job_listing-filters-wrapper.top.single-job_listing-description, .archive-job_listing-filters-wrapper.top.woocommerce-main-image, .archive-job_listing-filters-wrapper.top.woocommerce-tabs, .archive-job_listing-toggle-inner, .content-box, .content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product, .content-shop-wrapper .type-product, .home-feature, .job-package, .job_filters, .listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form, .listify_widget_search_listings.home-widget .job_search_form, .listing-by-term-inner, .single-job_listing-description, .tabbed-listings-tabs a, .tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top, .type-product .thumbnails a, .type-product .thumbnails a.archive-job_listing-filters-wrapper.top, .widget, .woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce div.product div.summary, .woocommerce-main-image, .woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce-page div.product div.summary, .woocommerce-tabs {
  line-height: 1.75;
  background-color: #fff;
  box-shadow: rgba(0,0,0,.03) 0 2px 0;
  border-radius: 4px;
  margin-bottom: 2em;
  padding: 26px
}
.content-shop-wrapper .unboxed .content-box-wrapper.type-product, .content-shop-wrapper .unboxed .type-page.content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .unboxed .content-box-wrapper.job_search_form, .listify_widget_search_listings.home-widget .unboxed .type-page.content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs .unboxed a.content-box-wrapper, .tabbed-listings-tabs .unboxed a.type-page.content-box-wrapper .content-box-inner, .type-product .thumbnails .unboxed a.content-box-wrapper, .type-product .thumbnails .unboxed a.type-page.content-box-wrapper .content-box-inner, .unboxed .content-box-wrapper.archive-job_listing-toggle-inner, .unboxed .content-box-wrapper.home-feature, .unboxed .content-box-wrapper.job-package, .unboxed .content-box-wrapper.listing-by-term-inner, .unboxed .content-box-wrapper.single-job_listing-description, .unboxed .content-box-wrapper.woocommerce-main-image, .unboxed .content-box-wrapper.woocommerce-tabs, .unboxed .content-box.content-box-wrapper, .unboxed .content-shop-wrapper .content-box-wrapper.type-product, .unboxed .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner, .unboxed .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form, .unboxed .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner, .unboxed .tabbed-listings-tabs a.content-box-wrapper, .unboxed .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner, .unboxed .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .unboxed .type-page.content-box-wrapper.home-feature .content-box-inner, .unboxed .type-page.content-box-wrapper.job-package .content-box-inner, .unboxed .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner, .unboxed .type-page.content-box-wrapper.single-job_listing-description .content-box-inner, .unboxed .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner, .unboxed .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner, .unboxed .type-page.content-box.content-box-wrapper .content-box-inner, .unboxed .type-product .thumbnails a.content-box-wrapper, .unboxed .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner, .unboxed .woocommerce div.product div.content-box-wrapper.summary, .unboxed .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner, .unboxed .woocommerce-page div.product div.content-box-wrapper.summary, .unboxed .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner, .woocommerce div.product .unboxed div.content-box-wrapper.summary, .woocommerce div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product .unboxed div.content-box-wrapper.summary, .woocommerce-page div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner {
  padding: 0;
  background: 0 0;
  box-shadow: none
}
.content-box-wrapper.archive-job_listing-toggle-inner, .content-box-wrapper.home-feature, .content-box-wrapper.job-package, .content-box-wrapper.listing-by-term-inner, .content-box-wrapper.single-job_listing-description, .content-box-wrapper.woocommerce-main-image, .content-box-wrapper.woocommerce-tabs, .content-box.content-box-wrapper, .content-shop-wrapper .content-box-wrapper.type-product, .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form, .tabbed-listings-tabs a.content-box-wrapper, .type-product .thumbnails a.content-box-wrapper, .woocommerce div.product div.content-box-wrapper.summary, .woocommerce-page div.product div.content-box-wrapper.summary {
  padding: 0
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .content-box-wrapper.home-feature .content-box-inner, .content-box-wrapper.job-package .content-box-inner, .content-box-wrapper.listing-by-term-inner .content-box-inner, .content-box-wrapper.single-job_listing-description .content-box-inner, .content-box-wrapper.woocommerce-main-image .content-box-inner, .content-box-wrapper.woocommerce-tabs .content-box-inner, .content-box.content-box-wrapper .content-box-inner, .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs a.content-box-wrapper .content-box-inner, .type-product .thumbnails a.content-box-wrapper .content-box-inner, .woocommerce div.product div.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
  padding: 26px
}
.archive-job_listing-toggle-inner p:last-child, .content-box p:last-child, .content-shop-wrapper .type-product p:last-child, .home-feature p:last-child, .job-package p:last-child, .listify_widget_search_listings.home-widget .job_search_form p:last-child, .listing-by-term-inner p:last-child, .single-job_listing-description p:last-child, .tabbed-listings-tabs a p:last-child, .type-product .thumbnails a p:last-child, .widget p:last-child, .woocommerce div.product div.summary p:last-child, .woocommerce-main-image p:last-child, .woocommerce-page div.product div.summary p:last-child, .woocommerce-tabs p:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
.archive-job_listing-toggle-inner, .content-box, .content-shop-wrapper .type-product, .home-feature, .job-package, .listify_widget_search_listings.home-widget .job_search_form, .listing-by-term-inner, .single-job_listing-description, .tabbed-listings-tabs a, .type-product .thumbnails a, .widget, .woocommerce div.product div.summary, .woocommerce-main-image, .woocommerce-page div.product div.summary, .woocommerce-tabs {
  margin-bottom: 2.5em;
  padding: 32px
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .content-box-wrapper.home-feature .content-box-inner, .content-box-wrapper.job-package .content-box-inner, .content-box-wrapper.listing-by-term-inner .content-box-inner, .content-box-wrapper.single-job_listing-description .content-box-inner, .content-box-wrapper.woocommerce-main-image .content-box-inner, .content-box-wrapper.woocommerce-tabs .content-box-inner, .content-box.content-box-wrapper .content-box-inner, .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs a.content-box-wrapper .content-box-inner, .type-product .thumbnails a.content-box-wrapper .content-box-inner, .woocommerce div.product div.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
  padding: 32px
}
.content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner, .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .type-page.content-box-wrapper.home-feature .content-box-inner, .type-page.content-box-wrapper.job-package .content-box-inner, .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner, .type-page.content-box-wrapper.single-job_listing-description .content-box-inner, .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner, .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner, .type-page.content-box.content-box-wrapper .content-box-inner, .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner, .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner {
  padding: 35px
}
.job_filters {
  margin-bottom: 2em
}
}
@media (min-width:992px) {
.archive-job_listing-toggle-inner, .content-box, .content-shop-wrapper .type-product, .home-feature, .job-package, .listify_widget_search_listings.home-widget .job_search_form, .listing-by-term-inner, .single-job_listing-description, .tabbed-listings-tabs a, .type-product .thumbnails a, .widget, .woocommerce div.product div.summary, .woocommerce-main-image, .woocommerce-page div.product div.summary, .woocommerce-tabs {
  line-height: 2;
  margin-bottom: 3em;
  padding: 36px
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .content-box-wrapper.home-feature .content-box-inner, .content-box-wrapper.job-package .content-box-inner, .content-box-wrapper.listing-by-term-inner .content-box-inner, .content-box-wrapper.single-job_listing-description .content-box-inner, .content-box-wrapper.woocommerce-main-image .content-box-inner, .content-box-wrapper.woocommerce-tabs .content-box-inner, .content-box.content-box-wrapper .content-box-inner, .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs a.content-box-wrapper .content-box-inner, .type-product .thumbnails a.content-box-wrapper .content-box-inner, .woocommerce div.product div.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
  padding: 36px
}
.content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner, .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner, .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .type-page.content-box-wrapper.home-feature .content-box-inner, .type-page.content-box-wrapper.job-package .content-box-inner, .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner, .type-page.content-box-wrapper.single-job_listing-description .content-box-inner, .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner, .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner, .type-page.content-box.content-box-wrapper .content-box-inner, .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner, .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner {
  padding: 40px
}
}
.widget.unboxed {
  background: 0 0;
  box-shadow: none;
  padding: 0
}
.cover-wrapper {
  position: relative;
  z-index: 10
}
.cover-wrapper--entry-grid {
  padding: 2em
}
.listify-badge, .listing-featured-badge, .listing-owner {
  color: #fff;
  font-size: 10px;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-shadow: none;
  line-height: normal;
  padding: 3px 10px;
  border-radius: 3px;
  margin: -1px 0 1em;
  display: inline-block;
  vertical-align: middle
}
.listify-clickbox-container {
  position: relative
}
.listify-clickbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  display: block
}
.container {
  padding-left: 25px;
  padding-right: 25px
}
@media (min-width:768px) {
.container {
  padding-left: 15px;
  padding-right: 15px
}
}
.content-area, .post-type-archive-job_listing .content-area {
  margin-top: 1.5em;
  margin-bottom: 2em
}
@media (min-width:768px) {
.content-area {
  margin-top: 3.5em;
  margin-bottom: 3em
}
}
@media (min-width:992px) {
.content-area {
  margin-top: 5em;
  margin-bottom: 4em
}
.post-type-archive-job_listing .content-area {
  margin-top: 2.5em
}
}
.site-header {
  position: relative;
  z-index: 1021
}
.primary-header {
  text-align: right;
  color: #fff;
  width: 100%;
  min-height: 75px
}
.primary-header .primary-header-inner {
  display: table;
  width: 100%;
  height: 75px
}
@media (min-width:992px) {
.fixed-header {
  padding-top: 75px
}
.fixed-header .primary-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 51
}
.admin-bar.fixed-header .primary-header {
  top: 46px
}
}
@media (min-width:992px) and (min-width:768px) {
.admin-bar.fixed-header .primary-header {
  top: 32px
}
}
.site-branding {
  display: table-cell;
  vertical-align: middle;
  text-align: left
}
.site-title {
  margin: 0;
  clear: none;
  display: inline-block;
  text-align: left;
  vertical-align: middle
}
.site-branding .custom-header {
  margin-right: 10px;
  display: inline-block
}
.site-branding .custom-header img {
  max-width: 100%
}
.primary.nav-menu .current-cart, .primary.nav-menu .search-overlay-toggle {
  display: inline-block;
  vertical-align: middle
}
.primary.nav-menu .current-cart:before, .primary.nav-menu .search-overlay-toggle:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  margin-top: -1px
}
.primary.nav-menu .search-overlay-toggle {
  display: none
}
@media (min-width:992px) {
.primary.nav-menu .search-overlay-toggle {
  display: block
}
}
.primary.nav-menu .search-overlay-toggle:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f2f5'
}
.primary.nav-menu .current-cart:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  content: '\f3f8';
  margin-right: 4px
}
@media (min-width:992px) {
.primary.nav-menu .current-cart {
  font-size: 0;
  position: relative
}
.primary.nav-menu .current-cart .current-cart-count {
  color: #fff;
  font: 9px/16px Helvetica, Arial, sans-serif;
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  right: -10px;
  border: 2px solid transparent
}
.primary.nav-menu .current-cart:before {
  font-size: 24px;
  margin-right: 0
}
}
.color-scheme-default .site-header .search-form .search-field, .color-scheme-default .site-header .search-form .search-field:focus, .color-scheme-green .site-header .search-form .search-field, .color-scheme-green .site-header .search-form .search-field:focus {
  border-color: #fff
}
.search-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 45px 0 15px;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.search-overlay.active {
  opacity: 1;
  z-index: 10
}
.primary-header .search-form {
  margin: 1.1em 0;
  width: 100%
}
.search-overlay .search-overlay-toggle {
  position: absolute;
  right: -15px;
  top: 29px
}
.search-overlay .container {
  position: relative
}
.current-account-area {
  display: none;
  float: right
}
.current-account-toggle {
  cursor: pointer;
  position: relative
}
.current-account-avatar, .current-account-name {
  display: inline-block
}
.current-account-avatar {
  margin-right: 10px
}
.current-account-avatar img {
  border-radius: 50%;
  width: 45px;
  height: 45px
}
.secondary .current-account-avatar img, .tertiary .current-account-avatar img {
  width: 20px;
  height: 20px;
  margin-top: -4px
}
.current-account-name .display-name:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -1px;
  content: "\f151"
}
.nav-current-account-user-dropdown, .nav-current-account-user-dropdown>:before, .navigation-bar .current-account-avatar, .navigation-bar .current-account-name .display-name, .navigation-bar-wrapper {
  display: none
}
.navigation-bar .current-account-area, .navigation-bar .nav-current-account-user-dropdown {
  display: block;
  float: none
}
.main-navigation, .tertiary-navigation {
  background-color: #fff;
  position: relative;
  z-index: 50
}
.tertiary-navigation {
  z-index: 1
}
.main-navigation .search-overlay-toggle, .navigation-bar-toggle {
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle
}
.navigation-bar-toggle {
  float: left
}
.nav-menu [class^=ion]:before, ul.nav-menu [class^=ion]:before {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -5px
}
.main-navigation .mega-category-list-wrapper {
  display: none;
  vertical-align: middle
}
.nav-menu, .nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.navigation-bar-toggle {
  vertical-align: middle;
  font-size: 15px
}
.navigation-bar-toggle i {
  margin-right: 5px;
  vertical-align: middle
}
.main-navigation .search-overlay-toggle, .navigation-bar-toggle i {
  font-size: 25px
}
.main-navigation .search-overlay-toggle {
  float: right
}
.main-navigation .search-overlay .search-overlay-toggle {
  font-size: 16px;
  top: 13px;
  padding: 0;
  right: 15px;
  float: none
}
.site-header .menu, .site-header .nav-menu-container {
  display: inline-block
}
.navigation-bar-wrapper {
  position: absolute;
  padding: 0;
  top: 100%;
  left: 10px;
  right: 10px;
  z-index: 99999;
  border-radius: 4px;
  box-shadow: rgba(0,0,0,.06) 0 0 0 3px;
  background: #fff;
  display: none
}
.site-header .navigation-bar-wrapper {
  z-index: 110
}
.navigation-bar-wrapper.active {
  display: block
}
.navigation-bar-wrapper:after, .navigation-bar-wrapper:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #fff;
  content: ' ';
  position: absolute;
  top: -10px;
  left: 14px;
  z-index: 10
}
.navigation-bar-wrapper:before {
  border-color: transparent transparent rgba(0,0,0,.06);
  border-width: 0 11px 11px;
  top: -14px;
  left: 13px;
  z-index: 7
}
.nav-menu {
  padding: 2em;
  border-bottom: 1px solid #e9edf2
}
.nav-menu:last-child {
  border-bottom: 0
}
.nav-menu li>a, ul.nav-menu li>a {
  padding: 6px 0;
  font-size: 125%;
  display: inline-block
}
.nav-menu ul ul {
  padding-left: 1em;
  border-left: 1px solid #e9edf2
}
.nav-menu ul .category-list {
  top: auto;
  padding: 0;
  border: 0
}
.nav-menu ul .category-list .select, .nav-menu ul .category-list select {
  width: 100%
}
.nav-menu ul ul a {
  font-size: 105%
}
.nav-menu li#categories-mega-menu {
  margin-top: 5px;
  margin-bottom: 5px
}
@media (min-width:992px) {
.main-navigation .mega-category-list-wrapper, .navigation-bar-wrapper {
  display: block
}
.primary-header .nav-menu.primary {
  display: table-cell
}
.category-list .postform-wrapper, .main-navigation .search-form, .main-navigation .search-overlay-toggle, .navigation-bar-toggle, .navigation-bar-wrapper .primary, .navigation-bar-wrapper:after, .navigation-bar-wrapper:before {
  display: none
}
.navigation-bar-wrapper {
  position: inherit;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  background: 0 0;
  box-shadow: none;
  padding: 0
}
.nav-menu, ul.nav-menu {
  padding: 0;
  border: 0
}
.nav-menu.secondary li:hover ul ul, .nav-menu.tertiary li:hover ul ul, ul.nav-menu.secondary li:hover ul ul, ul.nav-menu.tertiary li:hover ul ul {
  right: auto;
  left: 195px
}
.nav-menu.secondary li:hover ul ul:after, .nav-menu.secondary li:hover ul ul:before, .nav-menu.tertiary li:hover ul ul:after, .nav-menu.tertiary li:hover ul ul:before, ul.nav-menu.secondary li:hover ul ul:after, ul.nav-menu.secondary li:hover ul ul:before, ul.nav-menu.tertiary li:hover ul ul:after, ul.nav-menu.tertiary li:hover ul ul:before {
  right: auto;
  left: -10px;
  top: 8px;
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent
}
.nav-menu.secondary li:hover ul ul:before, .nav-menu.tertiary li:hover ul ul:before, ul.nav-menu.secondary li:hover ul ul:before, ul.nav-menu.tertiary li:hover ul ul:before {
  border-width: 11px 11px 11px 0;
  border-color: transparent rgba(0,0,0,.06) transparent transparent;
  top: 7px;
  right: auto;
  left: -14px
}
.nav-menu li, ul.nav-menu li {
  display: inline-block;
  margin-right: 25px;
  position: relative
}
.nav-menu li a, ul.nav-menu li a {
  font-size: 100%;
  padding: 18px 0;
  display: inline-block
}
.nav-menu li a:hover, ul.nav-menu li a:hover {
  text-decoration: none
}
.nav-menu li:hover>ul, .nav-menu li:hover>ul>ul, ul.nav-menu li:hover>ul, ul.nav-menu li:hover>ul>ul {
  display: block;
  z-index: 101
}
.nav-menu li:hover>ul li, .nav-menu li:hover>ul>ul li, ul.nav-menu li:hover>ul li, ul.nav-menu li:hover>ul>ul li {
  display: block;
  margin-right: 0
}
.nav-menu li:hover ul ul, ul.nav-menu li:hover ul ul {
  top: 0;
  margin-top: 0;
  right: 195px;
  left: auto;
  border-radius: 6px
}
.nav-menu li:hover ul ul:after, .nav-menu li:hover ul ul:before, ul.nav-menu li:hover ul ul:after, ul.nav-menu li:hover ul ul:before {
  right: -10px;
  top: 6px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff
}
.nav-menu li:hover ul ul:before, ul.nav-menu li:hover ul ul:before {
  border-width: 11px 0 11px 11px;
  border-color: transparent transparent transparent rgba(0,0,0,.06);
  top: 5px;
  right: -14px
}
.nav-menu li#categories-mega-menu, ul.nav-menu li#categories-mega-menu {
  margin-top: 0;
  margin-bottom: 0;
  position: inherit
}
.nav-menu li[class^=ion]>a, ul.nav-menu li[class^=ion]>a {
  margin-left: -22px;
  padding-left: 22px
}
.nav-menu li[class^=ion]:before, ul.nav-menu li[class^=ion]:before {
  margin-top: -2px
}
.nav-menu li.menu-item-has-children:after, ul.nav-menu li.menu-item-has-children:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -1px;
  content: "\f3d0"
}
.nav-menu .children, .nav-menu .sub-menu, ul.nav-menu .children, ul.nav-menu .sub-menu {
  display: none;
  position: absolute;
  padding: 10px 0;
  top: 95%;
  right: -16px;
  z-index: 99999;
  border-radius: 4px;
  width: 200px;
  box-shadow: rgba(0,0,0,.06) 0 0 0 3px;
  background: #fff;
  border: 0
}
.nav-menu .children ul, .nav-menu .sub-menu ul, ul.nav-menu .children ul, ul.nav-menu .sub-menu ul {
  left: 0;
  right: auto
}
.nav-menu .children li:last-child, .nav-menu .sub-menu li:last-child, ul.nav-menu .children li:last-child, ul.nav-menu .sub-menu li:last-child {
  border-bottom: 0
}
.nav-menu .children li.menu-item-has-children:after, .nav-menu .sub-menu li.menu-item-has-children:after, ul.nav-menu .children li.menu-item-has-children:after, ul.nav-menu .sub-menu li.menu-item-has-children:after {
  display: none
}
.nav-menu .children a, .nav-menu .sub-menu a, ul.nav-menu .children a, ul.nav-menu .sub-menu a {
  margin: 0;
  padding: 6px 22px;
  display: inline-block
}
.nav-menu .children li[class^=ion], .nav-menu .sub-menu li[class^=ion], ul.nav-menu .children li[class^=ion], ul.nav-menu .sub-menu li[class^=ion] {
  padding-left: 22px
}
.nav-menu .children li[class^=ion]>a, .nav-menu .sub-menu li[class^=ion]>a, ul.nav-menu .children li[class^=ion]>a, ul.nav-menu .sub-menu li[class^=ion]>a {
  margin-left: 0;
  padding-left: 0
}
.nav-menu .children:after, .nav-menu .children:before, .nav-menu .sub-menu:after, .nav-menu .sub-menu:before, ul.nav-menu .children:after, ul.nav-menu .children:before, ul.nav-menu .sub-menu:after, ul.nav-menu .sub-menu:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #fff;
  content: ' ';
  position: absolute;
  top: -10px;
  right: 13px;
  z-index: 10
}
.nav-menu .children:before, .nav-menu .sub-menu:before, ul.nav-menu .children:before, ul.nav-menu .sub-menu:before {
  border-color: transparent transparent rgba(0,0,0,.06);
  border-width: 0 11px 11px;
  top: -14px;
  right: 12px;
  z-index: 7
}
.nav-menu .children.category-list, .nav-menu .sub-menu.category-list, ul.nav-menu .children.category-list, ul.nav-menu .sub-menu.category-list {
  left: 0;
  right: 0;
  width: 100%;
  max-height: 500px;
  overflow-y: auto;
  position: absolute;
  box-shadow: rgba(0,0,0,.1) 2px 1px 0;
  background: #f0f3f6;
  border-radius: 0;
  padding: 30px 0;
  z-index: 10
}
.nav-menu .children.category-list .children:before, .nav-menu .children.category-list .postform, .nav-menu .children.category-list .select, .nav-menu .children.category-list:after, .nav-menu .children.category-list:before, .nav-menu .sub-menu.category-list .children:before, .nav-menu .sub-menu.category-list .postform, .nav-menu .sub-menu.category-list .select, .nav-menu .sub-menu.category-list:after, .nav-menu .sub-menu.category-list:before, ul.nav-menu .children.category-list .children:before, ul.nav-menu .children.category-list .postform, ul.nav-menu .children.category-list .select, ul.nav-menu .children.category-list:after, ul.nav-menu .children.category-list:before, ul.nav-menu .sub-menu.category-list .children:before, ul.nav-menu .sub-menu.category-list .postform, ul.nav-menu .sub-menu.category-list .select, ul.nav-menu .sub-menu.category-list:after, ul.nav-menu .sub-menu.category-list:before {
  display: none
}
.nav-menu .children.category-list a, .nav-menu .sub-menu.category-list a, ul.nav-menu .children.category-list a, ul.nav-menu .sub-menu.category-list a {
  padding: 12px 0;
  display: block
}
.nav-menu .children.category-list .container, .nav-menu .sub-menu.category-list .container, ul.nav-menu .children.category-list .container, ul.nav-menu .sub-menu.category-list .container {
  position: relative
}
.nav-menu .children.category-list .container:before, .nav-menu .sub-menu.category-list .container:before, ul.nav-menu .children.category-list .container:before, ul.nav-menu .sub-menu.category-list .container:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #fff transparent transparent;
  content: ' ';
  position: absolute;
  top: -30px;
  left: 28px;
  z-index: 10
}
.nav-menu .children.category-list .category-count, .nav-menu .sub-menu.category-list .category-count, ul.nav-menu .children.category-list .category-count, ul.nav-menu .sub-menu.category-list .category-count {
  font-size: 11px;
  border-radius: 2px;
  margin-right: 8px;
  padding: 4px;
  display: inline-block;
  min-width: 30px;
  text-align: center
}
.nav-menu .children.category-list .mega-category-list-wrapper, .nav-menu .sub-menu.category-list .mega-category-list-wrapper, ul.nav-menu .children.category-list .mega-category-list-wrapper, ul.nav-menu .sub-menu.category-list .mega-category-list-wrapper {
  max-width: 75%
}
.nav-menu .children.category-list li, .nav-menu .sub-menu.category-list li, ul.nav-menu .children.category-list li, ul.nav-menu .sub-menu.category-list li {
  width: 23%;
  float: left;
  margin-right: 2%
}
.current-account-user-info {
  font-size: 90%;
  border-bottom: 1px solid #eee;
  padding: 0 20px 10px;
  word-wrap: break-word;
  margin-bottom: 10px
}
.nav-menu.primary {
  text-align: right;
  padding-left: 4em
}
.nav-menu.primary ul ul {
  text-align: left
}
.nav-menu .account-avatar>a {
  padding: 8px 0
}
}
.nav-menu.tertiary li.current-menu-item a:before, .nav-menu.tertiary li.is-active a:before {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}
.content-single-job_listing-hero {
  overflow: hidden
}
.listing-cover.content-single-job_listing-hero.no-image {
  background-color: transparent
}
.content-single-job_listing-hero-company>div:last-of-type {
  margin-bottom: 0
}
.content-single-job_listing-hero-company .job_listing-location, .content-single-job_listing-hero-company .job_listing-location-formatted, .content-single-job_listing-title-category {
  margin: 1em 0
}
@media (min-width:992px) {
.content-single-job_listing-hero-company .job_listing-location, .content-single-job_listing-hero-company .job_listing-location-formatted {
  line-height: 1.5;
  margin: 1.25em 0;
  font-size: 15px
}
}
.job_listing-directions:before, .job_listing-phone:before, .job_listing-url:before, .listing-email:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 22px;
  vertical-align: middle;
  width: 24px
}
.job_listing-phone:before, .listing-email:before {
  content: '\f4b9'
}
.job_listing-url:before {
  content: '\f1fe'
}
.job_listing-directions:before {
  content: "";
  margin-top: -3px
}
.content-single-job_listing-title-category .ion-chevron-right {
  vertical-align: middle;
  margin: 0 10px
}
.job_listing-rating-wrapper {
  margin-top: -3px
}
.job_listing-rating-wrapper, .job_listing-rating-wrapper>span {
  vertical-align: middle;
  display: inline-block
}
.job_listing-rating-stars {
  line-height: normal
}
.job_listing-rating-stars .star-icon {
  margin-right: 5px;
  position: relative
}
.content-single-job_listing-hero .job_listing-rating-stars .star-icon {
  font-size: 29px
}
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star-half:before, .content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star:before {
  color: #fff
}
.content-single-job_listing-hero-company .job_listing-rating-average, .content-single-job_listing-hero-company .job_listing-rating-count {
  display: none
}
.content-single-job_listing-hero-company .job_listing-rating-count {
  font-size: 16px;
  margin-left: 8px
}
@media (min-width:768px) {
.content-single-job_listing-hero-company .job_listing-rating-count {
  display: inline-block
}
}
.content-single-job_listing-hero-actions {
  margin: 1em 0
}
@media (min-width:992px) {
.content-single-job_listing-hero-actions {
  text-align: right;
  margin: 0;
  bottom: 0;
  position: absolute;
  right: 0
}
}
.content-shop-wrapper .content-single-job_listing-hero-actions a.added_to_cart, .content-shop-wrapper .content-single-job_listing-hero-actions a.button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions a.comment-count, .content-single-job_listing-hero-actions .content-shop-wrapper a.added_to_cart, .content-single-job_listing-hero-actions .content-shop-wrapper a.button[data-product_id], .content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count, .content-single-job_listing-hero-actions a.button, .content-single-job_listing-hero-actions a.load_more_jobs {
  margin: 1em 1em 0 0
}
@media (min-width:768px) {
.content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart, .content-shop-wrapper .content-single-job_listing-hero-actions .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count, .content-single-job_listing-hero-actions .button, .content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart, .content-single-job_listing-hero-actions .content-shop-wrapper .button[data-product_id], .content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .content-single-job_listing-hero-actions .load_more_jobs {
  margin-right: 2em
}
}
.content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart:last-of-type, .content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count:last-of-type, .content-single-job_listing-hero-actions .button:last-of-type, .content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart:last-of-type, .content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:last-of-type, .content-single-job_listing-hero-actions .load_more_jobs:last-of-type {
  margin-right: 0
}
.content-single-job_listing-actions-start {
  margin-bottom: 1em
}
.content-single-job_listing-actions-start a {
  display: block;
  margin-bottom: 8px
}
@media (min-width:768px) {
.content-single-job_listing-actions-start a {
  margin-right: 20px;
  margin-bottom: 0;
  display: inline-block
}
}
@media (min-width:992px) {
.content-single-job_listing-actions-start a {
  margin-right: 0;
  margin-left: 20px
}
}
.content-single-job_listing-actions-start a:last-child {
  margin-right: 0
}
.content-single-job_listing-actions-start a i {
  font-size: 20px;
  vertical-align: middle;
  line-height: normal;
  margin: 0 6px 0 0;
  display: inline-block
}
.comment-reply-title, .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .entry-content .rcp_header, .entry-content h2, .entry-content h3, .entry-content h4, .job-manager-form h2, .job_listing_packages ul.job_packages .package-section, .listify_widget_panel_listing_content h2, .listify_widget_panel_listing_content h3, .listify_widget_panel_listing_content h4, .listing-by-term-title, .widget-title, .woocommerce-account .woocommerce legend, .woocommerce-tabs .tabs a {
  font-size: 16px;
  margin: 1.25em 0;
  padding: 0 0 .75em;
  border-bottom: 2px solid #e9edf2
}
.comment-reply-title, .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .entry-content .rcp_header, .job_listing_packages ul.job_packages .package-section, .widget-title, .woocommerce-account .woocommerce legend, .woocommerce-tabs .tabs a {
  margin-top: 0
}
.comment-reply-title span, .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message:before, .entry-content .rcp_header:before, .entry-content h2 [class^=" ion"], .entry-content h2 [class^=ion], .entry-content h2:before, .entry-content h3 [class^=" ion"], .entry-content h3 [class^=ion], .entry-content h3:before, .job-manager-form:before, .job_listing_packages ul.job_packages .package-section:before, .listing-by-term-title:before, .widget-title:before, .woocommerce-account .woocommerce legend:before, .woocommerce-tabs .tabs a span {
  font-size: 26px;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -4px
}
.widget.listify_widget_panel_listing_content ol, .widget.listify_widget_panel_listing_content ul {
  list-style-position: inside
}
.widget.listify_widget_panel_listing_content ul {
  list-style-type: disc
}
.widget.listify_widget_panel_listing_content ol {
  list-style-type: decimal
}
.comment-reply-title small, .woocommerce-tabs .tabs a small {
  float: right
}
.comment-reply-title small a, .woocommerce-tabs .tabs a small a {
  color: #A00
}
.comment-form label {
  display: block
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea {
  width: 100%
}
.comment-form .form-submit {
  margin-bottom: 0
}
.comment-author .avatar {
  height: auto;
  border-radius: 50%
}
.comment .rating-stars .star-icon {
  font-size: 14px;
  margin-right: 2px
}
.comment-sorting {
  font-size: 15px
}
.comment-rating, .comment-sorting, .comment-sorting-filter-form, .comment-sorting-filter-wrapper, .rating-stars, .single-comment-rating {
  margin: 0;
  vertical-align: middle;
  display: inline-block
}
.single-comment-rating {
  margin-top: -8px
}
.single-comment-rating .comment-rating {
  margin-right: 8px;
  margin-bottom: 0
}
.comment-sorting-filter-wrapper {
  margin-left: 1em
}
.comment-sorting-filter {
  min-width: 175px
}
.widget .commentlist {
  margin: 4em 0 6em
}
.gallery-overlay .widget .commentlist, .single-attachment .widget .commentlist {
  margin-top: 0;
  margin-bottom: 4em
}
.commentlist {
  list-style: none;
  margin: 2em 0
}
.commentlist article.comment {
  margin-bottom: 5em
}
.commentlist article.comment~.children {
  margin-top: -2em
}
.comment-content {
  line-height: 1.75em
}
.comment-content p {
  clear: both
}
.comment-author {
  display: none
}
@media (min-width:768px) {
.comment-author {
  display: block
}
}
.comment-content cite {
  font-style: normal;
  display: block;
  margin-bottom: 2em
}
.comment-content .fn {
  font-size: 15px;
  font-weight: 400
}
.listing-owner {
  margin: -5px 0 0 1em
}
.comment-content .comment-meta {
  margin: 1em 0
}
.comment-meta a {
  color: #b4bcc7;
  font-size: 17px;
  line-height: 1;
  margin-right: 10px
}
.comment-meta a i {
  line-height: 1
}
.commentlist a.comment-ago {
  color: #B4BCC7;
  margin: 1.5em 0 0;
  display: block
}
.comment-rating, .job_listing-rating-average {
  color: #fff;
  font-size: 11px;
  text-align: center;
  line-height: 36px;
  border-radius: 50%;
  width: 36px;
  height: 36px
}
.commentlist .comment-respond {
  margin: -2em 0 5em
}
.commentlist .children {
  list-style: none;
  padding-left: 2em;
  margin-top: -2em;
  border-left: 2px solid #E9EDF2
}
.star-rating-wrapper {
  margin-bottom: 1em
}
.commentlist .comment-respond .star-rating-wrapper {
  display: none
}
.comment-form-rating label, .star-rating-label {
  font-size: 16px;
  margin-right: 8px
}
.star-rating-label {
  display: inline-block;
  vertical-align: middle
}
.widget-job_listing .ion-social-twitter:hover {
  background-color: #55acee
}
.widget-job_listing .ion-social-facebook:hover {
  background-color: #3b5998
}
.widget-job_listing .ion-social-googleplus:hover, .widget-job_listing .ion-social-jabber:hover {
  background-color: #dd4b39
}
.widget-job_listing .ion-social-pinterest:hover {
  background-color: #cc2127
}
.widget-job_listing .ion-social-linkedin:hover {
  background-color: #0976b4
}
.widget-job_listing .ion-social-github:hover {
  background-color: #000
}
.widget-job_listing .ion-social-instagram:hover {
  background-color: #3f729b
}
.listify_widget_panel_listing_gallery.has-more {
  padding-bottom: 4.5em
}
.widget .listify-gallery-images {
  margin: 0 -6px -12px;
  overflow: hidden
}
.go-to-gallery {
  font-size: 50px;
  display: block;
  line-height: 50px;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center
}
.job-package-includes li:before, .listify_widget_panel_listing_tags a:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
  vertical-align: middle
}
.listify_widget_panel_listing_tags a:before {
  font-size: 23px;
  margin: -2px 7px 0 0
}
.job-package-includes li:before {
  content: '\f120'
}
.job_listing_tag-list {
  margin-bottom: -1em
}
.listify_widget_panel_listing_tags a {
  margin-right: 20px;
  max-width: 100%
}
@media (min-width:768px) {
.site-main .listify_widget_panel_listing_tags a {
  width: 45%;
  margin-right: 10%
}
.site-main .listify_widget_panel_listing_tags a:nth-of-type(2n) {
  margin-right: 0
}
}
@media (min-width:992px) {
.site-main .listify_widget_panel_listing_tags a {
  width: 22%;
  margin-right: 4%
}
.site-main .listify_widget_panel_listing_tags a:nth-of-type(2n), .site-main .listify_widget_panel_listing_tags a:nth-of-type(3n) {
  margin-right: 4%
}
.site-main .listify_widget_panel_listing_tags a:nth-of-type(4n) {
  margin-right: 0
}
}
p.business-hour {
  margin: 0 0 .75em
}
p.business-hour .business-hour-time {
  float: right
}
.listify-add-to-gallery input[type=submit] {
  width: 100%;
  margin-top: 15px
}
#listify-new-gallery-additions.listify-gallery-images {
  margin: 1.75em 0;
  overflow: hidden;
  list-style: none;
  display: none
}
a.upload-images, a.upload-images span {
  display: block;
  text-align: center
}
.upload-images {
  border: 2px dashed #cfd5dc;
  border-radius: 10px;
  padding: 1.5em 2em 1em;
  margin: 3em auto 0
}
.upload-images i {
  font-size: 100px;
  display: block;
  line-height: 1
}
@media (min-width:768px) {
.upload-images {
  padding-left: 6px;
  padding-right: 6px
}
}
.job_listing-author-avatar {
  margin-bottom: 1.5em
}
.job_listing-author-avatar img {
  width: 105px;
  height: 105px;
  display: block;
  margin: 0 auto
}
.job_listing-author-info {
  text-align: center
}
.entry-content .job_listing-author-info h3.rcp_header, .entry-content .rcp_form .rcp_subscription_fieldset .job_listing-author-info h3.rcp_subscription_message, .job_listing-author-info .entry-content .rcp_form .rcp_subscription_fieldset h3.rcp_subscription_message, .job_listing-author-info .entry-content h3.rcp_header, .job_listing-author-info .job_listing_packages ul.job_packages h3.package-section, .job_listing-author-info h3.widget-title, .job_listing_packages ul.job_packages .job_listing-author-info h3.package-section {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0
}
.job_listing-author-info .job_listing-author-descriptor {
  display: block;
  margin: 1em 0
}
.job_listing-author-info-more {
  margin: 1em 0
}
.job_listing-author-info-more a {
  font-size: 23px;
  text-align: center;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  border-radius: 50%
}
.job_listing-author-info-more span {
  color: #fff
}
.job_listing-author-info .job_application .application_button, .job_listing-author-info .job_application.application, .mfp-content .application_button {
  display: none
}
.mfp-content .application_details {
  display: block!important
}
.mfp-content .application_details p:last-child {
  margin-bottom: 0
}
.job_listing_preview_title {
  overflow: hidden
}
.job_listing_preview_title input[name=edit_job] {
  float: left
}
.job_listing_preview_title h2 {
  display: none
}
#job_preview_submit_button {
  float: right
}
.job_listing_preview.single-job_listing {
  margin-top: 1em
}
.job_listing_preview.single-job_listing>h1:first-child {
  display: none
}
.job_listing_preview.single-job_listing .listing-cover {
  padding-left: 2em;
  padding-right: 2em
}
@media (min-width:768px) {
.job_listing_preview.single-job_listing {
  margin-top: 3em
}
}
#main.preview-listing {
  width: 100%;
  margin: 0
}
#main.preview-listing .content-box-wrapper.archive-job_listing-toggle-inner, #main.preview-listing .content-box-wrapper.home-feature, #main.preview-listing .content-box-wrapper.job-package, #main.preview-listing .content-box-wrapper.listing-by-term-inner, #main.preview-listing .content-box-wrapper.single-job_listing-description, #main.preview-listing .content-box-wrapper.woocommerce-main-image, #main.preview-listing .content-box-wrapper.woocommerce-tabs, #main.preview-listing .content-box.content-box-wrapper, #main.preview-listing .content-shop-wrapper .content-box-wrapper.type-product, #main.preview-listing .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form, #main.preview-listing .tabbed-listings-tabs a.content-box-wrapper, #main.preview-listing .type-product .thumbnails a.content-box-wrapper, #main.preview-listing .woocommerce div.product div.content-box-wrapper.summary, #main.preview-listing .woocommerce-page div.product div.content-box-wrapper.summary, .content-shop-wrapper #main.preview-listing .content-box-wrapper.type-product, .listify_widget_search_listings.home-widget #main.preview-listing .content-box-wrapper.job_search_form, .tabbed-listings-tabs #main.preview-listing a.content-box-wrapper, .type-product .thumbnails #main.preview-listing a.content-box-wrapper, .woocommerce div.product #main.preview-listing div.content-box-wrapper.summary, .woocommerce-page div.product #main.preview-listing div.content-box-wrapper.summary {
  background: 0 0;
  box-shadow: none
}
#main.preview-listing .content-box-inner {
  padding: 0
}
.single-job_listing .listify_widget_recent_listings {
  background: 0 0;
  box-shadow: none;
  padding: 0
}
.entry-content .rcp_form .rcp_subscription_fieldset .single-job_listing .listify_widget_recent_listings .rcp_subscription_message, .entry-content .single-job_listing .listify_widget_recent_listings .rcp_header, .job_listing_packages ul.job_packages .single-job_listing .listify_widget_recent_listings .package-section, .single-job_listing .listify_widget_recent_listings .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .single-job_listing .listify_widget_recent_listings .entry-content .rcp_header, .single-job_listing .listify_widget_recent_listings .job_listing_packages ul.job_packages .package-section, .single-job_listing .listify_widget_recent_listings .widget-title, .single-job_listing .listify_widget_recent_listings .woocommerce-account .woocommerce legend, .woocommerce-account .woocommerce .single-job_listing .listify_widget_recent_listings legend {
  border-bottom: 0;
  padding-bottom: 0
}
.single-job_listing .listify_widget_recent_listings .home-widget-description {
  display: none
}
.single-job_listing .listify_widget_recent_listings .job_listings {
  margin: 0 -15px
}
.gallery-preview-image, .gallery-preview-image img {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 0 6px 12px;
  display: inline-block;
  background-size: cover;
  background-position: center
}
.gallery-preview-image img {
  max-width: 100%;
  height: auto;
  margin: 0
}
.gallery-preview-image:nth-child(4n) {
  margin-right: 0
}
.back-to-listing {
  margin-bottom: 1.5em
}
@media (min-width:768px) {
.back-to-listing {
  margin-bottom: 3em
}
}
@media (min-width:992px) {
.back-to-listing {
  margin-bottom: 4em
}
}
.gallery-overlay .back-to-listing {
  display: none
}
.back-to-listing a:before {
  margin-right: 5px
}
.blog-archive--grid, .content-single-job_listing-gallery-wrapper[data-columns], .home-features-wrapper[data-columns], .listify-salvattore-three-columns {
  max-width: 33.3333%
}
.content-single-job_listing-gallery-wrapper[data-columns="1"], .content-single-job_listing-gallery-wrapper[data-columns="2"], .content-single-job_listing-gallery-wrapper[data-columns="3"], .home-features-wrapper[data-columns="1"], .home-features-wrapper[data-columns="2"], .home-features-wrapper[data-columns="3"], .listify-salvattore-three-columns[data-columns="1"], .listify-salvattore-three-columns[data-columns="2"], .listify-salvattore-three-columns[data-columns="3"], [data-columns="1"].blog-archive--grid, [data-columns="2"].blog-archive--grid, [data-columns="3"].blog-archive--grid {
  max-width: none
}
.blog-archive--grid:before, .content-single-job_listing-gallery-wrapper[data-columns]::before, .home-features-wrapper[data-columns]::before, .listify-salvattore-three-columns:before, .listing-by-term-wrapper[data-columns]::before {
  content: '1 .col-xs-12';
  font-size: 0
}
@media (min-width:768px) {
.blog-archive--grid:before, .content-single-job_listing-gallery-wrapper[data-columns]::before, .home-features-wrapper[data-columns]::before, .listify-salvattore-three-columns:before, .listing-by-term-wrapper[data-columns]::before {
  content: '2 .col-sm-6'
}
}
@media (min-width:992px) {
.blog-archive--grid:before, .content-single-job_listing-gallery-wrapper[data-columns]::before, .home-features-wrapper[data-columns]::before, .listify-salvattore-three-columns:before, .listing-by-term-wrapper[data-columns]::before {
  content: '3 .col-md-4'
}
}
.content-single-job_listing-gallery-wrapper .type-attachment {
  margin-bottom: 2em;
  position: relative
}
@media (min-width:768px) {
.content-single-job_listing-gallery-wrapper .type-attachment {
  margin-bottom: 2.5em
}
}
.content-single-job_listing-gallery-wrapper article.type-attachment .attachment-view {
  color: #fff;
  text-shadow: none;
  border: 2px solid #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 4px;
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a {
  color: #fff
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a:before {
  margin-top: -2px;
  content: '\f11d'
}
.single-job_listing-attachment {
  margin-bottom: 2em;
  text-align: center
}
@media (min-width:768px) {
.single-job_listing-attachment {
  margin-bottom: 4em
}
}
.content-single-job_listing-gallery-wrapper .type-attachment img, .single-job_listing-attachment img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 4px
}
.mfp-container button.mfp-arrow, .mfp-container button.mfp-arrow:hover {
  background: 0 0;
  box-shadow: none
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
  border: 0
}
.listing-gallery a, .listing-gallery-nav a {
  display: block
}
.listing-gallery img, .listing-gallery-nav img {
  border-radius: 4px;
  display: block;
  min-width: 100%
}
.listing-gallery-nav.slick-slider {
  margin: 0 -.5em;
  clear:left;
  overflow:hidden;
}
.listing-gallery-nav.slick-slider .slick-list {
  position: relative;
  z-index: 10
}
.listing-gallery-nav__item .item__wrapper {
  cursor: pointer;
  margin: .5em
}
.listing-gallery-nav.slick-slider .slick-dots {
  position: absolute;
  top: -30px
}
.listing-gallery-nav.slick-slider .slick-dots li {
  margin: 0
}
.listing-gallery-nav.slick-slider .slick-dots li button {
  background: 0 0;
  box-shadow: none
}
.listing-gallery-nav.slick-slider .slick-dots li button:before {
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%
}
.mfp-img-listing-gallery .mfp-content .mfp-close {
  display: none
}
.job_listings-map-wrapper {
  display: none;
  position: relative;
  background: rgba(0,0,0,.2)
}
.job_listings-map-wrapper.loading:after, .job_listings-map-wrapper.loading:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: ' ';
  background: rgba(0,0,0,.45);
  z-index: 100
}
.job_listings-map-wrapper.loading:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f29c';
  background: 0 0;
  color: #fff;
  top: auto;
  left: 40px;
  bottom: 20px;
  right: auto;
  font-size: 30px;
  margin-left: -15px;
  margin-top: -15px;
  -webkit-animation: rotate 700ms infinite linear;
  -moz-animation: rotate 700ms infinite linear;
  animation: rotate 700ms infinite linear
}
@media (min-width:992px) {
.job_listings-map-wrapper {
  display: block
}
}
.job_listings-map {
  min-height: 300px;
  height: 100%
}
body .gmnoprint img {
  max-width: none
}
.archive-job_listing-hero.listing-cover.has-image {
  padding: 3em 0
}
@media (min-width:768px) {
.archive-job_listing-hero.listing-cover.has-image {
  padding: 5em 0
}
}
@media (min-width:992px) {
.archive-job_listing-hero.listing-cover.has-image {
  padding: 6em 0
}
}
.archive-job_listing-hero-wrapper {
  font-size: 20px;
  text-align: center
}
@media (min-width:768px) {
.archive-job_listing-hero-wrapper {
  font-size: 30px
}
}
@media (min-width:992px) {
.archive-job_listing-hero-wrapper {
  font-size: 34px
}
}
ul.job_listings {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  position: relative
}
.archive-listing-display-map-only ul.job_listings {
  display: none
}
.content-shop-wrapper .type-job_listing .type-product, .listify_widget_search_listings.home-widget .type-job_listing .job_search_form, .tabbed-listings-tabs .type-job_listing a, .type-attachment, .type-job_listing .archive-job_listing-toggle-inner, .type-job_listing .content-box, .type-job_listing .content-shop-wrapper .type-product, .type-job_listing .home-feature, .type-job_listing .job-package, .type-job_listing .listify_widget_search_listings.home-widget .job_search_form, .type-job_listing .listing-by-term-inner, .type-job_listing .single-job_listing-description, .type-job_listing .tabbed-listings-tabs a, .type-job_listing .type-product .thumbnails a, .type-job_listing .woocommerce div.product div.summary, .type-job_listing .woocommerce-main-image, .type-job_listing .woocommerce-page div.product div.summary, .type-job_listing .woocommerce-tabs, .type-product, .type-product .thumbnails .type-job_listing a, .woocommerce div.product .type-job_listing div.summary, .woocommerce-page div.product .type-job_listing div.summary {
  position: relative
}
.attachment-clickbox, .image-grid-clickbox, .job_listing-clickbox, .product-clickbox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 999999;
}
.wp-job-manager-categories-only .filter-by-type-label, .wp-job-manager-categories-only .job_filters .job_types {
  display: none
}
.job_filters .filter_by_tag, .job_filters .job_types {
  overflow: hidden
}
@media (min-width:992px) {
.job_filters .filter_by_tag.too-tall, .job_filters .job_types.too-tall {
  max-height: 140px;
  overflow: hidden;
  position: relative;
  -webkit-transition: .05s max-height ease-in;
  -moz-transition: .05s max-height ease-in;
  transition: .05s max-height ease-in
}
.job_filters .filter_by_tag.too-tall.too-tall:hover, .job_filters .job_types.too-tall.too-tall:hover {
  max-height: 1000px
}
.job_filters .filter_by_tag.too-tall.too-tall:hover:after, .job_filters .job_types.too-tall.too-tall:hover:after {
  background: 0 0;
  display: none
}
.job_filters .filter_by_tag.too-tall:after, .job_filters .job_types.too-tall:after {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: ' ';
  z-index: 5;
  height: 50px;
  background-image: -moz-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);
  background-image: -webkit-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to top, #fff 0, rgba(255,255,255,0) 100%)
}
}
.filter-by-type-label, .filter_by_tag .filter-label {
  display: block;
  margin: 1em 0
}
.category-list li a, .ellipseit, .filter_by_tag a, .job_types li, .listify_widget_panel_listing_tags a, .listings-by-term-content, .type-job_listing .job_listing-entry-header .job_listing-location {
  font-size: 100%!important;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.category-list li a, .filter_by_tag a, .job_types li, .listings-by-term-content {
  margin-bottom: 10px;
  margin-right: 15px
}
@media (min-width:768px) {
.filter_by_tag a, .job_types li {
  width: 48%;
  margin-right: 1%
}
}
@media (min-width:992px) {
.filter_by_tag a, .job_types li {
  width: 31%
}
}
@media (min-width:1200px) {
.filter_by_tag a, .job_types li {
  width: 23%
}
}
.filter_by_tag a:before {
  content: ' ';
  margin-right: 10px
}
.filter_by_tag a:after {
  content: ' ';
  position: absolute;
  top: 6px;
  left: 6px
}
.filter_by_tag a.active {
  background: 0 0
}
.filter_by_tag a.active:after {
  content: '\f121'
}
.archive-job_listing-toggle-wrapper {
  box-shadow: inset rgba(0,0,0,.03) 0 100px 0 0, rgba(0,0,0,.08) 0 1px 0 0
}
.archive-job_listing-toggle-inner {
  text-align: center;
  line-height: normal;
  border-radius: 3px;
  margin: 1em auto;
  padding: 0;
  display: inline-block;
  vertical-align: middle
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle {
  text-align: center;
  padding: 6px 18px;
  border: 2px solid transparent;
  display: inline-block
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px
}
.archive-job_listing-toggle-inner.views {
  width: 100%
}
.archive-job_listing-toggle-inner.views .archive-job_listing-toggle {
  width: 50%
}
@media (min-width:992px) {
body:not(.fixed-map) .job_listings-map {
  position: relative;
  height: 350px;
  display: block
}
.archive-job_listing-toggle-wrapper {
  display: none
}
}
body.map-toggled {
  overflow: hidden
}
body.map-toggled .footer-wrapper, body.map-toggled .site-header {
  display: none
}
body.map-toggled .job_listings-map {
  position: fixed;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  background: rgba(0,0,0,.25);
  height: 100%;
  width: 100%;
  min-height: 300px;
  overflow: hidden;
  z-index: 5
}
body.fixed-map .container {
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px
}
body.fixed-map .site-footer, body.footer-light .site-footer {
  background: 0 0;
  padding: 1em 0;
  opacity: .8
}
body.fixed-map .site-footer:hover, body.footer-light .site-footer:hover {
  opacity: 1
}
@media (min-width:992px) {
body.fixed-map.fixed-header {
  padding-top: 0
}
body.fixed-map .site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100
}
body.admin-bar.fixed-map .site-header {
  top: 32px
}
body.fixed-map .job_listings-map-wrapper {
  position: fixed;
  top: 130px;
  left: 0;
  bottom: 0;
  width: 35%;
  height: 100%
}
body.fixed-map .footer-wrapper, body.fixed-map .site-content {
  width: 65%;
  margin-left: 35%
}
body.fixed-map .footer-wrapper {
  margin-top: 0
}
}
@media (min-width:1200px) {
body.fixed-map .job_listings-map-wrapper {
  width: 40%
}
body.fixed-map .job_listings-map {
  height: 100%
}
body.fixed-map .footer-wrapper, body.fixed-map .site-content {
  width: 60%;
  margin-left: 40%
}
}
#job_listings-map-canvas {
  width: 100%;
  height: 100%
}
@media (min-width:992px) {
.archive-job_listing-filters-wrapper.side {
  position: relative;
  z-index: 10
}
}
.listify_widget_map_listings .job_listings-map {
  height: 300px
}
.map-marker {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: relative;
  top: -18px
}
.map-marker i:after, .map-marker:after, .map-marker:before {
  position: absolute;
  content: ' ';
  display: block
}
.map-marker:before {
  background: rgba(0,0,0,.15);
  box-shadow: rgba(0,0,0,.05) 0 0 1px 1px;
  width: 10px;
  height: 4px;
  border-radius: 50%;
  bottom: -20px;
  left: 10px
}
.map-marker:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 15px 0;
  border-color: #2F3339 transparent transparent;
  top: 19px
}
.map-marker i:after {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #2F3339;
  top: 0;
  left: 0;
  z-index: 1
}
.map-marker i:before {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 5
}
.map-marker i {
  color: #2F3339;
  font-size: 16px;
  position: relative;
  z-index: 10;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block
}
.cluster-overlay a, .map-marker-info {
  overflow: hidden
}
.cluster-overlay a .list-cover, .map-marker-info .list-cover {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  right: 15px
}
.cluster-overlay a .address, .cluster-overlay a .rating, .cluster-overlay a h1, .map-marker-info .address, .map-marker-info .rating, .map-marker-info h1 {
  display: block;
  margin: .5em 70px .5em 0
}
.cluster-overlay a h1, .map-marker-info h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 14px;
  font-weight: 700
}
.cluster-overlay a .stars-0, .map-marker-info .stars-0 {
  display: none
}
.cluster-overlay a {
  margin-right: 30px;
  display: block;
  position: relative;
  color: inherit;
  margin-bottom: 1.5em;
  line-height: normal
}
.cluster-overlay a:last-of-type {
  margin-bottom: 0
}
.cluster {
  border-radius: 50%
}
.cluster img {
  display: none
}
.cluster div {
  font-size: 16px!important;
  color: #fff!important
}
.cluster div:before {
  content: ' ';
  border: 2px solid #fff;
  border-radius: 50%;
  width: 90%;
  height: 90%;
  margin: 5%;
  position: absolute;
  z-index: 2;
  display: block
}
.cluster-items {
  margin: 0;
  padding: 0
}
.cluster-items li {
  margin-bottom: 1.5em
}
.cluster-items li:last-child {
  margin-bottom: 0
}
.archive-job_listing-filters-wrapper.top .widget-job_listing-archive {
  padding: 0 15px
}
@media (min-width:1200px) {
.archive-job_listing-filters-wrapper.top .widget-job_listing-archive {
  margin-bottom: 0
}
}
@media (min-width:768px) {
.archive-job_listing-filter-title {
  margin-bottom: 2em
}
}
.archive-job_listing-found, .listing.products.woocommerce h2, .section-title {
  font-size: 16px;
  margin: 1em 0;
  line-height: 31px
}
.entry-content .archive-job_listing-found {
  border-bottom: 0;
  padding-bottom: 0;
  margin: 0
}
@media (min-width:768px) {
.archive-job_listing-found, .listing.products.woocommerce h2, .section-title {
  margin: 0 0 .5em
}
}
.listing.products.woocommerce h2, .section-title {
  margin: 1.5em 0
}
.listing.products.woocommerce h2:first-of-type, .section-title:first-of-type {
  margin-top: 0
}
.archive-job_listing-layout-wrapper {
  display: none
}
.archive-job_listing-layout-wrapper .facetwp-sort {
  margin-right: 8px
}
@media (min-width:768px) {
.archive-job_listing-found, .archive-job_listing-layout-wrapper, .archive-job_listing-layout-wrapper .facetwp-sort {
  display: inline-block;
  margin: 0;
  vertical-align: middle
}
.archive-job_listing-layout-wrapper {
  float: right
}
}
.archive-job_listing-layout.button, .archive-job_listing-layout.load_more_jobs, .content-shop-wrapper .archive-job_listing-layout.added_to_cart, .content-shop-wrapper .archive-job_listing-layout.button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count {
  margin-right: 8px;
  padding: 3px 11px 1px;
  font-size: 18px
}
@media (min-width:768px) {
.archive-job_listing-layout.button, .archive-job_listing-layout.load_more_jobs, .content-shop-wrapper .archive-job_listing-layout.added_to_cart, .content-shop-wrapper .archive-job_listing-layout.button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .archive-job_listing-layout.comment-count {
  margin-right: 0;
  margin-left: 8px
}
}
.search-radius-wrapper {
  margin: 0 0 1em
}
@media (min-width:992px) {
.search-radius-wrapper {
  margin: 1em 0
}
}
.search_jobs .search-radius-label {
  margin-bottom: 10px
}
.search_jobs .search-radius-label label {
  display: block
}
.search_jobs .search-radius-label input[type=checkbox] {
  width: auto
}
.search-radius-slider.in-use {
  opacity: 1
}
@media (min-width:768px) {
.search-radius-label {
  margin-bottom: 0;
  width: 20%;
  display: inline-block
}
.search-radius-slider {
  width: 79%;
  display: inline-block
}
}
.job-manager-form fieldset.wp-job-manager-showing-all.fieldset-job_hours, .showing_jobs.wp-job-manager-showing-all, .summary .wp-job-manager-showing-all.stock, .woocommerce-tabs .wp-job-manager-showing-all.woocommerce-noreviews, .wp-job-manager-showing-all.account-sign-in, .wp-job-manager-showing-all.ninja-forms-required-items {
  display: none!important
}
.content-shop-wrapper .type-job_listing .type-product, .listify_widget_search_listings.home-widget .type-job_listing .job_search_form, .tabbed-listings-tabs .type-job_listing a, .type-job_listing .archive-job_listing-toggle-inner, .type-job_listing .content-box, .type-job_listing .content-shop-wrapper .type-product, .type-job_listing .home-feature, .type-job_listing .job-package, .type-job_listing .listify_widget_search_listings.home-widget .job_search_form, .type-job_listing .listing-by-term-inner, .type-job_listing .single-job_listing-description, .type-job_listing .tabbed-listings-tabs a, .type-job_listing .type-product .thumbnails a, .type-job_listing .woocommerce div.product div.summary, .type-job_listing .woocommerce-main-image, .type-job_listing .woocommerce-page div.product div.summary, .type-job_listing .woocommerce-tabs, .type-product .thumbnails .type-job_listing a, .woocommerce div.product .type-job_listing div.summary, .woocommerce-page div.product .type-job_listing div.summary {
  padding: 0;
  overflow: hidden
}
.type-job_listing.style-grid .job_listing-entry-header {
  padding: 3.5em 2em 2em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
  height: auto
}
@media (min-width:768px) {
.type-job_listing.style-grid .job_listing-entry-header {
  height: 220px;
  padding: 0
}
}
.type-job_listing.style-grid.job_position_featured .job_listing-entry-header:before {
  z-index: 10;
  content: ' ';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.type-job_listing.style-grid .job_listing-entry-header:after {
  background: rgba(0,0,0,.25);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
@media (min-width:768px) {
.type-job_listing.style-grid .job_listing-entry-header-wrapper {
  position: absolute;
  left: 2em;
  right: 2em;
  bottom: 2em
}
}
.type-job_listing.style-grid .job_listing-entry-thumbnail, .type-job_listing.style-grid .wp-post-image {
  display: none
}
.type-job_listing.style-grid .job_listing-entry-meta {
  margin-right: 2em;
  max-width: 100%
}
.type-job_listing .job_listing-entry-header .job_listing-location {
  margin-top: .5em;
  margin-bottom: 0;
  max-width: 100%;
  display: block
}
.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted {
  line-height: 1.5;
  overflow: hidden
}
.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted span[itemprop=addressCountry] {
  display: none
}
.type-job_listing .job_listing-entry-header .job_listing-location a {
  vertical-align: middle
}
.type-job_listing.style-grid .job_listing-entry-footer {
  padding: 1em 2em
}
.job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form, .job_listing-entry-footer .job_listing-rating-wrapper {
  position: relative;
  z-index: 25;
  line-height: normal
}
.job_listing-entry-footer .star-icon {
  font-size: 17px;
  margin-top: 1px;
  display: inline-block
}
.job_listing-entry-footer .job_listing-rating-average {
  margin: 0 0 0 5px;
  width: 28px;
  height: 28px;
  line-height: 28px
}
.job_listing-entry-footer .job_listing-rating-count {
  margin-left: 5px;
  display: none
}
.content-shop-wrapper .type-job_listing.style-list .type-product, .listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form, .tabbed-listings-tabs .type-job_listing.style-list a, .type-job_listing.style-list .archive-job_listing-toggle-inner, .type-job_listing.style-list .content-box, .type-job_listing.style-list .content-shop-wrapper .type-product, .type-job_listing.style-list .home-feature, .type-job_listing.style-list .job-package, .type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form, .type-job_listing.style-list .listing-by-term-inner, .type-job_listing.style-list .single-job_listing-description, .type-job_listing.style-list .tabbed-listings-tabs a, .type-job_listing.style-list .type-product .thumbnails a, .type-job_listing.style-list .woocommerce div.product div.summary, .type-job_listing.style-list .woocommerce-main-image, .type-job_listing.style-list .woocommerce-page div.product div.summary, .type-job_listing.style-list .woocommerce-tabs, .type-product .thumbnails .type-job_listing.style-list a, .woocommerce div.product .type-job_listing.style-list div.summary, .woocommerce-page div.product .type-job_listing.style-list div.summary {
  padding: 1.25em 3.75em 1.25em 1.75em
}
.content-shop-wrapper .type-job_listing.style-list .type-product, .listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form, .tabbed-listings-tabs .type-job_listing.style-list a, .type-job_listing.style-list .archive-job_listing-toggle-inner, .type-job_listing.style-list .content-box, .type-job_listing.style-list .content-shop-wrapper .type-product, .type-job_listing.style-list .home-feature, .type-job_listing.style-list .job-package, .type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form, .type-job_listing.style-list .listing-by-term-inner, .type-job_listing.style-list .listing-cover, .type-job_listing.style-list .single-job_listing-description, .type-job_listing.style-list .tabbed-listings-tabs a, .type-job_listing.style-list .type-product .thumbnails a, .type-job_listing.style-list .woocommerce div.product div.summary, .type-job_listing.style-list .woocommerce-main-image, .type-job_listing.style-list .woocommerce-page div.product div.summary, .type-job_listing.style-list .woocommerce-tabs, .type-product .thumbnails .type-job_listing.style-list a, .woocommerce div.product .type-job_listing.style-list div.summary, .woocommerce-page div.product .type-job_listing.style-list div.summary {
  background-image: none!important;
  display: table;
  width: 100%
}
.type-job_listing.style-list .listing-cover.has-image, .type-job_listing.style-list .listing-cover.no-image {
  background-color: transparent
}
.type-job_listing.style-list .listing-cover {
  padding: 0
}
.type-job_listing.style-list .listing-cover:after {
  display: none
}
.type-job_listing.style-list .job_listing-entry-footer, .type-job_listing.style-list .job_listing-entry-header, .type-job_listing.style-list .job_listing-entry-meta, .type-job_listing.style-list .job_listing-entry-thumbnail {
  position: relative;
  min-height: 1px;
  display: table-cell;
  vertical-align: middle
}
.type-job_listing.style-list .job_listing-entry-header, .type-job_listing.style-list .job_listing-entry-header a {
  text-shadow: none
}
.type-job_listing.style-list .job_listing-entry-thumbnail {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  padding-right: 2em
}
.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover {
  width: 90px;
  height: 90px;
  border-radius: 50%
}
.type-job_listing.style-list .job_listing-entry-footer, .type-job_listing.style-list .job_listing-entry-thumbnail {
  display: none
}
@media (min-width:768px) {
.type-job_listing.style-list .job_listing-entry-thumbnail {
  display: table-cell
}
}
@media (min-width:992px) {
.type-job_listing.style-list .job_listing-entry-footer {
  display: table-cell
}
.type-job_listing.style-list .job_listing-entry-header {
  width: 65%
}
.type-job_listing.style-list .job_listing-entry-footer {
  width: auto;
  text-align: right
}
}
.type-job_listing.style-list .job_listing-entry-meta {
  padding-top: .85em;
  padding-bottom: .85em
}
.type-job_listing.style-list .job_listing-location, .type-job_listing.style-list .job_listing-phone, .type-job_listing.style-list .listing-email {
  line-height: 1;
  font-size: 12px;
  margin: 1em 0 0
}
.type-job_listing.style-list .job_listing-location:before, .type-job_listing.style-list .job_listing-phone:before, .type-job_listing.style-list .listing-email:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  margin-top: -3px
}
.type-job_listing.style-list .job_listing-location {
  margin-top: 0
}
.type-job_listing.style-list .job_listing-location br {
  content: ''
}
.type-job_listing.style-list .job_listing-location br:before {
  content: ', '
}
.type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
  max-width: 150px
}
@media (min-width:992px) {
.type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
  max-width: 250px
}
}
@media (min-width:1200px) {
.type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
  max-width: none
}
}
.load_more_jobs {
  display: block;
  text-align: center
}
.widget.widget-job_listing-archive, .widget.widget-shop {
  padding: 0;
  box-shadow: none
}
.widget.widget-job_listing-archive .facetwp-facet, .widget.widget-job_listing-archive:last-child, .widget.widget-shop .facetwp-facet, .widget.widget-shop:last-child {
  margin-bottom: 0
}
#ajax-response {
  display: none
}
.comment-content, .entry-content, .entry-summary, .page-title, .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word
}
.page-cover {
  padding: 0
}
.page-cover.no-image {
  background-color: transparent
}
.page-title {
  font-size: 20px;
  margin: 0;
  padding: 2em 0;
  text-align: center
}
@media (min-width:768px) {
.page-title {
  padding: 2em 0
}
}
.page-cover.no-image .page-title {
  padding-top: 2em;
  padding-bottom: 1em
}
.tertiary-enabled .page-cover.no-image .page-title {
  padding-bottom: 2em
}
@media (min-width:768px) {
.page-cover.no-image .page-title {
  padding-bottom: .5em
}
}
.content-single-hero.no-cover .page-title {
  padding: 0
}
.entry-meta {
  margin: 0 0 1.5em
}
.entry-meta>span {
  width: 49%;
  display: inline-block;
  margin-bottom: 10px
}
@media (min-width:768px) {
.entry-meta>span {
  margin-right: 1.25em;
  width: auto
}
}
.entry-meta>span:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: -4px 3px 0 0;
  vertical-align: middle;
  display: inline-block
}
.entry-meta .entry-author img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  margin: -2px 5px 0 0
}
.entry-date:before {
  content: '\f117';
  font-size: 16px
}
.entry-comments:before {
  content: '\f11d';
  font-size: 18px
}
.entry-share .ion-share:before {
  content: '\f220';
  font-size: 18px;
  margin-top: -5px;
  vertical-align: middle
}
.entry-content h3 {
  font-size: 15px
}
.entry-content h4 {
  font-size: 14px
}
.entry-content td, .entry-content th {
  vertical-align: middle
}
.entry-footer {
  margin-top: 2em
}
.button[name=apply_coupon], .content-shop-wrapper .entry-footer .button-small.added_to_cart, .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart, .content-shop-wrapper [name=apply_coupon].added_to_cart, .content-shop-wrapper [name=apply_coupon].button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count, .entry-footer .button-small.load_more_jobs, .entry-footer .button.button-small, .entry-footer .content-shop-wrapper .button-small.added_to_cart, .entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart, .entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count, .entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count, .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button, .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs, [name=apply_coupon].load_more_jobs {
  font-size: 14px;
  padding: 12px 30px
}
.button[name=apply_coupon]:hover, .content-shop-wrapper .entry-footer .button-small.added_to_cart:hover, .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart:hover, .content-shop-wrapper [name=apply_coupon].added_to_cart:hover, .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count:hover, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count:hover, .content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count:hover, .entry-footer .button-small.load_more_jobs:hover, .entry-footer .button.button-small:hover, .entry-footer .content-shop-wrapper .button-small.added_to_cart:hover, .entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart:hover, .entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count:hover, .entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count:hover, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart:hover, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count:hover, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button:hover, .entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs:hover, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart:hover, .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count:hover, .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button:hover, .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs:hover, [name=apply_coupon].load_more_jobs:hover {
  box-shadow: inset 0 -3px 0 rgba(0,0,0,.05)
}
.content-pagination {
  text-align: center;
  margin: 2em 0 4em
}
.author.archive .content-pagination {
  margin-top: 0
}
@media (min-width:768px) {
.content-pagination {
  margin-top: 4em
}
}
.facetwp-pager .facetwp-page, .job-manager-pagination li>*, a.page-numbers, span.page-numbers {
  margin-right: 8px;
  box-shadow: rgba(0,0,0,.05) 0 2px 0
}
.post-password-form input[type=password] {
  width: 100%
}
.post-password-form input[type=submit] {
  margin-top: 1em
}
.bypostauthor, .gallery-caption, .sticky {
  width: auto
}
.author-title h1 {
  display: inline-block;
  line-height: 75px;
  margin: 0 0 0 15px
}
.author-title img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 3px solid #fff
}
.author-meta {
  font-size: 16px;
  margin: 1em 0 0
}
.author-meta .favorite-count, .author-meta .listing-count {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1em 0 0
}
.author-meta .favorite-count:before, .author-meta .listing-count:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  margin: -4px 6px 0 0;
  display: inline-block;
  vertical-align: middle
}
.author-meta .listing-count:before {
  content: '\f453'
}
.author-meta .favorite-count:before {
  content: '\f141'
}
.ion-social-jabber:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f235"
}
.type-post .entry-cover.has-image, .type-post .has-image.entry-cover--home, .type-post .has-image.listing-cover {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.type-post .entry-cover.has-image:after, .type-post .has-image.entry-cover--home:after, .type-post .has-image.listing-cover:after {
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.homepage-cover {
  position: relative
}
.homepage-cover .wp-video {
  visibility: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%!important;
  height: auto!important;
  position: absolute!important
}
.homepage-cover .home-widget {
  margin: 0
}
.homepage-cover .home-widget-section-title {
  margin-top: 0
}
.homepage-cover .home-widget-title {
  font-size: 20px
}
@media (min-width:768px) {
.homepage-cover .home-widget-title {
  font-size: 30px
}
}
.homepage-cover .home-widget-description {
  font-size: 13px;
  line-height: 1.5
}
@media (min-width:768px) {
.homepage-cover .home-widget-description {
  font-size: 16px
}
}
.homepage-cover .home-widget-description, .homepage-cover .home-widget-title {
  text-shadow: none;
  letter-spacing: .1em
}
.homepage-cover.has-image .home-widget-description, .homepage-cover.has-image .home-widget-title {
  color: #fff
}
.homepage-cover .job_filters .chosen-container-single .chosen-single, .homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text], .homepage-cover .job_filters .search_jobs>div.search_location input[type=text], .homepage-cover .job_filters input[type=search], .homepage-cover .job_filters input[type=text], .homepage-cover .job_filters select, .homepage-cover .job_search_form .chosen-container-single .chosen-single, .homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text], .homepage-cover .job_search_form .search_jobs>div.search_location input[type=text], .homepage-cover .job_search_form input[type=search], .homepage-cover .job_search_form input[type=text], .homepage-cover .job_search_form select {
  color: #454545;
  border: 1px solid #fff;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
  padding: 12px 16px
}
.homepage-cover .job_filters .chosen-container .chosen-results li, .homepage-cover .job_search_form .chosen-container .chosen-results li {
  color: #454545
}
.homepage-cover .job_filters .chosen-container-single .chosen-single, .homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text]:focus, .homepage-cover .job_filters .search_jobs>div.search_location input[type=text]:focus, .homepage-cover .job_filters input[type=text]:focus, .homepage-cover .job_filters select:focus, .homepage-cover .job_search_form .chosen-container-single .chosen-single, .homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text]:focus, .homepage-cover .job_search_form .search_jobs>div.search_location input[type=text]:focus, .homepage-cover .job_search_form input[type=text]:focus, .homepage-cover .job_search_form select:focus {
  border-color: #fff;
  background: #fff;
  box-shadow: none
}
.homepage-cover .job_filters .chosen-container-single .chosen-drop, .homepage-cover .job_search_form .chosen-container-single .chosen-drop {
  border: 0!important
}
.homepage-cover .job_filters .chosen-container-single .chosen-single, .homepage-cover .job_search_form .chosen-container-single .chosen-single {
  padding-top: 12px;
  padding-bottom: 12px;
  background: #fff!important;
  height: auto!important
}
.homepage-cover .job_filters .select:after, .homepage-cover .job_search_form .select:after {
  text-shadow: none
}
.homepage-cover .job_search_form select, .template-home :not(.site-content) .job_filters select {
  box-shadow: none
}
.template-home .homepage-cover:not(.has-map) .js-toggle-area-trigger {
  display: none
}
.template-home .homepage-cover:not(.has-map) .update_results {
  width: 100%
}
@media (min-width:992px) {
.template-home .homepage-cover:not(.has-map) .update_results {
  width: 20%
}
}
.template-home .homepage-cover.has-map .job_listings-map-wrapper, .template-home .listify_widget_search_listings .job_listings-map-wrapper {
  display: block;
  position: relative
}
.template-home .homepage-cover.has-map .job_listings-map, .template-home .listify_widget_search_listings .job_listings-map {
  height: 400px
}
.job-manager-form .template-home .homepage-cover.has-map fieldset.fieldset-job_hours, .job-manager-form .template-home .listify_widget_search_listings fieldset.fieldset-job_hours, .summary .template-home .homepage-cover.has-map .stock, .summary .template-home .listify_widget_search_listings .stock, .template-home .homepage-cover.has-map .account-sign-in, .template-home .homepage-cover.has-map .filter-by-type-label, .template-home .homepage-cover.has-map .filter_by_tag, .template-home .homepage-cover.has-map .job-manager-form fieldset.fieldset-job_hours, .template-home .homepage-cover.has-map .job-manager-pagination, .template-home .homepage-cover.has-map .job_types, .template-home .homepage-cover.has-map .load_more_jobs, .template-home .homepage-cover.has-map .ninja-forms-required-items, .template-home .homepage-cover.has-map .search-radius-wrapper, .template-home .homepage-cover.has-map .showing_jobs, .template-home .homepage-cover.has-map .summary .stock, .template-home .homepage-cover.has-map .woocommerce-tabs .woocommerce-noreviews, .template-home .listify_widget_search_listings .account-sign-in, .template-home .listify_widget_search_listings .filter-by-type-label, .template-home .listify_widget_search_listings .filter_by_tag, .template-home .listify_widget_search_listings .job-manager-form fieldset.fieldset-job_hours, .template-home .listify_widget_search_listings .job-manager-pagination, .template-home .listify_widget_search_listings .job_types, .template-home .listify_widget_search_listings .load_more_jobs, .template-home .listify_widget_search_listings .ninja-forms-required-items, .template-home .listify_widget_search_listings .search-radius-wrapper, .template-home .listify_widget_search_listings .showing_jobs, .template-home .listify_widget_search_listings .summary .stock, .template-home .listify_widget_search_listings .woocommerce-tabs .woocommerce-noreviews, .woocommerce-tabs .template-home .homepage-cover.has-map .woocommerce-noreviews, .woocommerce-tabs .template-home .listify_widget_search_listings .woocommerce-noreviews {
  display: none!important
}
.template-home .homepage-cover.has-map .job_filters, .template-home .listify_widget_search_listings .job_filters {
  background: 0 0;
  box-shadow: none;
  padding: 0;
  bottom: 40px
}
@media (min-width:992px) {
.template-home .homepage-cover.has-map .job_filters, .template-home .listify_widget_search_listings .job_filters {
  max-width: 80%;
  margin: 0 auto;
  left: 13%;
  bottom: 20px
}
.template-home .homepage-cover.has-map .search_jobs, .template-home .listify_widget_search_listings .search_jobs {
  float: left;
  width: 77%
}
.template-home .homepage-cover.has-map .update_results, .template-home .listify_widget_search_listings .update_results {
  width: 20%;
  float: right;
  margin: 0;
  clear: none
}
}
.template-home .homepage-cover.has-map .archive-job_listing-filter-title, .template-home .homepage-cover.has-map .filter_by_tag, .template-home .homepage-cover.has-map .job_types, .template-home .homepage-cover.has-map ul.job_listings, .template-home .listify_widget_search_listings .archive-job_listing-filter-title, .template-home .listify_widget_search_listings .filter_by_tag, .template-home .listify_widget_search_listings .job_types, .template-home .listify_widget_search_listings ul.job_listings {
  display: none
}
.template-home .homepage-cover.has-map {
  padding: 0
}
.template-home .homepage-cover.has-map .job_filters, .template-home .homepage-cover.has-map .js-toggle-area-trigger {
  z-index: 20;
  position: absolute;
  bottom: 20px;
  width: 80%;
  left: 10%
}
@media (min-width:1200px) {
.template-home .homepage-cover.has-map .job_filters, .template-home .homepage-cover.has-map .js-toggle-area-trigger {
  width: 1140px;
  left: 50%;
  margin-left: -570px;
  max-width: none
}
}
.template-home .homepage-cover.has-map .archive-job_listing-toggle-wrapper, .template-home .homepage-cover.has-map .facetwp-pager {
  display: none
}
.template-home .homepage-cover.has-map .job_filters .update_results {
  margin-bottom: 1.5em
}
.template-home .homepage-cover.has-map div.facetwp-facet {
  margin-bottom: 15px
}
@media (min-width:992px) {
.template-home .homepage-cover.has-map div.facetwp-facet {
  margin-bottom: 0
}
}
.home-widget, .homepage-hero-style-none .home-widget:first-child {
  margin: 4em 0
}
.home-widget+.container {
  margin-top: -4em
}
.home .container:not(:last-of-type) .home-widget:last-child {
  margin-bottom: 0
}
.home-widget.no-margin {
  margin: 0!important
}
@media (min-width:768px) {
.home-widget {
  margin: 6em 0
}
.home-widget+.container {
  margin-top: -6em
}
}
@media (min-width:992px) {
.home-widget {
  margin: 8em 0
}
.home-widget+.container {
  margin-top: -8em
}
}
.home-widget-section-title {
  margin: 2em 0
}
.home-widget:first-child .home-widget-section-title {
  margin-top: 0
}
@media (min-width:768px) {
.home-widget-section-title {
  margin: 3em 0
}
}
@media (min-width:992px) {
.home-widget-section-title {
  margin: 4em 0
}
}
.home-widget-description, .home-widget-title {
  margin: 0;
  padding: 0;
  text-align: center
}
.home-widget-title {
  font-size: 20px
}
@media (min-width:768px) {
.home-widget-title {
  font-size: 26px
}
}
.home-widget-description {
  font-size: 13px;
  color: #b4bcc7;
  margin-top: .33em
}
@media (min-width:768px) {
.home-widget-description {
  margin-top: .75em;
  font-size: 16px
}
}
.listify_widget_recent_listings.home-widget:not(:last-child), .listify_widget_taxonomy_image_grid.home-widget:not(:last-child) {
  margin-bottom: -30px
}
.listify_widget_search_listings.home-widget .job_search_form {
  max-width: 100%;
  margin-bottom: 0
}
@media (min-width:992px) {
.job_search_form {
  max-width: 80%;
  margin: 0 auto
}
}
.job_search_form input, .job_search_form select {
  min-width: 100%
}
.job_search_form .select {
  display: block
}
.job_search_form .select:before {
  height: 40px
}
.job_search_form input[type=submit] {
  padding: 13px
}
.job_search_form .search_category, .job_search_form .search_keywords, .job_search_form .search_location {
  margin-bottom: 15px
}
body:not(.facetwp) .locate-me {
  text-shadow: none!important
}
@media (min-width:992px) {
.job_search_form .search_category, .job_search_form .search_keywords, .job_search_form .search_location {
  margin-bottom: 0
}
}
.job_search_form .facetwp-facet {
  margin-bottom: 15px
}
.job_search_form .row.facetwp-submit {
  margin-top: -15px;
  margin-bottom: 0
}
.tabbed-listings-tabs {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
  text-align: center
}
@media (min-width:992px) {
.listify_widget_tabbed_listings .home-widget-section-title {
  float: left;
  margin-bottom: 0;
  margin-top: 0
}
.tabbed-listings-tabs {
  text-align: right
}
}
.tabbed-listings-tabs li {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block
}
.tabbed-listings-tabs a {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 3px;
  margin: 0;
  line-height: normal;
  border: 2px solid transparent
}
.tabbed-listings-tabs li:last-child a:after {
  content: "";
  margin-top: -1px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle
}
.tabbed-listings-tabs-wrapper {
  clear: both
}
.listing-by-term-title {
  margin-top: 0
}
.listings-by-term ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.listings-by-term li {
  position: relative;
  margin-bottom: 1.5em
}
.listings-by-term li:last-child {
  margin-bottom: 0
}
.listings-by-term-content, .listings-by-term-preview {
  display: inline-block;
  vertical-align: middle
}
.listings-by-term-content {
  margin-left: 15px;
  max-width: 70%;
  margin-bottom: 0
}
.listings-by-term-preview img {
  width: 60px;
  height: 60px;
  border-radius: 50%
}
.listings-by-term-content .job_listing-rating-average {
  display: none
}
.listings-by-term-content .job_listing-rating-wrapper {
  display: block
}
.listings-by-term-content .job_listing-rating-stars .star-icon {
  font-size: 14px
}
.listings-by-term-content .job_listing-rating-count {
  color: #b4bcc7
}
.listings-by-term-more {
  text-align: center;
  margin: 2em 0 0
}
.listings-by-term-more a {
  font-size: 13px;
  line-height: normal;
  margin: 0 auto;
  padding: 5px 15px;
  border-radius: 3px;
  border: 1px solid #b4bcc7;
  display: inline-block;
  opacity: 1!important
}
.image-grid-item {
  margin-bottom: 30px
}
.image-grid-cover {
  width: 100%;
  padding: 0;
  border-radius: 4px;
  overflow: hidden
}
.image-grid-cover:after {
  border-radius: 4px;
  overflow: hidden
}
.image-grid-cover.entry-cover, .image-grid-cover.entry-cover--home, .image-grid-cover.listing-cover {
  padding: 3em 0;
  position: relative
}
.image-grid-cover.entry-cover .cover-wrapper, .image-grid-cover.entry-cover--home .cover-wrapper, .image-grid-cover.listing-cover .cover-wrapper {
  font-size: 18px;
  text-align: center;
  display: block
}
@media (min-width:768px) {
.image-grid-cover.entry-cover, .image-grid-cover.entry-cover--home, .image-grid-cover.listing-cover {
  padding: 10em 0
}
.image-grid-cover.entry-cover .cover-wrapper, .image-grid-cover.entry-cover--home .cover-wrapper, .image-grid-cover.listing-cover .cover-wrapper {
  position: absolute!important;
  width: 90%;
  text-align: center;
  left: 5%;
  top: 50%;
  font-size: 20px;
  -wekit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
}
@media (min-width:992px) {
.image-grid-cover.entry-cover .cover-wrapper, .image-grid-cover.entry-cover--home .cover-wrapper, .image-grid-cover.listing-cover .cover-wrapper {
  font-size: 24px
}
}
@media (min-width:1200px) {
.image-grid-cover.entry-cover .cover-wrapper, .image-grid-cover.entry-cover--home .cover-wrapper, .image-grid-cover.listing-cover .cover-wrapper {
  font-size: 28px
}
}
.home .job-manager-error, .home .job-manager-message, .home .woocommerce-error, .home .woocommerce-info, .home .woocommerce-message {
  margin-top: 3em
}
.template-home .home-widget .job_listings-map {
  margin-bottom: 2em
}
.home-features-wrapper {
  margin-bottom: -3em
}
.home-feature-title h2 {
  margin: 1.25em 0 .75em;
  font-size: 23px;
  line-height: 1.5
}
.home-feature-media img {
  width: 50%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block
}
.feature-callout {
  position: relative
}
.feature-callout-cover, .feature-callout-image-pull {
  background-size: cover;
  background-position: center
}
.feature-callout-image-pull {
  min-height: 200px
}
@media (min-width:768px) {
.feature-callout-image-pull {
  position: absolute;
  top: 0;
  bottom: 0
}
}
.feature-callout-cover.has-overlay:after {
  content: ' ';
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: rgba(0,0,0,.5)
}
.feature-callout-cover .container {
  position: relative;
  z-index: 2
}
.content-shop-wrapper .feature-callout-cover .added_to_cart, .content-shop-wrapper .feature-callout-cover .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .feature-callout-cover .comment-count, .feature-callout-cover .button, .feature-callout-cover .content-shop-wrapper .added_to_cart, .feature-callout-cover .content-shop-wrapper .button[data-product_id], .feature-callout-cover .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .feature-callout-cover .load_more_jobs {
  padding-top: 14px;
  padding-bottom: 14px
}
.feature-callout.text-right .feature-callout-content {
  text-align: right
}
.feature-callout.text-right .feature-callout-cover {
  background-position: center left
}
.feature-callout.text-left .feature-callout-cover {
  background-position: center right
}
@media (min-width:768px) {
.feature-callout .feature-callout-cover.has-overlay:after {
  background: rgba(0,0,0,.45)
}
}
.feature-callout.text-center .feature-callout-cover {
  text-align: center
}
.feature-callout.text-center .feature-callout-cover h2 {
  letter-spacing: .1em
}
@media (min-width:992px) {
.feature-callout.text-center .callout-feature-content {
  max-width: 75%;
  margin: 0 auto
}
.feature-callout.text-center h2 {
  font-size: 48px;
  font-weight: 800
}
}
.callout-feature-content {
  padding: 3em 0
}
.callout-feature-content h2 {
  font-size: 24px;
  margin-top: 0
}
.callout-feature-content p {
  line-height: 1.75;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}
.callout-feature-content p:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
.callout-feature-content {
  padding-top: 6em;
  padding-bottom: 6em
}
.callout-feature-content h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.9;
  margin: 0
}
.callout-feature-content p {
  line-height: 2;
  margin: 1.5em 0
}
.feature-callout.text-left .callout-feature-content {
  padding-right: 2em
}
.feature-callout.text-right .callout-feature-content {
  padding-left: 2em
}
}
@media (min-width:992px) {
.callout-feature-content {
  padding-top: 8em;
  padding-bottom: 8em
}
}
@media (min-width:1200px) {
.callout-feature-content {
  padding-top: 12em;
  padding-bottom: 12em
}
.feature-callout.text-left .callout-feature-content {
  padding-right: 3em
}
.feature-callout.text-right .callout-feature-content {
  padding-left: 3em
}
}
.home-widget.listify_widget_map_listings .archive-job_listing-toggle-wrapper {
  display: none
}
.home-widget.listify_widget_map_listings .job_listings-map-wrapper {
  display: block
}
.page-template-page-templatestemplate-widgetized-php .content-area, .page-template-page-templatestemplate-widgetized-php .content-area .hentry {
  margin-bottom: 0
}
.entry-content .gallery {
  margin-bottom: 20px
}
.entry-content .gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative
}
.entry-content .gallery-columns-1 .gallery-item {
  max-width: 100%
}
.entry-content .gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width: calc(50% - 4px)
}
.entry-content .gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width: calc(33.3% - 4px)
}
.entry-content .gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width: calc(25% - 4px)
}
.entry-content .gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width: calc(20% - 4px)
}
.entry-content .gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width: calc(16.7% - 4px)
}
.entry-content .gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width: calc(14.28% - 4px)
}
.entry-content .gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width: calc(12.5% - 4px)
}
.entry-content .gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width: calc(11.1% - 4px)
}
.entry-content .gallery-columns-1 .gallery-item:nth-of-type(1n), .entry-content .gallery-columns-2 .gallery-item:nth-of-type(2n), .entry-content .gallery-columns-3 .gallery-item:nth-of-type(3n), .entry-content .gallery-columns-4 .gallery-item:nth-of-type(4n), .entry-content .gallery-columns-5 .gallery-item:nth-of-type(5n), .entry-content .gallery-columns-6 .gallery-item:nth-of-type(6n), .entry-content .gallery-columns-7 .gallery-item:nth-of-type(7n), .entry-content .gallery-columns-8 .gallery-item:nth-of-type(8n), .entry-content .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0
}
.entry-content .gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .entry-content .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .entry-content .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .entry-content .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left
}
.entry-content .gallery-caption {
  background-color: rgba(0,0,0,.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%
}
.entry-content .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.entry-content .gallery-item:hover .gallery-caption {
  opacity: 1
}
.entry-content .gallery-columns-7 .gallery-caption, .entry-content .gallery-columns-8 .gallery-caption, .entry-content .gallery-columns-9 .gallery-caption {
  display: none
}
.from-the-blog {
  text-align: center
}
.entry-cover, .entry-cover--home, .listify-cover, .listing-cover, .page-cover {
  background-size: cover;
  background-position: center;
  position: relative
}
.has-image.entry-cover--home:after, .has-image.entry-cover:after, .has-image.listing-cover:after, .has-image.page-cover:after, .listify-cover.has-image:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.45);
  z-index: 5
}
@media (min-width:768px) {
.has-image.entry-cover--home:after, .has-image.entry-cover:after, .has-image.listing-cover:after, .has-image.page-cover:after, .listify-cover.has-image:after {
  overflow: hidden
}
}
.has-image.entry-cover, .has-image.entry-cover a, .has-image.entry-cover--home, .has-image.entry-cover--home a, .has-image.listing-cover, .has-image.listing-cover a, .has-image.page-cover, .has-image.page-cover a, .listify-cover.has-image, .listify-cover.has-image a {
  color: #fff;
  text-shadow: rgba(0,0,0,.8) 0 1px 0
}
.entry-cover, .entry-cover--home, .listing-cover {
  padding: 5em 0 3em
}
.entry-cover--gradient.has-image:after, .has-image.listing-cover--gradient:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.7) 0, rgba(0,0,0,.14) 30%, rgba(0,0,0,.35) 70%, rgba(0,0,0,.7));
  z-index: 5
}
.entry-cover--grid-cover {
  padding: 170px 0 1em;
  border-radius: 4px;
  overflow: hidden
}
.entry-cover--grid-empty.has-image {
  height: 270px;
  padding: 0
}
.entry-cover--grid-empty.has-image:after {
  display: none
}
.entry-title {
  margin: 0;
  padding: 0;
  word-break: break-word
}
.entry-title--grid {
  font-size: 20px;
  margin: .5em 0
}
.entry-title--in-cover a {
  font-size: 20px;
  text-align: center;
  margin: 0;
  padding: 2em;
  display: block
}
@media (min-width:992px) {
.entry-title--in-cover a {
  font-size: 26px
}
}
.entry-meta--grid {
  margin: 0
}
.entry-meta--grid>span {
  margin-bottom: 0
}
.entry-cover--grid-cover.has-image .entry-meta--grid {
  color: #fff
}
.entry-read-more:after {
  content: "";
  margin-left: 5px
}
.entry-cover--home {
  padding: 3em 0;
  position: relative
}
@media (min-width:768px) {
.entry-cover--home {
  padding: 7em 0 8em
}
}
@media (min-width:992px) {
.entry-cover--home {
  padding: 11em 0 12em
}
}
.entry-cover--home p {
  display: none
}
.widget-area {
  position: relative
}
.affix-top.widget-area {
  position: absolute;
  top: auto;
  left: -15px
}
.affix.widget-area {
  position: fixed;
  top: 1px!important;
  right: auto;
  left: -15px
}
.admin-bar .affix.widget-area {
  top: 32px
}
.affix-bottom.widget-area {
  position: absolute;
  left: -15px
}
.content-shop-wrapper .widget-area .type-product, .listify_widget_search_listings.home-widget .widget-area .job_search_form, .tabbed-listings-tabs .widget-area a, .type-product .thumbnails .widget-area a, .widget-area .archive-job_listing-toggle-inner, .widget-area .content-box, .widget-area .content-shop-wrapper .type-product, .widget-area .home-feature, .widget-area .job-package, .widget-area .listify_widget_search_listings.home-widget .job_search_form, .widget-area .listing-by-term-inner, .widget-area .single-job_listing-description, .widget-area .tabbed-listings-tabs a, .widget-area .type-product .thumbnails a, .widget-area .woocommerce div.product div.summary, .widget-area .woocommerce-main-image, .widget-area .woocommerce-page div.product div.summary, .widget-area .woocommerce-tabs, .woocommerce div.product .widget-area div.summary, .woocommerce-page div.product .widget-area div.summary {
  position: relative;
  z-index: 10
}
.widget code, .widget kbd, .widget pre, .widget samp, .widget tt, .widget var {
  font-size: 13px;
  line-height: 1.5
}
.widget blockquote {
  color: rgba(255,255,255,.7);
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 18px
}
.widget blockquote cite {
  color: #fff;
  font-size: 14px;
  line-height: 1.2857142857
}
.widget dd, .widget dl {
  margin-bottom: 18px
}
.widget ol, .widget ul {
  list-style: none;
  margin: 0
}
.widget li>ol, .widget li>ul {
  margin-left: 10px;
  list-style: disc;
  list-style-position: inside;
  margin-top: 5px
}
.widget_calendar table {
  line-height: 2;
  margin: 0
}
.widget_calendar caption {
  color: #fff;
  font-weight: 700;
  line-height: 1.7142857142;
  margin-bottom: 18px;
  text-align: left;
  text-transform: uppercase
}
.widget_calendar thead th {
  background-color: rgba(255,255,255,.1)
}
.widget_calendar tbody td, .widget_calendar thead th {
  text-align: center
}
.widget_calendar tbody a {
  color: #fff;
  display: block
}
.widget_calendar tbody a:hover {
  background-color: #41a62a;
  color: #fff
}
.widget_calendar #prev {
  padding-left: 5px
}
.widget_calendar #next {
  padding-right: 5px;
  text-align: right
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
  line-height: 1.5;
  padding: 7px 0
}
.widget_categories li li:last-child, .widget_nav_menu li li:last-child, .widget_pages li li:last-child {
  padding-bottom: 0
}
.widget_recent_entries .post-date {
  display: block
}
.rsswidget img {
  margin-top: -4px
}
.rssSummary {
  margin: 9px 0
}
.rss-date {
  display: block
}
.widget_rss li {
  margin-bottom: 18px
}
.widget_rss li:last-child, .widget_text>div>:last-child {
  margin-bottom: 0
}
.widget ul.social-profiles {
  margin: 0 0 -10px;
  padding: 0;
  list-style: none
}
.social-profiles li {
  display: inline-block;
  margin: 0 10px 10px 0
}
.social-profiles a {
  font-size: 0;
  border-radius: 50%;
  background: #b4bcc7;
  display: inline-block;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px
}
.social-profiles a:before {
  color: #fff;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  line-height: 34px
}
.social-profiles a.ion-social-facebook:before {
  font-size: 20px
}
.job-manager-uploaded-files .job-manager-uploaded-file {
  display: inline-block;
  margin: 0 10px 40px 0;
  position: relative;
  vertical-align: top
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview {
  display: inline-block;
  position: relative
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview img {
  max-width: 100px
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file {
  font-size: 0;
  position: absolute;
  bottom: -17px;
  left: 0
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f129';
  font-size: 12px
}
.job_listing-entry-footer .wp-job-manager-bookmarks-form {
  float: right
}
.job_listing-entry-footer .wp-job-manager-bookmarks-form .bookmark-notice:before {
  color: #fff
}
.type-job_listing .wp-job-manager-bookmarks-form {
  position: absolute;
  z-index: 30
}
.type-job_listing .wp-job-manager-bookmarks-form .bookmark-notice {
  color: #fff
}
.type-job_listing.style-grid .wp-job-manager-bookmarks-form {
  top: 15px;
  right: 20px
}
.type-job_listing.style-list .wp-job-manager-bookmarks-form {
  top: 51px;
  right: 35px
}
.content-shop-wrapper .wp-job-manager-bookmarks .type-job_listing.style-list .type-product, .listify_widget_search_listings.home-widget .wp-job-manager-bookmarks .type-job_listing.style-list .job_search_form, .tabbed-listings-tabs .wp-job-manager-bookmarks .type-job_listing.style-list a, .type-product .thumbnails .wp-job-manager-bookmarks .type-job_listing.style-list a, .woocommerce div.product .wp-job-manager-bookmarks .type-job_listing.style-list div.summary, .woocommerce-page div.product .wp-job-manager-bookmarks .type-job_listing.style-list div.summary, .wp-job-manager-bookmarks .type-job_listing.style-list .archive-job_listing-toggle-inner, .wp-job-manager-bookmarks .type-job_listing.style-list .content-box, .wp-job-manager-bookmarks .type-job_listing.style-list .content-shop-wrapper .type-product, .wp-job-manager-bookmarks .type-job_listing.style-list .home-feature, .wp-job-manager-bookmarks .type-job_listing.style-list .job-package, .wp-job-manager-bookmarks .type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form, .wp-job-manager-bookmarks .type-job_listing.style-list .listing-by-term-inner, .wp-job-manager-bookmarks .type-job_listing.style-list .single-job_listing-description, .wp-job-manager-bookmarks .type-job_listing.style-list .tabbed-listings-tabs a, .wp-job-manager-bookmarks .type-job_listing.style-list .type-product .thumbnails a, .wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce div.product div.summary, .wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-main-image, .wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-page div.product div.summary, .wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-tabs {
  padding-right: 5.75em
}
.wp-job-manager-bookmarks-form, .wp-job-manager-bookmarks-form>div:first-child {
  display: inline-block;
  margin: 0;
  border: 0
}
.content-single-job_listing-hero .wp-job-manager-bookmarks-form {
  vertical-align: middle;
  margin: -1px 10px 0 15px
}
.wp-job-manager-bookmarks-count {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle
}
.popup .bookmark-notice, div.bookmark-details, form.wp-job-manager-bookmarks-form .remove-bookmark {
  display: none
}
.popup form.wp-job-manager-bookmarks-form {
  display: block;
  margin-left: 0
}
.popup form.wp-job-manager-bookmarks-form .remove-bookmark, .popup form.wp-job-manager-bookmarks-form div.bookmark-details {
  display: block
}
.popup form.wp-job-manager-bookmarks-form .remove-bookmark {
  color: red;
  margin-bottom: 1em
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details textarea {
  width: 100%
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details p:last-child {
  margin-bottom: 0
}
.popup div.wp-job-manager-bookmarks-form {
  display: block;
  margin: 0
}
.popup div.wp-job-manager-bookmarks-form>div {
  display: block
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice {
  font-size: 16px;
  display: block
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice:before {
  display: none
}
.wp-job-manager-bookmarks-form .bookmark-notice {
  font-size: 0
}
.wp-job-manager-bookmarks-form .bookmark-notice:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  content: ""
}
.wp-job-manager-bookmarks-form .bookmark-notice.bookmarked:before {
  color: #fff;
  content: ""
}
.type-job_listing.style-list .wp-job-manager-bookmarks-form .bookmark-notice.bookmarked:before {
  color: #de6a6f
}
table.job-manager-bookmarks td {
  vertical-align: top
}
.job-manager-bookmark-actions {
  margin: 0;
  padding: 0;
  list-style: none
}
.job-manager-bookmark-actions li {
  display: inline-block
}
.type-job_listing.style-list .job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form {
  margin-left: 10px
}
#wpjmr-submit-ratings .choose-rating [class*=star]:not(.star-rating-title):before, .comment-form-rating .stars [class*=star]:not(.star-rating-title):before, .star-rating [class*=star]:not(.star-rating-title):before, .stars-rating [class*=star]:not(.star-rating-title):before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 17px;
  width: auto;
  height: auto
}
#wpjmr-submit-ratings .choose-rating .dashicons-star-filled:before, #wpjmr-submit-ratings .choose-rating [class*=star].active:before, #wpjmr-submit-ratings .choose-rating [class*=star].hover:before, .comment-form-rating .stars .dashicons-star-filled:before, .comment-form-rating .stars [class*=star].active:before, .comment-form-rating .stars [class*=star].hover:before, .star-rating .dashicons-star-filled:before, .star-rating [class*=star].active:before, .star-rating [class*=star].hover:before, .stars-rating .dashicons-star-filled:before, .stars-rating [class*=star].active:before, .stars-rating [class*=star].hover:before {
  content: ""!important
}
#wpjmr-submit-ratings .choose-rating .dashicons, .comment-form-rating .stars .dashicons, .star-rating .dashicons, .stars-rating .dashicons {
  width: auto;
  height: auto;
  line-height: 12px
}
.content-single-job_listing-hero-company .stars-rating {
  display: inline-block;
  vertical-align: middle
}
.content-single-job_listing-hero-company .stars-rating [class*=star]:before {
  font-size: 23px
}
.content-single-job_listing-hero-company .stars-rating .dashicons-star-filled:not(.star-rating-title):before {
  color: #fff;
  content: ""!important
}
.content-single-job_listing-hero-company .has-image .stars-rating .dashicons:before, .content-single-job_listing-hero-company .has-image .stars-rating [class*=star]:before {
  color: #fff
}
#wpjmr-submit-ratings.review-form-stars, .comment-form-rating {
  margin-bottom: 24px
}
#wpjmr-submit-ratings.review-form-stars label, .comment-form-rating label {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  min-width: 150px
}
#wpjmr-submit-ratings.review-form-stars .choose-rating, #wpjmr-submit-ratings.review-form-stars .stars, .comment-form-rating .choose-rating, .comment-form-rating .stars {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-left: 1em
}
#wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star], #wpjmr-submit-ratings.review-form-stars .stars [class*=star], .comment-form-rating .choose-rating [class*=star], .comment-form-rating .stars [class*=star] {
  margin-right: 2px;
  margin-top: 2px;
  display: inline-block
}
#wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star]:before, #wpjmr-submit-ratings.review-form-stars .stars [class*=star]:before, .comment-form-rating .choose-rating [class*=star]:before, .comment-form-rating .stars [class*=star]:before {
  font-size: 23px
}
#wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star].active::before, #wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star].active~.star::before, #wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star]:hover::before, #wpjmr-submit-ratings.review-form-stars .choose-rating [class*=star]:hover~.star::before, #wpjmr-submit-ratings.review-form-stars .stars [class*=star].active::before, #wpjmr-submit-ratings.review-form-stars .stars [class*=star].active~.star::before, #wpjmr-submit-ratings.review-form-stars .stars [class*=star]:hover::before, #wpjmr-submit-ratings.review-form-stars .stars [class*=star]:hover~.star::before, .comment-form-rating .choose-rating [class*=star].active::before, .comment-form-rating .choose-rating [class*=star].active~.star::before, .comment-form-rating .choose-rating [class*=star]:hover::before, .comment-form-rating .choose-rating [class*=star]:hover~.star::before, .comment-form-rating .stars [class*=star].active::before, .comment-form-rating .stars [class*=star].active~.star::before, .comment-form-rating .stars [class*=star]:hover::before, .comment-form-rating .stars [class*=star]:hover~.star::before {
  content: ""
}
#wpjmr-submit-ratings.review-form-stars .choose-rating [class^=star], .single-job_listing .stars [class^=star] {
  float: right
}
.commentlist #wpjmr-submit-ratings {
  display: none
}
.comment-rating {
  margin-bottom: 1em
}
#wpjmr-list-reviews {
  float: none;
  display: inline-block;
  margin-bottom: 1em
}
#wpjmr-list-reviews .dashicons, #wpjmr-list-reviews .star-rating-title {
  line-height: normal
}
#wpjmr-list-reviews .star-rating {
  margin-top: -4px;
  margin-left: 1em;
  display: inline-block;
  vertical-align: middle
}
#wpjmr-list-reviews .dashicons {
  line-height: 12px;
  width: auto;
  height: auto;
  margin: 0
}
#wpjmr-list-reviews .dashicons-star-filled:before {
  content: ""
}
.entry-content .job-manager-reviews td {
  vertical-align: top
}
#job-manager-review-moderate-board .star-rating {
  max-height: none;
  clear: both;
  float: left;
  margin: 0
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating-title {
  margin-bottom: 0
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating {
  margin-bottom: 10px
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating:last-child {
  margin-bottom: 0
}
.review-action svg {
  width: 10px;
  height: 10px;
  fill: #717A8F
}
.job-packages {
  margin: 0 0 -3em;
  padding: 0;
  list-style: none
}
.page-template-template-plans-pricing .job-packages {
  margin-bottom: 0
}
.job-package {
  text-align: center;
  position: relative;
  border: 3px solid transparent
}
.job-package-tag__text {
  line-height: 1.5;
  color: #FFF;
  font-size: 11px;
  top: 50%;
  position: absolute;
  left: 0;
  width: 100%;
  cursor: text;
  -webkit-transform: translateY(-54%);
  -moz-transform: translateY(-54%);
  transform: translateY(-54%)
}
.job-package-title {
  font-size: 20px;
  line-height: 1;
  border-bottom: 1px solid #e9edf2;
  padding-bottom: 1em
}
@media (min-width:768px) {
.job-package-title {
  font-size: 26px
}
}
.job-package-price {
  font-size: 30px;
  line-height: 1;
  padding: 20px 0
}
.job-package-price del {
  display: none
}
.job-package-price ins {
  background: 0 0
}
.job-package-price .subscription-details {
  font-size: 18px;
  margin-left: -8px
}
@media (min-width:768px) {
.job-package-price {
  font-size: 32px
}
}
@media (min-width:992px) {
.job-package-price {
  font-size: 42px
}
}
.job-package-includes {
  border: 1px solid #e9edf2;
  border-width: 1px 0;
  padding: 1.5em 0
}
.job-package-includes ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.job-package-includes li {
  line-height: 2.5
}
.job-package-includes li:before {
  font-size: 16px;
  margin-top: -3px;
  vertical-align: middle
}
.job-package-purchase {
  margin-top: 2em
}
.job-package-purchase a {
  padding: 12px 20px
}
.job-packages .job-package {
  display: inline-block;
  vertical-align: middle
}
.job-packages--count-1 .job-package {
  width: 100%
}
@media (min-width:992px) {
.job-packages--count-2 .job-package {
  width: 47%;
  margin-right: 5%
}
.job-packages--count-2 .job-package:last-child {
  margin-right: 0
}
}
@media (min-width:992px) {
.job-packages--count-3 .job-package {
  width: 31%;
  margin-right: 3%
}
.job-packages--count-3 .job-package:nth-child(3n) {
  margin-right: 0
}
.job-packages--count-3 .job-package:nth-child(4n) {
  clear: left
}
}
@media (min-width:768px) {
.job-packages.stacked .job-package {
  padding: 1.5em
}
.job-packages.stacked .job-package-header, .job-packages.stacked .job-package-includes, .job-packages.stacked .job-package-purchase {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  margin-right: 3%
}
.job-packages.stacked .job-package-purchase {
  margin: 0
}
.job-packages.stacked .job-package-title {
  border: 0;
  padding: 0
}
.job-packages.stacked .job-package-price {
  font-size: 24px;
  line-height: 1;
  margin-top: .5em
}
.job-packages.stacked .job-package-includes {
  border: 0;
  padding: 0
}
}
.entry-content .job_listing_packages_title, .job_listing_packages, .job_listing_packages_title {
  padding: 0;
  border: 0;
  background: 0 0
}
.entry-content .job_listing_packages_title h2, .job_listing_packages_title h2 {
  display: none
}
.job_listing_packages ul.job_packages {
  margin: 0;
  padding: 0;
  list-style: none
}
.job_listing_packages ul.job_packages li.job-package, .job_listing_packages ul.job_packages li.user-job-package {
  text-align: left;
  background: 0 0;
  border-radius: 4px;
  border: 2px solid #eee;
  padding: 2em;
  margin-bottom: 1em;
  box-shadow: none
}
.job_listing_packages ul.job_packages li.job-package label, .job_listing_packages ul.job_packages li.user-job-package label {
  font-size: 16px;
  font-weight: 400
}
.job_listing_packages ul.job_packages .package-section {
  font-weight: 400;
  margin: 1em 0;
  border-bottom: 0;
  padding: 0;
  line-height: 42px
}
.job_listing_packages ul.job_packages .package-section:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3f8"
}
.job_listing_packages ul.job_packages .package-section:first-of-type:before {
  content: "\f453"
}
.job_listing_packages .user-job-package {
  margin-bottom: .5em
}
body p.job-manager-single-alert-link a:before {
  content: "\f35b";
  font-size: 20px;
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -2px
}
#job-manager-alerts table ul.job-alert-actions {
  margin: 0;
  padding: 0;
  visibility: hidden;
  font-size: .92em
}
#job-manager-alerts table ul.job-alert-actions li {
  float: none;
  display: inline;
  padding: 0;
  margin: 0 .5em 0 0;
  font-weight: 400;
  list-style: none outside
}
#job-manager-alerts table ul.job-alert-actions li:after {
  padding: 0 0 0 .5em;
  content: "\2023"
}
#job-manager-alerts table ul.job-alert-actions li:last-child:after {
  content: ''
}
#job-manager-alerts table ul.job-alert-actions li .job-alerts-action-delete {
  color: red
}
#job-manager-alerts table tr:focus ul.job-alert-actions, #job-manager-alerts table tr:hover ul.job-alert-actions {
  visibility: visible
}
.listify_widget_panel_listing_map.widget {
  padding: 0
}
.map-widget-section .job_listing-directions, .map-widget-section .job_listing-phone, .map-widget-section .job_listing-url, .map-widget-section .listing-email {
  margin-top: 1em
}
@media (min-width:1200px) {
.map-widget-sections {
  width: 100%;
  display: table
}
}
.map-widget-section {
  padding: 2.75em
}
.map-widget-section--split {
  display: block
}
.map-widget-section--split:first-child {
  vertical-align: top
}
.map-widget-section--split:last-child {
  padding-top: 0
}
@media (min-width:1200px) {
.map-widget-section--split {
  display: table-cell;
  width: 50%;
  vertical-align: middle
}
.map-widget-section--split:last-child {
  padding-top: 2.75em
}
}
.widget-area .map-widget-sections {
  display: block;
  max-width: 100%
}
.widget-area .map-widget-section--split {
  display: block;
  width: 100%;
  max-width: 100%
}
.widget-area .map-widget-section--split:last-child {
  padding-top: 0
}
#listing-contact-map {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  min-height: 235px
}
.job_listing-get-directions {
  display: none;
  margin-top: 2em
}
.job_listing-get-directions .field {
  position: relative
}
.job_listing-get-directions fieldset {
  border: 0;
  margin: 0 0 2em;
  padding: 0
}
.job_listing-get-directions input[type=text] {
  width: 100%
}
.content-single-job_listing-hero-company .job_listing-title {
  font-size: 26px;
  margin: 0
}
@media (min-width:768px) {
.content-single-job_listing-hero-company .job_listing-title {
  font-size: 30px
}
}
@media (min-width:992px) {
.content-single-job_listing-hero-company .job_listing-title {
  font-size: 34px
}
}
.job_listing-entry-header .job_listing-title {
  font-size: 20px;
  margin: 0 0 .5em
}
.type-job_listing.style-list .job_listing-title {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle
}
.job_listing-entry-footer {
  position: relative
}
.single-job_listing-cover-gallery {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.single-job_listing-cover-gallery .slick-next, .single-job_listing-cover-gallery .slick-prev {
  font-size: 0;
  position: absolute;
  z-index: 10;
  background: 0 0;
  box-shadow: none;
  top: 10%;
  height: 55px;
  display: none!important
}
@media (min-width:1400px) {
.single-job_listing-cover-gallery .slick-next, .single-job_listing-cover-gallery .slick-prev {
  display: block!important;
  margin-top: -30px;
  top: 50%
}
}
.single-job_listing-cover-gallery .slick-next:focus, .single-job_listing-cover-gallery .slick-next:hover, .single-job_listing-cover-gallery .slick-prev:focus, .single-job_listing-cover-gallery .slick-prev:hover {
  background: 0 0
}
.single-job_listing-cover-gallery .slick-next:before, .single-job_listing-cover-gallery .slick-prev:before {
  font-size: 30px
}
.single-job_listing-cover-gallery .slick-prev {
  left: 20px
}
.single-job_listing-cover-gallery .slick-prev:before {
  content: ""
}
.single-job_listing-cover-gallery .slick-next {
  right: 20px
}
.single-job_listing-cover-gallery .slick-next:before {
  content: ""
}
.single-job_listing-cover-gallery .single-job_listing-cover-gallery-slick, .single-job_listing-cover-gallery .slick-list, .single-job_listing-cover-gallery .slick-track, .single-job_listing-cover-gallery img {
  height: 100%
}
.single-job_listing-cover-gallery img {
  display: block;
  float: left;
  -webkit-backface-visibility: hidden
}
@media (min-width:768px) {
.listing-cover.listing-hero--company-logo {
  padding-top: 3em
}
}
@media (min-width:992px) {
.listing-cover.listing-hero--company-logo {
  padding-top: 5em
}
}
.listing-entry-company-image--type-avatar {
  border-radius: 50%
}
.listing-entry-company-image--single {
  max-width: 125px;
  margin-bottom: 1.5em
}
.listing-entry-company-image--single .listing-entry-company-image__img {
  border-color: #fff
}
.listing-entry-company-image--card {
  position: absolute;
  right: 20px;
  top: 0;
  width: 60px;
  z-index: 19;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.style-list .listing-entry-company-image--card {
  display: none
}
.listing-entry-company-image--card.listing-entry-company-image--type-avatar {
  z-index: 21
}
.listing-entry-company-image__img {
  max-width: 100%;
  height: auto;
  border-width: 3px;
  border-style: solid;
  border-color: transparent
}
.listing-entry-company-image__img--style-square {
  border-radius: 4px
}
.listing-entry-company-image__img--style-circle {
  border-radius: 50%
}
.content-single-job_listing-hero-company .listing-entry-company-image--logo {
  width: 150px;
  margin-bottom: 1.5em
}
.claimed-ribbon {
  font-size: 0;
  display: inline-block;
  height: 38px;
  position: relative;
  vertical-align: middle
}
.claimed-ribbon span:first-child {
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  text-shadow: none;
  position: relative;
  z-index: 25
}
.claimed-ribbon span:first-child:before {
  font-size: 37px;
  line-height: 1;
  z-index: 5
}
.claimed-ribbon span:first-child:after {
  width: 20px;
  height: 20px;
  background: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
  content: ' ';
  z-index: -1;
  border-radius: 50%
}
.claimed-ribbon .tooltip {
  display: none;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-size: 14px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  padding: 2px 6px;
  border-radius: 3px
}
.claimed-ribbon:hover .tooltip, .content-single-job_listing-hero-company .claimed-ribbon .tooltip {
  display: inline-block
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon {
  position: absolute;
  z-index: 10
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon .tooltip {
  display: none
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon:hover .tooltip {
  display: inline-block
}
.content-single-job_listing-hero-company .listing-entry-company-image--style-circle~.claimed-ribbon {
  top: 90px;
  left: 100px
}
.content-single-job_listing-hero-company .listing-entry-company-image--style-square~.claimed-ribbon {
  top: 80px;
  left: 120px
}
li.type-job_listing .claimed-ribbon, li.type-job_listing .claimed-ribbon:hover .tooltip {
  display: none
}
li.type-job_listing.style-grid .job_listing-entry-footer .claimed-ribbon {
  position: absolute;
  right: 20px;
  top: 11px;
  display: block
}
li.type-job_listing.style-grid .job_listing-entry-footer .claimed-ribbon span:first-child:before {
  font-size: 31px
}
li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image+.claimed-ribbon {
  right: 10px;
  top: 10px
}
li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image+.claimed-ribbon span:first-child:before {
  font-size: 18px
}
li.type-job_listing.style-list .claimed-ribbon {
  display: inline-block;
  margin-bottom: -5px
}
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon {
  left: -50px;
  bottom: -5px
}
li.type-job_listing.style-list .job_listing-entry-footer .claimed-ribbon {
  display: none
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon, li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon {
  display: block;
  position: absolute;
  z-index: 30
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span, li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span {
  width: 26px;
  height: 26px
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span:before, li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span:before {
  font-size: 18px
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span:after, li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span:after {
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px
}
.listing-email:before {
  content: ""
}
.company_video .wp-video, .company_video iframe {
  margin-bottom: 0;
  min-width: 100%;
  width: 100%!important
}
.style-grid .listing-featured-badge {
  margin-bottom: 1em
}
.style-list .listing-featured-badge {
  margin-right: .5em;
  display: inline-block;
  vertical-align: middle
}
.listing-featured--outline .listing-featured-badge {
  display: none
}
.job-manager-form fieldset {
  border: 0;
  margin: 0 0 2em;
  padding: 0
}
.job-manager-form input[type=email], .job-manager-form input[type=text] {
  width: 100%
}
td.business-hour {
  padding: .5em
}
.search_jobs>.select.search_region-wrapper {
  display: none
}
.search_location {
  position: relative
}
.search_location input[type=text] {
  padding-right: 35px
}
.search_location #search_region {
  display: block
}
body:not(.facetwp) .locate-me {
  top: 0;
  right: 0;
  z-index: 10;
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 44px;
  text-align: center
}
body:not(.facetwp) .locate-me:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #B4BCC7;
  font-size: 16px;
  content: '\f2e9';
  line-height: 44px;
  text-align: center;
  display: inline-block
}
body:not(.facetwp) .locate-me.loading:before {
  content: '\f29c';
  -webkit-animation: rotate 700ms infinite linear;
  -moz-animation: rotate 700ms infinite linear;
  animation: rotate 700ms infinite linear
}
body:not(.facetwp) .locate-me~input[type=text] {
  padding-right: 35px!important
}
body.facetwp .locate-me {
  right: 10px;
  top: -2px
}
.job-manager-error, .job-manager-message {
  border-color: #ed3b3b
}
.job-manager-form h2 {
  margin: 2em 0;
  padding: .75em 0
}
.search_jobs>div {
  margin-bottom: 1em
}
.search_jobs>div.search-radius-wrapper {
  width: 100%!important
}
.job_filters .job_types {
  margin: 0 0 1em;
  padding: 0;
  list-style: none
}
.job_filters .job_types li {
  margin-bottom: 5px;
  display: inline-block
}
@media (min-width:768px) {
.search_jobs>div {
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 0;
  float: left
}
.wp-job-manager-categories-enabled.wp-job-manager-categories-multi-enabled.home .search_jobs>div, .wp-job-manager-categories-enabled:not(.wp-job-manager-categories-multi-enabled) .search_jobs>div {
  width: 31.25%;
  margin-right: 3%
}
.home .home-widget .search_jobs>div.filter_by_tag {
  width: 100%;
  margin-right: 0
}
.search_jobs>div:last-of-type, .wp-job-manager-categories-enabled.wp-job-manager-categories-multi-enabled.home .search_jobs>.search_categories, body.wp-job-manager-categories-enabled .search_jobs>div.search_categories, body.wp-job-manager-categories-multi-enabled .search_jobs .search_location, body.wp-job-manager-categories-multi-enabled .search_jobs .search_region, body:not(.wp-job-manager-categories-enabled) .search_jobs .search_location, body:not(.wp-job-manager-categories-enabled) .search_jobs .search_region {
  margin-right: 0
}
body.wp-job-manager-categories-multi-enabled:not(.home) .search_jobs .search_categories {
  clear: both;
  width: 100%;
  margin: 1.5em 0 1em
}
.job_filters .job_types {
  margin: 1.5em 0 0;
  padding: 0;
  list-style: none;
  clear: both
}
.job_filters .job_types li {
  display: inline-block;
  margin: 0 0 5px
}
}
.search_jobs label {
  display: none
}
.search_jobs input, .search_jobs select {
  width: 100%
}
.search_jobs>div.filter_by_tag, .wp-job-manager-categories-enabled .search_jobs>div.filter_by_tag {
  clear: both;
  float: none;
  margin-right: 0;
  width: 100%
}
.job_filters .search_jobs .filter_by_tag a {
  vertical-align: middle;
  padding: 0!important
}
.job_filters .search_jobs .filter_by_tag a.active {
  background: 0 0
}
.job_filters .update_results {
  clear: both;
  float: none;
  width: 100%
}
.job_filters .update_results.refreshing {
  box-shadow: none
}
@media (min-width:768px) {
.job_filters .update_results {
  margin-top: .75em
}
}
.facetwp-facet .select, .search_jobs .select {
  display: block
}
.account-sign-in, .job-manager-form fieldset.fieldset-job_hours, .ninja-forms-required-items, .showing_jobs, .summary .stock, .woocommerce-tabs .woocommerce-noreviews {
  color: #b4bcc7;
  margin-top: 1em;
  padding: 1em;
  border: 1px solid #e9edf2;
  border-radius: 4px
}
.account-sign-in span, .job-manager-form fieldset.fieldset-job_hours span, .ninja-forms-required-items span, .showing_jobs span, .summary .stock span, .woocommerce-tabs .woocommerce-noreviews span {
  display: block;
  margin-bottom: 1em
}
.account-sign-in .reset, .account-sign-in .rss_link, .job-manager-form fieldset.fieldset-job_hours .reset, .job-manager-form fieldset.fieldset-job_hours .rss_link, .ninja-forms-required-items .reset, .ninja-forms-required-items .rss_link, .showing_jobs .reset, .showing_jobs .rss_link, .summary .stock .reset, .summary .stock .rss_link, .woocommerce-tabs .woocommerce-noreviews .reset, .woocommerce-tabs .woocommerce-noreviews .rss_link {
  float: none;
  display: inline-block;
  margin-left: 0;
  margin-right: 15px
}
.account-sign-in .reset:before, .account-sign-in .rss_link:before, .job-manager-form fieldset.fieldset-job_hours .reset:before, .job-manager-form fieldset.fieldset-job_hours .rss_link:before, .ninja-forms-required-items .reset:before, .ninja-forms-required-items .rss_link:before, .showing_jobs .reset:before, .showing_jobs .rss_link:before, .summary .stock .reset:before, .summary .stock .rss_link:before, .woocommerce-tabs .woocommerce-noreviews .reset:before, .woocommerce-tabs .woocommerce-noreviews .rss_link:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px
}
.account-sign-in .rss_link, .job-manager-form fieldset.fieldset-job_hours .rss_link, .ninja-forms-required-items .rss_link, .showing_jobs .rss_link, .summary .stock .rss_link, .woocommerce-tabs .woocommerce-noreviews .rss_link {
  color: #f60
}
.account-sign-in .rss_link:before, .job-manager-form fieldset.fieldset-job_hours .rss_link:before, .ninja-forms-required-items .rss_link:before, .showing_jobs .rss_link:before, .summary .stock .rss_link:before, .woocommerce-tabs .woocommerce-noreviews .rss_link:before {
  content: '\f23d'
}
.account-sign-in .reset:before, .job-manager-form fieldset.fieldset-job_hours .reset:before, .ninja-forms-required-items .reset:before, .showing_jobs .reset:before, .summary .stock .reset:before, .woocommerce-tabs .woocommerce-noreviews .reset:before {
  content: '\f2d7'
}
.job_listings.loading {
  min-height: 50px
}
.job_listings.loading:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f29c';
  font-size: 50px;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -25px;
  -webkit-animation: rotate 800ms infinite linear;
  -moz-animation: rotate 800ms infinite linear;
  animation: rotate 800ms infinite linear
}
.content-shop-wrapper .field.account-sign-in .added_to_cart, .content-single-job_listing-gallery-wrapper .type-attachment .field.account-sign-in .comment-count, .field.account-sign-in .button, .field.account-sign-in .content-shop-wrapper .added_to_cart, .field.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .field.account-sign-in .load_more_jobs {
  float: right
}
.job-manager-form fieldset.fieldset-job_hours {
  border-width: 2px
}
.fieldset-job_hours .field {
  margin-top: 1em;
  display: none
}
.fieldset-job_hours .field table {
  margin-bottom: 0
}
.fieldset-job_hours label {
  display: block
}
.fieldset-job_hours label:before {
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f48a';
  font-size: 24px;
  vertical-align: middle;
  display: inline-block;
  margin: -3px 8px 0 0
}
.fieldset-job_hours.open label:before {
  content: '\f463'
}
.job-manager-term-checklist {
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden
}
.job-manager-term-checklist li {
  margin-bottom: 10px
}
@media (min-width:768px) {
.job-manager-term-checklist li {
  width: 50%;
  float: left
}
}
@media (min-width:992px) {
.job-manager-term-checklist li {
  width: 33%;
  float: left
}
}
@media (min-width:1200px) {
.job-manager-term-checklist li {
  width: 25%;
  float: left
}
}
#submit-job-form h2, #submit-job-form.job-manager-form fieldset:first-child label {
  display: none
}
.entry-content div.mce-toolbar-grp {
  border-bottom-width: 2px
}
.job-manager-jobs td.job_title {
  font-size: 15px
}
.job-dashboard-actions a, .job-manager-jobs td.date, .job-manager-jobs td.expires {
  font-size: 12px
}
.job-dashboard-actions {
  margin: 0;
  padding: 0;
  list-style: none
}
.job-dashboard-actions li {
  display: inline-block
}
.job-dashboard-actions li a {
  margin-right: 10px
}
.job-dashboard-action-delete:before, .job-dashboard-action-edit:before, .job-dashboard-action-mark_filled:before, .job-dashboard-action-mark_not_filled:before, .job-dashboard-action-relist:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px
}
.job-dashboard-action-edit:before {
  content: '\f2bf'
}
.job-dashboard-action-mark_filled:before {
  content: '\f400'
}
.job-dashboard-action-mark_not_filled:before {
  content: '\f401'
}
.job-dashboard-action-relist:before {
  content: '\f201'
}
.job-dashboard-actions a.job-dashboard-action-delete:before, .job-dashboard-actions a.job-dashboard-action-delete:hover {
  color: #A00
}
.job-dashboard-action-delete:before {
  content: '\f12a'
}
.directory-fields .job-dashboard-action-mark_filled, .directory-fields td.filled, .directory-fields th.filled {
  display: none
}
.job-manager-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center
}
.job-manager-pagination a, .job-manager-pagination li {
  display: inline-block
}
@media (min-width:768px) {
.listing-cover {
  padding: 8em 0 3em
}
}
@media (min-width:992px) {
.listing-cover {
  padding: 16em 0 5em
}
}
button.more-filters__toggle {
  box-shadow: none;
  border-style: solid;
  border-width: 1px;
  position: relative;
  padding-left: 45px
}
button.more-filters__toggle:before {
  content: "";
  font-size: 22px;
  position: absolute;
  left: 15px;
  top: 12px
}
.more-filters__filters {
  display: none;
  margin-top: 36px
}
label[for=payment_method_paypal] img {
  display: block;
  width: 160px
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  text-align: left;
  margin-top: 1.3em
}
body.woocommerce-social-login .mfp-content .woocommerce {
  overflow: hidden
}
@media (min-width:992px) {
body.woocommerce-social-login .mfp-content .woocommerce form.login {
  float: left;
  width: 50%;
  border-right: 1px solid #ddd;
  padding-right: 4%
}
body.woocommerce-social-login .mfp-content .woocommerce .wc-social-login {
  margin-top: 50px;
  text-align: center;
  float: right;
  width: 48%;
  padding: 0 4em
}
body.woocommerce-social-login .mfp-content .woocommerce #customer_login+.wc-social-login {
  padding: 0
}
}
.wc-social-login .button-social-login, .wc-social-login a.button-social-login {
  font-size: 0;
  text-shadow: none;
  line-height: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 0;
  margin: 0 10px 10px 0;
  padding: 0;
  box-shadow: none;
  display: inline-block
}
.wc-social-login .button-social-login .si, .wc-social-login a.button-social-login .si {
  font-size: 22px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  border: 0;
  right: 0;
  width: 100%;
  display: block;
  padding: 0
}
.wc-social-login .button-social-login .si.si-facebook:before, .wc-social-login a.button-social-login .si.si-facebook:before {
  margin-left: -5px
}
.wc-social-login .button-social-login .si.si-twitter:before, .wc-social-login a.button-social-login .si.si-twitter:before {
  margin-right: -1px
}
.woocommerce-account .woocommerce fieldset {
  padding: 0;
  border: 0
}
.woocommerce-account .woocommerce legend {
  display: block;
  width: 100%
}
.shop_table td {
  vertical-align: top
}
.shop_table .product-thumbnail {
  width: 70px
}
.shop_table .product-thumbnail img {
  width: 50px;
  height: 50px
}
.shop_table .variation, .shop_table .variation dd:last-child, .shop_table .variation-BookingDate, .shop_table .variation-BookingDate dd:last-child {
  margin-bottom: 0
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 100%
}
@media (min-width:768px) {
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 120px
}
}
.button[name=apply_coupon], .content-shop-wrapper [name=apply_coupon].added_to_cart, .content-shop-wrapper [name=apply_coupon].button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count, [name=apply_coupon].load_more_jobs {
  vertical-align: top
}
.wc-proceed-to-checkout {
  text-align: right
}
.content-shop-wrapper .woocommerce #content table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce #content table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce #content table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce-page table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce-page table.cart td.actions .input-text+.added_to_cart, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .input-text+.comment-count, .woocommerce #content table.cart td.actions .alt.load_more_jobs, .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce #content table.cart td.actions .input-text+.load_more_jobs, .woocommerce #content table.cart td.actions .load_more_jobs, .woocommerce #content table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .alt.load_more_jobs, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .input-text+.load_more_jobs, .woocommerce table.cart td.actions .load_more_jobs, .woocommerce table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .alt.load_more_jobs, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .input-text+.load_more_jobs, .woocommerce-page #content table.cart td.actions .load_more_jobs, .woocommerce-page #content table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .alt.load_more_jobs, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce-page table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .input-text+.load_more_jobs, .woocommerce-page table.cart td.actions .widget_shopping_cart .input-text+.button {
  width: 100%;
  margin-top: .5em
}
@media (min-width:768px) {
.content-shop-wrapper .woocommerce #content table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce #content table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce #content table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce-page #content table.cart td.actions .input-text+.added_to_cart, .content-shop-wrapper .woocommerce-page table.cart td.actions .alt.added_to_cart, .content-shop-wrapper .woocommerce-page table.cart td.actions .input-text+.added_to_cart, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .input-text+.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .alt.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .input-text+.comment-count, .woocommerce #content table.cart td.actions .alt.load_more_jobs, .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce #content table.cart td.actions .input-text+.load_more_jobs, .woocommerce #content table.cart td.actions .load_more_jobs, .woocommerce #content table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .alt.load_more_jobs, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .input-text+.load_more_jobs, .woocommerce table.cart td.actions .load_more_jobs, .woocommerce table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .alt.load_more_jobs, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .input-text+.load_more_jobs, .woocommerce-page #content table.cart td.actions .load_more_jobs, .woocommerce-page #content table.cart td.actions .widget_shopping_cart .input-text+.button, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .alt.load_more_jobs, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .content-shop-wrapper .alt.added_to_cart, .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart, .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id], .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count, .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count, .woocommerce-page table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .input-text+.load_more_jobs, .woocommerce-page table.cart td.actions .widget_shopping_cart .input-text+.button {
  width: inherit;
  margin-top: 0
}
}
.listify_widget_panel_listing_bookings form:not(:last-child) {
  margin-bottom: 1.5em
}
.listify_widget_panel_listing_bookings .booking-form-title {
  font-size: 16px
}
.woocommerce #content div.product.product-type-grouped .images, .woocommerce #content div.product.product-type-grouped .summary {
  width: 100%;
  float: none
}
.woocommerce #content div.product.product-type-grouped .images img {
  min-width: 100%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td {
  vertical-align: middle
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td.label {
  width: 40%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table .subscription-details {
  font-size: 12px
}
.woocommerce-MyAccount-avatar {
  float: left;
  width: 100px
}
.woocommerce-MyAccount-avatar img {
  border-radius: 50%;
  display: block
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content {
  margin-left: 125px
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content p {
  margin-bottom: 1em
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content p:last-child {
  margin-bottom: 0
}
.content-shop-wrapper .widget_shopping_cart .added_to_cart, .content-shop-wrapper .widget_shopping_cart .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .comment-count, .widget_shopping_cart .button, .widget_shopping_cart .content-shop-wrapper .added_to_cart, .widget_shopping_cart .content-shop-wrapper .button[data-product_id], .widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .widget_shopping_cart .load_more_jobs {
  padding: 5px 20px
}
.content-shop-wrapper .widget_shopping_cart .checkout.added_to_cart, .content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .checkout.comment-count, .widget_shopping_cart .checkout.button, .widget_shopping_cart .checkout.load_more_jobs, .widget_shopping_cart .content-shop-wrapper .checkout.added_to_cart, .widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .checkout.comment-count {
  float: right
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
  margin-bottom: 1em
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 15px
}
.woocommerce ul.cart_list li>a:first-child, .woocommerce ul.product_list_widget li>a:first-child, .woocommerce-page ul.cart_list li>a:first-child, .woocommerce-page ul.product_list_widget li>a:first-child {
  display: block
}
.woocommerce ul.cart_list li .amount, .woocommerce ul.cart_list li .quantity, .woocommerce ul.cart_list li .subscription-details, .woocommerce ul.product_list_widget li .amount, .woocommerce ul.product_list_widget li .quantity, .woocommerce ul.product_list_widget li .subscription-details, .woocommerce-page ul.cart_list li .amount, .woocommerce-page ul.cart_list li .quantity, .woocommerce-page ul.cart_list li .subscription-details, .woocommerce-page ul.product_list_widget li .amount, .woocommerce-page ul.product_list_widget li .quantity, .woocommerce-page ul.product_list_widget li .subscription-details {
  font-size: 12px;
  color: #b4bcc7;
  position: relative;
  width: auto;
  margin-right: 0;
  margin-top: -4px;
  display: inline-block
}
.popup #customer_login h2 {
  margin-top: 0;
  font-size: 16px;
  border-bottom: 2px solid #E9EDF2;
  padding-bottom: 10px;
  margin-bottom: 1.5em
}
.woocommerce form.login input[type=submit], .woocommerce form.login label[for=rememberme] {
  display: inline-block;
  vertical-align: middle
}
.woocommerce form.login label[for=rememberme] {
  margin-top: 1em;
  display: block
}
@media (min-width:768px) {
.woocommerce form.login label[for=rememberme] {
  margin-top: 0;
  margin-left: 20px;
  display: inline-block
}
}
.woocommerce form.login .lost_password {
  margin-bottom: 0
}
#customer_login .wc-social-login {
  margin-top: 2em
}
.popup .woocommerce>h2 {
  display: none
}
#customer_login form.login {
  width: 100%;
  border-right: 0;
  padding-right: 0
}
#customer_login~.wc-social-login {
  margin-top: 20px;
  text-align: left;
  float: none;
  width: 100%
}
.cart-collaterals .cross-sells .content-shop-wrapper[data-columns]::before, .content-shop-wrapper[data-columns]::before {
  content: '1 .col-xs-12';
  font-size: 0
}
@media (min-width:768px) {
.content-shop-wrapper[data-columns]::before {
  content: '2 .col-sm-6'
}
}
@media (min-width:992px) {
.site-main.col-xs-12:not(.col-md-8) .content-shop-wrapper[data-columns]::before {
  content: '3 .col-md-4'
}
}
.button[name=apply_coupon], .button[name=proceed], .button[name=update_cart], .content-shop-wrapper [name=apply_coupon].added_to_cart, .content-shop-wrapper [name=apply_coupon].button[data-product_id], .content-shop-wrapper [name=proceed].added_to_cart, .content-shop-wrapper [name=proceed].button[data-product_id], .content-shop-wrapper [name=update_cart].added_to_cart, .content-shop-wrapper [name=update_cart].button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count, .content-single-job_listing-gallery-wrapper .type-attachment [name=proceed].comment-count, .content-single-job_listing-gallery-wrapper .type-attachment [name=update_cart].comment-count, [name=apply_coupon].load_more_jobs, [name=proceed].load_more_jobs, [name=update_cart].load_more_jobs {
  padding: 12px 25px
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: none
}
.content-shop-wrapper .type-product {
  padding: 0;
  position: relative;
  cursor: pointer
}
.type-attachment .attachment-overlay, .type-product .product-overlay, .type-product .product-permalink {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10
}
.content-shop-wrapper .add_to_cart_button, .content-shop-wrapper .added_to_cart.wc-forward, .content-shop-wrapper .grouped, .content-shop-wrapper .product_type_simple, .type-attachment .attachment-overlay, .type-product .product-overlay {
  color: #fff;
  text-shadow: rgba(0,0,0,.8) 0 1px 0;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s
}
.content-shop-wrapper .add_to_cart_button .title-price, .content-shop-wrapper .added_to_cart.wc-forward .title-price, .content-shop-wrapper .grouped .title-price, .content-shop-wrapper .product_type_simple .title-price, .type-attachment .attachment-overlay .title-price, .type-product .product-overlay .title-price {
  color: #fff
}
.content-shop-wrapper .type-product:hover .product-overlay, .content-single-job_listing-gallery-wrapper .type-attachment:hover .attachment-overlay {
  opacity: 1;
  background: rgba(0,0,0,.45)
}
.content-shop-wrapper .type-product:hover .added_to_cart, .content-shop-wrapper .type-product:hover .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count, .content-shop-wrapper .type-product:hover [data-product_id].added_to_cart, .content-shop-wrapper .type-product:hover [data-product_id].button, .content-shop-wrapper .type-product:hover [data-product_id].load_more_jobs, .content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .type-product:hover [data-product_id].comment-count, .content-single-job_listing-gallery-wrapper .type-attachment:hover .comment-count {
  opacity: 1
}
.job-package-tag, .type-product .onsale {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: none;
  text-align: center;
  line-height: 75px;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  position: absolute;
  top: -40px;
  right: 8px;
  display: inline-block;
  z-index: 20
}
.type-product .product-image {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 4px;
  overflow: hidden
}
.type-product .product-image img {
  min-width: 100%;
  height: auto
}
.content-shop-wrapper .type-product .title-price, .content-single-job_listing-gallery-wrapper .type-attachment .attachment-view {
  text-align: center;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%)
}
.content-shop-wrapper .type-product .title-price h3, .content-shop-wrapper .type-product .title-price h3 a, .content-shop-wrapper .type-product .title-price h3 a:hover {
  color: #fff;
  font-size: 16px;
  margin: 0;
  border: 0
}
.content-shop-wrapper .type-product .price {
  display: block;
  margin-top: 3px
}
.woocommerce .content-shop-wrapper .price .amount, .woocommerce .price ins .amount {
  color: #fff
}
.content-shop-wrapper .type-product .price del {
  color: rgba(255,255,255,.5);
  text-shadow: none
}
.type-product .price ins {
  color: #fff;
  text-shadow: none;
  padding: 2px 4px;
  border-radius: 2px
}
.content-shop-wrapper .added_to_cart, .content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count, .content-shop-wrapper [data-product_id].added_to_cart, .content-shop-wrapper [data-product_id].button, .content-shop-wrapper [data-product_id].load_more_jobs, .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count {
  text-shadow: rgba(0,0,0,.8) 0 1px 0!important;
  padding: 0;
  box-shadow: none;
  background: 0 0;
  position: absolute;
  bottom: 25px;
  left: 50%;
  z-index: 30;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%)
}
.content-shop-wrapper .added_to_cart:before, .content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count:before, .content-shop-wrapper [data-product_id].added_to_cart:before, .content-shop-wrapper [data-product_id].button:before, .content-shop-wrapper [data-product_id].load_more_jobs:before, .content-single-job_listing-gallery-wrapper .type-attachment .comment-count a:before, .content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f110';
  font-size: 24px;
  margin: 0 8px 0 0;
  vertical-align: top
}
.content-shop-wrapper .added_to_cart:before {
  margin-top: 2px;
  content: '\f3f8'
}
.content-shop-wrapper .add_to_cart_button.added.added_to_cart, .content-shop-wrapper .add_to_cart_button.added.load_more_jobs, .content-shop-wrapper .button.add_to_cart_button.added, .content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment .add_to_cart_button.added.comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .add_to_cart_button.added.comment-count, .woocommerce-filters {
  display: none
}
.woocommerce-filters .widget {
  padding: 0;
  background: 0 0;
  box-shadow: none
}
.woocommerce-filters .widget:last-child {
  margin-bottom: 0
}
.woocommerce-filters.active {
  display: block
}
@media (min-width:992px) {
.woocommerce-filters {
  display: block
}
}
.single-product .type-product {
  position: relative
}
.woocommerce div.product div.images {
  margin-bottom: 2em
}
.product_title.entry-title, .single-product .price {
  margin: 0;
  font-size: 19px
}
.single-product div[itemprop=description] {
  margin: 1.25em 0 1.5em
}
.woocommerce-tabs {
  margin-top: 3em;
  clear: both
}
.woocommerce-tabs .tabs {
  margin: 0 0 2.5em;
  padding: 0
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
  display: block;
  margin-bottom: 1.5em
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
  margin-right: 1.5em;
  margin-bottom: 0;
  display: inline-block
}
}
.comment-form-rating .select.null-wrapper, .woocommerce-tabs .panel h2 {
  display: none
}
#tab-reviews .commentlist {
  margin: 3em 0 0
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
  float: none
}
#review_form .comment-form-rating {
  overflow: hidden
}
#review_form .comment-form-rating label {
  float: left
}
#review_form .stars {
  float: left;
  margin: 3px 0 0
}
.comment-form-rating .stars span a {
  float: none;
  font-size: 0!important
}
.woocommerce .content-shop-wrapper .star-rating {
  margin: 5px 0;
  float: none
}
.woocommerce .content-shop-wrapper .star-rating:before {
  color: #fff;
  margin-right: 5px
}
.woocommerce-tabs .woocommerce-noreviews {
  margin: 0 0 2em!important
}
.type-product .thumbnails a, .woocommerce-main-image {
  padding: 0;
  display: inline-block
}
.type-product .thumbnails img, .woocommerce-main-image, .woocommerce-main-image img {
  min-width: 100%;
  max-width: 100%;
  border-radius: 4px
}
.woocommerce .summary .cart {
  margin: 1.5em 0
}
.woocommerce .quantity {
  position: relative;
  width: 100px;
  margin-right: 1em;
  display: inline-block
}
.woocommerce .quantity input[type=number] {
  background: #fff;
  width: 100%
}
.woocommerce .quantity input[type=button] {
  position: absolute;
  right: 2px;
  padding: 0;
  width: 30px;
  height: 20px;
  line-height: 20px;
  box-shadow: none;
  background: 0 0;
  border-radius: 0;
  border-left-style: solid;
  border-left-width: 2px
}
.woocommerce .quantity input[type=button].minus {
  bottom: 2px;
  border-bottom-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px
}
.woocommerce .quantity input[type=button].plus {
  top: 2px;
  border-top-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px
}
.related.products h2, .upsells.products h2 {
  margin: 2em 0;
  font-size: 16px
}
table.variations {
  border: 0
}
table.variations td {
  vertical-align: top;
  padding: 0;
  border: 0;
  display: block
}
table.variations td .select, table.variations td select {
  width: 100%
}
table.variations td.value {
  padding-bottom: 10px
}
table.variations .reset_variations {
  margin-top: 10px;
  clear: both;
  display: block
}
.ui-slider {
  position: relative
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  box-shadow: none
}
.ui-slider, .ui-slider .ui-slider-range {
  background: #e9edf2;
  border-radius: 20px;
  border: 0;
  height: 8px;
  box-shadow: none
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1
}
.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: 0
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}
.ui-slider-horizontal .ui-slider-handle:last-child {
  margin-left: -18px
}
.ui-slider-horizontal .ui-slider-handle:only-child {
  margin-left: -18px;
  margin-right: -18px
}
.price_slider_wrapper .price_slider_amount {
  margin-top: 1.5em
}
.content-shop-wrapper .price_slider_wrapper .price_slider_amount .added_to_cart, .content-single-job_listing-gallery-wrapper .type-attachment .price_slider_wrapper .price_slider_amount .comment-count, .price_slider_wrapper .price_slider_amount .button, .price_slider_wrapper .price_slider_amount .content-shop-wrapper .added_to_cart, .price_slider_wrapper .price_slider_amount .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .price_slider_wrapper .price_slider_amount .load_more_jobs, .price_slider_wrapper .price_slider_amount .price_label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px
}
.widget_layered_nav li a:hover {
  cursor: pointer
}
.widget_layered_nav_filters a:before {
  color: #b4bcc7;
  content: '\f12a';
  margin-right: 6px
}
.woocommerce-error {
  margin: 0;
  padding: 0;
  list-style: none
}
.job-manager-error, .job-manager-message, .woocommerce-error li, .woocommerce-info, .woocommerce-message {
  margin: 0 0 2em;
  padding: 1em;
  border-width: 3px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: rgba(0,0,0,.03) 0 2px 0
}
.woocommerce-error li {
  border-color: #ed3b3b
}
.content-shop-wrapper .job-manager-error .added_to_cart, .content-shop-wrapper .job-manager-error .button[data-product_id], .content-shop-wrapper .job-manager-message .added_to_cart, .content-shop-wrapper .job-manager-message .button[data-product_id], .content-shop-wrapper .woocommerce-error .added_to_cart, .content-shop-wrapper .woocommerce-error .button[data-product_id], .content-shop-wrapper .woocommerce-message .added_to_cart, .content-shop-wrapper .woocommerce-message .button[data-product_id], .content-shop-wrapper .woocommerce_message .added_to_cart, .content-shop-wrapper .woocommerce_message .button[data-product_id], .content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-error .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count, .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count, .job-manager-error .button, .job-manager-error .content-shop-wrapper .added_to_cart, .job-manager-error .content-shop-wrapper .button[data-product_id], .job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .job-manager-error .load_more_jobs, .job-manager-message .button, .job-manager-message .content-shop-wrapper .added_to_cart, .job-manager-message .content-shop-wrapper .button[data-product_id], .job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .job-manager-message .load_more_jobs, .woocommerce-error .button, .woocommerce-error .content-shop-wrapper .added_to_cart, .woocommerce-error .content-shop-wrapper .button[data-product_id], .woocommerce-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce-error .load_more_jobs, .woocommerce-message .button, .woocommerce-message .content-shop-wrapper .added_to_cart, .woocommerce-message .content-shop-wrapper .button[data-product_id], .woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce-message .load_more_jobs, .woocommerce_message .button, .woocommerce_message .content-shop-wrapper .added_to_cart, .woocommerce_message .content-shop-wrapper .button[data-product_id], .woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count, .woocommerce_message .load_more_jobs {
  font-size: 12px;
  padding: 8px 12px;
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em
}
.payment_methods {
  margin: 0;
  padding: 0;
  list-style: none
}
.payment_methods li {
  padding: 1.5em 2em;
  margin-bottom: 1em;
  background: #e9edf2;
  border-radius: 4px
}
.payment_methods li .payment_box {
  background: #fff;
  border-style: solid;
  border-width: 2px;
  margin: 1.5em -2em -1.5em -2em;
  padding: 2em;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}
.woocommerce-pagination {
  margin-bottom: 3em;
  text-align: center
}
.woocommerce-pagination li {
  margin-bottom: 1em
}
.woocommerce-pagination a, .woocommerce-pagination span, body.facetwp .homepage-cover .job_filters, body.facetwp .homepage-cover .job_search_form {
  display: block
}
@media (min-width:768px) {
.woocommerce-pagination {
  margin-bottom: 5em
}
}
@media (min-width:1200px) {
.content-shop-wrapper .facets.top.type-product .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .content-shop-wrapper .facets.top.type-product .entry-content .rcp_header, .content-shop-wrapper .facets.top.type-product .job_listing_packages ul.job_packages .package-section, .content-shop-wrapper .facets.top.type-product .widget-title, .content-shop-wrapper .facets.top.type-product .woocommerce-account .woocommerce legend, .entry-content .content-shop-wrapper .facets.top.type-product .rcp_header, .entry-content .facets.content-box.top .rcp_header, .entry-content .facets.top.archive-job_listing-toggle-inner .rcp_header, .entry-content .facets.top.home-feature .rcp_header, .entry-content .facets.top.job-package .rcp_header, .entry-content .facets.top.listing-by-term-inner .rcp_header, .entry-content .facets.top.single-job_listing-description .rcp_header, .entry-content .facets.top.woocommerce-main-image .rcp_header, .entry-content .facets.top.woocommerce-tabs .rcp_header, .entry-content .listify_widget_search_listings.home-widget .facets.top.job_search_form .rcp_header, .entry-content .rcp_form .rcp_subscription_fieldset .content-shop-wrapper .facets.top.type-product .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.content-box.top .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.archive-job_listing-toggle-inner .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.home-feature .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.job-package .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.listing-by-term-inner .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.single-job_listing-description .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.woocommerce-main-image .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.woocommerce-tabs .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .listify_widget_search_listings.home-widget .facets.top.job_search_form .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .tabbed-listings-tabs a.facets.top .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .type-product .thumbnails a.facets.top .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .woocommerce div.product div.facets.top.summary .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset .woocommerce-page div.product div.facets.top.summary .rcp_subscription_message, .entry-content .tabbed-listings-tabs a.facets.top .rcp_header, .entry-content .type-product .thumbnails a.facets.top .rcp_header, .entry-content .woocommerce div.product div.facets.top.summary .rcp_header, .entry-content .woocommerce-page div.product div.facets.top.summary .rcp_header, .facets.content-box.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.content-box.top .entry-content .rcp_header, .facets.content-box.top .job_listing_packages ul.job_packages .package-section, .facets.content-box.top .widget-title, .facets.content-box.top .woocommerce-account .woocommerce legend, .facets.top.archive-job_listing-toggle-inner .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.archive-job_listing-toggle-inner .entry-content .rcp_header, .facets.top.archive-job_listing-toggle-inner .job_listing_packages ul.job_packages .package-section, .facets.top.archive-job_listing-toggle-inner .widget-title, .facets.top.archive-job_listing-toggle-inner .woocommerce-account .woocommerce legend, .facets.top.home-feature .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.home-feature .entry-content .rcp_header, .facets.top.home-feature .job_listing_packages ul.job_packages .package-section, .facets.top.home-feature .widget-title, .facets.top.home-feature .woocommerce-account .woocommerce legend, .facets.top.job-package .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.job-package .entry-content .rcp_header, .facets.top.job-package .job_listing_packages ul.job_packages .package-section, .facets.top.job-package .widget-title, .facets.top.job-package .woocommerce-account .woocommerce legend, .facets.top.listing-by-term-inner .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.listing-by-term-inner .entry-content .rcp_header, .facets.top.listing-by-term-inner .job_listing_packages ul.job_packages .package-section, .facets.top.listing-by-term-inner .widget-title, .facets.top.listing-by-term-inner .woocommerce-account .woocommerce legend, .facets.top.single-job_listing-description .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.single-job_listing-description .entry-content .rcp_header, .facets.top.single-job_listing-description .job_listing_packages ul.job_packages .package-section, .facets.top.single-job_listing-description .widget-title, .facets.top.single-job_listing-description .woocommerce-account .woocommerce legend, .facets.top.woocommerce-main-image .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.woocommerce-main-image .entry-content .rcp_header, .facets.top.woocommerce-main-image .job_listing_packages ul.job_packages .package-section, .facets.top.woocommerce-main-image .widget-title, .facets.top.woocommerce-main-image .woocommerce-account .woocommerce legend, .facets.top.woocommerce-tabs .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .facets.top.woocommerce-tabs .entry-content .rcp_header, .facets.top.woocommerce-tabs .job_listing_packages ul.job_packages .package-section, .facets.top.woocommerce-tabs .widget-title, .facets.top.woocommerce-tabs .woocommerce-account .woocommerce legend, .job_listing_packages ul.job_packages .content-shop-wrapper .facets.top.type-product .package-section, .job_listing_packages ul.job_packages .facets.content-box.top .package-section, .job_listing_packages ul.job_packages .facets.top.archive-job_listing-toggle-inner .package-section, .job_listing_packages ul.job_packages .facets.top.home-feature .package-section, .job_listing_packages ul.job_packages .facets.top.job-package .package-section, .job_listing_packages ul.job_packages .facets.top.listing-by-term-inner .package-section, .job_listing_packages ul.job_packages .facets.top.single-job_listing-description .package-section, .job_listing_packages ul.job_packages .facets.top.woocommerce-main-image .package-section, .job_listing_packages ul.job_packages .facets.top.woocommerce-tabs .package-section, .job_listing_packages ul.job_packages .listify_widget_search_listings.home-widget .facets.top.job_search_form .package-section, .job_listing_packages ul.job_packages .tabbed-listings-tabs a.facets.top .package-section, .job_listing_packages ul.job_packages .type-product .thumbnails a.facets.top .package-section, .job_listing_packages ul.job_packages .woocommerce div.product div.facets.top.summary .package-section, .job_listing_packages ul.job_packages .woocommerce-page div.product div.facets.top.summary .package-section, .listify_widget_search_listings.home-widget .facets.top.job_search_form .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .listify_widget_search_listings.home-widget .facets.top.job_search_form .entry-content .rcp_header, .listify_widget_search_listings.home-widget .facets.top.job_search_form .job_listing_packages ul.job_packages .package-section, .listify_widget_search_listings.home-widget .facets.top.job_search_form .widget-title, .listify_widget_search_listings.home-widget .facets.top.job_search_form .woocommerce-account .woocommerce legend, .tabbed-listings-tabs a.facets.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .tabbed-listings-tabs a.facets.top .entry-content .rcp_header, .tabbed-listings-tabs a.facets.top .job_listing_packages ul.job_packages .package-section, .tabbed-listings-tabs a.facets.top .widget-title, .tabbed-listings-tabs a.facets.top .woocommerce-account .woocommerce legend, .type-product .thumbnails a.facets.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .type-product .thumbnails a.facets.top .entry-content .rcp_header, .type-product .thumbnails a.facets.top .job_listing_packages ul.job_packages .package-section, .type-product .thumbnails a.facets.top .widget-title, .type-product .thumbnails a.facets.top .woocommerce-account .woocommerce legend, .woocommerce div.product div.facets.top.summary .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .woocommerce div.product div.facets.top.summary .entry-content .rcp_header, .woocommerce div.product div.facets.top.summary .job_listing_packages ul.job_packages .package-section, .woocommerce div.product div.facets.top.summary .widget-title, .woocommerce-account .woocommerce .content-shop-wrapper .facets.top.type-product legend, .woocommerce-account .woocommerce .facets.content-box.top legend, .woocommerce-account .woocommerce .facets.top.archive-job_listing-toggle-inner legend, .woocommerce-account .woocommerce .facets.top.home-feature legend, .woocommerce-account .woocommerce .facets.top.job-package legend, .woocommerce-account .woocommerce .facets.top.listing-by-term-inner legend, .woocommerce-account .woocommerce .facets.top.single-job_listing-description legend, .woocommerce-account .woocommerce .facets.top.woocommerce-main-image legend, .woocommerce-account .woocommerce .facets.top.woocommerce-tabs legend, .woocommerce-account .woocommerce .listify_widget_search_listings.home-widget .facets.top.job_search_form legend, .woocommerce-account .woocommerce .tabbed-listings-tabs a.facets.top legend, .woocommerce-account .woocommerce .type-product .thumbnails a.facets.top legend, .woocommerce-account .woocommerce div.product div.facets.top.summary legend, .woocommerce-page div.product div.facets.top.summary .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .woocommerce-page div.product div.facets.top.summary .entry-content .rcp_header, .woocommerce-page div.product div.facets.top.summary .job_listing_packages ul.job_packages .package-section, .woocommerce-page div.product div.facets.top.summary .widget-title, .woocommerce-page div.product div.facets.top.summary .woocommerce-account .woocommerce legend {
  width: 120px;
  border: 0;
  padding: 12px 0;
  float: left;
  font-size: 16px;
  margin: 0
}
.content-shop-wrapper .facets.top.type-product .facetwp-facet, .facets.content-box.top .facetwp-facet, .facets.top.archive-job_listing-toggle-inner .facetwp-facet, .facets.top.home-feature .facetwp-facet, .facets.top.job-package .facetwp-facet, .facets.top.listing-by-term-inner .facetwp-facet, .facets.top.single-job_listing-description .facetwp-facet, .facets.top.woocommerce-main-image .facetwp-facet, .facets.top.woocommerce-tabs .facetwp-facet, .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-facet, .tabbed-listings-tabs a.facets.top .facetwp-facet, .type-product .thumbnails a.facets.top .facetwp-facet, .woocommerce div.product div.facets.top.summary .facetwp-facet, .woocommerce-page div.product div.facets.top.summary .facetwp-facet {
  margin-left: 130px
}
.content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-toggle, .facets.content-box.top .facetwp-type-checkboxes .facetwp-toggle, .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-toggle, .facets.top.home-feature .facetwp-type-checkboxes .facetwp-toggle, .facets.top.job-package .facetwp-type-checkboxes .facetwp-toggle, .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-toggle, .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-toggle, .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-toggle, .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-toggle, .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-toggle, .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-toggle, .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-toggle, .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle, .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle {
  clear: left;
  width: 100%;
  display: block
}
.content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.content-box.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.home-feature .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.job-package .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden, .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden {
  display: none
}
.content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-checkbox, .facets.content-box.top .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.home-feature .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.job-package .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-checkbox, .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-checkbox, .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-checkbox, .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-checkbox, .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-checkbox, .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-checkbox, .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-checkbox {
  margin-bottom: 0;
  width: 45%;
  float: left
}
}
.entry-content .rcp_form .rcp_subscription_fieldset body.facetwp .homepage-cover .job_filters .facetwp-filter .rcp_subscription_message, .entry-content .rcp_form .rcp_subscription_fieldset body.facetwp .homepage-cover .job_search_form .facetwp-filter .rcp_subscription_message, .entry-content body.facetwp .homepage-cover .job_filters .facetwp-filter .rcp_header, .entry-content body.facetwp .homepage-cover .job_search_form .facetwp-filter .rcp_header, .job_listing_packages ul.job_packages body.facetwp .homepage-cover .job_filters .facetwp-filter .package-section, .job_listing_packages ul.job_packages body.facetwp .homepage-cover .job_search_form .facetwp-filter .package-section, .woocommerce-account .woocommerce body.facetwp .homepage-cover .job_filters .facetwp-filter legend, .woocommerce-account .woocommerce body.facetwp .homepage-cover .job_search_form .facetwp-filter legend, body.facetwp .homepage-cover .job_filters .facetwp-filter .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, body.facetwp .homepage-cover .job_filters .facetwp-filter .entry-content .rcp_header, body.facetwp .homepage-cover .job_filters .facetwp-filter .job_listing_packages ul.job_packages .package-section, body.facetwp .homepage-cover .job_filters .facetwp-filter .widget-title, body.facetwp .homepage-cover .job_filters .facetwp-filter .woocommerce-account .woocommerce legend, body.facetwp .homepage-cover .job_search_form .facetwp-filter .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, body.facetwp .homepage-cover .job_search_form .facetwp-filter .entry-content .rcp_header, body.facetwp .homepage-cover .job_search_form .facetwp-filter .job_listing_packages ul.job_packages .package-section, body.facetwp .homepage-cover .job_search_form .facetwp-filter .widget-title, body.facetwp .homepage-cover .job_search_form .facetwp-filter .woocommerce-account .woocommerce legend {
  display: none
}
@media (min-width:992px) {
body.facetwp .homepage-cover .job_filters, body.facetwp .homepage-cover .job_search_form {
  -js-diplay: flex;
  display: flex
}
}
body.facetwp .homepage-cover .job_filters .facetwp-filter, body.facetwp .homepage-cover .job_filters .facetwp-submit, body.facetwp .homepage-cover .job_search_form .facetwp-filter, body.facetwp .homepage-cover .job_search_form .facetwp-submit {
  margin-bottom: 20px
}
@media (min-width:992px) {
body.facetwp .homepage-cover .job_filters .facetwp-filter, body.facetwp .homepage-cover .job_filters .facetwp-submit, body.facetwp .homepage-cover .job_search_form .facetwp-filter, body.facetwp .homepage-cover .job_search_form .facetwp-submit {
  flex: 1 1 200px;
  margin: 0 10px;
  min-width: 0
}
}
@media (min-width:992px) {
body.facetwp .homepage-cover .job_filters .facetwp-submit, body.facetwp .homepage-cover .job_search_form .facetwp-submit {
  width: 20%;
  max-width: 175px
}
}
.facetwp-type-search .facetwp-btn {
  top: -2px;
  right: 9px
}
.job_search_form .facetwp-type-search .facetwp-btn {
  display: none
}
.facetwp-facet.facetwp-type-fselect {
  position: relative;
  text-shadow: none!important
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown, .facetwp-facet.facetwp-type-fselect .fs-wrap {
  width: 100%
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown, .facetwp-facet.facetwp-type-fselect .fs-label-wrap {
  border-radius: 4px
}
.facetwp-facet.facetwp-type-fselect .fs-label {
  padding: 15px 25px 14px 15px
}
.facetwp-facet.facetwp-type-fselect .fs-arrow {
  right: 10px;
  border-top-color: #ddd
}
.facetwp-facet.facetwp-type-fselect .fs-search input {
  padding: 11px;
  background: 0 0
}
.facetwp-facet.facetwp-type-fselect .fs-option {
  padding: 8px 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-shadow: none
}
.homepage-cover .job_search_form .facetwp-facet.facetwp-type-fselect .fs-label-wrap {
  color: #454545;
  border: 0;
  background: #fff
}
.homepage-cover .job_search_form .facetwp-facet.facetwp-type-fselect .fs-dropdown {
  border: 0;
  box-shadow: inset rgba(0,0,0,.06) 0 0 0 3px
}
.facetwp-type-slider .noUi-background, .facetwp-type-slider .noUi-connect, .facetwp-type-slider .noUi-target {
  background: #e9edf2;
  border-radius: 20px;
  border: 0;
  height: 8px;
  box-shadow: none
}
.facetwp-type-slider .noUi-target {
  margin: 5px;
  padding: 0 17px
}
.facetwp-type-slider .noUi-background, .facetwp-type-slider .noUi-connect {
  border-radius: 0
}
.facetwp-type-slider .noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid transparent;
  box-shadow: none;
  top: -5px;
  cursor: pointer
}
.facetwp-type-slider .noUi-horizontal .noUi-handle.noUi-handle-upper {
  left: -1px
}
.facetwp-type-slider .noUi-horizontal .noUi-handle:after, .facetwp-type-slider .noUi-horizontal .noUi-handle:before {
  display: none
}
.facetwp-facet .facetwp-slider-label {
  float: left
}
.facetwp-facet input[type=button].facetwp-slider-reset, .facetwp-facet input[type=button].facetwp-slider-reset:focus, .facetwp-facet input[type=button].facetwp-slider-reset:hover {
  padding: 7px 0 0;
  font-size: 12px
}
.facetwp-type-date_range input.facetwp-date-max[type=text], .facetwp-type-date_range input.facetwp-date-min[type=text] {
  width: 48%
}
.facetwp-type-date_range .facetwp-date-min {
  float: left
}
.facetwp-type-date_range .facetwp-date-max {
  float: right
}
.listify .datepicker {
  z-index: 60!important
}
.datepicker table {
  border: 0
}
.job_filters.facets .facetwp-filter {
  margin-bottom: 2em
}
.job_filters.facets .facetwp-filter:last-child {
  margin-bottom: 0
}
.job_filters.facets .facetwp-filter.facetwp-filter-checkboxes, .job_filters.facets .facetwp-filter.facetwp-filter-date_range, .job_filters.facets .facetwp-filter.facetwp-filter-slider {
  overflow: hidden
}
div.facetwp-facet {
  margin-bottom: 0
}
.facetwp-facet input[type=text], .facetwp-facet select {
  width: 100%
}
.facetwp-counts {
  display: inline
}
.facetwp-facet .facetwp-depth {
  padding-left: 10px;
  border-left: 1px solid #EEE;
  margin: 5px 0 5px 2px
}
.facetwp-facet.facetwp-type-checkboxes, .facetwp-facet.facetwp-type-hierarchy {
  max-height: none
}
.facetwp-facet .facetwp-checkbox, .facetwp-facet .facetwp-checkbox.checked, .widget_layered_nav li a, .widget_layered_nav li.chosen a {
  background: 0 0;
  margin-bottom: 5px;
  padding: 0;
  position: relative
}
.facetwp-facet .facetwp-checkbox:before, .widget_layered_nav li a:before {
  content: ' ';
  margin-top: -3px;
  margin-right: 8px
}
.facetwp-facet .facetwp-checkbox.checked:after, .widget_layered_nav li.chosen a:after {
  position: absolute;
  left: 6px;
  top: 3px;
  margin-top: 3px;
  margin-right: 1px
}
.widget_layered_nav li.chosen a:after {
  top: 0
}
@media (min-width:992px) {
.facetwp-facet .facetwp-checkbox.checked:after {
  top: 5px
}
.widget_layered_nav li.chosen a:after {
  top: 0
}
}
.facetwp-facet .facetwp-link.checked, .widget_layered_nav li.chosen a {
  font-weight: 400
}
.facetwp-facet input[type=button].facetwp-reset, .facetwp-facet input[type=button].facetwp-reset:focus, .facetwp-facet input[type=button].facetwp-reset:hover, .facetwp-facet input[type=button].facetwp-slider-reset, .facetwp-facet input[type=button].facetwp-slider-reset:focus, .facetwp-facet input[type=button].facetwp-slider-reset:hover {
  color: #555;
  background: 0 0;
  padding-right: 0;
  box-shadow: none;
  float: right
}
.facetwp-type-proximity {
  position: relative
}
.facetwp-type-proximity #facetwp-radius {
  display: block;
  margin: 1em 0
}
.facetwp-type-proximity .facetwp-update {
  float: left
}
.facetwp-facet select, .js-toggle-area-trigger {
  width: 100%
}
.facetwp-pager .facetwp-page, .job-manager-pagination li a, .job-manager-pagination li span, .js-toggle-area-trigger, .site .facetwp-sort select, a.page-numbers, span.page-numbers {
  box-shadow: rgba(0,0,0,.05) 0 3px 0
}
.facetwp-pager .facetwp-page, .homepage-cover .job_search_form .select:before, .job-manager-pagination li a, .job-manager-pagination li span, .js-toggle-area-trigger, .js-toggle-area-trigger:before, .site .facetwp-sort .select:before, .site .facetwp-sort select, a.page-numbers, span.page-numbers {
  background: #fff
}
.site-main .facetwp-sort {
  display: inline-block
}
.comment-sorting-filter, .comment-sorting-filter-wrapper select, .facetwp-pager .facetwp-page, .job-manager-pagination li a, .job-manager-pagination li span, .js-toggle-area-trigger, .site .facetwp-sort select, a.page-numbers, span.page-numbers {
  padding: 6px 12px
}
.job-manager-pagination li span {
  padding-top: 8px;
  padding-bottom: 8px
}
.comment-sorting-filter-wrapper select, .site .facetwp-sort select {
  padding-right: 40px
}
.comment-sorting-filter-wrapper:after, .comment-sorting-filter-wrapper:before, .js-toggle-area-trigger:after, .js-toggle-area-trigger:before, .site .facetwp-sort .select:after, .site .facetwp-sort .select:before {
  height: 26px
}
.comment-sorting-filter-wrapper:after, .facetwp-sort .select:after, .js-toggle-area-trigger:after {
  line-height: 31px!important;
  margin-top: 1px
}
.homepage-cover .facetwp-facet input, .homepage-cover .facetwp-facet select {
  min-width: 0!important
}
.homepage-cover .facetwp-type-proximity input[type=text] {
  display: inline-block;
  min-width: 0!important
}
.homepage-cover .facetwp-type-proximity #facetwp-radius, .homepage-cover .facetwp-type-proximity .facetwp-reset, .homepage-cover .facetwp-type-proximity .facetwp-update, .homepage-cover .facetwp-type-proximity .select {
  display: none
}
.facetwp-type-search input[type=search], .facetwp-type-search input[type=text] {
  width: 100%;
  border-radius: 4px
}
.homepage-cover .facetwp-type-search input[type=search], .homepage-cover .facetwp-type-search input[type=text] {
  background: #fff;
  border-color: #fff
}
.facetwp-pager .facetwp-pager-label {
  vertical-align: middle
}
.search-overlay .facetwp-type-search input[type=search].facetwp-search {
  border-radius: 60px;
  padding-left: 50px
}
.popup.share-popup {
  max-width: 400px
}
body div.sharedaddy h3.sd-title {
  display: none
}
div.sharedaddy .sd-content {
  text-align: center;
  margin: 25px 0 10px
}
div.sharedaddy .sd-content ul li {
  margin: 0 4px!important;
  display: inline-block
}
div.sharedaddy .sd-content ul {
  margin-bottom: 0!important
}
div.sharedaddy .sd-content ul li a.sd-button:before {
  font-size: 24px
}
.comment-subscription-form {
  margin: 2em 0 0
}
body #subscribe-email input {
  width: 100%;
  padding: 11px 15px
}
#sharing_email {
  top: 50%!important;
  left: 50%!important;
  margin-left: -150px
}
.mfp-content .ninja-forms-form-title {
  margin: 0 0 1em;
  display: none
}
.ninja-forms-required-items {
  margin-bottom: 1em
}
.ninja-forms-field-error {
  color: red;
  margin: 8px 0 0
}
body .gform_wrapper h3.gform_title {
  font-weight: 400
}
.rcp_logged_in {
  margin-bottom: 1em
}
.entry-content .rcp_form {
  margin-bottom: 3em
}
.entry-content .rcp_form:last-of-type {
  margin-bottom: 0
}
.entry-content .rcp_form label {
  width: auto;
  float: none
}
.entry-content .rcp_form input[type=email], .entry-content .rcp_form input[type=password], .entry-content .rcp_form input[type=text] {
  display: block;
  padding: 12px 15px;
  width: 100%
}
.entry-content .rcp_form .rcp_subscription_fieldset {
  margin-top: 3em
}
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message {
  line-height: 1
}
.entry-content .rcp_form .rcp_level_description {
  border-left: 0;
  margin-left: 32px;
  padding-left: 0
}
.entry-content .rcp_form #rcp_submit_wrap {
  margin-top: 2em
}
.entry-content .rcp_form label[for=rcp_user_remember] {
  display: inline-block;
  line-height: normal;
  vertical-align: middle
}
body .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
*display:inline;
  width: 100%!important;
  max-width: 100%
}
body .chosen-container .chosen-drop {
  position: absolute;
  top: 120%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border-top: 0;
  background: #fff;
  margin-top: -1px;
  border-radius: 4px;
  box-shadow: inset rgba(0,0,0,.06) 0 0 0 3px;
  text-shadow: none
}
body .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  padding: 5px
}
body .chosen-container a {
  cursor: pointer
}
body .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  padding: 11px 15px;
  line-height: normal;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  text-shadow: none
}
body .chosen-container-single .chosen-default {
  color: #999
}
body .chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: none;
  overflow: hidden
}
body .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px
}
body .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: "" -42px 1px no-repeat;
  font-size: 1px
}
body .chosen-container-single .chosen-single abbr:hover, body .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px
}
body .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%
}
body .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap
}
body .chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
body .chosen-container-single .chosen-search input[type=text]:focus {
  border: 1px solid #aaa
}
body .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px
}
body .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch
}
body .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none
}
body .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer
}
body .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default
}
body .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff!important
}
body .chosen-container .chosen-results li.no-results {
  display: list-item
}
body .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default
}
body .chosen-container .chosen-results li.group-option {
  padding-left: 15px
}
body .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline
}
body .chosen-container-multi .chosen-choices {
  position: relative;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto!important;
  height: 1%;
  cursor: text
}
body .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none
}
body .chosen-container-multi .chosen-choices li.search-field {
  padding: 0;
  white-space: nowrap
}
body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 0;
  padding: 13px 14px;
  outline: 0;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  border-radius: 4;
  width: 100%!important
}
body .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 1em 10px 1em 0;
  max-width: 100%;
  line-height: 13px;
  cursor: default
}
body .chosen-container-multi .chosen-choices li.search-choice span {
  padding-left: 26px;
  word-wrap: break-word
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 1px
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f12a'
}
body .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666
}
body .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4
}
body .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px
}
body .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0
}
body .chosen-container-multi .chosen-drop {
  top: 110%
}
body .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default
}
body .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: 0 0
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px
}
body .chosen-container-active .chosen-choices {
  background: #fff
}
body .chosen-disabled {
  opacity: .5!important;
  cursor: default
}
body .chosen-disabled .chosen-choices .search-choice .search-choice-close, body .chosen-disabled .chosen-single {
  cursor: default
}
body .chosen-rtl {
  text-align: right
}
body .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 16px 0 0
}
body .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px
}
body .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0
}
body .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}
body .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0
}
body .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff "" no-repeat -30px -20px
}
body .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px
}
body .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px
}
body .chosen-rtl .chosen-search input[type=search] {
  direction: rtl
}
body .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl
}
body .chosen-rtl .chosen-single div {
  right: auto;
  left: 0
}
body .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px
}
body .chosen-rtl .chosen-choices li {
  float: right
}
body .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl
}
body .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px
}
body .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
  background-image: ""!important;
  background-size: 52px 37px!important;
  background-repeat: no-repeat!important
}
}
.select2-container {
  margin: 0;
  position: relative;
  display: block!important;
  zoom: 1;
*display:inline;
  vertical-align: middle
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.select2-container .select2-choice {
  color: #999;
  text-shadow: none;
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  padding: 13px 15px 12px;
  white-space: nowrap;
  line-height: 1;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-weight: 400
}
html[dir=rtl] .select2-container .select2-choice {
  padding: 0 8px 0 0
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px
}
.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto
}
html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 5px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(../images/select2.png) right top no-repeat;
  cursor: pointer;
  outline: 0
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0)
}
.select2-drop {
  width: 100%;
  margin-top: 5px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border-radius: 4px;
  box-shadow: inset rgba(0,0,0,.06) 0 0 0 3px
}
.select2-drop.select2-drop-above {
  margin-top: -5px
}
.select2-drop-auto-width {
  width: auto
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 35px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box
}
html[dir=rtl] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-radius: 3px 0 0 3px
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  position: relative
}
.select2-container .select2-choice .select2-arrow b:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  border: 4px solid transparent;
  border-top-color: #666;
  margin-left: -7px;
  margin-top: -2px
}
.select2-search {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  padding-bottom: 4px
}
.select2-search input {
  width: 100%;
  padding: 4px;
  margin: 8px 0 0;
  outline: 0;
  font-size: 1em;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url(../images/select2.png) no-repeat 100% -22px
}
html[dir=rtl] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url(../images/select2.png) no-repeat -37px -22px
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px
}
.select2-search input.select2-active {
  background: #fff url(../images/select2-spinner.gif) no-repeat 100%
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  outline: 0
}
.select2-dropdown-open .select2-choice .select2-arrow b:after {
  border-top-color: transparent;
  border-bottom-color: #666;
  margin-top: -6px
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: 0 0;
  border-left: 0;
  filter: none
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: 0
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.select2-results {
  max-height: 200px;
  padding: 4px;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto
}
html[dir=rtl] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  margin: 3px 0
}
.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: 700
}
.select2-results .select2-result-label {
  padding: 5px 7px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px
}
.select2-results .select2-highlighted {
  color: #fff;
  background-color: #3875d7
}
.select2-results li em {
  background: #feffde;
  font-style: normal
}
.select2-results .select2-highlighted em {
  background: 0 0
}
.select2-results .select2-highlighted ul {
  color: #fff;
  background-color: #3875d7
}
.select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default
}
.select2-results .select2-selected {
  display: none
}
.select2-more-results.select2-active {
  background: #f4f4f4 url(../images/select2-spinner.gif) no-repeat 100%
}
.select2-results .select2-ajax-error {
  background: rgba(255,50,50,.2)
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  cursor: default
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none
}
.select2-container-multi .select2-choices {
  height: auto!important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  cursor: text;
  overflow: hidden;
  background-color: #fff
}
html[dir=rtl] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px
}
.select2-locked {
  padding: 3px 5px!important
}
.select2-container-multi .select2-choices {
  min-height: 26px
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #666;
  outline: 0
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none
}
html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent!important
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(../images/select2-spinner.gif) no-repeat 100%!important
}
.select2-default {
  color: inherit
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 5px 8px 5px 24px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 15px;
  color: inherit;
  cursor: default;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 5px 24px 5px 8px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 7px;
  top: 6px;
  font-size: 1px;
  outline: 0;
  background: url(../images/select2.png) right top no-repeat
}
html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 7px
}
.select2-container-multi .select2-search-choice-close {
  left: 7px
}
html[dir=rtl] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 7px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  cursor: default
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  background-image: none;
  background-color: #f4f4f4
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: 0 0
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline
}
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0)!important;
  width: 1px!important;
  height: 1px!important;
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
  position: absolute!important;
  outline: 0!important;
  left: 0!important;
  top: 0!important
}
.select2-display-none {
  display: none
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:2dppx) {
.select2-search input {
background-image:url(../images/select2x2.png)!important;
background-repeat:no-repeat!important;
background-size:60px 40px!important;
background-position:100% -21px!important
}
}
.slick-next, .slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}
.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-prev {
  left: -25px
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}
.slick-prev:before {
  content: "←"
}
[dir=rtl] .slick-prev:before {
  content: "→"
}
.slick-next {
  right: -25px
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}
.slick-next:before {
  content: "→"
}
[dir=rtl] .slick-next:before {
  content: "←"
}
.slick-slider {
  margin-bottom: 30px
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}
.pms-form--filters {
  float: left;
  margin-bottom: 3em
}
.pms-form--filters .pms-form__row {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
  margin-right: 1em
}
.pms-form--filters .pms-form__label {
  display: block
}
.pms-form--filters input[type=submit] {
  padding: 12px 22px
}
.pms-form--filters~.pms-action-row {
  margin: 0
}
.pms-button--new-message {
  float: right;
  margin: 26px 0 0;
  padding: 12px 22px
}
.mfp-wrap {
  z-index: 1030
}
.mfp-bg {
  z-index: 1029;
  background-color: rgba(47,51,57,.89)
}
.mfp-content .mfp-close {
  background: 0 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  line-height: normal;
  width: auto;
  height: auto;
  opacity: 1;
  font-size: 0;
  top: 20px;
  right: 35px
}
@media (min-width:768px) {
.mfp-content .mfp-close {
  top: 33px
}
.gallery-overlay #main {
  margin-top: 32px
}
/*    .gallery-overlay .mfp-content .mfp-close{top:0px;right:auto; margin-left:-11px; left:50%; }*/
.gallery-overlay .mfp-content .mfp-close {
  left: auto;
  margin-left: -11px;
  right: 38px;
  top: 10px;
}
.gallery-overlay.admin-bar #main {
  margin-top: 62px
}
.gallery-overlay.admin-bar .mfp-content .mfp-close {
  top: 20px;
  right: 40px
}
}
.gallery-overlay .mfp-content .mfp-close:before {
  color: #fff
}
.mfp-content .mfp-close:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b4bcc7;
  font-size: 26px;
  padding-left: 2px;
  content: '\f129'
}
.popup {
  display: none;
  background: #FFF;
  padding: 2em;
  text-align: left;
  max-width: 550px;
  margin: 40px auto;
  position: relative;
  border-radius: 4px;
  box-shadow: rgba(0,0,0,.15) 0 0 0 4px
}
.mfp-auto-cursor .mfp-content {
  top: 0
}
.mfp-content .popup-wide {
  max-width: 95%
}
@media (min-width:768px) {
.mfp-content .popup {
  padding: 2.5em
}
.mfp-content .popup.popup-wide {
  max-width: 75%
}
}
.mfp-content .popup {
  display: block
}
.popup-title, body .gform_wrapper h3.gform_title {
  font-size: 20px;
  margin: 0 40px 1em 0
}
@media (min-width:768px) {
.mfp-content .popup-title, .mfp-content body .gform_wrapper h3.gform_title, body .gform_wrapper .mfp-content h3.gform_title {
  font-size: 24px
}
}
button.mfp-arrow {
  top: 50%
}
.mfp-container button.mfp-arrow, .mfp-container button.mfp-arrow:focus, .mfp-container button.mfp-arrow:hover {
  background-color: transparent
}
.content-shop-wrapper .popup .type-product, .listify_widget_search_listings.home-widget .popup .job_search_form, .popup .archive-job_listing-toggle-inner, .popup .content-box, .popup .content-shop-wrapper .type-product, .popup .home-feature, .popup .job-package, .popup .listify_widget_search_listings.home-widget .job_search_form, .popup .listing-by-term-inner, .popup .single-job_listing-description, .popup .tabbed-listings-tabs a, .popup .type-product .thumbnails a, .popup .woocommerce div.product div.summary, .popup .woocommerce-main-image, .popup .woocommerce-page div.product div.summary, .popup .woocommerce-tabs, .tabbed-listings-tabs .popup a, .type-product .thumbnails .popup a, .woocommerce div.product .popup div.summary, .woocommerce-page div.product .popup div.summary {
  margin-bottom: 0
}
.content-shop-wrapper .popup .content-box-wrapper.type-product .content-box-inner, .content-shop-wrapper .popup .type-page.content-box-wrapper.type-product .content-box-inner, .listify_widget_search_listings.home-widget .popup .content-box-wrapper.job_search_form .content-box-inner, .listify_widget_search_listings.home-widget .popup .type-page.content-box-wrapper.job_search_form .content-box-inner, .popup .content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .popup .content-box-wrapper.home-feature .content-box-inner, .popup .content-box-wrapper.job-package .content-box-inner, .popup .content-box-wrapper.listing-by-term-inner .content-box-inner, .popup .content-box-wrapper.single-job_listing-description .content-box-inner, .popup .content-box-wrapper.woocommerce-main-image .content-box-inner, .popup .content-box-wrapper.woocommerce-tabs .content-box-inner, .popup .content-box.content-box-wrapper .content-box-inner, .popup .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner, .popup .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner, .popup .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner, .popup .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner, .popup .tabbed-listings-tabs a.content-box-wrapper .content-box-inner, .popup .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner, .popup .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner, .popup .type-page.content-box-wrapper.home-feature .content-box-inner, .popup .type-page.content-box-wrapper.job-package .content-box-inner, .popup .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner, .popup .type-page.content-box-wrapper.single-job_listing-description .content-box-inner, .popup .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner, .popup .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner, .popup .type-page.content-box.content-box-wrapper .content-box-inner, .popup .type-product .thumbnails a.content-box-wrapper .content-box-inner, .popup .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner, .popup .woocommerce div.product div.content-box-wrapper.summary .content-box-inner, .popup .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner, .popup .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner, .popup .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner, .tabbed-listings-tabs .popup a.content-box-wrapper .content-box-inner, .tabbed-listings-tabs .popup a.type-page.content-box-wrapper .content-box-inner, .type-product .thumbnails .popup a.content-box-wrapper .content-box-inner, .type-product .thumbnails .popup a.type-page.content-box-wrapper .content-box-inner, .woocommerce div.product .popup div.content-box-wrapper.summary .content-box-inner, .woocommerce div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product .popup div.content-box-wrapper.summary .content-box-inner, .woocommerce-page div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner {
  padding: 0
}
.content-shop-wrapper .popup .type-product, .listify_widget_search_listings.home-widget .popup .job_search_form, .popup .archive-job_listing-toggle-inner, .popup .content-box, .popup .content-shop-wrapper .type-product, .popup .home-feature, .popup .job-package, .popup .listify_widget_search_listings.home-widget .job_search_form, .popup .listing-by-term-inner, .popup .single-job_listing-description, .popup .tabbed-listings-tabs a, .popup .type-product .thumbnails a, .popup .woocommerce div.product div.summary, .popup .woocommerce-main-image, .popup .woocommerce-page div.product div.summary, .popup .woocommerce-tabs, .tabbed-listings-tabs .popup a, .type-product .thumbnails .popup a, .woocommerce div.product .popup div.summary, .woocommerce-page div.product .popup div.summary {
  box-shadow: none;
  border: 0;
  background: 0 0
}
.home .popup .wocommerce-error, .popup .wocommerce-error {
  margin-top: 0
}
#opentable.popup {
  max-width: 234px
}
#opentable.popup .mfp-close {
  top: 5px;
  right: 5px
}
body #OT_searchWrapperAll *, body #opentable.popup * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}
body #OT_searchWrapperAll {
  height: 150px
}
#OT_searchWrapper #startDate {
  padding: 4px
}
#resurva.popup {
  max-width: 365px
}
.listify_call_to_action {
  position: relative
}
.listify_call_to_action:last-child {
  margin-bottom: 0
}
.listify_call_to_action:after {
  content: ' ';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  width: 300%;
  height: 100%
}
.call-to-action {
  background: #fff;
  padding: 4em 0;
  position: relative;
  z-index: 1
}
@media (min-width:768px) {
.call-to-action {
  padding: 6em 0
}
}
.cta-title {
  margin: 0 0 .75em;
  font-size: 18px
}
.cta-description p {
  color: #b4bcc7;
  font-size: 14px;
  line-height: 1.5
}
@media (min-width:992px) {
.cta-title {
  margin-bottom: 1em;
  font-size: 23px
}
.cta-description p {
  font-size: 15px;
  line-height: 1.75
}
}
.cta-description p:last-child, .cta-description p:only-child {
  margin-bottom: 0
}
.cta-button-wrapper {
  margin-top: 2em
}
@media (min-width:992px) {
.cta-button-wrapper {
  margin-top: 0;
  text-align: center
}
}
.cta-subtext {
  font-size: 13px;
  color: #b4bcc7;
  display: block;
  margin-top: 12px
}
.as-seen-on {
  padding: 3em
}
@media (min-width:768px) {
.as-seen-on {
  padding: 6em
}
}
.aso-title {
  margin: 0 0 2em;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: rgba(0,0,0,.2) 0 1px 1px
}
.aso-content, .aso-content a, .aso-content a:hover {
  text-align: center;
  color: #fff
}
.aso-content img {
  max-width: 100%
}
.aso-content a {
  display: inline-block;
  vertical-align: middle
}
.site-footer {
  color: #515b6a;
  padding: 3em 0;
  background-color: #22262c;
  overflow: hidden
}
.site-footer a {
  color: #fff
}
.site-info {
  line-height: 26px
}
@media (min-width:768px) {
.site-info {
  float: left
}
.site-social {
  float: right
}
}
.site-footer-widgets {
  background-color: #2f3339;
  padding: 6em 0
}
.footer-widget-column {
  margin-bottom: 3em
}
.footer-widget-column:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
.footer-widget-column {
  margin-bottom: 0
}
.footer-widget-column:first-child {
  margin-bottom: 4em
}
}
@media (min-width:1200px) {
.footer-widget-column {
  margin-bottom: 0
}
}
.footer-widget {
  margin-bottom: 3em
}
.footer-widget li:before {
  margin-right: 6px
}
.footer-widget:last-child {
  margin-bottom: 0
}
.footer-widget-title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 1em
}
.footer-widget, .footer-widget a, .footer-widget a:hover {
  color: #fff
}
.footer-widget ol, .footer-widget ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.footer-widget ol ol, .footer-widget ul ul {
  list-style: disc;
  margin-left: .5em
}
.site-social {
  margin-top: 1em
}
.fixed-map .site-social {
  display: none
}
@media (min-width:768px) {
.site-social {
  margin-top: 0
}

}
.site-social ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.site-social li {
  display: inline-block;
  margin-left: 10px
}
.site-social a {
  color: #515b6a;
  display: inline-block;
  vertical-align: middle
}
.site-social a:before {
  display: inline-block;
  font-family: Ionicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px
}
.site-social a[href$=".rss"], .site-social a[href*="facebook.com"], .site-social a[href*="twitter.com"], .site-social a[href*="plus.google.com"], .site-social a[href*="linkedin.com"], .site-social a[href*="instagram.com"], .site-social a[href*="pinterest.com"], .site-social a[href*="vimeo.com"], .site-social a[href*="tumblr.com"], .site-social a[href*="youtube.com"] {
  font-size: 0
}
.site-social a[href*="facebook.com"]::before {
  content: '\f231'
}
.site-social a[href*="twitter.com"]::before {
  content: '\f243'
}
.site-social a[href*="plus.google.com"]::before {
  content: '\f235'
}
.site-social a[href*="linkedin.com"]::before {
  content: '\f239'
}
.site-social a[href*="instagram.com"]::before {
  content: '\f350'
}
.site-social a[href*="pinterest.com"]::before {
  content: '\f2b1'
}
.site-social a[href*="vimeo.com"]::before {
  content: '\f245'
}
.site-social a[href*="tumblr.com"]::before {
  content: '\f241'
}
.site-social a[href*="youtube.com"]::before {
  content: '\f24d'
}
.site-social a[href$=".rss"]::before {
  content: '\f245'
}
/****26-10-2016*****/
.radio-control-section [type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* One radio button per line */
.radio-control-section label {
  display: block;
  cursor: pointer;
  line-height: 2.5;
  font-size: 1.5em;
}
.radio-control-section [type="radio"] + span {
  display: block;
}
/* the basic, unchecked style */
.radio-control-section [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 0.125em solid #fff;
  box-shadow: 0 0 0 0.15em #ccc;
  margin-right: 0.75em;
  transition: 0.5s ease all;
}
/* the checked style using the :checked pseudo class */
.radio-control-section [type="radio"]:checked + span:before {
  background: #f48686;
}
/* never forget focus styling */
.radio-control-section [type="radio"]:focus + span:after {
  content: '\0020\2190';
  font-size: 1.5em;
  line-height: 1;
  vertical-align: -0.125em;
}
.location_section-det {
  background-color: #ffffff;
  border: 0 none;
  box-shadow: 0 -1px 0 1px rgb(229, 229, 229) inset !important;
  padding: 3%;
  float: left;
  margin-bottom: 20px;
  width: 100%;
  border-radius: 4px;
  list-style: none;
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px !important;
  margin-top: -11px;
}
.location_section-det h2 {
  margin-top: 0px;
  font-size: 16px;
}
.location_section-det li {
  float: left;
  width: 27%;
}
.radio-control-section {
  float: left;
  list-style: outside none none;
  margin: 0 10px;
  padding: 0;
  width: 100%;
}
.update_results.filter-results {
  width: 100%;
}
.radio-control-section span {
  color: #555555;
  font-size: 15px;
}
.location_section-det .date_time-det {
  margin-top: 15px;
  float: left;
  width: 100%;
}
.location_section-det #date-picker {
  float: left;
  width: 100%;
}
.location_section-det #date-picker input {
  margin-right: 10px;
}
.bookmark-sec > a {
  float: left;
  margin-bottom: 15px;
  width: 100%;
  margin-top: -13px;
}
/***sidebar***/
.bookmark-sec {
  background-color: #ffffff;
  border: 0 none;
  box-shadow: 0 0 0 1px #e5e5e5 inset !important;
  padding: 2.75em;
  margin-bottom: 20px;
  width: 100%;
  border-radius: 4px;
  list-style: none;
  padding-bottom: 40px;
  position: relative; height:200px;
}
.bookmark-sec button {
  width: 100%;
}
.bookmark-sec #date-picker02 {
  width: 100%;/* margin-top:20px;*/
}
.bookmark-sec #date-picker02 input {
  margin: 0 2%;
  padding: 8px 6px;
  width: 45.3%;
}
.bookmark-sec .small-txt-det {
  color: #838181;
  margin: -10px 1px 0;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
  z-index: 9999 !important;
}
.archive-job_listing-filter-title .archive-job_listing-found {
  display: none;
}
.archive-job_listing-filter-title .archive-job_listing-layout-wrapper {
  display: none;
}
/****28-11-2016****/

.service_prices-detail .servicedetail-table2 th {
  font-size: 17px;
  padding: 11px 20px;
  text-align: left;
  background: #f48686;
  color: #fff;
}
.servicedetail-table2 td {
  font-weight: bold;
  padding: 10px 38px;
  text-align: left;
}
.servicedetail-table2 .price-heading {float: right;}
.servicedetail-table2 td table td{ font-weight: normal; padding: 10px 15px;}
.servicedetail-table2 td table td:nth-child(2){font-weight: normal; border-right: 0; font-weight: normal;}
.servicedetail-table2 td table tr:last-child td{border-bottom: 0;}

.service_prices-detail .servicedetail-table2 td p {
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 0;
  width: 100%;
}
label {
  cursor: context-menu;
}
.btn-requwst-det label {
  cursor: pointer;
}
.new-request-page td label {
  cursor: pointer;
}
.service_prices-detail h2 {
  margin-top: 0px;
  font-size: 16px;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
 @media(max-width:1200px) {
.servicedetail-table2 td  table td .price {
  float: left;
  width: 120px;
}
}
 @media(max-width:568px) {
#text-3 {
  overflow: auto;
}
.servicedetail-table2 td  table td .price {
  float: left;
  width: 100px;
}
}
 @media(max-width:384px) {
.bookmark-sec {
  padding: 30px;
}
}
@media(max-width:320px) {
.bookmark-sec #date-picker02 input {
  margin: 0 1.7%;
}
}
/***27-12-2016***/
.form-section-login{ padding-top: 70px; position: relative;}
.form-section-login .login-form {
  border-radius: 4px;
   float: left;
  margin-bottom: 30px;
  margin-top: 25px;
  width: 46%;  
}
.form-section-login .woocommerce-error {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 43%;
}
.form-section-login .register-det {
  float: right;
  margin-bottom: 40px;
  width:49%;
  border-radius: 4px;  padding-left: 56px;
  margin-top: 10px;position: relative; border-radius: 0px;  border-left: 1px solid #000000;
}
.form-section-login .login-form  .wc-social-login.form-row-wide{ margin-top: 0px;}
.form-section-login .button {
  padding: 10px 20px;
}
.form-section-login #cimy_uef_p_field_2 {
  margin-bottom: 0px;
}
.form-section-login #cimy_uef_p_desc_2 {
  margin-bottom: 10px;
}
.form-section-login h2 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
}
.or-section {
  float: left;
  margin: 30px 0;
  position: absolute;
  left: -36px;
  text-align: center;
  top: 42%;
  width: 13%;
}
.or-section > span {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 50px;
  height: 50px;
  line-height: 29px;
  margin: 0 auto;
  padding: 10px;
  width: 50px;
}
.form-section-login .register .form-row.form-row-first {
  width: 48%;
}
.form-section-login .register .form-row.form-row-last {
  width: 48%;
}
.form-section-login .text-det {
  float: left;
  font-size: 18px;
  margin-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  width: 100%;
}
.form-section-login .woocommerce-LostPassword.lost_password {
  float: left;
  margin-top: -10px;
  padding-bottom: 10px;
  width: 100%;
}
/****popup rquest-page(27-12-2016)****/
.modal.newmodel-sec .modal__innernew {
  width: 64%;
  height: 90%;
}
.modal.newmodel-sec .register-account_step.newsec2.payment-detail {
  float: left;
  margin-bottom: 30px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid rgb(244, 244, 244);
}
.col1-sec02 textarea {/*border: 1px solid rgb(204, 204, 204)*/;
  margin-bottom: 20px;
}
.popup-style.message-box-popup h2 {
  margin-top: 0px;
}
.popup-style-service .register-account_step .section_detail textarea {
  width: 100% !important;
}
.popup-style-service .register-account_step .section_detail input {
  width: 100% !important;
}
.subtotal-sec > button.button-update-span {
  float: right;
  margin-bottom: 10px;
}
/***28-12-2016***/
.slots-available-001 {
  float: left;
  line-height: normal;
  width: 100%;
}
.slots-available-001 p {
  margin: 0;
  text-align: left !important;
}
.new-radio_styl.new-class-added-01 {
  width: 100%;
}
.conting-sec-det.date-time-sec #basicExample {
  margin-bottom: 10px;
}
/***02-01-2017***/
.register-account_step .service-style-sec ul li img {
  border-radius: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 0;
  width: 80px;
}
.register-account_step .service-style-sec ul li {
  background: #fdf6f6;
  padding: 2%;
  border: 1px solid #dec0c0 !important;
  margin-bottom: 18px !important;
}
.register-account_step .service-style-sec ul li ul.submenu-listing li {
  width: 100%;
  border: 0px !important;
  margin-bottom: 0px !important;
}
.register-account_step .service-style-sec .counting-cust {
  float: right;
}
.register-account_step .service-style-sec .counting-cust input {
  padding: 3px 5px;
  width: 60px;
}
.register-account_step .service-style-sec ul li strong {
  font-size: 18px;
}
.register-account_step .service-style-sec .num-people {
  float: right;
  width: auto;
}
.register-account_step .service-style-sec .price-service {
  color: rgb(231, 144, 144);
  font-weight: 600;
}
.home .hide-homepage {
  display: none;
}
.latest-search-01 #basicExample input {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 35%;
}
.section-heading-01 {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.loader {
  z-index: 9999;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  height: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
}
.loader > img {
  margin-top: 20%;
  width: auto !important;
}
body {
  position: relative;
}
/***18-01-2017***/
.dropdown-submenu-sec {
  display: none;
  background: #efeeeb;
  border: 1px none;
  position: absolute;
  width: 200px;
  padding-left: 0px !important;
}
.dropdown-submenu-sec li {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}
.dropdown-submenu-sec li:last-child {
  border: none;
}
.dropdown-submenu-sec li a {
  padding: 10px;
  border: none !important;
}
.dropdown-submenu-sec li:hover {
  background: #e0dfdb;
}
.nav-menu.tertiary .dropdown-submenu-sec li.is-active a::before, .nav-menu.tertiary li.current-menu-item a::before {
  border: 0px !important;
}
.booking-det {
  position: relative;
}
.booking-det:hover .dropdown-submenu-sec {
  display: block;
}
/***19-01-2017***/
.alertify .ajs-dimmer, .alertify .ajs-modal {
  z-index: 9999999 !important;
}
/***20-01-2017***/
.woocommerce-MyAccount-content .dashboard_page {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
}
.booking-info-sec {
  background: #3ca3e9;
  border-radius: 3px;
  color: #ffffff;
  float: left;
  font-size: 15px;
  margin: 0 6px 20px;
  padding: 1% 0;
  text-align: center;
  width: 32.2%;
  text-transform: capitalize;
}
.booking-info-sec p {
  margin: 0px !important;
  line-height: normal;
  text-transform: capitalize;
}
.booking-info-sec .booking-num {
  font-size: 35px;
  line-height: normal;
}
.booking-info-sec.color-span1 {
  background: #5283a9;
}
.booking-info-sec.color-span2 {
  background: #fb777d;
}
.booking-info-sec.color-span3 {
  background: #b458db;
}
.booking-info-sec.color-span4 {
  background: #ef9292;
}
.booking-info-sec.color-span5 {
  background: #505a63;
}
.booking-info-sec.color-span6 {
  background: #7993b3;
}
.booking-info-sec.color-span7 {
  background: #896797;
}
.graph-detail-section {
  padding: 0 5px;
  float: left;
  margin: 40px 0 30px;
  width: 100%;
}
.graph-detail-section .graph-det {
  float: left;
  width: 55%;
  background: #f4f4f4;
  padding: 2%;
  border: 1px solid #e8e7e7;
}
.graph-detail-section .piechart-det {
  float: right;
  width: 43%;
  background: #f4f4f4;
  padding: 2%;
  border: 1px solid #e8e7e7;
}
.date-style-info #wpjms-charts-wrapper .chart-wrapper {
  background: #f4f4f4 !important;
  float: left;
  padding: 2%;
  border: 1px solid #e8e7e7;
  width: 96% !important;
}
.date-style-info #wpjms-charts-wrapper #chart-unique_visits-wrapper {
  float: right;
  width: 49% !important;
  padding: 2%
}
.date-style-info #chart-date-range {
  margin-bottom: 40px;
}
.date-style-info {
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
.date-style-info #wp-job-manager-stats-visits-wrap {
  background: #fff;
}
.date-style-info #chart-visits-wrapper > h3 {
  background: #ffffff;
  border: 0 none;
  margin: 0;
  padding: 25px 0;
}
.date-style-info #wp-job-manager-stats-unique_visits-wrap {
  background: #fff !important;
}
.date-style-info #chart-unique_visits-wrapper > h3 {
  background: #ffffff;
  border: 0 none;
  margin: 0;
  padding: 25px 0;
}
.date-style-info #wp-job-manager-stats-visits-legend ul {
  margin: 0px;
  padding-bottom: 20px;
}
.date-style-info #wp-job-manager-stats-unique_visits-legend ul {
  margin: 0px;
  padding-bottom: 20px;
}
#chart-unique_visits-wrapper {
  display: none;
}
/***21-01-2017***/
#addi-success-dev {
  background: #008000;
  border-radius: 3px;
  color: #ffffff !important;
  margin-bottom: 20px;
  padding: 3px 0;
}
header {
  z-index: 9999 !important;
}
/***25-01-2017***/
.notification-sec {
  float: right;
  padding-top: 20px;
  width: auto;
}
.notification-sec a {
  position: relative;
  margin: 0px 8px;
}
.notification-sec .comment {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 50%;
  font-size: 14px;
  font-weight: 500;
  height: 23px;
  line-height: 23px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -11px;
  width: 23px;
}
.notification-sec .comment.comment002 {
  background: rgb(60, 163, 233);
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.new-request-page table tr.unread_booking_dyn td {
  background: rgb(244, 220, 220);
}
/***30-01-2017***/
#available-slots-dev p b {
  color: rgb(244, 134, 134);
  font-size: 15px;
}
.new-bookingtext {
  font-weight: bold;
  color: rgb(244, 134, 134);
  float: left;
  font-size: 18px;
  margin-bottom: 10px;
  width: 100%;
}
/***31-01-2017***/
.btn-requwst-det.new-requwst-btn {
  width: 100px;
}
.btn-requwst-det.new-requwst-btn a {
  border-radius: 50px;
  float: left;
  height: 10px;
  margin-left: 7px;
  margin-top: 0;
  padding: 0;
  width: 10px;
}
.btn-requwst-det.new-requwst-btn label {
  float: left;
  width: 80px !important;
}
.new-request-page .address-det {
  width: 200px;
}
.btn-requwst-det.btn-requwst-det002 {
  width: 150px;
}
.btn-requwst-det.new-requwst-btn02 {
  float: left;
  width: 100%;
}
.btn-requwst-det.new-requwst-btn02 .btn.msg-det.messages_dev {
  width: 110px;
}
.btn-requwst-det.new-requwst-btn02 a {
  border-radius: 50px;
  float: left;
  height: 10px;
  margin-left: 7px;
  margin-top: 0;
  padding: 0;
  width: 10px;
}
/***06-02-2017***/

.woocommerce-message {
  border-color: #057e10 !important;
}
.post-type-archive-job_listing #content {
  z-index: 1;
}
.row.content-area .job_listings {
  position: relative;
  z-index: 1;
}
.btn.msg-det.contact-popup-01 {
  background-color: #f48686;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  border: 0 none;
  padding: 13px 25px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}
.btn.msg-det.contact-popup-01:hover {
  box-shadow: none;
}
.modal.model-new.model-contact-style .modal__inner {
  height: 59%;
  padding: 0 30px;
  width: 36%;
}
.modal.model-new.model-contact-style .modal__inner input {
  width: 100%;
}
.modal.model-new.model-contact-style .modal__inner textarea {
  height: 80px;
}
.modal.model-new.model-contact-style .modal__inner .wpcf7-response-output {
  color: green;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 20px !important;
  padding: 0px 0 !important;
}
/***13-02-2017***/

.filter-records-01 > p {
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-top: 3px;
  margin: 0 20px 0 0;
  width: auto;
}
.filter-bookings-dev {
  clear: both;
  left: 20px;
  margin-right: 20px !important;
  padding: 13px 43px !important;
  position: relative;
}
.filter-records-01 {
  border-bottom: 1px dashed #cccccc;
  float: none;
  margin: 0 auto 30px;
  padding-bottom: 25px;
  padding-left: 18px;
  text-align: left;
  width: 73%;
}
.single-job_listing .site-main {
  min-height: 2160px;
}
#success-bussiness-service {
  color: #008000;
}
.page-id-25 .site-main {
  min-height: 1px;
}
/***20-02-2017**/
#post-32 .content-box-inner {
  padding-bottom: 80px;
}
#business_save_service {
  margin-bottom: -20px;
}
.single_job_listing > div {
  z-index: 99;
}
.single-job_listing-attachment {
  margin-top: 128px;
}
.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  z-index: 99999;
}
.preview-listing .site-main.col-xs-12.col-sm-7.col-md-8 {
  width: 100%;
}
.preview-listing .content-single-job_listing-hero-company.col-md-7.col-sm-12 {
  width: 100%;
}
.fieldset-saloon > label small {
  display: none;
}
.fieldset-my_location > label small {
  display: none;
}
.fieldset-job_hours {
  display: none;
}
.fieldset-phone > label small {
  display: none;
}
#addMoreDives2 {
  top: 5px;
}
.style-margin-0 {
  margin-bottom: 0px;
}


.fc-day-number {
  text-align: right;
  width: 100%;
}
.new-request-page .btn.msg-det.pay-info-sec.cancel_popup_bf_dev {
  width: 150px !important;
}

.fc-agendaDay-view .fc-time-grid-event .fc-content{ display:table; vertical-align:middle; width:100%; height:100%; }
.fc-agendaDay-view .fc-time-grid-event .fc-time {
  display: table-cell;
  vertical-align: middle; text-align:center;
}

.fc-agendaDay-view .fc-time-grid-event .fc-time > span:nth-child(2) {
  padding-left: 10px;
}
.fc-agendaDay-view .fc-time-grid-event .fc-time span{ float:none !important; width:auto !important; }   





@media(max-width:991px){
.fc-time{ text-align:center !important; }
.fc-time span{ float:none !important; }
.listing-gallery-nav.slick-initialized.slick-slider.slick-dotted {
  clear: left !important;
  overflow: hidden !important;
}
}
@media(max-width:900px){
.slick-slider {
  clear: left !important;
  overflow: hidden !important;
}
} 
 


/*.slick-list.draggable {
  overflow: visible !important;
}
.item__wrapper {
  display: block;
  overflow: visible;
  position: relative;
  z-index: 9999;
}
 .listing-gallery-nav img{ opacity:1 !important; }*/  
 

.listing-entry-company-image--card{ position:relative; top:20px; }
.job_listing-entry-footer, .job_listing-rating-wrapper, .listing-entry-company-image--card{ display:block !important; float:left; } 
.job_listing-rating-wrapper {
  float: left;
  margin-right: 25px;
  margin-top: 6px;
}

.slick-slide{ height:auto !important; min-height:1px !important; }

/***10-05-2017***/
.bookmark-sec a button{
  background-color: #f48686;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  border: 0 none;
  padding: 13px 25px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;margin-top:15px;
}
 .bookmark-sec   p {
  color: #f48686;
  float: left;
  text-align: center;
  width: 100%;
}

 @media(max-width:650px){
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-bottom{top:0px !important; left:0px !important; }
  }