@charset "UTF-8";
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
@media print {
  .dice-navbar {
    display: none;
  }

  .dice-button > .caret,
.dice-icon-button > .caret,
.find-jobs-button > .caret,
.dropup > .dice-button > .caret,
.dropup > .dice-icon-button > .caret,
.dropup > .find-jobs-button > .caret {
    border-top-color: #000 !important;
  }
}
.contactSection {
  padding: 0px !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .dashboardSaveMsg,
.dashboardErrorMsg {
    margin-right: 35px;
  }
}
@media (max-width: 768px) {
  .skillName .hoverSkill {
    visibility: hidden;
    background-color: #F5F5F5;
    color: #444;
    text-align: center;
    border-radius: 4px;
    padding: 6px;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -40px;
  }

  .skillName:hover .hoverSkill {
    visibility: visible;
  }
}
.job-results-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .job-results-list {
    float: left;
  }

  .job-results-list {
    width: 75%;
  }
}
.input-group-sm > .input-group-btn > .dice-button,
.input-group-sm > .input-group-btn > .dice-icon-button,
.input-group-sm > .input-group-btn > .find-jobs-button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.input-group-sm > .input-group-btn > select.dice-button,
.input-group-sm > .input-group-btn > select.dice-icon-button,
.input-group-sm > .input-group-btn > select.find-jobs-button {
  height: 30px;
  line-height: 30px;
}

.input-group-sm > .input-group-btn > textarea.dice-button,
.input-group-sm > .input-group-btn > textarea.dice-icon-button,
.input-group-sm > .input-group-btn > textarea.find-jobs-button,
.input-group-sm > .input-group-btn > select[multiple].dice-button,
.input-group-sm > .input-group-btn > select[multiple].dice-icon-button,
.input-group-sm > .input-group-btn > select[multiple].find-jobs-button {
  height: auto;
}

.input-group-lg > .input-group-btn > .dice-button,
.input-group-lg > .input-group-btn > .dice-icon-button,
.input-group-lg > .input-group-btn > .find-jobs-button {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px;
}

.input-group-lg > .input-group-btn > select.dice-button,
.input-group-lg > .input-group-btn > select.dice-icon-button,
.input-group-lg > .input-group-btn > select.find-jobs-button {
  height: 45px;
  line-height: 45px;
}

.input-group-lg > .input-group-btn > textarea.dice-button,
.input-group-lg > .input-group-btn > textarea.dice-icon-button,
.input-group-lg > .input-group-btn > textarea.find-jobs-button,
.input-group-lg > .input-group-btn > select[multiple].dice-button,
.input-group-lg > .input-group-btn > select[multiple].dice-icon-button,
.input-group-lg > .input-group-btn > select[multiple].find-jobs-button {
  height: auto;
}

.dice-button,
.dice-icon-button,
.find-jobs-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dice-button:focus,
.dice-icon-button:focus,
.find-jobs-button:focus,
.dice-button:active:focus,
.dice-icon-button:active:focus,
.find-jobs-button:active:focus,
.active.dice-button:focus,
.active.dice-icon-button:focus,
.active.find-jobs-button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.dice-button:hover,
.dice-icon-button:hover,
.find-jobs-button:hover,
.dice-button:focus,
.dice-icon-button:focus,
.find-jobs-button:focus {
  color: #333333;
  text-decoration: none;
}

.dice-button:active,
.dice-icon-button:active,
.find-jobs-button:active,
.active.dice-button,
.active.dice-icon-button,
.active.find-jobs-button {
  outline: 0;
  background-image: none;
}

.disabled.dice-button,
.disabled.dice-icon-button,
.disabled.find-jobs-button,
[disabled].dice-button,
[disabled].dice-icon-button,
[disabled].find-jobs-button,
fieldset[disabled] .dice-button,
fieldset[disabled] .dice-icon-button,
fieldset[disabled] .find-jobs-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.dice-button,
.dice-icon-button {
  color: #069;
  background-color: transparent;
  border-color: #069;
  font-weight: 300;
}

.dice-button:hover,
.dice-icon-button:hover,
.dice-button:focus,
.dice-icon-button:focus,
.dice-button:active,
.dice-icon-button:active,
.active.dice-button,
.active.dice-icon-button {
  color: #069;
  background-color: white;
  border-color: #6cf;
}

.open .dropdown-toggle.dice-button,
.open .dropdown-toggle.dice-icon-button {
  color: #069;
  background-color: white;
  border-color: #6cf;
}

.dice-button:active,
.dice-icon-button:active,
.active.dice-button,
.active.dice-icon-button {
  background-image: none;
}

.open .dropdown-toggle.dice-button,
.open .dropdown-toggle.dice-icon-button {
  background-image: none;
}

.disabled.dice-button,
.disabled.dice-icon-button,
.disabled.dice-button:hover,
.disabled.dice-icon-button:hover,
.disabled.dice-button:focus,
.disabled.dice-icon-button:focus,
.disabled.dice-button:active,
.disabled.dice-icon-button:active,
.disabled.active.dice-button,
.disabled.active.dice-icon-button,
[disabled].dice-button,
[disabled].dice-icon-button,
[disabled].dice-button:hover,
[disabled].dice-icon-button:hover,
[disabled].dice-button:focus,
[disabled].dice-icon-button:focus,
[disabled].dice-button:active,
[disabled].dice-icon-button:active,
[disabled].active.dice-button,
[disabled].active.dice-icon-button,
fieldset[disabled] .dice-button,
fieldset[disabled] .dice-icon-button,
fieldset[disabled] .dice-button:hover,
fieldset[disabled] .dice-icon-button:hover,
fieldset[disabled] .dice-button:focus,
fieldset[disabled] .dice-icon-button:focus,
fieldset[disabled] .dice-button:active,
fieldset[disabled] .dice-icon-button:active,
fieldset[disabled] .active.dice-button,
fieldset[disabled] .active.dice-icon-button {
  color: #b5b5b5;
  background-color: #fafafa;
  border-color: #e5e5e5;
}

.dice-button .badge,
.dice-icon-button .badge {
  color: white;
  background-color: #333333;
}

.btn-group-lg > .dice-button,
.btn-group-lg > .dice-icon-button,
.btn-group-lg > .find-jobs-button,
.find-jobs-button {
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px;
  font-weight: 300;
}

