/* job */

.bd-sidebar {
  grid-area: sidebar;
}

.bd-main {
  grid-area: main;
  display: none;
}

.bd-main a {
  color: limegreen;
  font-weight: 700;
}

.bd-main a:hover {
  color: deepskyblue;
}

@media (min-width: 992px) {
  .bd-layout {
    display: grid;
    grid-template-areas: "sidebar main";
    grid-template-columns: 2fr 5fr;
    gap: 2.5rem;
  }

  .bd-main {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
    display: block !important;
    height: calc(100vh - 6rem);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
    margin-left: -.25rem;
    margin-bottom: 4rem;
    overflow-y: auto;
  }
}

.bd-sidebar {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
    margin-bottom: 2rem;
}

.job-card {
  font-size: 1rem;
  margin-bottom: 1rem;
  border-radius: 12px;
  border: 2px solid #e0e0e0;
  padding: 1rem;
  cursor: pointer;
}

.job-card:hover, .job-card.active {
  border: 2px solid #333;
}

.job-card .corpName {
  font-size: .9rem;
}

.job-card .title {
  font-weight: 600;
}

.job-card .info {  
  margin-top: 0.5rem;
}

.job-card .info p {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: .8rem;
  color: #666666;
  margin-top: .3rem;
  margin-bottom: .3rem;
}

.job-content .title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.job-content .summary > div {
  background-color: rgb(240, 240, 240);
  border-radius: 8px;
  padding: 1rem 0.5rem;
}

.job-content .summary > div ul {
  margin-bottom: 0;
}

.job-content1 {
  display: block !important;
  height: auto;
  overflow-y: visible;
  padding-left: 0px;
  padding-right: 0px;
}

.job-content .info, .job-content1 .info {
  font-size: 1rem;
  margin-top: 1 rem;
  margin-bottom: 1rem;
}

.job-content .info2, .job-content1 .info2, .job-content .sourceId, .job-content1 .sourceId {
  margin-top: 1rem;
  font-size: 1rem;
}

.job-content .info2 dt, .job-content1 .info2 dt{
  margin-top: 1rem;
}

.job-content .info p, .job-content1 .info p, .job-content .info2 p, .job-content1 .info2 p {
  margin-bottom: 0.5rem;
}

.job-content a, .job-content1 a {
  color: #D79E08 !important;
}

.job-content a:hover, .job-content1 a:hover {
  color: #F80707 !important;
}

.job-content .top-link {
  float: right;
  flex: 0 0 auto;
  /*display: flex;
  line-height: 30px;*/
  -webkit-box-align: center;
  align-items: center;
  flex-direction: row-reverse;
  gap: 16px;
  margin-left: 20px;
  font-size: 1rem;
}

.filter-section .btn {
  margin-bottom: 3px;
}

.filter-divider {
  height: 1px;
  background-color: #e0e0e0;
  margin: 1rem 0;
}

.filter-tag .btn, .filter-tag2 .btn, .filter-tag-hashTag .btn {
  background-color: rgb(240, 240, 240);
}

.filter-attribute, .filter-tag-list .filter-tag {
  text-align: center;
}

.filter-tag-list .filter-tag .btn.active, .filter-tag-selected .btn, .filter-tag-list .filter-tag-hashTag .btn.active {
  color: #fff !important;
  background-color: #0d6efd !important;
}

.filter-tag-list .filter-tag[filter-attribute='emp'] .btn.active, .filter-tag-selected .filter-tag[filter-attribute='emp'] .btn {
  background-color: crimson !important;
}

.filter-tag-list .filter-tag[filter-attribute='cla'] .btn.active, .filter-tag-selected .filter-tag[filter-attribute='cla'] .btn {
  background-color: purple !important;
}

.filter-tag-list .filter-tag[filter-attribute='edu'] .btn.active, .filter-tag-selected .filter-tag[filter-attribute='edu'] .btn {
  background-color: green !important;
}

.filter-tag-list .filter-tag[filter-attribute='sal'] .btn.active, .filter-tag-selected .filter-tag[filter-attribute='sal'] .btn {
  background-color: indigo !important;
}

.filter-tag-list .filter-tag[filter-attribute='exp'] .btn.active, .filter-tag-selected .filter-tag[filter-attribute='exp'] .btn {
  background-color: red !important;
}

.filter-subTag {
  margin-top: .5rem;
}

.filter-subTag .btn {
  background-color: rgb(250, 250, 250);
}

.filter-summary {
  font-size: .9rem;
}

.filter-tag-selected .filter-clear {
  background-color: rgb(240, 240, 240) !important;
  color: #000 !important;
}
