@charset "UTF-8";
/* Default Theme Colours */
/* Left Menu */
/* Dashboard */
/* Homepage widgets */
/* Forms */
/* Tabs */
/* Opp interview tab */
:root {
  --theme-accent-color: #313B4F;
  --theme-accent-color2: #D86416;
  --theme-accent-color3: #466278; }

@font-face {
  font-family: 'wcn-icons';
  src: url("../fonts/wcn-icons/font/wcn-icons.eot");
  src: url("../fonts/wcn-icons/font/wcn-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/wcn-icons/font/wcn-icons.woff2") format("woff2"), url("../fonts/wcn-icons/font/wcn-icons.woff") format("woff"), url("../fonts/wcn-icons/font/wcn-icons.ttf") format("truetype"), url("../fonts/wcn-icons/font/wcn-icons.svg?#wcn-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.wcn-icon, span.newwin_link, #edit-my-layout-div span.editable_title {
  display: inline-block; }

.wcn-icon:before, span.newwin_link:before, #edit-my-layout-div span.editable_title:before {
  font-family: "wcn-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  margin-left: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  font-size: 120%;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wcn-icon-stack {
  position: relative;
  vertical-align: middle; }
  .wcn-icon-stack .wcn-icon-counter {
    position: absolute;
    right: -11px;
    top: -4px;
    text-align: center;
    background-color: rgba(216, 100, 22, 0.6);
    border-radius: 2px;
    color: #FFF;
    line-height: 6px;
    font-size: 9px !important;
    padding: 3px;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8; }
    .wcn-icon-stack .wcn-icon-counter .wcn-icon:before, .wcn-icon-stack .wcn-icon-counter span.newwin_link:before, .wcn-icon-stack .wcn-icon-counter #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .wcn-icon-stack .wcn-icon-counter span.editable_title:before {
      font-size: 12px !important;
      line-height: 8px;
      width: auto; }

.wcn-icon-logout:before {
  content: '\e600'; }

/* '' */
.wcn-icon-user:before {
  content: '\e601'; }

/* '' */
.wcn-icon-user-plus:before {
  content: '\e602'; }

/* '' */
.wcn-icon-male:before {
  content: '\e603'; }

/* '' */
.wcn-icon-cog-alt:before {
  content: '\e605'; }

/* '' */
.wcn-icon-wrench:before {
  content: '\e606'; }

/* '' */
.wcn-icon-sliders:before {
  content: '\e607'; }

/* '' */
.wcn-icon-language:before {
  content: '\e608'; }

/* '' */
.wcn-icon-doc-text:before {
  content: '\e609'; }

/* '' */
.wcn-icon-doc:before {
  content: '\e60a'; }

/* '' */
.wcn-icon-docs:before {
  content: '\e60b'; }

/* '' */
.wcn-icon-cv:before {
  content: '\e60c'; }

/* '' */
.wcn-icon-doc-text-inv:before {
  content: '\e60d'; }

/* '' */
.wcn-icon-file-pdf:before {
  content: '\e60e'; }

/* '' */
.wcn-icon-file-word:before {
  content: '\e60f'; }

/* '' */
.wcn-icon-file-excel:before {
  content: '\e610'; }

/* '' */
.wcn-icon-file-image:before {
  content: '\e611'; }

/* '' */
.wcn-icon-file-archive:before {
  content: '\e612'; }

/* '' */
.wcn-icon-file-video:before {
  content: '\e613'; }

/* '' */
.wcn-icon-chat-empty:before {
  content: '\e614'; }

/* '' */
.wcn-icon-comment-empty:before {
  content: '\e615'; }

/* '' */
.wcn-icon-print:before {
  content: '\e616'; }

/* '' */
.wcn-icon-star-empty:before {
  content: '\e619'; }

/* '' */
.wcn-icon-star:before {
  content: '\e61a'; }

/* '' */
.wcn-icon-lock:before {
  content: '\e61b'; }

/* '' */
.wcn-icon-lock-open:before {
  content: '\e61c'; }

/* '' */
.wcn-icon-lightbulb:before {
  content: '\e61d'; }

/* '' */
.wcn-icon-clock:before {
  content: '\e61e'; }

/* '' */
.wcn-icon-calendar:before {
  content: '\e61f'; }

/* '' */
.wcn-icon-arrows-cw:before {
  content: '\e620'; }

/* '' */
.wcn-icon-bug:before {
  content: '\e621'; }

/* '' */
.wcn-icon-chart-area:before {
  content: '\e622'; }

/* '' */
.wcn-icon-chart-bar:before {
  content: '\e623'; }

/* '' */
.wcn-icon-chart-pie:before {
  content: '\e624'; }

/* '' */
.wcn-icon-chart-line:before {
  content: '\e625'; }

/* '' */
.wcn-icon-fire:before {
  content: '\e626'; }

/* '' */
.wcn-icon-link:before {
  content: '\e627'; }

/* '' */
.wcn-icon-link-ext:before, span.newwin_link:before {
  content: '\e628'; }

/* '' */
.wcn-icon-ellipsis:before {
  content: '\e629'; }

/* '' */
.wcn-icon-folder-open-empty:before {
  content: '\e62a'; }

/* '' */
.wcn-icon-folder-open:before {
  content: '\e62b'; }

/* '' */
.wcn-icon-folder-empty:before {
  content: '\e62c'; }

/* '' */
.wcn-icon-target:before {
  content: '\e62d'; }

/* '' */
.wcn-icon-graduation-cap:before {
  content: '\e62e'; }

/* '' */
.wcn-icon-magic:before {
  content: '\e62f'; }

/* '' */
.wcn-icon-book:before {
  content: '\e630'; }

/* '' */
.wcn-icon-list-alt:before {
  content: '\e631'; }

/* '' */
.wcn-icon-globe:before {
  content: '\e632'; }

/* '' */
.wcn-icon-trash-empty:before {
  content: '\e633'; }

/* '' */
.wcn-icon-menu:before {
  content: '\e634'; }

/* '' */
.wcn-icon-attention:before {
  content: '\e635'; }

/* '' */
.wcn-icon-plus-squared-alt:before {
  content: '\e636'; }

/* '' */
.wcn-icon-plus-circled:before {
  content: '\e637'; }

/* '' */
.wcn-icon-minus:before {
  content: '\e638'; }

/* '' */
.wcn-icon-minus-squared-alt:before {
  content: '\e639'; }

/* '' */
.wcn-icon-th-list:before {
  content: '\e63a'; }

/* '' */
.wcn-icon-cancel:before {
  content: '\e63b'; }

/* '' */
.wcn-icon-th-large:before {
  content: '\e63c'; }

/* '' */
.wcn-icon-th:before {
  content: '\e63d'; }

/* '' */
.wcn-icon-heart-empty:before {
  content: '\e63e'; }

/* '' */
.wcn-icon-angle-up:before {
  content: '\e63f'; }

/* '' */
.wcn-icon-angle-down:before {
  content: '\e640'; }

/* '' */
.wcn-icon-angle-right:before {
  content: '\e641'; }

/* '' */
.wcn-icon-angle-left:before {
  content: '\e642'; }

/* '' */
.wcn-icon-left-big:before {
  content: '\e643'; }

/* '' */
.wcn-icon-right-big:before {
  content: '\e644'; }

/* '' */
.wcn-icon-box:before {
  content: '\e645'; }

/* '' */
.wcn-icon-comment:before {
  content: '\e646'; }

/* '' */
.wcn-icon-attach:before {
  content: '\e647'; }

/* '' */
.wcn-icon-archive:before {
  content: '\e648'; }

/* '' */
.wcn-icon-qrcode:before {
  content: '\e649'; }

/* '' */
.wcn-icon-rocket:before {
  content: '\e64a'; }

/* '' */
.wcn-icon-female:before {
  content: '\e64b'; }

/* '' */
.wcn-icon-plus-squared:before {
  content: '\e64c'; }

/* '' */
.wcn-icon-beaker:before {
  content: '\e64d'; }

/* '' */
.wcn-icon-mail-alt:before {
  content: '\e64e'; }

/* '' */
.wcn-icon-help-circled:before {
  content: '\e64f'; }

/* '' */
.wcn-icon-ok:before {
  content: '\e650'; }

/* '' */
.wcn-icon-cancel-circled:before, .bt-delete .wcn-icon:before, .bt-delete span.newwin_link:before, .bt-delete #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .bt-delete span.editable_title:before,
.bt-reject .wcn-icon:before, .bt-reject span.newwin_link:before, .bt-reject #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .bt-reject span.editable_title:before {
  content: '\e651'; }

/* '' */
.wcn-icon-ok-circled:before, .bt-accept .wcn-icon:before, .bt-accept span.newwin_link:before, .bt-accept #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .bt-accept span.editable_title:before {
  content: '\e652'; }

/* '' */
.wcn-icon-pause:before, .bt-on_hold .wcn-icon:before, .bt-on_hold span.newwin_link:before, .bt-on_hold #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .bt-on_hold span.editable_title:before {
  content: '\e653'; }

/* '' */
.wcn-icon-move:before {
  content: '\e654'; }

/* '' */
.wcn-icon-resize-full:before {
  content: '\e655'; }

/* '' */
.wcn-icon-spin2:before {
  content: '\e656'; }

/* '' */
.wcn-icon-shuffle:before {
  content: '\e657'; }

/* '' */
.wcn-icon-money:before {
  content: '\e658'; }

/* '' */
.wcn-icon-upload:before {
  content: '\e659'; }

/* '' */
.wcn-icon-download:before {
  content: '\e65a'; }

/* '' */
.wcn-icon-search:before {
  content: '\e65b'; }

/* '' */
.wcn-icon-zoom-in:before {
  content: '\e65c'; }

/* '' */
.wcn-icon-fork:before {
  content: '\e65e'; }

/* '' */
.wcn-icon-phone:before {
  content: '\e660'; }

/* '' */
.wcn-icon-login:before {
  content: '\e661'; }

/* '' */
.wcn-icon-glasses:before {
  content: '\e662'; }

/* '' */
.wcn-icon-ok-squared:before {
  content: '\e663'; }

/* '' */
.wcn-icon-user-secret:before {
  content: '\e664'; }

/* '' */
.wcn-icon-history:before {
  content: '\e665'; }

/* '' */
.wcn-icon-vacancy-plus:before {
  content: '\e666'; }

/* '' */
.wcn-icon-flow-cascade:before {
  content: '\e66a'; }

/* '' */
.wcn-icon-thumbs-up:before {
  content: '\e800'; }

/* '' */
.wcn-icon-thumbs-down:before {
  content: '\e801'; }

/* '' */
.wcn-icon-up-big:before {
  content: '\e802'; }

/* '' */
.wcn-icon-award:before {
  content: '\e803'; }

/* '' */
.wcn-icon-heart:before {
  content: '\e804'; }

/* '' */
.wcn-icon-clipboard:before {
  content: '\e805'; }

/* '' */
.wcn-icon-clipboard-white:before {
  content: '\e806'; }

/* '' */
.wcn-icon-clippy:before {
  content: '\e807'; }

/* '' */
.wcn-icon-briefcase:before {
  content: '\e808'; }

/* '' */
.wcn-icon-config:before {
  content: '\e809'; }

/* '' */
.wcn-icon-form:before {
  content: '\e80a'; }

/* '' */
.wcn-icon-fasttrack:before {
  content: '\e80b'; }

/* '' */
.wcn-icon-home:before {
  content: '\e80c'; }

/* '' */
.wcn-icon-candidate:before {
  content: '\e80d'; }

/* '' */
.wcn-icon-right-bold:before {
  content: '\e80e'; }

/* '' */
.wcn-icon-up-bold:before {
  content: '\e80f'; }

/* '' */
.wcn-icon-down-fat:before {
  content: '\e810'; }

/* '' */
.wcn-icon-left-fat:before {
  content: '\e811'; }

/* '' */
.wcn-icon-right-fat:before {
  content: '\e812'; }

/* '' */
.wcn-icon-up-fat:before {
  content: '\e813'; }

/* '' */
.wcn-icon-bulk-edit:before {
  content: '\e814'; }

/* '' */
.wcn-icon-jobboard1:before {
  content: '\e815'; }

/* '' */
.wcn-icon-edit:before, #edit-my-layout-div span.editable_title:before {
  content: '\e816'; }

/* '' */
.wcn-icon-event:before {
  content: '\e817'; }

/* '' */
.wcn-icon-copy-stream:before {
  content: '\e818'; }

/* '' */
.wcn-icon-grip-vertical-solid:before {
  content: '\e819'; }

/* '' */
.wcn-icon-grip-horizontal-solid:before {
  content: '\e81a'; }

/* '' */
.wcn-icon-bell:before {
  content: '\e81b'; }

/* '' */
.wcn-icon-saved-search:before {
  content: '\e81c'; }

/* '' */
.wcn-icon-down-big:before {
  content: '\e81d'; }

/* '' */
.wcn-icon-thumbs-down-alt:before {
  content: '\e81e'; }

/* '' */
.wcn-icon-cog:before {
  content: '\e81f'; }

/* '' */
.wcn-icon-thumbs-up-alt:before {
  content: '\e820'; }

/* '' */
.wcn-icon-camera:before {
  content: '\e821'; }

/* '' */
.wcn-icon-interview:before {
  content: '\e822'; }

/* '' */
.wcn-icon-kiosk:before {
  content: '\e823'; }

/* '' */
.wcn-icon-vacancy:before {
  content: '\e824'; }

/* '' */
.wcn-icon-vacancyman:before {
  content: '\e825'; }

/* '' */
.wcn-icon-visible:before {
  content: '\e82a'; }

/* '' */
.wcn-icon-not-visible:before {
  content: '\e82b'; }

/* '' */
.wcn-icon-recruiters:before {
  content: '\e862'; }

/* '' */
.wcn-icon-processes:before {
  content: '\e863'; }

/* '' */
.wcn-icon-layout-listings:before {
  content: '\e864'; }

/* '' */
.wcn-icon-forms:before {
  content: '\e865'; }

/* '' */
.wcn-icon-form-items:before {
  content: '\e866'; }

/* '' */
.wcn-icon-keyboard-icon:before {
  content: '\e890'; }

/* '' */
.wcn-icon-send-email:before {
  content: '\e8cd'; }

/* '' */
.wcn-icon-builder:before {
  content: '\e8ce'; }

/* '' */
.wcn-icon-schedule:before {
  content: '\e8cf'; }

/* '' */
.wcn-icon-trash:before {
  content: '\e8d0'; }

/* '' */
.wcn-icon-eye:before {
  content: '\eb6e'; }

/* '' */
.wcn-icon-ccw:before {
  content: '\f025'; }

/* '' */
.wcn-icon-reply:before {
  content: '\f112'; }

/* '' */
.wcn-icon-handshake-o:before {
  content: '\f2b5'; }

