/** exposed form */
/* div.jobs-lobby-page .view-filters .views-exposed-widget {
    width: 170px;
    margin-left: 10px;
} */
div.jobs-lobby-page .view-filters .views-exposed-widget.views-submit-button {
    width: auto;
}
.dir_ltr div.jobs-lobby-page .view-filters .views-exposed-widget {
    margin-left: 0px;
    margin-right: 10px;
}
div.jobs-lobby-page .view-filters .views-exposed-widget .jquery-custom-selectboxes-replaced {
    width: 162px !important;
    border: 1px solid #cccccc;
}
div.jobs-lobby-page .view-filters .views-exposed-widget label {
    margin-bottom: 2px;
    font-size: 12px;
    color: #696969;
}
div.jobs-lobby-page .view-filters .views-exposed-widget .jquery-custom-selectboxes-replaced-list {
    width: 166px !important;
}
div.jobs-lobby-page .view-filters .views-exposed-widget .form-type-textfield input{

    width: 100%;
    border-radius: 2px;
    color: #888;
    height: 24px;
    border: 1px solid #a59a8a;
}
/* div.jobs-lobby-page .view-filters .views-exposed-widget .form-submit {
    height: 23px;
    margin-top: 16px;
    background: url('/sites/all/themes/tau/images/TAU_Butt_Load_Reg.png');
    padding: 0 15px;
    color: white;
    cursor: pointer;
    border: none;
    font-weight: bold;
} */

/** table */
div.jobs-lobby-page .views-table td, div.jobs-lobby-page .views-table th {
    padding: 10px;
    font-size: 14px;
}
div.jobs-lobby-page .views-table tbody a {
    color: #0e74bc;
}
div.jobs-lobby-page .views-table tbody a:hover {
    color: #55B1DA;
}
div.jobs-lobby-page .views-table tbody ul {
    margin-bottom: 0px;
}
div.jobs-lobby-page .views-table tbody li {
    list-style: disc;
    margin-right: 15px;
}

div.jobs-lobby-page .views-table th.views-field-field-project-days,
div.jobs-lobby-page .views-table th.views-field-field-project-days-learn,
div.jobs-lobby-page .views-table th.views-field-field-project-place,
div.jobs-lobby-page .views-table th.views-field-field-project-place-learn {
    width: 75px;
    text-align: center;
}
div.jobs-lobby-page .views-table th.views-field-field-position-area,
div.jobs-lobby-page .views-table th.views-field-field-title,
div.jobs-lobby-page .views-table th.views-field-field-position-belong-to,
div.jobs-lobby-page .views-table th.views-field-field-position-last-submit-date{
    width: 90px;
    text-align: center;
}


/** lobby page*/

.page-positions ul.quicktabs-tabs {
  border-bottom: 3px solid #55B1DA !important;
  overflow: hidden;
  padding: 22px 1px 0 1px;
}
.page-positions ul.quicktabs-tabs li {
  padding: 7px;
  background: #dcdcdc;
  border-radius: 5px 5px 0 0;
  margin: 0px;
}
.page-positions ul.quicktabs-tabs li.active, .page-positions ul.quicktabs-tabs li:hover {
  background: #56afd9 no-repeat;
}
.page-positions ul.quicktabs-tabs li.active a, .page-positions ul.quicktabs-tabs li:hover a {
  color: white;
}
.page-positions .CaptionCont.SelectBox {
  line-height: normal;
  text-align: center;
  height: 28px;
  margin-top: 5px;
}
.page-positions .SumoSelect.open .optWrapper {
  top: 35px;
}
.page-positions .optWrapper.multiple {
  top: 35px;
}
.page-positions .CaptionCont.SelectBox .placeholder {
  padding-top: 4px;
  color: #696969;
  font-size: 15px;
  font-weight: normal;
}
.page-positions .SumoSelect .CaptionCont span {
  font-size: 15px;
  font-weight: normal;
  padding-top: 6px;
  color: #696969;
}
.page-positions .SumoSelect p.select-all {
      margin-right: 7px
}
.page-positions .SumoSelect p.select-all label {
      padding: 0 20px 0 0;                                                                                                                                          
}
.page-positions .SumoSelect .optWrapper .options li.opt label {
  font-weight: normal;
}
.page-positions .pane-title, .page-positions h3 {
  margin-top: 10px;
  font-family: inherit;
}

.link-for-position {
  color: #147CC2;
  text-decoration: underline;
}

