.widget-wrapper {
  font-family: Calibri;
  margin-left: 1px;
  padding: 5px;
}
.widget-header {
  line-height: 50px;
  font-size: 16pt;
}
.widget-search-input {
  border: 2px solid #000;
  height: 30px;
  width: 350px;
  margin-bottom: 20px;
  font-size: 1em;
  line-height: 1;
  padding: 0 4px;
}
@media (max-width: 992px) {
  .widget-search-input {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget-search-wrapper {
  margin-top: 10px;
}
.widget-search-wrapper .social-buttons {
  float: right;
  margin-right: 93px;
}
@media (max-width: 800px) {
  .widget-search-wrapper .social-buttons {
    margin-right: 0;
  }
}
.widget-search-wrapper .action-buttons {
  float: right;
  margin-right: 25px;
}
@media (max-width: 1200px) {
  .widget-search-wrapper {
    width: 100%;
  }
  .widget-search-wrapper .widget-search-input {
    margin-right: calc(100% - 350px);
  }
  .widget-search-wrapper .action-buttons {
    float: right;
    text-align: right;
  }
  .widget-search-wrapper .social-buttons {
    float: left;
    text-align: left;
    margin-bottom: 10px;
  }
}
@media (max-width: 1200px) and (max-width: 670px) {
  .widget-search-wrapper .action-buttons {
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
}
.widget-sort-mobile {
  margin-bottom: 10px;
}
.widget-sort-mobile select {
  width: 100%;
  height: 30px;
}
.widget-header {
  cursor: pointer;
}
.widget-tabs-wrapper {
  overflow: hidden;
}
.widget-tab,
.single-view-header {
  padding: 5px;
  font-size: 1em;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
}
.single-view-header {
  font-size: 1.4em;
  cursor: default;
}
.long-input {
  width: 100%;
}
textarea.full-width {
  width: 100%;
  height: 50px;
}
.job-wrapper {
  overflow: hidden;
  padding: 15px 0;
  margin-right: -15px;
  margin-left: -15px;
}
.job-wrapper:hover {
  background-color: #efefef;
}
.pointer-over {
  cursor: pointer;
}
.job-section {
  min-height: 50px;
  line-height: 50px;
  padding: 5px 10px;
  float: left;
}
.job-icon {
  min-height: 50px;
  text-align: center;
}
.job-info-desktop {
  min-height: 50px;
  font-size: 10pt;
  line-height: 0;
}
.job-info-title {
  font-size: 14pt;
  line-height: 24px;
  padding-top: 8px;
}
.job-location {
  min-height: 50px;
  padding-top: 8px;
}
.job-start-date {
  height: 50px;
  padding-top: 8px;
}
.widget-pagination {
  overflow: hidden;
  text-align: center;
  margin-top: 3px;
}
.widget-pagination button {
  width: 20%;
  max-width: 100px;
  height: 30px;
  color: #fff;
  margin: 0 6px;
}
.filter-error {
  font-weight: bold;
  font-size: 12pt;
  margin: 12px 0;
}
.powered-by {
  font-style: italic;
  font-weight: bold;
  padding-top: 4px;
}
.powered-by img {
  margin-right: -20px;
}
.powered-by-img {
  max-width: 100%;
  margin-left: 12px;
}
.inactive-warning {
  padding: 20px 0;
  font-size: 16pt;
}
.widget-share-mode-wrapper {
  width: 260px;
  margin: 0 auto;
}
.widget-share-mode-wrapper ul {
  border: 2px solid #000;
  border-radius: 10px;
  background-color: #ddd;
  margin: 0 auto;
  padding: 0;
}
.widget-share-mode-wrapper ul li {
  list-style: none;
  display: inline-block;
  padding: 0 8px 0 8px;
  text-align: center;
  border-right: 1px solid #000;
  width: 80px;
}
.widget-share-mode-wrapper ul li:last-child {
  border-right: 0;
}
.widget-share-mode-wrapper ul li:hover {
  cursor: pointer;
}
.widget-share-mode-wrapper ul li.selected {
  font-weight: bold;
}
.btn-disabled {
  opacity: 0.3;
}
.job-position-area {
  min-height: 50px;
  padding-top: 8px;
  width: 175px;
  word-wrap: break-word;
}