/* '' */
/*
   Animation example, for spinners
*/
.animate-spin {
  animation: spin 2s infinite linear;
  display: inline-block; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/*@import "bootstrap/theme";*/
body.brwsr_msie .caret {
  border-top-style: solid; }

/* Default lists to not look like lists */
ul, ol, li {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

/*#13344*/
input {
  padding-right: 3px\9; }

/* Begin WCN vX Core CSS */
/* tags */
* {
  /* #12906 i made it global, i don't know if it is the right choise. You can move this rule in class.css -> ui-dialog */
  /* Anyway, DON'T USE FILTER ON IE6!! */
  _filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important; }

html {
  /* Component: FOOTER */
  /* switching off overflow will make this box stay 100% high in IE6 */
  height: auto;
  min-height: 100%;
  position: relative;
  position: static\9;
  _height: 100%;
  _overflow-y: hidden; }

/*@media \0screen {
  html {
    position: static;
  }
}

html {
  *position: static;
}*/
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  /* testing */
  /* font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; */
  background-color: #FFF;
  _overflow-y: hidden;
  _height: 100%; }

a {
  color: #16D;
  text-decoration: none; }

/* Sensible defaults for standard page blocks */
p {
  margin-bottom: 1ex;
  word-wrap: break-word; }

/* better default for IE<=7 div display */
div {
  *zoom: 1;
  word-wrap: break-word; }

h1, h2, h3 {
  margin-bottom: 2ex;
  font-weight: bold; }

h1 {
  font-size: 120%; }

h2 {
  font-size: 110%; }

/* watch it - it's here twice for IE6's sake */
input[type=text],
input[type=password],
textarea {
  padding: .3em;
  border-color: #A1A1A1 #E1E1E1 #E1E1E1 #A1A1A1;
  border-style: solid;
  border-width: 1px;
  background-color: #FFF;
  color: #000; }

input.type_text,
input.type_password,
textarea {
  padding: .3em;
  border-color: #A1A1A1 #E1E1E1 #E1E1E1 #A1A1A1;
  border-style: solid;
  border-width: 1px;
  background-color: #FFF;
  color: #000; }

input[type=text]:hover,
input[type=password]:hover,
textarea:hover {
  background-color: #F8F8F8; }

select {
  border-color: #A1A1A1 #E1E1E1 #E1E1E1 #A1A1A1;
  border-style: solid;
  border-width: 1px;
  background-color: #FFF;
  color: #000;
  width: auto;
  max-width: 100em;
  /*better browsers supporting max-width can shorten the box and still show the whole content of the select */ }

select[disabled] {
  color: #999; }

select:hover {
  background-color: #F8F8F8; }

optgroup {
  font-weight: normal;
  text-shadow: 1px 1px #FFFFFF;
  color: #777;
  background-color: #DFDFDF; }

optgroup option {
  color: #000;
  background-color: #FFF;
  text-shadow: none; }

input[type=checkbox] {
  margin-top: .4em; }

img {
  vertical-align: text-bottom; }

button {
  padding: .4em .6em;
  *padding: 0;
  cursor: pointer;
  _cursor: hand; }

button::-moz-focus-inner {
  border: 0; }

button {
  padding: .2em .3em;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  *white-space: normal; }

button[disabled] b,
button[disabled=true] b,
button[disabled=disabled] b {
  opacity: .3;
  filter: alpha(opacity=30);
  -ms-filter: alpha(opacity=30); }

button i {
  display: none; }

textarea {
  width: 100px; }

em {
  font-style: italic; }

/* Bootstrap vX tweeks */
.page-navbar.navbar {
  min-height: 40px; }

.page-navbar.navbar .container-fluid {
  padding-left: 0px;
  padding-right: 0px; }

.page-navbar.navbar.navbar-default {
  margin-bottom: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #dedede;
  padding-left: 0;
  padding-right: 0;
  border-width: 1px;
  border-bottom: 1px solid #dedede;
  border-radius: 5px 5px 0 0; }

.navbar-nav {
  float: left;
  margin: 0px; }

.navbar-collapse.collapse {
  display: block !important; }

.navbar-nav > li, .navbar-nav {
  float: left !important; }

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important; }

.navbar-right {
  float: right !important; }

.page-navbar.navbar .navbar-brand {
  float: right;
  padding: 8px 10px 4px 1em;
  height: 40px; }

.page-navbar.navbar .navbar-brand.has_sub_title {
  padding-top: 1px;
  color: #7C7A7A; }

.page-navbar.navbar .navbar-brand-sub {
  display: block;
  font-size: 70%;
  color: #000; }

.page-navbar.navbar .navbar-brand-obj-id {
  color: #000; }

.dropdown-menu > li > a {
  border-bottom: 1px solid #FFF; }

.form-horizontal .form-control {
  /*width: 60%;*/ }

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px; }

.navbar .nav > li > a {
  padding: 10px 10px 10px;
  border-left: 1px solid whiteSmoke;
  border-right: 1px solid whiteSmoke;
  color: #4B4B4B; }

.ui-dialog-content form {
  margin-bottom: 0; }

.modal-backdrop, .modal-backdrop.fade.in {
  background-color: #7a7a7a;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.modal-footer {
  margin-top: 12px;
  padding: 14px 20px 15px; }

.nav .nav_link.btl_icon {
  border-radius: 4px; }

/*label {*/
/*display: inline;*/
/*}*/
.ui-front {
  z-index: 1050; }

.alert, .alert h4 {
  color: #463312; }

.btn {
  border-radius: 3px; }

.btn[disabled] {
  pointer-events: auto; }

.btn.btn-primary {
  background-image: linear-gradient(to bottom, #768EBE 0%, #466278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF768EBE', endColorstr='#FF466278', GradientType=0);
  background-repeat: repeat-x;
  background-color: #466278;
  border-color: #768EBE; }

.btn.btn-primary:hover {
  background-image: linear-gradient(to bottom, #466278 0%, #466278 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466278', endColorstr='#FF466278', GradientType=0);
  background-repeat: repeat-x;
  background-color: #466278;
  border-color: #768EBE; }

.btn.btn-default {
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #F1F1F1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1', GradientType=0);
  background-repeat: repeat-x;
  background-color: #F1F1F1; }

.icon-white {
  color: white; }

.modal-header h3 {
  font-size: 22.5px; }

.collapsible_list .category_level_1:hover h4 a,
.collapsible_list .category_level_1.opened h4 a {
  border-left: 10px solid #D5D2D2; }

.page_group_applications.page-navbar.navbar .navbar-brand {
  border-right: 7px solid #313B4F;
  border-top-right-radius: 4px; }

#lm-applications:hover h4 a,
#lm-applications.opened h4 a {
  border-left: 10px solid #313B4F; }

.page_group_vacancy.page-navbar.navbar .navbar-brand {
  border-right: 7px solid #FFAC00;
  border-top-right-radius: 4px; }

#lm-vacancies:hover h4 a,
#lm-vacancies.opened h4 a {
  border-left: 10px solid #FFAC00; }

.page_group_event.page-navbar.navbar .navbar-brand {
  border-right: 7px solid #07A300;
  border-top-right-radius: 4px; }

#lm-events:hover h4 a,
#lm-events.opened h4 a {
  border-left: 10px solid #07A300; }

.page_group_candidates.page-navbar.navbar .navbar-brand {
  border-right: 7px solid #7711CC;
  border-top-right-radius: 4px; }

#lm-candidates:hover h4 a,
#lm-candidates.opened h4 a {
  border-left: 10px solid #7711CC; }

.page-navbar .navbar-inner {
  border: 1px solid #DEDEDE;
  padding-left: 0;
  padding-right: 0;
  border-width: 1px;
  border-bottom: 1px solid #DEDEDE;
  border-radius: 5px 5px 0px 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

.page-navbar .navbar-inner .nav {
  margin-left: 0.3em; }

.page-navbar .stickyDrop > li > a.nav_link.disabled,
.page-navbar .dropdown-menu > li > a.disabled,
.page-navbar a.nav_link.disabled {
  color: #ADADAD; }

.page-navbar li.dropdown a {
  border-left: 1px solid whiteSmoke;
  border-right: 1px solid whiteSmoke; }

.page-navbar li.sticky_cat {
  top: 1px; }

.page-navbar li.sticky_cat a {
  background-color: #FFF;
  padding: 10px 10px 10px;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE; }

.page-navbar div.sticky_cat_drop.meow {
  clear: both;
  background-color: #FFF;
  border-top: 1px solid #DEDEDE;
  overflow: hidden; }

.page-navbar div.sticky_cat_drop.meow li {
  float: left;
  border-left: 1px solid #F0F0F0; }

.page-navbar div.sticky_cat_drop.meow li a {
  padding: 0.6em 0.6em;
  display: block;
  color: #333; }

body.preview_mode {
  margin-top: 24px; }
  body.preview_mode #left.hd {
    top: 78px;
    margin-bottom: 32px; }
  body.preview_mode .preview_mode_div {
    border-bottom: 1px solid #8B7464;
    position: fixed;
    top: 0px;
    z-index: 10000;
    background-color: #24303A;
    width: 100%;
    height: 24px;
    color: #ccc;
    padding-top: 2px;
    padding-left: 1em;
    font-size: 110%; }
  body.preview_mode .preview_mode_div a {
    color: #d86416; }
  body.preview_mode .searchfor_dropdown {
    top: 55px; }

.pager li > a.disabled:hover, .pager li > a.disabled:focus {
  background-color: #FFF; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"],
input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  margin-bottom: 0; }

h1, h2, h3 {
  line-height: 25px; }

.indent {
  padding-left: 1em; }

.pad {
  padding: 1em; }

.bd_padded_content {
  padding: 1em; }

.stickyDrop > li > a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #000;
  text-shadow: none;
  background-color: #FFE29C;
  background-image: linear-gradient(to bottom, #FFE29C, #FFE29C);
  background-repeat: repeat-x; }

.navbar .nav > li > a:hover {
  background-color: #e5e5e5; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-image: none; }

.hform label {
  display: inline; }

.navbar .navbar-brand {
  padding: 8px 10px 8px;
  color: #313B4F; }

.navbar .navbar-brand .brand_main_wrapper {
  overflow: hidden; }

.navbar .navbar-brand .brand_main_title_left {
  float: left;
  margin-right: 1em; }

.navbar .navbar-brand .brand_main_title_right {
  float: right; }

.ui-tabs .ui-tabs-nav li a {
  padding: 0.3em 1em; }

/* Drop page nav bar menus on hover instead of click */
#page_navbar ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
  margin-top: 0px; }

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
  border: 0px;
  background: none;
  background-color: #FFF; }

/* END Bootstrap vX tweeks */
/* START Geneic layout classes */
.float_left {
  float: left; }

.float_right {
  float: right; }

/* END Geneic layout classes */
.lightshadow {
  box-shadow: 1px 1px 2px #ddd;
  /* For IE 8 */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#dddddd')";*/
  /* For IE 5.5 - 7 */
  /*.filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#dddddd');*/ }

.pg-content-wrap {
  padding: 0.6em 1.2em 0 1.2em; }

h4.normal {
  font-weight: bold;
  margin-top: 5ex;
  margin-bottom: 2ex; }

pre.code {
  width: 99%;
  overflow: auto; }

/* #12464 */
iframe.selectOverlap {
  position: absolute;
  z-index: -1;
  filter: mask();
  border: 0;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

/* #11292 */
.ac_contain {
  _width: 0px !important;
  _overflow: visible !important; }

.ac_trigger {
  _clear: both; }

/* end #11292 */
.multi-selection {
  background-color: Highlight;
  color: HighlightText; }

/* Fix for ticket 11941 */
.field_help_text {
  z-index: 999;
  *width: 100%; }

/* End fix for ticket 11941*/
.dialog_resized select {
  height: 100% !important; }

/* End fix for tickets 6559, 11169, 11524*/
/* Soft Search Classes  */
.softSearchEnabled_select {
  width: 100% !important; }

.softSearchEnabled_container input {
  margin-left: 5px; }

/* End Soft Search  */
/* get this big image first */
.collapsible_list .category_level_1 h4 {
  background-image: url(/images/spritesMain1.png);
  overflow: hidden; }

.collapsible_list .category_level_1.opened h4 {
  background-color: #f5f5f5; }

.clear {
  /*
  Don't do this. This is a generic class for a specific purpose.

  float: none !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
  */
  height: 1px;
  width: 100%;
  clear: both; }

.toggle {
  display: none; }

.hidden {
  visibility: hidden; }

.nodisplay,
.hide,
.pending {
  display: none; }

.textarea_wrap {
  width: 100%; }

.inline_block {
  display: inline-block;
  position: relative;
  *display: inline;
  vertical-align: top; }

.half {
  width: 48%;
  margin-left: 2%; }

.half.first {
  margin-left: 0; }

.value ul,
.value ol {
  margin-left: 1.5em; }

.kvpairs .val ul,
.kvpairs .val ol {
  margin-left: 1.5em; }

.kvpairs .val ul.select2-choices {
  margin-left: 0; }

.kvpairs .val ul.select2-choices li {
  list-style: none; }

.kvpairs .val ul li,
.value ul li {
  list-style: circle; }

.kvpairs .val ul li ul li,
.value ul li ul li {
  list-style: circle; }

.kvpairs .val ul li ul li ul li,
.value ul li ul li ul li {
  list-style: square; }

.kvpairs .val ol li,
.value ol li {
  list-style: decimal; }

.kvpairs .val ol li ol li,
.value ol li ol li {
  list-style: lower-alpha; }

.kvpairs .val ol li ol li ol li,
.value ol li ol li ol li {
  list-style: lower-roman; }

.kvpairs .val + .key {
  text-align: left;
  padding: 4px 0 4px 10px;
  width: auto;
  max-width: 74%; }

ul.simplelist li {
  list-style: disc;
  margin-left: 20px; }

.true,
.false {
  text-indent: -999em;
  overflow: hidden;
  display: block;
  background-image: url("/images/spritesMain1.png");
  _background-image: url("/images/spritesMain1.gif");
  background-repeat: no-repeat;
  background-position: -198px -437px;
  width: 20px;
  height: 20px;
  *overflow: visible;
  /* IE6 seems to only like positive value of a text indent*/
  _text-indent: 999em;
  _overflow: hidden; }

.false {
  background-position: -218px -437px;
  width: 20px;
  height: 20px; }

.layout_floats_wrapper {
  overflow: hidden; }

input.text_label {
  _width: 15em !important; }

.ui-dialog button.bt-highlighted {
  border-color: #000; }

select option.label {
  color: #999; }

select option.select_modifier {
  color: #16D;
  text-decoration: underline; }

.button-group,
.form-view .button-group {
  padding: 5px 0; }

.context-menu-wrap {
  position: relative;
  *position: static;
  display: inline-block; }

.input-mandatory-empty,
.input-mandatory-invalid {
  border-color: red; }

.stats_wrap {
  padding: 2ex 1em 0 1em; }

.stats_wrap h2 {
  margin-bottom: 1ex; }

/*
    stats wrapper
    allows the table to scroll horizontally
    has a min height to always show the entire dropdown menu
*/
.statistics .statistics-table-wrapper {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  min-height: 40ex;
  /**height: 40ex;         Don't know why these are here but they're causing problems with reports: ticket 10285
    *overflow-y: visible;*/
  clear: both;
  /*background-color: #DEDEDE;*/ }

.fixed_actions_wrap {
  padding: 1ex 1em;
  /*background-color: #DEDEDE;*/
  position: relative;
  overflow: hidden; }

.app_managerreport .desc {
  background-color: #F8F8F8;
  padding: 1ex 1em;
  border: 1px solid #DEDEDE;
  margin-bottom: 1ex; }

.app_managerreport .img_wrap {
  text-align: center; }

.app_managerreport .dt {
  background-color: transparent;
  border: none;
  table-layout: fixed;
  font-size: .85em;
  color: #333; }

.app_managerreport .dt th {
  background-color: transparent;
  color: #333;
  border-width: 0; }

.app_managerreport .dt th,
.app_managerreport .dt td {
  padding: 2px;
  border: 1px solid #DEDEDE; }

.app_managerreport .report_component {
  margin-bottom: 2ex; }

.app_managerreport .button {
  float: none; }

.soft-search-container select,
.soft-search-container input {
  width: 100%;
  _width: 98% !important; }

.dropdown_box,
.inline_prompt {
  background-color: whiteSmoke;
  border-color: #CACACA;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 0.6em 0.4em 0.6em 0.4em;
  border-radius: 0px 0px 4px 4px; }

.context_help_buttons {
  margin-bottom: 1em; }

.inline_prompt {
  border-top-width: 1px; }

.dropdown_wrap.with_divider {
  border-left: 1px solid #8e8997; }

.dropdown_trigger {
  display: block;
  padding: 0 .6em;
  color: #EEE; }

.dropdown_trigger:hover {
  background-color: #283A54;
  color: #FFF; }

.searchfor_dropdown {
  position: absolute;
  _position: static;
  *position: static;
  top: 32px;
  right: 3px;
  height: auto;
  border: 1px solid #CCC;
  background-color: white;
  width: 384px;
  display: none;
  font-size: 12px;
  padding: 0.2em;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.searchfor_dropdown li,
.searchfor_dropdown li.sel:hover {
  border: 1px solid #FFF;
  cursor: pointer; }

.searchfor_dropdown li.sel {
  background-color: #FFE29C;
  color: #000; }

.searchfor_dropdown li.sel a,
.searchfor_dropdown li.sel b,
.searchfor_dropdown li.sel span {
  color: #000; }

.searchfor_dropdown li:hover {
  border: 1px dashed #5C6675; }

.searchfor_dropdown li {
  margin-bottom: 2px;
  padding: 0 3px; }

.searchfor_dropdown li a {
  color: #AAA; }

.searchfor_dropdown li span,
.searchfor_dropdown li b {
  color: #555; }

.and_word {
  margin-right: 12px; }

div.searchSummaryText {
  display: none;
  padding: 1em 1em 0.2em 7px;
  background-color: whitesmoke;
  line-height: 22px; }

div.searchSummaryText.show {
  display: block; }

div.searchSummaryText .searchSummaryOp {
  color: #7E7676; }

div.searchSummaryText .searchOperator {
  font-weight: 700;
  color: #7E7676;
  padding-left: 5px;
  padding-right: 8px; }

div.searchSummaryText .critMoreValues {
  color: #428bca;
  cursor: help; }

div.searchSummaryText li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  padding-left: 5px; }

div.searchSummaryText .searchButtons {
  padding-left: 0.6em; }

div.searchSummaryText .searchingFor {
  font-weight: 500; }

.dropdown_box_collapsed {
  height: 1ex;
  overflow: hidden; }

.soft_search_wrapper {
  width: 97%;
  *width: 95%; }

.soft_search_wrapper.input_wrapper,
.soft_search_wrapper.select_wrapper {
  border: 1px solid #A1A1A1;
  background-color: #E1E1E1; }

.soft_search_wrapper.input_wrapper {
  border-bottom: 0;
  padding: 1% 1% 0 1%;
  position: relative;
  margin: 0; }

.soft_search_wrapper.select_wrapper {
  padding: 1% 1% 1% 1%;
  width: 550px;
  margin-right: 1em;
  display: inline-block; }

.soft_search_wrapper input.soft_search {
  width: 93%; }

.soft_search_wrapper select.soft_search {
  width: 100% !important;
  zoom: 1;
  margin: 0;
  border-width: 0;
  padding: 0; }

.button-group {
  margin-top: 5px;
  clear: both; }

.validator {
  background-color: #FFC7C7;
  padding: .3em .6em;
  margin-bottom: 0.2em;
  font-weight: 600;
  width: 98%;
  color: red;
  clear: both;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

.validator.nodisplay, .validator.hide, .validator.pending {
  display: none; }

.item_error .val {
  background-color: #FFC7C7; }

#left .logo_box {
  margin: 20px 0 15px 0;
  height: 100px;
  width: 212px;
  left: -16px;
  position: relative; }

#left .logo_link .org_logo {
  max-width: 170px;
  margin-top: 10px; }

.logo_box .logo {
  background-position: center top; }

.logo {
  display: block;
  background-repeat: no-repeat;
  background-image: url(/images/company_logo_cutout_bg.png);
  text-indent: -999em;
  overflow: hidden;
  height: 100%;
  _background-image: url(/images/company_logo_cutout_bg.gif); }

.body.brwsr_opera .logo {
  background-attachment: fixed; }

.breadcrumb {
  font-size: 0.85em;
  margin-top: 2em;
  margin-left: 12px;
  /* because needs to line up with much bigger header 10+2*/
  min-height: 14px;
  /* when it's empty */ }

.breadcrumb li {
  color: #455;
  display: inline; }

.breadcrumb li a {
  color: #455;
  text-decoration: none;
  font-weight: normal; }

.this_page_title {
  color: #333;
  font-size: 2.4em;
  font-weight: normal;
  margin-left: 24px;
  margin-bottom: 0;
  height: 1em;
  vertical-align: bottom; }

.primary_content_wrap {
  margin: 0 24px; }

.process_rule_bar {
  position: absolute;
  bottom: 0px;
  right: 120px;
  width: 100%; }

.process_button {
  margin-right: 0.1em;
  padding: 0; }
  .process_button a {
    color: #333333;
    padding: 5px 10px;
    display: inline-block;
    width: 100%; }
    .process_button a:hover, .process_button a:active, .process_button a:focus {
      text-decoration: none; }

/* AUTOCOMPLETE SELECT BOX */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999; }

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0; }

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  text-align: left;
  /*
        if width will be 100% horizontal scrollbar will appear
        when scroll mode will be used
        */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
        it is very important, if line-height not set or set
        in relative units scroll will be broken in firefox
        */
  line-height: 16px;
  overflow: hidden; }

div.ac_contain {
  white-space: nowrap;
  padding-top: 4px;
  overflow: hidden;
  clear: both; }

div.ac_trigger {
  background: transparent url(/images/select_trigger.gif) no-repeat scroll 0 0;
  border-color: #B5B8C8;
  border-style: none none solid;
  border-width: 0 0 1px;
  cursor: pointer;
  height: 21px;
  width: 17px;
  float: right;
  /* position : relative;
  top: 0px; */ }

div.ac_contain input.ui-autocomplete-input {
  background: #FFFFFF;
  border: 1px solid #B5B8C8;
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 18px;
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 1px 3px;
  vertical-align: middle;
  float: left; }

div.ac_contain .ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px; }

/* IE 6 doesn't support max-height
*  we use height instead, but this forces the menu to always be this tall
*/
* html div.ac_contain .ui-autocomplete {
  height: 200px; }

div.ac_contain input.ui-autocomplete-input.ui-autocomplete-loading {
  background: white url("/images/ajax-loader-round-small-blue.gif") right center no-repeat; }

#stage .blockheading {
  margin: 0px; }

/* #12691 */
#item_slot_form_administrators div.ac_contain input {
  *width: 18.7em;
  /* this is the last width rule applied on the input inside ac_contain but it doesn't work without !important   */ }

#item_slot_form_administrators #slot_form_administrators_trigger {
  *float: left; }

/* end #12691 */
/* #12688  */
#details_form_master_location_id_trigger {
  *float: left; }

#details_form_coordinator_trigger {
  *float: left; }

/* end #12688  */
.ac_odd {
  background-color: #eee; }

.ac_over {
  background-color: #0A246A;
  color: white; }

/* PAGE: CONFIG HELPER */
select.config_helper_page_sel {
  margin-right: 1em !important; }

.foot_buttons_right .bd {
  float: right;
  *float: none; }

.foot_buttons_left .bd {
  float: left;
  *float: none; }

.foot_buttons_right,
.foot_buttons_left {
  clear: none;
  overflow: visible;
  display: inline;
  /* #12693 */ }

/*#12880*/
.foot_buttons_right {
  _float: right;
  _width: 45%;
  *float: right;
  *width: 45%; }

.foot_buttons_left {
  _float: left;
  _width: 45%;
  *float: left;
  *width: 45%; }

/*end #12880*/
/* costs sidebar */
.costs_sidebar {
  width: 100%; }

.costs_sidebar td {
  border: 1px solid #ECECEC;
  padding: 1px; }

.money {
  text-align: right; }

.costs_sidebar .total {
  font-weight: bold;
  text-align: right; }

.costs_sidebar .actions {
  background-color: transparent;
  margin: 0; }

/* end of costs sidebar */
.login-pages {
  background: #f92b53;
  background: linear-gradient(90deg, #f92b53 0%, #f97c59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f92b53",endColorstr="#f97c59",GradientType=1); }
  .login-pages .alert, .login-pages .alert h4 {
    color: #F92B53; }
  .login-pages .alert-warning {
    background-color: #fff1f4;
    border: 2px solid #A0AEC0;
    border-radius: 4px;
    color: #F92B53; }
  .login-pages .alert-success {
    background-color: #B8E7DA;
    border: 2px solid #A0AEC0;
    border-radius: 4px;
    color: #F92B53; }
  .login-pages a {
    text-decoration: none;
    color: #F2F0F0; }
  .login-pages h1, .login-pages h2, .login-pages h3 {
    margin: 0;
    margin-bottom: 0.4em;
    padding: 0;
    color: #5D5F60;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 21px; }
  .login-pages h2 {
    margin-top: 1em;
    text-transform: uppercase; }
  .login-pages .al-cn {
    position: relative;
    left: -90px;
    width: 30em;
    margin: 0 auto;
    margin-top: 2%;
    text-align: center; }
    .login-pages .al-cn ul {
      display: flex;
      align-items: stretch;
      justify-content: space-around;
      margin: 0;
      margin-top: 1em;
      padding: 0; }
    .login-pages .al-cn li {
      display: block;
      flex: 0 1 auto;
      list-style-type: none; }
  .login-pages #left {
    z-index: 1;
    top: 0;
    margin: 1em; }
  .login-pages #content {
    z-index: 2; }
  .login-pages #mod3 {
    padding-left: 4em; }
  .login-pages #mod1 {
    position: relative;
    left: -90px;
    width: 50em;
    margin: 0 auto;
    margin-top: 2%;
    padding: 2em 5em;
    padding-left: 6em;
    color: #5D5F60;
    border: 2px solid #A0AEC0;
    border-radius: 4px;
    background-color: #FFF;
    background-image: url("/images/oleeo-warning.png");
    background-repeat: no-repeat;
    background-position: 2em 1.5em;
    line-height: 1.3em;
    _background-image: url("/images/warning.gif"); }
  .login-pages #mod1 h4 {
    color: #F92B53;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    font-size: 1.3em;
    font-weight: bold; }
  .login-pages #mod1 h4.blockheading {
    margin-left: 0; }
  .login-pages #mod1 .bd {
    font-size: .9em; }
  .login-pages #mod2 a {
    text-decoration: none;
    color: #4A596E; }
  .login-pages #password-remind-mod h1, .login-pages #password-remind-mod h2, .login-pages #password-remind-mod h3, .login-pages #password-remind-mod h4 {
    text-transform: none; }
  .login-pages .login-pages-module {
    position: relative;
    left: -90px;
    width: 50em;
    margin: 0 auto;
    margin-top: 5%;
    padding: 1.5em 3.5em;
    vertical-align: middle;
    text-decoration: none;
    color: #5D5F60;
    border: 2px solid #A0AEC0;
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.9) 0 0px 2px, inset rgba(255, 255, 255, 0.4) 0 0px 0; }
    .login-pages .login-pages-module .bd {
      margin-top: 1em; }
    .login-pages .login-pages-module form {
      margin-top: 1em;
      margin-bottom: 1em; }
    .login-pages .login-pages-module h3.logo_box {
      position: relative;
      height: 100px; }
    .login-pages .login-pages-module .hd {
      color: #002A5C;
      text-shadow: 1px 1px 0 #FFF;
      font-size: 1.3em; }
    .login-pages .login-pages-module #login-button {
      width: 100%; }
    .login-pages .login-pages-module .form-control {
      margin-bottom: 20px;
      padding: 8px;
      color: #5d5f60;
      border: 1px solid #a0aec0;
      border-radius: 4px;
      background: #f2f0f0;
      box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(0, 0, 0, 0.7) 0 0px 0px; }
      .login-pages .login-pages-module .form-control:focus {
        color: #5d5f60;
        background: #fff; }
    .login-pages .login-pages-module .btn {
      padding: 8.5px 18px;
      vertical-align: middle;
      text-decoration: none;
      border-radius: 4px; }
      .login-pages .login-pages-module .btn.btn-primary {
        color: #f2f0f0;
        border: 1px solid #98a8bf;
        background: #00295c;
        box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
        text-shadow: #00295c 0 1px 0; }
        Ω .login-pages .login-pages-module .btn.btn-primary:hover {
          color: #fff;
          border: 1px solid #98a8bf;
          background: #98a8bf;
          text-shadow: #98a8bf 0 1px 0; }
        .login-pages .login-pages-module .btn.btn-primary:active {
          color: #fff;
          border: 1px solid #00295c;
          background: #98a8bf;
          text-shadow: #98a8bf 0 1px 0; }
  .login-pages .revision-stamp {
    position: absolute;
    z-index: 0;
    bottom: 0;
    color: #5D5F60;
    background-color: transparent; }

.login-page-mobileapp {
  background: #1a355d;
  background-image: url(/images/big-o.svg);
  background-size: cover;
  color: #FFF;
  padding: 20px; }
  .login-page-mobileapp .hd {
    text-align: center; }
  .login-page-mobileapp .bd {
    padding-bottom: 2rem; }
    .login-page-mobileapp .bd form {
      padding-bottom: 2rem; }
      .login-page-mobileapp .bd form .form-group {
        margin-bottom: 2rem; }
      .login-page-mobileapp .bd form label {
        display: none; }
      .login-page-mobileapp .bd form input {
        background: #FFF;
        font-size: 1.5rem;
        border-radius: 10px;
        padding: 10px 20px;
        height: 4.5rem;
        font-weight: 600; }
        .login-page-mobileapp .bd form input::-webkit-input-placeholder {
          /* WebKit, Blink, Edge */
          color: #BBB;
          text-transform: uppercase; }
        .login-page-mobileapp .bd form input:-moz-placeholder {
          /* Mozilla Firefox 4 to 18 */
          color: #BBB;
          text-transform: uppercase; }
        .login-page-mobileapp .bd form input::-moz-placeholder {
          /* Mozilla Firefox 19+ */
          color: #BBB;
          text-transform: uppercase; }
        .login-page-mobileapp .bd form input:-ms-input-placeholder {
          /* Internet Explorer 10-11 */
          color: #BBB;
          text-transform: uppercase; }
        .login-page-mobileapp .bd form input::-ms-input-placeholder {
          /* Microsoft Edge */
          color: #BBB;
          text-transform: uppercase; }
      .login-page-mobileapp .bd form #login-button {
        display: block;
        width: 100%;
        border-radius: 3px;
        border-radius: 0;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1.5rem;
        font-weight: 800;
        transition: all 300ms;
        cursor: pointer;
        border: 0;
        background: linear-gradient(to right, #F92B53, #F97C59);
        color: #FFF; }
        .login-page-mobileapp .bd form #login-button:hover, .login-page-mobileapp .bd form #login-button:focus {
          transform: scale(1.05);
          box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.5);
          outline: 0; }
        .login-page-mobileapp .bd form #login-button:active {
          transform: scale(0.95);
          box-shadow: none; }
        .login-page-mobileapp .bd form #login-button:hover, .login-page-mobileapp .bd form #login-button:focus, .login-page-mobileapp .bd form #login-button:active {
          background: linear-gradient(to right, #ff254f, #ff7953); }
      .login-page-mobileapp .bd form + a {
        display: block;
        text-align: center; }
  .login-page-mobileapp .al-cn {
    text-align: center;
    display: block; }
  .login-page-mobileapp a {
    color: #FFF; }
  .login-page-mobileapp .alertbox {
    font-size: 12px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.5);
    margin-bottom: 20px;
    padding: 15px;
    border: 5px solid #F92B53; }
  .login-page-mobileapp .alert a {
    color: #000; }

.info-popup .inner-content h3 {
  font-weight: bold;
  font-size: 110%; }

.info-popup .inner-content * + h3 {
  margin-top: 1em; }

.info-popup .inner-content h4 {
  font-weight: bold;
  margin-top: .5em; }

.info-popup .inner-content p br {
  display: none; }

.info-popup .inner-content li {
  list-style: circle;
  margin-left: 2em; }

.info-popup .inner-content p {
  text-align: justify;
  padding: 0;
  margin: .3em 0; }

/* PAGE: INTERVIEW */
.ical_summary h1 {
  font-weight: bold;
  font-size: large; }

.ical_summary h2 {
  font-weight: bold;
  font-size: medium; }

.ical_summary p {
  padding: 6px 4px 3px 4px; }

.ical_summary ul {
  padding: 6px 4px 3px 4px; }

.ical_summary strong {
  font-weight: bold; }

.bulk_invite_confirm button {
  position: relative;
  top: -20px; }

.bulk_invite_confirm h3 {
  font-size: 115%;
  margin-bottom: 0; }

.obj_summary .form_col_group .bd {
  margin: 0 0 2ex 0; }

.summary_iblock {
  display: block;
  float: left;
  width: 49.0%;
  border: 1px solid #CACACA;
  background-color: white;
  border-width: 1px 1px 3px 1px;
  vertical-align: top;
  border-radius: 3px; }

.summary_iblock.first {
  margin-left: 0.5em; }

.summary_iblock.last {
  float: right;
  margin-right: 0.5em; }

.summary_iblock .hd {
  background: #466278;
  color: #FFF;
  padding: .2em 0 0 0.8em;
  border-bottom: 1px solid #797979; }

.summary_iblock .hd h2 {
  margin: 0;
  color: #FFF; }

.ui-tabs .form-view {
  overflow: visible; }

.form-view .obj_summary_pod .form_item {
  padding: 0; }

.kvpairs .obj_summary_pod .key {
  color: #777;
  margin-right: .3em; }

.obj_summary_pod .form-view .form_item {
  padding: 0; }

.kvpairs .obj_summary_pod .key .delim {
  color: #777; }

.extra-apps .kvpairs .kvp {
  overflow: hidden; }

.extra-apps .kvpairs .key,
.extra-apps .kvpairs .val {
  width: auto;
  display: inline;
  float: none;
  padding-left: 0;
  overflow: hidden; }

.wcn-skin-em .mask {
  background-color: #000;
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25); }

.ui-dialog form select,
.ui-dialog form.form-view .form_item select {
  width: 100%;
  _width: 98% !important; }

.ui-dialog form select optgroup option,
.ui-dialog form.form-view .form_item select optgroup option {
  font-weight: normal; }

.ui-dialog .val-no-label {
  max-width: 100%; }

.ui-dialog .ui-autocomplete-input {
  padding: 2px;
  width: 100%;
  /*_width: 98% !important;*/
  _width: 98%; }

.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px;
  /*#15456*/
  z-index: 9999; }

/* IE 6 */
* html .ui-autocomplete {
  height: 100px; }

.ui-autocomplete strong {
  font-weight: bold; }

/* DataTable overrides */
.wcn-skin-em .list-displaying {
  position: absolute;
  right: 0;
  bottom: 1.7em; }

.wcn-skin-em .list-select {
  position: absolute;
  left: -100%;
  bottom: 1.7em;
  border: 2px solid #db892b;
  font-size: 1.1em;
  padding-right: 5px; }

.table-row-buttons {
  text-align: center; }

/* This controls the "Edit layout" link that appears whenever users
 * are able to edit layout listings, for example on the view all
 * applications page.
 */
.paginator .list-edit-layout {
  position: absolute;
  left: -50px;
  bottom: 0; }

.paginator .list-edit-layout > * {
  cursor: pointer;
  color: #418EBA;
  margin-left: .3em; }

.form_col_group .bd {
  overflow: hidden;
  margin: 2ex 1em;
  position: relative; }

.split_form_panes.horizontal .cn,
.split_form_panes.vertical .cn {
  height: 20em;
  overflow-y: auto;
  border: 2px solid #E0E0E0;
  border-radius: 4px; }

.split_form_panes.vertical .cn.ui-layout-center {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.split_form_panes.vertical .cn.ui-layout-east {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.split_form_panes.horizontal .cn.ui-layout-center {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.split_form_panes.horizontal .cn.ui-layout-south {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.split_form_panes.horizontal .cn .bd,
.split_form_panes.vertical .cn .bd {
  padding: 0.5em; }

.split_form_panes.horizontal #form-cn,
.split_form_panes.vertical #form-cnt {
  width: auto; }

/*
 *  PANES & CONTENT-DIVs
 */
.ui-layout-pane {
  /* all 'panes' */
  background: #FFF;
  border: 1px solid #BBB;
  padding: 10px;
  overflow: auto;
  /* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
     otherwise you may get double-scrollbars - on the pane AND on the content-div
     - use ui-layout-wrapper class if pane has a content-div
     - use ui-layout-container if pane has an inner-layout
  */ }

/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
.ui-layout-content {
  padding: 10px;
  position: relative;
  /* contain floated or positioned elements */
  overflow: auto;
  /* add scrolling to content-div */ }

/*
 *  UTILITY CLASSES
 *  Must come AFTER pane-class above so will override
 *  These classes are NOT auto-generated and are NOT used by Layout
 */
.layout-child-container,
.layout-content-container {
  padding: 0;
  overflow: hidden; }

.layout-child-container {
  border: 0;
  /* remove border because inner-layout-panes probably have borders */ }

.layout-scroll {
  overflow: auto; }

.layout-hide {
  display: none; }

/*
 *  RESIZER-BARS
 */
.ui-layout-resizer {
  /* all 'resizer-bars' */
  background: #DDD;
  border: 1px solid #BBB;
  border-width: 0; }

/* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
  otherwise color shifts while dragging when bar can't keep up with mouse */
.ui-layout-resizer-open-hover,
.ui-layout-resizer-dragging {
  /* resizer beging 'dragging' */
  background: #C4E1A4; }

.ui-layout-resizer-dragging {
  /* CLONED resizer being dragged */
  border: 1px solid #BBB; }

.ui-layout-resizer-north-dragging,
.ui-layout-resizer-south-dragging {
  border-width: 1px 0; }

.ui-layout-resizer-west-dragging,
.ui-layout-resizer-east-dragging {
  border-width: 0 1px; }

/* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
.ui-layout-resizer-dragging-limit {
  /* CLONED resizer at min or max size-limit */
  background: #E1A4A4;
  /* red */ }

.ui-layout-resizer-closed-hover {
  /* hover-color to 'slide open' */
  background: #EBD5AA; }

.ui-layout-resizer-sliding {
  /* resizer when pane is 'slid open' */
  opacity: .10;
  /* show only a slight shadow */
  filter: alpha(opacity=10); }

.ui-layout-resizer-sliding-hover {
  /* sliding resizer - hover */
  opacity: 1.00;
  /* on-hover, show the resizer-bar normally */
  filter: alpha(opacity=100); }

/* sliding resizer - add 'outside-border' to resizer on-hover
    * this sample illustrates how to target specific panes and states */
.ui-layout-resizer-north-sliding-hover {
  border-bottom-width: 1px; }

.ui-layout-resizer-south-sliding-hover {
  border-top-width: 1px; }

.ui-layout-resizer-west-sliding-hover {
  border-right-width: 1px; }

.ui-layout-resizer-east-sliding-hover {
  border-left-width: 1px; }

/*
 *  TOGGLER-BUTTONS
 */
.ui-layout-toggler {
  border: 1px solid #BBB;
  /* match pane-border */
  background-color: #BBB; }

.ui-layout-resizer-hover .ui-layout-toggler {
  opacity: .60;
  filter: alpha(opacity=60); }

.ui-layout-toggler-hover,
.ui-layout-resizer-hover .ui-layout-toggler-hover {
  /* need specificity when IS resizable */
  background-color: #FC6;
  opacity: 1.00;
  filter: alpha(opacity=100); }

.ui-layout-toggler-north,
.ui-layout-toggler-south {
  border-width: 0 1px;
  /* left/right borders */ }

.ui-layout-toggler-west,
.ui-layout-toggler-east {
  border-width: 1px 0;
  /* top/bottom borders */ }

/* hide the toggler-button when the pane is 'slid open' */
.ui-layout-resizer-sliding .ui-layout-toggler {
  display: none; }

/*
   *  style the text we put INSIDE the togglers
   */
.ui-layout-toggler .content {
  color: #666;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  padding-bottom: 0.35ex;
  /* to 'vertically center' text inside text-span */ }

/*
 *  PANE-MASKS
 *  these styles are hard-coded on mask elems, but are also
 *  included here as !important to ensure will overrides any generic styles
 */
.ui-layout-mask {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  opacity: 0 !important; }

.ui-layout-mask-inside-pane {
  /* masks always inside pane EXCEPT when pane is an iframe */
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

/* Other overrides */
.wcn-skin-em input[type=image] {
  vertical-align: -4px; }

.ui-tabs-panel .system-message {
  margin-bottom: 1em; }

/* JQuery Skin Overides */
.ui-widget {
  font-size: 1em;
  font-family: inherit; }

.ui-dialog {
  width: 40em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.ui-dialog.modal {
  bottom: inherit;
  overflow-y: hidden;
  overflow-x: hidden; }

.ui-dialog.modal .form-horizontal .form-group {
  margin-right: -13px;
  margin-left: -13px; }

.ui-dialog .ui-dialog-title {
  margin: .3em 16px .2em 0;
  line-height: 30px;
  font-weight: bold;
  font-size: 22px;
  color: #333333; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0 15px 9px 15px;
  background: none;
  background-color: #FFF;
  font-size: 110%;
  min-height: 1.6em; }

.ui-dialog.modal {
  margin-left: 0; }

.ui-dialog .ui-dialog-content {
  text-align: left; }

.ui-dialog .ui-widget-header {
  color: #283A54;
  background: none;
  border-width: 0 0 1px 0; }

.popup_content {
  overflow: hidden; }

.ui-tabs {
  background: none; }

.ui-tabs .ui-tabs-hide {
  position: absolute;
  left: -10000em;
  top: -10000em;
  display: block !important; }

.ui-tabs .ui-tabs-hide table,
.ui-tabs .ui-tabs-hide .access_collapse_contacts_tab_tab {
  *display: none !important; }

.ui-widget-content {
  background: #FFF; }

.ui-widget-content a {
  color: #418EBA; }

.ui-widget-content a.btn {
  color: #333; }

.ui-widget-content .remove {
  color: #F10000; }

.ui-helper-reset {
  font-size: 0.8em; }

.ui-dialog {
  padding: 0; }

.ui-widget-header {
  border-width: 1px 0;
  border-color: #CCC;
  border-radius: 0; }

.ui-dialog .ui-dialog-buttonpane button {
  float: right; }

.ui-helper-hidden-accessible {
  top: -9999em; }

.ui-tabs.tabs-navset .ui-tabs-panel {
  border-width: 0;
  min-height: 15em; }

.tabs-navset li.ui-state-default, .tabs-navset .ui-widget-content li.ui-state-default {
  background-color: #FFF;
  border-width: 1px;
  border-color: #FFF; }

.tabs-navset li.ui-state-default.ui-state-active, .tabs-navset .ui-widget-content li.ui-state-default.ui-state-active {
  border-color: #DEDEDE;
  border-bottom: none;
  padding-bottom: 2px; }

.tabs-navset li.ui-state-default.ui-state-hover, .tabs-navset .ui-widget-content li.ui-state-default.ui-state-hover {
  background-color: whitesmoke;
  border-color: #FFF; }

/* supress tab parent border */
form.ui-widget-content {
  border: none; }

/* TinyMCE overides */
body .defaultSkin .mceListBox .mceText {
  width: 135px; }

.mceMenu {
  /*_height: expression(200 + 'px'); */
  _height: 200px;
  _width: 100px;
  _overflow-y: scroll;
  *height: 200px;
  max-height: 200px;
  overflow-y: scroll; }

/* picker */
.ui-datepicker {
  z-index: 9999; }

div.ui-widget-overlay {
  background-image: none; }

div.ui-widget-overlay {
  background-image: none; }

/* jQuery DATATABLE plugin */
.dt-outer {
  position: relative; }

.dt-outer.inline table {
  border: 1px solid #E7E7E7; }

.dt-outer.inline table td {
  border-bottom: 1px solid #E7E7E7;
  padding: 6px; }

.dt-outer.inline table th {
  padding: 6px 16px 6px 6px; }

div.dataTables_scrollBody thead th {
  min-height: 0px; }

span.dt-expand_row div.dataTables_scrollBody thead th {
  min-height: 16px; }

td.form_cell .dt-outer {
  margin-bottom: 1em; }

td.form_cell .dt th {
  color: black;
  background-color: transparent; }

td.form_cell h2 {
  margin-bottom: 0px; }

td.form_cell .select_ui_wrap {
  height: 0px; }

td.form_cell .dataTables_wrapper {
  background-color: transparent; }

#inner-frame-content td.form_cell .dt-hd,
#dt-reports td.form_cell .dt-hd,
#dt-status-groups td.form_cell .dt-hd,
#dt-applications td.form_cell .dt-hd {
  background-color: transparent; }

.no_dt_background .dataTables_wrapper {
  background-color: inherit; }

.dataTables_wrapper {
  overflow-y: hidden;
  overflow-x: auto;
  position: relative;
  clear: both;
  padding: 0;
  min-height: 15em;
  *padding-bottom: 16px; }

.ui-dialog .dataTables_wrapper {
  min-height: 0; }

.dataTables_wrapper .dt-hd {
  padding: 10px 7px 0px 7px;
  clear: both;
  min-height: 36px; }

.dataTables_wrapper .dt-hd label {
  font-size: 1em; }

.dataTables_processing {
  display: none !important; }

.ui-dialog .dt-hd .left {
  /* IE6 */
  _width: 10em; }

.modal.fs_popup .modal-dialog {
  display: block;
  width: 97%;
  height: 93%;
  top: 1%;
  margin: 15px auto; }

.fs_popup .modal-content {
  height: 100%; }

.fs_popup .modal-body {
  max-height: none;
  height: 91.1%;
  overflow-y: auto;
  overflow-x: hidden; }

.fs_popup .dt th {
  white-space: normal; }

.dt-hd .dt-bulk-rows-readout {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.dt-hd .btn-group .btn.dt-bulk-rows-button {
  margin-left: 0.4em;
  padding: 0.15em 10px; }

.dt-hd .btn-group .btn.dt-bulk-rows-button .caret {
  margin-left: 6px; }

.dt-hd .dt-bulk-rows-readout-background {
  background-color: #FFE29C;
  padding: 0 .3em;
  color: #283A54;
  border: 1px solid #CFBE9F;
  border-radius: 3px;
  max-height: 20px;
  height: 18px;
  margin-left: 0.2em; }

.dt-hd .dt-bulk-rows-readout-background span {
  padding-top: 0.15em;
  display: inline-block; }

body.brwsr_msie.ver_8 .dt-hd .dt-bulk-rows-readout-background span,
body.brwsr_msie.ver_7 .dt-hd .dt-bulk-rows-readout-background span {
  display: inline;
  zoom: 1; }

.dt-hd .dt-bulk-rows-readout input {
  margin-top: 0.09em; }

.dt-hd .dt-bulk-rows-readout .selected {
  _background: none;
  _border: none; }

.dt-hd .dt-select-links {
  float: left;
  margin-left: 12px; }

.dt-hd .dt-select-links li {
  margin: 0 .2em 0 0;
  padding: 0 0 0 .3em;
  display: inline;
  font-size: 0.85em; }

.dt-hd .after-left {
  float: left;
  font-size: .92em;
  margin-bottom: 0px;
  white-space: nowrap; }
  .dt-hd .after-left label {
    padding: 0 5px; }

.dt-hd .right {
  float: right; }

.ui-dialog .dt-hd .right {
  /* IE6 */
  _width: auto; }

.dataTables_length {
  float: right;
  font-size: .85em;
  line-height: 2em;
  margin-bottom: 0px;
  display: none; }

.dataTables_length select {
  background-color: transparent;
  padding: 1px;
  margin-bottom: 0;
  height: 22px; }

.dt-hd {
  padding-top: 2px;
  position: relative; }
  .dt-hd .dt-filter {
    margin-bottom: 0;
    width: 14em;
    margin-left: 1.2em;
    display: inline-block;
    vertical-align: middle; }
  .dt-hd .btn-sm {
    padding: 2px 10px 3px; }
  .dt-hd .input-sm {
    height: 25px; }
  .dt-hd .left {
    float: left;
    margin-bottom: 14px;
    font-size: .92em;
    margin-bottom: 0px;
    /*width: 66em;*/
    white-space: nowrap; }
    .dt-hd .left select {
      background-color: transparent;
      padding: 2px;
      margin-bottom: 0;
      height: 23px;
      margin-right: 0.2em;
      font-size: 0.92em; }
    .dt-hd .left .dataTables_info {
      font-size: .85em;
      line-height: 2em;
      margin-left: 6px;
      padding: .2em .3em;
      float: left;
      min-width: 10.3em; }
    .dt-hd .left .edit-layout {
      margin-left: 1.2em;
      display: inline-block;
      width: 25em;
      vertical-align: middle;
      *display: inline;
      *zoom: 1; }
      .dt-hd .left .edit-layout select {
        max-width: 200px;
        display: block;
        float: left;
        margin-right: 0;
        height: 25px;
        padding-top: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .dt-hd .left .edit-layout select option {
        background-color: #FFF;
        color: #466278; }
      .dt-hd .left .edit-layout select optgroup {
        background-color: #466278;
        color: #FFF; }
      .dt-hd .left .edit-layout a {
        padding: 2px 8px 3px 8px;
        float: left;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        *zoom: 1; }
      .dt-hd .left .edit-layout a.spreadsheet_mode,
      .dt-hd .left .edit-layout a.inline_spreadsheet_mode, .dt-hd .left .edit-layout a.selection_mode {
        margin-right: 1.2em;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
        .dt-hd .left .edit-layout a.spreadsheet_mode.active,
        .dt-hd .left .edit-layout a.inline_spreadsheet_mode.active, .dt-hd .left .edit-layout a.selection_mode.active {
          background-color: #61749C;
          border-color: #61749C;
          color: #FFF;
          text-shadow: none; }
      .dt-hd .left .edit-layout a.spreadsheet_mode img,
      .dt-hd .left .edit-layout a.inline_spreadsheet_mode img,
      .dt-hd .left .edit-layout a.selection_mode img {
        margin-right: 3px; }
  .dt-hd .dataTables_filter {
    float: left;
    line-height: 2.4em;
    margin-left: 19px;
    padding-top: 0.3em;
    font-size: 0.85em;
    color: #777777;
    font-weight: normal;
    text-shadow: 1px 1px #FFFFFF; }
    .dt-hd .dataTables_filter input {
      padding: 0.1em;
      color: #333;
      text-shadow: none;
      padding: .3em;
      border-color: #a1a1a1 #e1e1e1 #e1e1e1 #a1a1a1;
      border-style: solid;
      border-width: 1px;
      background-color: #fff;
      color: #000;
      border-radius: 3px;
      height: 25px; }
  .dt-hd .right .dataTables_info {
    float: right;
    margin-bottom: 8px;
    margin-right: 0.9em;
    display: none; }
  .dt-hd .right .total_results,
  .dt-hd .left .currently_showing {
    display: none; }
  .dt-hd .paging_full_numbers {
    margin-top: -8px; }
  .dt-hd .select_ui_wrap {
    margin-left: 6px; }
  .dt-hd .dataTables_paginate {
    clear: right;
    float: right;
    text-align: right;
    min-height: 30px;
    min-width: 225px;
    padding-bottom: 10px;
    /*this is to show the jPaginator slider's handler*/ }

tr.completed, tr.completed td, tr.completed a {
  background: #ddd;
  text-decoration: line-through; }

div.dataTables_wrapper td.open_row {
  text-align: center; }

div.dataTables_wrapper td.open_row div {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 19px;
  padding: 1px;
  color: #466278; }
  div.dataTables_wrapper td.open_row div:before {
    content: "\e081"; }

div.dataTables_wrapper td.open_row div:hover {
  color: #6877C5; }

div.dataTables_wrapper td.open_row.open div:before {
  content: "\e082"; }

div.dataTables_wrapper table.dt.selectable > tbody > tr > td {
  cursor: pointer; }

div.dataTables_wrapper table.dt > tbody > tr > td.form_cell {
  cursor: default; }

span.dt-expand_row div.dt-outer .dt-hd .right {
  height: auto; }

span.dt-expand_row div.dt-outer .dt th, span.dt-expand_row div.dt-outer .dt td {
  border-width: 1px 1px 1px 1px;
  border: 1px solid #EFEFEF; }

span.dt-expand_row div.dt-outer .dt tr.dtHeaderRow {
  background-image: none;
  background: #EFEFEF; }

.dt-expand_row .dataTables_wrapper {
  min-height: 0; }

.dt-expand_row .dt-filter {
  display: none; }

.dt th, .dt .eform td {
  border: none; }

table.dt div.container {
  position: relative; }

table.dt div.dt_extra_info {
  margin-left: 5px;
  width: inherit; }

table.dt div.form_content {
  padding: 0.2em; }

table.dt div.overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  color: #FFF;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 10000;
  border-radius: 4px; }

table.dt div.overlay p {
  padding: 1em; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display (not sure what this is for)
 */
table.display {
  margin: 0 auto;
  width: 100%;
  clear: both; }

table.display thead th {
  padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer; }

table.display tfoot th {
  padding: 3px 10px;
  border-top: 1px solid black;
  font-weight: bold; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

.dt .sorting {
  background-image: url(/images/arrowsSprite1.gif);
  background-repeat: no-repeat;
  background-position: right 6px; }

.dt .sorting_desc {
  background-image: url(/images/arrowsSprite1.gif);
  background-repeat: no-repeat;
  background-position: right -574px; }

.dt .sorting_asc {
  background-image: url(/images/arrowsSprite1.gif);
  background-repeat: no-repeat;
  background-position: right -269px; }

tr.odd, td.odd_td {
  background-color: #FFFFFF; }

tr.even, td.even_td {
  background-color: #F5F2EC; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: left;
  z-index: 1;
  position: relative; }

.overflowVisible {
  overflow: visible !important; }

.homepage-widget-data .overflowVisible {
  overflow: auto !important; }

.dt thead tr.filter_row th.filter {
  padding: 2px;
  background-color: #DDD;
  background-image: none; }

.dt thead tr.filter_row {
  display: none; }

/* This applies to the fixed columns header to not hide the generated row
 * required to properly size the tables cols */
.DTFC_LeftBodyLiner .dt thead tr.filter_row.dtHeaderRow {
  display: table-row !important; }

.dt thead tr.filter_row th {
  height: inherit; }

.dt thead tr.filter_row th input {
  width: inherit;
  border-radius: 0 !important;
  color: #444;
  width: 100%;
  height: inherit; }

.dt thead tr.filter_row th input.search_init {
  color: #ACAAAA; }

.dt .filter_row input.bool {
  width: auto;
  margin-left: 0.3em; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.dt-ft .paging_jpag_and_full, .paging_full_numbers {
  width: 400px;
  height: 24px;
  line-height: 22px;
  margin-right: 0.9em;
  margin-left: 5px;
  display: inline-block;
  _display: inline; }

.paging_jpag_and_full .paginate_button, .paging_full_numbers .paginate_button,
.paging_jpag_and_full .paginate_active, .paging_full_numbers .paginate_active {
  padding: 1px 5px;
  cursor: pointer;
  font-size: 0.85em;
  color: #455; }

.paging_jpag_and_full .paginate_button.last, .paging_full_numbers .paginate_button.last {
  margin-right: 0; }

.paging_jpag_and_full span .paginate_button, .paging_full_numbers span .paginate_button,
.paging_jpag_and_full span .paginate_active, .paging_full_numbers span .paginate_active {
  background-color: #E8E8E8;
  position: relative;
  z-index: 1; }

.paging_jpag_and_full .paginate_button.last, .paging_full_numbers .paginate_button.last {
  margin-right: 0; }

.paging_jpag_and_full span.paginate_active, .paging_full_numbers span.paginate_active {
  background-color: #F8F8F8;
  -moz-box-shadow: 0 0 3px #999;
  z-index: 2; }

.posting_edit_footer_msg {
  font-style: italic;
  padding: 5px; }

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
/*
 * Custom Datatable css
 */
.dt {
  border: none;
  width: 100%;
  /*box-sizing: initial;*/
  margin: 0; }

.dt th,
.dt td {
  padding: 5px;
  border-right: 1px solid #E8E8E8;
  box-sizing: initial;
  /*border-collpase: separate;*/
  box-sizing: content-box;
  /* Fixes static column sizes in IE8+ */ }

.dt .filter_row td {
  border: none;
  background: whitesmoke;
  border-right: 1px solid whitesmoke; }

.dt .filter_row input {
  width: 100%; }

.dt .filter_row input.search_init {
  color: #939090; }

div.dataTables_scrollBody thead th {
  min-height: 0px; }

table.dt td.editing {
  padding: 1px; }

.selectable th,
.selectable td {
  cursor: pointer; }

.dt td a {
  cursor: pointer; }

.dt td a:hover {
  text-decoration: underline; }

tr.dtHeaderRow,
.DTFC_LeftHeadWrapper .dt tr,
.dataTables_scrollHeadInner .dt tr {
  background: #466278;
  background-image: linear-gradient(to bottom, #466278 0%, #313B4F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466278', endColorstr='#FF313B4F', GradientType=0);
  background-repeat: repeat-x;
  color: #FFF; }

.dt th {
  padding: 4px 18px 4px 5px;
  font-size: 12px;
  vertical-align: top;
  overflow: hidden;
  min-width: 20px;
  width: auto;
  border: none;
  border-right: 1px solid #B1B0B4; }

.dt th.sizing_fix {
  white-space: nowrap; }

.dt th.sorting_disabled,
.dt th.open_row {
  padding: 4px; }

.dt td {
  /*min-width: 170px;*/
  max-height: 35px; }

.DTFC_LeftBodyLiner, .DTFC_LeftHeadWrapper {
  overflow-x: hidden; }

.dt td.open_row {
  min-width: 0;
  max-height: auto; }

.dt th.open_row {
  background-color: whitesmoke; }

.dt th.first-of-type,
.dt td.first-of-type {
  border-left: none; }

.dt th.last-of-type,
.dt td.last-of-type {
  border-right: none; }

.dt-reorderable .dataTables_filter {
  display: none; }

.dt tr.even.row_selected td {
  background-color: #FFE29C;
  border-color: #CFBE9F; }

.dt tr.odd.row_selected td {
  background-color: #FFE29C;
  border-color: #CFBE9F; }

.dt tr.row_selected td::selection {
  background: transparent; }

.dt-outer table.dt.dataTable .row_select {
  width: 0;
  padding: 8px 5px 0px 5px;
  text-align: center; }

.edit-mode input:focus,
.edit-mode input:hover:focus {
  outline: 2px solid #5C6675;
  border-color: #FFF;
  background-color: #FFF; }

.edit-mode {
  margin: 1ex auto;
  width: 98%;
  background-color: #FFF;
  padding: 0; }

.edit-mode tr {
  padding: 0;
  border-width: 0; }

.edit-mode td {
  cursor: default !important;
  padding: 0;
  border: 1px solid #EEE; }

.edit-mode input:hover {
  border-color: #857d91;
  background-color: #F8F8F8; }

.edit-mode input {
  border-style: solid;
  border-width: 3px;
  border-color: #FFF;
  padding: 3px 2%;
  width: 94%; }

/* END jQuery DATATABLE plugin */
.editable {
  padding: 2ex 1em 0 1em;
  border-radius: 7px;
  -o-box-shadow: inset 0 1px 3px #999;
  box-shadow: inset 0 1px 3px #999; }

td.editable_cell {
  color: #466177;
  cursor: pointer; }
  td.editable_cell:hover {
    background-color: #DEE4EA; }

.editable_icon {
  color: #A2BBE2;
  font-size: 10px; }

.vxrow {
  margin-bottom: 2ex;
  clear: both; }

div.pathable-col-div {
  display: none;
  max-height: 320px;
  overflow: auto;
  border: 1px solid black;
  /* background-color: #EEEEFF; */
  width: 304px;
  float: left; }

ul.pathable-pkg, ul.pathable-pkg li {
  /*
  list-style: none;
  list-style-position: inside;
  list-style-image: url('/images/database_table.png');
  margin-left: 5px;
  */ }

ul.pathable-pkg li a {
  color: grey; }

table.pathable {
  /* background: #eef; */
  max-width: 310px;
  font-size: 12px;
  margin: 5px; }

table.pathable thead tr {
  font-weight: bold;
  border-top: 1px solid black;
  border-bottom: 1px solid black; }

table.pathable td {
  padding: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: grey; }

table.pathable td.spacer {
  height: 1px;
  background: black; }

.dataSelect {
  height: 150px;
  width: 100%; }

.div-optgroup-buttons {
  width: 100%;
  float: left;
  border: 1px solid grey;
  border-top: none;
  padding: 5px; }

.opt-header {
  font-weight: bold;
  font-size: 1.1em; }

.selectCount {
  color: red; }

._lbl_edit_active {
  background-color: #E1DE05; }

/* WIDGET STYLING
INTERVIEW CALANDER */
.homepage-widget-calendar-tbl {
  margin: 3px; }

/* EVENT CANDIDATES WIDGET */
.widget_EventCandidates div.dataTables_length select {
  width: 5em; }

.widget_EventCandidates .dt-hd {
  padding-top: 0px;
  background-color: #DFDFDF; }

.widget_EventCandidates .select_ui_wrap {
  height: 0px; }

.homepage-widget-opp {
  clear: both; }

.homepage-widget-opp .dataTables_length {
  float: left;
  white-space: nowrap; }

.homepage-widget-cont .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

/* QUICK LINK WIDGET */
button.quick_links {
  position: relative;
  display: -moz-inline-box;
  height: 60px;
  width: 140px;
  z-index: 20;
  padding: 0;
  margin: 0px 0px 3px 3px;
  cursor: pointer;
  text-align: center;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  white-space: nowrap;
  padding-top: 30px;
  background-color: #FFFEFF; }

button.quick_links:hover {
  color: #FB8B21;
  background-color: #E3E7EA; }

button.quick_links.add_cand {
  background: url("/images/homepage/quicklinks/add_cand.png") top center no-repeat; }

button.quick_links.add_cand:hover {
  background-color: #E3E7EA; }

/* END OF WIDGET STYLING */
.homepage-process-bar img.homepage-access-denied {
  background: url(/images/task-icon-bg.gif) center center no-repeat !important; }

.save_link .icon {
  display: inline-block;
  background: url(/images/spritesMain1.png) no-repeat -100px -218px;
  width: 14px;
  height: 14px;
  _background-image: url("/images/spritesMain1.gif");
  vertical-align: middle; }

/* END */
/* FormTT Styles */
.collapse-navset .collapse_tab {
  margin: 0.5em 0.2em 0.5em 0.2em;
  cursor: pointer;
  font-weight: bold;
  background: url("/images/sprite-sam.png") no-repeat 0px -400px;
  padding-left: 1.4em; }

.collapse-navset .collapse_tab.tab_hidden {
  background: url("/images/sprite-sam.png") no-repeat 0px -350px; }

button.button-default span {
  font-weight: 600; }

div.form_row.button_row {
  padding: 0.4em 0 0.4em 0.8em; }

div.form_row.form_seperator {
  border-bottom: 1px solid #E7E5E9; }

div.form_row.button_row button {
  margin-right: 0.2em; }

/* END FormTT Styles */
/* components */
.ui-widget .simple_button {
  padding: .4em .6em; }

.ui-menu .ui-menu-item a {
  min-height: 1.5em; }

/* rounded corners cutout box */
.rounded_cutout_box {
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-style: solid;
  border-width: 2px;
  border-top-width: 0;
  border-color: #D3D3D3;
  background-color: #FFF; }

.with_shadow {
  box-shadow: 0 0 5px #999;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); }

.replaced_text {
  text-indent: -999em;
  overflow: hidden;
  position: relative; }

.remove, .edit, .simple_link {
  color: #f10000;
  text-decoration: underline;
  font-size: 0.85em; }

.edit,
.simple_link {
  color: #16D; }

.simple_link {
  text-decoration: none; }

.simple_link .textlabel {
  text-decoration: underline; }

.margin_bottom {
  margin-bottom: 1ex; }

.revision-stamp {
  color: #BBBBBB;
  font-size: 0.85em;
  padding: 0.5em 1em;
  text-align: left;
  margin: 0; }

.inset_label {
  text-shadow: 1px 1px #FFFFFF;
  color: #777;
  font-weight: normal; }

.might_be_replaced {
  border: 1px solid #E1E1E1;
  color: #999;
  background-color: #F8F8F8; }

.hint {
  font-style: italic;
  color: #999; }

.high_vis {
  background-color: #FFFEDD; }

.vacancy_checklist {
  margin: 0 1em; }

.vacancy_checklist ul ul {
  margin-top: 20px; }

.vacancy_checklist li {
  padding-left: 31px;
  background-position: 0 -10px;
  position: relative;
  margin-top: -8px; }

.vacancy_checklist .icon {
  /*position: absolute;
        width: 20px;
        height: 46px;
        top: -10px;
        left: 0px;
        background-image: url('/images/checklist_arrow_green.png');
        background-repeat: no-repeat;*/
  padding-right: 15px;
  margin-left: -15px; }

.vacancy_checklist .done .icon {
  background-image: url("/images/checklist_done_icon.png"); }

.vacancy_checklist a {
  color: #97c232;
  text-decoration: underline; }

.vacancy_checklist .done a {
  text-decoration: none; }

.vacancy_checklist .done a span {
  color: #999; }

.vacancy_checklist a span {
  color: #000;
  position: relative;
  bottom: 10px; }

.vacancy_checklist .help_circle {
  color: #999;
  border: 1px solid #ECECEC;
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
  -moz-border-radius: 7px;
  background-color: #FFF;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  cursor: pointer;
  float: right;
  margin-top: 10px; }

.vacancy_checklist .tooltip {
  position: absolute;
  min-width: 12em;
  min-height: 5ex;
  width: 12em;
  background-color: #FFF;
  color: #333;
  visibility: hidden;
  z-index: 10;
  border: 3px solid rgba(151, 194, 50, 0.5);
  -moz-border-radius: 9px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.vacancy_checklist .tooltip.active {
  visibility: visible; }

.vacancy_checklist li:hover {
  background-color: #e5f0cc; }

.vacancy_checklist .complete {
  float: right;
  margin: 2px;
  visibility: hidden;
  margin-top: 10px; }

.vacancy_checklist li:hover .complete {
  visibility: visible; }

.date_value, .hform_date_value {
  width: 7.4em;
  background-image: url("/images/date_value_icon.png");
  background-repeat: no-repeat;
  background-position: 95% 50%; }

/*override TEMP - it should work on a basic level */
.form-view .form_item input[type="text"].date_value,
.form-view .form_item input[type="text"].hform_date_value {
  width: 7.4em; }

.kvpairs .key {
  padding: 0;
  float: left;
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  font-size: 90%;
  color: #5A5A5A; }

.kvpairs .val {
  padding-left: 190px;
  *padding-left: 0px; }

.ui-dialog .kvpairs .key {
  width: 120px;
  max-width: 120px;
  min-width: 120px; }

.ui-dialog .kvpairs .val {
  padding-left: 136px;
  *padding-left: 5px; }

.ui-dialog .kvpairs .key.text_label {
  max-width: none; }

.form-view .form_item .key.text_label,
.sub_formlet_heading {
  margin-right: 0;
  color: #2F4F4F;
  width: auto;
  min-width: 0;
  max-width: 100%;
  margin-left: 1em; }

.form-view {
  margin: 0; }

/* border & background */
.rounded_corners,
.css3_bg_layer .css3_bg_color,
.css3_bg_layer .css3_bg_color b {
  border-color: #E1E1E1;
  background-color: #FFF; }

.ui-dialog .css3_bg_layer {
  display: none; }

.menu_items {
  overflow: hidden;
  margin-bottom: 1em;
  _zoom: 1; }

.menu_items li {
  float: left;
  background-color: #F8F8F8;
  background-image: -moz-linear-gradient(center top, #EEEEEE, #FFFFFF 1em);
  border: 1px solid #E1E1E1;
  border-width: 1px 0 1px 0; }

.menu_items li.disabled {
  background: #F8F8F8; }

.menu_items li.disabled:hover {
  background: #F8F8F8; }

.menu_items li:first-child {
  border-left-width: 1px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px; }

.menu_items li:first-child a,
.menu_items li:first-child span {
  border-left-width: 0;
  margin-left: .4em; }

.menu_items li:last-child,
.menu_items li.last_child {
  border-right-width: 1px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px; }

.menu_items li:last-child a,
.menu_items li:last-child span,
.menu_items li.last_child span,
.menu_items li.last_child a {
  border-right-width: 0;
  padding-right: .4em; }

.menu_items a,
.menu_items span {
  display: block;
  color: #445;
  padding: 0.4em 0.4em;
  border-right: 1px solid #FFF;
  border-left: 1px solid #E1E1E1; }

.menu_items li.disabled a,
.menu_items li.disabled span {
  color: #A1A1A1; }

.menu_items li:hover {
  background-image: -moz-linear-gradient(center top, #E1E1E1, #FFFFFF 1em); }

.tabs-navset .button_save,
.tabs-navset .button_cancel {
  font-size: 1.4em;
  font-family: Arial, Helvetica, sans-serif; }

.form-view .tabs-navset .action_buttons {
  padding: .5em;
  /*for button shadows*/
  clear: both; }

.pageBlockTabs.tabs-navset .ui-tabs-panel {
  border: 0; }

/* tables inside tabs */
.inside_tabs .dt-hd select,
.inside_tabs .dt-hd option {
  padding: 0;
  margin: 0; }

.inside_tabs .paging_full_numbers {
  margin-top: 0;
  height: auto;
  margin-right: 0; }

.inside_tabs .dataTables_paginate .paging_full_numbers,
.inside_tabs .dataTables_paginate .paginate_button,
.inside_tabs .dataTables_paginate .paging_full_numbers,
.inside_tabs .dataTables_paginate .paginate_active {
  -moz-border-radius: 0;
  color: #788; }

.inside_tabs .dataTables_length {
  color: #999;
  margin: 0; }

.wiz_main .dt .sorting_asc,
.wiz_main .dt .sorting_desc {
  background-color: #BCD; }

.additional_cell {
  white-space: nowrap; }

/* BUTTON NEW STYLE */
/* b for basic, p for primary, blend for the button that blends with background */
/* they have classes because they have to be opt-in buttons */
button.b,
button.p,
button.blend,
a.b,
a.blend {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  padding: .4em .6em;
  *padding: 0;
  border: 1px solid #000;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background-color: #e1e1e1;
  box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #ebebeb, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -o-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #ebebeb, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -webkit-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #ebebeb, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -moz-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #ebebeb, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  color: #555;
  font-weight: bold;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
  position: relative;
  cursor: pointer;
  _cursor: hand; }

button.b:active {
  top: 1px; }

button.p {
  border: 1px solid rgba(0, 0, 0, 0.8);
  background-color: #493e5c;
  box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #594d6c, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -o-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #594d6c, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -webkit-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #594d6c, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -moz-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #594d6c, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  color: #dbd3e5;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4); }

button.b:hover,
button.p:hover {
  color: #333;
  background-color: #ebebeb;
  box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #eee, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -o-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #eee, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -webkit-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #eee, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1;
  -moz-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.6), inset 0 13px #eee, 0 0 0 transparent, inset 0 -15px 0 #e1e1e1; }

button.p:hover {
  color: #e7e0f2;
  background-color: #4f4462;
  box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #5e5271, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -o-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #5e5271, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -webkit-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #5e5271, 0 0 0 transparent, inset 0 -15px 0 #493e5c;
  -moz-box-shadow: 0 0 0 transparent, inset 0 1px rgba(255, 255, 255, 0.2), inset 0 13px #5e5271, 0 0 0 transparent, inset 0 -15px 0 #493e5c; }

button.blend,
a.blend {
  background-color: transparent;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -15px 0 #f8f8f8;
  border-color: #EEE; }

.extralabel.trigger_tooltip {
  display: inline-block;
  width: 16px;
  height: 14px;
  background-image: url("/images/tooltip_icon.png"); }

.extralabel.trigger_tooltip.active,
hack + hack {
  opacity: .5;
  filter: alpha(opacity=50);
  -ms-filter: alpha(opacity=50); }

/* candidate forms on candidate appliation page (H)*/
.candidate-form .weiform .line_break .formlet_component {
  float: none;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

.candidate-form .weiform .line_break > .formlet_component {
  float: none;
  display: block;
  vertical-align: top; }

.candidate-form .weiform .line_break .formlet_component.val {
  float: none;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

/* Restore List display in notes widgets */
.widget_Static .static_widget_content ul, .widget_Static .static_widget_content ol {
  margin: 1em 0;
  padding-left: 2em; }

.widget_Static .static_widget_content ul li {
  list-style-type: disc; }

.widget_Static .static_widget_content ol li {
  list-style-type: decimal; }

.widget_Static .static_widget_content {
  padding: 0.5em; }

/*.close {*/
/*background-image:url("/images/homepage/close_widget.png");*/
/*background-repeat: no-repeat;*/
/*background-position: 50% 50%;*/
/*display: inline-block;*/
/*text-indent: -999em;*/
/*overflow: hidden;*/
/*width: 9px; height: 9px;*/
/*padding: .6em;*/
/*}*/
/* progress bar */
.progressbar {
  height: 26px;
  position: relative; }

.progressbar .chrome {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  border: 1px inset #808BB4;
  border-radius: 4px;
  background: #FFF;
  width: 100%;
  height: 100%;
  z-index: 1;
  -moz-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.4);
  overflow: hidden; }

.progressbar .chrome .bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-left: 0.5em;
  width: 0%; }

.progressbar .content {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  margin-left: 3em;
  padding-top: 0.35em;
  line-height: 1.1em;
  z-index: 2; }

.progressbar .content .message {
  font-size: 12px;
  font-weight: bold;
  color: #466278;
  padding-top: 0.2em;
  letter-spacing: 1px;
  _position: relative;
  _top: 2px; }

/* end of progressbar */
.ui-widget .error_log_entry {
  width: 100%;
  height: 9ex;
  font-size: .85em; }

/* tooltip component */
.bs.tooltip {
  min-width: 0;
  max-width: none;
  max-height: 0;
  min-height: none;
  position: absolute;
  height: auto;
  zoom: inherit; }

.tooltip {
  min-width: 20em;
  max-width: 80em;
  max-height: 40em;
  min-height: 10em;
  position: relative;
  padding: 1em;
  height: auto;
  zoom: 1; }

.tooltip .chrome {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  border: 1px solid #9E98A8;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  /* IE shadow */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
  background-color: #FFF;
  _height: 20em;
  _width: 110%;
  _zoom: 1;
  z-index: 1; }

.tooltip .chrome:before {
  content: "";
  display: block;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  transform: matrix(0.7, 1, -0.7, 1, 0, 0);
  -moz-transform: matrix(0.7, 1, -0.7, 1, 0, 0);
  -webkit-transform: matrix(0.7, 1, -0.7, 1, 0, 0);
  -o-transform: matrix(0.7, 1, -0.7, 1, 0, 0);
  width: 2em;
  height: 2em;
  bottom: -1em;
  left: 50%;
  margin-left: -1em;
  position: absolute;
  background-color: white;
  border: 1px solid #9E98A8;
  /* IE8 */
  display: none\0; }

.tooltip .chrome:after {
  content: "";
  display: block;
  height: 4em;
  width: 4em;
  left: 50%;
  margin-left: -2em;
  background: #FFF;
  position: absolute;
  bottom: 0; }

.tooltip.triangle_l .chrome:before {
  left: -1em;
  bottom: auto;
  top: 50%;
  margin-top: -1em;
  margin-left: 0;
  -webkit-transform: matrix(1.4, 1, -1.4, 1, 0, 0); }

.tooltip.triangle_l .chrome:after {
  left: 0;
  bottom: auto;
  top: 50%;
  margin-top: -3em;
  margin-left: 0;
  height: 6em; }

.tooltip .chrome .close {
  position: absolute;
  right: 0;
  top: 0; }

.tooltip .content {
  position: relative;
  top: 1em;
  z-index: 2;
  margin-bottom: 2em; }

.tooltip h3 {
  color: #9E98A8;
  font-size: 1.8em;
  margin: 0 0 0.6em;
  font-weight: normal; }

.tooltip .triangle {
  background-color: white;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -2em;
  margin-top: -2.1em;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.5, M12=-0.5, M21=0.7, M22=0.7, SizingMethod='auto expand') progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=7);
  /* IE8+ must be on one line */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.5, M12=-0.5, M21=0.7, M22=0.7, SizingMethod='auto expand') progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=7);"; }

/* end of tooltip component */
/* placeholder */
/* some assumptions in this one,
   it's going to be used on [type=text]
   so sizes are taken from it
*/
.placeholder_type_text {
  position: absolute;
  /* no left or top set for the label to stay in the same place */
  margin: 3px;
  /*this is arbitrarily positioned for soft search*/
  _margin-top: 2px;
  margin-left: 6px;
  color: #DDD;
  cursor: text;
  font-style: italic;
  -moz-user-select: none;
  /* FX 3.6 */
  z-index: 2;
  zoom: 1;
  line-height: 16px; }

input.placeholder, textarea.placeholder, .type_text.placeholder {
  color: #aaa; }

/*.flag,
.flag.green,
.flag.icon_1 {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 16px; height: 16px;
    background-image: url(/images/spritesMain1.png);
    background-repeat: no-repeat;
    background-position: -200px -400px;
    margin: 0 3px;
    _background-image: url(/images/spritesMain1.gif);

}

.flag.blue,
.flag.icon_2 {
    background-position: -220px -400px;
}

.flag.red,
.flag.icon_3 {
    background-position: -240px -400px;
}

.flag.black,
.flag.icon_4 {
    background-position: -260px -400px;
}

.flag.yellow,
.flag.icon_5 {
    background-position: -280px -400px;
}

.flag.warning,
.flag.icon_6 {
    background-position: -300px -400px;
}

.flag.star_empty,
.flag.icon_7 {
    background-position: -320px -400px;
}

.flag.star_filled,
.flag.icon_8 {
    background-position: -340px -400px;
}*/
/* Chart icons */
div.charticon_container {
  height: 32px;
  width: 32px;
  padding-bottom: 10px;
  background-repeat: no-repeat; }

div.icon_vbar {
  background-image: url("/images/icon_vbar.png"); }

div.icon_hbar {
  background-image: url("/images/icon_hbar.png"); }

div.icon_pie {
  background-image: url("/images/icon_pie.png"); }

.tracker_stat_complete,
.tracker_stat_mandatory_complete,
.tracker_stat_incomplete {
  zoom: 1;
  position: relative;
  margin-bottom: 0.3em; }

.tracker_stat_complete .status_icon {
  /*background-image: url('/images/green-tick.png');

  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/green-tick.png');*/ }

.tracker_stat_mandatory_complete .status_icon {
  /*  background-image: url('/images/blue-tick.png');

  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/blue-tick.png');*/ }

.tracker_stat_incomplete .status_icon {
  /*  background-image: url('/images/red-cross.png');

  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/red-cross.png');*/ }

.style label {
  display: inline-block;
  text-align: right;
  line-height: 2.4em; }

.style .property label {
  clear: both;
  width: 45%;
  float: left; }

.style .property button,
.style .property select,
.style .property input {
  margin: 3px 5px; }

.style .property textarea {
  margin: 0;
  padding: 0;
  width: 100%; }

.propety-container {
  width: 55%;
  display: inline-block;
  float: right; }

.style table.server-files {
  width: 98%;
  margin: 2% 0;
  border-spacing: 0;
  border: 1px solid #aaa; }

.style table.server-files th,
.style table.server-files td {
  text-align: left;
  border: 1px outset;
  padding: 3px; }

.style table.server-files th.action {
  width: 10px; }

.style-preview {
  padding: 5px;
  border: none;
  margin: 0 0 5px;
  background: #fff;
  border: 1px solid #ccc; }

.style-preview * {
  margin: 10px 0;
  margin: 0; }

.preview-image {
  height: 48px;
  width: 48px;
  position: absolute; }

.style-properties {
  clear: both; }

.style-properties .color {
  width: 4.5em; }

.actions {
  text-align: right;
  margin: 15px 0 0; }

.actions button.left {
  float: left; }

/*********** jQuery treeview styling component *********/
.treeview, .treeview ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.treeview ul {
  background-color: white;
  margin-top: 4px; }

.treeview .hitarea {
  background: url(/images/treeview-default.gif) -64px -25px no-repeat;
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer; }

/* fix for IE6 */
* html .hitarea {
  display: inline;
  float: none; }

.treeview li {
  margin: 0;
  padding: 3px 0pt 3px 16px; }

.treeview a.selected {
  background-color: #eee; }

.treeview .hover {
  color: red;
  cursor: pointer; }

.treeview li {
  background: url(/images/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li.collapsable, .treeview li.expandable {
  background-position: 0 -176px; }

.treeview .expandable-hitarea {
  background-position: -80px -3px; }

.treeview li.last {
  background-position: 0 -1766px; }

.treeview li.lastCollapsable, .treeview li.lastExpandable {
  background-image: url(/images/treeview-default.gif); }

.treeview li.lastCollapsable {
  background-position: 0 -111px; }

.treeview li.lastExpandable {
  background-position: -32px -67px; }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
  background-position: 0; }

.treeview-red li {
  background-image: url(/images/treeview-red-line.gif); }

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
  background-image: url(/images/treeview-red.gif); }

.treeview-black li {
  background-image: url(/images/treeview-black-line.gif); }

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
  background-image: url(/images/treeview-black.gif); }

.treeview-gray li {
  background-image: url(/images/treeview-gray-line.gif); }

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
  background-image: url(/images/treeview-gray.gif); }

.treeview-famfamfam li {
  background-image: url(/images/treeview-famfamfam-line.gif); }

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
  background-image: url(/images/treeview-famfamfam.gif); }

.treeview .placeholder {
  background: url(/images/ajax-loader.gif) 0 0 no-repeat;
  height: 16px;
  width: 16px;
  display: block; }

.filetree li {
  padding: 3px 0 2px 16px; }

.filetree span.folder, .filetree span.file {
  padding: 1px 0 1px 16px;
  display: block; }

.filetree span.folder {
  background: url(/images/folder.gif) 0 0 no-repeat; }

.filetree li.expandable span.folder {
  background: url(/images/folder-closed.gif) 0 0 no-repeat; }

.filetree span.file {
  background: url(/images/file.gif) 0 0 no-repeat; }

.listings_select {
  width: 350px;
  float: left;
  border: 1px solid #556666;
  margin: 0 0 5px 12px;
  padding: 3px; }

.download_heading {
  margin-bottom: 3px; }

.download_section {
  width: 350px;
  border: 1px solid #556666;
  height: 300px;
  overflow: auto;
  margin-left: 12px;
  float: left; }

.downloadlist li {
  cursor: pointer; }

.downloadlist li:hover {
  color: white;
  background-color: grey;
  _color: grey;
  _background-color: white; }

.listing_options {
  width: 85%; }

.downloadLabelSpan {
  float: left;
  width: 300px; }

.pathSelected {
  color: white;
  background-color: grey;
  _color: grey;
  _background-color: white; }

.path_delete {
  display: inline-block;
  background-image: url(/images/icons/red-cross.png);
  background-repeat: no-repeat;
  height: 16px;
  width: 32px;
  float: right; }

.path_download {
  float: right; }

.downloadablePaths {
  width: 382px;
  overflow: auto; }

.search_tag {
  display: inline-block; }

.delete-tag {
  cursor: pointer;
  margin: 0px 3px 1px 2px; }

td.spread-editable.spread-editing input {
  width: 100%;
  height: 100%;
  border: none; }

.new_col_header {
  padding: 3px 10px 8px 5px;
  color: #000;
  background-color: #B1BFCE; }

.new_col_header input {
  width: 100%; }

td.spread-editable.spread-editing input {
  width: 98%;
  height: 100%;
  border: none;
  padding-left: 4px; }

td.spread-editable.spread-editing.spread-type-lookup {
  padding: 0px; }

td.spread-editable.spread-type-lookup div.ss_mode_lookup_drop_rel_contain {
  position: relative; }

td.spread-editable.spread-type-lookup div.ss_mode_lookup_drop_icon {
  display: none; }

td.spread-editable.spread-editing.spread-type-lookup div.ss_mode_lookup_drop_icon {
  background: transparent url(/images/select_trigger.gif) no-repeat scroll 0 0;
  display: block;
  position: absolute;
  border-color: #B5B8C8;
  border-style: none none solid;
  border-width: 0 0 1px;
  cursor: pointer;
  height: 21px;
  width: 17px;
  top: 0;
  right: 0; }

.interviews_table_div {
  margin-top: 1em; }

.other_applications_title span {
  line-height: 25px;
  color: #777; }

.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #466278;
  background-image: linear-gradient(to bottom, #466278 0%, #313B4F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466278', endColorstr='#FF313B4F', GradientType=0);
  background-repeat: repeat-x;
  color: #FFFFFF;
  height: 2em;
  margin-bottom: 2px; }

.ui-datepicker .ui-datepicker-header select {
  height: 23px;
  padding: 2px 5px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  height: 1.7em; }

a.disabled {
  color: #777777;
  text-decoration: none;
  cursor: default; }

input.disabled {
  background-color: #EEEEEE; }

input.disabled:hover {
  background-color: #EEEEEE; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  background-color: #C4CCD8;
  top: 1px; }

.ui-datepicker .ui-datepicker-calendar th {
  background-color: #C4CCD8; }

li.lint_nonclickable_error,
li.lint_clickable_error {
  list-style-type: none !important;
  margin-left: 2em !important;
  min-height: 2em !important; }

p.lint_clickable_error:hover,
span.lint_clickable_error:hover {
  cursor: pointer;
  color: #1166DD; }

.lint_error_box {
  background-color: #EEE;
  border: 1px dotted black;
  padding: 1em;
  margin: 1em; }

.lint_error_box hr {
  border: 1px dashed #AAA;
  width: 75%; }

li.lint_clickable_error span.unfold {
  background: url("/images/spritesMain1.png") no-repeat scroll 0px -488px transparent;
  display: inline; }

li.lint_clickable_error span.fold {
  background: url("/images/spritesMain1.png") no-repeat scroll 0px -454px transparent;
  display: inline; }

li.lint_clickable_error p.lint_clickable_error,
li.lint_nonclickable_error p.lint_nonclickable_error {
  display: inline; }

.compare_apps .dataTables_wrapper {
  background-color: #FFF; }

.compare_apps tr.compare_row_mis_match {
  background-color: #E9C6C6; }

.oldformtt.kvpairs .kvp {
  overflow: auto;
  width: 100%;
  _zoom: 1; }

.oldformtt.kvpairs .key {
  /* also applying to client-side mark-up */
  display: block;
  float: left;
  text-align: right;
  padding: 4px 0;
  width: 25%; }

.oldformtt.kvpairs .val {
  display: block;
  float: left;
  text-align: right;
  padding: 3px 0; }

.oldformtt.kvpairs .key.text_label {
  text-align: left;
  width: 100%; }

.oldformtt.kvpairs .val {
  text-align: left;
  padding: 4px 0 4px 10px;
  width: 25%; }

.oldformtt.form-view .form_item .key {
  font-weight: normal;
  padding: 0;
  padding-top: 0.8em;
  margin-right: 0.4em;
  margin-bottom: 0.2em; }

.oldformtt.form-view .form_item .key + .val {
  padding: 0;
  line-height: 26px;
  vertical-align: bottom;
  float: left;
  margin-bottom: 0.5em; }

.oldformtt.form-view .form_item .key + .val {
  position: relative;
  padding: 5px 0;
  margin: 0;
  width: auto; }

table.config_jail_locks {
  padding: 0.6em; }

table.config_jail_locks tr {
  border-bottom: 1px solid whiteSmoke; }

table.config_jail_locks tr:hover {
  background-color: #EEE1CB; }

table.config_jail_locks td {
  padding: 0.4em 1em 0 1em; }

table.config_jail_locks td.time {
  min-width: 10em; }

table.config_jail_locks td.user_name {
  min-width: 10em; }

table.config_jail_locks td.action {
  min-width: 10em; }

.has_locks span.config_locks {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

/* hForm style just for the ATS */
div.hform_value select {
  min-width: 16em;
  /* Select 2 looks silly if the select is too small */ }

.page_error {
  color: #f00;
  display: block; }

.cv_wrapper iframe {
  border: none;
  width: 100%;
  /* not in love with a specific size for the height but I see it as the cleanest
     option at the moment */
  height: 500px; }

.hide-important {
  display: none !important; }

.saved_search select {
  width: 18em; }

.saved_selection select {
  width: 18em; }

.action_list_select2_box ul.select2-choices {
  height: 10em !important;
  overflow: auto; }

.saved_search select, .saved_selection select {
  width: 256px; }

.input-append .ui_choice a.select2-choice {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.WCNSelect2_tags {
  padding: 2px;
  border-top: 1px solid #CCCCCC; }

.WCNSelect2_tags li {
  color: #333333;
  display: inline-block;
  /*background-color: #DDDDDD;*/
  border-color: #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  /*border-width: 0 1px 1px 0;*/
  border-width: 1px 1px 1px 1px;
  margin: 1px;
  padding: 1px 2px;
  cursor: pointer; }

.WCNSelect2_tags li.cat_clear {
  border-bottom: 1px dotted red;
  color: red;
  margin: 2px;
  padding: 0 2px;
  text-decoration: none;
  border-color: transparent;
  background-color: transparent; }

/**/
.results-height-fixed {
  min-height: 300px; }

.dt-outer.inline-editing-enabled .dt .even td {
  color: #aaa;
  background: #ece7db; }

.dt-outer.inline-editing-enabled .dt .odd td {
  color: #aaa;
  background: #f2f2f2; }

.dt-outer.inline-editing-enabled .dt .even td,
.dt-outer.inline-editing-enabled .dt .odd td {
  cursor: not-allowed; }

.dt-outer.inline-editing-enabled .dt .even td.spread-editable {
  background: #F5F2EC;
  color: #000; }

.dt-outer.inline-editing-enabled .dt .odd td.spread-editable {
  background: #FFFFFF;
  color: #000; }

.dt-outer.inline-editing-enabled .dt .even td.spread-editable,
.dt-outer.inline-editing-enabled .dt .odd td.spread-editable {
  cursor: text; }

.dt-outer.inline-editing-enabled .dt td.spread-editable.spread-editing {
  padding: 5px; }

.dt-outer.inline-editing-enabled .dt td.spread-editable.spread-updating {
  background-color: #FFFAAE;
  padding: 5px; }

/* Vacancy / QR-Check-in tab */
.qr-check-in-tab .form-qr-check-in-submit-progress {
  display: none; }

.qr-check-in-tab h1 {
  font-size: 1.4em;
  background-color: #F8F8F8;
  border-top: 1px solid #ECECEC;
  padding: 0 .2em; }

.qr-check-in-tab .check-in-log-list {
  padding-left: 20px; }
  .qr-check-in-tab .check-in-log-list li {
    list-style: disc; }

/* for IE <= 8 it's recommended to use star, underscore hacks
 * and 'happy guy' hacks as they are clean and concise

    color: red  IE 8 and other browsers will apply this rule
    _color:blue;   IE 6 will apply this rule
    *color:green;  IE 7 will apply this rule
    color:red\0/;  IE 8 will apply this rule

 */
:focus {
  outline: thin dotted; }

/* ticket #17011 */
#select_email_template .select2-container {
  width: 570px; }

/* #12934 (part of the fix is in tags.css) */
.mceMiddle span {
  _position: static !important; }

/* end #12934*/
/* Fix for ticket_11104 */
#select_buttons {
  position: absolute;
  bottom: 0px;
  right: 0px; }

/* end ticket_11104 */
/* Fix for tickets 6559, 11169 and 11524*/
#create_new_recruiter_form {
  height: 100%; }

#scoring_form_id {
  height: auto; }

#bg {
  height: 100%;
  background: red;
  width: 20px;
  position: absolute; }

#stage, #frame-cn > #stage.bd {
  background-color: #FFF;
  border: 1px solid #DFDFDF;
  border-top: 0;
  min-height: 2em;
  border-bottom-left-radius: 5px;
  -webkit-bottom-left-border-radius: 5px;
  -moz-bottom-left-border-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-bottom-right-border-radius: 5px;
  -moz-bottom-right-border-radius: 5px; }

#stage.no_actionbar, #frame-cn > #stage.bd.no_actionbar {
  border: 1px solid #DFDFDF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 1em; }

#home #stage.no_actionbar, #home #frame-cn > #stage.bd.no_actionbar {
  padding: 0em; }

#stage.plain, #frame-cn > #stage.bd.plain, #home #stage, #home #frame-cn > #stage.bd {
  background-color: #FFF;
  border: 0; }

#cn {
  /* Component: FOOTER */
  /* scroll the main container instead */
  _height: 100%;
  _overflow: auto;
  _position: relative;
  /* non CSS3 */
  /*background-image: url('/images/body_bg_grad.png');*/
  /* cannot be easily sprited because 100% width
  background-position: 0 28px;
  background-repeat: repeat-x;*/
  /* CSS3 gradient */
  /*background-image: linear-gradient(top, #F8F8F8 0, #FFFFFF 262px);
  background-image: -o-linear-gradient(top, #F8F8F8 0, #FFFFFF 262px);
  background-image: -moz-linear-gradient(top, #F8F8F8 0, #FFFFFF 262px);
  background-image: -webkit-linear-gradient(top, #F8F8F8 0, #FFFFFF 262px);
  background-image: -ms-linear-gradient(top, #F8F8F8 0, #FFFFFF 262px);

  background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #F8F8F8),
        color-stop(1, #FFFFFF)
  );*/
  /* experimenting with delaying the paint */
  /* see the end of the file */
  display: none; }

#login #cn {
  background: none; }

.configjail #cn {
  /*    background: url('/images/config_mode_bg.gif') fixed 0 28px repeat-x;*/ }

.fasttrack #cn {
  /*    background: url('/images/config_mode_ft.gif') fixed 0 28px repeat-x;*/ }

#conf_mode_marker {
  display: none; }

.configjail #conf_mode_marker {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

html.fasttrack .configjail #conf_mode_marker {
  background-color: #B50000;
  color: #FFF; }

#oppTabs_complete_tab_tab .val {
  _white-space: nowrap; }

/* ie6 */
* html #application_block ul.val,
* html #candidate_block ul.val {
  text-align: left; }

#application_block {
  overflow: auto;
  *overflow: none; }

#candidate_block {
  overflow: auto;
  *overflow: none; }

#application_block .form_item {
  _overflow: hidden !important; }

#candidate_block .form_item {
  _overflow: hidden !important; }

#candidate_block .form-view {
  *overflow: hidden !important;
  _overflow: hidden !important; }

#ie_store_hack {
  width: 0px;
  height: 0px;
  position: relative;
  left: -2000px;
  top: -2000px; }

#frame-cn .stats_wrap h1 {
  padding: 0;
  width: auto;
  margin: 0 0 2ex 0; }

.stats-table #report_edit_save {
  vertical-align: middle;
  font-weight: bold; }

.app_managerreport #frame-cn #stage {
  border-width: 1px;
  background-color: #F1F1FF; }

.app_managerreport #stage .wrap {
  margin: 2ex 1em 0 1em; }

.app_managerreport #stage .wrap h2 {
  font-style: italic;
  font-family: 'Times', 'Times New Roman', serif;
  font-size: 2.4em; }

body.brwsr_msie #managerreport_form form div.form_wrap {
  display: block; }

/** WCN Simple modal Popup **/
#simplemodal-container {
  background-color: #FFF;
  border: 2px solid #B0B4B5;
  border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  color: #000;
  height: 460px;
  padding: 6px;
  width: 700px;
  overflow: none; }

#simplemodal-overlay {
  background-color: #000000;
  cursor: wait;
  opacity: 0.6 !important; }

#simplemodal-container a.modalCloseImg {
  background: url(/images/close.png) no-repeat;
  /* adjust url as required */
  width: 24px;
  height: 24px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -2px;
  right: -2px;
  cursor: pointer; }

/** PICKER CONTAINER (whole widget slated for replacement) **/
#picker_form {
  position: relative; }

#picker_form > .hd p {
  text-align: center; }

#picker_form > .hd label {
  margin-right: 5px; }

#picker_form > .hd label span {
  margin-right: 5px; }

#picker_form > .hd label input {
  width: 15em; }

/* still haven't come up with a good, consistent style for order-buttons */
#picker_form .ft {
  overflow: hidden; }

#picker_form #order_button {
  float: right;
  position: relative; }

.has-order-buttons #picker_form #picker_container {
  position: relative;
  padding-right: 14.5em; }

.has-order-buttons #picker_form #picker_container > .ft {
  position: absolute;
  right: 0;
  top: 0;
  width: 14.5em;
  padding: 0; }

.has-order-buttons #picker_form #order_button {
  padding: 3em 10px 15px 10px; }

.has-order-buttons #picker_form #order_button > * {
  display: block;
  margin-bottom: 4px; }

.has-order-buttons #picker_form #order_button label {
  white-space: nowrap; }

.has-order-buttons #picker_form #order_button label input {
  margin-right: .4em; }

/* APPLICATION FOOTER */
#app_footer {
  position: fixed;
  margin: 0 1.5em;
  text-align: left;
  bottom: 0;
  right: 0;
  border-color: #D3D3D3;
  border-width: 1px;
  border-style: solid;
  z-index: 1020;
  height: 23px;
  background-color: #EBEBEB;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  _position: absolute; }

#app_footer .content {
  _display: inline;
  _zoom: 1; }

#context_help_head {
  margin-left: 0.7em; }

#context_help_popup .content {
  _width: 53em; }

#context_help_foot,
#system_messages_foot {
  width: 10em;
  vertical-align: top; }

#system_messages_head {
  margin-right: 1em; }

#footer_msg_popup {
  height: 12em;
  width: 50em;
  top: -12.1em;
  left: -40.1em;
  z-index: 100; }

#footer_msg_popup .content {
  height: 8em; }

#context_help_popup {
  height: 15em;
  width: 55em;
  top: -15.1em;
  left: -34.8em;
  z-index: 50; }

#context_help_popup .content {
  height: 11em; }

#footer_msg_popup .msg_list_item {
  padding: 0.4em;
  border-bottom: 1px solid #D0D4D6; }

#msg_flash_box {
  margin: 0px 15px 0px 15px; }

#msg_flash_box .msg_flash_item {
  position: relative; }

#msg_flash_box .close {
  top: -6px;
  right: 1px;
  width: auto;
  height: auto;
  text-indent: 0; }

#msg_flash_box .close .close_count {
  font-size: 12px;
  font-weight: 500;
  top: -2px;
  position: relative; }

#msg_flash_box .msg_flash_item img {
  height: 16px;
  margin: 0;
  padding: 0;
  margin-right: .5em; }

#msg_flash_box .msg_flash_item {
  margin-bottom: 8px;
  padding: 0.2em 0.4em 0.2em 0.2em;
  margin-top: 0.3em;
  min-height: 2.0em;
  overflow: hidden;
  position: relative; }

#msg_flash_box .msg_flash_item .cn {
  margin-left: .5em;
  margin-top: .3em; }

#msg_flash_box .msg_flash_item .cn .msg_icon {
  display: none;
  width: 16px;
  height: 16px;
  float: left;
  padding-right: .5em; }

#msg_flash_box .msg_flash_item.info .cn .msg_icon {
  background: url(/images/spritesMain1.png) -700px -170px no-repeat; }

#msg_flash_box .msg_flash_item.alert .cn .msg_icon {
  background: url(/images/spritesMain1.png) -700px -200px no-repeat; }

#msg_flash_box .msg_flash_item.error .cn .msg_icon {
  background: url(/images/spritesMain1.png) -700px -235px no-repeat; }

#msg_flash_box .msg_flash_item .but {
  padding-top: .2em;
  float: right; }

/* TOP HEADER */
#hd {
  position: relative;
  height: 54px;
  z-index: 90; }

#top_bar {
  background: #313B4F;
  background-image: linear-gradient(to bottom, #466278 0%, #313B4F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF466278', endColorstr='#FF313B4F', GradientType=0);
  background-repeat: repeat-x;
  height: 39px;
  width: 100%;
  position: fixed;
  z-index: 10;
  border-bottom: 3px solid #D86416; }

#profile_options {
  border-top-width: 0;
  padding: 0 1em 0 9px;
  text-align: left;
  position: fixed;
  z-index: 11;
  /* this box can't have a normal clearing float overflow */
  /* luckily we know what height it should have, so it can be set explicitly */
  height: 36px;
  _position: relative;
  _top: -36px; }
  #profile_options .inline_block {
    display: inline-block;
    position: relative;
    *display: inline;
    height: 36px; }
  #profile_options .head-block {
    height: 26px;
    line-height: 26px;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 0.4em;
    font-weight: 700; }
  #profile_options .head_button {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    position: relative; }
    #profile_options .head_button.on, #profile_options .head_button:hover {
      border: 1px solid #D86416;
      border-radius: 3px;
      background-color: #466278; }
  #profile_options .top_vx_preview_switch {
    border: 1px solid transparent;
    background-color: #FAFAFA;
    color: #000;
    border-radius: 2px;
    font-size: 85%; }
  #profile_options .label,
  #profile_options #slow-warning {
    display: inline-block;
    font-size: 85%; }
  #profile_options #archive_mode_marker a {
    color: #FFF; }
  #profile_options .toggle_archive .glyphicon,
  #profile_options #conf_mode_marker .glyphicon,
  #profile_options #slow-warning .glyphicon {
    padding-left: 0;
    padding-right: 4px; }
  #profile_options .toggle_archive span {
    vertical-align: middle;
    display: block; }
  @media (max-width: 1000px) {
    #profile_options .detailed-label {
      display: none; } }

.brwsr_msie.ver_8 #profile_options {
  width: 70em; }

#shown-dropdown-box {
  display: block;
  outline: thick solid rgba(0, 0, 0, 0.1); }

#profile_options .dropdown_trigger {
  line-height: 36px;
  height: 36px;
  cursor: pointer;
  _float: left;
  _cursor: hand; }

#profile_options .dropdown_trigger span {
  float: left; }

#hd .profile_icon,
#hd .profile_info {
  float: left;
  margin: 0;
  line-height: 35px;
  color: #455;
  text-align: left;
  font-size: 0.85em; }

#hd .profile_icon {
  width: 24px;
  height: 24px;
  color: #FFF;
  font-size: 140%;
  margin: 1px 8px 2px 0; }

#hd a:link.user_link,
#hd a:visited.user_link,
#hd .user_link {
  color: #EEE;
  margin-right: .3em; }

@media (max-width: 1000px) {
  #user_options_contain .user_link {
    display: none; }
  #user_options_contain .glyphicon-chevron-down {
    display: none; } }

#hd a.profile_link,
#hd ul.tab_links a {
  background-color: #5C6675;
  color: #EEE;
  margin: 0 2px;
  padding: 2px 4px;
  text-decoration: none;
  border: 1px solid #949494;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  display: block; }

#hd a.profile_link:hover,
#hd ul.tab_links a:hover,
#hd ul.tab_links a.active {
  background-color: whiteSmoke;
  color: #555; }

#hd ul.tab_links a.active {
  border: 1px solid #E7E5E9;
  border-bottom-width: 0; }

#user_options_contain .popover-content {
  padding: 0px; }

#user_options_pop_content {
  width: 15em; }

#user_options_pop_content .dropdown-menu {
  display: block;
  position: relative;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%; }

#profile_options .popover {
  top: 31px !important; }

#user_options_contain .popover {
  max-width: 20em; }

#context_help_scroll {
  overflow-y: auto;
  max-height: 20em; }

#context_help_contain .popover {
  max-width: 44em;
  width: 44em;
  left: -160px !important; }

#context_help_contain .popover .arrow {
  left: 179px !important; }

#system_messages_contain .popover {
  max-width: 44em;
  width: 44em;
  left: -160px !important; }

#system_messages_contain .popover .arrow {
  left: 170px !important; }

#profile_options #archive_status.dropdown_trigger {
  height: 31px; }

#archive_status.disabled {
  background-position: -164px -507px; }

#saved_search_tags {
  width: 300px; }

#select_search_type {
  float: left;
  _position: relative; }

#selected_option.might_be_replaced {
  border-color: #E1E1E1;
  color: #999;
  background-color: #EBEBEB; }

#selected_option .indicator {
  background: url("/images/spritesMain1.png") no-repeat scroll -100px -400px transparent;
  position: absolute;
  right: 7px;
  height: 7px;
  width: 8px;
  top: 12px;
  _background-image: url("/images/spritesMain1.gif"); }

/* #14479 */
#selected_option span {
  white-space: nowrap; }

#options {
  background-color: #FFF;
  position: absolute; }

#matching_options {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  /* the browsers's default font size; i had to make it explicit because the parent of this tag has font-size :0; */
  margin-left: -1px;
  margin-right: -1px;
  text-align: center;
  line-height: 20px;
  background-color: #FFF;
  border-style: solid;
  border-width: 1px 0;
  border-color: #BFBFBF #E6E6E6 #E6E6E6;
  *display: inline;
  *position: relative;
  *top: 12px;
  *left: 3px; }

#matching_options a {
  color: #3D78CA; }

#matching_options li {
  display: none;
  font-size: 0.85em;
  padding: 0 5px;
  background-color: transparent;
  border: none; }

#matching_options li a {
  padding: 4px 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

#matching_options li.active {
  display: list-item; }

body.brwsr_msie.ver_6 #matching_options li.active,
body.brwsr_msie.ver_7 #matching_options li.active {
  display: inline;
  zoom: 1; }

#options li {
  padding: 0.3em 0.6em; }

body.brwsr_msie.ver_6 #options li,
body.brwsr_msie.ver_7 #options li {
  cursor: default; }

#options li:hover,
#options .qs_option_hover {
  background-color: #E1E1E1; }

#matching_options .icon {
  display: inline-block;
  height: 13px;
  width: 16px;
  background: url("/images/matching_options_icons.gif") no-repeat top left;
  vertical-align: top; }

#matching_option_exact .icon {
  background-position: top left; }

#matching_option_contains .icon {
  background-position: top center; }

#matching_option_begins .icon {
  background-position: top center; }

#matching_option_sounds .icon {
  background-position: top right; }

/* to make it clear */
#options {
  _top: 28px;
  _left: 0; }

#search_input_cont {
  float: left;
  _position: relative; }

#search_input_cont div {
  _display: inline; }

#search_input_cont div.hide {
  _display: none; }

#search_input_cont select {
  width: 20em;
  padding: 5px;
  padding-bottom: 4px;
  border-color: #E1E1E1;
  border-style: solid;
  border-width: 1px;
  height: 29px; }

#search_input_cont .ss2 select {
  width: auto;
  padding: 0;
  height: auto;
  border-width: 0; }

