/* Job Advancement Images */
.db_jobinfo_icon_title {
  width:24px; height:24px;
  vertical-align:middle;
  object-fit:scale-down;
  padding-right:6px;
}

.db_jobinfo_flx_novice, .db_jobinfo_flx_large {}
.db_jobinfo_flx_small {display:flex}

.db_jobinfo_adv_novice, .db_jobinfo_adv_small, .db_jobinfo_adv_large {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:center;
}

.db_jobinfo_adv_novice, .db_jobinfo_adv_large {
  flex-direction:row;
  width:100%;
  min-width:240px;
}
.db_jobinfo_adv_small {
  flex-direction:column;
  width:100%;
  height:120px;
}

.db_jobinfo_itm {
  min-width:0;
  min-height:0;
}

.db_jobinfo_adv_novice .db_jobinfo_itm img,
.db_jobinfo_adv_large .db_jobinfo_itm img {
  width:100%;
  margin:auto;
}
.db_jobinfo_adv_small .db_jobinfo_itm img {
  height:100%;
  margin:auto;
}

/* Page Layout, one or two columns */
.db_jobinfo_two_column {display:flex}
.db_jobinfo_column_left {width:auto}
.db_jobinfo_column_right {width:auto; flex-grow:1}

.db_jobinfo_adv_small {display:flex}
.db_jobinfo_adv_large {display:none}


/* Formulas */
.db_jobinfo_formula_eqn, .db_jobinfo_formula_tbl {border:1px solid;}
.db_jobinfo_formula_eqn {
  padding-left:12px; margin-left:12px;
  padding-right:12px; margin-right:12px;
  margin-top:6px; padding-top:6px;
  margin-bottom:6px; padding-bottom:6px;
  font-size:14px;
  tab-size:4;
  white-space:pre-wrap;
  font-family:monospace;
  background-color:#EFEFEF;
  width:fit-content;
}

.db_jobinfo_formula_h4 {margin-left:18px}
.db_jobinfo_formula_tbl {
  margin-bottom:12px;
  margin-left:18px;
}

/* Tooltips */
.db_jobinfo_tooltip_obj_aspd {
  position:relative;
}

.db_jobinfo_tooltip_obj_aspd:hover .db_jobinfo_tooltip_r_aspd {
  visibility:visible; opacity:1;
  text-align:left;
}

.db_jobinfo_tooltip_r_aspd {
  background-color:LavenderBlush;
  white-space:normal;
  visibility:hidden;
  opacity:0;
  transition:opacity 0.3s;
  position:absolute;
  z-index:2;
  border-radius:6px;
  padding:8px;
  bottom:100%;
  left:50%;
}

/* Flexboxes */
.db_jobinfo_cnt {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  flex-direction:row;
  align-content:space-between;
}
.db_sklinfo_itm {}

/* Tables */
.db_jobinfo_table_scale {table-layout:fixed}

@media only screen and (min-width:400px) {
  /* Show Locations as three columns*/
  .db_jobinfo_two_column {display:block}
  .db_jobinfo_adv_small {display:flex}
  .db_jobinfo_adv_large {display:none}
}
@media only screen and (min-width:900px) {
  /* Show Locations as three columns*/
  .db_jobinfo_two_column {display:flex}
  .db_jobinfo_adv_small {display:none}
  .db_jobinfo_adv_large {display:flex}
}