.page-positions ul.quicktabs-tabs li a {
  margin: 0px 16px;
  border: none;
  background: none;
  font-weight: bold;
  font-size: 15px;
  color: #696969;
}
.page-positions .views-exposed-form .views-exposed-widget .form-submit {
  background-color: #147CC2;
  border: 1px solid #147CC2;
  padding: 5px 18px;
  color: white;
  font-weight: bold;
  font-size: 15px;
  margin-top: 21px;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  transition: box-shadow .6s ease-in-out;
}

.page-positions .views-exposed-form .views-exposed-widget .form-submit:hover{
  box-shadow: none;
}

.page-positions #views-exposed-form-jobs-page, .page-positions #views-exposed-form-job-opportunities-page {
  /*border: 2px solid #d5d3d4;
  background-color: #eeeeef;*/
  padding: 10px 0px;
}

/** node template*/

.node-type-position .region-content {
  border: 2px solid #d5d3d4;
  border-bottom: none;
}
.node-type-position-eng .region-content {
  border-top: 2px solid #d5d3d4;
    border-left: 2px solid #d5d3d4;
    border-right: 2px solid #d5d3d4;
}
.node-type-position-eng .region-content .field-name-field-link-to-apply a,
.node-type-position-eng .region-content .field-name-field-mail-to-apply a{
  padding: 16px;
  background-color: #56afd9;
  margin: 10px 21px 10px 10px;
  color: white;
  font-weight: bold;
  float: left;
}
.node-type-position .region-content .field-label-above, 
  .node-type-position-eng .region-content .field-label-above {
  display: flex;
}
.node-type-position .region-content .field-label-above:nth-child(even),
  .node-type-position-eng .region-content .field-label-above:nth-child(even) {
  background-color: #EFEFEF;
}
.node-type-position .region-content .field-label-above .field-label,
.node-type-position-eng .region-content .field-label-above .field-label {
  font-weight: bold;
  width: 30%;
  padding: 16px;
  border-left: 2px white solid;
}
.node-type-position .region-content .field-label-above .field-items,
 .node-type-position-eng .region-content .field-label-above .field-items {
  width: 90%;
  padding: 16px;
}
.node-type-position .region-content .field-name-field-note-for-external .field-item,
 .node-type-position-eng .region-content .field-name-field-note-for-external .field-item {
  width: 70%;
  float: left;
  padding: 0 16px 16px 16px;
  font-weight: bold;
}
.node-type-position .region-content .custom-field-link,
  .node-type-position-eng .region-content .custom-field-link {
  padding: 16px;
  background-color: #56afd9;
  margin: 10px 21px 10px 10px;
  color: white;
  font-weight: bold;
  position: absolute;
  left: 0;
}
.node-type-position .region-content .out_link--btn,
.node-type-position-eng .region-content .out_link--btn {
  position: relative;
  padding: 0;
  height: 65px;
}
.node-type-position .region-content .share-buttons-links--position,
.node-type-position-eng .region-content .share-buttons-links--position {
  margin: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.node-type-position .region-content .share-buttons-links--position .share-link,
.node-type-position-eng .region-content .share-buttons-links--position .share-link{
  display: inline-block;
}
.node-type-position .region-content .note_for_external,
.node-type-position-eng .region-content .note_for_external {
   font-weight: bold;
}
.node-type-position .region-content ul.links,
.node-type-position-eng .region-content ul.links {
  display: none;
}
.node-type-position .field-name-field-position-link a,
.node-type-position-eng .field-name-field-position-link a {
  text-decoration: underline;
  color: #56afda;
}

.field-child  {
  margin-right: 21px;
  background-color: #EFEFEF;
  display: flex;
  width: 73%;
}
.field-child label {
  width: 70%;
  margin: 10px;
}
.field-child input {
  width: 50%;
  background-color: #f7f7f7;
  margin: 10px;
  height: 23px;
}
.candidate_for_position .tau-title-element {
  font-family: inherit;
  font-weight: normal;
}
.candidate_for_position p.tau-title-element.candidate-title {
  font-weight: bold;
}
.candidate_for_position div.node-webform {
  border: 2px solid #d5d3d4;
  padding: 20px;
}
.candidate_for_position .field-child .form-radios {
  display: flex;
}
.candidate_for_position .field-child .form-type-radio input:focus {
      margin: 10px;
}
.candidate_for_position .field-child label.option {
      margin-right: 19px;
}
.candidate_for_position ul.links.inline {
  display: none;
}
.candidate_for_position input.webform-submit {
  padding: 9px;
  background-color: #56afd9;
  margin: 10px 21px 10px 10px;
  color: white;
  font-weight: bold;
  float: left;
}
.candidate_for_position .webform-component-file .description {
  display: none;
}
.candidate_for_position .webform-component-file .form-managed-file .form-submit {
  width: 90%;
  margin: 0px 10px 10px 10px;
  cursor: pointer;
}
.candidate_for_position .webform-component-file .form-managed-file .form-file {
  width: 90%;
  margin: 10px;
}
.candidate_for_position .tableheader-processed {
  margin: 10px;
}
.candidate_for_position .tableheader-processed tbody {
  border: 3px solid #ccc;
}
.candidate_for_position .tableheader-processed tbody td {
  width: 25%;
}
.candidate_for_position .tableheader-processed tbody td:first-child {
  width: unset;
}
.candidate_for_position .tableheader-processed tbody td input, .candidate_for_position .tableheader-processed tbody td select {
  width: 92%;
}
.candidate_for_position .tableheader-processed thead tr th:not(:first-child):after {
  content: "*";
  color: red;
}
.candidate_for_position #edit-submitted-relative-table label, .candidate_for_position #edit-submitted-education-table label {
  display: none;
}
.candidate_for_position #edit-submitted-education-table .form-radios {
  display: flex;
}
.candidate_for_position #edit-submitted-education-table .form-type-radio {
  width: 35%;
}
.candidate_for_position #edit-submitted-education-table .form-type-radio label {
  display: inline;
}
.candidate_for_position #edit-submitted-education-table .form-type-radio input {
  width: inherit;
}
.out_note {
  padding: 16px;
  margin-bottom: 10px;
}
.out_link {
  text-align: left;
  border-bottom: 2px solid #d5d3d4;
  padding: 26px 0px;
}
.node-type-position .out_link_back {
  width: 98.2%;
  border-top: 2px solid #d5d3d4;
  background-color: #f7f7f7;
  padding: 11px;
  text-align: right;
  margin-right: -2px;
}
.node-type-position-eng .out_link_back {
  width: 98.2%;
  border-top: 2px solid #d5d3d4;
  background-color: #f7f7f7;
  padding: 11px;
  text-align: right;
  margin-right: -2px;
  float: right;
}

