@font-face {
  font-family: "dice-icons-customer";
  src: url("https://assets.dice.com/employer/dist/fonts/dice-icons-customer.eot?#iefix") format("embedded-opentype"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-customer.woff") format("woff"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-customer.ttf") format("truetype"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-customer.svg#dice-icons-customer") format("svg"); }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: dice-icons-customer !important;
  font-style: normal;
  font-weight: normal !important;
  font-style: 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-academic-cap:before {
  content: "\F101"; }

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

.icon-arrow-53:before {
  content: "\F103"; }

.icon-arrow-54:before {
  content: "\F104"; }

.icon-arrow-65:before {
  content: "\F105"; }

.icon-arrow-66:before {
  content: "\F106"; }

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

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

.icon-bin-2:before {
  content: "\F109"; }

.icon-briefcase:before {
  content: "\F10A"; }

.icon-business-chart-1:before {
  content: "\F10B"; }

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

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

.icon-cart-1:before {
  content: "\F10E"; }

.icon-cart-2:before {
  content: "\F10F"; }

.icon-check-2:before {
  content: "\F110"; }

.icon-check-3:before {
  content: "\F111"; }

.icon-check-bubble-fill:before {
  content: "\F112"; }

.icon-check-bubble:before {
  content: "\F113"; }

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

.icon-clock-2:before {
  content: "\F115"; }

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

.icon-cloud-checked:before {
  content: "\F117"; }

.icon-compass-2:before {
  content: "\F118"; }

.icon-contacts-1:before {
  content: "\F119"; }

.icon-cross:before {
  content: "\F11A"; }

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

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

.icon-dice-logo-outline:before {
  content: "\F11D"; }

.icon-document-2:before {
  content: "\F11E"; }

.icon-dollar-currency--3:before {
  content: "\F11F"; }

.icon-dollar-currency-1:before {
  content: "\F120"; }

.icon-download-6:before {
  content: "\F121"; }

.icon-ellipsis:before {
  content: "\F122"; }

.icon-empty:before {
  content: "\F123"; }

.icon-facebook-logo:before {
  content: "\F124"; }

.icon-file-add:before {
  content: "\F125"; }

.icon-file-block:before {
  content: "\F126"; }

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

.icon-file-sync:before {
  content: "\F128"; }

.icon-file-upload:before {
  content: "\F129"; }

.icon-files-4:before {
  content: "\F12A"; }

.icon-filter:before {
  content: "\F12B"; }

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

.icon-globe-1:before {
  content: "\F12D"; }

.icon-globe:before {
  content: "\F12E"; }

.icon-hand-file-2:before {
  content: "\F12F"; }

.icon-headphone-2-off:before {
  content: "\F130"; }

.icon-headphone-2:before {
  content: "\F131"; }

.icon-hierarchy-3:before {
  content: "\F132"; }

.icon-information:before {
  content: "\F133"; }

.icon-letter-4:before {
  content: "\F134"; }

.icon-link-2:before {
  content: "\F135"; }

.icon-link:before {
  content: "\F136"; }

.icon-location:before {
  content: "\F137"; }

.icon-lock-2:before {
  content: "\F138"; }

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

.icon-magnifier:before {
  content: "\F13A"; }

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

.icon-mail-sync:before {
  content: "\F13C"; }

.icon-marker-2:before {
  content: "\F13D"; }

.icon-megaphone-1:before {
  content: "\F13E"; }

.icon-minus-3:before {
  content: "\F13F"; }

.icon-movie-play-1:before {
  content: "\F140"; }

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

.icon-note-paper-2:before {
  content: "\F142"; }

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

.icon-plane-2:before {
  content: "\F144"; }

.icon-plane-paper-1:before {
  content: "\F145"; }

.icon-plugins-1:before {
  content: "\F146"; }

.icon-preview-2:before {
  content: "\F147"; }

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

.icon-rating:before {
  content: "\F149"; }

.icon-receipt-4:before {
  content: "\F14A"; }

.icon-report-problem-circle:before {
  content: "\F14B"; }

.icon-scale:before {
  content: "\F14C"; }

.icon-setting-adjustment-2:before {
  content: "\F14D"; }

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

.icon-smartphone:before {
  content: "\F14F"; }

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

.icon-toolbox:before {
  content: "\F151"; }

.icon-transfer-7:before {
  content: "\F152"; }

.icon-twitter-logo-filled:before {
  content: "\F153"; }

.icon-twitter-logo:before {
  content: "\F154"; }

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

.icon-user-heart-2:before {
  content: "\F156"; }

.icon-user-search-2:before {
  content: "\F157"; }

.icon-user-star-2:before {
  content: "\F158"; }

.icon-window-list-1:before {
  content: "\F159"; }
@font-face {
  font-family: "dice-icons-social";
  src: url("https://assets.dice.com/employer/dist/fonts/dice-icons-social.eot?#iefix") format("embedded-opentype"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-social.woff") format("woff"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-social.ttf") format("truetype"), url("https://assets.dice.com/employer/dist/fonts/dice-icons-social.svg#dice-icons-social") format("svg"); }

[class^="icon-social-"]:before,
[class*=" icon-social-"]:before {
  font-family: dice-icons-social !important;
  font-style: normal;
  font-weight: normal !important;
  font-style: 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-social-aboutme:before {
  content: "\F101"; }

.icon-social-behance:before {
  content: "\F102"; }

.icon-social-blogger:before {
  content: "\F103"; }

.icon-social-bullhornreach:before {
  content: "\F104"; }

.icon-social-delicious:before {
  content: "\F105"; }

.icon-social-deviantart:before {
  content: "\F106"; }

.icon-social-dice:before {
  content: "\F107"; }

.icon-social-dribbble:before {
  content: "\F108"; }

.icon-social-facebook:before {
  content: "\F109"; }

.icon-social-flickr:before {
  content: "\F10A"; }

.icon-social-foursquare:before {
  content: "\F10B"; }

.icon-social-github:before {
  content: "\F10C"; }

.icon-social-google:before {
  content: "\F10D"; }

.icon-social-gravatar:before {
  content: "\F10E"; }

.icon-social-instagram:before {
  content: "\F10F"; }

.icon-social-klout:before {
  content: "\F110"; }

.icon-social-last.fm:before {
  content: "\F111"; }

.icon-social-linkedin:before {
  content: "\F112"; }

.icon-social-meetup:before {
  content: "\F113"; }

.icon-social-pinterest:before {
  content: "\F114"; }

.icon-social-quora:before {
  content: "\F115"; }

.icon-social-rigzone:before {
  content: "\F116"; }

.icon-social-stackoverflow:before {
  content: "\F117"; }

.icon-social-stumbleupon:before {
  content: "\F118"; }

.icon-social-tumblr:before {
  content: "\F119"; }

.icon-social-twitter:before {
  content: "\F11A"; }

.icon-social-vimeo:before {
  content: "\F11B"; }

.icon-social-wordpress.com:before {
  content: "\F11C"; }

.icon-social-xing:before {
  content: "\F11D"; }

.icon-social-yelp:before {
  content: "\F11E"; }

.icon-social-youtube:before {
  content: "\F11F"; }

.icon-social-zootool:before {
  content: "\F120"; }
.dice-page h1,
.dice-modal .modal-body h1 {
  font: normal 300 32px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.dice-page h2,
.dice-modal .modal-body h2 {
  font: normal 300 24px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.dice-page h3,
.dice-modal .modal-body h3 {
  font: normal 300 18px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.dice-page h4,
.dice-modal .modal-body h4 {
  font: normal 300 16px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.dice-page h5,
.dice-page h6,
.dice-modal .modal-body h5,
.dice-modal .modal-body h6 {
  font: normal 300 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: uppercase; }

.dice-page strong,
.dice-modal .modal-body strong {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600; }

.dice-page small,
.dice-modal .modal-body small {
  font-size: 12px; }

.dice-page p.dice-underline,
.dice-modal .modal-body p.dice-underline {
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5; }

.dice-page .dice-label,
.dice-modal .modal-body .dice-label {
  font-size: 15px;
  display: inline-block;
  padding: 4px 8px;
  color: #FFFFFF;
  background: #999999; }

[class^="icon-social-"], [class*="icon-social-"] {
  text-align: center;
  background-image: none;
  color: #FFFFFF;
  float: left;
  position: relative;
  margin-top: 0;
  height: 20px;
  width: 20px; }
  [class^="icon-social-"]:before, [class*="icon-social-"]:before {
    line-height: 20px;
    vertical-align: top; }

.icon-social-aboutme {
  background-color: #FFCB33; }

.icon-social-behance {
  background-color: #1EC3F3; }

.icon-social-blogger {
  background-color: #F9C46A; }

.icon-social-bullhornreach {
  background-color: #d1d3d4; }

.icon-social-delicious {
  background-color: #375494; }

.icon-social-deviantart {
  background-color: #648557; }

.icon-social-dice {
  background-color: #cc0000; }

.icon-social-dribbble {
  background-color: #D57BA4; }

.icon-social-facebook {
  background-color: #507BBE; }

.icon-social-flickr {
  background-color: #E34B9A; }

.icon-social-foursquare {
  background-color: #236EB4; }

.icon-social-github {
  background-color: #1F2225; }

.icon-social-google {
  background-color: #434647; }

.icon-social-gravatar {
  background-color: #228ec0; }

.icon-social-instagram {
  background-color: #5F6263; }

.icon-social-klout {
  background-color: #e97c67; }

.icon-social-last.fm {
  background-color: #EF5273; }

.icon-social-linkedin {
  background-color: #1087C9; }

.icon-social-meetup {
  background-color: #e0393e; }

.icon-social-pinterest {
  background-color: #f15f5c; }

.icon-social-quora {
  background-color: #AC2000; }

.icon-social-rigzone {
  background-color: #061537; }

.icon-social-stackoverflow {
  background-color: #DF4C18; }

.icon-social-stumbleupon {
  background-color: #92CD95; }

.icon-social-tumblr {
  background-color: #5B8DA9; }

.icon-social-twitter {
  background-color: #64CCEF; }

.icon-social-vimeo {
  background-color: #7BCFDB; }

.icon-social-wordpress.com {
  background-color: #4DABDA; }

.icon-social-xing {
  background-color: #A2D07E; }

.icon-social-yelp {
  background-color: #c41200; }

.icon-social-youtube {
  background-color: #EC6B53; }

.dice-voffset-1 {
  margin-bottom: 30px; }

.dice-voffset-2 {
  margin-bottom: 60px; }

.dice-border-bottom {
  border-bottom: 1px solid #E1E1E1; }

.dice-btn,
.dice-page .dice-btn {
  font-size: 18px;
  line-height: 1;
  padding: 12px 15px;
  color: #FFFFFF;
  border: 1px solid #006699;
  background-color: #006699; }
  .dice-btn:hover, .dice-btn:focus,
  .dice-page .dice-btn:hover,
  .dice-page .dice-btn:focus {
    text-decoration: none;
    color: #FFFFFF;
    border-color: #66CCFF;
    outline: 0 !important;
    background-color: #66CCFF; }
  .dice-btn:active,
  .dice-page .dice-btn:active {
    box-shadow: none; }
  .dice-btn:disabled, .dice-btn.disabled,
  .dice-page .dice-btn:disabled,
  .dice-page .dice-btn.disabled {
    color: #B5B5B5;
    border-color: #B5B5B5;
    background-color: #FAFAFA; }

.dice-btn-warning {
  border-color: #F5781E !important;
  background-color: #F5781E !important; }

.dice-btn-small {
  font-size: 16px !important;
  padding: 7px 15px !important; }

.dice-btn-xtra-small {
  font-size: 14px !important;
  padding: 7px 15px !important; }

.dice-btn-link,
.dice-page .dice-btn-link {
  font-size: 18px;
  line-height: 1 !important;
  padding: 12px 15px;
  color: #006699; }
  .dice-btn-link:hover, .dice-btn-link:focus,
  .dice-page .dice-btn-link:hover,
  .dice-page .dice-btn-link:focus {
    text-decoration: underline; }
  .dice-btn-link:active,
  .dice-page .dice-btn-link:active {
    box-shadow: none; }

.dice-btn-secondary,
.dice-page .dice-btn-secondary {
  color: #006699;
  border: 1px solid #006699;
  background-color: transparent; }
  .dice-btn-secondary:hover, .dice-btn-secondary:focus,
  .dice-page .dice-btn-secondary:hover,
  .dice-page .dice-btn-secondary:focus {
    color: #006699;
    border-color: #66CCFF;
    outline: 0 !important;
    background-color: #FFFFFF; }
  .dice-btn-secondary:active,
  .dice-page .dice-btn-secondary:active {
    box-shadow: none; }
  .dice-btn-secondary:disabled, .dice-btn-secondary.disabled,
  .dice-page .dice-btn-secondary:disabled,
  .dice-page .dice-btn-secondary.disabled {
    color: #006699;
    border-color: #006699;
    background-color: #CCCCCC; }

.dice-page .input-group-btn .dice-btn {
  color: #006699;
  border-color: gainsboro;
  background-color: #F5F5F5; }
  .dice-page .input-group-btn .dice-btn:hover, .dice-page .input-group-btn .dice-btn:focus {
    color: #FFFFFF;
    border-color: #66CCFF;
    background: #66CCFF; }

.dice-btn-icon,
.dice-page .dice-btn-icon {
  font-size: 30px;
  padding: 0;
  color: #006699;
  border: none;
  background-color: transparent; }
  .dice-btn-icon:hover, .dice-btn-icon:focus,
  .dice-page .dice-btn-icon:hover,
  .dice-page .dice-btn-icon:focus {
    color: #66CCFF;
    border: none;
    outline: 0 !important;
    background-color: transparent; }
  .dice-btn-icon:active,
  .dice-page .dice-btn-icon:active {
    box-shadow: none; }

.dice-form fieldset + fieldset {
  margin-top: 30px; }

.dice-form legend {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
  border: none; }

.dice-form label {
  font-weight: normal;
  color: #333333; }

.dice-form .dice-label-inline {
  margin: 0 10px 0 0;
  vertical-align: middle; }

.dice-form .form-group {
  margin-bottom: 18px; }

.dice-form .form-control {
  font-size: 18px;
  height: 44px;
  padding: 10px;
  color: #333333;
  border-color: #E5E5E5;
  box-shadow: none; }
  .dice-form .form-control[multiple] {
    height: auto; }
  .dice-form .form-control[type='text'], .dice-form .form-control[type='email'], .dice-form .form-control[type='password'] {
    -webkit-appearance: none; }
  .dice-form .form-control:focus {
    border-color: #66CCFF;
    box-shadow: none; }
  .dice-form .form-control::placeholder {
    color: #b3b3b3; }

.dice-form textarea.form-control {
  height: auto;
  resize: vertical; }

.dice-form .form-control-static {
  font-size: 18px;
  line-height: 28px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #333333; }

.dice-form .input-group-addon {
  font-size: 18px;
  color: #B5B5B5;
  border-color: #E5E5E5;
  background: #FFFFFF; }
  .dice-form .input-group-addon label {
    margin: 0;
    color: #B5B5B5; }

.dice-form .input-group-text {
  font-size: 14px; }

.dice-form .has-feedback .form-control-feedback {
  font-size: 16px;
  font-weight: bold;
  top: 0;
  min-width: 44px;
  height: 44px;
  padding: 6px 0 0 0; }

.dice-form .has-error .form-control {
  padding-right: 54px;
  border-color: #CC0000; }

.dice-form .has-error .input-group-addon {
  border-color: #CC0000; }

.dice-form .has-error .form-control-feedback {
  color: #FFFFFF;
  border-color: #CC0000;
  background-color: #CC0000; }

.dice-form .has-error .help-block {
  color: #CC0000; }

.dice-form .has-success .form-control {
  border-color: #66CC66; }

.dice-form .has-success .input-group-addon {
  border-color: #66CC66; }

.dice-form .has-success .form-control-feedback {
  color: #FFFFFF;
  border-color: #66CC66;
  background-color: #66CC66; }

.dice-form .has-warning .form-control {
  padding-right: 54px;
  border-color: #FFCC00; }

.dice-form .has-warning .form-control-feedback {
  color: #FFFFFF;
  border-color: #FFCC00;
  background-color: #FFCC00; }

.dice-form .help-block {
  color: #999999; }

.dice-form .search-help-block {
  display: inline-block;
  width: auto;
  color: #FFFFFF; }
  .dice-form .search-help-block a {
    padding-left: 0;
    cursor: pointer; }

.dice-form .dice-form-note {
  font-size: 18px; }

.dice-form .dice-form-group-voffset {
  margin-top: 44px; }

.dice-form .dice-credit-card-label {
  margin-bottom: 18px; }
  .dice-form .dice-credit-card-label .dice-ssl {
    display: inline-block;
    margin-top: 15px; }

.dice-form .form-action {
  margin: 30px 0 60px 0; }

.dice-navbar {
  z-index: 1040;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  background: none; }
  .dice-navbar.dice-navbar-sticky {
    position: fixed;
    z-index: 1040;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dice-navbar .navbar-brand {
    padding: 11px 15px 11px 10px; }
    .dice-navbar .navbar-brand img {
      display: block; }
    .dice-navbar .navbar-brand:hover {
      background: #4D4D4D; }
  .dice-navbar .dice-form .nav-help-block {
    color: #FFFFFF; }
  .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container {
    font-weight: 300;
    line-height: 0;
    min-width: 10%; }
    @media (max-width: 767px) {
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container.dropdown:first-child {
        border: 1px solid #E5E5E5;
        border-right: 0; } }
    .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container.open ul.dropdown-menu {
      position: absolute;
      display: block !important;
      float: none;
      padding: 0;
      border: 0;
      border-radius: 4px;
      background: #FFFFFF; }
    .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button {
      width: 100%;
      min-width: 54px;
      padding: 0;
      text-align: left;
      border: none;
      outline: none; }
      @media (max-width: 767px) {
        .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button {
          margin: 11px; } }
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button.btn-link {
        padding: 1px;
        color: #999999;
        border: none; }
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button:hover, .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button:active, .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button:focus {
        text-decoration: none;
        color: #999999; }
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button .match-label-text {
        font-weight: 300;
        padding: 0 4px 2px 0; }
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container button i {
        padding: 0 4px 0 1px; }
    .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container ul.dropdown-menu {
      min-width: 100px; }
      @media (max-width: 767px) {
        .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container ul.dropdown-menu {
          display: none !important; } }
      .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container ul.dropdown-menu > li {
        text-align: left; }
        .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container ul.dropdown-menu > li p {
          font-weight: 300;
          line-height: 1.42857;
          display: block;
          clear: both;
          margin: 7px 0 7px;
          padding: 3px 20px;
          white-space: nowrap;
          color: #999999; }
          .dice-navbar .dice-form .input-group-addon.keyword-matchmode-container ul.dropdown-menu > li p:hover {
            color: #FFFFFF;
            background-color: #4488CC; }

@media only screen and (max-width: 767px) {
  body.navbar-collapse-open {
    overflow: hidden;
    height: 100%; }
    body.navbar-collapse-open .dice-navbar {
      height: 100%; }
  .dice-navbar .container {
    height: 100%; }
  .dice-navbar .navbar-header {
    padding: 0;
    background-color: #333333; }
  .dice-navbar .dice-search-toggle {
    font-size: 17px;
    font-weight: bold;
    display: block;
    float: right;
    margin: 8px 0;
    padding: 4px 8px;
    color: #FFFFFF;
    border: 1px solid #333333; }
    .dice-navbar .dice-search-toggle:hover, .dice-navbar .dice-search-toggle:active, .dice-navbar .dice-search-toggle:focus {
      text-decoration: none; }
  .dice-navbar .navbar-collapse {
    position: absolute;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    margin: 0;
    padding: 0;
    border: none;
    background: #999999;
    box-shadow: none; }
    .dice-navbar .navbar-collapse.open {
      display: block; }
  .dice-navbar .navbar-nav {
    margin: 0; }
    .dice-navbar .navbar-nav a {
      font-size: 18px;
      line-height: 20px;
      display: block;
      padding: 10px 15px;
      color: #FFFFFF !important; }
      .dice-navbar .navbar-nav a [class^='icon-'],
      .dice-navbar .navbar-nav a [class*=' icon-'] {
        font-size: 20px;
        line-height: 1;
        margin-right: 8px; }
  .dice-navbar .dropdown,
  .dice-navbar .dice-multi-column-col {
    padding: 0;
    border-top: 1px solid #4D4D4D; }
    .dice-navbar .dropdown:first-child,
    .dice-navbar .dice-multi-column-col:first-child {
      border: 0; }
  .dice-navbar .dropdown-toggle,
  .dice-navbar .dice-multi-column-title {
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 15px 15px 5px 15px;
    cursor: default;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: none !important; }
    .dice-navbar .dropdown-toggle [class^='icon-'],
    .dice-navbar .dropdown-toggle [class*=' icon-'],
    .dice-navbar .dice-multi-column-title [class^='icon-'],
    .dice-navbar .dice-multi-column-title [class*=' icon-'] {
      display: none; }
    .dice-navbar .dropdown-toggle:hover,
    .dice-navbar .dice-multi-column-title:hover {
      background: none !important; }
  .dice-navbar .dropdown-menu,
  .dice-navbar .open .dropdown-menu {
    position: static;
    display: block !important;
    float: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none; }
    .dice-navbar .dropdown-menu li,
    .dice-navbar .open .dropdown-menu li {
      display: block; }
      .dice-navbar .dropdown-menu li:last-child,
      .dice-navbar .open .dropdown-menu li:last-child {
        margin-bottom: 5px; }
    .dice-navbar .dropdown-menu a:hover,
    .dice-navbar .open .dropdown-menu a:hover {
      text-decoration: none;
      background: #4D4D4D !important; } }

@media only screen and (min-width: 768px) {
  .dice-navbar {
    background-color: #333333; }
    .dice-navbar .my-dice-link {
      font-size: 14px;
      font-weight: bold;
      line-height: 16px;
      overflow: hidden;
      margin: 5px 10px 0 10px; }
      .dice-navbar .my-dice-link a {
        margin: 1px 0;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-radius: 4px;
        background: #4D4D4D; }
        .dice-navbar .my-dice-link a:hover {
          background: #66CCFF !important; }
    .dice-navbar .navbar-nav > li .icon-arrow-65 {
      display: inline-block; }
    .dice-navbar .navbar-nav > li .icon-arrow-66 {
      display: none; }
    .dice-navbar .navbar-nav > li .icon-magnifier,
    .dice-navbar .navbar-nav > li .icon-profile-1 {
      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-65,
    .dice-navbar .navbar-nav > li .icon-arrow-66 {
      font-size: 11px;
      font-weight: bold;
      margin-left: 2px;
      vertical-align: bottom; }
    .dice-navbar .navbar-nav > li > a {
      color: #FFFFFF; }
      .dice-navbar .navbar-nav > li > a:hover {
        background: #4D4D4D; }
    .dice-navbar .navbar-nav > li.open .icon-arrow-65 {
      display: none; }
    .dice-navbar .navbar-nav > li.open .icon-arrow-66 {
      display: inline-block; }
    .dice-navbar .navbar-nav > li.open > a {
      background: none !important; }
      .dice-navbar .navbar-nav > li.open > a:after {
        position: absolute;
        right: 9px;
        bottom: 0;
        width: 0;
        height: 0;
        content: '';
        border-right: 10px solid transparent;
        border-bottom: 10px solid #999999;
        border-left: 10px solid transparent; }
    .dice-navbar .navbar-collapse .dropdown-menu {
      border: none;
      border-color: #999999;
      border-radius: 0;
      background: #999999; }
      .dice-navbar .navbar-collapse .dropdown-menu a {
        padding: 5px 15px;
        color: #FFFFFF; }
        .dice-navbar .navbar-collapse .dropdown-menu a:hover, .dice-navbar .navbar-collapse .dropdown-menu a:active, .dice-navbar .navbar-collapse .dropdown-menu a:focus {
          color: #FFFFFF;
          background: #4D4D4D; }
        .dice-navbar .navbar-collapse .dropdown-menu a [class^='icon-'],
        .dice-navbar .navbar-collapse .dropdown-menu a [class*=' icon-'] {
          font-size: 20px;
          line-height: 1;
          margin-right: 8px; }
    .dice-navbar .dice-multi-column {
      display: table;
      width: 100%; }
      .dice-navbar .dice-multi-column .dice-multi-column-col {
        display: table-cell;
        padding: 0;
        border-left: 1px solid gray; }
        .dice-navbar .dice-multi-column .dice-multi-column-col:first-child {
          border: none; }
        .dice-navbar .dice-multi-column .dice-multi-column-col li {
          display: block;
          white-space: nowrap; }
          .dice-navbar .dice-multi-column .dice-multi-column-col li a {
            display: block; }
            .dice-navbar .dice-multi-column .dice-multi-column-col li a:hover {
              text-decoration: none; }
      .dice-navbar .dice-multi-column .dice-multi-column-title {
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        padding: 10px 15px 5px 15px;
        color: #FFFFFF; }
    .dice-navbar .dice-dropdown-banner {
      position: static; }
      .dice-navbar .dice-dropdown-banner .dropdown-menu {
        font-size: 11px;
        top: 50px;
        width: 100%;
        padding: 0;
        text-align: center; }
        .dice-navbar .dice-dropdown-banner .dropdown-menu li {
          display: inline-block;
          width: 120px; }
        .dice-navbar .dice-dropdown-banner .dropdown-menu a {
          display: block;
          padding: 10px; }
        .dice-navbar .dice-dropdown-banner .dropdown-menu strong,
        .dice-navbar .dice-dropdown-banner .dropdown-menu span {
          display: block; }
        .dice-navbar .dice-dropdown-banner .dropdown-menu [class^='icon-'],
        .dice-navbar .dice-dropdown-banner .dropdown-menu [class*=' icon-'] {
          font-size: 51px !important;
          line-height: 1;
          display: block;
          margin: 0 0 5px 0; } }
      @media only screen and (min-width: 768px) and (min-width: 992px) {
        .dice-navbar .dice-dropdown-banner .dropdown-menu {
          font-size: 14px; }
          .dice-navbar .dice-dropdown-banner .dropdown-menu li {
            width: 140px; } }
      @media only screen and (min-width: 768px) and (min-width: 1200px) {
        .dice-navbar .dice-dropdown-banner .dropdown-menu a {
          padding: 20px; }
        .dice-navbar .dice-dropdown-banner .dropdown-menu li {
          width: 175px; } }

.dice-page-nav {
  width: 100%;
  border-bottom: 1px solid #F5F5F5;
  background: #FFFFFF; }
  .dice-page-nav ul.dice-page-nav-links {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none; }
    .dice-page-nav ul.dice-page-nav-links li {
      float: left; }
      .dice-page-nav ul.dice-page-nav-links li:first-child {
        padding: 10px 15px;
        color: #FFFFFF;
        background: gray; }
      .dice-page-nav ul.dice-page-nav-links li a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        color: #006699; }
        .dice-page-nav ul.dice-page-nav-links li a:hover, .dice-page-nav ul.dice-page-nav-links li a:active {
          color: #006699;
          background: #F5F5F5; }
  .dice-page-nav ul.dice-page-nav-breadcrumbs {
    float: left;
    margin: 10px 0;
    padding: 0;
    list-style: none; }
    .dice-page-nav ul.dice-page-nav-breadcrumbs li {
      display: inline-block;
      float: left;
      padding-right: 8px; }
      .dice-page-nav ul.dice-page-nav-breadcrumbs li:first-child {
        padding-left: 0; }
      .dice-page-nav ul.dice-page-nav-breadcrumbs li:last-child {
        color: #999999; }
      .dice-page-nav ul.dice-page-nav-breadcrumbs li a {
        display: inline-block;
        margin-right: 8px;
        color: #333333; }
        .dice-page-nav ul.dice-page-nav-breadcrumbs li a:hover {
          font-style: underline;
          color: #333333; }
  .dice-page-nav .dice-page-nav-btn-bar {
    float: right;
    padding: 4px 0; }

@media only screen and (max-width: 768px) {
  .dice-page-nav ul {
    display: none; } }

.dice-footer {
  font-size: 14px;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #333333; }
  .dice-footer .container {
    padding-top: 20px;
    padding-bottom: 20px; }
  .dice-footer .logo {
    display: block;
    margin-bottom: 20px; }
    .dice-footer .logo img {
      display: block;
      width: 100px;
      height: 50px; }
  .dice-footer h5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px;
    cursor: pointer;
    color: #FFFFFF;
    border-bottom: 1px solid #333333;
    background-color: #262626; }
    @media (min-width: 992px) {
      .dice-footer h5 {
        margin-bottom: 15px;
        padding: 0;
        cursor: default;
        background-color: transparent; } }
  .dice-footer .icon-arrow-65 {
    float: right; }
    @media (min-width: 992px) {
      .dice-footer .icon-arrow-65 {
        display: none; } }
  .dice-footer ul {
    padding: 15px 12px 15px 12px; }
    @media (min-width: 992px) {
      .dice-footer ul {
        padding: 0; } }
  .dice-footer .links a {
    display: block;
    margin-bottom: 15px;
    color: #999999; }
    .dice-footer .links a:hover, .dice-footer .links a:focus {
      text-decoration: none;
      color: #FFFFFF; }
  .dice-footer .social li a {
    display: inline-block; }
  .dice-footer .social .social-icon {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 15px; }
    .dice-footer .social .social-icon img {
      width: 32px; }
  .dice-footer .social .app-store-link {
    margin-bottom: 8px; }
    .dice-footer .social .app-store-link img {
      width: 135px; }
  .dice-footer .copyright {
    background-color: #000000; }
    .dice-footer .copyright .container {
      padding-top: 10px;
      padding-bottom: 10px; }
    .dice-footer .copyright p {
      margin: 10px 0;
      color: #AAAAAA; }
      .dice-footer .copyright p a {
        text-decoration: underline;
        color: #AAAAAA; }
        .dice-footer .copyright p a:hover, .dice-footer .copyright p a:focus {
          color: #FFFFFF; }
    .dice-footer .copyright .truste-logo {
      display: inline-block;
      margin: 10px 0; }
    .dice-footer .copyright .dhi-logo .icon-dhi-logo {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 1em; }
    .dice-footer .copyright .dhi-logo .icon-dhi-logo:before {
      font-size: 40px;
      position: absolute;
      top: -12px; }
    .dice-footer .copyright .dhi-logo a {
      text-decoration: none; }
      .dice-footer .copyright .dhi-logo a:hover {
        text-decoration: none; }

.dice-header {
  padding: 45px 0 15px 0;
  border-bottom: 1px solid gainsboro;
  background: #FFFFFF; }
  .dice-header h1,
  .dice-header h2 {
    font: normal 300 32px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin: 0;
    color: #CC0000; }
  .dice-header .dice-drawer-toggle {
    font-size: 32px;
    float: right;
    color: #CC0000; }
    .dice-header .dice-drawer-toggle:hover, .dice-header .dice-drawer-toggle:active, .dice-header .dice-drawer-toggle:focus {
      text-decoration: none;
      color: #CC0000; }
    .dice-header .dice-drawer-toggle .icon-add-3 {
      display: none; }
    .dice-header .dice-drawer-toggle.collapsed .icon-add-3 {
      display: inline; }
    .dice-header .dice-drawer-toggle.collapsed .icon-minus-3 {
      display: none; }
  .dice-header .dice-step {
    font-size: 18px;
    margin: 0;
    padding: 0 !important; }
    @media (min-width: 992px) {
      .dice-header .dice-step {
        float: right;
        margin-top: -31px; } }

html {
  height: 100%; }

body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  position: relative;
  min-height: 100%;
  background-color: #F5F5F5; }

.dice-page {
  padding-top: 30px;
  padding-bottom: 30px; }
  .dice-page a {
    cursor: pointer;
    color: #006699; }
    .dice-page a:hover, .dice-page a:active, .dice-page a:focus {
      text-decoration: underline;
      color: #006699; }
  .dice-page hr {
    border-top-color: gainsboro; }
  .dice-page .text-muted {
    color: #999999; }
  .dice-page .text-danger {
    color: #CC0000; }

.dice-page-panel {
  margin: 20px auto;
  padding: 20px;
  padding-bottom: 20px;
  background: #fff;
  height: 100%;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc; }

.dice-panel {
  margin: 0 0 30px 0;
  border: none;
  border-radius: 3px;
  background: #FFFFFF;
  box-shadow: 1px 1px gainsboro; }
  .dice-panel .panel-header {
    font: 300 18px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    color: #999999;
    border-radius: 3px 3px 0 0; }
    .dice-panel .panel-header [class^='icon-'],
    .dice-panel .panel-header [class*=' icon-'] {
      vertical-align: middle; }
    .dice-panel .panel-header [class^='icon-']:before,
    .dice-panel .panel-header [class*=' icon-']:before {
      font-size: 1.75em;
      padding: 8px;
      color: #999999;
      border: 1px solid #999999;
      border-radius: 50%;
      background: #FFFFFF; }
    .dice-panel .panel-header .text-primary {
      color: #333333; }
    .dice-panel .panel-header .dice-panel-header-link {
      display: block;
      margin: -15px;
      padding: 15px;
      text-decoration: none;
      color: inherit; }
  .dice-panel .panel-header-blue {
    color: #FFFFFF;
    background: #006699; }
    .dice-panel .panel-header-blue [class^='icon-']:before,
    .dice-panel .panel-header-blue [class*=' icon-']:before {
      color: #006699;
      border-color: #FFFFFF; }
  .dice-panel .panel-header-light-blue {
    color: #FFFFFF;
    background: #66CCFF; }
    .dice-panel .panel-header-light-blue [class^='icon-']:before,
    .dice-panel .panel-header-light-blue [class*=' icon-']:before {
      color: #66CCFF;
      border-color: #FFFFFF; }
  .dice-panel .panel-header-green {
    color: #FFFFFF;
    background: #73BE46; }
    .dice-panel .panel-header-green [class^='icon-']:before,
    .dice-panel .panel-header-green [class*=' icon-']:before {
      color: #73BE46;
      border-color: #FFFFFF; }
  .dice-panel .panel-header-orange {
    color: #FFFFFF;
    background: #F5781E; }
    .dice-panel .panel-header-orange [class^='icon-']:before,
    .dice-panel .panel-header-orange [class*=' icon-']:before {
      color: #F5781E;
      border-color: #FFFFFF; }
  .dice-panel .panel-header-yellow {
    color: #FFFFFF;
    background: #FFB914; }
    .dice-panel .panel-header-yellow [class^='icon-']:before,
    .dice-panel .panel-header-yellow [class*=' icon-']:before {
      color: #FFB914;
      border-color: #FFFFFF; }
  .dice-panel .panel-footer {
    overflow: hidden;
    background: #FFFFFF; }
  .dice-panel figure {
    position: relative; }
  .dice-panel figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    color: #FFFFFF;
    background: #999999;
    background: rgba(0, 0, 0, 0.5); }

.dice-feed-list {
  line-height: 16px;
  margin: 0;
  padding: 0;
  list-style: none; }
  .dice-feed-list li {
    display: block;
    padding: 0;
    border-bottom: 1px solid #DCDCDC; }
    .dice-feed-list li:last-child {
      border: none !important; }
  .dice-feed-list a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #333333; }
    .dice-feed-list a:hover, .dice-feed-list a:active, .dice-feed-list a:focus {
      text-decoration: none;
      color: #333333;
      background: #e6f7ff; }
  .dice-feed-list img {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 0 0 -42px;
    border-radius: 50%; }
  .dice-feed-list .dice-list-header {
    display: table;
    width: 100%; }
  .dice-feed-list .dice-list-title {
    position: relative;
    display: table-cell;
    width: 100%;
    height: 18px; }
    .dice-feed-list .dice-list-title .dice-truncate {
      position: absolute;
      width: 100%; }
  .dice-feed-list .dice-list-badges {
    display: table-cell; }
    .dice-feed-list .dice-list-badges .dice-nowrap {
      position: relative;
      top: -8px;
      right: -15px; }
  .dice-feed-list .dice-list-subhead {
    font-size: 12px;
    color: #999999; }

.dice-feed-list-img a {
  padding: 15px 20px 15px 62px; }

.dice-alert {
  font-size: 16px;
  color: #333333; }
  .dice-alert.dice-alert-banner {
    margin-bottom: 0;
    border-radius: 0; }
  .dice-alert.alert-success {
    border-color: #DFF0D8;
    background-color: #DFF0D8; }
  .dice-alert.alert-danger {
    border-color: #F2DEDE;
    background-color: #F2DEDE; }
  .dice-alert.alert-warning {
    border-color: #FCF8E3;
    background-color: #FCF8E3; }
  .dice-alert.alert-info {
    border-color: #E3F8FA;
    background-color: #E3F8FA; }
  .dice-alert .close:focus {
    outline: none; }
  .dice-alert .close {
    position: relative;
    top: 0; }

ul.dice-tags {
  padding: 0; }
  ul.dice-tags li {
    font-size: 16px;
    display: inline-block;
    margin: 3px 8px 3px 0;
    padding: 3px 10px;
    list-style: none;
    border: 1px solid #E1E1E1;
    border-radius: 25px;
    background: #FFFFFF; }
    ul.dice-tags li .icon-close {
      font-size: 8px;
      position: relative;
      top: -3px;
      padding: 4px 5px;
      border: 1px solid #E1E1E1;
      border-radius: 40px; }
      ul.dice-tags li .icon-close:before {
        font-weight: 800; }

.dice-badge {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 2px 3px;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 2px;
  background: #F5F5F5; }
  .dice-badge.dice-badge-dark {
    color: #FFFFFF;
    background: #999999; }
  .dice-badge.dice-badge-new {
    font-family: inherit;
    font-size: inherit;
    color: #FFFFFF;
    border-color: #73BE46;
    background: #73BE46; }

dice-truncate,
.dice-truncate {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.dice-nowrap {
  white-space: nowrap; }

.ng-cloak {
  display: none !important; }

.dice-no-top-border {
  border-top: 0; }

.dice-margin-top {
  margin-top: 18px; }

.dice-margin-right {
  margin-right: 18px; }

.dice-margin-bottom {
  margin-bottom: 18px; }

.dice-margin-left {
  margin-left: 18px; }

.dice-no-margin-bottom {
  margin-bottom: 0; }

.dice-margin-top-double {
  margin-top: 36px; }

.dice-margin-bottom-double {
  margin-bottom: 36px; }

.dice-margin-bottom-none {
  margin-bottom: 0 !important; }

.dice-clear {
  clear: both; }

.dice-table {
  margin-top: 20px;
  margin-bottom: 20px;
  border-spacing: 0 1px;
  border-collapse: separate; }
  .dice-table thead > tr > th,
  .dice-table tbody > tr > th,
  .dice-table tfoot > tr > th,
  .dice-table thead > tr > td,
  .dice-table tbody > tr > td,
  .dice-table tfoot > tr > td {
    font-size: 16px;
    font-weight: normal;
    color: #999999;
    border: none;
    border-top: 1px solid #E5E5E5 !important;
    border-bottom: 1px solid #E5E5E5;
    background: #FFFFFF; }
    .dice-table thead > tr > th:first-child,
    .dice-table tbody > tr > th:first-child,
    .dice-table tfoot > tr > th:first-child,
    .dice-table thead > tr > td:first-child,
    .dice-table tbody > tr > td:first-child,
    .dice-table tfoot > tr > td:first-child {
      border-left: 1px solid #E5E5E5;
      border-radius: 4px 0 0 4px; }
    .dice-table thead > tr > th:last-child,
    .dice-table tbody > tr > th:last-child,
    .dice-table tfoot > tr > th:last-child,
    .dice-table thead > tr > td:last-child,
    .dice-table tbody > tr > td:last-child,
    .dice-table tfoot > tr > td:last-child {
      border-right: 1px solid #E5E5E5;
      border-radius: 0 4px 4px 0; }
  .dice-table thead > tr > th {
    padding-top: 16px;
    padding-bottom: 16px; }
  .dice-table input[type='checkbox'] {
    margin-right: 2px;
    vertical-align: top; }
  .dice-table td [class^='icon-']:before,
  .dice-table td [class*=' icon-']:before {
    font-size: 22px; }
  .dice-table .dice-table-td-not-viewed {
    font-weight: bold; }

.dice-table-bulk-edit {
  position: relative;
  top: 1px;
  margin-top: 20px; }
  .dice-table-bulk-edit > div {
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-radius: 4px !important;
    background: #FFFFFF; }
  .dice-table-bulk-edit .dice-table-bulk-edit-button {
    line-height: 1;
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
    color: #999999; }
    .dice-table-bulk-edit .dice-table-bulk-edit-button i {
      font-size: 22px; }
    .dice-table-bulk-edit .dice-table-bulk-edit-button span {
      font-size: 12px;
      display: block;
      margin-top: 4px; }
    .dice-table-bulk-edit .dice-table-bulk-edit-button:hover {
      color: #006699; }
      .dice-table-bulk-edit .dice-table-bulk-edit-button:hover i {
        color: #006699; }

.youtube {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%; }

.youtube iframe,
.youtube object,
.youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.rating .icon-empty {
  color: #FFB914; }

.rating .icon-minus-3 {
  color: #F5781E; }

.rating .icon-delete-3 {
  color: #CC0000; }

.rating .icon-add-3 {
  color: #73BE46; }

.dice-key {
  font-size: 12px;
  float: right;
  vertical-align: top;
  color: #999999; }
  .dice-key ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none; }
  .dice-key li {
    line-height: 1;
    display: inline-block;
    padding: 0 5px;
    text-align: center; }
    .dice-key li i {
      font-size: 22px; }
    .dice-key li span {
      display: block;
      margin-top: 5px; }

dice-html-frame {
  display: block;
  margin: 0;
  padding: 0;
  border: none; }
  dice-html-frame iframe {
    display: block;
    width: 100%; }
  dice-html-frame.dice-resume, dice-html-frame.dice-cover-letter {
    display: block;
    padding: 10px;
    border: 1px solid #E5E5E5;
    border-radius: 4px; }

dice-toast {
  position: fixed;
  z-index: 9999999;
  top: -9999px;
  width: 100%; }
  dice-toast .alert {
    margin: 30px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dice-icon-on {
  color: #73BE46; }

.tooltip.in {
  opacity: 1; }

.tooltip .tooltip-inner {
  font-size: 16px;
  padding: 10px 20px;
  background: #333333; }

.tooltip.top {
  padding: 10px 0; }
  .tooltip.top .tooltip-arrow {
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #333333; }

.tooltip.right {
  width: 500px; }

.dice-countdown {
  font-size: 12px;
  position: relative;
  margin: 0 0 0 0;
  padding-left: 12px;
  color: #999999; }
  .dice-countdown.dice-countdown-invalid {
    color: #CC0000; }

.dice-float-label {
  border-radius: 4px;
  background: #FFFFFF; }
  .dice-float-label label {
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    z-index: 1;
    margin: 10px 0 0 11px;
    transition: all 0.2s ease-out;
    color: #B5B5B5; }
  .dice-float-label input,
  .dice-float-label textarea {
    position: relative;
    z-index: 2;
    transition: padding 0.2s ease-out;
    background: transparent; }

.dice-float-label-on label {
  font-size: 12px;
  font-weight: normal;
  z-index: 3;
  margin-top: 4px; }

.dice-float-label-on input,
.dice-float-label-on textarea {
  padding-top: 17px !important;
  padding-bottom: 3px !important; }

.input-group .dice-float-label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .input-group .dice-float-label:first-child label {
    left: 0; }
  .input-group .dice-float-label:first-child input {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

@keyframes loader {
  0% {
    background: #FFFFFF; }
  30% {
    background: #66CC66; }
  60% {
    background: #FFFFFF; } }

dice-loader,
dice-resolve-loader,
[dice-loader],
dice-contained-loader,
dice-fullscreen-loader {
  display: inline-block; }
  dice-loader .loader,
  dice-resolve-loader .loader,
  [dice-loader] .loader,
  dice-contained-loader .loader,
  dice-fullscreen-loader .loader {
    display: inline-block; }
    dice-loader .loader span:not(:required),
    dice-resolve-loader .loader span:not(:required),
    [dice-loader] .loader span:not(:required),
    dice-contained-loader .loader span:not(:required),
    dice-fullscreen-loader .loader span:not(:required) {
      position: relative;
      display: inline-block;
      width: 8px;
      margin: 0 10px 0 15px;
      animation: loader 1000ms 250ms infinite ease-out;
      text-indent: -9999px;
      background: #FFFFFF; }
    dice-loader .loader span:not(:required):before,
    dice-loader .loader span:not(:required):after,
    dice-resolve-loader .loader span:not(:required):before,
    dice-resolve-loader .loader span:not(:required):after,
    [dice-loader] .loader span:not(:required):before,
    [dice-loader] .loader span:not(:required):after,
    dice-contained-loader .loader span:not(:required):before,
    dice-contained-loader .loader span:not(:required):after,
    dice-fullscreen-loader .loader span:not(:required):before,
    dice-fullscreen-loader .loader span:not(:required):after {
      position: absolute;
      display: inline-block;
      width: 8px;
      content: 'x200B';
      background: #FFFFFF; }
    dice-loader .loader span:not(:required):before,
    dice-resolve-loader .loader span:not(:required):before,
    [dice-loader] .loader span:not(:required):before,
    dice-contained-loader .loader span:not(:required):before,
    dice-fullscreen-loader .loader span:not(:required):before {
      left: -10px;
      animation: loader 1000ms 0ms infinite ease-out; }
    dice-loader .loader span:not(:required):after,
    dice-resolve-loader .loader span:not(:required):after,
    [dice-loader] .loader span:not(:required):after,
    dice-contained-loader .loader span:not(:required):after,
    dice-fullscreen-loader .loader span:not(:required):after {
      right: -10px;
      animation: loader 1000ms 500ms infinite ease-out; }
  dice-loader .loader-backdrop,
  dice-resolve-loader .loader-backdrop,
  [dice-loader] .loader-backdrop,
  dice-contained-loader .loader-backdrop,
  dice-fullscreen-loader .loader-backdrop {
    position: fixed;
    z-index: 1021;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000; }
    dice-loader .loader-backdrop.fade,
    dice-resolve-loader .loader-backdrop.fade,
    [dice-loader] .loader-backdrop.fade,
    dice-contained-loader .loader-backdrop.fade,
    dice-fullscreen-loader .loader-backdrop.fade {
      transition: opacity 0.15s linear 0s;
      opacity: 0;
      filter: alpha(opacity=0); }
    dice-loader .loader-backdrop.in,
    dice-resolve-loader .loader-backdrop.in,
    [dice-loader] .loader-backdrop.in,
    dice-contained-loader .loader-backdrop.in,
    dice-fullscreen-loader .loader-backdrop.in {
      opacity: 0.5;
      filter: alpha(opacity=50); }
    dice-loader .loader-backdrop.contained,
    dice-resolve-loader .loader-backdrop.contained,
    [dice-loader] .loader-backdrop.contained,
    dice-contained-loader .loader-backdrop.contained,
    dice-fullscreen-loader .loader-backdrop.contained {
      position: absolute;
      z-index: 40; }
  dice-loader .loader-modal,
  dice-resolve-loader .loader-modal,
  [dice-loader] .loader-modal,
  dice-contained-loader .loader-modal,
  dice-fullscreen-loader .loader-modal {
    position: fixed;
    z-index: 1021;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-y: scroll;
    outline: 0;
    -webkit-overflow-scrolling: touch; }
    dice-loader .loader-modal.contained,
    dice-resolve-loader .loader-modal.contained,
    [dice-loader] .loader-modal.contained,
    dice-contained-loader .loader-modal.contained,
    dice-fullscreen-loader .loader-modal.contained {
      position: absolute;
      z-index: 50; }
      dice-loader .loader-modal.contained .loader-modal-monolog,
      dice-resolve-loader .loader-modal.contained .loader-modal-monolog,
      [dice-loader] .loader-modal.contained .loader-modal-monolog,
      dice-contained-loader .loader-modal.contained .loader-modal-monolog,
      dice-fullscreen-loader .loader-modal.contained .loader-modal-monolog {
        top: 30px;
        transform: translateX(-50%) translateY(0); }
  dice-loader .loader-modal-monolog,
  dice-resolve-loader .loader-modal-monolog,
  [dice-loader] .loader-modal-monolog,
  dice-contained-loader .loader-modal-monolog,
  dice-fullscreen-loader .loader-modal-monolog {
    font-size: 93%;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    min-height: 90px;
    padding: 20px;
    cursor: default;
    user-select: none;
    transition: top 0.15s ease-out 0s;
    transform: translateX(-50%) translateY(-100%);
    text-align: center;
    color: #E5E5E5;
    outline: 0; }
  dice-loader .loader-message,
  dice-resolve-loader .loader-message,
  [dice-loader] .loader-message,
  dice-contained-loader .loader-message,
  dice-fullscreen-loader .loader-message {
    margin-bottom: 10px; }

dice-resolve-loader,
dice-contained-loader,
dice-fullscreen-loader {
  position: absolute;
  z-index: 40;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0.5;
  border: 0;
  background: #000000; }
  dice-resolve-loader .loader,
  dice-contained-loader .loader,
  dice-fullscreen-loader .loader {
    font-size: 28px;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    dice-resolve-loader .loader span:not(:required),
    dice-contained-loader .loader span:not(:required),
    dice-fullscreen-loader .loader span:not(:required) {
      width: 16px;
      margin: 0 20px 0 30px; }
    dice-resolve-loader .loader span:not(:required):before,
    dice-resolve-loader .loader span:not(:required):after,
    dice-contained-loader .loader span:not(:required):before,
    dice-contained-loader .loader span:not(:required):after,
    dice-fullscreen-loader .loader span:not(:required):before,
    dice-fullscreen-loader .loader span:not(:required):after {
      width: 16px;
      top: 0; }
    dice-resolve-loader .loader span:not(:required):before,
    dice-contained-loader .loader span:not(:required):before,
    dice-fullscreen-loader .loader span:not(:required):before {
      left: -20px; }
    dice-resolve-loader .loader span:not(:required):after,
    dice-contained-loader .loader span:not(:required):after,
    dice-fullscreen-loader .loader span:not(:required):after {
      right: -20px; }

dice-contained-loader,
dice-fullscreen-loader {
  z-index: 999;
  display: block; }

dice-resolve-loader .loader,
dice-fullscreen-loader .loader {
  position: fixed;
  left: 50%;
  margin-left: -33px; }

[class^='col-'] dice-contained-loader,
[class*=' col-'] dice-contained-loader {
  width: calc(100% - 30px); }

.dice-modal .modal-dialog.modal-xl {
  width: 994px; }

.dice-modal .modal-dialog.modal-xxl {
  width: 1202px; }

.dice-modal .modal-content {
  border-radius: 4px; }

.dice-modal .modal-header {
  padding: 15px 30px;
  border-radius: 4px 4px 0 0;
  background-color: #DDDDDD; }
  .dice-modal .modal-header h4 {
    font: normal 300 24px/1.5 "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .dice-modal .modal-header .close {
    margin-top: 8px; }

.dice-modal .modal-body {
  font-size: 16px;
  padding: 30px;
  background-color: #F5F5F5; }

.dice-modal .modal-footer {
  padding: 15px 30px;
  border-top: none; }

.dice-modal .close:focus {
  outline: none; }

dice-html-frame dice-loader {
  display: block;
  margin: 60px 0;
  text-align: center; }

textpreview p {
  white-space: pre-line;
  word-wrap: break-word; }

.dice-highlight {
  background: #ffff88; }

tags-input {
  display: block;
  border-radius: 4px;
  min-height: 42px;
  height: auto !important;
  -webkit-appearance: none;
  padding: 0 !important; }
  tags-input.ng-invalid-min-tags .tags {
    border-color: #CC0000; }
  tags-input.ng-untouched .tags {
    border-color: #ccc; }
  tags-input[disabled] .host:focus {
    outline: none; }
  tags-input[disabled] .tags {
    background-color: #fff;
    cursor: default; }
    tags-input[disabled] .tags .tag-item .remove-button {
      cursor: default; }
      tags-input[disabled] .tags .tag-item .remove-button:active {
        color: #585858; }
    tags-input[disabled] .tags .input {
      background-color: #eee;
      cursor: default; }
  tags-input .host {
    position: relative;
    height: 100%; }
    tags-input .host:active {
      outline: none; }
  tags-input .tags {
    overflow: hidden;
    word-wrap: break-word;
    cursor: text;
    background-color: transparent;
    outline: none; }
    tags-input .tags.focused {
      outline: none; }
    tags-input .tags .tag-list {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    tags-input .tags .tag-item {
      margin: 7px 4px;
      padding: 3px 10px;
      display: inline-block;
      float: left;
      font: 16px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
      border: 1px solid #E1E1E1;
      border-radius: 25px;
      background: #fff;
      line-height: inherit; }
      tags-input .tags .tag-item.selected {
        background: #CC0000;
        color: #fff; }
        tags-input .tags .tag-item.selected .remove-button {
          color: #fff; }
      tags-input .tags .tag-item .remove-button {
        margin: 0 0 0 5px;
        top: -3px;
        padding: 4px 5px;
        background: none;
        cursor: pointer;
        position: relative;
        font: 8px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
        color: #585858;
        border: 1px solid #E1E1E1;
        border-radius: 40px;
        text-decoration: none; }
        tags-input .tags .tag-item .remove-button:active {
          color: #fff; }
        tags-input .tags .tag-item .remove-button:before {
          font-weight: 600; }
    tags-input .tags .input {
      border: 0;
      outline: none;
      margin: -2px 2px 2px 2px;
      background-color: transparent;
      padding: 0;
      padding: 10px;
      float: left;
      font: 18px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
      min-width: 100px;
      width: auto;
      -webkit-appearance: none; }
      tags-input .tags .input.invalid-tag {
        color: #ff0000; }
      tags-input .tags .input::-ms-clear {
        display: none; }
    tags-input .tags .tag-float-label {
      border-radius: 4px;
      background: #FFFFFF; }
      tags-input .tags .tag-float-label label {
        font-size: 18px;
        font-weight: normal;
        position: absolute;
        z-index: 1;
        margin: 10px 0 0 11px;
        transition: all 0.2s ease-out;
        color: #B5B5B5; }
      tags-input .tags .tag-float-label .tag-list {
        position: relative;
        z-index: 2;
        transition: padding 0.2s ease-out;
        background: transparent; }
    tags-input .tags .tag-float-label-on label {
      font-size: 12px;
      font-weight: normal;
      z-index: 3;
      margin-top: 4px; }
    tags-input .tags .tag-float-label-on .tag-list {
      padding-top: 17px !important;
      padding-bottom: 3px !important; }
  tags-input .autocomplete {
    margin-top: 5px;
    position: absolute;
    padding: 5px 0;
    z-index: 999;
    min-width: 160px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    tags-input .autocomplete .suggestion-list {
      margin: 0;
      padding: 0;
      list-style-type: none;
      max-height: 280px;
      overflow-y: auto;
      position: relative; }
    tags-input .autocomplete .suggestion-item {
      padding: 3px 20px;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 1.42857143;
      font: 14px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
      color: #000;
      background-color: #fff; }
      tags-input .autocomplete .suggestion-item em {
        font: normal 14px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
        color: #000;
        background-color: #fff; }
      tags-input .autocomplete .suggestion-item.selected {
        color: #fff;
        background-color: #428bca; }
        tags-input .autocomplete .suggestion-item.selected em {
          color: #fff;
          background-color: #428bca; }

tags-input *, tags-input *:before, tags-input *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