#search_input_cont input,
#search_hint {
  width: 11em;
  position: relative; }

#search_hint {
  _top: -1px; }

#search_hint span {
  position: absolute;
  top: 0;
  left: 6px;
  *top: 6px;
  font-style: italic;
  color: #AAA;
  cursor: text; }

body.brwsr_msie #search_hint span {
  top: -13px; }

body.brwsr_msie.ver_7 #search_hint span {
  top: 7px; }

#search_input_cont input {
  padding: 6px 5px 5px 5px;
  border-width: 0;
  border-top: 1px solid #A1A1A1;
  border-left-width: 0;
  border-bottom: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  *position: relative;
  *top: -1px; }

#search_hint:hover span {
  color: #E1E1E1; }

#simple_search {
  overflow: visible;
  margin-right: 0;
  position: fixed;
  right: 15px;
  padding-top: 2px;
  z-index: 100;
  left: auto;
  min-width: 26em;
  max-width: 26em;
  height: 4ex;
  top: 0; }
  #simple_search #saved_search_tagbox {
    display: table-cell; }

#saved_search_tagbox, #saved_selection_tagbox {
  width: 100%; }

@media (min-width: 992px) {
  #simple_search {
    min-width: 28em;
    max-width: 37em; } }

.preview_mode #simple_search {
  padding-top: 26px; }