/*mobile*/

.tau-mobile-v2 .field-child {
  width: 100%;
  margin-right: auto;
}
.tau-mobile-v2.candidate_for_position .tableheader-processed {
  margin: auto;
}
.tau-mobile-v2 .out_link {
  border: inherit;
}
.tau-mobile-v2 .out_link_back {
  background-color: white;
}
.tau-mobile-v2.node-type-position .region-content,
.tau-mobile-v2.node-type-position-eng .region-content {
  border: inherit;
}
.tau-mobile-v2.node-type-position .region-content .field-label-above .field-label,
.tau-mobile-v2.node-type-position-eng .region-content .field-label-above .field-label {
  background-color: white;
  width: inherit;
  padding: 16px 5px;
}
.tau-mobile-v2.node-type-position .region-content .field-label-above .field-items,
.tau-mobile-v2.node-type-position-eng .region-content .field-label-above .field-items {
  background-color: #efeff0;
  width: inherit;
}
.tau-mobile-v2.node-type-position .region-content .field-label-above,
.tau-mobile-v2.node-type-position-eng .region-content .field-label-above {
  display: block;
}
.tau-mobile-v2.page-positions ul.quicktabs-tabs li {
  margin-left: 5px;
}
.tau-mobile-v2.page-positions ul.quicktabs-tabs li a {
  margin: 0px;
}
.tau-mobile-v2.page-positions div.jobs-lobby-page .views-table td, 
.tau-mobile-v2.page-positions div.jobs-lobby-page .views-table th {
  padding: 5px;
  border-left: white;
  border-style: ridge;
  font-size: 11px;  
} 
.tau-mobile-v2.page-positions .pane-title {
  font-size: small;
}
.tau-mobile-v2.page-positions .views-exposed-form .views-exposed-widget {
  width: 45%;
}

.tau-mobile-v2.page-iap-iap-career .views-exposed-form .views-exposed-widgets {
    display: flex;
    justify-content: space-between;
}

#edit-submit-job-opportunities[type="submit"] {
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#96caec),color-stop(1,#147CC2));
  border-color: #6dbaec !important;
  transition: box-shadow .6s ease-in-out;
}

.tau-mobile-v2.page-iap-iap-career .views-exposed-form .views-exposed-widget {
  padding: .5em 0em 0 0;
}
.tau-mobile-v2.page-positions .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0px;
  border-radius: 0px;
  color: dimgrey;
}
.tau-mobile-v2.page-positions .views-exposed-form #edit-field-job-cluster-tid-wrapper {
  width: 90%;
}
div.jobs-lobby-page.view-job-opportunities  .views-table th{
  width: 6px !important;
}