.btn-group-sm > .dice-button,
.btn-group-sm > .dice-icon-button,
.btn-group-sm > .find-jobs-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-xs > .dice-button,
.btn-group-xs > .dice-icon-button,
.btn-group-xs > .find-jobs-button,
.dice-button,
.dice-icon-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.find-jobs-button {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.find-jobs-button + .btn-block,
.btn-block + .find-jobs-button,
.find-jobs-button + .find-jobs-button {
  margin-top: 5px;
}

input[type=submit].find-jobs-button,
input[type=reset].find-jobs-button,
input[type=button].find-jobs-button {
  width: 100%;
}

.btn-group > .dice-button,
.btn-group > .dice-icon-button,
.btn-group > .find-jobs-button,
.btn-group-vertical > .dice-button,
.btn-group-vertical > .dice-icon-button,
.btn-group-vertical > .find-jobs-button {
  position: relative;
  float: left;
}

.btn-group > .dice-button:hover,
.btn-group > .dice-icon-button:hover,
.btn-group > .find-jobs-button:hover,
.btn-group > .dice-button:focus,
.btn-group > .dice-icon-button:focus,
.btn-group > .find-jobs-button:focus,
.btn-group > .dice-button:active,
.btn-group > .dice-icon-button:active,
.btn-group > .find-jobs-button:active,
.btn-group > .active.dice-button,
.btn-group > .active.dice-icon-button,
.btn-group > .active.find-jobs-button,
.btn-group-vertical > .dice-button:hover,
.btn-group-vertical > .dice-icon-button:hover,
.btn-group-vertical > .find-jobs-button:hover,
.btn-group-vertical > .dice-button:focus,
.btn-group-vertical > .dice-icon-button:focus,
.btn-group-vertical > .find-jobs-button:focus,
.btn-group-vertical > .dice-button:active,
.btn-group-vertical > .dice-icon-button:active,
.btn-group-vertical > .find-jobs-button:active,
.btn-group-vertical > .active.dice-button,
.btn-group-vertical > .active.dice-icon-button,
.btn-group-vertical > .active.find-jobs-button {
  z-index: 2;
}

.btn-group > .dice-button:focus,
.btn-group > .dice-icon-button:focus,
.btn-group > .find-jobs-button:focus,
.btn-group-vertical > .dice-button:focus,
.btn-group-vertical > .dice-icon-button:focus,
.btn-group-vertical > .find-jobs-button:focus {
  outline: none;
}

.btn-group .dice-button + .btn,
.btn-group .dice-icon-button + .btn,
.btn-group .find-jobs-button + .btn,
.btn-group .dice-button + .dice-button,
.btn-group .dice-icon-button + .dice-button,
.btn-group .find-jobs-button + .dice-button,
.btn-group .btn + .dice-icon-button,
.btn-group .dice-button + .dice-icon-button,
.btn-group .dice-icon-button + .dice-icon-button,
.btn-group .find-jobs-button + .dice-icon-button,
.btn-group .btn + .find-jobs-button,
.btn-group .dice-button + .find-jobs-button,
.btn-group .dice-icon-button + .find-jobs-button,
.btn-group .find-jobs-button + .find-jobs-button,
.btn-group .dice-button + .btn-group,
.btn-group .dice-icon-button + .btn-group,
.btn-group .find-jobs-button + .btn-group,
.btn-group .btn-group + .dice-button,
.btn-group .btn-group + .dice-icon-button,
.btn-group .btn-group + .find-jobs-button {
  margin-left: -1px;
}

.btn-toolbar > .dice-button,
.btn-toolbar > .dice-icon-button,
.btn-toolbar > .find-jobs-button {
  margin-left: 5px;
}

.btn-group > .dice-button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .dice-icon-button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .find-jobs-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .dice-button:first-child,
.btn-group > .dice-icon-button:first-child,
.btn-group > .find-jobs-button:first-child {
  margin-left: 0;
}

.btn-group > .dice-button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .dice-icon-button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .find-jobs-button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .dice-button:last-child:not(:first-child),
.btn-group > .dice-icon-button:last-child:not(:first-child),
.btn-group > .find-jobs-button:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .dice-button,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .dice-icon-button,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .find-jobs-button {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .dice-button:last-child,
.btn-group > .btn-group:first-child > .dice-icon-button:last-child,
.btn-group > .btn-group:first-child > .find-jobs-button:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .dice-button:first-child,
.btn-group > .btn-group:last-child > .dice-icon-button:first-child,
.btn-group > .btn-group:last-child > .find-jobs-button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .dice-button + .dropdown-toggle,
.btn-group > .dice-icon-button + .dropdown-toggle,
.btn-group > .find-jobs-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group-lg.btn-group > .dice-button + .dropdown-toggle,
.btn-group-lg.btn-group > .dice-icon-button + .dropdown-toggle,
.btn-group > .find-jobs-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.dice-button .caret,
.dice-icon-button .caret,
.find-jobs-button .caret {
  margin-left: 0;
}

.btn-group-lg > .dice-button .caret,
.btn-group-lg > .dice-icon-button .caret,
.find-jobs-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-group-lg > .dice-button .caret,
.dropup .btn-group-lg > .dice-icon-button .caret,
.dropup .find-jobs-button .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .dice-button,
.btn-group-vertical > .dice-icon-button,
.btn-group-vertical > .find-jobs-button,
.btn-group-vertical > .btn-group > .dice-button,
.btn-group-vertical > .btn-group > .dice-icon-button,
.btn-group-vertical > .btn-group > .find-jobs-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .dice-button,
.btn-group-vertical > .btn-group > .dice-icon-button,
.btn-group-vertical > .btn-group > .find-jobs-button {
  float: none;
}

.btn-group-vertical > .dice-button + .btn,
.btn-group-vertical > .dice-icon-button + .btn,
.btn-group-vertical > .find-jobs-button + .btn,
.btn-group-vertical > .btn + .dice-button,
.btn-group-vertical > .dice-button + .dice-button,
.btn-group-vertical > .dice-icon-button + .dice-button,
.btn-group-vertical > .find-jobs-button + .dice-button,
.btn-group-vertical > .btn + .dice-icon-button,
.btn-group-vertical > .dice-button + .dice-icon-button,
.btn-group-vertical > .dice-icon-button + .dice-icon-button,
.btn-group-vertical > .find-jobs-button + .dice-icon-button,
.btn-group-vertical > .btn + .find-jobs-button,
.btn-group-vertical > .dice-button + .find-jobs-button,
.btn-group-vertical > .dice-icon-button + .find-jobs-button,
.btn-group-vertical > .find-jobs-button + .find-jobs-button,
.btn-group-vertical > .dice-button + .btn-group,
.btn-group-vertical > .dice-icon-button + .btn-group,
.btn-group-vertical > .find-jobs-button + .btn-group,
.btn-group-vertical > .btn-group + .dice-button,
.btn-group-vertical > .btn-group + .dice-icon-button,
.btn-group-vertical > .btn-group + .find-jobs-button {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .dice-button:not(:first-child):not(:last-child),
.btn-group-vertical > .dice-icon-button:not(:first-child):not(:last-child),
.btn-group-vertical > .find-jobs-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .dice-button:first-child:not(:last-child),
.btn-group-vertical > .dice-icon-button:first-child:not(:last-child),
.btn-group-vertical > .find-jobs-button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .dice-button:last-child:not(:first-child),
.btn-group-vertical > .dice-icon-button:last-child:not(:first-child),
.btn-group-vertical > .find-jobs-button:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .dice-button,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .dice-icon-button,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .find-jobs-button {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dice-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dice-icon-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .find-jobs-button:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .dice-button:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .dice-icon-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

\.btn-group-justified > .dice-button,
.btn-group-justified > .dice-icon-button,
.btn-group-justified > .find-jobs-button {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .dice-button,
.btn-group-justified > .btn-group .dice-icon-button,
.btn-group-justified > .btn-group .find-jobs-button {
  width: 100%;
}

[data-toggle=buttons] > .dice-button > input[type=radio],
[data-toggle=buttons] > .dice-icon-button > input[type=radio],
[data-toggle=buttons] > .find-jobs-button > input[type=radio],
[data-toggle=buttons] > .dice-button > input[type=checkbox],
[data-toggle=buttons] > .dice-icon-button > input[type=checkbox],
[data-toggle=buttons] > .find-jobs-button > input[type=checkbox] {
  display: none;
}

.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.dice-button,
.input-group-sm > .input-group-btn > .input-group-addon.dice-icon-button,
.input-group-sm > .input-group-btn > .input-group-addon.find-jobs-button {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.dice-button,
.input-group-lg > .input-group-btn > .input-group-addon.dice-icon-button,
.input-group-lg > .input-group-btn > .input-group-addon.find-jobs-button {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 3px;
}

.input-group-btn:first-child > .dice-button,
.input-group-btn:first-child > .dice-icon-button,
.input-group-btn:first-child > .find-jobs-button,
.input-group-btn:first-child > .btn-group > .dice-button,
.input-group-btn:first-child > .btn-group > .dice-icon-button,
.input-group-btn:first-child > .btn-group > .find-jobs-button,
.input-group-btn:last-child > .dice-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .dice-icon-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .find-jobs-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .dice-button,
.input-group-btn:last-child > .btn-group:not(:last-child) > .dice-icon-button,
.input-group-btn:last-child > .btn-group:not(:last-child) > .find-jobs-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-btn:last-child > .dice-button,
.input-group-btn:last-child > .dice-icon-button,
.input-group-btn:last-child > .find-jobs-button,
.input-group-btn:last-child > .btn-group > .dice-button,
.input-group-btn:last-child > .btn-group > .dice-icon-button,
.input-group-btn:last-child > .btn-group > .find-jobs-button,
.input-group-btn:first-child > .dice-button:not(:first-child),
.input-group-btn:first-child > .dice-icon-button:not(:first-child),
.input-group-btn:first-child > .find-jobs-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .dice-button,
.input-group-btn:first-child > .btn-group:not(:first-child) > .dice-icon-button,
.input-group-btn:first-child > .btn-group:not(:first-child) > .find-jobs-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-btn > .dice-button,
.input-group-btn > .dice-icon-button,
.input-group-btn > .find-jobs-button {
  position: relative;
}

.input-group-btn > .dice-button + .btn,
.input-group-btn > .dice-icon-button + .btn,
.input-group-btn > .find-jobs-button + .btn,
.input-group-btn > .btn + .dice-button,
.input-group-btn > .dice-button + .dice-button,
.input-group-btn > .dice-icon-button + .dice-button,
.input-group-btn > .find-jobs-button + .dice-button,
.input-group-btn > .btn + .dice-icon-button,
.input-group-btn > .dice-button + .dice-icon-button,
.input-group-btn > .dice-icon-button + .dice-icon-button,
.input-group-btn > .find-jobs-button + .dice-icon-button,
.input-group-btn > .btn + .find-jobs-button,
.input-group-btn > .dice-button + .find-jobs-button,
.input-group-btn > .dice-icon-button + .find-jobs-button,
.input-group-btn > .find-jobs-button + .find-jobs-button {
  margin-left: -1px;
}

.input-group-btn > .dice-button:hover,
.input-group-btn > .dice-icon-button:hover,
.input-group-btn > .find-jobs-button:hover,
.input-group-btn > .dice-button:focus,
.input-group-btn > .dice-icon-button:focus,
.input-group-btn > .find-jobs-button:focus,
.input-group-btn > .dice-button:active,
.input-group-btn > .dice-icon-button:active,
.input-group-btn > .find-jobs-button:active {
  z-index: 2;
}

.input-group-btn:first-child > .dice-button,
.input-group-btn:first-child > .dice-icon-button,
.input-group-btn:first-child > .find-jobs-button,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .dice-button,
.input-group-btn:last-child > .dice-icon-button,
.input-group-btn:last-child > .find-jobs-button {
  margin-left: -1px;
}

.dice-navbar-find {
  color: #999 !important;
  margin: 4px 0 0 !important;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none !important;
}

.dice-navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.dice-navbar:before,
.dice-navbar:after {
  content: " ";
  display: table;
}

.dice-navbar:after {
  clear: both;
}

@media (min-width: 992px) {
  .dice-navbar {
    border-radius: 4px;
  }
}
.dice-navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.dice-navbar-brand:hover,
.dice-navbar-brand:focus {
  text-decoration: none;
}

@media (min-width: 992px) {
  .dice-navbar > .container .navbar-brand,
.navbar > .container .dice-navbar-brand,
.dice-navbar > .container .dice-navbar-brand,
.dice-navbar > .container-fluid .navbar-brand,
.navbar > .container-fluid .dice-navbar-brand,
.dice-navbar > .container-fluid .dice-navbar-brand {
    margin-left: -15px;
  }
}
.btn-group-sm > .navbar-btn.dice-button,
.btn-group-sm > .navbar-btn.dice-icon-button,
.btn-group-sm > .navbar-btn.find-jobs-button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-group-xs > .navbar-btn.find-jobs-button,
.navbar-btn.dice-button,
.navbar-btn.dice-icon-button {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-default .dice-navbar-brand {
  color: #777777;
}

.navbar-default .dice-navbar-brand:hover,
.navbar-default .dice-navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.dice-navbar {
  background-color: #222222;
  border-color: #090909;
}

.dice-navbar .navbar-brand,
.navbar-inverse .dice-navbar-brand,
.dice-navbar .dice-navbar-brand {
  color: #999999;
}

.dice-navbar .navbar-brand:hover,
.navbar-inverse .dice-navbar-brand:hover,
.dice-navbar .dice-navbar-brand:hover,
.dice-navbar .navbar-brand:focus,
.navbar-inverse .dice-navbar-brand:focus,
.dice-navbar .dice-navbar-brand:focus {
  color: white;
  background-color: transparent;
}

.dice-navbar .navbar-text {
  color: #999999;
}

.dice-navbar .navbar-nav > li > a:hover,
.dice-navbar .navbar-nav > li > a:focus {
  color: white;
  background-color: transparent;
}

.dice-navbar .navbar-nav > .active > a,
.dice-navbar .navbar-nav > .active > a:hover,
.dice-navbar .navbar-nav > .active > a:focus {
  color: white;
  background-color: #090909;
}

.dice-navbar .navbar-nav > .disabled > a,
.dice-navbar .navbar-nav > .disabled > a:hover,
.dice-navbar .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.dice-navbar .navbar-toggle {
  border-color: #333333;
}

.dice-navbar .navbar-toggle:hover,
.dice-navbar .navbar-toggle:focus {
  background-color: #333333;
}

.dice-navbar .navbar-toggle .icon-bar {
  background-color: white;
}

.dice-navbar .navbar-collapse,
.dice-navbar .navbar-form {
  border-color: #101010;
}

.dice-navbar .navbar-nav > .open > a,
.dice-navbar .navbar-nav > .open > a:hover,
.dice-navbar .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: white;
}

@media (max-width: 991px) {
  .dice-navbar .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .dice-navbar .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .dice-navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }

  .dice-navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.dice-navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: white;
    background-color: transparent;
  }

  .dice-navbar .navbar-nav .open .dropdown-menu > .active > a,
.dice-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.dice-navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: white;
    background-color: #090909;
  }

  .dice-navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.dice-navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.dice-navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.dice-navbar .navbar-link {
  color: #999999;
}

.dice-navbar .navbar-link:hover {
  color: white;
}

.dice-button .label,
.dice-icon-button .label,
.find-jobs-button .label {
  position: relative;
  top: -1px;
}

.dice-button .badge,
.dice-icon-button .badge,
.find-jobs-button .badge {
  position: relative;
  top: -1px;
}

.btn-group-xs > .find-jobs-button .badge,
.dice-button .badge,
.dice-icon-button .badge {
  top: 0;
  padding: 1px 5px;
}

.modal-footer .dice-button + .btn,
.modal-footer .dice-icon-button + .btn,
.modal-footer .find-jobs-button + .btn,
.modal-footer .btn + .dice-button,
.modal-footer .dice-button + .dice-button,
.modal-footer .dice-icon-button + .dice-button,
.modal-footer .find-jobs-button + .dice-button,
.modal-footer .btn + .dice-icon-button,
.modal-footer .dice-button + .dice-icon-button,
.modal-footer .dice-icon-button + .dice-icon-button,
.modal-footer .find-jobs-button + .dice-icon-button,
.modal-footer .btn + .find-jobs-button,
.modal-footer .dice-button + .find-jobs-button,
.modal-footer .dice-icon-button + .find-jobs-button,
.modal-footer .find-jobs-button + .find-jobs-button {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .dice-button + .btn,
.modal-footer .btn-group .dice-icon-button + .btn,
.modal-footer .btn-group .find-jobs-button + .btn,
.modal-footer .btn-group .btn + .dice-button,
.modal-footer .btn-group .dice-button + .dice-button,
.modal-footer .btn-group .dice-icon-button + .dice-button,
.modal-footer .btn-group .find-jobs-button + .dice-button,
.modal-footer .btn-group .btn + .dice-icon-button,
.modal-footer .btn-group .dice-button + .dice-icon-button,
.modal-footer .btn-group .dice-icon-button + .dice-icon-button,
.modal-footer .btn-group .find-jobs-button + .dice-icon-button,
.modal-footer .btn-group .btn + .find-jobs-button,
.modal-footer .btn-group .dice-button + .find-jobs-button,
.modal-footer .btn-group .dice-icon-button + .find-jobs-button,
.modal-footer .btn-group .find-jobs-button + .find-jobs-button {
  margin-left: -1px;
}

.modal-footer .find-jobs-button + .btn-block,
.modal-footer .btn-block + .find-jobs-button,
.modal-footer .find-jobs-button + .find-jobs-button {
  margin-left: 0;
}

.carousel-caption .dice-button,
.carousel-caption .dice-icon-button,
.carousel-caption .find-jobs-button {
  text-shadow: none;
}

/*
 * Style tweaks
 * --------------------------------------------------
 */
@media only screen and (max-width: 767px) {
  html,
body {
    overflow-x: hidden;
    /* Prevent scroll on narrow devices */
  }
}
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 994px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right .sidebar-offcanvas,
.row-offcanvas-right .sidebar {
    right: -100%;
    /* 6 columns */
  }

  .row-offcanvas-left .sidebar-offcanvas,
.row-offcanvas-left .sidebar {
    left: -90%;
    /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 100%;
    /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 100%;
    /* 6 columns */
  }

  .sidebar-offcanvas,
.sidebar {
    position: absolute;
    top: 0;
    width: 90%;
    /* 6 columns */
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
body {
  background-color: whitesmoke;
}

body > .container {
  min-height: 400px;
  padding-top: 3em;
  padding-bottom: 3em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
  color: #333333;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1.3;
}

a {
  color: #006699;
}

.page {
  padding-bottom: 25px;
}

.black-text {
  color: #333333;
}

.form-control {
  border: 1px solid #E5E5E5;
}

.btn.btn-link,
.btn-link.dice-button,
.btn-link.dice-icon-button,
.btn-link.find-jobs-button {
  color: #069;
}

.btn.btn-link:hover,
.btn-link.dice-button:hover,
.btn-link.dice-icon-button:hover,
.btn-link.find-jobs-button:hover {
  color: #6CF;
}

.btn.btn-link:focus,
.btn-link.dice-button:focus,
.btn-link.dice-icon-button:focus,
.btn-link.find-jobs-button:focus {
  color: #6CF;
}

.btn.btn-link:active,
.btn-link.dice-button:active,
.btn-link.dice-icon-button:active,
.btn-link.find-jobs-button:active {
  color: #6CF;
}

.dice-sort-btn.active {
  color: #333333;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}

.paginate {
  margin-top: 25px;
  text-align: center;
}

@media only screen and (min-width: 767px) {
  .paginate {
    text-align: right;
  }
}
.dice-pagination-btn {
  background-color: #fff;
  border: 1px solid #cccccc;
  color: #999999;
  position: relative;
}

.dice-pagination-btn.active {
  border: 1px solid #006699;
  box-shadow: none;
  color: #006699;
}

.dice-pagination-btn:hover {
  border: 1px solid #006699;
  color: #006699;
}

.dice-pagination-btn .streamline-icon,
.dice-pagination-btn [class^=icon-]:before,
.dice-pagination-btn [class*=" icon-"]:before {
  display: inline-block;
  font-size: 12px;
  position: absolute;
  top: 8px;
  left: auto;
  right: 8px;
}

.dice-pagination-control-next {
  padding-right: 30px;
}

.dice-button,
.dice-icon-button {
  border: 1px solid #006699;
  border-radius: 3px;
  color: #006699;
  font-size: 14px;
  padding: 5px 6px;
  position: relative;
}

.dice-button:hover,
.dice-icon-button:hover {
  background-color: #fff;
  border: 1px solid #66ccff;
  color: #006699;
}

@media (min-width: 768px) {
  .dice-button,
.dice-icon-button {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    padding-top: 7px;
  }
}
.dice-blue-button,
.find-jobs-button {
  background-color: #006699;
  color: #fff;
}

.dice-blue-button:hover,
.find-jobs-button:hover {
  border: 1px solid #006699;
  background-color: #005580;
  color: #fff;
}

.dice-pill-button {
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 15px;
  display: inline-block;
  font-size: 10px;
  padding: 5px 12px 5px 12px;
  vertical-align: top;
}

.dice-pill-button:hover,
.dice-pill-button:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.dice-pill-button:after {
  color: #cc0000;
  content: "";
  display: inline-block;
  font-family: "Dice Tech Pro Icons";
  font-size: 12px;
  margin-left: 6px;
  text-align: center;
}

@media (min-width: 768px) {
  .dice-pill-button {
    font-size: 14px;
    padding: 8px 16px 6px 16px;
    line-height: 1;
  }

  .dice-pill-button:after {
    font-size: 15px;
    margin-left: 6px;
  }
}
.has-icon {
  position: relative;
}

.has-icon .form-control {
  padding-left: 22.5px;
}

.has-icon .form-control.input-lg,
.has-icon .input-group-lg > .form-control {
  padding-left: 32.5px;
}

.has-icon .form-control-icon {
  position: absolute;
  top: 25px;
  display: block;
  width: 24px;
  height: 34px;
  line-height: 34px;
  color: #999;
  text-align: center;
  left: 0;
  border-radius: 4px 0 0 4px;
}

.has-icon .form-control-icon.input-lg,
.has-icon .input-group-lg > .form-control-icon.form-control,
.has-icon .input-group-lg > .form-control-icon.input-group-addon,
.has-icon .input-group-lg > .input-group-btn > .form-control-icon.btn,
.has-icon .input-group-lg > .input-group-btn > .form-control-icon.dice-button,
.has-icon .input-group-lg > .input-group-btn > .form-control-icon.dice-icon-button,
.has-icon .input-group-lg > .input-group-btn > .form-control-icon.find-jobs-button {
  padding-left: 0;
  padding-right: 0;
  width: 34px;
}

.form-inline .has-icon .form-control-icon,
.navbar-form .has-icon .form-control-icon {
  top: 0;
}

.form-horizontal .has-icon .form-control-icon {
  top: 0;
  left: 15px;
}

.form-horizontal [class*=col-] > .has-icon .form-control-icon {
  left: 0;
}

.navbar-form .has-icon .form-control-icon {
  top: 0;
}

.has-feedback .form-control-feedback.input-lg,
.has-feedback .input-group-lg > .form-control-feedback.form-control,
.has-feedback .input-group-lg > .form-control-feedback.input-group-addon,
.has-feedback .input-group-lg > .input-group-btn > .form-control-feedback.btn,
.has-feedback .input-group-lg > .input-group-btn > .form-control-feedback.dice-button,
.has-feedback .input-group-lg > .input-group-btn > .form-control-feedback.dice-icon-button,
.has-feedback .input-group-lg > .input-group-btn > .form-control-feedback.find-jobs-button {
  padding-left: 0;
  padding-right: 0;
}

[class^=icon-].inscribed:before,
[class*=" icon-"].inscribed:before {
  border: 0.08em solid currentcolor;
  border-radius: 50%;
  padding: 0.3em;
}

label[float-label],
label[data-float-label] {
  position: absolute;
  margin: 15px 0 0 17px;
  font-weight: normal;
  font-size: 12px;
  color: #b5b5b5;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  outline: 0;
}

.form-control-icon,
label[float-label],
label[data-float-label] {
  cursor: text;
}

.has-icon label[float-label],
.has-icon label[data-float-label] {
  margin-left: 33.5px;
}

label[float-label].float-label-on,
label[data-float-label].float-label-on {
  opacity: 1;
  visibility: visible;
  margin-top: 4px;
}

.form-control {
  transition: padding 0.3s ease-out;
  -webkit-transition: padding 0.3s ease-out;
}

.form-control.float-label {
  padding-top: 17px !important;
  padding-bottom: 3px !important;
}

.form-control.float-label::-webkit-input-placeholder {
  color: transparent;
}

.form-control.float-label:-moz-placeholder {
  color: transparent;
}

.form-control.float-label::-moz-placeholder {
  color: transparent;
}

.dice-navbar {
  border-radius: 0;
  margin-bottom: 0;
  background-color: #333333;
}

.dice-navbar .navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.dice-navbar .navbar-nav > li .btn.btn-link,
.dice-navbar .navbar-nav > li .btn-link.dice-button,
.dice-navbar .navbar-nav > li .btn-link.dice-icon-button,
.dice-navbar .navbar-nav > li .btn-link.find-jobs-button {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #FFF;
}

.dice-navbar .navbar-nav > li .btn.btn-link:hover,
.dice-navbar .navbar-nav > li .btn-link.dice-button:hover,
.dice-navbar .navbar-nav > li .btn-link.dice-icon-button:hover,
.dice-navbar .navbar-nav > li .btn-link.find-jobs-button:hover,
.dice-navbar .navbar-nav > li .btn.btn-link:hover:focus,
.dice-navbar .navbar-nav > li .btn-link.dice-button:hover:focus,
.dice-navbar .navbar-nav > li .btn-link.dice-icon-button:hover:focus,
.dice-navbar .navbar-nav > li .btn-link.find-jobs-button:hover:focus {
  text-decoration: none;
  background-color: transparent;
}

.dice-navbar .navbar-nav > .active > a,
.dice-navbar .navbar-nav > .open > a,
.dice-navbar .navbar-nav > .open > a:hover,
.dice-navbar .navbar-nav > .open > a:focus {
  background-color: #505050;
}

.dice-navbar-brand {
  padding: 11px 15px;
}

.dice-navbar-brand .logo {
  display: block;
  max-width: 60px;
  width: 60px;
  height: 32px;
  text-indent: -9999px;
  background-image: url(/techpro/img/dice-techpro-sprite.png);
  background-position: 0 -411px;
  background-repeat: no-repeat;
  background-size: 113px;
}

.dice-navbar .dropdown-menu {
  background-color: #505050;
  border-color: #505050;
}

.logged-in-avatar:before {
  display: inline-block;
  font-size: 20px;
  margin-right: 8px;
  vertical-align: bottom;
}

.sidebar {
  color: #333333;
}

.sidebar h3 {
  color: #999999;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}

.sidebar h3:hover {
  color: #222222;
}

.sidebar h3 .streamline-icon .sidebar h3 [class^=icon-],
.sidebar h3 [class*=" icon-"] {
  float: right;
}

.sidebar label {
  font-weight: 400;
}

.sidebar .recent-searches {
  list-style-type: none;
  padding: 0;
}

.sidebar .options {
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 25px;
  margin-bottom: 30px;
}

.sidebar .field span {
  color: #999999;
  font-size: 12px;
}

.sidebar .more-options-toggle {
  display: inline-block;
  margin-top: 8px;
}

.search-bar {
  background-color: #fff;
  border-bottom: solid 1px #ebebeb;
  padding-top: 25px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .search-bar {
    padding-top: 45px;
  }
}
.search-bar input {
  border-radius: 3px;
  font-size: 18px;
  font-weight: 400;
  padding-left: 36px;
}

.search-bar label {
  font-size: 10px;
  font-weight: 400;
  padding-left: 12px;
}

.chklabel {
  color: #737373;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-right: 10px;
}

.globalSearchFilterCheck {
  position: relative;
  bottom: 4px;
  padding-left: 26px;
}

.globalSearchFilterCheck .last {
  margin-right: 0px;
  float: right;
}

.hjtype {
  color: #666 !important;
  margin-left: 5px;
  position: relative;
  bottom: 1px;
  margin-right: 5px;
}

@media screen and (max-width: 991px) {
  .globalSearchFilterCheck {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 26px;
    bottom: 0px;
  }

  .globalSearchFilterCheck .last {
    padding-left: 0px;
    clear: both;
  }

  .location-field label,
.keyword-field label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 240px;
  }

  .chklabel {
    font-size: 13px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 768px) {
  .chklabel {
    font-size: 11px;
    margin-right: 5px;
  }

  .globalSearchFilterCheck .last {
    padding-left: 0px;
    clear: both;
  }
}
@media screen and (max-width: 477px) {
  .chklabel {
    display: inline-block;
    width: 100px;
  }

  .globalSearchFilterCheck .last {
    float: none !important;
  }
}
.location-field label,
.keyword-field label {
  margin: 10px 0 0 38px;
}

.spacer {
  height: 15px;
}

.thirdPartyModal {
  cursor: pointer;
  text-decoration: none !important;
}

.location-field,
.keyword-field {
  position: relative;
}

.location-field [class^=inputicon-]:before,
.location-field [class*=inputicon-]:before,
.keyword-field [class^=inputicon-]:before,
.keyword-field [class*=inputicon-]:before {
  position: absolute;
  top: 16px;
  left: 26px;
  font-size: 16px;
  font-weight: bold !important;
}

.location-field input:focus ~ [class^=inputicon-]:before,
.location-field input:focus ~ [class*=" inputicon-"]:before,
.keyword-field input:focus ~ [class^=inputicon-]:before,
.keyword-field input:focus ~ [class*=inputicon-]:before {
  color: #006699;
}

.find-jobs-button {
  border-radius: 3px;
}

.job-results-query .meta {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  margin-top: 25px;
}

@media (min-width: 992px) {
  .job-results-query .meta {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .job-results-query .meta {
    margin-left: 25%;
  }
}
.current-query::after,
.current-query-options::after {
  content: "";
  display: table;
  clear: both;
}

.current-query {
  border-bottom: solid 1px #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 25px;
  text-align: center;
}

@media (min-width: 992px) {
  .current-query {
    padding-bottom: 0;
    text-align: left;
  }
}
.current-query-options {
  margin-bottom: 10px;
}

.job-results-query h1 {
  color: #333333;
  font-size: 18px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .job-results-query h1 {
    font-size: 32px;
    float: left;
  }
}
.toggle-filters,
.change-search {
  display: inline-block;
}

@media (min-width: 992px) {
  .toggle-filters,
.change-search {
    display: none;
  }
}
@media (min-width: 992px) {
  .job-results-query .job-alert {
    float: right;
    margin-top: 22px;
  }
}
.results-quantity {
  font-size: 11px;
  float: left;
}

@media (min-width: 768px) {
  .results-quantity {
    font-size: 16px;
  }
}
.result-sorter {
  font-size: 11px;
  float: right;
}

@media (min-width: 768px) {
  .result-sorter {
    font-size: 16px;
  }
}
.job-result {
  padding: 15px 15px 0 15px;
}

.job-result .featured-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}

.job-result-container {
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 15px;
}

.job-result-container::after {
  content: "";
  display: table;
  clear: both;
}

.result-featured-last .job-result-container {
  border: none;
}

.job-result .employer-image {
  display: block;
  float: left;
  height: auto;
  margin-right: 5%;
  width: 15%;
  max-width: 70px;
}

.job-result-content {
  float: left;
  width: 80%;
}

.job-result ul {
  padding: 0;
  margin: 0;
}

.job-result li {
  display: block;
  font-size: 12px;
  margin-bottom: 3px;
}

.job-result li:last-child {
  margin-right: 0;
}

@media screen and (min-width: 425px) {
  .job-result li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.job-result-featured {
  background-color: #fff;
}

.job-result h3 {
  color: #006699;
  font-size: 18px;
  font-weight: 400;
  margin-top: 0;
  line-height: 1.35;
}

@media (min-width: 768px) {
  .job-result h3 {
    font-size: 24px;
  }
}
.dice-footer {
  padding-top: 10px;
  background-color: #333333;
  font-size: 14px;
}

.dice-footer .container {
  padding-top: 20px;
  padding-bottom: 10px;
}

.dice-footer .logo-column {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}

@media (min-width: 992px) {
  .dice-footer .logo-column {
    float: left;
    width: 16.66667%;
  }
}
@media only screen and (max-width: 767px) {
  .dice-footer .logo-column {
    margin-bottom: 20px;
  }
}
.dice-footer .logo-column .logo {
  display: block;
  width: 100px;
  height: 53px;
  text-indent: -9999px;
  background-image: url(/techpro/img/dice-techpro-sprite.png);
  background-position: 0 -681px;
  background-size: 187px;
}

.dice-footer h5 {
  background-color: #262626;
  border-bottom: 1px solid #333333;
  color: #fff;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px;
}

@media (min-width: 992px) {
  .dice-footer h5 {
    background-color: transparent;
    cursor: default;
    margin-bottom: 15px;
    padding: 0;
  }
}
.dice-footer .toggle-icon {
  float: right;
}

@media (min-width: 992px) {
  .dice-footer .toggle-icon {
    display: none;
  }
}
.dice-footer .links a {
  color: #999;
  display: block;
  margin-bottom: 15px;
}

.dice-footer .links a:hover {
  color: #fff;
  text-decoration: none;
}

.countryCode {
  color: #999;
}

.diceUkLink:hover .diceUkAnchor {
  color: #fff;
}

.diceUkLink:hover .countryCode {
  color: #fff;
}

.diceUkAnchor {
  display: inline !important;
}

.dice-footer .column {
  display: flex;
  flex-direction: column;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.dice-footer .column::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 992px) {
  .dice-footer .column {
    float: left;
    width: 16.66667%;
  }
}
.dice-footer .padding-container {
  padding: 15px 12px 35px 12px;
}

@media (min-width: 992px) {
  .dice-footer .padding-container {
    padding: 0;
  }
}
.dice-footer .social {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .dice-footer .social {
    float: left;
    width: 33.33333%;
  }
}
.dice-footer .social-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  margin-bottom: 15px;
  background-image: url(/techpro/img/dice-techpro-sprite.png);
  background-position: 0 0;
  background-size: 126px;
  text-indent: -9999px;
}

.dice-footer .social-icon.facebook {
  background-position: 0 -93px;
}

.dice-footer .social-icon.google-plus {
  background-position: 0 -180px;
  background-size: 122px;
}

.dice-footer .social-icon img {
  max-width: 32px;
}

.dice-footer .app-store-link {
  display: table;
  width: 135px;
  height: 42px;
  margin-bottom: 8px;
  text-indent: -9999px;
  background-image: url(/techpro/img/dice-techpro-sprite.png);
  background-position: 0 -830px;
  background-size: 135px;
}

.dice-footer .app-store-link.google-play {
  background-position: 0 -930px;
}

.dice-footer .copyright {
  background-color: #000;
}

.dice-footer .copyright a {
  color: #aaa;
}

.dice-footer .copyright p {
  color: #aaa;
  margin: 0;
}

.dhi-logo {
  margin-right: 12px;
  font-size: 35px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .dhi-logo {
    margin-right: 24px;
  }
}
.dhi-footer-text {
  display: inline-block;
  line-height: 36px;
  vertical-align: top;
}

.style-guide-header {
  color: #333333;
  text-align: center;
}

.style-guide-component {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 50px auto;
  max-width: 1440px;
  padding: 15px 25px 25px;
}

.style-guide-section h2 {
  color: #cc0000;
  border-bottom: 1px solid #cc0000;
  margin: 0 0 25px;
  padding: 10px 0;
}

#welcome-modal .modal-dialog {
  width: 500px;
}

#welcome-modal .modal-header {
  height: 200px;
  border-radius: 5px 5px 0 0;
}

#welcome-modal .close {
  margin-top: -5px;
  font-weight: normal;
  font-size: 26px;
  color: #FFF;
  text-shadow: 0;
  opacity: 1;
}

#welcome-modal .btn.btn-primary {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.support-wrap {
  background: transparent none;
}

.support-wrap .alert.alert-info {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 5px 10px;
}

.support-wrap a:hover,
.support-wrap a:active {
  color: #6CF;
}

/*  SMART BANNER STYLES - DO NOT ALTER IF POSSIBLE  */
#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: "Helvetica Neue", sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

#smartbanner,
html.sb-animation {
  -webkit-transition: all 0.3s ease;
}

#smartbanner .sb-container {
  margin: 0 auto;
}

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.no-icon .sb-icon {
  display: none;
}

#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
  border-color: #212228;
  border-top: 5px solid #88B131;
  box-shadow: none;
}

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
  color: #eee;
}

#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
  color: #fff;
}

