#lumesseComponent .radio input[type=radio],
#lumesseComponent .radio-inline input[type=radio],
#lumesseComponent .checkbox input[type=checkbox],
#lumesseComponent .checkbox-inline input[type=checkbox] {
  margin-top: 7px;
}
#lumesseComponent [data-lumesse-jd-action="send2friend"] {
  display: none;
}
#lumesseComponent .input-lg,
#lumesseComponent .btn-lg,
#lumesseComponent .btn-group-lg > .btn,
#lumesseComponent .form-horizontal .form-group-lg .form-control,
#lumesseComponent .form-control {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#lumesseComponent #lumesseSearchCriteriaWidget .btn-lg {
  padding: 13px 20px;
}
#lumesseComponent #talentSearchAgentForm {
  background: #fff;
  border: 0;
  margin: 15px 0 15px 0;
  padding: 15px;
}
#lumesseComponent .form-legend, #lumesseComponent legend {
  border: 0;
}
#lumesseComponent legend {
  float:none;
}
#lumesseComponent #lumesseDeleteSearchAgentWidget .alert-danger {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
#lumesseComponent #talentSearchAgentForm .form-control {
  margin-bottom: 20px;
}
#lumesseComponent .jlist-tile-wrapper > .list-group > .list-group-item,
#lumesseComponent .jlist-tile-wrapper > .list-group > .list-group-item:empty {
  height: 47px;
  display: block;
}
#lumesseComponent .radio-inline:first-of-type {
  margin-right: 15px;
}
#lumesseComponent #lumesseJobDetailWidget dt:nth-child(1),
#lumesseComponent #lumesseJobDetailWidget dd:nth-child(2),
#lumesseComponent #lumesseJobDetailWidget dt:nth-child(3),
#lumesseComponent #lumesseJobDetailWidget dd:nth-child(4),
#lumesseComponent #lumesseJobDetailWidget dt:nth-child(9),
#lumesseComponent #lumesseJobDetailWidget dd:nth-child(10),
#lumesseComponent #lumesseJobDetailWidget dt:nth-child(11),
#lumesseComponent #lumesseJobDetailWidget dd:nth-child(12),
#lumesseComponent #lumesseJobDetailWidget dt:nth-child(13),
#lumesseComponent #lumesseJobDetailWidget dd:nth-child(14),
#lumesseComponent #lumesseJobsListWidget .jlist-tile-wrapper  ul > li:nth-child(1),
#lumesseComponent #lumesseJobsListWidget .jlist-tile-wrapper  ul > li:nth-child(2),
#lumesseComponent #lumesseJobsListWidget .jlist-tile-wrapper  ul > li:nth-child(3),
#lumesseComponent #lumesseJobsListWidget .jlist-tile-wrapper  ul > li:nth-child(4),
#lumesseComponent #lumesseJobsListWidget .jlist-tile-wrapper  ul > li:nth-child(8) {
  display: none;
}

#lumesseComponent {
  width: 100%;
}

#lumesseComponent [class*=grid] {
  display: block;
  margin: 0;
}

#lumesseComponent #silk-content {
  margin-top: 0;
}

#lumesseComponent .apply-save-modal-content .btn {
  color: #545454;
}

#lumesseComponent .apply-save-modal-content .btn:hover {
  color: #004666;
}

#lumesseComponent .lumesse-grid-number-of-jobs {
  padding-bottom: 10px;
}

#lumesseComponent .form-group .control-label {
  font-weight: normal;
  position: static;
  width: auto;
  height: auto;
  padding: 0 0 5px 0;
  margin: auto;
  overflow: visible;
  clip: auto;
  border: 0;
}

#lumesseComponent #ResultsperpageFieldLabel {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

#lumesseComponent #vanillaKeywordCompact {
  background: transparent;
}

#lumesseComponent {
  width: 100%;
}

#lumesseComponent .pagination {
  border-bottom: 0;
  width: auto;
}

/* Grid - display flex */
#lumesseComponent .jlist-tile-wrapper>h1 {
  width: 100%;
  white-space: initial;
  overflow: visible;
  text-overflow: initial;
}

#lumesseComponent .lumesse-jobs-list{
  display: flex;
  flex-wrap: wrap;
}

#lumesseComponent .jlist-tile{
  display: flex;
}

#lumesseComponent .jlist-tile-wrapper{
  width: 100%;
}

#lumesseComponent .jlist-tile-wrapper h1 > a {
  display: flex;
  flex-wrap: wrap;
  white-space: pre-wrap;
  justify-content: center;
}

#lumesseComponent .jlist-tile-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

#lumesseComponent .jlist-tile-wrapper .btn-primary {
  margin-top:auto;
}

#lumesseComponent .jlist-tile-wrapper > .list-group {
  width: 100%;
}

#lumesseComponent .jlist-tile-wrapper h1 a {
  font-size: 24px;
}
/* End of Grid - display flex */

#lumesseComponent select.form-control {
  padding-right: 24px;
}

#lumesseComponent select.form-control[multiple] {
  background-image: none;
  border-radius: 7px 0px 0px 7px;
}

/* Target IE only. It does not honour appearance:none, so override to hide our custom arrow */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #lumesseComponent select.form-control {
    background-image: none;
    padding-right: 7px;
  }
}


@media screen and (max-width: 991px) and (min-width: 768px) {
  #lumesseComponent .job-title > a {
    float: right !important;
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
    #lumesseSearchAgentWidget .agent-fields {
        display: flex;
        flex-flow: wrap;
        align-items: flex-end;
    }
}


@media print {
  #lumesseComponent .btn {
    display: none;
  }
}