#simple_search .select2-container .select2-choice {
  width: 100%;
  height: 30px;
  margin-top: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/*(H) change how it's display in reports */
.stats-spec #adv-search-filter {
  margin: 0; }

#quicksearchpanel.advanced_search {
  height: auto;
  /* when opening adv search the box has to expand beyond the 50% limit for IE6 */
  /* giving it left will cancel right, but we don't care, because simple search will be hidden */
  _left: 204px;
  _width: auto; }

#logo_breadrumbs_hero {
  position: relative;
  top: 25px;
  z-index: 1;
  text-align: left;
  _top: -28px; }

/* LEFT MENU */
#left {
  position: absolute;
  left: 0;
  top: 51px;
  width: 180px;
  padding: 0;
  z-index: 2;
  height: auto; }

#left .left_border {
  width: 100%;
  background: #FFF;
  border: 1px solid #DEDEDE;
  border-radius: 0 4px 0 4px; }

/* Fix for branding styles */
#left.hd {
  top: 54px; }

#left ul.collapsible_list {
  padding-bottom: 0.3em; }

.collapsible_list .category_level_1 h4 {
  min-height: 36px; }

.collapsible_list ul,
.collapsible_list li,
.collapsible_list h3,
.collapsible_list h4,
.collapsible_list h5,
.collapsible_list h6 {
  margin: 0;
  padding: 0;
  line-height: 20px; }

.collapsible_list h4,
.collapsible_list h5,
.collapsible_list h6 {
  font-size: 100%;
  font-weight: normal; }

/* #12477: Menu doesn't make the scollbar appear on Chrome... So when menu is higher than body, user can scoll it only using mouse wheel. This hack fix it but i don't like it, should be the same in all browser... */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  html {
    position: static; } }

/* end #12477 */
#bd.menu_collapsed #left {
  width: 100px;
  z-index: 2; }

#bd.menu_collapsed #content {
  margin-left: 100px;
  z-index: 1; }

#bd.menu_collapsed #left .logo_box {
  display: none; }

#bd.menu_collapsed h4 .indicator {
  visibility: hidden; }

.jsenabled #bd.menu_collapsed .collapsible_list li.category_level_1.opened > ul {
  position: absolute;
  margin-top: -6ex;
  left: 48px;
  width: 180px;
  border-right: 0;
  background-color: #FFF;
  border-radius: 6px;
  padding-left: 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }

/* repeated the above rule for IE6 */
.jsenabled #bd.menu_collapsed .collapsible_list li.category_level_1.opened ul.left_menu_2 {
  position: absolute;
  margin-top: -6ex;
  left: 93px;
  width: 180px;
  background-color: #FFF; }

#bd.menu_collapsed li.category_level_1.opened h4 {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.4); }

#bd.menu_collapsed .revision-stamp {
  display: none; }

#left_menu_collapse {
  display: block;
  width: 16px;
  height: 20px;
  margin-left: 12.5em;
  background: url("/images/spritesMain1.png") no-repeat scroll 0 -615px transparent;
  _background-image: url("/images/spritesMain1.gif"); }

#bd.menu_collapsed #left_menu_collapse {
  margin-left: 5.6em;
  background: url("/images/spritesMain1.png") no-repeat scroll -7px -615px transparent; }

#left_menu_collapse_2 {
  display: none; }

/*
   *****************************
   particular icons
   initial position -1100px -(n*40)px
   there are some pixel perfect adjustments from this position
   *****************************
*/
#lm-homepage h4 .extralabel {
  background-position: -1100px 0; }

#lm-tasks h4 .extralabel {
  background-position: -1098px -40px; }

#lm-applications h4 .extralabel {
  background-position: -1100px -80px; }

#lm-talentbanks h4 .extralabel {
  background-position: -1095px -120px; }

#lm-vacancies h4 .extralabel {
  background-position: -1102px -160px; }

#lm-statistics h4 .extralabel {
  background-position: -1100px -200px; }

#lm-interviews h4 .extralabel {
  background-position: -1097px -239px; }

#lm-users h4 .extralabel {
  background-position: -1098px -279px; }

#lm-system h4 .extralabel {
  background-position: -1100px -318px; }

#lm-wcnadmin h4 .extralabel {
  background-position: -1099px -359px; }

#lm-misc h4 .extralabel {
  background-position: -1100px -399px; }

#lm-wcn-homepage h4 .extralabel {
  background-position: -1200px -240px;
  left: 5px; }

#lm-support h4 .extralabel {
  background-position: -1200px -200px; }

#lm-contact-wcn h4 .extralabel {
  background-position: -1200px -156px; }

#lm-password-reminder h4 .extralabel {
  background-position: -1200px -120px; }

/* GREATER CONTENT AREA */
#content {
  position: relative;
  margin-left: 180px;
  padding-bottom: 15px;
  text-align: left;
  min-height: 15em;
  z-index: 1; }

/* Used to fix the DT on pages with auto height for the DT */
#content.fixed {
  position: fixed;
  right: 0;
  left: 180px;
  bottom: 15px;
  top: 54px;
  padding-bottom: 0;
  margin-left: 0; }

#bd.menu_collapsed #content.fixed {
  margin-left: 0;
  left: 100px;
  z-index: 1; }

/* page data lists navigation */
#frame-cn {
  min-width: 790px;
  margin: 0 15px 0.2em 15px; }

#frame-cn > .hd {
  min-height: 41px;
  position: relative; }

#inner-frame-content {
  background-color: #FFF;
  border-top: 0; }

#frame-cn > .bd {
  border: 1px solid #DEDEDE;
  border-width: 1px;
  overflow: hidden; }

#actionbar {
  text-align: left;
  color: #000;
  background-color: #F8F8F8;
  border: 1px solid #DFDFDF;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-bottom-left-radius: 0;
  -webkit-bottom-left-border-radius: 0;
  -moz-bottom-left-border-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-bottom-right-border-radius: 0;
  -moz-bottom-right-border-radius: 0; }

#actionbar .actionbar_nav_wrap {
  z-index: 10;
  position: relative; }

#actionbar .actionbar-nav {
  border: none;
  border-bottom: 1px solid #DFDFDF; }

#actionbar .actionbar-nav li {
  margin: 0 0.5em 0 0;
  /* horizontal tabs */
  padding: 0;
  list-style: none;
  display: inline-block;
  display: -moz-inline-stack;
  *display: inline;
  /* IE */
  vertical-align: bottom;
  /* safari: for overlap */
  cursor: pointer;
  /* gecko: due to -moz-inline-stack on anchor */
  zoom: 1;
  /* IE: kill space between horizontal tabs */
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  border-width: 1px 1px 0 1px;
  _border-color: #F8F8F8; }

#actionbar .actionbar-nav li a {
  display: block;
  background: none;
  border: none;
  color: #999;
  position: relative;
  padding: 6px 12px 6px 12px;
  border: 1px solid transparent;
  border-width: 1px 1px 0 1px;
  font-size: 1em;
  _border-color: #F8F8F8; }

#actionbar .actionbar-nav li a:active {
  outline: none; }

#actionbar .actionbar-nav li a:focus {
  -moz-outline-style: none;
  outline: none; }

#actionbar .actionbar-nav li.selected {
  margin-bottom: 0;
  border-color: #DEDEDE; }

#actionbar .actionbar-nav li.selected a,
#actionbar .actionbar-nav li.selected a:hover {
  background: url("/images/spritesMain1.png") no-repeat scroll -300px -5px #DFDFDF;
  border-color: #FFF;
  color: #455;
  _background-image: url("/images/spritesMain1.gif"); }

#actionbar .actionbar-nav li a:hover {
  color: #455; }

#actionbar .actionbar_content_wrap {
  position: relative;
  overflow: hidden;
  background-color: #FFF; }

#actionbar .actionbar-content {
  position: relative;
  overflow: hidden;
  padding: 0;
  padding: 0.5em 0.7em;
  _zoom: 1; }

#actionbar .actionbar-content .actiontab {
  position: relative; }

#actionbar .actionbar-content .actionbar_item {
  *display: inline;
  *float: left; }

#actionbar .actionbar-content .actionbar_item a {
  color: #000;
  text-decoration: none;
  margin-right: 0.2em; }

/* #frame-cn > .bd > .cn will be #inner-frame-content once all pages have that ID */
#frame-cn > .bd > .cn > .hd {
  padding: .2em 0 1px 0;
  margin-bottom: .4em;
  position: relative;
  overflow: hidden; }

#frame-cn h1, #onlinedocs-cn h1 {
  margin: 3px 0 0 0;
  font-size: 1.2em;
  font-weight: bold;
  width: 350px;
  padding-bottom: 4px; }

/* would be good to merge just to .dt-hd */
/* and .dt */
#inner-frame-content .dt-hd,
#dt-reports .dt-hd,
#dt-status-groups .dt-hd,
#dt-applications .dt-hd {
  _zoom: 1;
  background-color: whitesmoke; }

#inner-frame-content .dt-hd.inline {
  background-color: #FFF; }

#inner-frame-content .dt,
#dt-reports .dt,
#dt-status-groups .dt,
#dt-applications .dt {
  margin-top: 0; }

/* EXPRESSION EDITOR */
div#expression_edit {
  overflow: hidden;
  padding: 3px;
  border: 1px solid #94918E;
  margin-bottom: 10px;
  width: 500px;
  margin-left: auto;
  margin-right: auto; }

#expression_edit div {
  overflow: hidden; }

#expression_edit > h3 {
  font-weight: bold;
  font-size: 110%; }

#expression_edit div > .exre_label {
  float: left;
  width: 110px;
  text-align: right;
  padding: 2px 5px 2px 0px; }

#expression_edit div > .exre_input {
  float: left; }

#expression_edit legend {
  font-size: 16px; }

/**
  * Page specific styles
 **/
/* PAGE: CONFIGURE USERS */
#select_role_profile select {
  width: 100%; }

/* PAGE: SELECT LANGUAGE */
#select-lang .breadcrumb,
#select-lang #frame-cn > .hd,
#select-lang #frame-cn > .ft {
  display: none; }

#select-lang #frame-cn {
  background: none;
  margin: 10px 15px; }

#select-lang #frame-cn > .bd {
  background: none;
  margin: 0; }

#select-lang .summaries th {
  padding: 3px 5px;
  border-bottom: 1px solid #666; }

#select-lang .summaries td {
  padding: 3px 5px; }

#select-lang .summaries tr + tr td {
  border-top: 1px solid #ccc; }

/* PAGE: COMMUNICATE WITH CANDIDATES */
textarea#msgbody {
  width: 100%;
  height: 11em; }

/* PAGE: VIEW LOCAL ACTIONS*/
#edit_local_actions_form .form_row .kvp {
  width: 33%; }

/* PAGE: EDIT ROLE */
#edit_role_form .yui-content .form_item.in_row {
  width: auto;
  min-width: 40%; }

#edit_role_form .yui-content .form_item.in_row .key {
  min-width: 20em; }

#edit_role_form .yui-content .form_item.in_row + .form_item.in_row .key {
  width: auto;
  min-width: 0; }

/* PAGE: ACCESS RULES */
#access-values-list.hform li .val button {
  margin-right: .5em; }

/* PAGE: LABEL EDITOR */
/* fix for the pagination for label editor, */
/* targeting only pages with #label-editor body id */
#label-editor #frame-cn > .bd > .cn > .hd {
  float: left;
  width: 50%;
  *width: auto;
  *overflow: visible;
  margin: 0; }

#label-editor #label-editor-ctrls {
  float: none;
  width: auto; }

#label-editor .hform .kvp {
  *overflow: visible; }

#label-editor #frame-cn > .bd > .cn .paginator {
  clear: none; }

/* end of  fix for the pagination for label editor, */
#label-editor-ctrls {
  float: left;
  width: 60%; }

#label-editor-ctrls .key {
  min-width: 10em;
  vertical-align: middle; }

#label-editor-ctrls .val {
  white-space: nowrap;
  padding-top: 0; }

#label-editor-ctrls select,
#label-editor-ctrls input {
  border-color: #435058 #747f85 #747f85 #435058; }

.wcn-skin-em#label-editor .yui-dt {
  overflow-x: auto; }

/* PAGE: JOB BOARDS */
select#job_board_form_default_job_board_search {
  min-width: 7em; }

/* PAGE: GENERICOBJECT */
#genericobject-detail-main #frame-cn h1 {
  margin-right: 65px;
  min-height: 23px;
  width: auto; }

#genericobject-detail-main #frame-cn h1 span {
  position: relative;
  top: 2px;
  margin-left: 4px; }

#genericobject-detail-main #frame-cn .process_rule_bar {
  position: static;
  white-space: nowrap;
  margin: 5px 65px 0 8px; }

/* PAGE: OPPORTUNITY DETAIL VIEW */
#opp_desc_loading {
  padding: 0 0 2em 2em; }

#opportunity-detail-view #frame-cn h1 {
  margin-right: 65px;
  min-height: 23px;
  width: auto; }

#opportunity-detail-view #frame-cn h1 .extralabel {
  background: url(/images/spritesMain1.png) no-repeat left -230px;
  width: 25px;
  height: 23px;
  float: left;
  _background-image: url("/images/spritesMain1.gif"); }

#opportunity-detail-view #frame-cn h1 span {
  position: relative;
  top: 2px;
  margin-left: 4px; }

#opportunity-detail-view #frame-cn .hd .paginator {
  text-align: right;
  min-height: 0;
  height: 14px;
  margin-right: 5px;
  position: absolute;
  right: 0;
  bottom: 0; }

#oppTabs_applications_tab_tab .paginator {
  display: none; }

#edit_opp_details_link {
  font-weight: 500;
  font-size: 80%; }

#opportunity-detail-view .participant_row_buttons {
  min-width: 14.2em;
  width: 14.2em; }

#opportunity-detail-view .participant_row_buttons button {
  min-width: 7.5em;
  font-size: 12px; }

/* PAGE: OPPORTUNITY Create */
#adhoc_opp_form_modal {
  text-align: left;
  height: 100%;
  overflow: hidden; }

#adhoc_opp_form_modal h1 {
  font-weight: bold;
  font-size: 140%;
  padding: 0 0 5px 0; }

#adhoc_opp_form_modal .footer_buttons {
  padding-top: 3px;
  border: none;
  border-top: 1px solid #D0D4D6; }

#adhoc_opp_form_modal .footer_buttons button {
  float: right;
  padding: 3px; }

#opp_form_add_buttons {
  margin-top: 8px;
  float: left; }

#opp_form_add_buttons button {
  float: right; }

#opp_form_main_body {
  border-top: 1px solid #D0D4D6; }

#opp_form_content {
  height: 300px;
  overflow: auto; }

#opp_form_sortable li {
  cursor: move; }

#opp_form_content .label {
  padding: 5px 2px 2px 4px;
  width: 100%; }

#opp_form_content .item_row.label .fc {
  width: 560px;
  float: left; }

#opp_form_content .item_row {
  padding: 5px 0;
  overflow: hidden; }

#opp_form_content .question {
  width: 260px;
  float: left;
  padding-right: 6px;
  text-align: right;
  font-weight: 600; }

#new_label {
  width: 98.5%;
  height: 93%; }

#new_item {
  width: 98.5%; }

#opp_form_content .datafield {
  float: left;
  overflow: hidden;
  min-width: 150px;
  width: 150px; }

#opp_form_content .fc_delete {
  float: right; }

#opp_form_content .datafield .lookup_value {
  padding: 0px 0px 0px 19px;
  margin: 0 0 3px 4px;
  cursor: pointer;
  background: url(/images/icons/form_edit_icons.png) no-repeat left -16px; }

#opp_form_content .datafield .lookup_value:hover {
  background-color: #E1DE05; }

#opp_form_content .datafield .lookup_value.selected {
  background: url(/images/icons/form_edit_icons.png) no-repeat left top; }

#opp_form_content .datafield .lookup_value.selected:hover {
  background-color: #E1DE05; }

#adhoc_opp_form_modal .edit {
  border: 1px solid #FFF;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  padding: 0 4px 0 4px; }

#adhoc_opp_form_modal .edit:hover {
  background-color: #E1DE05; }

#adhoc_opp_form_modal .nohover.edit:hover {
  background: none; }

#adhoc_opp_form_modal input {
  padding: 0 2px 0 2px; }

/* PAGE: OPPORTUNITY Posting Edit */
#posting_filter {
  border: 1px solid #F48C1C;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  padding: 3px;
  margin: 1em 0em 0.2em 0em;
  overflow: hidden; }

#posting_filter > div {
  float: left; }

#posting_filter > .title {
  font-weight: 600;
  margin: 0.5em 1.5em 0em 0.6em; }

#posting_filter > .type {
  margin: 0em 1.5em 0em 0em; }

#posting_filter > .mech {
  margin: 0em 1.5em 0em 0em; }

#posting_filter > .inc_pub {
  margin: 0.7em 1em 0em 0em; }

#posting_filter > .excl_pub {
  margin: 0.85em 0em 0em 0em; }

#posting_filter .kvp {
  overflow: hidden; }

#posting_filter .key {
  width: auto;
  display: inline;
  padding-top: 11px; }

#posting_filter .form_item {
  padding: 0px;
  font-weight: 500; }

/* PAGE: CANDIDATE DETAIL VIEW (summary) */
#candidate-detail-view .candidate-detail-module {
  background-color: #fff;
  border: 1px solid #727d83;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  float: left;
  width: 48.7%;
  margin: 0 .5%; }

#candidate-detail-view #frame-cn h1 {
  margin-right: 65px;
  min-height: 23px;
  width: auto; }

#candidate-detail-view #frame-cn h1 .extralabel {
  /*background: url(/images/spritesMain1.png) no-repeat left -230px;*/
  /*width:25px;*/
  /*height:23px;*/
  /*float:left;*/
  /*_background-image: url("/images/spritesMain1.gif");*/ }

#candidate-detail-view #frame-cn h1 span {
  position: relative;
  top: 2px;
  margin-left: 10px; }

#candidate-detail-view #frame-cn .process_rule_bar {
  position: static;
  margin: 5px 65px 0 8px; }

#candidate-detail-view #frame-cn .hd .paginator {
  text-align: right;
  min-height: 0;
  height: 14px;
  margin-right: 5px;
  position: absolute;
  right: 0;
  bottom: 0; }

#candidate-detail-view #summary_tabs_tabgroup {
  margin: 0 0 0 0px; }

#candidate-detail-view #summary_tabs_tabgroup .dt-hd,
#candidate-detail-view #summary_tabs_tabgroup .dataTables_wrapper {
  background-color: #FFF; }

#candidate-detail-view .app_status .val {
  font-weight: bold; }

#app_status_header {
  font-weight: 500; }

#candidate-detail-view #app-other-apps {
  margin-top: .5em;
  clear: left; }

#candidate-detail-view #app-cv h5,
#candidate-detail-view #app-forms h5,
#candidate-detail-view .candsummary-module h5 {
  clear: left;
  min-width: 25%;
  float: left;
  text-align: right; }

#candidate-detail-view #app-forms ul.val {
  width: auto; }

#candidate-detail-view #app-forms ul.val li {
  list-style: square;
  margin-left: 1em; }

#candidate-detail-view #app-cv li .delim,
#candidate-detail-view #app-forms li .delim,
#candidate-detail-view .candsummary-module .val .delim {
  display: none; }

#candidate-detail-view #app-other-apps .key {
  min-width: 8%; }

#history_table_div {
  min-height: 10em; }

#history_table_div .yui-dt-empty {
  width: auto !important; }

#history_table_div a.hs-comment,
#history_table_div a.hs-other {
  cursor: pointer; }

/* PAGE: HOME SCREEN */
#home .mainmod {
  clear: both;
  margin-bottom: 1em;
  overflow: hidden; }

#home .mainmod h2 {
  font-size: 110%;
  font-weight: bold;
  padding-bottom: .25em; }

#home .boxmod {
  background-color: #fff;
  border: 2px solid #727d83;
  width: 45em; }

#home .boxmod + .boxmod {
  margin-top: 1em; }

#home .boxmod > .hd {
  padding-left: 0; }

#home .boxmod h4 {
  padding: 0 .5em; }

#home #alerts > .bd {
  overflow: hidden; }

#home #failed-logins {
  width: auto;
  float: left; }

.ua-ie7 #home #failed-logins {
  width: 20em;
  float: none; }

.ua-ie7 #home #failed-logins .hd {
  width: 100%;
  padding-left: 0; }

#home #failed-logins td {
  padding: .1em .25em; }

#home .boxmod li {
  margin-left: 1em; }

#company_name {
  margin: 12px;
  color: #455;
  font-weight: bold; }

#login_form .hidden,
#pass_reset .hidden {
  display: none; }

#login_form .ft,
#pass_reset .ft {
  margin-top: 1.5em;
  text-align: right;
  width: 22.5em; }

#login_footer_links {
  margin: 1% auto 0 auto;
  width: 50em; }

#login_footer_links #company_name {
  margin: 0; }

#login_footer_links li {
  float: left;
  padding-right: 1em; }

#privacy_c,
#terms_c,
#contact_c {
  position: absolute;
  top: 10px;
  left: 10px; }

#contact .inner-content p br {
  display: block; }

/* PAGE: BULK CONFIRM */
form#confirm {
  margin-top: 5px; }

form#confirm .btWrap {
  margin-top: 10px; }

/* PAGE: STATUS VALUE */
#status-value-list #status_value_config > .yui-content > div > .hd {
  position: absolute;
  top: 3em; }

/* PAGE: PROCESS EDITOR : RULES FORM */
#rule_editor_form .form_item .key {
  width: 130px;
  min-width: 130px;
  max-width: 130px; }

#rule_editor_form div.hform_value {
  padding-left: 135px; }

#rule_editor_form .bd {
  padding: 0px;
  overflow: hidden; }

#rule_editor_form .form_group {
  clear: both;
  overflow: hidden; }

/* PAGE: APPLICATIONS LIST */
#pref_set_applications_list li {
  list-style: decimal; }

#no_apps_msg_div {
  padding-top: 20px; }

#tabledrag {
  width: 40px;
  height: 50px;
  background: url(/images/spritesMain1.png) no-repeat 0 -520px;
  _background-image: url("/images/spritesMain1.gif"); }

#tabledrag em {
  background: #3a3;
  color: white;
  min-width: 14px;
  min-height: 14px;
  padding: 3px;
  font-size: .8em;
  position: absolute;
  bottom: -5px;
  right: -5px;
  font-weight: bold; }

#left_menu .left_menu_3 .active-droppable a {
  color: #970; }

#left_menu .left_menu_3 .active-droppable a:hover {
  color: #fff; }

#left_menu .left_menu_3 a.success_1 {
  background: #cfd3d4;
  /*so it can animate between*/ }

#left_menu .left_menu_3 a.success_2 {
  background: #ec0; }

.ui-dialog #select_corres_temp .val {
  max-width: none;
  width: 100%; }

#ws-nav-pane {
  float: right;
  padding-right: 1em; }

/* PAGE: SLOT ON THE FLY */
#slot_form.hform .key, #edit_slots_form.hform .key {
  width: 155px;
  max-width: 155px;
  min-width: 155px;
  _text-align: right; }

#slot_form.hform .val, #edit_slots_form.hform .val {
  padding-left: 160px;
  *padding-left: 0px; }

#slot_form.hform .val input.text_label {
  _width: 10em !important; }

#rendertarget {
  _width: 20em; }

#slct_corr_email form label {
  position: absolute;
  left: -999em; }

#slct_corr_email form select {
  width: 100%; }

/* PAGINATOR */
#frame-cn > .bd > .cn .paginator {
  clear: both;
  text-align: center;
  position: relative;
  float: right;
  margin-top: 0; }

#frame-cn > .bd > .cn .paginator .list-select em {
  background: #db892b;
  padding: 2px 5px;
  margin-right: 2px;
  color: white;
  font-weight: bold; }

#frame-cn > .bd > .cn .paginator .list-links {
  position: absolute;
  right: 0;
  bottom: 0; }

#frame-cn > .bd > .cn .paginator .list-select-links {
  position: absolute;
  left: -100%;
  bottom: 0; }

#frame-cn > .bd > .cn .paginator .list-select-links > * {
  cursor: pointer;
  color: #418EBA;
  margin-left: .3em; }

#frame-cn > .bd > .cn .paginator .list-select-links > * + * {
  margin-left: 0; }

#frame-cn > .bd > .cn .hd .paginator {
  min-height: 3.7em; }

#frame-cn > .bd > .cn .ft {
  overflow: hidden; }

#frame-cn > .bd > .cn .ft .paginator {
  margin: .6em 0 0 0;
  text-align: right;
  min-height: 20px; }

#frame-cn > .bd > .cn .ft .paginator .list-displaying,
#frame-cn > .bd > .cn .ft .paginator .list-select,
#frame-cn > .bd > .cn .ft .paginator .list-select-links {
  display: none; }

#frame-cn > .bd > .cn .ft .paginator .list-links {
  text-align: right; }

/* Hide the link popup target as it's not supported by BBCode */
#targetlistlabel, #target_list {
  display: none; }

#div-criterion-values-datetime-to {
  margin-top: 20px; }

#posting_edit_table td {
  padding: 0px; }

#posting_edit_table .select_checkbox, #posting_edit_table .board_logo {
  min-height: 45px;
  display: block;
  float: left; }

#posting_edit_table .board_logo {
  padding-right: 0.5em; }

#posting_edit_table th input[type=checkbox] {
  margin-left: 1.5em; }

#posting_edit_footer {
  padding: 0.5em 0em 0em 0em; }

#posting_foot_costs {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #F48C1C;
  float: left;
  width: 16em;
  padding: 0.2em 0.4em 0.2em 0.4em; }

#posting_foot_costs h3 {
  font-weight: bold; }

#posting_foot_buttons {
  float: right; }

#specific_posting_info {
  border: 1px solid #435058;
  margin-top: 5px; }

#specific_posting_info .section_title {
  color: #FFF;
  padding: 2px 0px 2px 4px;
  background-color: #435058; }

#posting_submit .text_label {
  background-color: #D0D4D6;
  font-weight: bold;
  padding-left: 6px;
  overflow: hidden; }

#posting_submit .board_lbl {
  margin-top: 0px;
  overflow: hidden;
  padding-top: 0px; }

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover,
#example tbody tr.even td.highlighted {
  background-color: #ECFFB3; }

.ex_highlight #example tbody tr.odd:hover,
#example tbody tr.odd td.highlighted {
  background-color: #E6FF99; }

/* Styles that specifically apply to the popup window used to edit
 * layout listings. The template files that use these were called:
 * templates/recruiter/admin/config/layout_listing/edit.tt
 * and
 * template/recruiter/generic/my_layout_listing.tt
 * Now it is called:
 * template/recruiter/generic/layout_editor_popup
 * (see ticket 11353)
 */
#edit-my-layout-div {
  display: none; }

#edit-my-layout-title-div {
  margin-bottom: 10px;
  overflow: hidden;
  width: 620px;
  /* For IE with overflow*/ }

#edit-my-layout-title-input-div {
  width: 500px; }

#edit-my-layout-title-input-div span {
  display: block;
  width: 100px;
  float: left; }

#edit-my-layout-title-buttons-div {
  float: right;
  width: 100px;
  margin-left: 20px; }

#edit-my-layout-translations-div {
  margin-bottom: 10px;
  display: none; }

#edit-my-layout-translations-div span {
  display: block;
  width: 100px;
  float: left; }

#edit-my-layout-opts-div {
  margin-bottom: 10px; }

#edit-my-layout-title-div span,
#edit-my-layout-translations-div span,
#edit-my-layout-opts-div span {
  display: inline-block;
  width: 200px; }

#edit-my-layout-listable-type {
  width: 300px; }

#edit-my-layout-purpose {
  width: 200px; }

#edit-my-layout-max-rows {
  width: 100px; }

#edit-my-layout-row-action-url {
  width: 300px; }

#edit-my-layout-is-customisable {
  width: 100px; }

#edit-my-layout-enable-dbl-click, #edit-layout-enable-popup {
  width: 100px; }

#edit-my-layout-table-div {
  margin-bottom: 10px;
  overflow: hidden;
  width: 680px;
  /* For IE with overflow */ }

#edit-my-layout-current-table_wrapper {
  clear: none; }

#edit-my-layout-current-table thead {
  background-color: #435058;
  color: white;
  font-weight: bold; }

#edit-my-layout-current-table tbody tr {
  cursor: pointer; }

#edit-my-layout-current-table tbody tr:hover {
  background-color: #e9d8c6; }

#edit-my-layout-current-table tr.even.edit-layout-row-selected {
  background-color: #B0BED9; }

#edit-my-layout-current-table tr.odd.edit-layout-row-selected {
  background-color: #9FAFD1; }

#edit-my-layout-avail-div {
  margin-bottom: 10px; }

#edit-my-layout-ho_popup {
  width: 400px; }

#edit-my-layout-opts-div {
  margin-bottom: 1ex; }

#edit-my-layout-opts-div div {
  overflow: hidden;
  /*width: 100%;*/ }

#edit-my-layout-opts-div span {
  display: block;
  width: 16em;
  float: left; }

#edit-my-layout-current-table select {
  min-width: 8em;
  padding: 0;
  height: auto;
  line-height: auto; }

#edit-my-layout-max-rows, #edit-my-layout-enable-popup {
  width: 100px; }

#edit-my-layout-div fieldset {
  border: 1px solid #E1E1E1;
  margin-bottom: 1em;
  padding: 0.5em; }

#edit-my-layout-table-div {
  margin-right: 1em;
  display: inline-block;
  width: 550px;
  /* this dialog is 700px wide*/
  vertical-align: top; }