#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
}

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}

#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
  background: none;
}

#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}

#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

.list-inline.inline {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
}

.list-inline.inline > li {
  padding-left: 0;
  padding-right: 0;
}

.list-comma-separated-values > li:before {
  content: ", ";
}

.list-comma-separated-values > li:first-child:before {
  content: none;
}

.list-semi-colon-separated-values > li:before {
  content: "; ";
}

.list-semi-colon-separated-values > li:first-child:before {
  content: none;
}

.ordered-list-1 {
  padding-left: 1.44em;
  counter-reset: li;
  list-style: none;
}

.ordered-list-1 > li {
  position: relative;
}

.ordered-list-1 > li:before {
  content: counter(li) ".) ";
  counter-increment: li;
  position: absolute;
  left: -1.44em;
}

.dice-select > .dropdown-toggle:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.dice-select > .dropdown-toggle > .icon-filled-arrow-60 {
  display: inline-block;
  /*transition:transform .2s linear,-ms-tranform .2s linear;*/
}

.dice-select.open > .dropdown-toggle > .icon-filled-arrow-60 {
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.dice-select.btn-block > .btn:first-child:not(:last-child) {
  width: 100%;
  overflow: hidden;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: left;
}

.dice-select.btn-block > .dropdown-toggle:not(:first-child) {
  position: absolute;
  right: 0;
  z-index: 2;
  padding-left: 10px;
  padding-right: 10px;
  background: #FAFAFA;
}

.dropdown-toggle:not(:first-child) > [class^=icon-]:before,
.dropdown-toggle:not(:first-child) > [class*=" icon-"]:before {
  font-size: 12px;
  vertical-align: middle;
}

.dice-select > .btn-default,
.dice-select > .btn-default.dropdown-toggle {
  font-weight: 300;
  background: #FFF none;
  border-color: #CCC;
  color: #333;
}

.dice-select > .btn-default:hover,
.dice-select > .btn-default:focus,
.dice-select > .btn-default:active,
.dice-select > .btn-default.active {
  color: #333;
  border-color: #ADADAD;
  background: #FFF none;
}

.has-success .dice-select > .btn {
  border-color: #6c6;
}

.has-warning .dice-select > .btn {
  border-color: #fc0;
}

.has-error .dice-select > .btn {
  border-color: #c00;
}

.file-input-btn {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.file-input-btn input[type=file] {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  width: 200%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.file-input-btn .btn {
  border-color: #CCC;
}

.file-input-btn input[type=file]:hover ~ .btn,
.file-input-btn input[type=file]:focus ~ .btn,
.file-input-btn input[type=file]:active ~ .btn {
  border-color: #4eb4e7;
}

.file-input-btn .btn-file-name {
  width: 100%;
  color: #999;
  font-weight: 300;
  background-color: #FFF;
  text-align: left;
}

.file-input-btn .btn-file-choose {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #fafafa;
}

.file-input-btn input[type=file]:hover ~ .btn-file-choose,
.file-input-btn input[type=file]:focus ~ .btn-file-choose,
.file-input-btn input[type=file]:active ~ .btn-file-choose {
  color: #FFF;
  background-color: #4eb4e7;
}

.has-success .file-input-btn:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #6c6;
  border-radius: 3px;
}

.has-warning .file-input-btn:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #fc0;
  border-radius: 3px;
}

.has-error .file-input-btn:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c00;
  border-radius: 3px;
}

.dice-segmented-control input[type=radio],
[dice-segmented-control] input[type=radio],
[data-dice-segmented-control] input[type=radio] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

.dice-segmented-control > .btn-default {
  border-color: #ccc;
}

.dice-segmented-control > .btn-default:hover,
.dice-segmented-control > .btn-default:focus {
  border-color: #999;
}

.dice-segmented-control > .btn-default:not(.active) {
  color: #fff;
  background-color: #ccc;
}

.dice-segmented-control > .btn-default:not(.active) + .btn-default:not(.active) {
  border-left-color: #fff;
}

.dice-segmented-control > .btn-default:not(.active) + .btn-default:not(.active):hover,
.dice-segmented-control > .btn-default:not(.active) + .btn-default:not(.active):focus {
  border-left-color: #999;
}

.dice-segmented-control > .btn-default:not(.active):hover,
.dice-segmented-control > .btn-default:not(.active):focus,
.dice-segmented-control > .btn-default:not(.active):active {
  color: #069;
}

.dice-segmented-control > .btn-default:not(.active):hover,
.dice-segmented-control > .btn-default:not(.active):focus {
  background-color: #fafafa;
}

.dice-segmented-control > .btn:hover {
  z-index: 3;
}

.toggle-switch {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  width: 100px;
  height: 35px;
  background-color: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 999px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}