body.brwsr_msie.ver_8 #edit-my-layout-table-div {
  float: left; }

body.brwsr_msie.ver_7 #edit-my-layout-table-div, body.brwsr_msie.ver_6 #edit-my-layout-table-div {
  display: inline;
  width: 450px; }

#edit-my-layout-buttons-div {
  display: inline-block;
  margin-bottom: 1ex;
  vertical-align: top;
  *display: inline; }

#edit-my-layout-buttons-div button {
  display: inline-block;
  margin-bottom: 1ex;
  vertical-align: top;
  width: 8em; }

#edit-my-layout-table-div table {
  *display: inline; }

#edit-my-layout-current-table_wrapper {
  clear: none;
  *display: inline; }

#edit-my-layout-current-table thead {
  background-color: #435058;
  color: white;
  font-weight: bold; }

#edit-my-layout-current-table tbody tr {
  cursor: pointer; }

#edit-my-layout-current-table tbody td {
  font-size: .85em; }

#edit-my-layout-current-div {
  overflow: hidden;
  margin-bottom: 10px; }

#edit-my-layout-current-div-left {
  margin-bottom: 1ex;
  margin-right: 2em;
  display: inline-block;
  width: 500px;
  /* this dialog is 700px wide*/
  *width: 450px;
  vertical-align: top;
  *display: inline; }

#edit-my-layout-current-div-right {
  display: inline-block;
  margin-bottom: 1ex;
  vertical-align: top;
  *display: inline; }

#edit-my-layout-avail-div,
#edit-my-layout-table-buttons-wrap {
  clear: both;
  margin-bottom: 10px; }

#edit-my-layout-avail-div-left {
  width: 450px;
  float: left; }

#edit-my-layout-avail-filter {
  width: 98%;
  _width: 98% !important; }

#edit-my-layout-avail-div-right {
  width: 98%;
  float: right; }

#edit-my-layout-add-button,
#edit-my-layout-avail {
  margin-top: 0.3em; }

#edit-my-layout-shared_layout {
  margin-top: 5px; }

#el_wide_column {
  width: 250px; }

#choose_icon .flag {
  border: 1px solid #E1E1E1;
  float: left;
  cursor: pointer;
  *cursor: hand; }

#choose_icon .flag:hover {
  border: 1px solid #55BBFF; }

#choose_icon .flag.selected {
  background-color: #55BBFF; }

#choose_icon .flag.disabled {
  cursor: not-allowed;
  opacity: .5;
  filter: alpha(opacity=50); }

#autocomplete_input {
  width: 95%; }

#columns_accepting_icons_values .placeholder_type_text {
  margin-top: 3px; }

/* Top part of the homepage */
#homepage-top {
  margin-left: 196px;
  margin-top: 2ex;
  text-align: left;
  position: absolute;
  top: 25px;
  left: -11px;
  z-index: 1; }

/* Dashboard version of the homepage */
#homepage-dashboard-links {
  width: 880px;
  padding-left: 52px; }

#homepage-dashboard-links a {
  color: #418EBA;
  margin-left: 10px; }

/* remove the node soon */
#save-layout-link {
  display: none; }

.homepage-widget-opp-new_link {
  float: right;
  padding: 2px 5px 3px 0px; }

#calendar_widget_content {
  padding-left: 2.4em; }

#widget_create_vac_button {
  background: url("/images/homepage/quicklinks/add_vacancy.png") top center no-repeat; }

#widget_create_vac_button:hover {
  background-color: #E3E7EA; }

#widget_screen_cand_button {
  background: url("/images/homepage/quicklinks/screen_cand.png") top center no-repeat; }

#widget_screen_cand_button:hover {
  background-color: #E3E7EA; }

#homepage-links {
  margin-top: -20px;
  margin-left: 5px; }

#homepage-links .btn {
  color: #324; }

.menu_collapsed #homepage-links .btn {
  font-size: 8px; }

form .form_wrap .type-time select,
form .form_wrap .type-datetime select,
#opportunity-detail-view form .form_wrap .form_item.type-datetime select {
  width: auto; }

#opportunity-detail-view .form-view {
  overflow: hidden; }

/* tabs on detail view */
/* override jquery tabs */
#opportunity-detail-view .xlator {
  background-color: #F8F8F8;
  background-image: none;
  background-image: -moz-linear-gradient(center top, #EEEEEE, #FFFFFF 1em);
  -moz-border-radius: 7px;
  border: 1px solid #E1E1E1;
  *padding: 0;
  *line-height: 1.6em; }

#opportunity-detail-view .xlator:hover {
  background-image: -moz-linear-gradient(center top, #E1E1E1, #FFFFFF 1em); }

.tabs-navset {
  padding: 0.5em 0 0 0;
  border: none; }

.tabs-navset .ui-widget-header {
  background: none;
  border-width: 0 0 1px 0;
  border-color: #DEDEDE;
  padding: 0;
  padding-left: 4px;
  color: #000; }

.tabs-navset .ui-state-default,
.tabs-navset .ui-widget-content .ui-state-default {
  background: none;
  background-color: #EBEBEB;
  -moz-border-radius: 0;
  border: 1px solid #DEDEDE;
  border-bottom: 0;
  font-family: inherit; }

.tabs-navset .ui-state-default a,
.tabs-navset .ui-state-default a:link,
.tabs-navset .ui-state-default a:visited {
  color: #5C6973;
  font-size: 1.2em; }

.tabs-navset .ui-tabs-nav .ui-state-active {
  background-color: #FFF; }

.tabs-navset .ui-tabs-nav .ui-state-hover {
  border-color: #959EAC; }

.tabs-navset .ui-tabs-nav .ui-state-active.ui-state-hover {
  border-color: #DEDEDE; }

.tabs-navset .ui-state-active a,
.tabs-navset .ui-state-active a:link,
.tabs-navset .ui-state-active a:visited {
  color: #455; }

.tabs-navset .ui-tabs-nav .ui-state-focus a,
.tabs-navset .ui-tabs-nav .ui-state-focus a:link,
.tabs-navset .ui-tabs-nav .ui-state-focus a:visited {
  outline: none; }

.tabs-navset .ui-tabs-panel {
  padding: 1em;
  border: 1px solid #DEDEDE;
  border-top-width: 0;
  background: #FFF; }

#opportunity-detail-view #stage {
  font-family: 'Lucida Sans', Arial, sans-serif; }

#opportunity-detail-view #stage .left_col {
  width: 69%;
  float: left; }

#opportunity-detail-view #stage .right_col {
  width: 27%;
  float: right; }

#messages_list .message {
  margin-bottom: 2ex;
  box-shadow: 1px 0 5px #999;
  font-family: 'Courier New', monospace;
  width: 80%;
  border-radius: 3px;
  padding: 2ex 1em; }

#messages_list .message .header {
  margin-bottom: 1ex;
  overflow: hidden; }

#messages_list .message .header .date {
  float: right; }

#frame-cn > .bd {
  border-width: 0; }

#opportunity-detail-view .form-view .form_item .val {
  _zoom: 1;
  _float: none;
  _display: inline; }

#opportunity-detail-view .form-view .form_item {
  padding: 0;
  margin-top: 0;
  overflow: visible;
  clear: both;
  *zoom: 1;
  *margin-bottom: 1em;
  _overflow: hidden; }

#opportunity-detail-view .form-view .type-label {
  margin-bottom: 0; }

#opportunity-detail-view .form-view {
  margin: 0; }

#opportunity-detail-view .form-view .form_item .val button {
  top: 0;
  vertical-align: baseline; }

#opportunity-detail-view .delim {
  display: none; }

#opportunity-detail-view .form-view .form_item .key > span {
  margin: 0; }

#opportunity-detail-view .costs_sidebar table {
  width: 100%; }

#opportunity-detail-view .costs_sidebar td {
  padding: 1px; }

#opportunity-detail-view .costs_sidebar td.money {
  width: 33%; }

/* weiforms overwrites */
#edit_opp_form .opp_form_bd {
  /*float:left;*/
  clear: both;
  /* this is to make sure when 2 forms are combined they fall under each other*/ }

#opportunity-detail-view .line_break {
  padding: 0; }

#opportunity-detail-view .weiform .form_item {
  margin-right: 0; }

/*#opportunity-detail-view .formlet_component {
    float: none;
}*/
#opportunity-detail-view .formlet_component.key,
#opportunity-detail-view .kvpairs .val {
  max-width: inherit;
  min-width: inherit; }

#opportunity-detail-view .form-view .form_item .key > span,
#opportunity-detail-view .form-view .form_item .key > label {
  margin: 0; }

#inner-frame-content .wiz_main .dt-hd {
  background: none;
  padding: 0;
  margin-bottom: .3em; }

#inner-frame-content .dt-ft .paginator {
  margin-top: .5em; }

#summary_tabs_tabgroup .candidate-form .weiform h5 {
  display: none; }

/* wrapper of the progress bar and tht tooltip */
#tasks_info {
  visibility: hidden;
  margin: 4px;
  margin-left: 0.5em;
  margin-top: 0.3em;
  width: 9em; }

#taskbar_placeholder {
  width: 240px; }

#tasks_info.active {
  visibility: visible;
  *zoom: normal; }

#tasks_tooltip {
  width: 23em;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 10%; }

#tasks_tooltip .tooltip {
  width: 10em;
  position: absolute;
  color: #FFF; }

div#html_email_div {
  border: 2px solid black; }

/* style editor */
#style-editor h3 {
  margin: 1em 0 0.5em; }

#style-editor h4 {
  margin: 0.5em 0 0.5em 1em; }

#style-editor fieldset {
  margin-left: 2em;
  margin: 0.2em 0 0.2em 2em;
  background: #F8F8F8;
  padding: 0.5em;
  border: 1px solid #ccc; }

#treecontrol {
  margin: 1em 0;
  display: none; }

/* Styling for data download UI - 14/11/11 */
#datadownload {
  width: 830px;
  /* border: 1px solid #556666; */
  padding: 10px 10px 10px 0px;
  border-radius: 10px; }

#list_searches {
  width: 100%; }

#listings_searches {
  width: 374px;
  margin-left: 10px; }

#download_pathables {
  margin-left: 10px; }

#download_listings {
  height: 269px;
  border: 1px solid #556666;
  width: 725px;
  margin-bottom: 5px; }

#download_listings ul li:hover {
  cursor: move;
  color: white;
  background-color: grey;
  _color: grey;
  _background-color: white; }

#download_listings ul li {
  border: 1px solid #556666;
  /* border-radius: 4px 4px 4px 4px; */
  list-style: none outside none;
  margin: 2px auto;
  padding: 3px 2px;
  width: 98%; }

#download_buttons {
  margin: 10px 35px 0 0; }

#add_listing {
  width: 85%; }

#add_layout {
  float: right; }

/* IE6 Specific styling for interview slot popup */
#slot_form_time_hh, #slot_form_time_mm {
  _width: 60px !important; }

#slot_form_time_hh, #slot_form_time_mm {
  cursor: pointer;
  /*16344*/ }

#search_tag_header {
  width: 40px;
  float: left; }

#details_form_coordinator {
  _display: inline-block;
  /* _width: auto !important; */
  _width: 150px !important;
  _float: left;
  _z-index: 10000; }

#item_details_form_action_group {
  _z-index: 10; }

#add-tags-container {
  width: 250px;
  float: right;
  text-align: right; }

#search-tags-label {
  margin-right: 10px; }

#add-tag-dropdown {
  width: 100px; }

#preview_div {
  _overflow-y: scroll;
  _height: 400px; }
  #preview_div ul li {
    list-style-type: disc;
    margin: 1em 1.2em; }
  #preview_div ol li {
    list-style-type: decimal;
    margin: 1em 1.2em; }

#posting_edit_table tr td div {
  min-width: 270px; }

#new_col_div {
  width: 14.4em;
  position: absolute; }

#file_renamer {
  text-align: center; }

#slot_form_administrators {
  _width: 19.2em; }

/* #10429 */
input.text_label.type_text {
  _margin-left: 0 !important;
  _padding-left: 0; }

#slot_form_location_text_button {
  _margin-left: 0;
  _padding-left: 0; }

/* end #10429 */
/* #10434 */
#item_details_form_is_assessment_centre {
  _overflow-y: hidden; }

#item_details_form_is_archived {
  _overflow-y: hidden; }

/* end #10434  */
table#duplicate-resolve tr.alwayskeep {
  background: #ccffcc; }

table#duplicate-resolve tr.alwaysbin {
  background: #ffcccc; }

/* Email preview page - errors generating preview */
p.email_preview_error {
  size: 1.2em;
  color: red; }

#showOnlySelected {
  vertical-align: top; }

.sso-menu-left {
  width: 17em;
  float: left; }

.sso-content-right {
  width: 80%;
  float: left; }

.sso-logout-message {
  width: 52%;
  margin-left: 200px; }

.sso-logout-warning {
  width: 25em;
  margin: 0 auto;
  margin-top: 2%;
  padding: 2em 5em;
  padding-left: 6em;
  position: relative;
  left: -90px;
  background-color: #fbfbbb;
  border: 1px solid #e8e8e8;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  background-image: url("/images/oleeo-warning.png");
  background-repeat: no-repeat;
  background-position: 2em 1.5em;
  color: #666;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  line-height: 1.3em; }

.logout-seals {
  margin: 10px 0px 0px 258px;
  float: left; }

.sso-logout-info {
  margin: 5em auto;
  width: 35em;
  position: relative;
  left: -90px;
  border-top-width: 0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-color: #EEFFE7;
  color: #1C7404;
  border: 1px solid #E8E8E8;
  padding: 1em; }

#select_email_template select {
  width: 100%; }

.action_list_select2_box ul.select2-choices {
  height: 10em !important;
  overflow: auto; }

/* Accessibility links */
#skip-links {
  position: absolute;
  left: -1000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
  #skip-links a:focus {
    position: fixed;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    z-index: 50;
    color: #FFF; }

.lm-item-selected {
  border: 1px dotted; }

img.posting_logo {
  max-height: 60px; }

.hide-important {
  display: none; }

.saved_search select, .saved_selection select {
  /*width: 167px;*/
  width: 100%; }

#left .dashboard-actions.collapsible_list {
  padding-bottom: 0; }
  #left .dashboard-actions.collapsible_list .left_menu_2 {
    display: block; }

#field_filter .modal-body {
  min-height: 15em; }

.menu_collapsed #left .dashboard-actions .left_menu_2 {
  display: none; }

.menu_collapsed #left .dashboard-actions .visible {
  display: block; }

/* must stay at the end */
#cn {
  display: block; }

main, #stage {
  display: block;
  height: 100%; }

.tabs-navset .nav.nav-tabs {
  padding: 4px 20px 0 20px;
  border-bottom: 0;
  background-color: #313B4F; }
  .tabs-navset .nav.nav-tabs li {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 1px .2em 0 0; }
    .tabs-navset .nav.nav-tabs li .dropdown-menu li {
      margin: 1px 0 0 0; }
    .tabs-navset .nav.nav-tabs li a {
      padding: .4em 1em; }
    .tabs-navset .nav.nav-tabs li.active a {
      cursor: default; }

.tabs-navset .tab-content .tab-pane {
  overflow: auto;
  padding: 20px; }
  .tabs-navset .tab-content .tab-pane .row {
    margin-right: 0;
    margin-left: 0; }

.wcn-widget-container .dataTables_wrapper {
  overflow: hidden; }

.overflowAuto {
  overflow: auto !important; }

.no-content-scroll #cn #bd #content #stage.bd {
  margin: 0; }

.no-content-scroll #cn #bd #content #frame-cn.bd.primary_content_wrap > .bd {
  overflow-y: hidden; }

.no-content-scroll #cn #bd #content #stage.bd {
  padding: 0; }

.no-content-scroll .dataTables_wrapper {
  min-height: 0; }

.no-content-scroll .dataTable {
  min-height: 100px; }

.v2-summary .page-navbar.navbar .navbar-brand-obj-id {
  color: #8E8E8E;
  font-size: 80%; }

.v2-summary .eform h1 {
  font-size: 24px; }

.v2-summary .eform h2 {
  font-size: 20px; }