.toggle-switch.on {
  background-color: #6c6;
  border-color: #6c6;
}

.toggle-switch-animated:not([disabled]) {
  -webkit-transition: background-color 0.2s ease, border 0.2s ease;
  transition: background-color 0.2s ease, border 0.2s ease;
}

.toggle-switch-track {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-65px, 0);
  -ms-transform: translate(-65px, 0);
  transform: translate(-65px, 0);
}

.toggle-switch-animated .toggle-switch-track {
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.toggle-switch.on .toggle-switch-track {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

[class^=toggle-switch-label] {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 18px;
  line-height: 1.42857;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 3px 12px;
}

.toggle-switch-label-on {
  padding-right: 35.5px;
}

.toggle-switch-label-off {
  left: 100%;
  margin-left: -34px;
  padding-left: 35.5px;
}

.toggle-switch-handle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
  width: 33px;
  height: 33px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.toggle-switch-handle:hover,
.toggle-switch-handle:active,
.toggle-switch-handle:focus {
  border-color: #adadad;
}

.toggle-switch.on .toggle-switch-handle {
  -webkit-transform: translate(65px, 0);
  -ms-transform: translate(65px, 0);
  transform: translate(65px, 0);
}

.toggle-switch-animated .toggle-switch-handle {
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.toggle-switch[disabled] {
  background: #e5e5e5;
}

.toggle-switch[disabled],
.toggle-switch[disabled] > .toggle-switch-handle {
  border-color: #e5e5e5;
  pointer-events: none;
}

/*dropdown top*/
.dice-navbar .navbar-nav > li .icon-profile-1,
.dice-navbar .navbar-nav > li .icon-bell,
.dice-navbar .navbar-nav > li .icon-magnifier {
  font-size: 20px;
  line-height: 1;
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: bottom;
}

.dice-navbar .navbar-nav > li .icon-arrow-67,
.dice-navbar .navbar-nav > li .icon-arrow-68 {
  font-size: 11px;
  margin-left: 2px;
}

.dice-navbar .navbar-nav > li .icon-arrow-67 {
  display: inline-block;
}

.dice-navbar .navbar-nav > li .icon-arrow-68 {
  display: none;
}

.dropdown-smartMenu > li {
  color: #FFF;
  padding: 5px 0;
}

.dropdown-smartMenu .open {
  border-bottom: 10px solid #999999;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 9px;
  top: -10px;
  width: 0;
}

.dropdown-smartMenu > li .btn.btn-link {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.dice-navbar .navbar-collapse .dropdown-smartMenu {
  border: none;
  border-color: #999999;
  border-radius: 0;
  background: #999999;
  width: auto;
}

.dice-navbar .navbar-collapse .dropdown-smartMenu li:hover,
.dice-navbar .navbar-collapse .dropdown-smartMenu li:hover:focus {
  background: #999999 !important;
}

.dice-navbar .navbar-nav > li > a:hover {
  background: #4d4d4d none repeat scroll 0 0;
}

.dice-navbar .navbar-collapse .dropdown-menu a {
  color: #ffffff;
  padding: 5px 15px;
}

.dropdown-smartMenu > li > a {
  clear: both;
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
}

.icon-c {
  margin-right: 5px;
}

.dice-navbar .navbar-collapse .dropdown-menu a:hover,
.dice-navbar .navbar-collapse .dropdown-menu a:active,
.dice-navbar .navbar-collapse .dropdown-menu a:focus {
  background: #4d4d4d none repeat scroll 0 0;
  color: #ffffff;
}

.dice-navbar .navbar-collapse .dropdown-menu a {
  color: #ffffff;
  padding: 5px 15px;
}

.icon-s {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  margin-right: 2px;
  position: relative;
  top: 1px;
  vertical-align: bottom;
}

.menu-d {
  padding: 5px 4px;
}

.menu-d:hover {
  background: #4d4d4d none repeat scroll 0 0;
  color: #ffffff;
}

.dice-navbar .notification-bubble {
  background: #e02424;
  position: absolute;
  left: 26px;
  top: 9px;
  padding: 1px 3px;
  color: #fff;
  font: bold 0.9em Tahoma, Arial, Helvetica;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 9px;
}

.dice-navbar .smart-notification {
  margin-right: 0px;
}
.dice-navbar .smart-notification .dropdown-smartMenu {
  min-width: 20pc;
}
.dice-navbar .smart-notification .dropdown-smartMenu > li > a {
  clear: both;
  color: #069;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding: 10px;
  margin: 5px 10px;
  background: #fff;
  white-space: pre-wrap;
}
.dice-navbar .smart-notification .dropdown-smartMenu .icon-s {
  font-size: 36px;
  display: block;
  float: left;
  margin-right: 20px;
}
.dice-navbar .smart-notification .dropdown-smartMenu .dropdown-menu > li > a:focus,
.dice-navbar .smart-notification .dropdown-smartMenu .dropdown-menu > li > a:hover,
.dice-navbar .smart-notification .dropdown-smartMenu > li > label:focus,
.dice-navbar .smart-notification .dropdown-smartMenu > li > label:hover {
  background: #fff;
  color: #069;
}

/*Contact css starts*/
.contact-header-wrap {
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5;
  margin: 0 0 -30px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 100;
}

.contact-name {
  color: #c00;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  padding-bottom: 0.5em;
  margin: 30px 0 15px;
}

.contact-heading {
  color: #333;
  font-size: 24px;
  font-weight: 400;
}

.contact-p {
  color: #333;
  font-size: 15px;
  font-weight: 200;
}

.contact-p > span {
  float: left;
  width: 68px;
}

.con_icons {
  color: #333;
  font-size: 26px;
  margin-right: 15px;
  vertical-align: top;
}

/* hack for google captcha */
@media screen and (max-width: 425px) {
  .gc-bubbleDefault,
#rc-imageselect,
.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
#userEmailAddress {
  background-color: #76BB4E;
  border: 1px solid #fff;
  height: 24px;
  -webkit-appearance: none;
  border-radius: 0;
  padding-left: 10px;
}

.emailAppLink {
  color: #fff;
  font-weight: 200;
  height: 5pc;
  padding: 25px 0 25px 30px;
  text-align: center;
  background-color: #76BB4E;
}
.emailAppLink input::-webkit-input-placeholder,
.emailAppLink textarea::-webkit-input-placeholder {
  color: #fff;
}
.emailAppLink input:-moz-placeholder,
.emailAppLink textarea:-moz-placeholder {
  color: #fff;
}
.emailAppLink .emailInput {
  text-align: left;
}

@media (max-width: 768px) {
  .emailAppLink {
    padding: 15px 0 0 15px;
  }
}
@media (max-width: 508px) {
  .sendLinkEmail {
    width: 150px;
  }

  .emailLinkCopy {
    padding-top: 10px;
  }

  #userEmailAddress {
    width: 150px;
  }
}
@media (min-width: 509px) and (max-width: 1599px) {
  .emailLinkCopy {
    padding-top: 3px;
  }
}
@media (min-width: 1600px) {
  .emailLinkCopy {
    padding-left: 15%;
  }
}
button.sendLinkEmail {
  height: 24px;
  vertical-align: top;
}

.sendLinkEmail {
  background-color: #fff;
  color: #76BB4E;
  height: 24px;
  vertical-align: top;
  border: 0px;
}

@media (min-width: 509px) {
  #userEmailAddress {
    width: 200px;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  .emailAppLink {
    height: 6.5pc;
  }
}
#emailSuccess {
  min-height: 20px;
  display: none;
}

.xsEmailSuccess {
  display: none;
}

.emailSuccess2 {
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  .emailAppLink {
    padding-right: 35px;
    height: 8pc;
  }

  .emailInput {
    margin-top: 15px;
  }
}
#jobTypes .thirdPartyModal {
  text-decoration: none;
  cursor: pointer;
  color: #428bca;
}

.techNewsBorder {
  border-bottom: 1px solid;
  margin-bottom: 12px;
}

.titleMargin {
  margin-left: 15px;
}

.mkt-val-p {
  background: #fff;
  padding: 10px;
  margin: 5px 10px;
  white-space: pre-wrap;
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #000;
}

.mkt-val-p > p {
  padding: 0 0 0 56px;
  margin: 0;
}

.mkt-val-p > p > a {
  color: #069 !important;
  padding: 0 !important;
}

.mkt-val-p > p > a:hover {
  color: #069 !important;
  background: none !important;
}

.pichad {
  font-size: 15px;
  font-weight: 600;
}

.helpmesspic {
  font-size: 12px;
  color: #999;
  margin-top: 15px;
}

.errormesspic {
  font-size: 15px;
  color: #c00;
  margin-top: 10px;
}

.cropimagepic {
  width: 100% !important;
  margin-top: 10px !important;
  height: 300px !important;
}

.loaderDivClass {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #fff;
  opacity: 0.8;
}

.ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  display: block;
}