.v2-summary .panel {
  margin-top: 0;
  padding: 1em;
  border: 0;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .v2-summary .panel.fill_height {
    height: 100%;
    margin-bottom: 0; }
  .v2-summary .panel .btn-group {
    margin-bottom: 1em; }
  .v2-summary .panel .form-view .form_section {
    padding-left: 15px;
    padding-right: 15px; }
  .v2-summary .panel .title {
    margin-top: 0;
    font-size: 17px;
    color: #8A8A8A; }
  .v2-summary .panel form.hform {
    margin: 0 !important; }

.v2-summary .summary-tab .form-group {
  margin-bottom: 4px; }

.v2-summary .cn .summary-header {
  vertical-align: top;
  background-color: #5D5D5D;
  padding-left: 2em;
  padding-right: 2em;
  min-height: 40px;
  color: #FFF; }
  .v2-summary .cn .summary-header label {
    color: #C5C5C5;
    margin-bottom: 0;
    margin-right: 10px;
    font-weight: normal; }

.v2-summary .cn .ui-tabs-panel .hd {
  background-color: #FFF; }

.v2-summary .tabs-navset.collapse-button-container .nav.nav-tabs {
  padding-right: 160px;
  padding-left: 40px; }

.v2-summary .tabs-navset .nav.nav-tabs {
  background-color: #5D5D5D;
  border-bottom: 0; }
  .v2-summary .tabs-navset .nav.nav-tabs li {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 1px .2em 0 0; }
    .v2-summary .tabs-navset .nav.nav-tabs li .dropdown-menu {
      background-color: #5D5D5D; }
      .v2-summary .tabs-navset .nav.nav-tabs li .dropdown-menu li {
        margin: 1px 0 0 0; }
        .v2-summary .tabs-navset .nav.nav-tabs li .dropdown-menu li a {
          background-color: rgba(0, 0, 0, 0.1); }
    .v2-summary .tabs-navset .nav.nav-tabs li a {
      background-color: rgba(0, 0, 0, 0.1);
      color: #FFF; }
      .v2-summary .tabs-navset .nav.nav-tabs li a:hover {
        background: #3e5771;
        border-color: #3e5771; }
    .v2-summary .tabs-navset .nav.nav-tabs li.active a {
      background: #F5F5F5;
      color: #555;
      border: 1px solid #ddd;
      border-bottom-color: rgba(0, 0, 0, 0); }

.v2-summary .tabs-navset .tab-content .tab-pane {
  background: #F5F5F5; }

/* Style links with a open external icon by adding a span with this class inside the link */
span.ext_link {
  background-position: -35px -80px;
  background-image: url("jquery/images/ui-icons_222222_256x240.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

/* Style links with a open in a popup with an icon by adding a span with this class inside the link */
/* Style toggle links with an arrow a span with this class inside the link, add the open_toggle class to the link to open */
span.toggle_link {
  background-position: -35px -16px;
  background-image: url("jquery/images/ui-icons_222222_256x240.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

a.open_toggle .toggle_link {
  background-position: -67px -16px; }

/* Style a span like it was a normal link */
span.link {
  color: #16D;
  cursor: pointer; }

.link_download_icon {
  margin-left: 1em; }

/* Shared page nav bar styles */
.page-navbar-ellipsis ul {
  display: none; }
  .page-navbar-ellipsis ul .dropdown {
    position: static; }
  .page-navbar-ellipsis ul .dropdown-menu {
    position: static;
    display: block;
    box-shadow: none;
    border: 0;
    background: transparent;
    margin-top: 0px;
    width: 100%; }
    .page-navbar-ellipsis ul .dropdown-menu li {
      margin-left: 1px; }
      .page-navbar-ellipsis ul .dropdown-menu li a {
        padding-left: 45px; }
  .page-navbar-ellipsis ul .caret {
    display: none; }
  .page-navbar-ellipsis ul.open {
    display: block; }

.validator {
  background-color: white;
  color: #D9534F;
  padding: .3em .6em;
  margin-bottom: 0.2em;
  font-weight: 600;
  vertical-align: top; }

/* feature iframes */
.feature_iframe_tab {
  display: block;
  border: none;
  width: 100%;
  height: 100%; }

.feature_iframe_inline {
  display: block;
  border: none;
  width: 100%;
  height: 100%; }

/* System Messages */
.system_message {
  padding: 1em;
  border-radius: 3px;
  margin: 1em 0; }
  .system_message.banner {
    border-radius: 0;
    margin: 0; }

.system_message.info {
  background-color: #EEFFE7;
  color: #1C7404;
  border: 1px solid #E8E8E8; }

.system_message.error {
  background-color: #FFE1E1;
  color: #740F0F;
  border: 1px solid #E8E8E8; }

.system_message.alert {
  background-color: #FBFBBB;
  color: #706813;
  border: 1px solid #E8E8E8; }

.org_logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 90%; }

.wcn-timeline-wrapper {
  height: 100%;
  min-height: 100px; }

/* START Ajax Loading Mask */
.loadmask {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.7;
  opacity: .70;
  filter: alpha(opacity=70);
  background-color: #F5F5F5;
  width: 100%;
  height: 100%;
  zoom: 1;
  cursor: wait; }

.loadmask-msg {
  z-index: 20001;
  position: absolute;
  border: 1px solid #ececec;
  top: 0;
  left: 0;
  border-radius: 4px;
  opacity: .80;
  padding: 0.4em 1em 0.4em 1em;
  background-color: #FFF; }

.loadmask-msg div {
  background-image: url("/images/ajax-loader-round-large-blue.gif");
  background-repeat: no-repeat;
  height: 48px;
  /*min-width: 48px;*/
  line-height: 20px;
  color: #000;
  cursor: wait;
  padding-left: 50px;
  padding-top: 14px; }

.loadmask-msg.mask_sucsess {
  padding-top: 1.2em; }

.loadmask-msg.mask_sucsess div {
  background-image: url("/images/icons/crystal_project/32x32/actions/ok.png");
  cursor: default;
  padding-top: 6px; }

.masked {
  overflow: hidden !important; }

.masked-relative {
  position: relative !important; }

.masked-hidden {
  visibility: hidden !important; }

/* END Ajax Loading Mask */
.wcn-adverts-unit {
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  height: 250px;
  width: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.wcn-adverts-unit-1 {
  height: 200px; }

.wcn-adverts-unit-2 {
  height: 415px; }

.wcn-adverts-unit-3 {
  height: 630px; }

/* Remove attachement link in email correspondance screen */
.type-file_multi ul > li {
  position: relative; }
  .type-file_multi ul > li:hover {
    background: #f0f0f0; }
  .type-file_multi ul > li .wcn-remove-attachment {
    position: absolute;
    right: 0;
    top: 0; }
    .type-file_multi ul > li .wcn-remove-attachment:hover {
      text-decoration: none; }

.hform ul#correspondence_form_attachments-ul {
  padding-left: 0; }
  .hform ul#correspondence_form_attachments-ul li {
    margin: 0;
    margin-bottom: 10px;
    list-style-type: none; }

.hform ul#trackermenu, #symbol_key > ul {
  padding-left: 0; }
  .hform ul#trackermenu li, #symbol_key > ul li {
    list-style-type: none;
    min-height: 1.5em;
    margin-bottom: 0.5em;
    margin: 0; }

.hform .form_label {
  display: block;
  padding-top: 6px;
  padding-bottom: 15px; }

/* More specific rule because form labels in header cells were being decorated with ugly underline #23127 (ic) */
.hform th.form_label {
  display: table-cell; }

/* Fix bootstrap button in jquery widgets */
.ui-widget button.btn.btn-default {
  font-size: 14px; }

#edit-my-layout-div {
  overflow-y: scroll; }
  #edit-my-layout-div span.editable_title:hover {
    background-color: #55BBFF;
    cursor: pointer; }
  #edit-my-layout-div span.editable_title {
    color: black; }
  #edit-my-layout-div span.editable_title:before {
    font-size: 85%; }

#edit-my-layout-form {
  border: none; }

.item_schema_selector {
  border-bottom: 1px solid #ccc; }
  .item_schema_selector .schema_description, .item_schema_selector .schema_key {
    margin-bottom: 2px; }
  .item_schema_selector.select2-disabled {
    opacity: 0.5; }

.spread-updating {
  background-color: #FFFAAE;
  padding: 5px; }

table.KeyTable .select2-container .select2-choice {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  display: table-row;
  height: inherit;
  margin: 0;
  padding: 0;
  white-space: normal; }

table.KeyTable .select2-container-active .select2-choice {
  box-shadow: none; }

table.KeyTable .select2-container .select2-choice .select2-arrow {
  display: none; }

table.KeyTable .select2-container .select2-choice > .select2-chosen {
  display: table-cell;
  height: inherit;
  margin: 0;
  padding: 6px;
  vertical-align: middle;
  white-space: normal; }

table.KeyTable th.focus {
  outline: 2px solid #2980B9;
  outline-offset: -2px; }

table.KeyTable td.focus {
  outline: 2px solid #2980B9;
  outline-offset: -2px; }

.email_preview ul li, #correspondence_form_content ul li {
  list-style-type: disc;
  margin: 1em 1.2em; }

.email_preview ol li, #correspondence_form_content ol li {
  list-style-type: decimal;
  margin: 1em 1.2em; }

#preview_div {
  padding: 2em;
  margin: 1em; }
  #preview_div ul li {
    list-style-type: disc; }
  #preview_div ol li {
    list-style-type: decimal; }

#oppTabs_interviews_tab {
  padding: 0; }

.interview-container {
  position: relative;
  padding: 1em;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%; }
  .interview-container .more_options_collapse_advanced_options_tab {
    padding-left: 0.5em; }
  .interview-container .form-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(255, 255, 255, 0.8);
    transition: opacity 300ms;
    pointer-events: none;
    z-index: 500;
    padding: 1rem; }
    .interview-container .form-modal.create-interview {
      opacity: 1;
      pointer-events: auto; }
      .interview-container .form-modal.create-interview #interview-create-form-container.pending {
        display: block; }
    .interview-container .form-modal.create-slot {
      opacity: 1;
      pointer-events: auto; }
      .interview-container .form-modal.create-slot #slot-form-container.pending {
        display: block; }
    .interview-container .form-modal #interview-create-form-container,
    .interview-container .form-modal #slot-form-container, .interview-container .form-modal #edit-slots-form-container {
      overflow-x: hidden;
      overflow-y: auto;
      background: #bfc7d4;
      width: 450px;
      height: 100%;
      padding: 1rem;
      border-top-left-radius: 21px;
      border-bottom-left-radius: 21px; }
    .interview-container .form-modal.edit-slots {
      opacity: 1;
      pointer-events: auto; }
      .interview-container .form-modal.edit-slots #edit-slots-form-container.pending {
        display: block; }
  .interview-container #interview-left-panel {
    order: 0;
    margin-left: 1em;
    padding-left: 0;
    width: 450px;
    position: absolute;
    max-height: 600px;
    min-height: 10em;
    overflow-y: auto;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 10px;
    box-shadow: 8px 8px 16px 0px #e6e5e5;
    background-color: #F3F3F3; }
    .interview-container #interview-left-panel .hform {
      margin: 5px; }
      .interview-container #interview-left-panel .hform .form_value {
        padding-right: 15px; }
      .interview-container #interview-left-panel .hform .collapse-navset {
        background-color: #e4e4e4; }
        .interview-container #interview-left-panel .hform .collapse-navset .form-group {
          padding: 0 5px; }
    .interview-container #interview-left-panel ul.opp-interview-actions {
      padding: 0; }
      .interview-container #interview-left-panel ul.opp-interview-actions li {
        margin: 0;
        margin-bottom: 10px;
        list-style-type: none;
        border-radius: 3px;
        padding: 0.6em 0 0.6em 0.6em; }
        .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-state {
          font-weight: 600;
          font-size: 110%; }
        .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews {
          margin-top: 0.5em;
          padding-left: 0;
          overflow-x: hidden; }
          .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview {
            background-color: #e4e4e4;
            border: 1px solid #e6e5e5;
            border-radius: 3px;
            cursor: pointer; }
            .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview:hover {
              border-color: #cbcbcb; }
            .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview.selected {
              background-color: #fff;
              box-shadow: 1px 1px 2px 0px #ffffff; }
            .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview .title {
              max-width: 300px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              display: inline-block; }
            .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview .location {
              display: inline-block;
              overflow: hidden; }
          .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews li.interview-create {
            border: 0;
            text-align: right;
            padding: 0 0.6em 0 0;
            margin-bottom: 0;
            background-color: initial; }
          .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews div.interview-stats {
            display: flex; }
            .interview-container #interview-left-panel ul.opp-interview-actions li .opp-interview-interviews div.interview-stats div {
              flex: 1;
              color: #595959;
              border-bottom: 0; }
  .interview-container .interview-form-title-lbl {
    font-weight: 600;
    font-size: 110%; }
  .interview-container #slot_form_current-interview-title {
    display: block;
    font-size: 110%; }
  .interview-container #slot_form_current-interview-location {
    display: block; }
  .interview-container .opp-interview-itineraries {
    margin-left: 450px;
    padding-bottom: 50em; }
    .interview-container .opp-interview-itineraries .day {
      margin-bottom: 2px;
      padding: 0.3em; }
      .interview-container .opp-interview-itineraries .day .date {
        font-weight: 600; }
      .interview-container .opp-interview-itineraries .day .interview-itin-title {
        font-size: 95%;
        color: #696969; }
      .interview-container .opp-interview-itineraries .day .itinerary-time {
        padding: 0.1em;
        margin-left: 0.5em; }
        .interview-container .opp-interview-itineraries .day .itinerary-time .time {
          width: 7em;
          display: inline-block; }
      .interview-container .opp-interview-itineraries .day .itinerary {
        margin: 2px 2px 2px 1em;
        padding: 3px 6px 3px 6px;
        background-color: #f3f3f3;
        border-radius: 4px;
        border: 1px solid #e2e2e2; }
        .interview-container .opp-interview-itineraries .day .itinerary .interviewer-label {
          font-style: italic;
          color: #7f7f7f; }
        .interview-container .opp-interview-itineraries .day .itinerary .interview-cand {
          color: #7f7f7f; }
        .interview-container .opp-interview-itineraries .day .itinerary.booked {
          background-color: #e1ffdf; }
          .interview-container .opp-interview-itineraries .day .itinerary.booked .interview-cand {
            font-weight: 600; }
      .interview-container .opp-interview-itineraries .day .interview-cand {
        display: inline-block; }
  .interview-container .interview-no-action {
    padding: 20px; }

.itinerary_slot_time {
  color: #4a4a4a;
  padding-right: 10px; }

#opp_slot_form_date_col, #slot_form_date_time_container {
  padding-left: 0; }
  #opp_slot_form_date_col .col-sm-0, #opp_slot_form_date_col .form_value, #slot_form_date_time_container .col-sm-0, #slot_form_date_time_container .form_value {
    padding-left: 0; }

#slot_form_current-interview-title,
#slot_form_current-interview-location {
  max-width: 425px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block; }

.interview-basic-container {
  margin-top: 1em;
  margin-left: 1em;
  width: 40em;
  display: flex;
  flex-wrap: nowrap;
  height: 100%; }
  .interview-basic-container ul.opp-interview-actions {
    order: 0;
    flex: 1;
    height: 100%;
    margin-left: 0;
    padding-left: 0; }
    .interview-basic-container ul.opp-interview-actions li {
      margin: 0;
      margin-bottom: 10px;
      list-style-type: none;
      border: 1px solid #f2f2f2;
      border-radius: 3px;
      padding: 0.6em;
      background-color: #f6f6f6; }
      .interview-basic-container ul.opp-interview-actions li .opp-interview-state {
        font-weight: 600;
        font-size: 110%; }
      .interview-basic-container ul.opp-interview-actions li .opp-interview-interviews {
        margin-top: 0.5em;
        padding-left: 15px; }
        .interview-basic-container ul.opp-interview-actions li .opp-interview-interviews li {
          border: 0;
          border-bottom: 1px solid #eaeaea;
          padding: 0.1em; }
  .interview-basic-container .opp-interview-itineraries {
    flex: 1;
    order: 1;
    height: 100%; }

.translate-btn-vertical {
  display: inherit;
  float: right;
  padding-top: 5px; }

.col-xs-0, .col-sm-0, .col-md-0, .col-lg-0 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-0 {
  float: left; }

.CodeMirror-fullscreen {
  position: fixed !important;
  top: 5%;
  left: 5%;
  right: 5%;
  z-index: 1040;
  margin: 15px auto;
  height: 90% !important;
  outline: 0;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.cm-s-3024-night.CodeMirror {
  background: #000;
  border-left: 6px solid rgba(49, 59, 79, 0.65);
  color: #fff; }

.cm-s-3024-night .CodeMirror-gutters {
  background: #000;
  border-left: 6px solid rgba(49, 59, 79, 0.65);
  color: #fff; }

.cm-s-idea .CodeMirror-gutters {
  background: #f8f8f8;
  border-left: 6px solid rgba(49, 59, 79, 0.65);
  color: #333; }

.cm-formdata {
  -webkit-text-decoration: underline dotted rgba(49, 59, 79, 0.5);
          text-decoration: underline dotted rgba(49, 59, 79, 0.5); }

.CodeMirror-remove-panel {
  cursor: pointer;
  float: right;
  margin-right: 20px; }

.CodeMirror-panel {
  background: #f7f7f7;
  padding: 3px 7px;
  font-size: 1em;
  height: 30px; }

.CodeMirror-panel.top, .CodeMirror-panel.after-top {
  border-bottom: 1px solid #ddd; }

.CodeMirror-panel.bottom, .CodeMirror-panel.before-bottom {
  border-top: 1px solid #ddd; }

.fl_file_thumb {
  min-height: 65px;
  height: 65px;
  padding-bottom: 4px; }
  .fl_file_thumb img {
    max-width: 100%;
    max-height: 100%; }

table.dt-rowReorder-float {
  position: absolute !important;
  z-index: 2001;
  outline: 2px solid #888;
  outline-offset: -2px;
  table-layout: fixed;
  opacity: 0.8; }

tr.dt-rowReorder-moving {
  outline: 2px solid #555;
  outline-offset: -2px; }

body.dt-rowReorder-noOverflow {
  overflow-x: hidden; }

table.dataTable td.reorder {
  text-align: center;
  cursor: move; }

table.display td.td-dt-reorder {
  padding-left: 0;
  padding-right: 0; }

span.dt-reorder {
  cursor: grab;
  color: #AAAAAA; }
  .dt-rowReorder-float span.dt-reorder {
    cursor: move; }

button.dt-delete {
  color: #D9534F; }

.sm-container {
  position: relative;
  padding: 1em;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%; }

.tippy-box {
  background-color: #FFFEF1;
  color: #1d1d1b;
  border-radius: 4px;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid rgba(40, 40, 40, 0.4); }

.tippy-arrow {
  color: #FFFEF1; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes slide-up {
  from {
    margin-top: 100%;
    height: 100%; }
  to {
    margin-top: 0%;
    height: 100%; } }

/* Shared styles for the new beta summary pages */
.v2-summary .page_group_applications.page-navbar.navbar {
  padding: 0;
  border-bottom: 4px solid #313B4F; }
  .v2-summary .page_group_applications.page-navbar.navbar .navbar-brand {
    border-left: none;
    padding: 8px 16px 8px 20px; }
    .v2-summary .page_group_applications.page-navbar.navbar .navbar-brand:before, .v2-summary .page_group_applications.page-navbar.navbar .navbar-brand:after {
      display: table;
      content: " "; }
    .v2-summary .page_group_applications.page-navbar.navbar .navbar-brand:after {
      clear: both; }

.v2-summary .summary-tab .form-group {
  margin-bottom: 4px; }

.v2-summary .wcn-campaigns-container .add-button-container {
  overflow: hidden; }

.v2-summary .wcn-campaigns-container .add-app-campaign-button {
  float: right;
  margin-bottom: 0.5em; }

.v2-summary .wcn-campaigns-container .wcn-campaigns-main > ul {
  list-style: none;
  padding-left: 0; }
  .v2-summary .wcn-campaigns-container .wcn-campaigns-main > ul li.wcn-campaign {
    margin-left: 0;
    margin-right: 0;
    list-style-type: none;
    display: flex; }
    .v2-summary .wcn-campaigns-container .wcn-campaigns-main > ul li.wcn-campaign .candidate-campaign-title {
      flex-grow: 2; }
    .v2-summary .wcn-campaigns-container .wcn-campaigns-main > ul li.wcn-campaign .candidate-added-date {
      align-self: flex-end; }
      .v2-summary .wcn-campaigns-container .wcn-campaigns-main > ul li.wcn-campaign .candidate-added-date .date-label {
        color: #717171;
        padding-right: 1em; }

.v2-summary .hform .wcn-comments-main > ul {
  list-style: none;
  padding-left: 0; }
  .v2-summary .hform .wcn-comments-main > ul li.wcn-comment {
    margin-left: 0;
    margin-right: 0;
    list-style-type: none; }

.v2-summary .wcn-comments-container .wcn-comments-main {
  padding-top: 1em; }

.v2-summary .wcn-comments-container .add-comment .form-control {
  width: 100%;
  min-height: 4em;
  height: auto;
  border-radius: 3px;
  margin-bottom: 2px; }

.v2-summary .wcn-comments-container .add-comment .btn-group {
  margin-bottom: 4px;
  top: -5px;
  right: -16px;
  position: relative;
  float: right; }
  .v2-summary .wcn-comments-container .add-comment .btn-group button.add-app-comment-button {
    padding: 5px 20px; }

.v2-summary .wcn-comments-container .add-comment .add-comment-source {
  margin-right: 2em;
  float: right; }

.v2-summary .wcn-comments-container .add-comment .form-group {
  margin-bottom: 0; }

.v2-summary .wcn-comments-container li.wcn-comment.panel {
  margin-bottom: 10px; }

.v2-summary .wcn-comments-container li.wcn-comment .header {
  color: #8A8A8A;
  font-size: 90%;
  overflow: hidden;
  padding-bottom: 5px; }
  .v2-summary .wcn-comments-container li.wcn-comment .header .user {
    float: right; }
  .v2-summary .wcn-comments-container li.wcn-comment .header .datetime {
    float: left; }

.v2-summary .wcn-comments-container li.wcn-comment .comment-text {
  border-top: 1px solid #F0F0F0;
  padding-top: 0.2em;
  padding-bottom: 0.6em;
  width: 100%;
  clear: both;
  max-height: 25em;
  overflow: auto; }

.v2-summary .wcn-comments-container.comments-widget .add-comment button {
  width: 100%;
  top: 0; }

.v2-summary .wcn-comments-container.comments-widget li.wcn-comment .header {
  padding-top: 10px; }

.v2-summary .obj_summary {
  padding: 0; }
  .v2-summary .obj_summary .tabs-navset {
    margin: 0; }
  .v2-summary .obj_summary .summary .obj_name_container_container {
    font-size: 32px;
    color: #FFF;
    margin-bottom: 2px; }
    .v2-summary .obj_summary .summary .obj_name_container_container .app_id {
      color: #BFBFBF; }
    .v2-summary .obj_summary .summary .obj_name_container_container .obj_name_container {
      padding-left: 10px;
      color: #FFF; }
  .v2-summary .obj_summary .summary .job_title {
    color: #8DD2FF;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    display: inline-block;
    width: 100%; }
    .v2-summary .obj_summary .summary .job_title a {
      color: #8DD2FF; }
  .v2-summary .obj_summary .summary .main_status {
    font-size: 18px;
    margin-bottom: 0;
    padding-right: 0.5em; }
  .v2-summary .obj_summary .summary .main_status label, .v2-summary .obj_summary .summary .applied_date label {
    min-width: 55px;
    display: inline; }
  .v2-summary .obj_summary .summary-details {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: block;
    width: auto; }
  .v2-summary .obj_summary .summary-details.visible-on-collapse {
    float: left;
    padding-left: 0;
    padding-right: 0; }
  .v2-summary .obj_summary .process_button_holder {
    display: block;
    width: 100%;
    padding-left: 15px; }
  .v2-summary .obj_summary .obj_name_container.visible-on-collapse {
    margin-right: 1.5em;
    animation-name: fade-in;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-name: fade-in;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards; }
  .v2-summary .obj_summary .main_status.visible-on-collapse {
    animation-name: fade-in;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-name: fade-in;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards; }
  .v2-summary .obj_summary .summary-collapse {
    transition: font-size 0.25s, linear; }
  .v2-summary .obj_summary .visible-on-collapse {
    text-align: left; }
  .v2-summary .obj_summary .hidden-on-collapse {
    display: none !important; }
  .v2-summary .obj_summary .main_status.visible-on-collapse, .v2-summary .obj_summary .obj_name_container.visible-on-collapse {
    width: auto;
    min-width: 200px;
    display: inline-block; }
  .v2-summary .obj_summary .main_status.visible-on-collapse {
    font-size: 15px; }
  .v2-summary .obj_summary .obj_name_container.visible-on-collapse {
    font-size: 20px; }
  .v2-summary .obj_summary .process_button_holder.visible-on-collapse.in-transition {
    opacity: 0;
    height: 0px;
    /* height must be zero to ensure the element does not distort the parent on load */ }
  .v2-summary .obj_summary .process_button_holder.visible-on-collapse {
    float: left;
    padding-right: 15px;
    width: auto;
    opacity: 1;
    transition: opacity 0.25s ease-in-out; }
  .v2-summary .obj_summary .process_button_holder.visible-on-collapse .process_rule_bars {
    padding-top: 0.25em;
    padding-bottom: 0.25em; }
  .v2-summary .obj_summary .row.has_cv_block {
    direction: rtl; }
  .v2-summary .obj_summary .row.has_cv_block * {
    direction: ltr; }
  .v2-summary .obj_summary .col_offset_for_cv_block {
    padding-right: 176px; }
  .v2-summary .obj_summary .col_offset_for_cv_block.modified-on-collapse {
    padding-right: 0px; }
  .v2-summary .obj_summary .cv_block {
    margin-top: 8px;
    height: 160px;
    width: 125px;
    width: 125px;
    z-index: 2;
    position: absolute;
    margin-right: 20px;
    overflow: hidden; }
    .v2-summary .obj_summary .cv_block .cv_button_block {
      position: absolute;
      z-index: 3;
      border-radius: 3px;
      top: 0px;
      left: 0px;
      padding-left: 11px;
      padding-top: 2px;
      height: 160px;
      width: 125px; }
      .v2-summary .obj_summary .cv_block .cv_button_block .cv_title {
        display: none;
        font-weight: 600;
        text-shadow: 1px 1px 10px #000;
        color: #FFF;
        font-size: 30px;
        letter-spacing: 4px;
        height: 120px; }
      .v2-summary .obj_summary .cv_block .cv_button_block .btn {
        opacity: 0.7; }
      .v2-summary .obj_summary .cv_block .cv_button_block .btn-group {
        position: absolute;
        bottom: 5px;
        margin-left: 16px; }
    .v2-summary .obj_summary .cv_block .cv_button_block:hover {
      background-color: rgba(10, 10, 10, 0.4); }
      .v2-summary .obj_summary .cv_block .cv_button_block:hover .cv_title {
        display: block; }
      .v2-summary .obj_summary .cv_block .cv_button_block:hover .btn {
        opacity: 1; }
    .v2-summary .obj_summary .cv_block img {
      height: 160px;
      width: 125px;
      border-radius: 3px;
      position: absolute;
      top: 0;
      left: 0; }
    .v2-summary .obj_summary .cv_block .app-cv-big {
      color: #CCC;
      font-size: 118px;
      position: relative;
      top: -8px;
      left: -8px; }
    .v2-summary .obj_summary .cv_block .wcn-icon:before, .v2-summary .obj_summary .cv_block span.newwin_link:before, .v2-summary .obj_summary .cv_block #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .v2-summary .obj_summary .cv_block span.editable_title:before {
      margin-left: 0;
      margin-right: 0; }
  .v2-summary .obj_summary .cv_iframe {
    width: 100%;
    min-height: 25em;
    height: 92%;
    border: 1px solid #ccc; }
  .v2-summary .obj_summary .cv_wrapper .title {
    display: inline-block; }
  .v2-summary .obj_summary .cv_wrapper .cv_buttons {
    float: right;
    position: relative;
    top: -3px; }
    .v2-summary .obj_summary .cv_wrapper .cv_buttons .dropdown-menu {
      right: 0;
      left: initial; }
  .v2-summary .obj_summary .process_rule_bars {
    padding-top: 1em;
    padding-bottom: 1em; }
    .v2-summary .obj_summary .process_rule_bars .process_button {
      margin-right: 0 !important; }
    .v2-summary .obj_summary .process_rule_bars ul.dropdown-menu li.process_button {
      width: 100%;
      border: none;
      background-image: none;
      background-color: inherit;
      text-align: left;
      padding: 0; }
      .v2-summary .obj_summary .process_rule_bars ul.dropdown-menu li.process_button:hover {
        background-color: #F2F2F2; }
  .v2-summary .obj_summary .pg-previous,
  .v2-summary .obj_summary .pg-next {
    display: block;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    transition: opacity 0.1s ease-in-out;
    padding: 33px 5px;
    font-size: 20px;
    color: #FFF;
    vertical-align: top;
    height: 5em;
    background-color: #466278;
    border-radius: 0;
    border: 1px solid #7D7D7D;
    width: 1em;
    max-height: 5em;
    /**
       * Change opacity when the .in-transition class is added to the element
       * this is primarily for aesthetics, and hiding height 'flickering' on during
       * the LeftNav opening and closing.
       **/ }
    .v2-summary .obj_summary .pg-previous:focus, .v2-summary .obj_summary .pg-previous.focus,
    .v2-summary .obj_summary .pg-next:focus,
    .v2-summary .obj_summary .pg-next.focus {
      color: #333;
      background-color: #e6e5e5;
      border-color: #8c8c8c; }
    .v2-summary .obj_summary .pg-previous:hover,
    .v2-summary .obj_summary .pg-next:hover {
      color: #333;
      background-color: #e6e5e5;
      border-color: #adadad; }
    .v2-summary .obj_summary .pg-previous:active, .v2-summary .obj_summary .pg-previous.active,
    .open > .v2-summary .obj_summary .pg-previous.dropdown-toggle,
    .v2-summary .obj_summary .pg-next:active,
    .v2-summary .obj_summary .pg-next.active,
    .open >
    .v2-summary .obj_summary .pg-next.dropdown-toggle {
      color: #333;
      background-color: #e6e5e5;
      background-image: none;
      border-color: #adadad; }
      .v2-summary .obj_summary .pg-previous:active:hover, .v2-summary .obj_summary .pg-previous:active:focus, .v2-summary .obj_summary .pg-previous:active.focus, .v2-summary .obj_summary .pg-previous.active:hover, .v2-summary .obj_summary .pg-previous.active:focus, .v2-summary .obj_summary .pg-previous.active.focus,
      .open > .v2-summary .obj_summary .pg-previous.dropdown-toggle:hover,
      .open > .v2-summary .obj_summary .pg-previous.dropdown-toggle:focus,
      .open > .v2-summary .obj_summary .pg-previous.dropdown-toggle.focus,
      .v2-summary .obj_summary .pg-next:active:hover,
      .v2-summary .obj_summary .pg-next:active:focus,
      .v2-summary .obj_summary .pg-next:active.focus,
      .v2-summary .obj_summary .pg-next.active:hover,
      .v2-summary .obj_summary .pg-next.active:focus,
      .v2-summary .obj_summary .pg-next.active.focus,
      .open >
      .v2-summary .obj_summary .pg-next.dropdown-toggle:hover,
      .open >
      .v2-summary .obj_summary .pg-next.dropdown-toggle:focus,
      .open >
      .v2-summary .obj_summary .pg-next.dropdown-toggle.focus {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .v2-summary .obj_summary .pg-previous.disabled:hover, .v2-summary .obj_summary .pg-previous.disabled:focus, .v2-summary .obj_summary .pg-previous.disabled.focus, .v2-summary .obj_summary .pg-previous[disabled]:hover, .v2-summary .obj_summary .pg-previous[disabled]:focus, .v2-summary .obj_summary .pg-previous[disabled].focus,
    fieldset[disabled] .v2-summary .obj_summary .pg-previous:hover,
    fieldset[disabled] .v2-summary .obj_summary .pg-previous:focus,
    fieldset[disabled] .v2-summary .obj_summary .pg-previous.focus,
    .v2-summary .obj_summary .pg-next.disabled:hover,
    .v2-summary .obj_summary .pg-next.disabled:focus,
    .v2-summary .obj_summary .pg-next.disabled.focus,
    .v2-summary .obj_summary .pg-next[disabled]:hover,
    .v2-summary .obj_summary .pg-next[disabled]:focus,
    .v2-summary .obj_summary .pg-next[disabled].focus,
    fieldset[disabled]
    .v2-summary .obj_summary .pg-next:hover,
    fieldset[disabled]
    .v2-summary .obj_summary .pg-next:focus,
    fieldset[disabled]
    .v2-summary .obj_summary .pg-next.focus {
      background-color: #fff;
      border-color: #ccc; }
    .v2-summary .obj_summary .pg-previous .badge,
    .v2-summary .obj_summary .pg-next .badge {
      color: #fff;
      background-color: #333; }
    .v2-summary .obj_summary .pg-previous.enabled,
    .v2-summary .obj_summary .pg-next.enabled {
      display: inline-block; }
    .v2-summary .obj_summary .pg-previous.enabled.in-transition,
    .v2-summary .obj_summary .pg-next.enabled.in-transition {
      opacity: 0; }
    .v2-summary .obj_summary .pg-previous.enabled.modified-on-collapse,
    .v2-summary .obj_summary .pg-next.enabled.modified-on-collapse {
      padding: 5px 5px; }
    .v2-summary .obj_summary .pg-previous:hover, .v2-summary .obj_summary .pg-previous:active, .v2-summary .obj_summary .pg-previous:focus,
    .v2-summary .obj_summary .pg-next:hover,
    .v2-summary .obj_summary .pg-next:active,
    .v2-summary .obj_summary .pg-next:focus {
      background-color: #5a768c;
      border-color: #4E4E4E;
      color: #FFF;
      text-decoration: none; }
    .v2-summary .obj_summary .pg-previous.disabled,
    .v2-summary .obj_summary .pg-next.disabled {
      display: none; }
    .v2-summary .obj_summary .pg-previous span,
    .v2-summary .obj_summary .pg-next span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .v2-summary .obj_summary .pg-next {
    border-top: 0;
    border-right: 0;
    border-bottom-left-radius: 4px;
    position: absolute;
    right: 0px; }
  .v2-summary .obj_summary .pg-previous {
    border-top: 0;
    border-left: 0;
    border-bottom-right-radius: 4px;
    position: absolute;
    left: 0em; }

.v2-summary table.other_apps {
  table-layout: fixed; }
  .v2-summary table.other_apps td {
    word-wrap: break-word; }
  .v2-summary table.other_apps th.other_apps_id {
    width: 10%; }
  .v2-summary table.other_apps th.other_apps_title {
    width: 45%; }
  .v2-summary table.other_apps th.other_apps_status {
    width: 30%; }
  .v2-summary table.other_apps th.other_apps_compare {
    width: 15%; }

.summary_head_cv_open {
  cursor: pointer; }

.cand_summary_collapse_marker {
  position: relative;
  height: 0px; }

#cand_summary_toggle_collapse {
  position: absolute;
  text-align: center;
  background-color: transparent;
  font-size: 2em;
  z-index: 10;
  color: #BEBEBE;
  display: inline;
  left: -2px;
  top: -4px;
  cursor: pointer;
  opacity: 1;
  transition: 0.2s opacity ease-in; }
  #cand_summary_toggle_collapse i.wcn-icon-angle-down {
    display: none; }
  #cand_summary_toggle_collapse i.wcn-icon-angle-up {
    display: inline-block; }

#cand_summary_toggle_collapse.modified-on-collapse {
  top: -2px; }
  #cand_summary_toggle_collapse.modified-on-collapse i.wcn-icon-angle-down {
    display: inline-block; }
  #cand_summary_toggle_collapse.modified-on-collapse i.wcn-icon-angle-up {
    display: none; }

#cand_summary_toggle_collapse.in-transition {
  opacity: 0; }

.process_rule_bar .dropdown-toggle + .dropdown-menu li.btn {
  margin-left: 0; }

#votes_summary_div {
  margin-bottom: 1em; }
  #votes_summary_div .app-votes-tab-summary-item {
    margin-right: 1em; }

#summary_tabs_tabgroup ul.dropdown-menu {
  padding-left: 0; }
  #summary_tabs_tabgroup ul.dropdown-menu li {
    list-style-type: none; }

#summary_tabs_tabgroup .cv_buttons li {
  margin: 0; }

.v2-summary #cn #bd #content #stage.bd {
  margin: 0;
  padding: 0; }

.v2-summary .page_group_candidates.page-navbar.navbar {
  padding: 0;
  border-bottom: 4px solid #7711CC; }
  .v2-summary .page_group_candidates.page-navbar.navbar .navbar-brand {
    border-left: none;
    padding: 8px 16px 8px 20px; }
    .v2-summary .page_group_candidates.page-navbar.navbar .navbar-brand:before, .v2-summary .page_group_candidates.page-navbar.navbar .navbar-brand:after {
      display: table;
      content: " "; }
    .v2-summary .page_group_candidates.page-navbar.navbar .navbar-brand:after {
      clear: both; }

.v2-summary .candidate_summary {
  padding: 0; }
  .v2-summary .candidate_summary #cand_summary_header {
    padding-bottom: 2em; }
  .v2-summary .candidate_summary .tabs-navset {
    margin: 0; }
  .v2-summary .candidate_summary .summary .obj_name_container {
    font-size: 32px;
    color: #FFF;
    margin-bottom: 2px; }
    .v2-summary .candidate_summary .summary .obj_name_container .candidate_id {
      color: #BFBFBF; }
  .v2-summary .candidate_summary .summary-details {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: block;
    width: auto; }
  .v2-summary .candidate_summary .summary-details.visible-on-collapse {
    float: left; }
  .v2-summary .candidate_summary .obj_name_container.visible-on-collapse {
    margin-right: 1.5em;
    animation-name: fade-in;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation-name: fade-in;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards; }
  .v2-summary .candidate_summary .summary-collapse {
    transition: font-size 0.25s, linear; }
  .v2-summary .candidate_summary .visible-on-collapse {
    text-align: left; }
  .v2-summary .candidate_summary .hidden-on-collapse {
    display: none !important; }
  .v2-summary .candidate_summary .obj_name_container.visible-on-collapse {
    width: auto;
    min-width: 200px;
    display: inline-block;
    font-size: 20px; }
  .v2-summary .candidate_summary .row.has_cv_block {
    direction: rtl; }
  .v2-summary .candidate_summary .row.has_cv_block * {
    direction: ltr; }
  .v2-summary .candidate_summary .col_offset_for_cv_block {
    padding-right: 176px; }
  .v2-summary .candidate_summary .col_offset_for_cv_block.modified-on-collapse {
    padding-right: 0px; }
  .v2-summary .candidate_summary .cv_block {
    margin-top: 8px;
    height: 160px;
    width: 125px;
    z-index: 2;
    position: absolute;
    margin-right: 20px;
    overflow: hidden; }
    .v2-summary .candidate_summary .cv_block.candidate_image {
      height: 120px;
      width: 120px;
      font-size: 3rem;
      border: 1px solid #BFBFBF;
      color: #BFBFBF;
      background: url("/images/default-profile.png");
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 4px; }
      .v2-summary .candidate_summary .cv_block.candidate_image.modified-on-collapse {
        height: 70px;
        width: 70px; }
      .v2-summary .candidate_summary .cv_block.candidate_image img.placeholder {
        /* Placeholder image has curved edges which need to be hidden */
        height: 105%;
        width: 105%;
        left: -2.5%;
        top: -2.5%; }
    .v2-summary .candidate_summary .cv_block .cv_button_block {
      position: absolute;
      z-index: 3;
      border-radius: 3px;
      top: 0px;
      left: 0px;
      padding-left: 11px;
      padding-top: 2px;
      height: 160px;
      width: 125px; }
      .v2-summary .candidate_summary .cv_block .cv_button_block .cv_title {
        display: none;
        font-weight: 600;
        text-shadow: 1px 1px 10px #000;
        color: #FFF;
        font-size: 30px;
        letter-spacing: 4px;
        height: 120px; }
      .v2-summary .candidate_summary .cv_block .cv_button_block .btn {
        opacity: 0.7; }
      .v2-summary .candidate_summary .cv_block .cv_button_block .btn-group {
        position: absolute;
        bottom: 5px;
        margin-left: 16px; }
    .v2-summary .candidate_summary .cv_block .cv_button_block:hover {
      background-color: rgba(10, 10, 10, 0.4); }
      .v2-summary .candidate_summary .cv_block .cv_button_block:hover .cv_title {
        display: block; }
      .v2-summary .candidate_summary .cv_block .cv_button_block:hover .btn {
        opacity: 1; }
    .v2-summary .candidate_summary .cv_block img {
      height: 160px;
      width: 125px;
      border-radius: 3px;
      position: absolute;
      top: 0;
      left: 0; }
    .v2-summary .candidate_summary .cv_block .app-cv-big {
      color: #CCC;
      font-size: 118px;
      position: relative;
      top: -8px;
      left: -8px; }
    .v2-summary .candidate_summary .cv_block .wcn-icon:before, .v2-summary .candidate_summary .cv_block span.newwin_link:before, .v2-summary .candidate_summary .cv_block #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .v2-summary .candidate_summary .cv_block span.editable_title:before {
      margin-left: 0;
      margin-right: 0; }
  .v2-summary .candidate_summary .pg-previous,
  .v2-summary .candidate_summary .pg-next {
    display: block;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    transition: opacity 0.1s ease-in-out;
    padding: 33px 5px;
    font-size: 20px;
    color: #FFF;
    vertical-align: top;
    height: 5em;
    background-color: #466278;
    border-radius: 0;
    border: 1px solid #7D7D7D;
    width: 1em;
    max-height: 5em;
    /**
       * Change opacity when the .in-transition class is added to the element
       * this is primarily for aesthetics, and hiding height 'flickering' on during
       * the LeftNav opening and closing.
       **/ }
    .v2-summary .candidate_summary .pg-previous:focus, .v2-summary .candidate_summary .pg-previous.focus,
    .v2-summary .candidate_summary .pg-next:focus,
    .v2-summary .candidate_summary .pg-next.focus {
      color: #333;
      background-color: #e6e5e5;
      border-color: #8c8c8c; }
    .v2-summary .candidate_summary .pg-previous:hover,
    .v2-summary .candidate_summary .pg-next:hover {
      color: #333;
      background-color: #e6e5e5;
      border-color: #adadad; }
    .v2-summary .candidate_summary .pg-previous:active, .v2-summary .candidate_summary .pg-previous.active,
    .open > .v2-summary .candidate_summary .pg-previous.dropdown-toggle,
    .v2-summary .candidate_summary .pg-next:active,
    .v2-summary .candidate_summary .pg-next.active,
    .open >
    .v2-summary .candidate_summary .pg-next.dropdown-toggle {
      color: #333;
      background-color: #e6e5e5;
      background-image: none;
      border-color: #adadad; }
      .v2-summary .candidate_summary .pg-previous:active:hover, .v2-summary .candidate_summary .pg-previous:active:focus, .v2-summary .candidate_summary .pg-previous:active.focus, .v2-summary .candidate_summary .pg-previous.active:hover, .v2-summary .candidate_summary .pg-previous.active:focus, .v2-summary .candidate_summary .pg-previous.active.focus,
      .open > .v2-summary .candidate_summary .pg-previous.dropdown-toggle:hover,
      .open > .v2-summary .candidate_summary .pg-previous.dropdown-toggle:focus,
      .open > .v2-summary .candidate_summary .pg-previous.dropdown-toggle.focus,
      .v2-summary .candidate_summary .pg-next:active:hover,
      .v2-summary .candidate_summary .pg-next:active:focus,
      .v2-summary .candidate_summary .pg-next:active.focus,
      .v2-summary .candidate_summary .pg-next.active:hover,
      .v2-summary .candidate_summary .pg-next.active:focus,
      .v2-summary .candidate_summary .pg-next.active.focus,
      .open >
      .v2-summary .candidate_summary .pg-next.dropdown-toggle:hover,
      .open >
      .v2-summary .candidate_summary .pg-next.dropdown-toggle:focus,
      .open >
      .v2-summary .candidate_summary .pg-next.dropdown-toggle.focus {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .v2-summary .candidate_summary .pg-previous.disabled:hover, .v2-summary .candidate_summary .pg-previous.disabled:focus, .v2-summary .candidate_summary .pg-previous.disabled.focus, .v2-summary .candidate_summary .pg-previous[disabled]:hover, .v2-summary .candidate_summary .pg-previous[disabled]:focus, .v2-summary .candidate_summary .pg-previous[disabled].focus,
    fieldset[disabled] .v2-summary .candidate_summary .pg-previous:hover,
    fieldset[disabled] .v2-summary .candidate_summary .pg-previous:focus,
    fieldset[disabled] .v2-summary .candidate_summary .pg-previous.focus,
    .v2-summary .candidate_summary .pg-next.disabled:hover,
    .v2-summary .candidate_summary .pg-next.disabled:focus,
    .v2-summary .candidate_summary .pg-next.disabled.focus,
    .v2-summary .candidate_summary .pg-next[disabled]:hover,
    .v2-summary .candidate_summary .pg-next[disabled]:focus,
    .v2-summary .candidate_summary .pg-next[disabled].focus,
    fieldset[disabled]
    .v2-summary .candidate_summary .pg-next:hover,
    fieldset[disabled]
    .v2-summary .candidate_summary .pg-next:focus,
    fieldset[disabled]
    .v2-summary .candidate_summary .pg-next.focus {
      background-color: #fff;
      border-color: #ccc; }
    .v2-summary .candidate_summary .pg-previous .badge,
    .v2-summary .candidate_summary .pg-next .badge {
      color: #fff;
      background-color: #333; }
    .v2-summary .candidate_summary .pg-previous.enabled,
    .v2-summary .candidate_summary .pg-next.enabled {
      display: inline-block; }
    .v2-summary .candidate_summary .pg-previous.enabled.in-transition,
    .v2-summary .candidate_summary .pg-next.enabled.in-transition {
      opacity: 0; }
    .v2-summary .candidate_summary .pg-previous.enabled.modified-on-collapse,
    .v2-summary .candidate_summary .pg-next.enabled.modified-on-collapse {
      padding: 5px 5px; }
    .v2-summary .candidate_summary .pg-previous:hover, .v2-summary .candidate_summary .pg-previous:active, .v2-summary .candidate_summary .pg-previous:focus,
    .v2-summary .candidate_summary .pg-next:hover,
    .v2-summary .candidate_summary .pg-next:active,
    .v2-summary .candidate_summary .pg-next:focus {
      background-color: #5a768c;
      border-color: #4E4E4E;
      color: #FFF;
      text-decoration: none; }
    .v2-summary .candidate_summary .pg-previous.disabled,
    .v2-summary .candidate_summary .pg-next.disabled {
      display: none; }
    .v2-summary .candidate_summary .pg-previous span,
    .v2-summary .candidate_summary .pg-next span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .v2-summary .candidate_summary .pg-next {
    border-top: 0;
    border-right: 0;
    border-bottom-left-radius: 4px;
    position: absolute;
    right: 0px; }
  .v2-summary .candidate_summary .pg-previous {
    border-top: 0;
    border-left: 0;
    border-bottom-right-radius: 4px;
    position: absolute;
    left: 0em; }

.dyn-widget .actions_row {
  text-align: left;
  padding: 1ex 1em; }

.dyn-widget .loading, .dyn-widget .loading-more {
  background-image: url("/images/ajax-loader-round-large-blue.gif");
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 10em;
  min-width: 31px; }

.dyn-widget .row.content {
  min-height: 10em;
  max-height: 30em;
  overflow-y: auto; }

.dyn-widget .actions_row {
  height: auto;
  padding: 1ex 1em;
  background-color: transparent;
  margin: 0;
  overflow: hidden; }

.dyn-widget .pagination,
.wall .pagination {
  float: right;
  -ms-user-select: none;
      user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none; }

.dyn-widget .pagination button,
.wall .pagination button {
  width: 22px;
  height: 22px;
  text-indent: -9999em;
  overflow: hidden;
  border-radius: 6px 0 0 6px;
  box-shadow: none;
  background-color: #eee;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
  background-image: url("/images/spritesMain1.png");
  background-position: -129px -394px;
  background-repeat: no-repeat; }

.dyn-widget .pagination .next,
.wall .pagination .next {
  border-radius: 0 6px 6px 0;
  background-position: -112px -394px; }

.dyn-widget .pagination .disabled,
.wall .pagination .disabled {
  background-color: #FFF;
  opacity: .5;
  cursor: not-allowed; }

.dyn-widget .applications {
  border-top: 1px solid #E8E8E8; }

.dyn-widget .application {
  height: auto;
  padding: 1ex 1em;
  margin: 0;
  border-left: 0;
  position: relative;
  z-index: 1; }

.dyn-widget .application:hover {
  background-color: #F8F8F8; }

.dyn-widget .ratings {
  float: right; }

.dyn-widget .ratings a {
  color: #999; }

.dyn-widget .dropdown_wrapper {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 24px;
  vertical-align: top; }

.dyn-widget .ratings .disabled a {
  color: #DDD; }

.dyn-widget .ratings .progress_bar {
  width: 20px;
  height: 1px;
  display: block;
  border: 1px solid #BBB;
  background: #999;
  margin: 0 auto; }

.dyn-widget .ratings .progress_bar .bar {
  display: block;
  width: 0;
  height: 1px;
  background: #FFF; }

.dyn-widget .ratings .dropdown_trigger {
  padding: 0;
  width: 100%;
  text-align: center; }

.dyn-widget .offers_count {
  width: 24px;
  text-align: center; }

.dyn-widget .ratings .offers_count .dropdown_trigger {
  height: 24px; }

.dyn-widget .ratings .offers_count span {
  padding: 2px;
  border: 1px solid #999;
  background-color: #FFF;
  height: 15px;
  width: 12px;
  display: inline-block;
  position: relative;
  z-index: 2;
  font-weight: bold; }

.dyn-widget .ratings .offers_count .behind {
  top: -19px;
  left: 2px;
  z-index: 1; }

.dyn-widget .ratings .dropdown_trigger:hover {
  background-color: #E7E5E9; }

.dyn-widget .ratings .disabled .progress_bar {
  background: #DDD;
  border-color: #DDD; }

.dyn-widget .ratings .disabled .sheet-icon {
  border-color: #DDD; }

.dyn-widget .full_name {
  border-bottom: 1px solid #EEE; }

.dyn-widget .full_name span {
  font-size: 14px;
  vertical-align: middle; }

.dyn-widget .full_name .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("/images/application_32.png");
  background-repeat: no-repeat; }

.dyn-widget .comments {
  width: 100%;
  overflow: hidden; }

.dyn-widget .comment,
.dyn-widget .comment_my {
  overflow: hidden; }

.dyn-widget .comment_author_box {
  float: left;
  width: 20%;
  margin-right: .6em;
  text-align: right;
  padding-top: .6ex; }

.grid_column_fullwidth .dyn-widget .comment_author_box {
  width: 10%; }

.dyn-widget .comment_author {
  color: #CCC;
  font-weight: bold;
  font-size: .85em;
  text-shadow: 1px 1px 0 #FCFCFC; }

.dyn-widget .comment_date {
  float: right;
  color: #CCCCB5;
  font-size: .85em; }

.dyn-widget .comments_actions {
  font-size: .85em;
  margin-bottom: 0;
  padding: .6ex .6em;
  padding-top: 1ex;
  text-align: right; }

.dyn-widget .comment_text,
.dyn-widget .comment_create {
  font-size: .85em;
  background-color: #FCFCE5;
  margin-bottom: 0;
  border-left: 1px solid #F5F5E0;
  border-right: 1px solid #F5F5E0;
  border-bottom: 1px solid #F5F5E0;
  border-top: 1px solid #FEFEFE;
  padding: .6ex .6em;
  padding-top: 1ex;
  color: #333;
  float: right;
  width: 73%; }

.dyn-widget .inline_prompt {
  position: relative; }

.dyn-widget .inline_prompt select {
  width: auto; }

.grid_column_fullwidth .dyn-widget .comment_text,
.grid_column_fullwidth .dyn-widget .comment_create {
  width: 87%; }

.dyn-widget .comment_my .comment_text {
  background-color: #FCFCF5; }

.dyn-widget .comment_my .comment_date {
  color: #CCC; }

.dyn-widget .show_comment_box,
.dyn-widget .view_all_comments {
  display: none; }

.dyn-widget .no-comments .show_comment_box,
.dyn-widget .collapsed-comments .view_all_comments {
  display: inline; }

.dyn-widget .no-comments .view_all_comments,
.dyn-widget .no-comments .comment_create {
  display: none; }

.dyn-widget .app_data {
  position: relative;
  z-index: 20; }

.dyn-widget .comment_text {
  padding-bottom: 0; }

.dyn-widget .comment_create {
  text-align: left;
  position: relative;
  z-index: 10; }

.dyn-widget .comment_create * {
  vertical-align: bottom; }

.dyn-widget .comment_create_hidden * {
  display: none; }

.dyn-widget .comment_create textarea {
  width: 20em;
  height: 4ex;
  max-width: 80%; }

.dyn-widget .close {
  position: absolute;
  top: 0;
  right: 0; }

.grid_column_fullwidth .dyn-widget .comment_create textarea {
  width: 30em; }

.dyn-widget .load_more {
  display: block;
  margin: 1ex 1em;
  height: 4ex;
  text-align: center;
  line-height: 4ex;
  background-color: #F8F8F8;
  border: 1px solid #EEE;
  border-radius: 4px; }

.dyn-widget .load_more:hover {
  background-color: #FAFAFA; }

/* FORMS */
.form-view {
  overflow: auto;
  /*margin-top: 2px;*/ }

.form_group {
  clear: both; }

.form-view .tabs-navset ~ div button {
  /* this is a hack to fix a longstanding problem -- really, this
     spacing should be fixed with the class button-group in the form editor */
  margin-top: 5px; }

.form-view .form_row {
  overflow: hidden;
  /*border: 1px dotted #bbb;*/
  border-left: none;
  border-right: none;
  clear: both;
  padding: 0.2em 1em; }

.form-view .form_row + .form_row {
  border-top: none; }

.form-view .form_col {
  float: left;
  width: 50%; }

.form-view .form_col + .form_col {
  /*border-left: 1px dotted #bbb;*/
  margin-right: -1px; }

.form-view > .form_item {
  font-weight: normal;
  margin-top: 3px;
  clear: both; }

.form-view > .form_item + .form_item {
  margin-top: 0;
  font-weight: normal; }

.form-view .form_row .form_item {
  float: left;
  position: relative;
  overflow: hidden;
  /* default items to 2 columns per row -- for now anyways */
  width: 50%; }

.ua-ie7 .form-view .form_row .form_item + .form_item {
  width: 49%; }

.form-view .form_item.item_error .key {
  color: #d00; }

label.missing_mandatory,
label.current_error,
span.current_error {
  color: red; }

.form-view .form_item .key .delim {
  margin-left: 2px;
  color: #000; }

.form-view .form_item select.empty {
  visibility: hidden; }

.line_break {
  clear: both;
  overflow: hidden; }

.form-view .form_row .form_item .key {
  width: 48%; }

.form-view .form_row .form_item .val {
  width: 48%; }

.accessibility_label {
  display: none !important; }

/* make sure selects in dialog boxes are full width in IE6*/
.ui-dialog .form-view .form_item .val {
  _width: auto; }

.form-view .form_item .val + .key {
  width: auto; }

.form-view.mode-edit .form_item.type-text_label .val,
.form-view.mode-create .form_item.type-text_label .val {
  padding-top: 2px; }

.form-view .form_item textarea,
.form-view .form_item input[type=text] {
  width: 18.5em; }

/* We can't set all selects to be extra wide here, looks stupid on a lot of forms */
.form-view .form_item select {
  margin: 0;
  width: 19.2em; }

.date-inline .form-control {
  width: auto;
  display: inline-block;
  float: none !important;
  *zoom: 1;
  *display: inline; }

.formTrue, .tracker_stat_complete .glyphicon {
  color: #07A300; }

.formFalse, .tracker_stat_incomplete .glyphicon {
  color: #CF0505; }

.tracker_stat_mandatory_complete .glyphicon {
  color: #4966FA; }

.has-feedback .form-control-feedback {
  width: 18px; }

.homepage-widget-data .dt-outer {
  overflow: hidden; }

.homepage-widget-data .dt-bd {
  overflow-x: auto; }

.homepage-widget-data .dt-ft {
  overflow: hidden;
  padding: 9px 0 0;
  background-color: whitesmoke; }

.homepage-widget-data .dt {
  height: 100%;
  width: 100%; }

.homepage-widget-data .row {
  margin-left: 0px;
  margin-right: 0px; }

/* some overrides for datatable being shown inside a widgets */
.homepage-widget-data .dataTables_wrapper,
.homepage-widget-data .dt {
  padding: 0;
  margin: 0; }

.widget-grid {
  position: relative; }

.homepage-widget-cont {
  _overflow: auto;
  /* ticket 10273 - widgets not scrolling correctly in IE6  */
  position: relative;
  z-index: 10;
  margin-bottom: 15px;
  *zoom: 1;
  /*helps IE maintain proper dimentions of widgets */
  border: 1px solid #DDDCDC; }

.ui-sortable-helper {
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.3);
  height: 30ex;
  overflow: hidden; }

.homepage-widget-cont.ui-corner-all {
  border-radius: 4px; }

.widget_QuickLinks {
  box-shadow: none; }

.ui-sortable-helper.widget_QuickLinks {
  box-shadow: none; }

.placeholder-drop-helper {
  height: 4ex;
  border: 3px solid #665C75;
  margin: 1ex 0; }

.bg_helper, .bottom_bg_helper {
  display: none; }

.homepage-widget-head {
  background-image: url("/images/widget_grad_default.gif");
  cursor: move;
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #D9D9D9; }

.homepage-widget-2 {
  border-color: #F7D3A6; }

.homepage-widget-2 .homepage-widget-head {
  /* Blue */
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #F7D3A6; }

.homepage-widget-3 {
  border-color: #C0D0E6; }

.homepage-widget-3 .homepage-widget-head {
  /* Blue */
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #C0D0E6; }

.homepage-widget-4 {
  border-color: #FDC134; }

.homepage-widget-4 .homepage-widget-head {
  /* Blue */
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #FDC134; }

.homepage-widget-5 {
  border-color: #E2B0B0; }

.homepage-widget-5 .homepage-widget-head {
  /* Blue */
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #E2B0B0; }

.homepage-widget-6 {
  border-color: #B3DF9E; }

.homepage-widget-6 .homepage-widget-head {
  /* Blue */
  font-weight: normal;
  height: 27px;
  text-align: left;
  color: #324;
  position: relative;
  background-color: #EBEBEB;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB);
  padding-left: .6em;
  z-index: 2;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #B3DF9E; }

.widget_QuickLinks .homepage-widget-head {
  background-color: transparent !important;
  height: 0;
  border-bottom: 0; }

.widget_QuickLinks .homepage-widget-head .widget-actions a {
  color: #737373; }

.widget_QuickLinks .homepage-widget-head .dropdown_box .remove {
  color: #F10000; }

.homepage-widget-head span,
.homepage_widget_quick_links_managehead span {
  text-align: left; }

.homepage-widget-head .homepage-widget-head-title {
  line-height: 27px;
  *float: left; }

.homepage-widget-head .widget-actions {
  float: right;
  width: 10em;
  text-align: right;
  *display: inline;
  *zoom: 1; }

.homepage-widget-head .widget-actions .widget-action {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  position: relative;
  *display: inline;
  *zoom: 1; }

.homepage-widget-head .widget-actions .widget-action-more {
  width: 16px;
  position: relative; }

.homepage-widget-conthead .widget-actions .draggable-widget-handle {
  background-color: #FFF;
  background-image: url("/images/icon_drag_light_16.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  vertical-align: top;
  width: 25px;
  height: 25px;
  cursor: move;
  position: relative;
  background-color: #FFF;
  _background-image: url("/images/icon_drag_light_16.gif");
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.widget_QuickLinks .homepage-widget-head .widget-actions .draggable-widget-handle {
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  border: none; }

.widget_QuickLinks .homepage-widget-head .widget-actions .draggable-widget-handle:hover {
  background-color: transparent;
  width: 25px;
  height: 25px; }

.homepage-widget-head .widget-actions .widget-action-more .dropdown_trigger {
  margin: 4px 0;
  height: 17px; }

.homepage-widget-head .widget-actions .widget-action-more .extralabel {
  background: url(/images/spritesMain1.png) -100px -400px no-repeat;
  width: 8px;
  height: 7px;
  position: absolute;
  left: 3px;
  top: 7px;
  _background-image: url("/images/spritesMain1.gif"); }

.homepage-widget-head .widget-actions .widget-action-more:hover .extralabel {
  margin: 0;
  height: 25px;
  line-height: 25px; }

.homepage-widget-head .widget-actions a {
  color: #737373;
  display: block;
  font-size: 0.85em;
  padding: 0 6px;
  height: 25px;
  line-height: 25px;
  text-decoration: none;
  _display: inline; }

.homepage-widget-head .widget-actions a:hover {
  background-color: #FAFAFA;
  background-color: rgba(250, 250, 250, 0.5);
  text-decoration: underline;
  color: #4d4d4d; }

.homepage-widget-head .dropdown_box {
  position: absolute;
  right: -1px;
  z-index: 10;
  border-top-width: 1px;
  padding: 1ex 1em;
  *width: 3em;
  *top: 27px;
  *text-align: left; }

.homepage-widget-head .dropdown_box .remove {
  height: auto;
  padding: 0;
  line-height: 1.3em;
  color: #F10000 !important; }

.homepage-widget-head .dropdown_box .remove:hover {
  background-color: transparent; }

.widget_QuickLinks .homepage-widget-data {
  min-height: 4em;
  padding: 0; }

.homepage-widget-data {
  padding: 0.5em;
  min-height: 10em;
  position: relative;
  overflow: auto;
  text-align: left;
  z-index: 1;
  border-top: 1px solid #FFF;
  background: #FAFAFA;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

body.brwsr_msie.ver_6 .homepage-widget-data,
body.brwsr_msie.ver_7 .homepage-widget-data {
  width: 97%;
  overflow: hidden; }

body.brwsr_msie.ver_8 .homepage-widget-data {
  overflow: hidden; }

.homepage-widget-data select {
  width: 100%;
  *width: auto;
  /* IE6&7 */ }

.homepage-widget-data .dt-hd {
  background-color: inherit; }

.homepage-widget-data .dt-hd select {
  width: auto; }

/* CSS for the various different 'styles' of widget on the homepage
 *
 * Each widget has a 'dialog_class' property which is stored in the
 * DB, and is a string like "homepage-widget-X". Currently X can be
 * from 1 to 6, and the actual CSS for each style is below.
 */
.edit_mode .homepage-widget-cont.homepage-widget-1 {
  border: 1px solid #DFDFDF;
  background: #fff; }

.edit_mode .homepage-widget-cont-hover.homepage-widget-1 {
  border: 1px solid #A1A1A1; }

/* The homepage 'calendar' widget */
.homepage-widget-calendar-tbl {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 14.5em;
  height: 12em;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

.homepage-widget-calendar-tbl thead th {
  font-weight: bold;
  background: #cdf;
  border-left: 1px solid #cdf;
  text-align: center; }

.homepage-widget-calendar-tbl thead th.monthname {
  text-align: center;
  background: #466278;
  border-left: 1px solid #466278;
  color: #FFF;
  height: 1.5em; }

.homepage-widget-calendar-tbl td {
  width: 25px;
  text-align: center;
  background: #fff; }

.homepage-widget-calendar-tbl td.data {
  border: 1px solid #c5c5c5;
  background-color: #CACEE0; }

.homepage-widget-calendar-tbl td.data a {
  color: #CF3333;
  font-weight: bold;
  text-decoration: underline; }

.homepage-widget-calendar-tbl td.nodata {
  border: 1px solid #c5c5c5; }

.homepage-widget-calendar-tbl td.cal-wrongmonth {
  background: #efefef;
  color: #000;
  border: 1px solid #c5c5c5; }

.homepage-widget-calendar-tbl td.cal-spacer {
  border: 2px solid #bbb;
  border-top: none;
  border-bottom: none; }

/* widget_grid */
.widget_grid {
  height: 100%;
  *zoom: 1; }

.grid_column,
.grid_column_fullwidth {
  margin: 0;
  float: left;
  min-height: 4em; }

.grid_column_fullwidth {
  padding-bottom: 0;
  margin: 0;
  position: relative; }

.empty_column {
  min-height: 1px; }

.edit_mode .grid_column,
.edit_mode .grid_column_fullwidth {
  border-width: 2px;
  border-style: dashed;
  border-color: #DDD;
  background: #F8F8F8;
  padding: 0;
  height: auto;
  margin-bottom: 1ex;
  min-height: 4em; }

.edit_mode .homepage-widget-cont {
  height: 20ex;
  overflow: hidden; }

/* order counts here */
.widget_grid.columns_2 .grid_column {
  width: 50%;
  padding-right: 15px; }

.widget_grid.columns_3 .grid_column {
  width: 33%;
  padding-right: 15px; }

.widget_grid.columns_2 .grid_column_fullwidth {
  width: 100%;
  padding-right: 0; }

.widget_grid .grid_column.last-child {
  margin-right: 0;
  padding-right: 0; }

.ver_7 .widget_grid.columns_2 .grid_column.last-child {
  width: 49%; }

/* styling for quick links widget buttons */
.widget_QuickLinks {
  position: relative;
  margin-bottom: 1ex;
  border: none !important;
  background-color: transparent !important; }

.widget_QuickLinks .homepage-widget-data {
  margin: 0;
  background-color: transparent;
  overflow: visible;
  /* looks like in recent Chrome buttons are positioned relatively and can be trimmed if the container has overflow hidden */ }

.widget_QuickLinks .draggable-widget-handle {
  border-color: transparent; }

.widget_QuickLinks .btn {
  font-weight: 600;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  min-height: 3.2em; }

.widget_QuickLinks .homepage-widget-data .textlabel {
  color: inherit;
  vertical-align: middle;
  font-size: 1.1em; }

.widget_QuickLinks p {
  margin-bottom: 0;
  height: auto;
  position: relative; }

/* icons */
.widget_QuickLinks .btn .extralabel {
  display: inline-block;
  width: 32px;
  height: 32px; }

.ledge_buttons .ui-sortable-placeholder {
  border: 1px dotted #999 !important;
  visibility: visible !important;
  height: 57px;
  background: transparent none !important; }

.ui-sortable-placeholder * {
  visibility: hidden; }

.btn-wcn-quicklink .wcn-icon, .btn-wcn-quicklink span.newwin_link, .btn-wcn-quicklink #edit-my-layout-div span.editable_title, #edit-my-layout-div .btn-wcn-quicklink span.editable_title {
  font-size: 1.5em;
  vertical-align: middle;
  color: #666;
  text-shadow: 0 0 1px #FFF;
  transition: all 500ms; }
  .btn-wcn-quicklink .wcn-icon:before, .btn-wcn-quicklink span.newwin_link:before, .btn-wcn-quicklink #edit-my-layout-div span.editable_title:before, #edit-my-layout-div .btn-wcn-quicklink span.editable_title:before {
    margin-left: 0; }

.btn-wcn-quicklink:hover .wcn-icon, .btn-wcn-quicklink:hover span.newwin_link, .btn-wcn-quicklink:hover #edit-my-layout-div span.editable_title, #edit-my-layout-div .btn-wcn-quicklink:hover span.editable_title {
  color: #000; }

/*
.saved_search_button .extralabel {
  width: 1px !important;
}

.selection_button .extralabel {
  width: 1px !important;
}

.create_vacancy_button .extralabel {
background: transparent url("/images/spritesMain1.png") no-repeat scroll -600px 0px;

_background-image: url("/images/spritesMain1.gif");
}

.add_candidate_button .extralabel {
background: transparent url("/images/spritesMain1.png") no-repeat scroll -600px -60px;

_background-image: url("/images/spritesMain1.gif");
}

.screen_candidates_button .extralabel {
background: transparent url("/images/spritesMain1.png") no-repeat scroll -600px -140px;

_background-image: url("/images/spritesMain1.gif");
}

.schedule_interviews_button .extralabel {
background: transparent url("/images/spritesMain1.png") no-repeat scroll -600px -220px;

_background-image: url("/images/spritesMain1.gif");
}

.online_docs_button .extralabel {
background: transparent url("/images/spritesMain1.png") no-repeat scroll -600px -300px;

_background-image: url("/images/spritesMain1.gif");
}
*/
/* end of ledge buttons */
/* Interview Widget */
.interview_widget .day {
  padding-top: 0.5em; }

.homepage-widget-data .interview_widget .row {
  margin-right: 0.3em;
  margin-bottom: 0.1ex; }

.interview_widget .day .day_data {
  color: #505050;
  font-weight: 700; }

.interview_widget .actions_row {
  display: none;
  border-bottom: 1px solid #E8E6E9; }

.interview_widget .apps_toggle_contain {
  float: right; }

.interview_widget .user_contain {
  float: left; }

.interview_widget ul.months {
  padding-bottom: 25em; }

.interview_widget ul.days {
  /*padding-bottom: 1em;*/ }

.interview_widget ul.interviews {
  margin-top: 0.6em; }

.interview_widget .day .interview {
  margin: 0 0.5em;
  padding-top: 0.2em;
  margin-bottom: 0.4em;
  background-color: #FFF;
  border: 1px solid #DADADA;
  border-radius: 4px;
  overflow: hidden; }

.interview_widget .day .interview a.interview_title {
  padding-left: 0.5em;
  font-weight: 700; }

.interview_widget .day .interview .slot {
  padding: 0.1em 0 0.1em 1em;
  border-top: 1px solid #ECECEC; }

.interview_widget .day .interview .slot.hide {
  display: none !important; }

.interview_widget .day .interview span.no_apps {
  display: none; }

.interview_widget .day .interview.no_app span.no_apps {
  display: block;
  color: #555;
  padding-left: 1.5em;
  font-size: 90%; }

.interview_widget .day .interview label {
  font-size: 90%;
  color: #555555;
  text-align: right;
  padding-left: 1em;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.interview_widget .day .interview .value {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.interview_widget .day .interview .location_text {
  min-width: 20%; }

.interview_widget .day .interview .interview_summary .location_text {
  min-width: 45%; }

.interview_widget .day .interview .interview_summary span.location,
.interview_widget .day .interview .interview_summary span.coordinators {
  display: block; }

.interview_widget .day .interview .slot_time {
  min-width: 9.4em;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.interview_widget .interview_content {
  display: none;
  width: 100%;
  clear: both; }

.interview_widget .interview_link {
  font-size: 90%;
  display: block;
  float: right;
  padding-right: 0.5em; }

.interview_widget .day .interview .interview_summary {
  padding: 0.2em 0 0.4em 0; }

.interview_widget .day .interview .user_slot_list h3 {
  margin: 0.3em 0;
  padding-left: 0.5em; }

.interview_widget .day .interview .user_slot_list .app_view_link {
  display: none; }

.interview_widget .day .interview .user_slot_list .app_hide_link {
  display: none;
  font-size: 80%; }

.interview_widget .day .interview .user_slot_list li.has_applications .app_view_link {
  display: inline;
  font-size: 80%; }

.interview_widget .app_list.hidden {
  display: none; }

.interview_widget .app_list.load {
  background-image: url("/images/ajax-loader-round-small-blue.gif");
  background-repeat: no-repeat;
  min-height: 20px; }

.interview_widget .app_list.loaded {
  display: block; }

.interview_widget .app_list span.app_name {
  padding-left: 2em;
  min-width: 20em;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.interview_widget .app_list.load h3, .interview_widget .app_list.load ul {
  display: none; }

.interview_widget .app_list h3 {
  margin: 0.3em 0 0.3em 1em; }

.interview_widget .app_list label {
  padding-right: 0.5em; }

.interview_widget .hasDatepicker > div.ui-datepicker-inline {
  border-bottom: 1px solid #E8E6E9; }

.interview_widget .hasDatepicker table.ui-datepicker-calendar td.existing_day a.ui-state-default {
  background-color: #E8EDFF;
  color: #5C5D75;
  font-weight: 700;
  text-decoration: underline; }

.interview_widget .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #969696; }

.interview_widget .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.60;
  filter: Alpha(Opacity=60); }

.interview_filter {
  display: none;
  padding: 2em 0 4em 3em; }

.interview_widget .no_data {
  font-size: 90%;
  color: #555555;
  padding: 2em 0 0 1em;
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.interview_widget .slot_list_hidden {
  display: none; }

/* By default we hidde modern theme actions */
.homepage-widget-head .widget-actions .widget-action-minimize {
  display: none; }

.homepage-widget-head .widget-actions .widget-action-maximize {
  display: none; }

.file_application_pdf .extralabel,
.file_image_jpeg .extralabel,
.file_application_rtf .extralabel,
.file_text_html .extralabel,
.file_image_png .extralabel,
.file_image_tiff .extralabel,
.file_application_pdf .extralabel,
.file_application_msword .extralabel {
  background: url("/images/spritesMain1.png") no-repeat scroll -700px -40px transparent;
  line-height: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  _background-image: url("/images/spritesMain1.gif");
  *display: inline;
  *zoom: 1; }

.file_application_pdf .extralabel {
  background-position: -700px -60px; }

.file_application_msword .extralabel {
  background-position: -700px 0; }

.file_application_rtf .extralabel {
  background-position: -700px -140px; }

.file_text_html .extralabel {
  background-position: -700px -20px; }

.file_image_png .extralabel {
  background-position: -700px -80px; }

.file_image_tiff .extralabel {
  background-position: -700px -120px; }

/* must set border width with px */
.paginator_p {
  text-align: center;
  float: left;
  background-color: #E8E8E8;
  color: #445555;
  font-size: 0.85em;
  cursor: pointer;
  padding: 2px 0 0 0;
  height: 12px;
  line-height: 10px; }

.paginator_p_bloc {
  position: relative;
  width: 3000px; }

.paginator_p.over {
  background-color: #8B8B8B; }

.paginator_p.selected {
  background-color: #F8F8F8;
  color: #445555; }

.paginator_p_wrap {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  overflow: hidden;
  top: 1px;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.paginator_slider {
  clear: left;
  height: 4px;
  top: 4px;
  background: #E8E8E8;
  border: 1px solid lightgray;
  position: relative;
  margin-left: 69px;
  *margin-right: 69px; }

.paginator_slider .ui-slider-handle {
  width: 8px;
  height: 10px;
  position: absolute;
  top: -4px;
  background: #F8F8F8; }

.m_left {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  height: 11px;
  margin: 4px 2px 0 0;
  font-size: 0.85em;
  color: #445555;
  padding: 0 5px 0 0; }

.o_left {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 11px;
  margin: 4px 4px 0 0;
  font-size: 0.85em;
  color: #445555;
  padding: 0 5px 0 0;
  cursor: pointer; }

.o_right {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 11px;
  margin: 4px 0 0 4px;
  font-size: 0.85em;
  color: #445555;
  padding: 0 5px 0 0;
  cursor: pointer; }

.m_right {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  height: 11px;
  margin: 4px 0 0 2px;
  font-size: 0.85em;
  color: #445555;
  padding: 0 5px 0 0; }

.multiple-values-picker-highlighted {
  text-decoration: underline; }

.multiple-values-picker {
  overflow: hidden;
  margin-bottom: 10px; }
  .multiple-values-picker .filter {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .multiple-values-picker .add-all,
  .multiple-values-picker .remove-all {
    font-size: 14px; }
  .multiple-values-picker .available-list-holder {
    height: 166px;
    overflow: auto;
    border: 1px solid #CCC;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .multiple-values-picker .available-list-holder li {
      cursor: pointer; }
      .multiple-values-picker .available-list-holder li:hover, .multiple-values-picker .available-list-holder li.focus {
        background-color: #337ab7;
        color: #FFF; }
      .multiple-values-picker .available-list-holder li.focus {
        outline: #000 1px dotted; }
      .multiple-values-picker .available-list-holder li:active, .multiple-values-picker .available-list-holder li:focus {
        background-color: #224f77; }
      .multiple-values-picker .available-list-holder li.already-added {
        background-color: transparent;
        color: #999;
        cursor: default; }
        .multiple-values-picker .available-list-holder li.already-added:hover, .multiple-values-picker .available-list-holder li.already-added:active, .multiple-values-picker .available-list-holder li.already-added:focus {
          background-color: transparent;
          color: #999; }
  .multiple-values-picker .selected-list-holder {
    height: 200px;
    overflow: auto;
    border: 1px solid #CCC;
    border-radius: 4px; }
    .multiple-values-picker .selected-list-holder li:hover, .multiple-values-picker .selected-list-holder li.focus {
      background-color: #EEE; }
    .multiple-values-picker .selected-list-holder li.focus {
      outline: #000 1px dotted; }
    .multiple-values-picker .selected-list-holder li .glyphicon-remove {
      cursor: pointer;
      color: #900; }
      .multiple-values-picker .selected-list-holder li .glyphicon-remove:hover {
        color: #E00; }
    .multiple-values-picker .selected-list-holder li .glyphicon-chevron-up,
    .multiple-values-picker .selected-list-holder li .glyphicon-chevron-down {
      cursor: pointer;
      margin-right: 5px;
      display: none;
      color: #aaa; }
      .multiple-values-picker .selected-list-holder li .glyphicon-chevron-up:hover,
      .multiple-values-picker .selected-list-holder li .glyphicon-chevron-down:hover {
        color: #222; }
    .multiple-values-picker .selected-list-holder li:hover .glyphicon-chevron-up,
    .multiple-values-picker .selected-list-holder li:hover .glyphicon-chevron-down, .multiple-values-picker .selected-list-holder li.focus .glyphicon-chevron-up,
    .multiple-values-picker .selected-list-holder li.focus .glyphicon-chevron-down {
      display: inline-block; }
  .multiple-values-picker .available-list-holder,
  .multiple-values-picker .selected-list-holder {
    position: relative; }
    .multiple-values-picker .available-list-holder li,
    .multiple-values-picker .selected-list-holder li {
      padding: 6px 12px; }
    .multiple-values-picker .available-list-holder .list-header,
    .multiple-values-picker .selected-list-holder .list-header {
      padding: 3px 6px;
      background: #DDD;
      color: #777;
      cursor: default; }

.multiple-values-picker-tooltip {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 100px;
  z-index: 20000;
  background: #FFF;
  border: 1px solid #AAA;
  border-radius: 3px;
  overflow: visible;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  /**
   * We use 'real' DOM elements instead of pseudo ones to
   * draw the tooltip arrow because of some refreshing 
   * issure in IE8 
   **/ }
  .multiple-values-picker-tooltip .arrow-a,
  .multiple-values-picker-tooltip .arrow-b {
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .multiple-values-picker-tooltip .arrow-a {
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px;
    margin-top: -10px; }
  .multiple-values-picker-tooltip .arrow-b {
    border-color: rgba(204, 204, 204, 0);
    border-width: 11px;
    margin-top: -11px; }
  .multiple-values-picker-tooltip .arrow-a.right,
  .multiple-values-picker-tooltip .arrow-b.right {
    right: 100%; }
  .multiple-values-picker-tooltip .arrow-a.right {
    border-right-color: #FFF; }
  .multiple-values-picker-tooltip .arrow-b.right {
    border-right-color: #AAA; }
  .multiple-values-picker-tooltip .arrow-a.left,
  .multiple-values-picker-tooltip .arrow-b.left {
    left: 100%; }
  .multiple-values-picker-tooltip .arrow-a.left {
    border-left-color: #FFF; }
  .multiple-values-picker-tooltip .arrow-b.left {
    border-left-color: #AAA; }
  .multiple-values-picker-tooltip ul {
    height: 100%;
    overflow: auto; }
    .multiple-values-picker-tooltip ul li {
      padding: 3px 6px; }

.multiple-values-picker ul {
  padding-left: 0; }
  .multiple-values-picker ul li {
    list-style-type: none;
    margin: 0; }

.ver_7 .filter {
  padding-left: 0;
  padding-right: 0; }

.ver_7 .multiple-values-picker .selected-list-holder {
  position: relative; }

.details_popup {
  z-index: 90;
  /*below quicksearch*/
  background-color: #FFF;
  border: 1px solid #EEE;
  min-width: 50em;
  display: none;
  /*it's shown with JS adding style on the node*/
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  /*
  see: http://dev.opera.com/articles/view/beautiful-ui-styling-with-css3-text-shadow-box-shadow-and-border-radius/
  box-shadow: inset 0 5px 10px yellow, 0 1px 1px green;
  -moz-box-shadow: inset 0 5px 10px yellow, 0 1px 1px green;
  o-box-shadow: inset 0 5px 10px yellow, 0 1px 1px green;
  -webkit-box-shadow: inset 0 5px 10px yellow, 0 1px 1px green;
  */
  box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.5);
  -moz-box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.5);
  -webkit-box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.5);
  o-box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.5);
  position: relative;
  border-width: 1px;
  border-color: #9E98A8;
  *width: 50em; }

.details_popup .corner {
  position: absolute;
  left: 43px;
  top: -27px;
  width: 27px;
  height: 27px;
  background-image: url("/images/details_popup_corner.png");
  background-repeat: no-repeat; }

.details_popup .corner.upside_down {
  top: auto;
  bottom: -27px;
  transform: rotate(180deg) scaleX(-1);
  -ms-transform: rotate(180deg) scaleX(-1);
  -webkit-transform: rotate(180deg) scaleX(-1); }

.details_popup .contents {
  margin: 1em; }

.details_popup .contents dl {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  margin-right: 1em;
  *width: 23em;
  *display: inline;
  *zoom: 1; }

.details_popup .contents dt,
.details_popup .contents dd {
  display: inline-block;
  vertical-align: top;
  min-height: 1.2em;
  /* when line is empty it still should have height */
  margin-bottom: .6em;
  word-wrap: break-word;
  *display: inline;
  *zoom: 1; }

.details_popup .contents dt {
  width: 30%;
  font-size: .85em;
  text-align: right;
  margin-right: .6em;
  *width: 7em; }

.details_popup .contents dd {
  width: 60%;
  *width: 14em; }

.details_popup h3 {
  font-size: 1.8em;
  color: #9e98a8;
  margin: 0 0 .6em 0; }

.details_popup h3 span {
  margin-right: .3em; }

.details_popup .close {
  position: absolute;
  top: .3em;
  right: .3em; }

.actions {
  background-color: #F0F0F0;
  padding: .6em;
  margin: 1em;
  overflow: hidden; }
  .actions .btn-primary {
    float: right; }

/* recent-pane.css */
.popover-content .recent {
  width: 273px;
  min-height: 250px;
  _height: 250px;
  margin: -10px -14px; }
  .popover-content .recent ul {
    margin: 0.5em 0 0.5em 0; }
  .popover-content .recent li {
    display: block;
    padding: 0.1em 1em;
    border-bottom: 1px solid #E7E5E9; }
  .popover-content .recent h2 {
    padding: 1ex 1em;
    color: #999; }

.loading.recent {
  width: 273px;
  min-height: 250px;
  _height: 250px; }

/*ul.collapsible_list {
  .popover-content {
    padding: 0;
  }

  .popover {
    max-width:305px;
  }

  h3.popover-title {
    padding: 4px 10px;
  }
}*/
/* Softsearch 2 */
.ss2 {
  width: 20em;
  border: 3px solid #EEE;
  text-align: center;
  background-color: #EEE;
  overflow: hidden;
  border: 1px solid #AAA; }

.ss2 p {
  margin: 0; }

.input_parent,
.tags_parent,
.instr_parent {
  display: none; }

.ss2 .input_parent,
.ss2 .tags_parent,
.ss2 .instr_parent {
  display: block; }

.ss2 .tags_parent,
.ss2 .instr_parent {
  margin: 2px 1%;
  font-size: .85em;
  text-align: left; }

.ss2 .tags_parent {
  max-height: 12ex;
  overflow-y: auto; }

.ss2 label {
  color: #777;
  font-size: .85em;
  margin: 1ex 2px;
  margin-left: 1%;
  font-weight: normal;
  *zoom: 1; }

.ss2 input {
  width: 60%;
  padding: 2px 1%;
  border: none;
  border-color: #CCC #CCC #f8f8f8 #f8f8f8;
  border-style: solid;
  border-width: 1px;
  background-color: #DDD;
  margin: 1ex 2px; }

.ss2:hover input {
  background-color: #E8E8E8; }

.ss2 input:active,
.ss2 input:focus {
  background-color: #FFF;
  border-color: #AAA;
  outline: none; }

.ss2 select {
  width: auto;
  border: none;
  margin: 0;
  padding: 0;
  min-width: 100%; }

.ss2 select:hover {
  background-color: #FFF; }

.ss2 option {
  cursor: hand;
  cursor: pointer; }

.ss2 select:focus,
.ss2 select:active {
  outline: none; }

.ss2 .input_parent {
  text-align: left; }

.ss2 .select_parent {
  width: 99%;
  overflow: auto;
  height: 40ex;
  margin: 0 1% 1% 1%;
  background-color: #FFF;
  text-align: left; }

.ss2 .instr_parent {
  font-style: italic;
  color: #777; }

.ss2 optgroup {
  background-color: #E7E5E9;
  color: #555;
  font-style: normal; }

.ss2 .tags_parent a.highlight1 {
  background-color: #857D91;
  color: #FFF; }

.ss2 .tag {
  background-color: #DDD;
  color: #555;
  padding: 1px 2px;
  margin: 1px;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  border-color: #CCC;
  border-style: solid;
  border-width: 0 1px 1px 0; }

.ss2 .cat_clear {
  color: red;
  border-bottom: 1px dotted red;
  text-decoration: none;
  padding: 0 2px;
  margin: 2px;
  *zoom: 1; }

/* Styling for spreadsheet mode */
.spread_popup .spreadsheet_mode,
.spread_popup .spreadsheet_add_column {
  margin-left: 6px;
  cursor: pointer; }

.spread_popup .spreadsheet_add_column {
  margin-left: 6px;
  padding: 4px;
  cursor: pointer;
  background-color: #F5F5F5;
  border: 1px solid #F6F6F6; }

.spread_popup .spreadsheet_add_column:hover {
  background-color: #FFF; }

.spread_popup .ssAddBespokeCols {
  float: right;
  margin-top: 0.5em; }

.spread_popup .spreadsheet_mode img,
.spread_popup .spreadsheet_add_column img,
a.selection_mode img {
  margin-right: 4px; }

.spread_popup .spreadsheet_mode:hover,
a.selection_mode:hover {
  background-color: #FFF; }

.spread_popup td {
  color: #828282; }

.ss_mode_lookup_drop_rel_contain {
  border: 1px solid orange;
  postition: relative; }

.spread_popup input:focus {
  outline: none; }

.spread_popup td.spread-editable {
  color: #000; }

.spread_popup td.spread-editable:hover {
  background-color: #55BBFF; }

.spread_popup td.spread-editable.spread-editing,
td.spread-editable.spread-editing:hover {
  background-color: #FFF;
  padding: 0; }

.spread_popup {
  padding-top: .5em; }

.spread_popup h1 {
  margin-bottom: 0.2em; }

.spread_popup .edit-layout,
.spread_popup .dt-select-links,
.spread_popup .dt-bulk-rows-readout,
.spread_popup .additional_column,
.spread_popup .additional_cell {
  display: none; }

.spread_popup th {
  background-color: #CECECE;
  color: #B3B3B3;
  border-color: #C7C7C7;
  min-width: 10em !important; }

.spread_popup th.spread-editable {
  color: #FFF;
  text-shadow: none; }

.spread_popup table {
  border-right: 1px solid #C7C7C7; }

.spread_popup .dataTables_filter {
  margin-bottom: 0.1em; }

.WCNSelect2_tags {
  padding: 2px; }

.WCNSelect2_tags li {
  color: #333333;
  display: inline-block;
  /*background-color: #DDDDDD;*/
  border-color: #CCCCCC;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  /*border-width: 0 1px 1px 0;*/
  border-width: 1px 1px 1px 1px;
  margin: 1px;
  padding: 1px 2px;
  cursor: pointer; }

.WCNSelect2_tags li.cat_clear {
  border-bottom: 1px dotted red;
  color: red;
  margin: 2px;
  padding: 0 2px;
  text-decoration: none;
  border-color: transparent;
  background-color: transparent; }

/**/
.results-height-fixed {
  min-height: 300px; }

.wcn-omnisearch-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 99; }
  .wcn-omnisearch-wrapper .wcn-omnisearch {
    position: absolute;
    width: 600px;
    left: calc(50% - 300px);
    top: 200px;
    padding: 10px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.96);
    border: 4px solid #D86416;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
    transform: scale(0);
    transition: transform 300ms; }
    .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-input {
      height: 40px; }
      .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-input input.form-control {
        height: 100%; }
        .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-input input.form-control:focus {
          border-color: #ccc;
          box-shadow: none; }
    .wcn-omnisearch-wrapper .wcn-omnisearch.wcn-omisearch-has-results .wcn-omnisearch-input input.form-control {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion {
      max-height: 200px;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative; }
      .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion .wcn-omnisearch-with-context {
        display: inline-block;
        position: relative;
        padding-bottom: 4px;
        vertical-align: 20%;
        white-space: nowrap; }
      .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion .wcn-omnisearch-context {
        font-size: 0.6em;
        color: #777777;
        position: absolute;
        left: 0px;
        bottom: -5px; }
      .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion .wcn-omnisearch-highlight {
        font-weight: bold; }
      .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li {
        font-size: 1.3em;
        border-bottom: 1px solid #eeeeee;
        padding: 10px 16px;
        overflow: hidden; }
        .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li .glyphicon {
          margin-right: 5px;
          vertical-align: -10%; }
        .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li a {
          display: block;
          white-space: nowrap;
          color: #555555; }
          .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li a:hover {
            text-decoration: none; }
        .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li:hover, .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li.wcn-omnisearch-selected {
          background: #f6c9aa; }
        .wcn-omnisearch-wrapper .wcn-omnisearch .wcn-omnisearch-suggestion li.info:hover {
          background: none; }

.bt-delete .wcn-icon, .bt-delete span.newwin_link, .bt-delete #edit-my-layout-div span.editable_title, #edit-my-layout-div .bt-delete span.editable_title,
.bt-reject .wcn-icon,
.bt-reject span.newwin_link,
.bt-reject #edit-my-layout-div span.editable_title,
#edit-my-layout-div .bt-reject span.editable_title {
  color: pink; }

.bt-accept .wcn-icon, .bt-accept span.newwin_link, .bt-accept #edit-my-layout-div span.editable_title, #edit-my-layout-div .bt-accept span.editable_title {
  color: #08A914; }

.bt-on_hold .wcn-icon, .bt-on_hold span.newwin_link, .bt-on_hold #edit-my-layout-div span.editable_title, #edit-my-layout-div .bt-on_hold span.editable_title {
  color: #086EA9; }

button[disabled].ui-button,
button[disabled=true].ui-button,
button[disabled=disabled].ui-button {
  opacity: .80;
  filter: alpha(opacity=80);
  -ms-filter: alpha(opacity=80);
  border: #9C9C9C;
  color: #9C9C9C; }

.ui-dialog .ui-dialog-buttonpane .bt-cancel {
  border: none;
  background: none;
  color: #16D;
  float: left; }

.ui-dialog .ui-dialog-buttonpane .bt-cancel.ui-state-hover span {
  text-decoration: underline; }

.ui-dialog .ui-dialog-buttonpane {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.btn-datatables {
  border: 1px solid #292929 !important;
  margin: 0 !important; }

/* START File Library */
#fl_header {
  font-weight: 600 !important;
  font-size: 120%;
  border-bottom: 1px solid #000; }

#fl_top_menu {
  margin-top: 3px;
  padding-left: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #D8D8D8; }

#fl_main {
  width: 100%; }

#fl_folder_tree {
  overflow: auto;
  width: 28%;
  min-height: 100%;
  border-right: 1px solid #D8D8D8;
  float: left; }

#fl_file_list {
  float: left;
  width: 70%; }

#dir_summary {
  padding: 0.2em;
  border-bottom: 1px solid #D8D8D8; }

#dir_summary_path {
  padding-left: 0.4em; }

#fl_path_lbl {
  font-weight: 700; }

#dir_files {
  overflow: auto;
  padding: 0.4em; }

#fl_submit {
  padding: 0.3em;
  float: right; }

#fl_up_list li {
  padding: 0.3em; }

#dir_files .fl_file {
  float: left;
  padding: 0.3em;
  margin: 0.3em;
  width: 150px;
  height: 100px;
  border: 1px solid #EEE;
  text-align: center;
  cursor: pointer;
  _cursor: hand;
  font-size: 8pt;
  border-radius: 5px; }

#dir_files .fl_file:hover {
  border: 1px solid #787878;
  background-color: #ECECEC; }

#dir_files .fl_file.selected {
  background-color: #EBF1FD;
  border: 1px solid #7CACD9; }

#dir_files .fl_file.disabled {
  background-color: #E0E0E0;
  border: 1px solid #F1F1F1;
  color: #7E7E7E; }

.file_library_popup .modal-content .modal-body {
  padding: 10px 0px 0px 0px; }

#file_library #select_buttons a {
  float: right; }

#file_library .loading {
  padding-left: 1em; }

#file_library #deleteFile, #file_library #renameFile, #file_library #extractFile, #file_library #downloadFile {
  display: none; }

#file_library .btn.btn-sm {
  padding: 5px 5px;
  margin-right: 2px; }

/* END File Library */
/* STYLE FOR THE DATAPATH INSERTER AND THE DATA DICTIONARY */
#class_menu_outer {
  height: 24em;
  overflow: auto;
  width: 50%;
  border-right: 1px solid #AFAFAF;
  float: left; }

#prop_list_outer {
  width: 46%;
  float: right; }

#prop_list_outer h3 {
  font-weight: bold; }

#prop_list {
  height: 24em;
  overflow: auto; }

#pathable-classes {
  padding: 10px;
  float: left;
  margin-right: 20px;
  border: 1px solid black;
  /* background: #eef; */
  max-height: 300px;
  overflow: auto;
  max-width: 265px;
  color: grey; }

#pathableContent {
  width: 640px; }

#dpath-filter {
  float: right;
  margin: 0 10px 4px 0; }

#select_source {
  width: 15em; }

#buttonsLeft {
  width: 189px; }

#div-item-buttons {
  width: 389px;
  border-left: none; }

#div-optgroups {
  width: 800px; }

#items {
  width: 100%; }

#div-optgroup-order {
  /*width:200px;*/
  width: 40%;
  float: left; }

#optgroupChooseItem {
  /*width:400px;*/
  width: 60%;
  float: left; }

.div-optgroup-buttons {
  padding: 0px; }

.div-optgroup-buttons button {
  margin: 5px; }

#buttonsLeft, #div-item-buttons {
  width: 100%; }

#div-optgroup-order select, #optgroupChooseItem select {
  height: auto; }

#optgroups {
  width: 100%; }

#div-datadict-optgroups {
  width: 800px;
  color: grey;
  margin-left: 22px; }

#div-datadict-optgroups option {
  color: grey; }

#div-datadict-optgroups option:hover {
  background-color: #3399ff;
  color: white; }

#div-datadict-optgroups h4 {
  font-weight: bold;
  margin-bottom: 5px; }

#div-page-buttons {
  margin: 10px 0 0 21px; }

#selectedPathables {
  clear: both;
  margin-top: 5px;
  float: left;
  width: 630px;
  height: 70px;
  border: 1px solid black;
  overflow: auto;
  color: gray; }

#pathableSearchHolder {
  width: 630px;
  float: left;
  height: 30px;
  padding: 5px 10px 2px 0;
  text-align: right;
  margin-bottom: 5px; }

#growler {
  display: none;
  position: absolute;
  background-color: yellow;
  width: 300px;
  height: 100px;
  border-radius: 10px;
  color: black;
  padding: 15px; }

#cn #bd .tab-content #myTabs_rules_tab_tab.tab-pane {
  padding-right: 0;
  overflow: hidden; }
  #cn #bd .tab-content #myTabs_rules_tab_tab.tab-pane #rule-container {
    overflow: auto;
    height: calc(100% - 36px); }
  #cn #bd .tab-content #myTabs_rules_tab_tab.tab-pane #button_container {
    padding-bottom: 4px; }

#cn #bd #content #stage.bd form#process_form {
  padding: 0; }

ul#status_rows {
  width: 100%;
  padding-left: 0px; }

ul#status_rows li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-left: 1px;
  padding: 1px; }

ul#status_rows li div.status_row {
  padding-left: 0.8em;
  text-shadow: 2px 2px #FFFFFF; }

ul#status_rows li strong {
  font-weight: 600; }

ul#status_rows li.status_row {
  padding: 6px 2px 2px 2px;
  background-color: #FAFAFA;
  border: 1px solid #D6D6D6;
  margin-top: 1em;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em; }

ul#status_rows li.status_row.selected {
  background-color: #BDD0EE;
  border: 2px solid #BDD0EE; }

ul.rule_rows {
  width: 100%;
  padding-left: 0px; }

.iseditmode ul.rule_rows li {
  cursor: move; }

ul.rule_rows li.data_row {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  border: 2px solid #EAEAEA;
  background-color: #FFF;
  margin: 0.4em;
  border-radius: 0.3em;
  position: relative;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em; }

ul.rule_rows li > div {
  position: relative;
  background-color: inherit; }

ul.rule_rows > li.ui-sortable-placeholder {
  height: auto;
  border: none;
  background-color: white; }

ul.rule_rows > li.data_row.selected {
  background-color: #BDD0EE;
  cursor: pointer; }

ul.rule_rows > li.data_row div.cell {
  float: left;
  padding: 2px 1px 2px 5px;
  height: 100%;
  background-color: inherit;
  margin: 1px 1px 1px 1px; }

ul.rule_rows > li.data_row div.comment_cell {
  padding: 2px 1px 2px 5px;
  height: 100%;
  background-color: inherit;
  margin: 1px 1px 1px 1px; }

div.title_row {
  padding-left: 6px;
  overflow: hidden; }

div.title_row div.cell {
  float: left;
  padding: 2px 1px 0px 5px;
  margin-left: 1px;
  color: #000;
  text-shadow: 1px 1px #FFF;
  margin-bottom: 1px;
  text-decoration: underline; }

div.form_group {
  padding: 3px 0px 0px 0px;
  margin-bottom: 4px; }

div.form_group .form_item {
  width: 100%; }

div.form_group .form_item .label {
  width: 100px; }

div.form_group .form_item .data {
  padding: 0px 5px 0px 5px;
  float: left; }

#orphaned_rules h2 {
  margin: 0.5em; }

ul.rule_rows li div.default_path {
  text-shadow: 1px 1px #FFFFFF; }

/* Default Progress */
ul.rule_rows li.default_path_719, ul.rule_rows li.default_path_719 ul {
  background-color: #D8EDDA; }

ul.rule_rows li.default_path_719 div.default_path {
  color: #006202;
  text-shadow: 1px 1px #FFFFFF; }

/* Default Reject */
ul.rule_rows li.default_path_718, ul.rule_rows li.default_path_718 ul {
  background-color: #EDDCDC; }

ul.rule_rows li.default_path_718 div.default_path {
  color: #A30000; }

/* Default Hold */
ul.rule_rows li.default_path_720, ul.rule_rows li.default_path_720 ul {
  background-color: #FCFFD9; }

ul.rule_rows li.default_path_720 div.default_path {
  color: #606201; }

.rule_icons {
  display: none;
  cursor: pointer;
  z-index: 1050;
  height: 28px;
  margin: 0;
  border: 2px solid #EAEAEA;
  background: #FFF;
  border-bottom: none;
  position: absolute;
  left: 5px;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius-bottomright: 0;
  -webkit-border-radius-bottomright: 0;
  -moz-border-radius-bottomright: 0;
  border-radius-bottomleft: 0;
  -webkit-border-radius-bottomleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom: none;
  width: auto;
  top: -29px;
  padding: 4px 4px 1px 4px; }

li.data_row.hover ul.rule_icons {
  display: block; }

ul.rule_icons li {
  width: auto;
  padding-right: 4px;
  min-width: 90px;
  border-width: 1px;
  padding: 0px !important;
  margin: 2px 4px 2px 4px !important;
  float: left; }

ul.rule_icons li .glyphicon {
  padding-right: 4px; }

#rule_editor_form .form-view .form_item textarea, .form-view .form_item input[type="text"] {
  width: 18em; }

/* left hand nav */
.collapsible_list .category_level_1 {
  text-align: left;
  position: relative;
  display: block;
  height: 1%; }

.collapsible_list h4,
.collapsible_list h5,
.collapsible_list h6 {
  cursor: pointer; }

.collapsible_list .category_level_1 h4 {
  display: block;
  background-image: none;
  background-color: #FFF;
  color: #324;
  text-decoration: none;
  font-size: 1.3em;
  border: 1px solid #FFF;
  *zoom: 1; }

.collapsible_list .category_level_1 h4 a:link,
.collapsible_list .category_level_1 h4 a:visited,
.collapsible_list .category_level_1 h4 .textlabel {
  padding: 8px 24px 8px 5px;
  color: inherit;
  display: block;
  position: relative;
  z-index: 2;
  -moz-user-select: none;
  -webkit-user-select: none;
  _zoom: 1;
  *color: #324; }

.collapsible_list .category_level_1 h4 a {
  border-left: 10px solid #FFF; }

.collapsible_list .category_level_1 h4:hover,
.collapsible_list .category_level_1 h4:focus {
  background-color: whitesmoke;
  color: #324; }

.collapsible_list .category_level_1 h4 > a:hover,
.collapsible_list .category_level_1 h4 > a:active {
  /*background-color: rgba(255, 255, 255, .2);*/ }

.menu_collapsed .collapsible_list .category_level_1 h4 a:link,
.menu_collapsed .collapsible_list .category_level_1 h4 a:visited,
.menu_collapsed .collapsible_list .category_level_1 h4 .textlabel {
  padding: 8px;
  padding-left: 5px; }

.menu_collapsed .collapsible_list .category_level_1 ul a {
  padding-left: 15px; }

.collapsible_list .category_level_1 a:focus {
  outline: none; }

.collapsible_list .category_level_1 h4 .indicator {
  display: block;
  background: url(/images/spritesMain1.png) -136px -420px no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 18px;
  z-index: 1;
  _background-image: url("/images/spritesMain1.gif"); }

.collapsible_list .category_level_1.is_pretent_cat h4 .indicator {
  display: none; }

.collapsible_list li.opened h4 .indicator {
  background-position: -100px -400px; }

.collapsible_list .category_level_1 h4 .extralabel {
  display: block;
  background: none;
  /* defaults to a sheet of paper*/
  width: 32px;
  height: 32px;
  position: absolute;
  left: 10px;
  top: 6px;
  z-index: 1; }

div.menu_collapsed .collapsible_list .category_level_1 h4 .extralabel {
  left: 18px; }

.menu_collapsed h4 .textlabel {
  font-size: 11px;
  padding: 6ex 3px 0;
  text-align: left;
  white-space: nowrap; }

.collapsible_list li ul {
  color: #324;
  overflow: hidden;
  height: auto;
  display: block;
  _zoom: 1; }

.collapsible_list li.opened ul {
  border-bottom: 1px solid #D5D2D2; }

.collapsible_list li.category_level_2 ul {
  border-bottom: none; }

.collapsible_list li ul li a {
  padding-left: 15px; }

.jsenabled .collapsible_list li ul,
.jsenabled .collapsible_list li ul li ul {
  height: 0;
  display: none; }

/* deeper level submenu will not */
.collapsible_list li ul.left_menu_2 ul {
  padding-left: 10px;
  background-color: inherit;
  color: #324; }

/* opened state */
.jsenabled .collapsible_list li.opened > ul,
.jsenabled .collapsible_list li.opened ul.in_opened {
  height: auto;
  /*display:block;*/ }

.collapsible_list li.opened ul,
.collapsible_list li.opened ul li.opened ul {
  _height: auto;
  _display: block; }

.collapsible_list li.category_level_2 h5 {
  position: relative; }

.collapsible_list .category_level_2 h5 .indicator {
  display: block;
  background: url("/images/spritesMain1.png") no-repeat scroll -130px -417px transparent;
  width: 8px;
  height: 7px;
  position: absolute;
  right: 4px;
  top: -1px;
  padding: 5px;
  /*increasing hit area */
  _background-image: url("/images/spritesMain1.gif"); }

.collapsible_list li.opened ul li h5 .indicator {
  background-position: -130px -417px; }

.collapsible_list li.opened ul li.opened h5 .indicator {
  background-position: -94px -394px; }

.collapsible_list .left_menu_2 li {
  font-size: 0.92em;
  margin: 3px 0;
  background-color: inherit;
  color: #324; }

.collapsible_list .left_menu_2 h5,
.collapsible_list .left_menu_2 a {
  color: #324;
  /*padding-left: 4px;*/
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%; }

.collapsible_list .left_menu_2 a:hover,
.collapsible_list .left_menu_2 a:focus {
  text-decoration: none;
  color: inherit;
  background-color: #FFE29C; }

.collapsible_list .left_menu_3 li {
  margin: 2px 0 0 2px; }

.v2-summary .tabs-navset {
  padding: 0; }

.v2-summary .page_group_applications.page-navbar.navbar {
  border-bottom: 0; }
  .v2-summary .page_group_applications.page-navbar.navbar ul.nav.navbar-nav {
    padding-top: 0px; }
  .v2-summary .page_group_applications.page-navbar.navbar .navbar-brand {
    height: 40px;
    padding: 0px 16px 0px 20px; }

.v2-summary .app_summary .cv_block .app-cv-big {
  top: 0; }

.v2-summary .app_summary .pg-next {
  right: 16px; }

.v2-summary .app_summary .pg-previous {
  left: 16px; }

.v2-summary .process_rule_bar {
  margin: 0 !important; }

/* wall component */
.ui_templates {
  display: none !important; }

.wall {
  position: relative;
  overflow: hidden; }

.wall .canvas {
  width: 200%;
  height: 50ex; }

.wall_object_root {
  border-top: 1px solid #E8E8E8; }

.wall_object {
  display: block;
  position: relative;
  *display: inline;
  *zoom: 1;
  *width: 100%; }

.wall_object .ui {
  position: absolute;
  top: 0;
  right: 0;
  height: 5ex;
  width: 2em; }

/* blocks for text */
.wall_object .contents .tdisplay {
  display: inline-block;
  width: 16em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
  padding: 0 4px;
  background-color: #F8F8F8;
  position: relative; }

body.brwsr_msie .wall_object .contents .tdisplay {
  height: 5ex; }

.wall_object .contents .process_state {
  width: 10em; }

.wall_object .contents .process_state,
.wall_object .contents .full_name {
  z-index: 10; }

.wall_object .contents .posting_name {
  width: 36em;
  z-index: 10; }

.wall_object .contents .profile_links {
  overflow: visible;
  z-index: 20;
  width: 11em; }

.wall_object .contents .date {
  text-align: right;
  position: absolute;
  right: 1em;
  z-index: 1;
  width: 20em; }

.source {
  background-image: url("/images/posting_32.png");
  background-repeat: no-repeat;
  background-color: #F8F8F8;
  background-position: 6px 1px; }

.source .contents {
  background-repeat: no-repeat;
  background-position: 22px 12px;
  line-height: 5ex;
  padding-left: 40px;
  border-bottom: 1px solid #DDD; }

.wall_object .row {
  word-wrap: normal; }

.source .row {
  margin: 0;
  line-height: 5ex;
  height: 5ex;
  overflow: hidden; }

.source span.triangle {
  position: absolute;
  left: 16%;
  height: 8px;
  top: 5ex;
  width: 13px;
  display: block;
  background-image: url("/images/triangle_down_eee.png");
  background-repeat: no-repeat;
  z-index: 10;
  margin-left: -6px; }

.wall .applications_wrap {
  background-color: #FFF; }

.application .contents {
  background-image: url("/images/application_32.png");
  background-position: 6px 0;
  cursor: pointer; }

.application {
  height: 5ex;
  overflow: hidden;
  position: relative;
  margin-left: 1em;
  background-color: #F8F8F8;
  border: 1px solid #E8E8E8;
  border-top-color: #FFF;
  border-right-width: 0; }

.source-hidden .application {
  margin-left: 0; }

/* inside widget */
.widget_VacancySummary .application {
  border-widtH: 1px 0 1px 0; }

.application:hover,
.application:hover .contents .tdisplay {
  background-color: #FBFBFB; }

.application:hover .preview_profile {
  background-color: #FFF; }

.application.active,
.application.active .contents .tdisplay {
  background-color: #FFF; }

.application .contents .row {
  margin: 0;
  line-height: 5ex;
  *text-align: justify; }

.wall .profile_link {
  font-size: .85em;
  padding: .6ex .6em;
  line-height: 3ex;
  background-color: #E7E5E9;
  -webit-border-radius: 3px;
  color: #555;
  text-decoration: none; }

.wall .full_profile:visited {
  color: #466278; }

.wall_object .group_objects {
  background: url("/images/group_icon.png") no-repeat 50% 50%;
  position: absolute;
  top: 6px;
  right: 3px;
  display: block;
  width: 11px;
  height: 17px;
  padding: 3px;
  visibility: hidden; }

.wall_object .contents:hover .ui .group_objects {
  visibility: visible; }

.wall_object .ui .group_objects:hover {
  background-color: #FFF; }

.interview .contents {
  border-left: 3px solid #bee2e7;
  background-color: #f2f9fa;
  margin-left: 2em;
  background-image: url("/images/interview_icon.png"); }

.wall_object .contents .expires,
.wall_object .contents .applied {
  float: right;
  font-size: .85em;
  color: rgba(0, 0, 0, 0.5);
  *float: none; }

.wall .wall-screen {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFF;
  z-index: 20;
  overflow-y: auto; }

.wall {
  _width: 99% !important; }

.loading, .loading-more {
  background-image: url("/images/ajax-loader-round-DDD.gif");
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 31px;
  min-width: 31px; }

.loading-more {
  padding-bottom: 20px;
  background-position: center 95%; }

.loading * {
  visibility: hidden; }

.wall .preview {
  left: 100%; }

.wall .preview .ui {
  overflow: hidden; }

.wall .preview .ui .back_hover {
  float: left;
  padding: .3ex 1em; }

.wall .preview .ui .pagination {
  float: right;
  padding: .3ex 1em;
  text-align: right; }

.wall .preview .contents {
  padding: 0 1em 2%; }

.wall .preview .contents dl div {
  overflow: hidden;
  padding: 1ex 0;
  border-bottom: 1px solid #EEE; }

.wall .preview .contents dt,
.wall .preview .contents dd {
  float: left;
  vertical-align: top; }

.wall .preview .contents dt {
  width: 16ex;
  color: #999;
  font-size: .85em; }

.list.wall-screen ul {
  padding-left: 0; }
  .list.wall-screen ul li {
    list-style-type: none;
    margin: 0;
    padding-bottom: 1px; }

/* end of wall component */
.hform .wiz_head li {
  list-style-type: none;
  margin: 0.5em -9px 0.5em 10px; }

.wiz_body {
  background-color: #FFF;
  -moz-border-radius: 7px;
  padding: 1.2em;
  overflow: hidden; }

.wiz_head {
  text-align: left; }

.wiz_head .wrapper {
  margin: 0 auto; }

.wiz_head ol {
  overflow: hidden;
  *margin-bottom: 0.3em; }

.wiz_head .selected,
.wiz_head .visited {
  background-position: right -700px; }

.wiz_head .selected .bg_helper,
.wiz_head .visited .bg_helper {
  background: url("/images/spritesMain1.png") no-repeat scroll -900px -728px transparent;
  _background-image: url("/images/spritesMain1.gif"); }

.num,
.wiz_head .num {
  background: url("/images/spritesMain1.png") no-repeat scroll -200px -200px transparent;
  color: white;
  font-weight: bold;
  position: absolute;
  display: block;
  left: 5px;
  top: 4px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  _background-image: url("/images/spritesMain1.gif"); }

.wiz_head li {
  float: left;
  height: 28px;
  line-height: 28px;
  background: url("/images/spritesMain1.png") no-repeat scroll right -620px transparent;
  padding: 0 20px 0 30px;
  font-size: 0.85em;
  color: #678;
  position: relative;
  margin: 0.5em -9px 0.5em 10px;
  _background-image: url("/images/spritesMain1.gif"); }

.wiz_head .selected span {
  color: #678; }

.wiz_head .textlabel {
  line-height: 28px; }

.wiz_head li .bg_helper {
  background: url("/images/spritesMain1.png") no-repeat scroll -900px -648px transparent;
  position: relative;
  top: 0;
  left: -13px;
  width: 13px;
  height: 28px;
  display: block;
  position: absolute;
  _background-image: url("/images/spritesMain1.gif"); }

.wiz_head .first_child .bg_helper {
  background-color: #FFF;
  left: -3px;
  background-image: none;
  border: 1px solid #a5b1bd;
  border-right-width: 0;
  height: 28px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.wiz_body .post_button,
.wiz_button {
  height: 42px;
  line-height: 40px;
  font-size: 1.4em;
  background: url("/images/spritesMain1.png") no-repeat scroll right -762px transparent;
  color: #FFF !important;
  display: block;
  padding: 0 6px;
  position: relative;
  padding-right: 44px;
  _background-image: url("/images/spritesMain1.gif"); }

.foot_buttons_right,
.foot_buttons_left {
  clear: none;
  overflow: visible;
  display: inline; }

.post_button.last_action {
  padding-right: 24px; }

.post_button .bg_helper {
  background: url("/images/spritesMain1.png") no-repeat scroll -800px -762px transparent;
  display: block;
  width: 7px;
  height: 42px;
  position: absolute;
  left: -7px;
  top: 0;
  _background-image: url("/images/spritesMain1.gif"); }

.wiz_button.pending {
  display: none; }

.wiz_body .button-back {
  padding-left: 44px;
  padding-right: 6px;
  background-position: -800px -857px; }

.wiz_body .button-back .bg_helper {
  right: -7px;
  left: auto;
  background-position: right -857px; }

.wiz_body .post_button .num,
.wiz_button .num {
  right: 17px;
  left: auto;
  top: 11px;
  background-position: -200px -239px;
  font-size: 12px;
  color: #55bbff;
  text-indent: -1px; }

.wiz_body .button-back .num {
  left: 17px;
  right: inherit;
  color: #9AB; }

.wiz_body .button-next {
  float: right; }

.wiz_body .button-back {
  float: left; }

#advSearchModal.inlineSearch .modal-body {
  min-height: 0; }

#advSearchModal label {
  display: inline; }

#advSearchModal select {
  height: 23px;
  padding: 2px 4px; }

#advSearchModal input[type=checkbox] {
  margin-top: 0; }

#advSearchModal .modal-body {
  min-height: 200px; }

#quicksearchpanel.advanced_search #searchWrapper,
#quicksearchpanel.advanced_search #search_buttons,
.fixed_actions_wrap #searchWrapper,
.fixed_actions_wrap #search_buttons {
  display: block; }

#adv-search-filter.stats_population {
  border: none;
  margin: 0;
  display: block;
  position: static; }

#adv-search-filter.config_saved_search {
  border: none;
  margin: 0;
  display: block;
  position: static; }

.advanced_search #simple_search {
  display: none; }

#criterion_rows {
  max-height: 200px;
  overflow-y: auto; }

#criterion_rows li {
  /*#14895 OR search*/
  /*min-height: 2.2em;
  _height: 2.2em;*/
  height: auto;
  margin: 0 0 0.2em 0;
  overflow: visible;
  position: relative; }

#criterion_rows li.invalid input {
  background-color: pink;
  border: 1px solid red; }

li#no_criteria_selected {
  font-size: 0.85em;
  color: #999;
  min-height: 1px;
  _height: 1px; }

#criterion_rows li .row_closeIcon {
  display: block;
  width: 19px;
  height: 19px;
  background: url("/images/spritesMain1.png") no-repeat -100px -600px;
  position: absolute;
  left: 5px;
  bottom: 6px;
  _background-image: url("/images/spritesMain1.gif"); }

#criterion_rows li .row_closeIcon span {
  margin-left: -999em; }

#criterion_rows li .row_label {
  width: 178px;
  padding: 3px 0;
  margin-right: 6px;
  color: #455;
  font-size: 0.85em;
  text-align: left;
  float: none;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

#criterion_rows li.kvp {
  position: relative;
  overflow: visible; }

#criterion_rows li li {
  min-height: inherit; }

#criterion_rows .dropdown_box {
  position: absolute;
  left: 13px;
  top: 100%;
  border-top-width: 1px; }

#criterion_rows .dropdown_box a {
  margin: 0;
  text-decoration: none; }

#criterion_rows .dropdown_box a:hover {
  text-decoration: underline; }

#criterion_rows li.child_criterion_and {
  z-index: 1; }

#criterion_rows li.parent_criterion {
  z-index: 2; }

#criterion_rows li.parent_criterion a.ungroup_criteria {
  margin: 0;
  padding: 0; }

#criterion_rows li.parent_criterion a.ungroup_criteria:hover {
  background-color: #8E8997; }

#adv-search-filter #criterion_rows li.child_criterion_and .row_label {
  width: 178px;
  padding-left: 15px;
  z-index: 1; }

#adv-search-filter #criterion_rows li.parent_criterion .row_label {
  position: relative;
  z-index: 2; }

#criterion_rows li .extralabel {
  display: none;
  position: absolute;
  left: 1px;
  top: 80%;
  background: url("/images/spritesMain1.png") no-repeat -100px -623px;
  width: 12px;
  height: 28px;
  _background-image: url("/images/spritesMain1.gif"); }

#criterion_rows .parent_criterion .extralabel {
  display: block; }

#adv-search-filter #criterion_rows li .row_data {
  width: auto;
  padding: 2px 5px;
  background: #eee;
  border: 1px solid #575757;
  border-bottom-color: #fff;
  border-right-color: #fff;
  position: relative;
  padding-left: 20px; }

#adv-search-filter #criterion_rows li .row_data .chr1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 15px;
  background: #eee url(/images/spritesMain1.png) no-repeat 3px -450px;
  border: 1px solid #575757;
  border-top-color: #fff;
  border-left-color: #fff;
  _background-image: url("/images/spritesMain1.gif"); }

#adv-search-filter #criterion_rows li select,
#adv-search-filter #criterion_rows li input {
  width: 160px;
  margin-left: 6px;
  margin-right: 6px;
  height: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #79B;
  padding: 0 2px 0 2px; }

#adv-search-filter #criterion_rows li select {
  margin-left: 0; }

#adv-search-filter #criterion_rows li input {
  width: 140px; }

#adv-search-filter #criterion_rows li.data_type_location input {
  width: 300px;
  margin-left: 0.5em; }

#adv-search-filter #criterion_rows li select {
  height: 22px;
  vertical-align: top; }

#adv-search-filter #criterion_rows .kvp {
  width: auto;
  text-align: left;
  padding: 0; }

#criterion_rows a {
  margin-left: 6px;
  margin-right: 6px; }

#criterion_rows .edit,
.toggle_edit_mode {
  background: url(/images/spritesMain1.png) no-repeat -94px -197px;
  padding-left: 22px;
  _background-image: url("/images/spritesMain1.gif"); }

#criterion_rows .hint {
  display: none;
  color: #777;
  font-size: 0.85em; }

#criterion_rows .invalid .hint {
  display: block;
  margin-top: 1ex;
  color: red; }

#adv-search-filter .actions {
  background-color: transparent;
  margin: 0;
  padding: 0;
  text-align: left; }

#adv-search-filter .button,
#adv-search-filter .button_primary {
  margin: 0; }

#criterion_rows span.key {
  display: inline;
  float: none; }

#adv-search-filter #criterion_rows li.DATETIME input {
  background-image: url("/images/date_value_icon.png");
  background-repeat: no-repeat;
  background-position: 95% 50%;
  padding-right: 20px;
  width: 120px; }

/* blue search button */
#adv-search-filter #add-filter-button {
  position: relative;
  overflow: hidden; }

#adv-search-filter #add-filter-button .extralabel {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background-image: url(/images/spritesMain1.png);
  background-repeat: no-repeat;
  background-position: -1195px 5px;
  _background-image: url("/images/spritesMain1.gif"); }

#apply-filter,
#save_new_search_link,
#saved_search_link {
  float: none; }

#save_new_search_link {
  margin-left: 1em;
  margin-right: 1em; }

/* this changes rendering of text on the buttons in IE8 */
/* altered rendering is caused by the whole box having a filter: shadow */
/* see Ticket #4365 */
#adv-search-filter .simple_button {
  position: relative; }

#criterion_values_popup_form .hasDatepicker {
  border: 1px solid #CECECE; }

#adv_search_header {
  border-bottom: 1px solid #E7E5E9;
  min-height: 24px;
  /*padding-bottom: 20px;*/
  *padding-bottom: 2px; }

#adv_search_header h2 {
  color: #493E5C;
  margin: 0 .2em 0 0; }

#adv-search-filter .ui-close {
  position: absolute;
  right: 1em;
  bottom: 1ex; }

#div-criterion-values-location .map {
  height: 250px;
  margin-bottom: 0.5em; }

#div-criterion-values-location #pac-input {
  margin-top: 0.5em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#div-criterion-values-location .input-group {
  margin-bottom: 1em; }

.pac-container {
  z-index: 10001 !important; }

/** STASTISTICS TABLE **/
.stats-table {
  font-size: .9em;
  background-color: #DFDFDF;
  margin: 0 auto;
  margin-bottom: 1em;
  /* Middle total cell style for rows between Heading row's and Bottom total row */ }
  .stats-table thead th,
  .stats-table thead td {
    border-top: none;
    border-left: none;
    padding: 4px 10px; }
  .stats-table thead th {
    vertical-align: bottom;
    /* Non X-Axis heading style */
    /* X-Axis heading style after Total */
    /* X-Axis Top Heading */ }
    .stats-table thead th.axis-heading {
      vertical-align: middle;
      font-weight: bold;
      background-color: #EDEDED;
      border-bottom: 1px solid #CECECE; }
    .stats-table thead th.top-total-heading {
      font-weight: bold;
      background-color: #CECECE;
      text-align: center; }
    .stats-table thead th.x-axis-heading {
      background-color: #EDEDED;
      border-left: 1px solid #CECBD3; }
    .stats-table thead th.top-axis-heading {
      font-weight: bold;
      height: 2em;
      vertical-align: middle;
      background-color: #EDEDED;
      border-bottom: 1px solid #CECBD3; }
  .stats-table td {
    padding: 4px 10px;
    border: 1px solid #EEE;
    text-align: right; }
  .stats-table tbody th {
    padding: 4px 10px;
    background-color: #EDEDED;
    border-bottom: 1px solid #CECBD3;
    border-right: 1px solid #CECBD3;
    text-align: right; }
  .stats-table tbody td {
    background-color: #FFF;
    color: #222; }
  .stats-table tbody td.middle-total-cell {
    background-color: #F8F8F8;
    font-weight: bold; }
  .stats-table tfoot td.grand-total-heading {
    padding: 4px 10px;
    background-color: #CECBD3;
    text-align: right;
    font-weight: bold;
    border-width: 0; }
  .stats-table tfoot td.grand-total-cell {
    background-color: #F8F8F8;
    font-weight: bold; }
  .stats-table tfoot td.bottom-total-cell {
    font-weight: bold;
    background-color: #F8F8F8; }
  .stats-table .top-axis-heading .icon,
  .stats-table .axis-heading .icon {
    background: url("/images/spritesMain1.png") no-repeat scroll -100px -400px transparent;
    display: inline-block;
    height: 6px;
    width: 8px;
    margin-left: .3em; }
  .stats-table .btn {
    float: none;
    padding: .15em .4em;
    margin-left: .4em; }

.context-menu-wrap {
  position: relative;
  display: inline-block; }

.dropdown-vx {
  position: absolute;
  border: 1px solid #E1E1E1;
  box-shadow: 0 0 5px #999;
  font-weight: normal;
  background-color: #DFDFDF; }
  .dropdown-vx ul {
    border: 1px solid #E1E1E1;
    z-index: 1;
    box-shadow: 0 0 5px #999;
    background-color: #DFDFDF;
    *zoom: 1; }
  .dropdown-vx ul ul {
    z-index: 2; }
  .dropdown-vx li {
    position: relative;
    max-width: 8em;
    border-bottom: 1px solid #DCDCDC;
    background-color: #DFDFDF;
    *display: block;
    *width: 8em; }
  .dropdown-vx li.has_submenu {
    padding-right: 1em; }
  .dropdown-vx li.has_submenu ul {
    /* second-level lists */
    display: none;
    position: absolute;
    left: 95%;
    top: 0;
    background: #DFDFDF; }
  .dropdown-vx li:hover,
  .dropdown-vx li.has_submenu_hover {
    overflow: visible; }
  .dropdown-vx li a:hover {
    background-color: Highlight;
    color: HighlightText; }
  .dropdown-vx li.has_submenu:hover > ul {
    /* lists nested under hovered list items */
    display: block; }
  .dropdown-vx a {
    color: #555;
    display: block;
    padding: .3em .4em; }
  .dropdown-vx .indicator {
    background: url(/images/spritesMain1.png) -120px -420px no-repeat;
    position: absolute;
    top: 7px;
    right: 5px;
    width: 4px;
    height: 8px;
    _background-image: url("/images/spritesMain1.gif"); }

#int_release_all_interviews {
  color: #D2D2D2;
  cursor: pointer; }

#interview_move_day, #interview_move_in_prog, #interview_copy_day, #interview_copy_in_prog {
  font-weight: 500;
  font-size: 80%;
  height: 22px; }

#interview_move_in_prog, #interview_copy_in_prog {
  margin-left: 1em;
  display: none; }

#interviewTabs_schedule_tab_tab {
  border: none;
  margin-top: 0.5em;
  padding: 0; }

.hasDatepicker {
  border: 1px solid #CECECE;
  border-bottom: none; }

.hasDatepicker > div.ui-datepicker-inline {
  width: auto !important;
  border: none;
  background: none;
  padding: 0;
  border-bottom: 1px solid #AAAAAA; }

.hasDatepicker .ui-datepicker th {
  padding: 0.2em 0.3em; }

.hasDatepicker .ui-datepicker .ui-datepicker-header {
  padding: 0; }

#schedule_day {
  padding: 0.4em 0.5em; }

#schedule_day h2 {
  margin-bottom: 0;
  margin-top: 6px; }

#calendar_toggle {
  margin-left: 0.5em;
  cursor: pointer; }

.hasDatepicker table.ui-datepicker-calendar td > a.ui-state-default {
  text-align: center; }

.hasDatepicker table.ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-default {
  font-weight: bold;
  background-color: #FFF !important;
  background-image: none; }

.hasDatepicker table.ui-datepicker-calendar td.existing_day > a.ui-state-default {
  background-color: #CAFFCC;
  background-image: none; }

.interview_buttons {
  padding: 0em 0em 0.4em 0.5em; }

.interview_filter .dataTables_wrapper .left {
  width: 80%; }

.interview_filter .dataTables_wrapper .right {
  display: none;
  width: 0; }

.streams-list {
  overflow: hidden; }

.streams-list * {
  box-sizing: initial; }

.streams-list-header td {
  border-right: 1px solid #CCC;
  position: relative; }

.streams-list-header {
  position: relative; }

.streams-list-header label {
  font-weight: 400; }

.stream_all_slots {
  padding: 5px 0px 0px 9px; }

.streams-list-time-slots .stream-column {
  width: auto !important; }

.stream_icon {
  padding: 0.2em;
  float: left;
  cursor: pointer; }

.slot_title_left {
  float: left; }

.slot_icon {
  float: right; }

.streams-list-header td.stream_even {
  background-color: #DAE5EC; }

td.stream_even.stream-column {
  background-color: #F6FCFD; }

.streams-list-header td.stream_odd {
  background-color: #EBEBEB; }

#oppTabs_schedule_tab .streams-list-header {
  border-top: none;
  border-bottom: 1px solid #CACACA; }

#oppTabs_schedule_tab .streams-list {
  border: 1px solid #CACACA;
  border-radius: 4px; }

#oppTabs_schedule_tab .streams-list-header td {
  border-right: none; }

#oppTabs_schedule_tab .interview_buttons, #oppTabs_schedule_tab #schedule_day {
  padding-left: 0; }

td.grid-timeslot-header {
  width: 3em; }

.timeslot-overlay {
  background-color: rgba(63, 141, 233, 0.95);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.interview-popover {
  display: block;
  min-width: 150px;
  padding: 0;
  max-width: 500px; }

.interview-popover-title {
  font-size: 14px;
  font-weight: 400;
  color: #FFF;
  background-color: #2C3E50; }

.interview-popover .interview-popover-content {
  font-size: 11px;
  color: #2C3E50;
  padding: 5px; }

@media screen and (max-width: 767px) {
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 949px) {
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 100%; }
  .menu_collapsed .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; } }

@media screen and (min-width: 950px) {
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; } }

/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr; }

/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */ }

.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */ }

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */ }

/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap; }

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap; }

.CodeMirror-guttermarker {
  color: black; }

.CodeMirror-guttermarker-subtle {
  color: #999; }

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0; }

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver; }

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7; }

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1; }

.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  animation: blink 1.06s steps(1) infinite; }

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7; }

@keyframes blink {
  0% { }
  50% {
    background-color: transparent; }
  100% { } }

/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden; }

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute; }

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue; }

.cm-s-default .cm-quote {
  color: #090; }

.cm-negative {
  color: #d44; }

.cm-positive {
  color: #292; }

.cm-header, .cm-strong {
  font-weight: bold; }

.cm-em {
  font-style: italic; }

.cm-link {
  text-decoration: underline; }

.cm-strikethrough {
  text-decoration: line-through; }

.cm-s-default .cm-keyword {
  color: #708; }

.cm-s-default .cm-atom {
  color: #219; }

.cm-s-default .cm-number {
  color: #164; }

.cm-s-default .cm-def {
  color: #00f; }

.cm-s-default .cm-variable-2 {
  color: #05a; }

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085; }

.cm-s-default .cm-comment {
  color: #a50; }

.cm-s-default .cm-string {
  color: #a11; }

.cm-s-default .cm-string-2 {
  color: #f50; }

.cm-s-default .cm-meta {
  color: #555; }

.cm-s-default .cm-qualifier {
  color: #555; }

.cm-s-default .cm-builtin {
  color: #30a; }

.cm-s-default .cm-bracket {
  color: #997; }

.cm-s-default .cm-tag {
  color: #170; }

.cm-s-default .cm-attribute {
  color: #00c; }

.cm-s-default .cm-hr {
  color: #999; }

.cm-s-default .cm-link {
  color: #00c; }

.cm-s-default .cm-error {
  color: #f00; }

.cm-invalidchar {
  color: #f00; }

.CodeMirror-composing {
  border-bottom: 2px solid; }

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0; }

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22; }

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3); }

.CodeMirror-activeline-background {
  background: #e8f2ff; }

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white; }

.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative; }

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent; }

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none; }

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll; }

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll; }

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0; }

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0; }

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3; }

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px; }

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important; }

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4; }

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4; }

.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent; }

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent; }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */ }

.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual; }

.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal; }

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */ }

.CodeMirror-rtl pre {
  direction: rtl; }

.CodeMirror-code {
  outline: none; }

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box; }

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none; }

.CodeMirror-measure pre {
  position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3; }

div.CodeMirror-dragcursors {
  visibility: visible; }

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible; }

.CodeMirror-selected {
  background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0; }

.CodeMirror-crosshair {
  cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4); }

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden; } }