.center-gplus,
.googleBTN,
button#customBtn,
button#customBtnAReg,
button#customBtnAA {
  width: 100%;
}

.notifyNotifications {
  position: fixed;
  z-index: 9999;
}

.notifyNotifications.top-right {
  right: 10px;
  top: 25px;
}

.notifyNotifications > div {
  position: relative;
  margin: 5px 0;
}

#dice-customer-name {
  cursor: default;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
  white-space: nowrap;
  line-height: 13px;
}

.valign-top {
  vertical-align: top !important;
}

.valign-top-text {
  vertical-align: text-bottom !important;
}

.dropdown-mobi-menu {
  position: unset !important;
  float: none !important;
}

/**
* BS4 Style Overrides
**/
.dropdown-toggle::after {
  content: none;
}

.dropdown {
  cursor: pointer;
}

.navbar {
  font-size: 14px;
  padding: 0;
}
.navbar .nav-link {
  padding-top: 12px;
  padding-bottom: 12px;
}
.navbar .dropdown-item {
  font-size: 14px;
}
.navbar .dropdown-item a {
  text-decoration: none;
}

.navbar-dark {
  color: white;
}
.navbar-dark .navbar-toggler {
  border: none;
}

footer {
  font-size: 14px;
  line-height: 1.42857;
}
footer h5 {
  font-size: 14px;
}

@media (max-width: 768px) {
  .dice-navbar .container {
    padding: 0;
  }
  .dice-navbar .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.modal-title {
  color: black;
}

.show-success {
  display: none;
}
.has-success .show-success {
  display: initial;
}

.show-error {
  display: none;
}
.has-error .show-error {
  display: initial;
}

.background-error {
  color: white;
  background-color: #C00;
}

.background-success {
  color: white;
  background-color: #79ce00;
}

#apply-job-modal-form .input-group > .input-group-append:not(:last-child) > .input-group-text {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

#applyModal {
  font-size: 14px;
}

@font-face {
  font-family: "dice-tech-pro-icons";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dice-tech-pro-419e4a05535dcf536e86612fa9d57517.eot?419e4a05535dcf536e86612fa9d57517");
  src: url("../fonts/dice-tech-pro-419e4a05535dcf536e86612fa9d57517.eot?#iefix") format("embedded-opentype"), url("../fonts/dice-tech-pro-419e4a05535dcf536e86612fa9d57517.woff?419e4a05535dcf536e86612fa9d57517") format("woff"), url("../fonts/dice-tech-pro-419e4a05535dcf536e86612fa9d57517.ttf?419e4a05535dcf536e86612fa9d57517") format("truetype"), url("../fonts/dice-tech-pro-419e4a05535dcf536e86612fa9d57517.svg?419e4a05535dcf536e86612fa9d57517#dice-tech-pro-icons") format("svg");
}
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "dice-tech-pro-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.icon-add-3:before {
  content: "";
}