/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none; }

/**
    Name:       IDEA default theme
    From IntelliJ IDEA by JetBrains
 */
.cm-s-idea span.cm-meta {
  color: #808000; }

.cm-s-idea span.cm-number {
  color: #0000FF; }

.cm-s-idea span.cm-keyword {
  line-height: 1em;
  font-weight: bold;
  color: #000080; }

.cm-s-idea span.cm-atom {
  font-weight: bold;
  color: #000080; }

.cm-s-idea span.cm-def {
  color: #000000; }

.cm-s-idea span.cm-variable {
  color: black; }

.cm-s-idea span.cm-variable-2 {
  color: black; }

.cm-s-idea span.cm-variable-3, .cm-s-idea span.cm-type {
  color: black; }

.cm-s-idea span.cm-property {
  color: black; }

.cm-s-idea span.cm-operator {
  color: black; }

.cm-s-idea span.cm-comment {
  color: #808080; }

.cm-s-idea span.cm-string {
  color: #008000; }

.cm-s-idea span.cm-string-2 {
  color: #008000; }

.cm-s-idea span.cm-qualifier {
  color: #555; }

.cm-s-idea span.cm-error {
  color: #FF0000; }

.cm-s-idea span.cm-attribute {
  color: #0000FF; }

.cm-s-idea span.cm-tag {
  color: #000080; }

.cm-s-idea span.cm-link {
  color: #0000FF; }

.cm-s-idea .CodeMirror-activeline-background {
  background: #FFFAE3; }

.cm-s-idea span.cm-builtin {
  color: #30a; }

.cm-s-idea span.cm-bracket {
  color: #cc7; }

.cm-s-idea {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; }

.cm-s-idea .CodeMirror-matchingbracket {
  outline: 1px solid grey;
  color: black !important; }

.CodeMirror-hints.idea {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
  color: #616569;
  background-color: #ebf3fd !important; }

.CodeMirror-hints.idea .CodeMirror-hint-active {
  background-color: #a2b8c9 !important;
  color: #5c6065 !important; }

.CodeMirror-dialog {
  position: absolute;
  left: 0;
  right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit; }

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0; }

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0; }

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace; }

.CodeMirror-dialog button {
  font-size: 70%; }

.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
  position: absolute;
  background: #ccc;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 2px; }

.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
  position: absolute;
  z-index: 6;
  background: #eee; }

.CodeMirror-simplescroll-horizontal {
  bottom: 0;
  left: 0;
  height: 8px; }

.CodeMirror-simplescroll-horizontal div {
  bottom: 0;
  height: 100%; }

.CodeMirror-simplescroll-vertical {
  right: 0;
  top: 0;
  width: 8px; }

.CodeMirror-simplescroll-vertical div {
  right: 0;
  width: 100%; }

.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
  display: none; }

.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
  position: absolute;
  background: #bcd;
  border-radius: 3px; }

.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
  position: absolute;
  z-index: 6; }

.CodeMirror-overlayscroll-horizontal {
  bottom: 0;
  left: 0;
  height: 6px; }

.CodeMirror-overlayscroll-horizontal div {
  bottom: 0;
  height: 100%; }

.CodeMirror-overlayscroll-vertical {
  right: 0;
  top: 0;
  width: 6px; }

.CodeMirror-overlayscroll-vertical div {
  right: 0;
  width: 100%; }

.CodeMirror-search-match {
  background: gold;
  border-top: 1px solid orange;
  border-bottom: 1px solid orange;
  box-sizing: border-box;
  opacity: .5; }

.wcn-widget-header,
.homepage-widget-1 .wcn-widget-header,
.homepage-widget-2 .wcn-widget-header,
.homepage-widget-3 .wcn-widget-header,
.homepage-widget-4 .wcn-widget-header,
.homepage-widget-5 .wcn-widget-header,
.homepage-widget-6 .wcn-widget-header {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-image: linear-gradient(to bottom, #FFF, #EBEBEB); }

.wcn-widget-container {
  margin-right: 1px; }

.wcn-menu-switch,
.wcn-visible-when-menu-reduced {
  display: none !important; }

.modal.ui-dialog {
  display: block; }

.nav-tabs > li > a {
  color: #fff; }

.nav-tabs > li > a:hover {
  color: #333; }

.vacancy_checklist li {
  list-style-type: none !important; }
  .vacancy_checklist li .complete {
    visibility: hidden; }