.icon-alert-1:before {
  content: "";
}

.icon-arrow-67:before {
  content: "";
}

.icon-arrow-68:before {
  content: "";
}

.icon-arrow-circle-29:before {
  content: "";
}

.icon-arrow-circle-7:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-share:before {
  content: "";
}

.icon-back:before {
  content: "";
}

.icon-bank-note:before {
  content: "";
}

.icon-bank-notes-1:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-binocular:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-brightness-low:before {
  content: "";
}

.icon-bubble-attention-3:before {
  content: "";
}

.icon-building-2:before {
  content: "";
}

.icon-business-chart-2:before {
  content: "";
}

.icon-calendar-2:before {
  content: "";
}

.icon-call-1:before {
  content: "";
}

.icon-camera-front:before {
  content: "";
}

.icon-career-decisons:before {
  content: "";
}

.icon-check-circle-2:before {
  content: "";
}

.icon-check-circle-filled:before {
  content: "";
}

.icon-circus-tent-1:before {
  content: "";
}

.icon-clock-3:before {
  content: "";
}

.icon-cloud-add:before {
  content: "";
}

.icon-compass-3:before {
  content: "";
}

.icon-data-driven:before {
  content: "";
}

.icon-delete-1:before {
  content: "";
}

.icon-delete-2:before {
  content: "";
}

.icon-delete-3:before {
  content: "";
}

.icon-demand_down:before {
  content: "";
}

.icon-demand_index:before {
  content: "";
}

.icon-dhi-logo:before {
  content: "";
}

.icon-document-1:before {
  content: "";
}

.icon-ellipsis:before {
  content: "";
}

.icon-facebook-circle:before {
  content: "";
}

.icon-file-checked:before {
  content: "";
}

.icon-file-download:before {
  content: "";
}

.icon-filter-3:before {
  content: "";
}

.icon-flag-5:before {
  content: "";
}

.icon-gplus-circle:before {
  content: "";
}

.icon-hide:before {
  content: "";
}

.icon-hourglass-1:before {
  content: "";
}

.icon-hourglass-2:before {
  content: "";
}

.icon-instagram-circle:before {
  content: "";
}

.icon-internet:before {
  content: "";
}

.icon-lightbulb-4:before {
  content: "";
}

.icon-linkedIn:before {
  content: "";
}

.icon-linkedIn1:before {
  content: "";
}

.icon-log-out-1:before {
  content: "";
}

.icon-magnifier:before {
  content: "";
}

.icon-mail-1:before {
  content: "";
}

.icon-market-value:before {
  content: "";
}

.icon-network-2:before {
  content: "";
}

.icon-newspaper-2:before {
  content: "";
}

.icon-pencil-2:before {
  content: "";
}

.icon-plane-paper-11:before {
  content: "";
}

.icon-plugin-1:before {
  content: "";
}

.icon-preview-1:before {
  content: "";
}

.icon-profile-1:before {
  content: "";
}

.icon-profile-2:before {
  content: "";
}

.icon-question-mark:before {
  content: "";
}

.icon-reply-mail-2:before {
  content: "";
}

.icon-ribbon-1:before {
  content: "";
}

.icon-road:before {
  content: "";
}

.icon-scale:before {
  content: "";
}

.icon-setting-gears-2:before {
  content: "";
}

.icon-smartphone-11:before {
  content: "";
}

.icon-smartphone:before {
  content: "";
}

.icon-star-1:before {
  content: "";
}

.icon-star-8:before {
  content: "";
}

.icon-star-9:before {
  content: "";
}

.icon-tag-2:before {
  content: "";
}

.icon-treding_down:before {
  content: "";
}

.icon-treding_up:before {
  content: "";
}

.icon-twitter-circle:before {
  content: "";
}

.icon-user-add-2:before {
  content: "";
}

.icon-website:before {
  content: "";
}

@font-face {
  font-family: "dice-tech-pro-filled-icons";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dice-tech-pro-filled-in-1507fc3b0868881059bcd267bbb9dd71.eot?1507fc3b0868881059bcd267bbb9dd71");
  src: url("../fonts/dice-tech-pro-filled-in-1507fc3b0868881059bcd267bbb9dd71.eot?#iefix") format("embedded-opentype"), url("../fonts/dice-tech-pro-filled-in-1507fc3b0868881059bcd267bbb9dd71.woff?1507fc3b0868881059bcd267bbb9dd71") format("woff"), url("../fonts/dice-tech-pro-filled-in-1507fc3b0868881059bcd267bbb9dd71.ttf?1507fc3b0868881059bcd267bbb9dd71") format("truetype"), url("../fonts/dice-tech-pro-filled-in-1507fc3b0868881059bcd267bbb9dd71.svg?1507fc3b0868881059bcd267bbb9dd71#dice-tech-pro-filled-icons") format("svg");
}
[class^=icon-filled-]:before,
[class*=" icon-filled-"]:before {
  font-family: "dice-tech-pro-filled-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.icon-filled-add-1:before {
  content: "";
}

.icon-filled-alert-1:before {
  content: "";
}

.icon-filled-arrow-53:before {
  content: "";
}

.icon-filled-arrow-54:before {
  content: "";
}

.icon-filled-arrow-60:before {
  content: "";
}

.icon-filled-arrow-65:before {
  content: "";
}

.icon-filled-arrow-66:before {
  content: "";
}

.icon-filled-check-4:before {
  content: "";
}

.icon-filled-delete-2:before {
  content: "";
}

.icon-filled-minus-1:before {
  content: "";
}

.icon-filled-star-1:before {
  content: "";
}

@font-face {
  font-family: "dice-insights";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/dice-insights.eot?d4989c8cd409c2104f1d1154a8409acd");
  src: url("../fonts/dice-insights.eot?#iefix") format("embedded-opentype"), url("../fonts/dice-insights.woff?d4989c8cd409c2104f1d1154a8409acd") format("woff"), url("../fonts/dice-insights.ttf?d4989c8cd409c2104f1d1154a8409acd") format("truetype"), url("../fonts/dice-insights.svg?d4989c8cd409c2104f1d1154a8409acd#dice-insights") format("svg");
}
[class^=icon-streamline-]:before,
[class*=" icon-streamline-"]:before {
  font-family: "dice-insights" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  line-height: 1;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.icon-streamline-30px-23:before {
  content: "y";
}

.icon-streamline-30px-24:before {
  content: "z";
}

.icon-streamline-30px-25:before {
  content: "A";
}

.icon-streamline-30px:before {
  content: "a";
}

.icon-streamline-30px-19:before {
  content: "t";
}

.icon-streamline-30px-18:before {
  content: "s";
}

.icon-streamline-30px-20:before {
  content: "v";
}

.icon-streamline-30px-8:before {
  content: "i";
}

.icon-streamline-30px-12:before {
  content: "m";
}

.icon-streamline-30px-21:before {
  content: "w";
}

.icon-streamline-30px-22:before {
  content: "x";
}

.icon-streamline-30px-15:before {
  content: "p";
}

.icon-streamline-twitter-alt:before {
  content: "u";
}

.icon-streamline-30px-7:before {
  content: "h";
}

.icon-streamline-30px-1:before {
  content: "b";
}

.icon-streamline-30px-9:before {
  content: "j";
}

.icon-streamline-30px-2:before {
  content: "c";
}

.icon-streamline-30px-14:before {
  content: "o";
}

.icon-streamline-30px-13:before {
  content: "n";
}

.icon-streamline-30px-16:before {
  content: "q";
}

.icon-streamline-30px-3:before {
  content: "d";
}

.icon-streamline-30px-10:before {
  content: "k";
}

.icon-streamline-30px-17:before {
  content: "r";
}

.icon-streamline-30px-11:before {
  content: "I";
}

.icon-streamline-30px-6:before {
  content: "g";
}

.icon-streamline-30px-4:before {
  content: "e";
}

.icon-streamline-30px-5:before {
  content: "f";
}

.icon-dhi-logo:before {
  content: "";
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.icon-loading {
  display: inline-block;
  width: 43px;
  height: 11px;
  margin: 0 0 0 12px;
  background: url(../img/apply-with-dice/button-loader-primary.gif) no-repeat left bottom;
}

.dice-navbar .navbar-nav .dropdown-menu.dropdown-smartMenu {
  position: absolute;
}

@media screen and (max-width: 768px) {
  .dice-navbar .navbar-nav .dropdown-menu.dropdown-smartMenu {
    position: relative;
  }
}

/*# sourceMappingURL=techpro-bs4.css.map */
