@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/fonts/glyphicons-halflings-regular.eot");
  src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon, .removeme.labeled::before, .labeled.removeme-inline::before, .labeled.remove-education::before,
.labeled.remove-reference::before,
.labeled.remove-employment::before,
.labeled.remove-skill::before, .labeled.remove-document::before, .removeme::before, .removeme-inline::before, .remove-education::before,
.remove-reference::before,
.remove-employment::before,
.remove-skill::before, .remove-document::before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive, .profile-picture {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle, .navbar-user-avatar, .profile-picture {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

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

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled, .carousel-dots, .compare-job-list, #social-links > ul {
  padding-left: 0;
  list-style: none;
}

.list-inline, #social-links > ul {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li, #social-links > ul > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid, header.auth-menu, .hero, .hero--profile, .hero--title, .hero-home-reviews {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, header.auth-menu:before, .hero:before, .hero--profile:before, .hero--title:before, .hero-home-reviews:before, .container-fluid:after, header.auth-menu:after, .hero:after, .hero--profile:after, .hero--title:after, .hero-home-reviews:after {
  display: table;
  content: " ";
}

.container-fluid:after, header.auth-menu:after, .hero:after, .hero--profile:after, .hero--title:after, .hero-home-reviews:after {
  clear: both;
}

.row, .job-post--removed .removed-message, .compareTabContent .infoWrapper,
#job-fulldetails-content .infoWrapper {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .job-post--removed .removed-message:before, .compareTabContent .infoWrapper:before,
#job-fulldetails-content .infoWrapper:before, .row:after, .job-post--removed .removed-message:after, .compareTabContent .infoWrapper:after,
#job-fulldetails-content .infoWrapper:after {
  display: table;
  content: " ";
}

.row:after, .job-post--removed .removed-message:after, .compareTabContent .infoWrapper:after,
#job-fulldetails-content .infoWrapper:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, #sort-by-container #sort-by-select-container .sort-box, #sort-by-container #sort-by-select-container-permanent .sort-box, #agencies-sort-by-container #sort-by-select-container .sort-box, #agencies-sort-by-container #sort-by-select-container-permanent .sort-box, #resources-sort-by-container #sort-by-select-container .sort-box, #resources-sort-by-container #sort-by-select-container-permanent .sort-box, .select-box {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
#sort-by-container #sort-by-select-container .sort-box[multiple],
#sort-by-container #sort-by-select-container-permanent .sort-box[multiple],
#agencies-sort-by-container #sort-by-select-container .sort-box[multiple],
#agencies-sort-by-container #sort-by-select-container-permanent .sort-box[multiple],
#resources-sort-by-container #sort-by-select-container .sort-box[multiple],
#resources-sort-by-container #sort-by-select-container-permanent .sort-box[multiple],
.select-box[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback, .has-feedback-left, .has-feedback-right {
  position: relative;
}

.has-feedback .form-control, .has-feedback-left .form-control, .has-feedback-right .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback, .has-feedback-left label ~ .form-control-feedback, .has-feedback-right label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback-left label.sr-only ~ .form-control-feedback, .has-feedback-right label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback, .form-inline .has-feedback-left .form-control-feedback, .form-inline .has-feedback-right .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback, .form-horizontal .has-feedback-left .form-control-feedback, .form-horizontal .has-feedback-right .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, #rapid-questions-instructions .btn-primary-rapid, .rapid-questions-wrapper .btn-primary-rapid {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, #rapid-questions-instructions .btn-primary-rapid:focus, .rapid-questions-wrapper .btn-primary-rapid:focus, .btn-primary.focus, #rapid-questions-instructions .focus.btn-primary-rapid, .rapid-questions-wrapper .focus.btn-primary-rapid {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover, #rapid-questions-instructions .btn-primary-rapid:hover, .rapid-questions-wrapper .btn-primary-rapid:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, #rapid-questions-instructions .btn-primary-rapid:active, .rapid-questions-wrapper .btn-primary-rapid:active, .btn-primary.active, #rapid-questions-instructions .active.btn-primary-rapid, .rapid-questions-wrapper .active.btn-primary-rapid,
.open > .btn-primary.dropdown-toggle,
#rapid-questions-instructions .open > .dropdown-toggle.btn-primary-rapid,
.rapid-questions-wrapper .open > .dropdown-toggle.btn-primary-rapid {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, #rapid-questions-instructions .btn-primary-rapid:active:hover, .rapid-questions-wrapper .btn-primary-rapid:active:hover, .btn-primary:active:focus, #rapid-questions-instructions .btn-primary-rapid:active:focus, .rapid-questions-wrapper .btn-primary-rapid:active:focus, .btn-primary:active.focus, #rapid-questions-instructions .btn-primary-rapid:active.focus, .rapid-questions-wrapper .btn-primary-rapid:active.focus, .btn-primary.active:hover, #rapid-questions-instructions .active.btn-primary-rapid:hover, .rapid-questions-wrapper .active.btn-primary-rapid:hover, .btn-primary.active:focus, #rapid-questions-instructions .active.btn-primary-rapid:focus, .rapid-questions-wrapper .active.btn-primary-rapid:focus, .btn-primary.active.focus, #rapid-questions-instructions .active.focus.btn-primary-rapid, .rapid-questions-wrapper .active.focus.btn-primary-rapid,
.open > .btn-primary.dropdown-toggle:hover,
#rapid-questions-instructions .open > .dropdown-toggle.btn-primary-rapid:hover,
.rapid-questions-wrapper .open > .dropdown-toggle.btn-primary-rapid:hover,
.open > .btn-primary.dropdown-toggle:focus,
#rapid-questions-instructions .open > .dropdown-toggle.btn-primary-rapid:focus,
.rapid-questions-wrapper .open > .dropdown-toggle.btn-primary-rapid:focus,
.open > .btn-primary.dropdown-toggle.focus,
#rapid-questions-instructions .open > .dropdown-toggle.focus.btn-primary-rapid,
.rapid-questions-wrapper .open > .dropdown-toggle.focus.btn-primary-rapid {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, #rapid-questions-instructions .disabled.btn-primary-rapid:hover, .rapid-questions-wrapper .disabled.btn-primary-rapid:hover, .btn-primary.disabled:focus, #rapid-questions-instructions .disabled.btn-primary-rapid:focus, .rapid-questions-wrapper .disabled.btn-primary-rapid:focus, .btn-primary.disabled.focus, #rapid-questions-instructions .disabled.focus.btn-primary-rapid, .rapid-questions-wrapper .disabled.focus.btn-primary-rapid, .btn-primary[disabled]:hover, #rapid-questions-instructions .btn-primary-rapid[disabled]:hover, .rapid-questions-wrapper .btn-primary-rapid[disabled]:hover, .btn-primary[disabled]:focus, #rapid-questions-instructions .btn-primary-rapid[disabled]:focus, .rapid-questions-wrapper .btn-primary-rapid[disabled]:focus, .btn-primary[disabled].focus, #rapid-questions-instructions .btn-primary-rapid[disabled].focus, .rapid-questions-wrapper .btn-primary-rapid[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] #rapid-questions-instructions .btn-primary-rapid:hover,
#rapid-questions-instructions fieldset[disabled] .btn-primary-rapid:hover,
fieldset[disabled] .rapid-questions-wrapper .btn-primary-rapid:hover,
.rapid-questions-wrapper fieldset[disabled] .btn-primary-rapid:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] #rapid-questions-instructions .btn-primary-rapid:focus,
#rapid-questions-instructions fieldset[disabled] .btn-primary-rapid:focus,
fieldset[disabled] .rapid-questions-wrapper .btn-primary-rapid:focus,
.rapid-questions-wrapper fieldset[disabled] .btn-primary-rapid:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] #rapid-questions-instructions .focus.btn-primary-rapid,
#rapid-questions-instructions fieldset[disabled] .focus.btn-primary-rapid,
fieldset[disabled] .rapid-questions-wrapper .focus.btn-primary-rapid,
.rapid-questions-wrapper fieldset[disabled] .focus.btn-primary-rapid {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge, #rapid-questions-instructions .btn-primary-rapid .badge, .rapid-questions-wrapper .btn-primary-rapid .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

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

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

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

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

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

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

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

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

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

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
header.auth-menu > .navbar-header,
.hero > .navbar-header,
.hero--profile > .navbar-header,
.hero--title > .navbar-header,
.hero-home-reviews > .navbar-header,
.container-fluid > .navbar-collapse,
header.auth-menu > .navbar-collapse,
.hero > .navbar-collapse,
.hero--profile > .navbar-collapse,
.hero--title > .navbar-collapse,
.hero-home-reviews > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  header.auth-menu > .navbar-header,
  .hero > .navbar-header,
  .hero--profile > .navbar-header,
  .hero--title > .navbar-header,
  .hero-home-reviews > .navbar-header,
  .container-fluid > .navbar-collapse,
  header.auth-menu > .navbar-collapse,
  .hero > .navbar-collapse,
  .hero--profile > .navbar-collapse,
  .hero--title > .navbar-collapse,
  .hero-home-reviews > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

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

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand,
  .navbar > header.auth-menu .navbar-brand,
  .navbar > .hero .navbar-brand,
  .navbar > .hero--profile .navbar-brand,
  .navbar > .hero--title .navbar-brand,
  .navbar > .hero-home-reviews .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback, .navbar-form .has-feedback-left .form-control-feedback, .navbar-form .has-feedback-right .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

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

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

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

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

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

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

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

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

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

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron,
header.auth-menu .jumbotron,
.hero .jumbotron,
.hero--profile .jumbotron,
.hero--title .jumbotron,
.hero-home-reviews .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron,
  header.auth-menu .jumbotron,
  .hero .jumbotron,
  .hero--profile .jumbotron,
  .hero--title .jumbotron,
  .hero-home-reviews .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block, .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns {
  display: block;
  margin-right: auto;
  margin-left: 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;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

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

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !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 !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

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

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

.visible-print-inline {
  display: none !important;
}

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

.visible-print-inline-block {
  display: none !important;
}

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

@media print {
  .hidden-print {
    display: none !important;
  }
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  transform: scale(0.5);
  transform-origin: 50% 50%;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  transition: all 0.3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}

.sweet-alert button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #7ecff4;
}

.sweet-alert button:active {
  background-color: #5dc2f1;
}

.sweet-alert button.cancel {
  background-color: #C1C1C1;
}

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}

.sweet-alert button.confirm[disabled] {
  color: transparent;
}

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  animation: animateXMark 0.5s;
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box;
}

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}

.la-ball-fall.la-dark {
  color: #333;
}

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}

.la-ball-fall {
  width: 54px;
  height: 18px;
}

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  animation: ball-fall 1s ease-in-out infinite;
}

.la-ball-fall > div:nth-child(1) {
  animation-delay: -200ms;
}

.la-ball-fall > div:nth-child(2) {
  animation-delay: -100ms;
}

.la-ball-fall > div:nth-child(3) {
  animation-delay: 0ms;
}

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}

/*
 * Animation
 */

@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    transform: translateY(145%);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.croppie-container {
  width: 100%;
  height: 100%;
}

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  max-height: none;
  max-width: none;
}

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px;
}

.croppie-container .cr-original-image {
  display: none;
}

.croppie-container .cr-vp-circle {
  border-radius: 50%;
}

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center;
}

.croppie-result {
  position: relative;
  overflow: hidden;
}

.croppie-result img {
  position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}

.cr-slider:focus {
  outline: none;
}

/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/
}

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px;
}

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
}

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
}

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1;
}

.cr-rotate-controls button {
  border: 0;
  background: none;
}

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
}

.cr-rotate-l i:before {
  content: '↺';
}

.cr-rotate-r i:before {
  content: '↻';
}

@font-face {
  font-family: 'entypo';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/entypo.eot");
  src: url("/fonts/entypo.woff") format("woff"), url("/fonts/entypo.ttf") format("truetype");
}

.entypo-note:before {
  content: "\266a";
}

.entypo-note-beamed:before {
  content: "\266b";
}

.entypo-music:before {
  content: "\1f3b5";
}

.entypo-search:before {
  content: "\1f50d";
}

.entypo-flashlight:before {
  content: "\1f526";
}

.entypo-mail:before {
  content: "\2709";
}

.entypo-heart:before {
  content: "\2665";
}

.entypo-heart-empty:before {
  content: "\2661";
}

.entypo-star:before {
  content: "\2605";
}

.entypo-star-empty:before {
  content: "\2606";
}

.entypo-user:before {
  content: "\1f464";
}

.entypo-users:before {
  content: "\1f465";
}

.entypo-user-add:before {
  content: "\e700";
}

.entypo-video:before {
  content: "\1f3ac";
}

.entypo-picture:before {
  content: "\1f304";
}

.entypo-camera:before {
  content: "\1f4f7";
}

.entypo-layout:before {
  content: "\268f";
}

.entypo-menu:before {
  content: "\2630";
}

.entypo-check:before {
  content: "\2713";
}

.entypo-cancel:before {
  content: "\2715";
}

.entypo-cancel-circled:before {
  content: "\2716";
}

.entypo-cancel-squared:before {
  content: "\274e";
}

.entypo-plus:before {
  content: "\2b";
}

.entypo-plus-circled:before {
  content: "\2795";
}

.entypo-plus-squared:before {
  content: "\229e";
}

.entypo-minus:before {
  content: "\2d";
}

.entypo-minus-circled:before {
  content: "\2796";
}

.entypo-minus-squared:before {
  content: "\229f";
}

.entypo-help:before {
  content: "\2753";
}

.entypo-help-circled:before {
  content: "\e704";
}

.entypo-info:before {
  content: "\2139";
}

.entypo-info-circled:before {
  content: "\e705";
}

.entypo-back:before {
  content: "\1f519";
}

.entypo-home:before {
  content: "\2302";
}

.entypo-link:before {
  content: "\1f517";
}

.entypo-attach:before {
  content: "\1f4ce";
}

.entypo-lock:before {
  content: "\1f512";
}

.entypo-lock-open:before {
  content: "\1f513";
}

.entypo-eye:before {
  content: "\e70a";
}

.entypo-tag:before {
  content: "\e70c";
}

.entypo-bookmark:before {
  content: "\1f516";
}

.entypo-bookmarks:before {
  content: "\1f4d1";
}

.entypo-flag:before {
  content: "\2691";
}

.entypo-thumbs-up:before {
  content: "\1f44d";
}

.entypo-thumbs-down:before {
  content: "\1f44e";
}

.entypo-download:before {
  content: "\1f4e5";
}

.entypo-upload:before {
  content: "\1f4e4";
}

.entypo-upload-cloud:before {
  content: "\e711";
}

.entypo-reply:before {
  content: "\e712";
}

.entypo-reply-all:before {
  content: "\e713";
}

.entypo-forward:before {
  content: "\27a6";
}

.entypo-quote:before {
  content: "\275e";
}

.entypo-code:before {
  content: "\e714";
}

.entypo-export:before {
  content: "\e715";
}

.entypo-pencil:before {
  content: "\270e";
}

.entypo-feather:before {
  content: "\2712";
}

.entypo-print:before {
  content: "\e716";
}

.entypo-retweet:before {
  content: "\e717";
}

.entypo-keyboard:before {
  content: "\2328";
}

.entypo-comment:before {
  content: "\e718";
}

.entypo-chat:before {
  content: "\e720";
}

.entypo-bell:before {
  content: "\1f514";
}

.entypo-attention:before {
  content: "\26a0";
}

.entypo-alert:before {
  content: "\1f4a5'";
}

.entypo-vcard:before {
  content: "\e722";
}

.entypo-address:before {
  content: "\e723";
}

.entypo-location:before {
  content: "\e724";
}

.entypo-map:before {
  content: "\e727";
}

.entypo-direction:before {
  content: "\27a2";
}

.entypo-compass:before {
  content: "\e728";
}

.entypo-cup:before {
  content: "\2615";
}

.entypo-trash:before {
  content: "\e729";
}

.entypo-doc:before {
  content: "\e730";
}

.entypo-docs:before {
  content: "\e736";
}

.entypo-doc-landscape:before {
  content: "\e737";
}

.entypo-doc-text:before {
  content: "\1f4c4";
}

.entypo-doc-text-inv:before {
  content: "\e731";
}

.entypo-newspaper:before {
  content: "\1f4f0";
}

.entypo-book-open:before {
  content: "\1f4d6";
}

.entypo-book:before {
  content: "\1f4d5";
}

.entypo-folder:before {
  content: "\1f4c1";
}

.entypo-archive:before {
  content: "\e738";
}

.entypo-box:before {
  content: "\1f4e6";
}

.entypo-rss:before {
  content: "\e73a";
}

.entypo-phone:before {
  content: "\1f4dE";
}

.entypo-cog:before {
  content: "\2699";
}

.entypo-tools:before {
  content: "\2692";
}

.entypo-share:before {
  content: "\e73c";
}

.entypo-shareable:before {
  content: "\e73e";
}

.entypo-basket:before {
  content: "\e73d";
}

.entypo-bag:before {
  content: "\1f45c'";
}

.entypo-calendar:before {
  content: "\1f4c5";
}

.entypo-login:before {
  content: "\e740";
}

.entypo-logout:before {
  content: "\e741";
}

.entypo-mic:before {
  content: "\1f3a4";
}

.entypo-mute:before {
  content: "\1f507";
}

.entypo-sound:before {
  content: "\1f50a";
}

.entypo-volume:before {
  content: "\e742";
}

.entypo-clock:before {
  content: "\1f554";
}

.entypo-hourglass:before {
  content: "\23f3";
}

.entypo-lamp:before {
  content: "\1f4a1";
}

.entypo-light-down:before {
  content: "\1f505";
}

.entypo-light-up:before, .shift-day:before, .shift-mid:before, .shift-Day:before, .shift-Mid:before, .shift-Midshift:before {
  content: "\1f506";
}

.entypo-adjust:before, .shift-flex:before, .shift-Flex:before {
  content: "\25d1";
}

.entypo-block:before {
  content: "\1f6ab";
}

.entypo-resize-full:before {
  content: "\e744";
}

.entypo-resize-small:before {
  content: "\e746";
}

.entypo-popup:before {
  content: "\e74c";
}

.entypo-publish:before {
  content: "\e74d";
}

.entypo-window:before {
  content: "\e74e";
}

.entypo-arrow-combo:before {
  content: "\e74f";
}

.entypo-down-circled:before {
  content: "\e758";
}

.entypo-left-circled:before {
  content: "\e759";
}

.entypo-right-circled:before {
  content: "\e75a";
}

.entypo-up-circled:before {
  content: "\e75b";
}

.entypo-down-open:before, .selectBoxDropdown .Dropdown-control .Dropdown-arrow:before {
  content: "\e75c";
}

.entypo-left-open:before {
  content: "\e75d";
}

.entypo-right-open:before {
  content: "\e75e";
}

.entypo-up-open:before {
  content: "\e75f";
}

.entypo-down-open-mini:before {
  content: "\e760";
}

.entypo-left-open-mini:before {
  content: "\e761";
}

.entypo-right-open-mini:before {
  content: "\e762";
}

.entypo-up-open-mini:before {
  content: "\e763";
}

.entypo-down-open-big:before {
  content: "\e764";
}

.entypo-left-open-big:before {
  content: "\e765";
}

.entypo-right-open-big:before {
  content: "\e766";
}

.entypo-up-open-big:before {
  content: "\e767";
}

.entypo-down:before {
  content: "\2b07";
}

.entypo-left:before {
  content: "\2b05";
}

.entypo-right:before {
  content: "\27a1";
}

.entypo-up:before {
  content: "\2b06";
}

.entypo-down-dir:before {
  content: "\25be";
}

.entypo-left-dir:before {
  content: "\25c2";
}

.entypo-right-dir:before {
  content: "\25b8";
}

.entypo-up-dir:before {
  content: "\25b4";
}

.entypo-down-bold:before {
  content: "\e4b0";
}

.entypo-left-bold:before {
  content: "\e4ad";
}

.entypo-right-bold:before {
  content: "\e4ae";
}

.entypo-up-bold:before {
  content: "\e4af";
}

.entypo-down-thin:before {
  content: "\2193";
}

.entypo-left-thin:before {
  content: "\2190";
}

.entypo-right-thin:before {
  content: "\2192";
}

.entypo-up-thin:before {
  content: "\2191";
}

.entypo-ccw:before {
  content: "\27f2";
}

.entypo-cw:before {
  content: "\27f3";
}

.entypo-arrows-ccw:before {
  content: "\1f504";
}

.entypo-level-down:before {
  content: "\21b3";
}

.entypo-level-up:before {
  content: "\21b0";
}

.entypo-shuffle:before {
  content: "\1f500";
}

.entypo-loop:before {
  content: "\1f501";
}

.entypo-switch:before {
  content: "\21c6";
}

.entypo-play:before {
  content: "\25b6";
}

.entypo-stop:before {
  content: "\25a0";
}

.entypo-pause:before {
  content: "\2389";
}

.entypo-record:before {
  content: "\26ab";
}

.entypo-to-end:before {
  content: "\23ed";
}

.entypo-to-start:before {
  content: "\23ee";
}

.entypo-fast-forward:before {
  content: "\23e9";
}

.entypo-fast-backward:before {
  content: "\23ea";
}

.entypo-progress-0:before {
  content: "\e768";
}

.entypo-progress-1:before {
  content: "\e769";
}

.entypo-progress-2:before {
  content: "\e76a";
}

.entypo-progress-3:before {
  content: "\e76b";
}

.entypo-target:before {
  content: "\1f3af";
}

.entypo-palette:before {
  content: "\1f3a8";
}

.entypo-list:before {
  content: "\e005";
}

.entypo-list-add:before {
  content: "\e003";
}

.entypo-signal:before {
  content: "\1f4f6";
}

.entypo-trophy:before {
  content: "\1f3c6";
}

.entypo-battery:before {
  content: "\1f50b";
}

.entypo-back-in-time:before {
  content: "\e771";
}

.entypo-monitor:before {
  content: "\1f4bb";
}

.entypo-mobile:before {
  content: "\1f4f1";
}

.entypo-network:before {
  content: "\e776";
}

.entypo-cd:before {
  content: "\1f4bf";
}

.entypo-inbox:before {
  content: "\e777";
}

.entypo-install:before {
  content: "\e778";
}

.entypo-globe:before {
  content: "\1f30e";
}

.entypo-cloud:before {
  content: "\2601";
}

.entypo-cloud-thunder:before {
  content: "\26c8";
}

.entypo-flash:before {
  content: "\26a1";
}

.entypo-moon:before, .shift-night:before, .shift-Night:before {
  content: "\263d";
}

.entypo-flight:before {
  content: "\2708";
}

.entypo-paper-plane:before {
  content: "\e79b";
}

.entypo-leaf:before {
  content: "\1f342";
}

.entypo-lifebuoy:before {
  content: "\e788";
}

.entypo-mouse:before {
  content: "\e789";
}

.entypo-briefcase:before {
  content: "\1f4bc";
}

.entypo-suitcase:before {
  content: "\e78e";
}

.entypo-dot:before, .carousel-dots li button::before {
  content: "\e78b";
}

.entypo-dot-2:before {
  content: "\e78c";
}

.entypo-dot-3:before {
  content: "\e78d";
}

.entypo-brush:before {
  content: "\e79a";
}

.entypo-magnet:before {
  content: "\e7a1";
}

.entypo-infinity:before {
  content: "\221e";
}

.entypo-erase:before {
  content: "\232b";
}

.entypo-chart-pie:before {
  content: "\e751";
}

.entypo-chart-line:before {
  content: "\1f4c8";
}

.entypo-chart-bar:before {
  content: "\1f4ca";
}

.entypo-chart-area:before {
  content: "\1f53e";
}

.entypo-tape:before {
  content: "\2707";
}

.entypo-graduation-cap:before {
  content: "\1f393";
}

.entypo-language:before {
  content: "\e752";
}

.entypo-ticket:before {
  content: "\1f3ab";
}

.entypo-water:before {
  content: "\1f4a6";
}

.entypo-droplet:before {
  content: "\1f4a7";
}

.entypo-air:before {
  content: "\e753";
}

.entypo-credit-card:before {
  content: "\1f4b3";
}

.entypo-floppy:before {
  content: "\1f4be";
}

.entypo-clipboard:before {
  content: "\1f4cb";
}

.entypo-megaphone:before {
  content: "\1f4e3";
}

.entypo-database:before {
  content: "\e754";
}

.entypo-drive:before {
  content: "\e755";
}

.entypo-bucket:before {
  content: "\e756";
}

.entypo-thermometer:before {
  content: "\e757";
}

.entypo-key:before {
  content: "\1f511";
}

.entypo-flow-cascade:before {
  content: "\e790";
}

.entypo-flow-branch:before {
  content: "\e791";
}

.entypo-flow-tree:before {
  content: "\e792";
}

.entypo-flow-line:before {
  content: "\e793";
}

.entypo-flow-parallel:before {
  content: "\e794";
}

.entypo-rocket:before {
  content: "\1f680";
}

.entypo-gauge:before {
  content: "\e7a2";
}

.entypo-traffic-cone:before {
  content: "\e7a3";
}

.entypo-cc:before {
  content: "\e7a5";
}

.entypo-cc-by:before {
  content: "\e7a6";
}

.entypo-cc-nc:before {
  content: "\e7a7";
}

.entypo-cc-nc-eu:before {
  content: "\e7a8";
}

.entypo-cc-nc-jp:before {
  content: "\e7a9";
}

.entypo-cc-sa:before {
  content: "\e7aa";
}

.entypo-cc-nd:before {
  content: "\e7ab";
}

.entypo-cc-pd:before {
  content: "\e7ac";
}

.entypo-cc-zero:before {
  content: "\e7ad";
}

.entypo-cc-share:before {
  content: "\e7ae";
}

.entypo-cc-remix:before {
  content: "\e7af";
}

.entypo-github:before {
  content: "\f300";
}

.entypo-github-circled:before {
  content: "\f301";
}

.entypo-flickr:before {
  content: "\f303";
}

.entypo-flickr-circled:before {
  content: "\f304";
}

.entypo-vimeo:before {
  content: "\f306";
}

.entypo-vimeo-circled:before {
  content: "\f307";
}

.entypo-twitter:before {
  content: "\f309";
}

.entypo-twitter-circled:before {
  content: "\f30a";
}

.entypo-facebook:before {
  content: "\f30c";
}

.entypo-facebook-circled:before {
  content: "\f30d";
}

.entypo-facebook-squared:before {
  content: "\f30e";
}

.entypo-gplus:before {
  content: "\f30f";
}

.entypo-gplus-circled:before {
  content: "\f310";
}

.entypo-pinterest:before {
  content: "\f312";
}

.entypo-pinterest-circled:before {
  content: "\f313";
}

.entypo-tumblr:before {
  content: "\f315";
}

.entypo-tumblr-circled:before {
  content: "\f316";
}

.entypo-linkedin:before {
  content: "\f318";
}

.entypo-linkedin-circled:before {
  content: "\f319";
}

.entypo-dribbble:before {
  content: "\f31b";
}

.entypo-dribbble-circled:before {
  content: "\f31c";
}

.entypo-stumbleupon:before {
  content: "\f31e";
}

.entypo-stumbleupon-circled:before {
  content: "\f31f";
}

.entypo-lastfm:before {
  content: "\f321";
}

.entypo-lastfm-circled:before {
  content: "\f322";
}

.entypo-rdio:before {
  content: "\f324";
}

.entypo-rdio-circled:before {
  content: "\f325";
}

.entypo-spotify:before {
  content: "\f327";
}

.entypo-spotify-circled:before {
  content: "\f328";
}

.entypo-qq:before {
  content: "\f32a";
}

.entypo-instagrem:before {
  content: "\f32d";
}

.entypo-dropbox:before {
  content: "\f330";
}

.entypo-evernote:before {
  content: "\f333";
}

.entypo-flattr:before {
  content: "\f336";
}

.entypo-skype:before {
  content: "\f339";
}

.entypo-skype-circled:before {
  content: "\f33a";
}

.entypo-renren:before {
  content: "\f33c";
}

.entypo-sina-weibo:before {
  content: "\f33f";
}

.entypo-paypal:before {
  content: "\f342";
}

.entypo-picasa:before {
  content: "\f345";
}

.entypo-soundcloud:before {
  content: "\f348";
}

.entypo-mixi:before {
  content: "\f34b";
}

.entypo-behance:before {
  content: "\f34e";
}

.entypo-google-circles:before {
  content: "\f351";
}

.entypo-vkontakte:before {
  content: "\f354";
}

.entypo-smashing:before {
  content: "\f357";
}

.entypo-sweden:before {
  content: "\f601";
}

.entypo-db-shape:before {
  content: "\f600";
}

.entypo-logo-db:before {
  content: "\f603";
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.img-responsive-ib {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.relative {
  position: relative;
}

.inline-block {
  display: inline-block;
}

.no-padding, .delete-container {
  padding: 0;
}

.p-40 {
  padding: 40px !important;
}

.p-right-0 {
  padding-right: 0 !important;
}

.p-right-5 {
  padding-right: 5px !important;
}

.p-right-10 {
  padding-right: 10px !important;
}

.p-right-20 {
  padding-right: 20px !important;
}

.p-right-30 {
  padding-right: 30px !important;
}

.p-right-40 {
  padding-right: 40px !important;
}

.p-left-0 {
  padding-left: 0 !important;
}

.p-left-5 {
  padding-left: 5px !important;
}

.p-left-10 {
  padding-left: 10px !important;
}

.p-left-20 {
  padding-left: 20px !important;
}

.p-left-25 {
  padding-left: 25px !important;
}

.p-left-30 {
  padding-left: 30px !important;
}

.p-left-40 {
  padding-left: 40px !important;
}

.p-left-50 {
  padding-left: 50px !important;
}

.p-top-0 {
  padding-top: 0 !important;
}

.p-top-5 {
  padding-top: 5px !important;
}

.p-top-10 {
  padding-top: 10px !important;
}

.p-top-20 {
  padding-top: 20px !important;
}

.p-top-25 {
  padding-top: 25px !important;
}

.p-top-30 {
  padding-top: 30px !important;
}

.p-top-40 {
  padding-top: 40px !important;
}

.p-top-50 {
  padding-top: 50px !important;
}

.p-bottom-0 {
  padding-bottom: 0 !important;
}

.p-bottom-5 {
  padding-bottom: 5px !important;
}

.p-bottom-10 {
  padding-bottom: 10px !important;
}

.p-bottom-20 {
  padding-bottom: 20px !important;
}

.p-bottom-30 {
  padding-bottom: 30px !important;
}

.p-bottom-40 {
  padding-bottom: 40px !important;
}

.no-margin {
  margin: 0 !important;
}

.m-bottom-0 {
  margin-bottom: 0 !important;
}

.m-bottom-5 {
  margin-bottom: 5px !important;
}

.m-bottom-10 {
  margin-bottom: 10px !important;
}

.m-bottom-15 {
  margin-bottom: 15px !important;
}

.m-bottom-20 {
  margin-bottom: 20px !important;
}

.m-bottom-25 {
  margin-bottom: 25px !important;
}

.m-bottom-30 {
  margin-bottom: 30px !important;
}

.m-bottom-35 {
  margin-bottom: 35px !important;
}

.m-bottom-40 {
  margin-bottom: 40px !important;
}

.m-bottom-50 {
  margin-bottom: 50px !important;
}

.m-bottom-60 {
  margin-bottom: 60px !important;
}

.m-bottom-70 {
  margin-bottom: 70px !important;
}

.m-top-0 {
  margin-top: 0 !important;
}

.m-top-5 {
  margin-top: 5px !important;
}

.m-top-10 {
  margin-top: 10px !important;
}

.m-top-15 {
  margin-top: 15px !important;
}

.m-top-20 {
  margin-top: 20px !important;
}

.m-top-25 {
  margin-top: 25px !important;
}

.m-top-30 {
  margin-top: 30px !important;
}

.m-top-40 {
  margin-top: 40px !important;
}

.m-top-50 {
  margin-top: 50px !important;
}

.m-top-60 {
  margin-top: 60px !important;
}

.m-top-70 {
  margin-top: 70px !important;
}

.m-top-80 {
  margin-top: 80px !important;
}

.m-top-90 {
  margin-top: 90px !important;
}

.m-right-0 {
  margin-right: 0 !important;
}

.m-right-5 {
  margin-right: 5px !important;
}

.m-right-10 {
  margin-right: 10px !important;
}

.m-right-15 {
  margin-right: 15px !important;
}

.m-right-20 {
  margin-right: 20px !important;
}

.m-right-25 {
  margin-right: 25px !important;
}

.m-left-0 {
  margin-left: 0 !important;
}

.m-left-5 {
  margin-left: 5px !important;
}

.m-left-10 {
  margin-left: 10px !important;
}

.m-left-20 {
  margin-left: 20px !important;
}

.m-left-25 {
  margin-left: 25px !important;
}

.m-left-30 {
  margin-left: 30px !important;
}

ul.already-added {
  list-style-type: none;
  padding: 0;
}

.note, .help-note {
  font-size: 14px;
}

.help-note {
  color: #a4a4a4;
  font-weight: normal;
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

p.note {
  margin-bottom: 0;
}

.add-button > i {
  vertical-align: sub;
}

.green-color {
  color: #81c54c !important;
}

.red-color {
  color: #F43D4B !important;
}

.blue-color {
  color: #00b5cf !important;
}

.gray-color {
  color: #a4a4a4 !important;
}

[hidden] {
  display: none !important;
}

.bg-white {
  background: #ffffff;
}

.bg-grey {
  background: #ffffff;
}

@media (min-width: 992px) {
  .bg-grey {
    background: #f8f8f8;
  }
  .bg-grey > #desktop-mode {
    background: transparent !important;
  }
}

.col-centered {
  float: none;
  margin: 0 auto;
}

.row-centered {
  margin-top: auto;
  margin-bottom: auto;
}

.vcenter, footer.main-footer img.ssl {
  display: inline-block;
  vertical-align: middle !important;
  float: none;
}

.vtop {
  display: inline-block;
  vertical-align: top;
  float: none;
}

.full-width {
  width: 100% !important;
}

.clearfix {
  clear: both !important;
}

.v-align-middle {
  vertical-align: middle;
}

.v-middle {
  display: inline-block;
  vertical-align: middle;
}

.v-top {
  display: inline-block;
  vertical-align: top;
}

ul.inside {
  list-style: disc;
  padding-left: 1em;
}

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

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

.disabled-text {
  color: #D8D8D8;
}

.white-text {
  color: #ffffff;
}

.disabled {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
  pointer-events: none;
}

.ppd-disabled {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  filter: alpha(opacity=75);
  /* Netscape */
  -moz-opacity: 0.75;
  /* Safari 1.x */
  -khtml-opacity: 0.75;
  /* Good browsers */
  opacity: 0.75;
  pointer-events: none;
}

.disabled-button {
  background-color: #dfdfdf !important;
  color: #f3f3f3 !important;
}

.disabled-button:hover {
  box-shadow: none !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

.font-weight-normal {
  font-weight: normal !important;
}

.text-success {
  color: #81c54c;
}

.text-danger {
  color: #F43D4B;
  font-size: 17px;
}

.text-grey {
  color: #a4a4a4;
}

.text-dark {
  color: #000000 !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-normal {
  cursor: initial !important;
}

.bg-sand-sec {
  background-color: #f9f9f9;
}

.skew {
  display: inline-block;
  font-weight: 600;
  transform: skew(-8deg, 0deg);
}

div.deleteicon {
  position: relative;
}

div.deleteicon span {
  position: absolute;
  display: block;
  top: -25px;
  right: 10px;
  height: 15px;
  cursor: pointer;
  font-size: 12px;
  color: #9b9b9b;
}

@media (min-width: 992px) {
  div.deleteicon span {
    top: 14px;
  }
}

div.deleteicon input {
  padding-right: 16px;
  box-sizing: border-box;
}

.italic {
  font-style: italic;
}

.overflow-hidden {
  overflow: hidden;
}

.transform-uppercase {
  font-weight: 400;
  text-transform: uppercase;
}

hr {
  border-width: 1px;
}

hr.w-1 {
  border-width: 1px;
}

.vertical-centered {
  top: 50%;
  transform: translateY(-50%);
}

.vertical-middle {
  display: inline-block !important;
  vertical-align: middle !important;
}

#spinner-img, .spinner-img, .block-container {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  filter: alpha(opacity=75);
  /* Netscape */
  -moz-opacity: 0.75;
  /* Safari 1.x */
  -khtml-opacity: 0.75;
  /* Good browsers */
  opacity: 0.75;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background: #ffffff;
  z-index: 1;
  padding-top: 0;
}

@media (min-width: 480px) {
  #spinner-img, .spinner-img, .block-container {
    padding-top: 50px;
  }
}

.break-word {
  word-wrap: break-word;
}

.circled-image {
  overflow: hidden;
  border-radius: 50%;
}

.circled-image-45 {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 50%;
}

.circled-image-200 {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}

.circled-image-150 {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 50%;
}

.display-flex {
  display: -ms-flexbox;
  display: flex;
}

.center-flex {
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.no-border {
  border: 0 !important;
}

.no-background {
  background: transparent !important;
  margin: 0 !important;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}

.separator-line {
  height: 1px;
  background-color: #dfdfdf;
}

.separator-line-20 {
  margin: 20px 0;
}

.separator-line-white-w-50 {
  background-color: white;
  width: 50px;
  height: 2px;
  display: block;
  margin: 10px auto 5px;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-container {
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  cursor: wait;
}

.help-label, .green-radio .help-label, .gray-radio .help-label {
  color: #696B70;
  font-size: 13px;
  display: block;
}

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

.text-italic {
  font-style: italic;
}

[class^="w-icon"]::before {
  display: inline-block;
  content: '';
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.w-icon-facility::before {
  background-image: url("/images/icons/facility.svg");
}

.w-icon-facility-white::before {
  background-image: url("/images/icons/facility-white.svg");
}

.w-icon-dollar::before {
  background-image: url("/images/icons/dollar.svg");
}

/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

.entypo-phone:before {
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
}

@font-face {
  font-family: "Concourse Bold";
  font-style: otf;
  font-weight: bold;
  src: url("../fonts/ConcourseC4Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Concourse Regular";
  font-style: otf;
  font-weight: regular;
  src: url("../fonts/ConcourseC4Regular.ttf") format("truetype");
}

html, body {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #303030;
}

@media (min-width: 992px) {
  html, body {
    font-size: 18px;
  }
}

.fp, .fp--silver, .number-dollar::before, .fp--night, .fp--night-sec, .counter, .job-post_side, .default-page-content a, .contact-us p {
  font-size: 0.9rem;
  font-weight: 300;
}

.fp--silver, .number-dollar::before {
  color: #a4a4a4;
}

.fp--night {
  color: #303030;
}

.fp--night-sec {
  color: #1f1f1f;
}

.fp--sec-blue {
  color: #00b5cf;
}

.fp--7 {
  font-size: 0.7rem !important;
}

.fp--8, .skills-rate-container .help-rate .skill-rate .round-radio-button-help + label, .skills-rate-container .help-rate .skill-rate label.bolded, .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded label.Dropdown-control, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate label.Dropdown-control, #recruiter-review .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash .tx-hash, .recruiter-review-small-box .header .recruiter-name, #agencies-list #total-records {
  font-size: 0.8rem !important;
}

.fp--9 {
  font-size: 0.9rem !important;
}

@media (min-width: 992px) {
  h1, .h1,
  h2, .h2,
  h3, .h3 {
    margin-top: 0;
  }
}

h1 {
  font-size: 3rem;
  font-weight: normal;
}

h2 {
  font-size: 2rem;
  font-weight: normal;
}

h3 {
  font-size: 1.5rem;
  font-weight: bold;
}

h4 {
  font-family: 'Concourse Bold', sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
}

h5 {
  font-family: 'Concourse Bold', sans-serif;
  color: #a4a4a4;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}

a:not(button), .link:not(button) {
  cursor: pointer;
  color: #00b5cf;
}

a:not(button):hover, .link:not(button):hover {
  color: #00b5cf;
  text-decoration: none;
}

a:not(button):focus, a:not(button):visited, .link:not(button):focus, .link:not(button):visited {
  text-decoration: none;
  color: #00b5cf;
}

i {
  font-style: normal;
}

i.big {
  font-size: 1.3em;
}

.nav-link {
  font-family: 'Concourse Bold', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

.nav-link--green {
  color: #81c54c !important;
}

.nav-link--green:hover {
  color: #81c54c;
}

.nav-link--blue {
  color: #00b5cf !important;
}

.nav-link--blue:hover {
  color: #00b5cf;
}

.nav-link--orange {
  color: #fa8340 !important;
}

.nav-link--orange:hover {
  color: #d46b30;
}

.nav-link i::before {
  position: relative;
  font-size: 1.5em;
}

.icon-button {
  color: #303030;
}

.icon-button:hover, .icon-button:active, .icon-button:visited {
  color: #303030;
  text-decoration: none;
}

.icon-button-big {
  font-size: 1.5em;
}

label {
  display: block;
  font-weight: normal;
}

.label-md {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 1.2rem;
}

.label-lg {
  height: 46px;
  line-height: 46px;
}

.span-md {
  font-size: 1.2rem;
}

.span-lg {
  font-size: 1.5rem;
}

hr {
  border-width: 2px;
}

@media (min-width: 0) and (max-width: 768px) {
  h1 {
    font-size: 2rem;
  }
}

form {
  margin: 0;
}

.bolded, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .Dropdown-control {
  font-weight: bold;
}

.concourse-bold {
  font-family: "Concourse Bold", sans-serif;
}

.concourse-regular {
  font-family: "Concourse Regular", sans-serif;
}

.font-lato {
  font-family: "Lato", sans-serif;
}

.size-rem-1 {
  font-size: 1rem;
}

.size-rem-2 {
  font-size: 2rem;
}

.size-rem-3 {
  font-size: 3rem;
}

#nurse #apply-modal-content .list-item .section-card-content, #profile-section .section-card .section-card-content {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  max-width: 63%;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item .section-card-content, #profile-section .section-card .section-card-content {
    padding-top: 5px;
    margin-left: 25px;
    max-width: 75%;
  }
}

#nurse #apply-modal-content .list-item .section-card-content .title, #profile-section .section-card .section-card-content .title {
  font-size: 16px;
  text-transform: capitalize;
}

#nurse #apply-modal-content .list-item .section-card-content .title.normal, #profile-section .section-card .section-card-content .title.normal {
  text-transform: initial;
}

#nurse #apply-modal-content .list-item .section-card-content .subtitle, #profile-section .section-card .section-card-content .subtitle {
  color: #696B70;
  font-size: 12px;
  text-transform: capitalize;
}

#nurse #apply-modal-content .list-item .section-card-content > div, #profile-section .section-card .section-card-content > div {
  margin-bottom: 1.5px;
}

#nurse #apply-modal-content .list-item .section-card-content > div:not(.title), #profile-section .section-card .section-card-content > div:not(.title) {
  color: #696B70;
}

#nurse #apply-modal-content .list-item .section-card-content .edit-icon, #profile-section .section-card .section-card-content .edit-icon {
  cursor: pointer;
  width: 20px;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item .section-card-content .edit-icon, #profile-section .section-card .section-card-content .edit-icon {
    display: none;
    right: 50px;
  }
}

#nurse #apply-modal-content .list-item, #profile-section .list-item {
  border: 0;
  padding: 15px 0;
}

#nurse #apply-modal-content .list-item:hover, #profile-section .list-item:hover {
  background-color: transparent;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item:hover .actions-container, #profile-section .list-item:hover .actions-container {
    display: block;
  }
}

#nurse #apply-modal-content .list-item .actions-container, #profile-section .list-item .actions-container, #nurse #apply-modal-content .list-item .add-action-container, #profile-section .list-item .add-action-container {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
}

@media (min-width: 0) and (max-width: 768px) {
  #nurse #apply-modal-content .list-item .actions-container .visibility-icon, #profile-section .list-item .actions-container .visibility-icon, #nurse #apply-modal-content .list-item .add-action-container .visibility-icon, #profile-section .list-item .add-action-container .visibility-icon {
    display: none;
  }
  #nurse #apply-modal-content .list-item .actions-container .delete-icon, #profile-section .list-item .actions-container .delete-icon, #nurse #apply-modal-content .list-item .actions-container > a, #profile-section .list-item .actions-container > a, #nurse #apply-modal-content .list-item .add-action-container .delete-icon, #profile-section .list-item .add-action-container .delete-icon, #nurse #apply-modal-content .list-item .add-action-container > a, #profile-section .list-item .add-action-container > a {
    display: none;
  }
  #nurse #apply-modal-content .list-item .actions-container .edit-icon, #profile-section .list-item .actions-container .edit-icon, #nurse #apply-modal-content .list-item .add-action-container .edit-icon, #profile-section .list-item .add-action-container .edit-icon {
    margin: 0;
  }
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item .actions-container, #profile-section .list-item .actions-container, #nurse #apply-modal-content .list-item .add-action-container, #profile-section .list-item .add-action-container {
    float: right;
    display: none;
  }
}

#nurse #apply-modal-content .list-item .actions-container > *, #profile-section .list-item .actions-container > *, #nurse #apply-modal-content .list-item .add-action-container > *, #profile-section .list-item .add-action-container > * {
  margin-right: 30px;
}

#nurse #apply-modal-content .list-item .actions-container > *:last-child, #profile-section .list-item .actions-container > *:last-child, #nurse #apply-modal-content .list-item .add-action-container > *:last-child, #profile-section .list-item .add-action-container > *:last-child {
  margin-right: 0;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item .add-action-container, #profile-section .list-item .add-action-container {
    display: block;
  }
}

#nurse #apply-modal-content .list-item .edit-icon, #profile-section .list-item .edit-icon, #nurse #apply-modal-content .list-item .visibility-icon, #profile-section .list-item .visibility-icon, #nurse #apply-modal-content .list-item .delete-icon, #profile-section .list-item .delete-icon {
  cursor: pointer;
  height: auto;
}

#nurse #apply-modal-content .list-item .edit-icon, #profile-section .list-item .edit-icon {
  width: 20px;
}

#nurse #apply-modal-content .list-item .visibility-icon, #profile-section .list-item .visibility-icon {
  width: 31px;
}

#nurse #apply-modal-content .list-item .delete-icon, #profile-section .list-item .delete-icon {
  width: 18px;
}

#nurse #apply-modal-content .is-gap.list-item .section-card-content .title, #profile-section .is-gap.list-item .section-card-content .title, #nurse #apply-modal-content .is-gap.list-item .section-card-content .subtitle, #profile-section .is-gap.list-item .section-card-content .subtitle {
  color: #F43D4B;
}

#nurse #apply-modal-content .is-gap.list-item:hover, #profile-section .is-gap.list-item:hover {
  background-color: #eeeeee;
  cursor: pointer;
}

#nurse #apply-modal-content .list-item .item-name, #profile-section .list-item .item-name {
  max-width: 70%;
  margin-top: -5px;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .list-item .item-name, #profile-section .list-item .item-name {
    max-width: 70%;
  }
}

#nurse #apply-modal-content .resumes-list {
  padding: 0 30px;
}

@media (min-width: 768px) {
  #profile-section .resumes-list.highlight, #profile-section .list-item.highlight {
    margin: 0 -35px;
    padding: 15px 35px;
  }
  #profile-section .resumes-list.highlight:hover, #profile-section .list-item.highlight:hover {
    background-color: #FEF9EB;
    cursor: pointer;
  }
}

#nurse #apply-modal-content .profile-v2, .profile-modal .profile-v2 {
  padding: 0 35px;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .profile-v2, .profile-modal .profile-v2 {
    padding: 0;
  }
}

#nurse #apply-modal-content .resume.profile-v2, .profile-modal .resume.profile-v2 {
  padding: 25px 40px 0;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .resume.profile-v2, .profile-modal .resume.profile-v2 {
    padding: 0 120px;
  }
}

#nurse #apply-modal-content .skills-checklist.profile-v2, .profile-modal .skills-checklist.profile-v2 {
  padding: 0;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .skills-checklist.profile-v2, .profile-modal .skills-checklist.profile-v2 {
    padding: 0 40px;
  }
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .profile-v2 .zip-code-field, .profile-modal .profile-v2 .zip-code-field {
    padding-left: 0;
  }
}

.blurred {
  -webkit-filter: blur(4px);
  filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

.navbar {
  background-color: #fff;
  border: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}

nav.navbar {
  border-radius: 0;
}

#recruiter .navbar {
  background-color: #fa8340;
}

#recruiter .navbar .navbar-container .menu-active > a {
  border-bottom: 7px solid #fff;
}

#nurse .navbar {
  background: #FAC00A;
  display: none;
}

@media (min-width: 768px) {
  #nurse .navbar {
    display: block;
  }
}

#nurse .navbar.blue-navbar {
  background: #00b5cf;
}

#nurse .navbar.navbar-fixed-top {
  display: block;
  position: fixed;
}

@media (min-width: 992px) {
  #nurse .navbar.navbar-fixed-top {
    display: none;
  }
}

#nurse .navbar.nurse-navbar-mobile {
  display: block;
}

@media (min-width: 992px) {
  #nurse .navbar.nurse-navbar-mobile {
    display: none;
  }
}

#nurse .navbar.navbar-main {
  padding: 0;
}

#nurse .navbar.navbar-main .navbar-links .menu-active {
  border-bottom: 7px solid #fff;
}

#nurse .navbar.no-home {
  display: none;
}

@media (min-width: 992px) {
  #nurse .navbar.no-home {
    display: block;
  }
}

#nurse .navbar .navbar-container {
  display: none;
}

#nurse .navbar .navbar-container.clean-logo {
  display: block;
}

@media (min-width: 992px) {
  #nurse .navbar .navbar-container.clean-logo {
    display: none;
  }
}

@media (min-width: 768px) {
  #nurse .navbar .navbar-container.navbar-show-ipad {
    display: block;
  }
}

@media (min-width: 992px) {
  #nurse .navbar .navbar-container:not(.navbar-show-ipad) {
    display: block;
  }
}

#nurse .navbar .navbar-container .navbar-home .navbar-brand {
  padding: 0;
  padding-top: 10px;
}

@media (min-width: 1900px) {
  #nurse .navbar .navbar-container .navbar-home .navbar-brand {
    padding-left: 0;
  }
}

.navbar-container {
  border-bottom: 1px solid #dfdfdf;
}

.guest .navbar-container {
  border: none;
}

.guest .navbar-container .navbar-home {
  display: -ms-flexbox;
  display: flex;
}

.guest .navbar-container .navbar-home .navbar-brand {
  width: 45%;
}

.guest .navbar-container .navbar-home .navbar-brand img {
  max-width: 100%;
  margin: auto;
}

@media (min-width: 768px) {
  .guest .navbar-container .navbar-home .navbar-brand img {
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  .guest .navbar-container .navbar-home .navbar-brand img {
    padding-left: 0px;
  }
}

.guest .navbar-container .navbar-home .navbar-guest-links {
  width: 50%;
  float: none;
  text-align: left;
}

@media (min-width: 992px) {
  .guest .navbar-container .navbar-home .navbar-guest-links {
    margin-left: 30px;
  }
}

.guest .navbar-container .navbar-home .navbar-guest-links > li {
  margin-right: 0;
}

@media (min-width: 992px) {
  .guest .navbar-container .navbar-home .navbar-guest-links > li {
    margin-right: 16px;
  }
}

@media (min-width: 1200px) {
  .guest .navbar-container .navbar-home .navbar-guest-links > li {
    margin-right: 25px;
  }
}

.guest .navbar-container .navbar-home .navbar-guest-links > li:last-child {
  margin-right: 0;
}

.guest .navbar-container .navbar-home .navbar-guest-links > li a {
  padding: 15px 10px;
  font-size: 12.8px;
  padding: 0 1rem;
}

@media (min-width: 1200px) {
  .guest .navbar-container .navbar-home .navbar-guest-links > li a {
    font-size: 16px;
    padding: 15px;
  }
}

.guest .navbar-container .navbar-home .navbar-guest-links > li.active {
  border-bottom: 7px solid #fff;
}

.guest .navbar-container .navbar-home .navbar-guest-links > li.active a {
  background: transparent;
  color: #ffffff;
}

.navbar-container .guest-links {
  text-align: center;
}

.navbar-container .guest-links.navbar-buttons {
  float: none !important;
}

@media (min-width: 768px) {
  .navbar-container .guest-links {
    text-align: right;
  }
}

.navbar-container .guest-links li {
  display: inline-block;
  float: none;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.navbar-container .guest-links li a {
  font-size: 11px;
}

@media (min-width: 992px) {
  .navbar-container .guest-links li a {
    font-size: 14px;
  }
}

.navbar-container .guest-links li a .btn-black {
  line-height: 1;
  font-size: 11px;
  padding: 0 5px;
}

@media (min-width: 768px) {
  .navbar-container .guest-links li a .btn-black {
    font-size: 11px;
    padding: 7px 15px;
  }
}

@media (min-width: 992px) {
  .navbar-container .guest-links li a .btn-black {
    font-size: 14px;
    padding: 7px 16px;
  }
}

@media (min-width: 1200px) {
  .navbar-container .guest-links li a .btn-black {
    font-size: 14px;
    padding: 10px 21px;
  }
}

.authenticated .navbar-container .navbar-header .navbar-brand {
  padding: 0;
  padding-top: 10px;
}

.authenticated .navbar-container .navbar-header .navbar-brand img {
  max-width: 100%;
  margin: auto;
}

@media (min-width: 768px) {
  .authenticated .navbar-container .navbar-header .navbar-brand img {
    padding-left: 20px;
  }
}

@media (min-width: 992px) {
  .authenticated .navbar-container .navbar-header .navbar-brand img {
    padding-left: 0px;
    height: 64px;
  }
}

#nurse .navbar-container {
  border-bottom: 0;
}

.navbar-brand {
  height: 60px;
}

.navbar-brand img {
  width: 100%;
}

.guest .navbar-brand {
  width: 100%;
  height: 75px;
}

.guest .navbar-brand img {
  height: 60px;
  margin: 0;
}

.navbar-user-avatar {
  display: inline;
  vertical-align: middle;
  margin-right: 10px;
}

.navbar-nav.nav {
  display: inline-block;
  float: none;
  vertical-align: bottom;
}

.guest .navbar-nav.nav {
  float: right;
}

.guest .navbar-nav.nav > li a {
  padding: 15px 10px;
}

@media (min-width: 1200px) {
  .guest .navbar-nav.nav > li a {
    padding: 15px;
  }
}

#nurse .navbar-nav.nav:not(.navbar-right) > li a {
  padding: 15px 5px;
}

.navbar-nav.nav > li a {
  text-transform: uppercase;
  line-height: 65px;
  color: #ffffff;
}

.recruiter .navbar-nav.nav > li a {
  color: #ffffff;
}

.navbar-nav.nav > li span, .navbar-nav.nav > li a {
  font-family: "Concourse Regular", sans-serif;
  font-size: 0.9rem;
}

.navbar-nav.nav > li.recruiter-login-link a {
  font-family: "Lato", sans-serif;
  font-size: 0.9rem;
  font-weight: 100;
  text-transform: capitalize;
}

.navbar-nav.nav > li .recruiter-photo {
  width: 40px;
  height: 40px;
  border: solid 2px #FFFFFF;
  border-radius: 20px;
  background-color: #FFFFFF;
  display: none;
}

@media (min-width: 1200px) {
  .navbar-nav.nav > li .recruiter-photo {
    display: inline;
  }
}

.navbar-nav.nav > li .dropdown {
  margin-bottom: 0;
}

.navbar-nav.nav > li .dropdown-toggle {
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  border: none;
  line-height: 65px;
  background-color: transparent !important;
  color: white;
  padding: 15px 0;
}

.navbar-nav.nav > li .dropdown-toggle .caret {
  border: none;
  background-color: transparent;
  display: inline;
}

.navbar-nav.nav > li .dropdown-toggle .caret:before {
  color: #FFFFFF;
  content: "\e75c";
  font-size: 1rem;
  font-family: 'entypo', sans-serif;
}

.navbar-nav.nav > li .dropdown-menu {
  border-radius: 0;
  border: none;
  padding: 0;
}

.navbar-nav.nav > li .dropdown-menu li:not(:last-of-type) {
  border-bottom: 1px solid #dfdfdf;
}

.navbar-nav.nav > li .dropdown-menu li > a {
  font-family: 'Lato', sans-serif;
  line-height: 1;
  padding: 15px;
  color: #303030;
  text-transform: none;
}

.navbar-nav.nav > li .dropdown-menu li > a span:not(.link) {
  font-family: 'Lato', sans-serif;
  color: #303030;
  text-transform: none;
}

.navbar-nav.nav > li span.menu-unread {
  position: relative;
}

.navbar-nav.nav > li span.menu-unread:after {
  display: inline-block;
  position: absolute;
  top: -0.3em;
  right: -2.2em;
  width: 2em;
  height: 2em;
  line-height: 2;
  text-align: center;
  font-size: 0.8em;
  color: #ffffff;
  vertical-align: bottom;
  background-color: #de2e6e;
  border-radius: 50%;
  content: attr(data-unread);
}

.navbar-nav.nav > li span.circle-notification {
  display: inline-block;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2;
  text-align: center;
  font-size: 0.8em;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
}

.navbar-nav.nav:not(.navbar-right) > li.menu-active a {
  border-bottom: none;
}

@media (min-width: 992px) {
  .navbar-nav.nav:not(.navbar-right) > li {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 1200px) {
  .navbar-nav.nav:not(.navbar-right) > li {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.navbar-nav.nav.navbar-right {
  margin: 0;
}

.navbar-nav.nav.navbar-right li > a, .navbar-nav.nav.navbar-right li > button {
  font-size: 0.8em;
  padding-right: 5px;
  padding-left: 0;
  line-height: 67px;
}

.navbar-nav.nav.navbar-right li > a:active, .navbar-nav.nav.navbar-right li > button:active {
  box-shadow: none;
}

.navbar-nav.nav.navbar-right li > a.navbar-account-settings span, .navbar-nav.nav.navbar-right li > button.navbar-account-settings span {
  position: relative;
  margin-right: 5px;
}

.navbar-nav.nav.navbar-right li > a.navbar-account-settings span.name, .navbar-nav.nav.navbar-right li > button.navbar-account-settings span.name {
  color: #FFFFFF;
  margin: 0px;
  padding: 0px 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-family: "Lato", sans-serif;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.navbar-nav.nav.navbar-right li > a.navbar-account-settings span.caret, .navbar-nav.nav.navbar-right li > button.navbar-account-settings span.caret {
  color: #FFFFFF;
  margin-right: 10px;
}

.navbar-nav.nav.navbar-right li > a.navbar-account-settings:after, .navbar-nav.nav.navbar-right li > button.navbar-account-settings:after {
  display: none;
}

.navbar-nav.nav.navbar-right li > a .gear-icon, .navbar-nav.nav.navbar-right li > button .gear-icon {
  height: 20px;
  margin-top: -2px;
}

.navbar-nav.nav.navbar-right li > ul.settings-menu {
  position: absolute;
}

.navbar-nav.nav.navbar-right img.navbar-user-avatar {
  margin-right: 10px;
  height: 30px;
  width: auto;
}

.navbar-nav.nav .navbar-logout span {
  font-family: 'Lato', sans-serif;
  font-size: 0.8em;
  font-weight: 300;
}

.navbar-nav.nav .nurse-navbar-logout {
  line-height: 65px;
  padding: 2px 0;
}

#nurse .navbar-nav.nav .nurse-navbar-logout {
  line-height: initial;
  padding: 0;
}

.navbar-nav.nav .nurse-navbar-logout span {
  font-family: 'Lato', sans-serif;
  font-size: 0.8em;
  font-weight: 300;
}

.navbar-nav.nav .login-toggle span, .navbar-nav.nav .login-toggle a {
  font-size: 1rem;
}

.navbar-nav.nav .login-toggle-menu {
  margin-top: -30px !important;
  margin-left: 10px;
}

.navbar-nav.nav .login-toggle-menu li {
  display: block;
}

.navbar-nav.nav .login-toggle-menu li a {
  font-size: 1rem;
}

@media (min-width: 768px) {
  .navbar {
    font-size: 0.8em;
  }
}

@media (min-width: 1200px) {
  .navbar {
    font-size: 1rem;
  }
}

#nurse .navbar-2 {
  background: #FAC00A;
  color: #ffffff;
}

#nurse .navbar-2 ul.sub-nav > li {
  padding-right: 30px;
  padding-left: 30px;
}

#nurse .navbar-2 ul.sub-nav > li:first-child {
  padding-left: 15px;
}

#nurse .navbar-2 ul.sub-nav > li > a {
  padding: 0;
}

header.auth-menu {
  position: relative;
  height: 100px;
  color: #ffffff;
}

header.auth-menu.recruiter {
  background-color: #fa8340;
}

header.auth-menu.recruiter .hero-content .logo-recruiter {
  height: 60px;
}

.navbar-nav.nav > li .dropdown-menu.settings-menu {
  right: auto;
  left: 0;
  top: 70px;
}

.navbar-nav.nav > li .dropdown-menu.settings-menu li > a {
  font-size: 1em;
}

.navbar-nav.nav > li .recruiter-photo + .btn.dropdown-toggle + .dropdown-menu.settings-menu {
  left: 40px;
}

#recruiter .impersonation-bar {
  padding: 10px;
  position: fixed;
  width: 100%;
  overflow: hidden;
  background-color: #00b5cf;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 501;
  color: #fff;
  border-bottom: 3px #fff solid;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}

#recruiter .link-stop-impersonation {
  float: right;
}

#recruiter .close-impersonation-icon {
  width: 18px;
  height: auto;
  fill: white;
}

.footer-register {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .footer-register {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .footer-blog.mobile-guest {
    display: none;
  }
}

footer.main-footer {
  min-height: 8.5rem;
  background-color: #303030;
  color: #ffffff;
}

footer.main-footer.footer-hide {
  display: none;
}

footer.main-footer ul {
  position: relative;
}

footer.main-footer ul li {
  display: block;
  line-height: 2rem;
  width: 100%;
}

@media (min-width: 768px) {
  footer.main-footer ul li {
    display: inline-block;
    padding: 10px 0;
    line-height: 1rem;
  }
}

@media (min-width: 992px) {
  footer.main-footer ul li {
    line-height: 2rem;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  footer.main-footer ul li {
    padding: 0;
  }
}

footer.main-footer ul li a {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1rem;
  font-family: "Concourse Regular", sans-serif;
  font-size: 0.8rem;
}

footer.main-footer .last-column-footer {
  padding: 0;
}

@media (min-width: 1200px) {
  footer.main-footer .last-column-footer {
    padding: 0 15px;
  }
}

footer.main-footer .footer-divider {
  width: 100px;
  margin: 0 auto;
  border-top: 2px solid #a4a4a4;
}

footer.main-footer span.copyright {
  font-weight: 100;
  display: block;
  margin-top: 15px;
  color: #a4a4a4;
  font-size: 0.8rem;
  line-height: 1.33;
  letter-spacing: 0.5px;
}

footer.main-footer img.ssl {
  margin-right: 10px;
}

footer.main-footer img.ssl:last-child {
  margin-right: 0;
}

@media (min-width: 768px) {
  footer.main-footer img.ssl {
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  footer.main-footer img.ssl {
    margin-right: 15px;
  }
}

footer.main-footer .social-links {
  text-align: center;
  margin: 20px 0;
}

@media (min-width: 768px) {
  footer.main-footer .social-links {
    text-align: center;
    margin: 20px 0 10px;
  }
}

footer.main-footer .social-links img {
  margin-right: 7px;
  width: 30px;
}

@media (min-width: 992px) {
  footer.main-footer .social-links img {
    margin-right: 10px;
    width: 40px;
  }
}

footer.main-footer .footer-items-container {
  padding: 30px 0;
  text-align: center;
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container {
    text-align: left;
  }
}

footer.main-footer .footer-items-container .btn-footer {
  padding: 0 1.3rem;
  font-size: 0.8rem;
  margin-top: 0;
  font-family: "Concourse Regular", sans-serif;
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container .social-links, footer.main-footer .footer-items-container .menu-links {
    display: inline-block;
    vertical-align: middle;
    float: none;
  }
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container .social-links {
    padding: 10px 0;
  }
}

footer.main-footer .footer-items-container .app-links {
  padding-right: 0;
}

footer.main-footer .footer-items-container .app-links img {
  height: 47px;
  width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container .app-links img {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
  }
}

footer.main-footer .footer-items-container .bottom-part {
  border-top: 1px solid #707070;
  margin-top: 30px;
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container .bottom-part {
    padding-top: 10px;
    margin-top: 0;
  }
}

footer.main-footer .footer-items-container .live-chat {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  footer.main-footer .footer-items-container .live-chat {
    margin-bottom: 0;
    padding: 10px 0;
  }
}

footer.empty-page {
  position: absolute;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  bottom: 20px;
  text-align: center;
  width: 100vw;
}

footer.empty-page img {
  width: 100px;
}

@media (min-width: 768px) {
  footer.empty-page img {
    width: 180px;
  }
}

body {
  margin-bottom: 0 !important;
}

main.wanderly {
  position: relative;
  min-height: 100vh;
}

#recruiter main.wanderly > .container,
#recruiter main.wanderly #profile-section,
#recruiter main.wanderly .about-profiles,
#recruiter main.wanderly .body-wrapper {
  padding-bottom: 480px;
}

@media (min-width: 768px) {
  #recruiter main.wanderly > .container,
  #recruiter main.wanderly #profile-section,
  #recruiter main.wanderly .about-profiles,
  #recruiter main.wanderly .body-wrapper {
    padding-bottom: 410px;
  }
}

@media (min-width: 992px) {
  #recruiter main.wanderly > .container,
  #recruiter main.wanderly #profile-section,
  #recruiter main.wanderly .about-profiles,
  #recruiter main.wanderly .body-wrapper {
    padding-bottom: 280px;
  }
}

@media (min-width: 1200px) {
  #recruiter main.wanderly > .container,
  #recruiter main.wanderly #profile-section,
  #recruiter main.wanderly .about-profiles,
  #recruiter main.wanderly .body-wrapper {
    padding-bottom: 240px;
  }
}

#recruiter main.wanderly > .container.logged-in,
#recruiter main.wanderly #profile-section.logged-in,
#recruiter main.wanderly .about-profiles.logged-in,
#recruiter main.wanderly .body-wrapper.logged-in {
  padding-bottom: 380px;
}

@media (min-width: 992px) {
  #recruiter main.wanderly > .container.logged-in,
  #recruiter main.wanderly #profile-section.logged-in,
  #recruiter main.wanderly .about-profiles.logged-in,
  #recruiter main.wanderly .body-wrapper.logged-in {
    padding-bottom: 180px;
  }
}

#recruiter main.wanderly #social-feeds {
  padding-bottom: 540px;
}

@media (min-width: 768px) {
  #recruiter main.wanderly #social-feeds {
    padding-bottom: 300px;
  }
}

@media (min-width: 992px) {
  #recruiter main.wanderly #social-feeds {
    padding-bottom: 280px;
  }
}

@media (min-width: 1200px) {
  #recruiter main.wanderly #social-feeds {
    padding-bottom: 250px;
  }
}

#recruiter main.wanderly footer.stick-bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#nurse {
  min-height: 100vh;
  overflow: auto;
}

@media (min-width: 992px) {
  #nurse.bg-grey #desktop-mode {
    padding-bottom: 215px;
  }
}

#nurse #desktop-mode {
  background: #fff;
}

@media (min-width: 992px) {
  #nurse #desktop-mode {
    padding-bottom: 260px;
  }
}

@media (min-width: 992px) {
  #nurse #desktop-mode.with-sticky {
    padding-bottom: 235px;
  }
}

@media (min-width: 1200px) {
  #nurse #desktop-mode.with-sticky {
    padding-bottom: 260px;
  }
}

@media (min-width: 992px) {
  #nurse #desktop-mode.logged-in {
    padding-bottom: 230px;
  }
}

#nurse #social-feeds,
#nurse .contact-us {
  padding-bottom: 600px;
}

@media (min-width: 768px) {
  #nurse #social-feeds,
  #nurse .contact-us {
    padding-bottom: 340px;
  }
}

@media (min-width: 992px) {
  #nurse #social-feeds,
  #nurse .contact-us {
    padding-bottom: 268px;
  }
}

#nurse .about-profiles,
#nurse .privacy-policy,
#nurse .terms-conditions,
#nurse .browse-jobs-by {
  padding-bottom: 480px;
}

@media (min-width: 768px) {
  #nurse .about-profiles,
  #nurse .privacy-policy,
  #nurse .terms-conditions,
  #nurse .browse-jobs-by {
    padding-bottom: 550px;
  }
}

@media (min-width: 992px) {
  #nurse .about-profiles,
  #nurse .privacy-policy,
  #nurse .terms-conditions,
  #nurse .browse-jobs-by {
    padding-bottom: 210px;
  }
}

#nurse footer.stick-bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#nurse footer.stick-bottom.nurse-footer {
  font-size: 14px;
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container {
  margin: 0 2%;
}

@media (min-width: 1245px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container {
    margin: 0 5%;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .tablet-full-width {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container {
    padding-left: 3%;
  }
}

@media (min-width: 1245px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container {
    padding-left: 5%;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div {
    margin-right: 2%;
  }
}

@media (min-width: 1250px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div {
    margin-right: 5%;
    margin-bottom: 0;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.first-column {
  width: 100%;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.first-column {
    width: 175px;
  }
}

@media (min-width: 1165px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.first-column {
    width: 190px;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.second-column {
  width: 100%;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.second-column {
    width: 160px;
  }
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.second-column {
    width: 220px;
  }
}

@media (min-width: 1165px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.second-column {
    width: 240px;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.third-column {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.third-column {
    width: 150px;
  }
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.third-column {
    width: 160px;
  }
}

@media (min-width: 1165px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container > div.third-column {
    width: 180px;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container .copyright-container {
  margin-right: 0;
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .footer-links-container .copyright-container .copyright {
  font-size: 0.75rem;
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat {
  padding: 5px 0 0;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat {
    padding: 5px 0 0 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat {
    padding: 5px 0 0 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat > div:nth-child(1) {
    padding: 0;
  }
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat > div:nth-child(2) {
    margin-top: 35px;
    padding: 0;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat .btn-footer {
  padding: 0 0.9rem;
}

@media (min-width: 1175px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .live-chat .btn-footer {
    padding: 0 1.3rem;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links {
  margin: 30px 0;
  padding: 5px 0 0;
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) {
  padding-right: 0;
  padding-left: 15px;
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) {
    padding-left: 0;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) img {
  width: 40px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) img {
    width: 25px;
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) img {
    width: 35px;
    margin-right: 10px;
  }
}

@media (min-width: 1200px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(1) img {
    width: 40px;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(2) {
  padding: 0;
  margin-top: 35px;
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(2) img {
  margin-right: 7px;
  width: 35px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(2) img {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(2) img {
    margin-right: 10px;
  }
}

#nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links > div:nth-child(2) img:last-child {
  margin-right: 0;
  height: 28px;
  width: auto;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer .footer-items-container .social-links {
    margin: 0;
  }
}

#nurse footer.stick-bottom.nurse-footer ul li {
  line-height: 1.5rem;
  padding: 0;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer ul li {
    margin-bottom: 0;
  }
}

#nurse footer.stick-bottom.nurse-footer ul li a {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  text-transform: capitalize;
}

#nurse footer.stick-bottom.nurse-footer ul li.menu-title {
  font-family: "Concourse Bold", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  #nurse footer.stick-bottom.nurse-footer ul li.menu-title {
    font-family: "Concourse Regular", sans-serif;
  }
}

.group:before, .recruiterSearchTopbar .searchTop .search-form-row:before,
.group:after,
.recruiterSearchTopbar .searchTop .search-form-row:after {
  content: '';
  display: table;
}


.group:after,
.recruiterSearchTopbar .searchTop .search-form-row:after {
  clear: both;
}

.group, .recruiterSearchTopbar .searchTop .search-form-row {
  zoom: 1;
  /* IE6&7 */
}

.white-panel {
  background-color: #ffffff;
  padding: 40px;
  border: 1px solid #dfdfdf;
}

@media (min-width: 768px) {
  .white-panel {
    box-shadow: 1px 1px 1px 1px #e0e0e0;
  }
}

.white-panel-rounded {
  background-color: #ffffff;
  padding: 0 0 25px;
}

@media (min-width: 992px) {
  .white-panel-rounded {
    padding: 50px 0;
    border-radius: 0 25px 25px 25px;
    box-shadow: 4px 5px 7px 0 rgba(179, 179, 179, 0.51);
  }
}

.white-panel-expanded {
  background-color: #ffffff;
  padding: 0 0 25px;
}

@media (min-width: 992px) {
  .white-panel-expanded {
    padding: 50px 0;
    border-top: 1px solid #dfdfdf;
    min-height: 350px;
  }
}

.white-panel-expanded.white-panel {
  padding: 0 40px !important;
}

.white-panel-expanded.gray-bg {
  background-color: #f8f8f8;
}

.white-bg {
  background-color: #ffffff;
}

body#nurse .iframe-show {
  display: none;
}

body#nurse #no-search-results-lite.iframe-show, body#nurse .iframe-show#permanent-coming-soon {
  display: none;
}

body#nurse.preloader-enabled * {
  display: none;
}

body#nurse.preloader-enabled div.preloader {
  display: inline;
  width: 70px;
  height: 70px;
  border: 10px solid #eee;
  border-top: 10px solid #666;
  border-radius: 50%;
  animation-name: girar;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#nurse .navbar-container li.iframe-show {
  display: none;
}

#nurse.iframe .searchExperienceLevelComponent .green-checkbox > span, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox > span, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox > span {
  margin: 0;
  padding: 0;
}

#nurse.iframe .searchExperienceLevelComponent .green-checkbox .fp--8, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .fp--8, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .fp--8, #nurse.iframe .searchExperienceLevelComponent .green-checkbox .skills-rate-container .help-rate .skill-rate .round-radio-button-help + label, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .green-checkbox .round-radio-button-help + label, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .skills-rate-container .help-rate .skill-rate .round-radio-button-help + label, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .round-radio-button-help + label, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .skills-rate-container .help-rate .skill-rate .round-radio-button-help + label, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .round-radio-button-help + label, #nurse.iframe .searchExperienceLevelComponent .green-checkbox .skills-rate-container .help-rate .skill-rate label.bolded, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .green-checkbox label.bolded, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .skills-rate-container .help-rate .skill-rate label.bolded, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .gray-checkbox label.bolded, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .skills-rate-container .help-rate .skill-rate label.bolded, .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .blue-checkbox label.bolded, #nurse.iframe .searchExperienceLevelComponent .green-checkbox .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded label.Dropdown-control, .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded #nurse.iframe .searchExperienceLevelComponent .green-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded label.Dropdown-control, .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded #nurse.iframe .searchExperienceLevelComponent .gray-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded label.Dropdown-control, .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded #nurse.iframe .searchExperienceLevelComponent .blue-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .green-checkbox .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate label.Dropdown-control, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .green-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate label.Dropdown-control, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .gray-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate label.Dropdown-control, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate #nurse.iframe .searchExperienceLevelComponent .blue-checkbox label.Dropdown-control, #nurse.iframe .searchExperienceLevelComponent .green-checkbox #recruiter-review .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .green-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox #recruiter-review .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox #recruiter-review .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .green-checkbox #recruiter-review-section .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .green-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox #recruiter-review-section .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox #recruiter-review-section .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .tx-hash, #nurse.iframe .searchExperienceLevelComponent .green-checkbox .recruiter-review-small-box .header .recruiter-name, .recruiter-review-small-box .header #nurse.iframe .searchExperienceLevelComponent .green-checkbox .recruiter-name, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .recruiter-review-small-box .header .recruiter-name, .recruiter-review-small-box .header #nurse.iframe .searchExperienceLevelComponent .gray-checkbox .recruiter-name, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .recruiter-review-small-box .header .recruiter-name, .recruiter-review-small-box .header #nurse.iframe .searchExperienceLevelComponent .blue-checkbox .recruiter-name, #nurse.iframe .searchExperienceLevelComponent .green-checkbox #agencies-list #total-records, #agencies-list #nurse.iframe .searchExperienceLevelComponent .green-checkbox #total-records, #nurse.iframe .searchExperienceLevelComponent .gray-checkbox #agencies-list #total-records, #agencies-list #nurse.iframe .searchExperienceLevelComponent .gray-checkbox #total-records, #nurse.iframe .searchExperienceLevelComponent .blue-checkbox #agencies-list #total-records, #agencies-list #nurse.iframe .searchExperienceLevelComponent .blue-checkbox #total-records {
  display: inline-block;
  font-size: 13px !important;
}

#nurse.iframe .searchExperienceLevelComponent img.tooltip-icon.travel-filter {
  display: inline-block;
}

#nurse.iframe #documents-left-menu-pills .nav-pills > li > a {
  padding: 20px 16px;
}

@media (min-width: 992px) {
  #nurse.iframe .compensation-table .house-cards {
    width: 400px;
    margin: 0 auto;
  }
  #nurse.iframe .compensation-table .house-card:nth-child(2) {
    display: none;
  }
}

#nurse.iframe #no-search-results-lite.iframe-show, #nurse.iframe .iframe-show#permanent-coming-soon {
  display: block;
}

#nurse.iframe #desktop-mode {
  padding-bottom: 0px;
}

#nurse.iframe .resultsContainer {
  margin-top: 30px;
}

#nurse.iframe .resource-info.mobile div.col-xs-6:nth-child(0) {
  width: 60%;
}

#nurse.iframe .resource-info.mobile div.col-xs-6:nth-child(1) {
  width: 40%;
}

#nurse.iframe .searchSidebarWrapper {
  margin-top: 0px;
}

@media (max-width: 991px) {
  #nurse.iframe .searchSidebarWrapper {
    padding-top: 0px;
  }
}

@media (max-width: 417px) {
  #nurse.iframe .resource-options {
    margin-top: 40px;
  }
}

@media (max-width: 768px) {
  #nurse.iframe .resource-options {
    margin-top: 40px;
    top: 0;
  }
}

@media (max-width: 991px) {
  #nurse.iframe .resource-options {
    margin-top: 40px;
    top: 0;
  }
}

#nurse.iframe #housing-search {
  padding: 75px 15px 65px !important;
}

#nurse.iframe .iframe-hide, #nurse.iframe .pineapple-icon, #nurse.iframe .top-add-review, #nurse.iframe .top-no-reviews, #nurse.iframe .add-a-review {
  display: none !important;
}

#nurse.iframe .iframe-show {
  display: inherit;
}

#nurse.iframe #desktop-mode > .navbar {
  background-color: #ffffff;
}

#nurse.iframe #desktop-mode > .navbar .navbar-header {
  display: none;
}

#nurse.iframe #desktop-mode > .navbar .iframe-hide {
  display: none;
}

#nurse.iframe #desktop-mode > .navbar .iframe-show {
  display: inline-block;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav {
  float: left;
  text-align: left;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li button {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li button .name {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li button .caret:before {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a button {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a button:hover {
  background-color: white;
  border: 0;
  box-shadow: none;
  color: #FAC00A;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a button .name {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a button .caret:before {
  color: #696B70;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li a:active, #nurse.iframe #desktop-mode > .navbar .navbar-nav li a:hover {
  color: #FAC00A;
}

#nurse.iframe #desktop-mode > .navbar .navbar-nav li.menu-active a {
  border-bottom: 5px solid #FAC00A;
}

#nurse.iframe .mobile-mode .navbar li.iframe-show {
  display: table-cell !important;
  width: calc(100% / 4);
}

#nurse.iframe .mobile-mode .navbar li.iframe-show a {
  text-align: center;
}

#nurse.iframe .mobile-mode .navbar li.iframe-show a i {
  margin: 0 auto;
}

#nurse.iframe .mobile-mode .navbar li.iframe-show a span {
  margin: 0 auto;
}

#nurse.iframe .mobile-mode .navbar .iframe-mobile-top-item {
  float: right;
}

#nurse.iframe .mobile-mode .navbar .guest .mobile-page-title {
  float: left;
  text-align: right;
  width: 60%;
  max-width: 68%;
}

#nurse.iframe .mobile-mode .navbar a.iframe-mobile-top-login {
  color: #ffffff;
  line-height: 50px;
  font-size: 16px;
  text-transform: capitalize;
  max-width: 30%;
  /* margin: 0 auto; */
  overflow: hidden;
  /* height: 50px; */
  /* text-overflow: clip; */
  white-space: inherit;
  word-wrap: break-word;
}

@media (max-width: 417px) {
  #nurse.iframe .mobile-mode .navbar a.iframe-mobile-top-login {
    line-height: 18px;
    margin-top: 7px;
  }
}

.row-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row-flex .col-1, .row-flex .col-2, .row-flex .col-3, .row-flex .col-4, .row-flex .col-5, .row-flex .col-6, .row-flex .col-7, .row-flex .col-8, .row-flex .col-9, .row-flex .col-10, .row-flex .col-11, .row-flex .col-12, .row-flex .col,
.row-flex .col-auto, .row-flex .col-sm-1, .row-flex .col-sm-2, .row-flex .col-sm-3, .row-flex .col-sm-4, .row-flex .col-sm-5, .row-flex .col-sm-6, .row-flex .col-sm-7, .row-flex .col-sm-8, .row-flex .col-sm-9, .row-flex .col-sm-10, .row-flex .col-sm-11, .row-flex .col-sm-12, .row-flex .col-sm,
.row-flex .col-sm-auto, .row-flex .col-md-1, .row-flex .col-md-2, .row-flex .col-md-3, .row-flex .col-md-4, .row-flex .col-md-5, .row-flex .col-md-6, .row-flex .col-md-7, .row-flex .col-md-8, .row-flex .col-md-9, .row-flex .col-md-10, .row-flex .col-md-11, .row-flex .col-md-12, .row-flex .col-md,
.row-flex .col-md-auto, .row-flex .col-lg-1, .row-flex .col-lg-2, .row-flex .col-lg-3, .row-flex .col-lg-4, .row-flex .col-lg-5, .row-flex .col-lg-6, .row-flex .col-lg-7, .row-flex .col-lg-8, .row-flex .col-lg-9, .row-flex .col-lg-10, .row-flex .col-lg-11, .row-flex .col-lg-12, .row-flex .col-lg,
.row-flex .col-lg-auto, .row-flex .col-xl-1, .row-flex .col-xl-2, .row-flex .col-xl-3, .row-flex .col-xl-4, .row-flex .col-xl-5, .row-flex .col-xl-6, .row-flex .col-xl-7, .row-flex .col-xl-8, .row-flex .col-xl-9, .row-flex .col-xl-10, .row-flex .col-xl-11, .row-flex .col-xl-12, .row-flex .col-xl,
.row-flex .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.row-flex .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-flex .row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-flex .row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-flex .row-cols-3 > * {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-flex .row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-flex .row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-flex .row-cols-6 > * {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.row-flex .col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.row-flex .col-1 {
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.row-flex .col-2 {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.row-flex .col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-flex .col-4 {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-flex .col-5 {
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.row-flex .col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-flex .col-7 {
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.row-flex .col-8 {
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.row-flex .col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.row-flex .col-10 {
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.row-flex .col-11 {
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.row-flex .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .row-flex .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-flex .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row-flex .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-flex .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .row-cols-md-3 > * {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-flex .row-cols-md-6 > * {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .row-flex .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.radio-toggles .btn {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #303030;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  outline: none !important;
  padding: 8px 12px;
  width: 55px;
}

.radio-toggles .btn.active {
  background-color: #FAC00A;
  border: 1px solid #FAC00A;
  color: #ffffff;
}

.radio-toggles .btn.active.recruiter {
  background-color: #fa8340;
  border: 1px solid #fa8340;
}

.radio-toggles .btn.active.off {
  background-color: #a4a4a4;
  border-color: #a4a4a4;
}

.radio-toggles .btn:first-child:not(:last-child):not(.dropdown-toggle),
.radio-toggles .btn:last-child:not(:first-child),
.radio-toggles .dropdown-toggle:not(:first-child) {
  border-radius: 0;
  box-shadow: none;
}

button:focus, button:active, button.btn:focus, button.btn:active, button.btn-default:focus, button.btn-default:active, button.btn.btn-default:focus, button.btn.btn-default:active {
  outline: none !important;
}

.btn-primary, #rapid-questions-instructions .btn-primary-rapid, .rapid-questions-wrapper .btn-primary-rapid {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
}

.btn-primary:visited, #rapid-questions-instructions .btn-primary-rapid:visited, .rapid-questions-wrapper .btn-primary-rapid:visited {
  color: #ffffff;
}

.btn-primary:hover, #rapid-questions-instructions .btn-primary-rapid:hover, .rapid-questions-wrapper .btn-primary-rapid:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-primary:disabled, #rapid-questions-instructions .btn-primary-rapid:disabled, .rapid-questions-wrapper .btn-primary-rapid:disabled {
  background-color: #6a6a6a;
  box-shadow: none;
}

.btn-primary:disabled:hover, #rapid-questions-instructions .btn-primary-rapid:disabled:hover, .rapid-questions-wrapper .btn-primary-rapid:disabled:hover {
  background-color: #303030;
  color: #ffffff;
  border: none;
  box-shadow: none;
}

.btn-primary:focus, #rapid-questions-instructions .btn-primary-rapid:focus, .rapid-questions-wrapper .btn-primary-rapid:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-primary:active, #rapid-questions-instructions .btn-primary-rapid:active, .rapid-questions-wrapper .btn-primary-rapid:active, .btn-primary:active:focus:hover, #rapid-questions-instructions .btn-primary-rapid:active:focus:hover, .rapid-questions-wrapper .btn-primary-rapid:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-primary.btn-wide, #rapid-questions-instructions .btn-wide.btn-primary-rapid, .rapid-questions-wrapper .btn-wide.btn-primary-rapid {
  padding: 0 2rem;
}

.btn-primary.btn-wider, #rapid-questions-instructions .btn-wider.btn-primary-rapid, .rapid-questions-wrapper .btn-wider.btn-primary-rapid {
  padding: 0 3rem;
}

.btn-secondary, .datepicker-today-button {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #ffffff;
  color: #303030;
  box-shadow: inset 0 0 0 2px #303030;
  font-family: "Concourse Bold", sans-serif;
}

.btn-secondary:visited, .datepicker-today-button:visited {
  color: #303030;
}

.btn-secondary:hover, .datepicker-today-button:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-secondary:disabled, .datepicker-today-button:disabled {
  background-color: #6a6a6a;
  box-shadow: inset 0 0 0 2px #303030;
}

.btn-secondary:disabled:hover, .datepicker-today-button:disabled:hover {
  background-color: #ffffff;
  color: #303030;
  border: inset 0 0 0 2px #303030;
  box-shadow: inset 0 0 0 2px #303030;
}

.btn-secondary:focus, .datepicker-today-button:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-secondary:active, .datepicker-today-button:active, .btn-secondary:active:focus:hover, .datepicker-today-button:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-secondary.btn-wide, .btn-wide.datepicker-today-button {
  padding: 0 2rem;
}

.btn-secondary.btn-wider, .btn-wider.datepicker-today-button {
  padding: 0 3rem;
}

.btn-secondary:focus, .datepicker-today-button:focus {
  background-color: #ffffff;
  color: #303030;
}

.btn-secondary:focus:active, .datepicker-today-button:focus:active {
  box-shadow: inset 0 0 0 2px #303030;
}

.btn-facebook {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
  font-size: 0.8rem;
  line-height: 2.7;
  padding: 0 1rem;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  background-color: #4267b2;
}

.btn-facebook:visited {
  color: #ffffff;
}

.btn-facebook:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-facebook:disabled {
  background-color: #6a6a6a;
  box-shadow: none;
}

.btn-facebook:disabled:hover {
  background-color: #303030;
  color: #ffffff;
  border: none;
  box-shadow: none;
}

.btn-facebook:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-facebook:active, .btn-facebook:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-facebook.btn-wide {
  padding: 0 2rem;
}

.btn-facebook.btn-wider {
  padding: 0 3rem;
}

.btn-facebook:hover {
  background-color: #4267b2;
  box-shadow: inset 0 0 0 2px #4267b2;
}

.btn-facebook:focus {
  background-color: #4267b2;
}

.btn-facebook:focus:active {
  box-shadow: inset 0 0 0 2px #4267b2;
}

.btn-facebook .fa-facebook {
  font-size: 18px;
  margin-right: 10px;
}

.btn-facebook .fa-facebook:before {
  content: '\f30c';
  font-family: 'entypo';
}

.btn-google {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
  font-size: 0.8rem;
  line-height: 2.7;
  padding: 0 1rem;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  background-color: #db4b38;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 48px;
}

.btn-google:visited {
  color: #ffffff;
}

.btn-google:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-google:disabled {
  background-color: #6a6a6a;
  box-shadow: none;
}

.btn-google:disabled:hover {
  background-color: #303030;
  color: #ffffff;
  border: none;
  box-shadow: none;
}

.btn-google:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-google:active, .btn-google:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-google.btn-wide {
  padding: 0 2rem;
}

.btn-google.btn-wider {
  padding: 0 3rem;
}

.btn-google:hover {
  background-color: #db4b38;
  box-shadow: inset 0 0 0 2px #db4b38;
}

.btn-google:focus {
  background-color: #db4b38;
}

.btn-google:focus:active {
  box-shadow: inset 0 0 0 2px #db4b38;
}

.btn-google .google-icon {
  width: 18px;
  margin-right: 10px;
  margin-left: -10px;
}

.btn-linkedin {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
  font-size: 0.8rem;
  line-height: 2.7;
  padding: 0 1rem;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  background-color: #1076a9;
}

.btn-linkedin:visited {
  color: #ffffff;
}

.btn-linkedin:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-linkedin:disabled {
  background-color: #6a6a6a;
  box-shadow: none;
}

.btn-linkedin:disabled:hover {
  background-color: #303030;
  color: #ffffff;
  border: none;
  box-shadow: none;
}

.btn-linkedin:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-linkedin:active, .btn-linkedin:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-linkedin.btn-wide {
  padding: 0 2rem;
}

.btn-linkedin.btn-wider {
  padding: 0 3rem;
}

.btn-linkedin:hover {
  background-color: #1076a9;
  box-shadow: inset 0 0 0 2px #1076a9;
}

.btn-linkedin:focus {
  background-color: #1076a9;
}

.btn-linkedin:focus:active {
  box-shadow: inset 0 0 0 2px #1076a9;
}

.btn-linkedin .fa-linkedin {
  font-size: 18px;
  margin-right: 10px;
}

.btn-linkedin .fa-linkedin:before {
  content: '\f318';
  font-family: 'entypo';
}

.btn-cancel {
  color: #a4a4a4;
}

.btn-secondary.btn-cancel, .btn-cancel.datepicker-today-button {
  color: #303030;
}

.btn-footer {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 2rem;
  background-color: transparent;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  font-family: "Concourse Regular", sans-serif;
}

.btn-footer:visited {
  color: #ffffff;
}

.btn-footer:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-footer:disabled {
  background-color: #6a6a6a;
  box-shadow: inset 0 0 0 2px #ffffff;
}

.btn-footer:disabled:hover {
  background-color: transparent;
  color: #ffffff;
  border: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
}

.btn-footer:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-footer:active, .btn-footer:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-footer.btn-wide {
  padding: 0 2rem;
}

.btn-footer.btn-wider {
  padding: 0 3rem;
}

.btn-header {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 2rem;
  background-color: transparent;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
  font-family: "Concourse Regular", sans-serif;
}

.btn-header:visited {
  color: #ffffff;
}

.btn-header:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  box-shadow: inset 0 0 0 2px #1f1f1f;
}

.btn-header:disabled {
  background-color: #6a6a6a;
  box-shadow: inset 0 0 0 2px #ffffff;
}

.btn-header:disabled:hover {
  background-color: transparent;
  color: #ffffff;
  border: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
}

.btn-header:focus {
  outline: none;
  background-color: #1f1f1f;
  color: #ffffff;
}

.btn-header:active, .btn-header:active:focus:hover {
  border: 0 inset #00b5cf;
  background-color: #00b5cf;
  box-shadow: none;
}

.btn-header.btn-wide {
  padding: 0 2rem;
}

.btn-header.btn-wider {
  padding: 0 3rem;
}

.btn-heavy {
  line-height: 4;
}

.btn-with-img img {
  width: 18px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
}

.btn-with-img span {
  display: inline-block;
  vertical-align: middle;
}

.btn-with-img .black {
  display: inline-block;
}

.btn-with-img .white {
  display: none;
}

.btn-with-img:hover .black, .btn-with-img:active .black {
  display: none;
}

.btn-with-img:hover .white, .btn-with-img:active .white {
  display: inline-block;
}

.btn-with-img:focus:active .black, .btn-with-img:focus:hover .black {
  display: inline-block;
}

.btn-with-img:focus:active .white, .btn-with-img:focus:hover .white {
  display: none;
}

.custom-primary:active, .custom-primary:focus, .custom-primary:hover {
  outline: none !important;
  background-color: #1f1f1f !important;
  color: #ffffff !important;
}

.btn-group .btn-toggle-nurse {
  border-radius: 0;
  border: 2px solid #303030;
  background-color: #ffffff;
  color: #303030;
  outline: none !important;
  box-shadow: none !important;
  padding: 11px 16px;
  width: 50%;
}

#recruiter .btn-group .btn-toggle-nurse {
  padding: 6px 16px;
  width: auto;
}

.btn-group .btn-toggle-nurse.active {
  border: 0;
  background-color: #FAC00A;
  padding: 13px 16px;
  z-index: 3;
  color: #ffffff;
}

#recruiter .btn-group .btn-toggle-nurse.active {
  padding: 8px 16px;
}

.btn-group.error a {
  border-color: #F43D4B;
}

.btn-group .btn-toggle-recruiter {
  border-radius: 0;
  border: 2px solid #303030;
  background-color: #ffffff;
  color: #303030;
  outline: none !important;
  box-shadow: none !important;
  padding: 11px 16px;
  width: 50%;
}

#recruiter .btn-group .btn-toggle-recruiter {
  padding: 6px 16px;
  width: auto;
}

.btn-group .btn-toggle-recruiter.active {
  border: 0;
  background-color: #fa8340;
  padding: 13px 16px;
  z-index: 3;
  color: #ffffff;
}

#recruiter .btn-group .btn-toggle-recruiter.active {
  padding: 8px 16px;
}

.btn-group .profession-btn {
  width: 33.333%;
}

.btn-group .job-type-btn {
  width: 268px;
}

.sticky-action-buttons {
  max-width: 900px;
}

.sticky-action-buttons button {
  margin-right: 15px;
}

.sticky-action-buttons button:last-child {
  margin-right: 0;
}

.btn-small {
  line-height: 2.5;
  padding: 0 1rem;
}

.profile-picture {
  background-position: center;
  background-size: cover;
}

.profile-picture.profile {
  border: 1px solid #a4a4a4;
  width: 170px;
  height: 170px;
}

.profile-picture img.profile {
  border: 0;
  width: 125px;
  height: 125px;
}

.tabs {
  padding-top: 40px;
}

#agency .tabs {
  background-color: #00b5cf;
  padding-top: 0;
}

#agency .tabs .active a {
  color: #00b5cf;
}

#agency .tabs .disabled {
  background-color: #03dfff;
}

#agency .tabs li {
  font-size: 16px;
  font-weight: normal;
  padding: 0 30px;
  height: 45px;
  outline: 0;
  margin-right: -1px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
}

#agency .tabs ul.analytics-menu li {
  max-width: 300px;
  padding: 0 15px;
}

#agency .tabs ul.analytics-menu li a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (min-width: 1200px) {
  #agency .tabs ul.analytics-menu li {
    padding: 0 30px;
    max-width: 100%;
  }
}

#nurse .tabs {
  display: none;
  padding: 0;
  background-color: transparent;
}

#nurse .tabs.agency-tabs {
  padding-top: 50px;
  display: block;
}

@media (min-width: 768px) {
  #nurse .tabs.agency-tabs {
    padding-top: 0px;
  }
}

#nurse .tabs.ppod-tabs-mobile {
  display: block;
}

@media (min-width: 992px) {
  #nurse .tabs {
    display: block;
  }
}

#nurse .tabs .active a {
  color: #FAC00A;
}

#nurse .tabs .disabled {
  background-color: transparent;
}

#nurse .tabs .nav.nav-tabs.reviews-tabs li {
  padding: 0;
  height: 52px;
}

#nurse .tabs .nav.nav-tabs.reviews-tabs li a {
  padding: 5px 10px !important;
  font-size: 0.7em;
}

#nurse .tabs .nav.nav-tabs li {
  padding: 7px;
  border: 1px solid #ffffff;
  background: #FAC00A;
  color: #ffffff;
  border-radius: 0;
  border-bottom: 0;
  margin-top: 1px;
}

@media (min-width: 992px) {
  #nurse .tabs .nav.nav-tabs li {
    background: #ffffff;
    border: none;
    height: auto;
    padding: 0 30px;
  }
  #nurse .tabs .nav.nav-tabs li:first-child {
    padding-left: 0;
  }
  #nurse .tabs .nav.nav-tabs li:last-child {
    padding-right: 0;
  }
}

#nurse .tabs .nav.nav-tabs li a {
  font-family: 'Concourse Bold', sans-serif;
  cursor: pointer;
  border-radius: 0px;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #nurse .tabs .nav.nav-tabs li a {
    font-family: "Concourse Regular", sans-serif;
    color: #808080;
    font-size: 16px;
    font-weight: bold;
    padding: 30px 0;
    height: auto;
  }
}

#nurse .tabs .nav.nav-tabs li.active {
  background: #ffffff;
  border: 0;
}

@media (min-width: 992px) {
  #nurse .tabs .nav.nav-tabs li.active {
    border-bottom: 1px solid #ddd;
  }
}

#nurse .tabs .nav.nav-tabs li.active a {
  padding: 0;
  color: #FAC00A;
}

@media (min-width: 992px) {
  #nurse .tabs .nav.nav-tabs li.active a {
    padding: 30px 0;
    border-bottom: 4px solid #FAC00A;
  }
}

#nurse .tabs .nav.nav-tabs li#download-profile-btn {
  background: transparent;
  padding: 2px 5px;
}

#nurse .tabs .nav.nav-tabs li#download-profile-btn a {
  color: #FAC00A;
  padding: 10px 5px;
}

.tabs.mobile-tabs {
  display: block !important;
  background-color: transparent;
}

@media (min-width: 992px) {
  .tabs.mobile-tabs {
    display: none;
  }
}

.nurseMobileSettings .tabs {
  padding-top: 0 !important;
  display: block !important;
}

@media (min-width: 992px) {
  .nurseMobileSettings .tabs {
    display: none !important;
  }
}

@media (min-width: 0) and (max-width: 991.99999px) {
  .nurseMobileSettings .tabs .nav.nav-tabs li {
    width: 50%;
    height: 60px;
    text-align: center;
  }
}

.tabs.recruiter .nav.nav-tabs li {
  padding: 10px 30px;
  border: 1px solid #dfdfdf;
  height: 70px;
  margin-left: -15px;
  background-color: #f3f3f3;
}

.tabs.recruiter .nav.nav-tabs li.active {
  background-color: #ffffff;
  border-bottom: none;
}

.tabs.recruiter .nav.nav-tabs li.active > a {
  color: #303030;
}

.tabs.recruiter .nav.nav-tabs li > a {
  font-family: 'Concourse Bold', sans-serif;
  cursor: pointer;
  border-radius: 0px;
  border: none;
  color: #303030;
  text-transform: uppercase;
}

.tabs.recruiter .nav.nav-tabs li > a:hover {
  background-color: transparent;
}

.tabs-simple, .tabs-simple.nav-tabs {
  display: block;
}

@media (min-width: 768px) {
  .tabs-simple, .tabs-simple.nav-tabs {
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: -1px;
  }
}

.tabs-simple li, .tabs-simple.nav-tabs li {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: #303030;
  letter-spacing: 1.5px;
  padding: 0 30px;
  height: 45px;
  border: 1px solid #dfdfdf;
  outline: 0;
  background-color: #f3f3f3;
  margin-right: -1px;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
}

@media (min-width: 768px) {
  .tabs-simple li, .tabs-simple.nav-tabs li {
    display: list-item;
    width: auto;
  }
}

.tabs-simple li.active, .tabs-simple.nav-tabs li.active {
  background-color: #fff;
  border-bottom: none;
}

.tabs-simple li > a, .tabs-simple.nav-tabs li > a {
  color: #303030;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tabs-simple li > a:hover, .tabs-simple li > a:active, .tabs-simple.nav-tabs li > a:hover, .tabs-simple.nav-tabs li > a:active {
  border: 0;
  color: #303030;
}

.tabs-simple li.disabled > a, .tabs-simple.nav-tabs li.disabled > a {
  pointer-events: none;
  color: rgba(48, 48, 48, 0.4);
}

.tabs-simple .circle-notification, .tabs-simple.nav-tabs .circle-notification {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
  margin: 0 5px;
  margin-top: -3px;
}

.tabs .nav.nav-tabs {
  border: none;
}

.tabs .nav.nav-tabs li {
  padding: 10px 30px;
  border: 1px solid #ffffff;
  height: 70px;
}

.tabs .nav.nav-tabs li.active {
  background-color: #ffffff;
}

.tabs .nav.nav-tabs li.active > a {
  color: #303030;
}

.tabs .nav.nav-tabs li.disabled,
.tabs .nav.nav-tabs li.disabled > a {
  cursor: not-allowed;
}

.tabs .nav.nav-tabs li > a {
  font-family: 'Concourse Bold', sans-serif;
  cursor: pointer;
  border-radius: 0px;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
}

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

.tabs .nav.nav-tabs.second:before, .tabs .nav.nav-tabs.second:after {
  display: table;
  content: " ";
}

.tabs .nav.nav-tabs.second:after {
  clear: both;
}

.tabs .nav.nav-tabs.second li {
  width: 50%;
  float: left;
  padding: 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .tabs .nav.nav-tabs.second li {
    height: auto;
  }
}

.tabs .nav.nav-tabs.second li a {
  font-size: 0.8em;
  white-space: nowrap;
  padding: 5px 10px;
  line-height: 40px;
  min-height: 36px;
}

@media (min-width: 768px) {
  .tabs .nav.nav-tabs.second li {
    padding-top: 10px;
  }
  .tabs .nav.nav-tabs.second li a {
    font-size: 1.2em;
  }
}

.tabs .nav.nav-tabs.second li:not(.active) .circle-notification {
  background-color: #ffffff;
  color: #FAC00A;
}

.tabs .nav.nav-tabs.second .circle-notification {
  margin: 2px;
  vertical-align: baseline;
}

.tabs .nav.nav-tabs.thirds:before, .tabs .nav.nav-tabs.thirds:after {
  display: table;
  content: " ";
}

.tabs .nav.nav-tabs.thirds:after {
  clear: both;
}

.tabs .nav.nav-tabs.thirds li {
  width: 33.3333%;
  float: left;
  padding: 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .tabs .nav.nav-tabs.thirds li {
    height: auto;
  }
}

.tabs .nav.nav-tabs.thirds li a {
  font-size: 0.8em;
  white-space: nowrap;
  padding: 5px 10px;
  line-height: 2em;
  min-height: 36px;
}

@media (min-width: 768px) {
  .tabs .nav.nav-tabs.thirds li {
    padding-top: 10px;
  }
  .tabs .nav.nav-tabs.thirds li a {
    font-size: 1.2em;
  }
}

.tabs .nav.nav-tabs.thirds li:not(.active) .circle-notification {
  background-color: #ffffff;
  color: #FAC00A;
}

.tabs .nav.nav-tabs.thirds .circle-notification {
  margin: 2px;
  vertical-align: baseline;
}

.tabs .nav.nav-tabs.fourth:before, .tabs .nav.nav-tabs.fourth:after {
  display: table;
  content: " ";
}

.tabs .nav.nav-tabs.fourth:after {
  clear: both;
}

.tabs .nav.nav-tabs.fourth li {
  width: 25%;
  float: left;
  padding: 0;
  text-align: center;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .tabs .nav.nav-tabs.fourth li {
    height: auto;
  }
}

.tabs .nav.nav-tabs.fourth li a {
  font-size: 0.8em;
  white-space: nowrap;
  padding: 5px 10px;
  line-height: 2em;
  min-height: 36px;
}

@media (min-width: 768px) {
  .tabs .nav.nav-tabs.fourth li {
    padding-top: 10px;
  }
  .tabs .nav.nav-tabs.fourth li a {
    font-size: 1.2em;
  }
}

.tabs .nav.nav-tabs.fourth li:not(.active) .circle-notification {
  background-color: #ffffff;
  color: #FAC00A;
}

.tabs .nav.nav-tabs.fourth .circle-notification {
  margin: 2px;
  vertical-align: baseline;
}

.tabs__active-content {
  background: white;
}

.tabs .circle-notification {
  display: inline-block;
  width: 1.9em;
  height: 1.9em;
  line-height: 1.9;
  text-align: center;
  font-size: 0.8em;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
  border-radius: 50%;
  margin: 0 5px;
}

.tab-content-wrapper {
  padding: 50px 0;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .nurseMobileSettingsWrapper {
    margin: 0 -15px;
  }
}

#authModal {
  z-index: 1100;
}

#authModal .signInFormContent .tabs {
  background-color: #ffffff;
}

#authModal .signInFormContent .tabs .nav.nav-tabs li {
  border: 0;
  margin-top: 0;
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}

#authModal .signInFormContent .tabs .nav.nav-tabs li a {
  font-family: "Concourse Bold", sans-serif;
  padding: 0;
}

#authModal .modal-body.authModalTabs .tabs {
  background-color: #ffffff;
}

#authModal .modal-body.authModalTabs .tabs .nav-item {
  width: 50%;
  text-align: center;
  padding: 0 !important;
  height: 50px;
  border: 2px solid #303030;
}

#authModal .modal-body.authModalTabs .tabs .nav-item.active {
  background-color: #fac00a;
  color: #ffffff;
  border: 0;
}

#authModal .modal-body.authModalTabs .tabs .nav-item.active a {
  background-color: transparent;
  color: #ffffff;
  padding: 11px 30px;
}

#authModal .modal-body.authModalTabs .tabs .nav-item:nth-child(1):not(.active) {
  right: 0;
}

#authModal .modal-body.authModalTabs .tabs .nav-item a {
  color: #303030;
  padding: 9px 30px;
}

#authModal .modal-body.authModalTabs .tab-pane {
  margin-top: 35px;
}

#authModal .modal-body.authModalTabs .tab-pane .green-checkbox a, #authModal .modal-body.authModalTabs .tab-pane .gray-checkbox a, #authModal .modal-body.authModalTabs .tab-pane .blue-checkbox a {
  margin-top: 5px;
  margin-left: 7px;
  margin-right: 0;
  font-size: 14px;
  color: #00b5cf;
}

.tag {
  display: inline-block;
  padding: 5px 8px;
  font-size: 75%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 13px;
}

.tag-not-started {
  color: #303030;
  background-color: #EDEDED;
}

.tag-completed {
  color: #303030;
  background-color: #EDFFD6;
}

.tag-inprogress {
  color: #303030;
  background-color: #FFF6DE;
}

.has-feedback-left {
  margin-bottom: 0;
}

.has-feedback-left .form-control-feedback {
  right: auto;
  left: 0;
}

.has-feedback-right {
  margin-bottom: 0;
}

.has-feedback-right .form-control-feedback {
  right: auto;
  left: 0;
  z-index: 3;
}

.has-feedback-right .form-control {
  padding-left: 42.5px;
  padding-right: 16px;
}

.has-feedback-right input.input-lg, .has-feedback-right .input-group-lg > input.form-control,
.has-feedback-right .input-group-lg > input.input-group-addon,
.has-feedback-right .input-group-lg > .input-group-btn > input.btn {
  font-size: 0.85rem;
}

.has-feedback label ~ .form-control-feedback, .has-feedback-left label ~ .form-control-feedback, .has-feedback-right label ~ .form-control-feedback {
  top: auto;
}

.has-error .help-block {
  color: #F43D4B;
  font-size: 80%;
  font-weight: normal;
  margin-top: 2px;
}

.has-error .control-label {
  color: #303030;
}

.has-error .form-control {
  border-color: #F43D4B;
}

.has-error .form-control:focus {
  border-color: #F43D4B;
  box-shadow: none;
  outline: none;
}

.btn-group {
  margin-bottom: 20px;
}

.btn-group button.btn {
  border-radius: 0;
  border: 2px solid #303030;
  background-color: #ffffff;
  outline: none !important;
  box-shadow: none !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .btn-group button.btn {
    padding: 5px 8px;
    font-size: 1em;
  }
}

.btn-group button.btn.active {
  color: #ffffff;
  border: none;
  padding: 12px 18px;
  z-index: auto;
}

#agency .btn-group button.active {
  background-color: #00b5cf;
  padding: 8px 16px;
}

#nurse .profile-v2 .has-error .btn-group {
  margin-bottom: 0;
  display: inline-block !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .profile-v2 .btn-group button.btn {
    padding: 5px 16px;
  }
}

#nurse .profile-v2 .btn-group button.btn.active {
  background-color: #FAC00A;
  padding: 8px 16px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .profile-v2 .btn-group button.btn.active {
    padding: 7px 16px;
  }
}

#nurse .profile-v2 .pickerBox {
  width: 100%;
}

#nurse .profile-v2 .Dropdown-control {
  height: 46px;
}

#nurse .profile-v2 .Dropdown-control .Dropdown-arrow-wrapper {
  top: 12px;
}

#nurse .profile-v2 .Dropdown-control .Dropdown-placeholder {
  overflow: hidden;
}

#nurse .profile-v2 .Select-input {
  padding-left: 0;
}

#nurse .profile-v2 .select-lg .Select-control {
  padding: 5px 16px;
  line-height: 1.7rem;
}

#nurse .profile-v2 .select-lg .Select-control .Select-value {
  padding: 5px 10px;
  line-height: 1;
}

#nurse .profile-v2 .select-lg .Select-control .Select-placeholder {
  line-height: 1.5rem;
  padding-right: 20px;
}

#nurse .profile-v2 .select-lg .Select-control .Select-arrow-zone {
  padding-right: 0;
  padding-left: 15px;
}

#nurse .profile-v2 .form-group.has-error .pickerBox {
  border-color: #F43D4B;
}

#nurse .profile-v2 .pickerBox i {
  top: 10px;
}

#nurse .profile-v2 .removeme.employment, #nurse .profile-v2 .employment.removeme-inline, #nurse .profile-v2 .employment.remove-education,
#nurse .profile-v2 .employment.remove-reference,
#nurse .profile-v2 .employment.remove-employment,
#nurse .profile-v2 .employment.remove-skill, #nurse .profile-v2 .employment.remove-document {
  left: 15px;
  top: 30px;
}

@media (min-width: 768px) {
  #nurse .profile-v2 .removeme.employment, #nurse .profile-v2 .employment.removeme-inline, #nurse .profile-v2 .employment.remove-education,
  #nurse .profile-v2 .employment.remove-reference,
  #nurse .profile-v2 .employment.remove-employment,
  #nurse .profile-v2 .employment.remove-skill, #nurse .profile-v2 .employment.remove-document {
    top: 2px;
  }
}

#agency .form-group #phone {
  margin-bottom: 15px;
}

#recruiter .btn-group button.active {
  background-color: #fa8340;
}

#nurse .btn-group button.active {
  background-color: #FAC00A;
}

.form-group:before, .form-group:after {
  display: table;
  content: " ";
}

.form-group:after {
  clear: both;
}

.form-group.field-disabled {
  position: relative;
}

.form-group.field-disabled .field-disabled-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

#nurse .form-group.field-disabled .field-disabled-overlay {
  background-color: rgba(255, 255, 255, 0.45);
}

.form-group .control-label {
  margin-bottom: 10px;
}

.form-group.expiry-field {
  margin-bottom: 10px;
}

.ssl-icon {
  background-image: url("../images/icons/ssl-small.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 0.8rem;
  height: 0.8rem;
  display: inline-block;
  margin: 0 5px;
}

textarea {
  resize: none;
  min-height: 100px;
}

.alert.alert-success {
  display: none !important;
}

.alert.alert-success.show {
  display: block !important;
}

form h3 {
  margin-bottom: 20px;
}

form .readonly {
  border: none;
}

form .readonly.form-control {
  display: inline-block;
  width: auto;
  min-width: 80%;
  background: none;
  box-shadow: none;
  padding: 0;
}

form .readonly.form-control:focus {
  border: none !important;
  outline: none;
  box-shadow: none;
}

.DraftEditor-root {
  font-family: 'Lato', sans-serif;
}

.number-dollar::before {
  display: inline-block;
  content: '$';
  margin-right: 3px;
}

:focus {
  outline: none;
}

.select-lg.is-focused .Select-control {
  border-color: inherit !important;
  box-shadow: none !important;
}

.select-lg .Select-control {
  font-size: 1rem;
  line-height: 1.2rem;
  border-radius: 0;
  border-color: #dfdfdf;
  height: 46px;
  padding: 10px 16px;
}

.has-error .select-lg .Select-control {
  border-color: #F43D4B;
}

.select-lg .Select-control .Select-placeholder {
  padding: 10px 16px;
}

.select-lg .Select-control .Select-value {
  padding: 10px;
}

.select-lg .Select-control .Select-value-label {
  line-height: 36px;
  vertical-align: middle;
}

.select-lg.is-open .Select-control {
  outline: none;
  border: none;
  box-shadow: none;
  border: 1px solid #303030;
}

.select-lg .Select-option.is-focused, .select-lg .Select-option.is-selected {
  background-color: #00b5cf !important;
  color: white !important;
}

#nurse .select-lg .Select-option.is-focused, #nurse .select-lg .Select-option.is-selected {
  background-color: #FAC00A !important;
}

input, input.input-lg, .input-group-lg > input.form-control,
.input-group-lg > input.input-group-addon,
.input-group-lg > .input-group-btn > input.btn,
textarea, textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select, select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, #sort-by-container #sort-by-select-container .sort-box, #sort-by-container #sort-by-select-container-permanent .sort-box, #agencies-sort-by-container #sort-by-select-container .sort-box, #agencies-sort-by-container #sort-by-select-container-permanent .sort-box, #resources-sort-by-container #sort-by-select-container .sort-box, #resources-sort-by-container #sort-by-select-container-permanent .sort-box, .select-box {
  font-size: 1em;
  line-height: 1em;
  border-radius: 0;
  border-color: #dfdfdf;
}

input:active, input:focus, input.input-lg:active, .input-group-lg > input.form-control:active,
.input-group-lg > input.input-group-addon:active,
.input-group-lg > .input-group-btn > input.btn:active, input.input-lg:focus, .input-group-lg > input.form-control:focus,
.input-group-lg > input.input-group-addon:focus,
.input-group-lg > .input-group-btn > input.btn:focus,
textarea:active,
textarea:focus,
textarea.input-lg:active,
.input-group-lg > textarea.form-control:active,
.input-group-lg > textarea.input-group-addon:active,
.input-group-lg > .input-group-btn > textarea.btn:active,
textarea.input-lg:focus,
.input-group-lg > textarea.form-control:focus,
.input-group-lg > textarea.input-group-addon:focus,
.input-group-lg > .input-group-btn > textarea.btn:focus,
select:active,
select:focus,
select.input-lg:active,
.input-group-lg > select.form-control:active,
.input-group-lg > select.input-group-addon:active,
.input-group-lg > .input-group-btn > select.btn:active,
#sort-by-container #sort-by-select-container .sort-box:active,
#sort-by-container #sort-by-select-container-permanent .sort-box:active,
#agencies-sort-by-container #sort-by-select-container .sort-box:active,
#agencies-sort-by-container #sort-by-select-container-permanent .sort-box:active,
#resources-sort-by-container #sort-by-select-container .sort-box:active,
#resources-sort-by-container #sort-by-select-container-permanent .sort-box:active,
.select-box:active,
select.input-lg:focus,
.input-group-lg > select.form-control:focus,
.input-group-lg > select.input-group-addon:focus,
.input-group-lg > .input-group-btn > select.btn:focus,
#sort-by-container #sort-by-select-container .sort-box:focus,
#sort-by-container #sort-by-select-container-permanent .sort-box:focus,
#agencies-sort-by-container #sort-by-select-container .sort-box:focus,
#agencies-sort-by-container #sort-by-select-container-permanent .sort-box:focus,
#resources-sort-by-container #sort-by-select-container .sort-box:focus,
#resources-sort-by-container #sort-by-select-container-permanent .sort-box:focus,
.select-box:focus {
  outline: none;
  border: none;
  box-shadow: none;
  border: 1px solid #303030;
}

input.error, input.input-lg.error, .input-group-lg > input.error.form-control,
.input-group-lg > input.error.input-group-addon,
.input-group-lg > .input-group-btn > input.error.btn,
textarea.error,
textarea.input-lg.error,
.input-group-lg > textarea.error.form-control,
.input-group-lg > textarea.error.input-group-addon,
.input-group-lg > .input-group-btn > textarea.error.btn,
select.error,
select.input-lg.error,
.input-group-lg > select.error.form-control,
.input-group-lg > select.error.input-group-addon,
.input-group-lg > .input-group-btn > select.error.btn,
#sort-by-container #sort-by-select-container .error.sort-box,
#sort-by-container #sort-by-select-container-permanent .error.sort-box,
#agencies-sort-by-container #sort-by-select-container .error.sort-box,
#agencies-sort-by-container #sort-by-select-container-permanent .error.sort-box,
#resources-sort-by-container #sort-by-select-container .error.sort-box,
#resources-sort-by-container #sort-by-select-container-permanent .error.sort-box,
.error.select-box {
  border-color: #F43D4B;
}

input.error + label.input-group-addon, input.input-lg.error + label.input-group-addon, .input-group-lg > input.error.form-control + label.input-group-addon, .input-group-lg > input.error.input-group-addon + label.input-group-addon, .input-group-lg > .input-group-btn > input.error.btn + label.input-group-addon,
textarea.error + label.input-group-addon,
textarea.input-lg.error + label.input-group-addon,
.input-group-lg > textarea.error.form-control + label.input-group-addon,
.input-group-lg > textarea.error.input-group-addon + label.input-group-addon,
.input-group-lg > .input-group-btn > textarea.error.btn + label.input-group-addon,
select.error + label.input-group-addon,
select.input-lg.error + label.input-group-addon,
.input-group-lg > select.error.form-control + label.input-group-addon,
.input-group-lg > select.error.input-group-addon + label.input-group-addon,
.input-group-lg > .input-group-btn > select.error.btn + label.input-group-addon,
#sort-by-container #sort-by-select-container .error.sort-box + label.input-group-addon,
#sort-by-container #sort-by-select-container-permanent .error.sort-box + label.input-group-addon,
#agencies-sort-by-container #sort-by-select-container .error.sort-box + label.input-group-addon,
#agencies-sort-by-container #sort-by-select-container-permanent .error.sort-box + label.input-group-addon,
#resources-sort-by-container #sort-by-select-container .error.sort-box + label.input-group-addon,
#resources-sort-by-container #sort-by-select-container-permanent .error.sort-box + label.input-group-addon,
.error.select-box + label.input-group-addon {
  border-color: #F43D4B;
}

input[type='number'], input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

input.number-sm {
  width: 8em;
}

input.date-input, input.date-input:active, input.date-input:focus {
  border: 2px solid #303030;
  color: #303030;
  text-transform: uppercase;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, #sort-by-container #sort-by-select-container .sort-box, #sort-by-container #sort-by-select-container-permanent .sort-box, #agencies-sort-by-container #sort-by-select-container .sort-box, #agencies-sort-by-container #sort-by-select-container-permanent .sort-box, #resources-sort-by-container #sort-by-select-container .sort-box, #resources-sort-by-container #sort-by-select-container-permanent .sort-box, .select-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images/icons/dropdown-arrow.svg) no-repeat right;
  background-size: 12px 12px;
  background-position: right 10px center;
  line-height: 20px;
  padding: 5px 30px 5px 16px;
}

.input-append {
  position: relative;
}

.input-append .input-group-addon {
  background-color: transparent;
  border-radius: 0;
  font-weight: bold;
  box-shadow: inset 0 1px 1px #dfdfdf;
  border: 1px solid #dfdfdf;
  border-left: none;
  transition: border-color ease-in-out 0.15s;
}

.input-append .input-group-addon:focus {
  outline: none;
}

.input-append input {
  border-right: none;
}

.input-append input:focus {
  border-right: none;
}

.input-append input:focus ~ .input-group-addon {
  border: 1px solid #303030;
  border-left: none;
}

.error {
  color: #F43D4B;
  font-size: 0.8em;
}

label.error {
  margin-top: 5px;
}

div.recruiter-error {
  border: 1px solid #F43D4B;
  font-size: 0.8em;
}

.removeme, .removeme-inline, .remove-education,
.remove-reference,
.remove-employment,
.remove-skill, .remove-document {
  position: absolute;
  cursor: pointer;
}

.removeme.labeled::before, .labeled.removeme-inline::before, .labeled.remove-education::before,
.labeled.remove-reference::before,
.labeled.remove-employment::before,
.labeled.remove-skill::before, .labeled.remove-document::before {
  position: absolute;
  font-size: 1.5em;
  left: -1.2em;
  top: 1.5em;
}

.removeme.remove-input::before, .remove-input.removeme-inline::before, .remove-input.remove-education::before,
.remove-input.remove-reference::before,
.remove-input.remove-employment::before,
.remove-input.remove-skill::before, .remove-input.remove-document::before {
  position: absolute;
  font-size: 1.5rem;
  left: -1.8rem;
  top: 0.5rem;
}

.removeme::before, .removeme-inline::before, .remove-education::before,
.remove-reference::before,
.remove-employment::before,
.remove-skill::before, .remove-document::before {
  content: '\e082';
  color: #de2e6e;
}

.removeme-inline, .remove-education,
.remove-reference,
.remove-employment,
.remove-skill, .remove-document {
  position: relative;
}

.removeme-inline.labeled::before, .labeled.remove-education::before,
.labeled.remove-reference::before,
.labeled.remove-employment::before,
.labeled.remove-skill::before, .labeled.remove-document::before {
  margin-right: 10px;
  position: relative;
  left: 0;
  top: 0;
  vertical-align: sub;
}

.remove-education,
.remove-reference,
.remove-employment,
.remove-skill {
  position: absolute;
  line-height: 80px;
  margin-left: 3%;
  margin-top: 2px;
  z-index: 10;
}

.remove-document {
  position: absolute;
  line-height: 80px;
  margin-left: 3%;
  z-index: 10;
}

@media (min-width: 992px) {
  .remove-document {
    line-height: 50px;
    margin-left: 5%;
  }
}

@media (min-width: 992px) {
  .nav-pills li a.expiring {
    height: 69px !important;
  }
  .nav-pills li a.expiring i:not(.entypo-right-open-big) {
    margin-top: 7px;
  }
}

@media (max-width: 991px) {
  .nav-pills li a.expiring {
    line-height: 1rem !important;
    height: 69px !important;
  }
  .nav-pills li a.expiring i {
    margin-top: 7px;
  }
}

.expired {
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #f43d4b;
}

.expiration-countdown {
  font-family: Lato;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #858585;
}

.expiring-message {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #858585;
  text-align: left;
}

.expiring-renew-btn {
  width: 180px;
  height: 50px;
  border-radius: 25px;
  background-color: #303030;
  float: right;
  margin-top: -20px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .expiring-message {
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    text-align: center;
    color: #858585;
  }
  .expiring-renew-btn {
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 175px;
    height: 37px;
    border-radius: 18.5px;
    background-color: #303030;
    display: inherit;
  }
}

.form-action-btns {
  margin-top: 40px;
}

.form-action-btns button {
  margin-right: 15px;
  margin-bottom: 10px;
}

.g-recaptcha {
  display: inline-block;
  margin-top: 20px;
}

.form-section {
  border: 1px solid #dfdfdf;
  margin: 0;
  border-bottom: 0;
  padding: 25px;
}

.form-section:nth-last-child(2) {
  border-bottom: 1px solid #dfdfdf;
}

.ui-autocomplete {
  min-width: 350px;
  z-index: 9999;
  list-style: none;
  padding: 0;
}

#recruiter .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #fa8340 !important;
}

#nurse .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #FAC00A !important;
}

.portalWrapper span.value {
  font-size: 1.5rem;
}

.portalWrapper sup {
  vertical-align: super;
}

.action-container {
  background-color: white;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 3000;
  text-align: center;
}

.action-container .logo {
  margin: 2rem 0 2rem 0;
}

.action-container .action-content {
  margin-top: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.action-container .gray-container {
  background-color: #6a6a6a;
  border-radius: 13px;
  width: 100px;
  height: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.action-container .gray-container .white-container {
  position: relative;
  background-color: white;
  width: 100%;
  margin-top: 26%;
  height: 15px;
}

.action-container p {
  word-break: keep-all;
  margin-bottom: 2rem;
  width: 350px;
  text-align: center;
}

.action-container .btn {
  padding: 0.3rem 1.5rem 0.3rem 1.5rem;
  border-radius: 30px;
}

.action-container .btn-dark {
  background-color: #1f1f1f;
  color: white;
  line-height: 33px;
  margin-left: 1rem;
  padding: 0 40px;
}

.action-container .btn-outline {
  border: 2px solid black;
}

.action-container .message-container {
  margin-bottom: 30px;
}

.asap-button {
  background-color: #ffffff;
  border: solid 2px #4a4a4a;
  color: #4a4a4a;
  float: left;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  height: 46px;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  width: 85px;
}

.asap-button.enable-permanent-jobs {
  width: 88px;
}

.asap-button.active {
  background-color: #fa8440;
  border-color: #fa8440;
  color: #ffffff;
}

#nurse .asap-button.active {
  background-color: #FAC00A;
  border-color: #FAC00A;
}

.date-input.active, .date-input:focus, .date-input:active {
  background-color: #fa8440;
  border-color: #fa8440;
  color: #ffffff !important;
}

#nurse .date-input.active, #nurse .date-input:focus, #nurse .date-input:active {
  background-color: #FAC00A;
  border-color: #FAC00A;
}

.date-input.active + i, .date-input:focus + i, .date-input:active + i {
  color: #ffffff;
}

.date-box {
  width: 448px;
  height: 45px;
  border: solid 2px #4a4a4a;
}

#sort-by-container #sort-by-select-container, #sort-by-container #sort-by-select-container-permanent, #agencies-sort-by-container #sort-by-select-container, #agencies-sort-by-container #sort-by-select-container-permanent, #resources-sort-by-container #sort-by-select-container, #resources-sort-by-container #sort-by-select-container-permanent {
  display: inline-block;
  vertical-align: middle;
}

#sort-by-container #sort-by-select-container .sort-box, #sort-by-container #sort-by-select-container-permanent .sort-box, #agencies-sort-by-container #sort-by-select-container .sort-box, #agencies-sort-by-container #sort-by-select-container-permanent .sort-box, #resources-sort-by-container #sort-by-select-container .sort-box, #resources-sort-by-container #sort-by-select-container-permanent .sort-box {
  font-family: "Lato", sans-serif;
  font-size: 0.8rem;
  padding: 0 30px 0 10px;
  width: 170px;
  height: 25px;
  border: 1px solid #d8d8d8;
  background-color: #ffffff;
}

@media (min-width: 480px) {
  #sort-by-container #sort-by-select-container .sort-box, #sort-by-container #sort-by-select-container-permanent .sort-box, #agencies-sort-by-container #sort-by-select-container .sort-box, #agencies-sort-by-container #sort-by-select-container-permanent .sort-box, #resources-sort-by-container #sort-by-select-container .sort-box, #resources-sort-by-container #sort-by-select-container-permanent .sort-box {
    width: 230px;
  }
}

#sort-by-container .sort-text, #agencies-sort-by-container .sort-text, #resources-sort-by-container .sort-text {
  font-family: "Concourse Bold", sans-serif;
  font-size: 0.8rem;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

@media (min-width: 992px) {
  #sort-by-container img.sort-icon, #agencies-sort-by-container img.sort-icon, #resources-sort-by-container img.sort-icon {
    width: 25px;
    height: 16px;
    margin: 0 4px;
  }
}

@media (max-width: 991px) {
  #sort-by-container img.sort-icon, #agencies-sort-by-container img.sort-icon, #resources-sort-by-container img.sort-icon {
    width: 20px;
    height: 13px;
    margin: 0 3px;
  }
}

#license-form .remove-button {
  float: left;
}

@media (min-width: 768px) {
  #license-form .remove-button {
    float: none;
  }
}

.datepicker {
  width: 100%;
  max-width: 360px;
  background-color: #ffffff;
  padding: 0;
  border-radius: 0;
}

.datepicker .prev, .datepicker .next {
  color: #00b5cf;
  width: auto;
}

#recruiter .datepicker .active.day {
  background-color: #fa8340 !important;
}

@media (min-width: 992px) {
  .datepicker {
    max-width: 350px;
  }
}

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #303030;
  border-top: 0;
  position: absolute;
}

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 19px solid #a4a4a4;
  border-top: 0;
  position: absolute;
}

.datepicker table {
  width: 100%;
}

.datepicker table tr th,
.datepicker table tr td {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #303030;
  padding: 0;
  height: 40px;
  border-right: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  border-radius: 0;
}

.datepicker table tr th:first-child,
.datepicker table tr td:first-child {
  border-left: 1px solid #f3f3f3;
}

.datepicker table tr th.datepicker-switch {
  text-transform: uppercase;
}

.datepicker table tr th.datepicker-switch:hover {
  background: none;
}

.datepicker table tr td span {
  width: 25%;
  margin: 0;
  border-right: 1px solid #646464;
  border-bottom: 1px solid #646464;
  border-radius: 0;
}

.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: none;
  background-color: #a4a4a4;
  color: #303030;
}

.datepicker table tr td span.active {
  border-color: inherit;
}

.datepicker table tr td span.active:hover.active {
  background: none;
  background-color: #FAC00A !important;
  border-color: inherit;
  color: #ffffff;
}

.datepicker table tr td span.active.active {
  background: none;
  background-color: #FAC00A !important;
  color: #ffffff;
}

.datepicker table tr td span:nth-child(4n) {
  border-right: 0;
}

.datepicker table tr td span:nth-child(n + 9) {
  border-bottom: 0;
}

.datepicker table tr td.day:hover {
  background: none;
  background-color: #a4a4a4;
  color: #303030;
}

.datepicker table tr td.new, .datepicker table tr td.old {
  color: #ffffff !important;
}

.datepicker table tr td.new:hover, .datepicker table tr td.old:hover {
  background: none;
  background-color: transparent;
  color: #ffffff !important;
}

.datepicker table tr td.today {
  background: none;
  background-color: #FAC00A !important;
  border-top: 0;
  color: #ffffff;
}

.datepicker table tr td.today.active {
  background: none;
  background-color: #FAC00A !important;
  border-top: 0;
  color: #ffffff;
}

.datepicker table tr td.today.active:hover {
  background: none;
  background-color: #a4a4a4;
  border-top: 0;
  color: #303030;
}

.datepicker table tr td.active:hover.active {
  background: none;
  background-color: #FAC00A !important;
  color: #ffffff;
  text-shadow: none;
}

.datepicker table tr td.active.active {
  background: none;
  background-color: #FAC00A !important;
  color: #ffffff;
  text-shadow: none;
}

.datepicker table tr td.active.active.new, .datepicker table tr td.active.active.old {
  background-color: transparent !important;
}

.datepicker table tbody tr:last-child {
  border-bottom: 1px solid #9f9f9f;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -20px;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 50%;
  margin-left: -10px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -19px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 50%;
  margin-left: -9px;
}

#nurseDatePickerModal .disabled {
  opacity: 0.3;
}

#nurseSearchDatePickerModal .modal-dialog, #nurseDatePickerModal .modal-dialog {
  width: auto;
}

.datepicker-dropdown.datepicker-orient-top:before,
.datepicker-dropdown.datepicker-orient-top:after,
.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-bottom:after {
  display: none;
}

.bootstrap-calendar[readonly] {
  background-color: transparent;
  cursor: pointer;
}

.datepicker-today-button {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 0.75rem;
  line-height: 2;
  box-shadow: inset 0 0 0 1px #303030;
  text-transform: capitalize;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  padding: 0 .8rem;
}

.modal-backdrop {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.modal.modal-wanderly {
  z-index: 1073;
}

.modal-backdrop {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1072;
}

.modal-backdrop.in {
  opacity: 1 !important;
}

.modal.modal-wanderly.fade.in {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.8);
}

.modal.modal-wanderly .modal-dialog {
  font-size: 1.1rem;
  text-align: center;
  display: block;
  height: 100vh;
  width: 100vw;
  color: #303030;
  transform: translate(0, 0) !important;
  max-width: 100vw;
}

.modal.modal-wanderly .modal-dialog .modal-title.big-title {
  color: #303030;
  line-height: 1;
  font-size: 26px;
  text-align: center;
  padding: 15px 0 10px;
}

@media (min-width: 992px) {
  .modal.modal-wanderly .modal-dialog .modal-title.big-title {
    font-size: 36px;
  }
}

.modal.modal-wanderly .modal-dialog .modal-content {
  background-color: transparent;
  box-shadow: none;
  height: auto;
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly .modal-dialog .modal-content {
    width: 90%;
  }
}

.modal.modal-wanderly .modal-dialog .modal-content .modal-body {
  border: none;
  padding: 20px 15px;
}

.modal.modal-wanderly .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal.modal-wanderly .modal-dialog .modal-content .modal-footer button,
.modal.modal-wanderly .modal-dialog .modal-content .modal-footer input[type='button'] {
  margin-right: 10px;
  margin-bottom: 10px;
}

.modal.modal-wanderly .modal-dialog .modal-content.tx-hash {
  top: 15%;
  left: 0;
  transform: none;
  text-align: left;
  position: relative;
  width: 100%;
}

.modal.modal-wanderly .modal-dialog .modal-content.tx-hash .modal-body {
  display: block;
}

@media (min-width: 768px) {
  .modal.modal-wanderly .modal-dialog .modal-content.tx-hash .modal-body {
    display: -ms-flexbox;
    display: flex;
  }
}

.modal.modal-nurse {
  z-index: 10000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal-backdrop {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1072;
}

.modal-backdrop.in {
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1 !important;
}

.modal-backdrop.faded {
  opacity: 0.4;
}

.modal.modal-nurse.fade.in {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.8);
}

.modal.modal-nurse .modal-dialog {
  display: block;
  color: #303030;
  margin: 0 auto;
}

.modal.modal-nurse .modal-dialog .modal-title {
  line-height: 1;
  font-size: 18px;
  text-align: center;
  padding: 15px 0;
}

.modal.modal-nurse .modal-dialog .modal-content {
  background-color: transparent;
  box-shadow: none;
  height: auto;
  border: none;
}

.modal.modal-nurse .modal-dialog .modal-content .modal-body {
  border: none;
  padding: 20px 15px;
}

.modal.modal-nurse .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal.modal-nurse .modal-dialog .modal-content .modal-footer button,
.modal.modal-nurse .modal-dialog .modal-content .modal-footer input[type='button'] {
  margin-right: 10px;
}

.authModal {
  background-color: rgba(220, 220, 220, 0.5) !important;
}

.authModal.in {
  opacity: 1 !important;
}

.modal.modal-wanderly-auth.fade.in, .fade.in.modal.modal-wanderly-rapid, .fade.in.modal.modal-wanderly-rounded {
  opacity: 1 !important;
}

.modal.modal-wanderly-auth .modal-dialog, .modal.modal-wanderly-rapid .modal-dialog, .modal.modal-wanderly-rounded .modal-dialog {
  font-size: 1.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  width: 100vw;
  color: #303030;
  transform: translate(0, 0) !important;
  margin: 0 auto;
  max-width: 100vw;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content, .modal.modal-wanderly-rapid .modal-dialog .modal-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content {
  background-color: transparent;
  border-radius: 10px;
  box-shadow: none;
  height: auto;
  width: 85vw;
  max-width: 920px;
  height: 510px;
  border: none;
  position: relative;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content, .modal.modal-wanderly-rapid .modal-dialog .modal-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content, .modal.modal-wanderly-rapid .modal-dialog .modal-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent {
  width: 100%;
  height: 100%;
  padding: 0;
  max-height: 90vh;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent {
    max-height: 100vh;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs {
  background-color: transparent !important;
  display: block !important;
  position: relative;
  z-index: 1;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li {
  background: #fac00a !important;
  border: none !important;
  height: 45px !important;
  text-align: center;
  width: 50% !important;
}

@media (min-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    width: 274px !important;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a {
  background-color: transparent;
  color: #ffffff !important;
  border: none !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li a {
    padding: 0;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active {
  background-color: #fff !important;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active a, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active a, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li.active a {
  color: #fac00a !important;
  border: none !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li {
    border-radius: 0;
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rapid .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li, .modal.modal-wanderly-rounded .modal-dialog .modal-content .signInFormContent .tabs .nav.nav-tabs li {
    border-radius: 0;
    width: 50%;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .close, .modal.modal-wanderly-rapid .modal-dialog .modal-content .close, .modal.modal-wanderly-rounded .modal-dialog .modal-content .close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  outline: 0;
  position: absolute;
  top: 20px;
  right: 30px;
  border: 0;
  text-shadow: none;
  opacity: 1;
  z-index: 1;
  box-shadow: 0;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .close:before, .modal.modal-wanderly-rapid .modal-dialog .modal-content .close:before, .modal.modal-wanderly-rounded .modal-dialog .modal-content .close:before {
  content: '\2715';
  font-size: 24.5px;
  font-family: 'entypo', sans-serif;
  color: #303030;
  line-height: 1;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .close, .modal.modal-wanderly-rapid .modal-dialog .modal-content .close, .modal.modal-wanderly-rounded .modal-dialog .modal-content .close {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .close, .modal.modal-wanderly-rapid .modal-dialog .modal-content .close, .modal.modal-wanderly-rounded .modal-dialog .modal-content .close {
    display: none;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body {
  border: none;
  background-color: #fff;
  border-radius: 25px;
  border-top-left-radius: 0;
  padding: 50px 0;
  overflow: hidden;
  max-height: 80vh;
  box-shadow: 0 0 20px #cccccc;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body.rounded-borders, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body.rounded-borders, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body.rounded-borders {
  border-radius: 25px;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .btn-cancel {
  display: none;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane {
  margin-top: 15px !important;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active {
  opacity: 1;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-append, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-append, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-append,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-append,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-append,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-append {
  width: 100%;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon {
  width: 36px;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-open, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-open, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-open,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-open,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-open,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-open {
  margin-top: 8px;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-close, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-close, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-close,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-close,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-close,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-close {
  margin-top: 8px;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span {
  margin: 0;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span + span, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span + span, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span + span, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span + span, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span + span,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span + span,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span + span,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span + span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup #rapid-questions-instructions .btn-primary-rapid,
#rapid-questions-instructions .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup #rapid-questions-instructions .btn-primary-rapid,
#rapid-questions-instructions .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup #rapid-questions-instructions .btn-primary-rapid,
#rapid-questions-instructions .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .rapid-questions-wrapper .btn-primary-rapid,
.rapid-questions-wrapper .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .rapid-questions-wrapper .btn-primary-rapid,
.rapid-questions-wrapper .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .rapid-questions-wrapper .btn-primary-rapid,
.rapid-questions-wrapper .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 25px 0 0;
  }
  .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 25px auto;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 40px 0;
  }
  .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .btn-cancel, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 30px auto 0;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-content, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-content {
  overflow-y: auto;
  padding: 0;
  max-height: 80vh;
  box-sizing: content-box;
  overflow-x: inherit;
}

#photoPreviewModal .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-content, #photoPreviewModal .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-content, #photoPreviewModal .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-content {
  overflow: hidden;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content .modal-body .tab-content, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body .tab-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body .tab-content {
    max-height: 100vh;
    box-shadow: none;
  }
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-footer, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-footer, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-footer button, .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-footer button, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-footer button,
.modal.modal-wanderly-auth .modal-dialog .modal-content .modal-footer input[type='button'],
.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-footer input[type='button'],
.modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-footer input[type='button'] {
  margin-right: 10px;
  margin-bottom: 10px;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content.tx-hash, .modal.modal-wanderly-rapid .modal-dialog .modal-content.tx-hash, .modal.modal-wanderly-rounded .modal-dialog .modal-content.tx-hash {
  top: 15%;
  left: 0;
  transform: none;
  text-align: left;
  position: relative;
  width: 100%;
}

.modal.modal-wanderly-auth .modal-dialog .modal-content.tx-hash .modal-body, .modal.modal-wanderly-rapid .modal-dialog .modal-content.tx-hash .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content.tx-hash .modal-body {
  display: block;
}

@media (min-width: 768px) {
  .modal.modal-wanderly-auth .modal-dialog .modal-content.tx-hash .modal-body, .modal.modal-wanderly-rapid .modal-dialog .modal-content.tx-hash .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content.tx-hash .modal-body {
    display: -ms-flexbox;
    display: flex;
  }
}

.modal.modal-wanderly-chat {
  z-index: 9999;
}

.applyModal {
  background-color: rgba(220, 220, 220, 0.5) !important;
}

.applyModal.in {
  opacity: 1 !important;
}

.modal.modal-wanderly-chat.fade.in {
  opacity: 1 !important;
}

.modal.modal-wanderly-chat .modal-dialog {
  font-size: 1.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  width: 100vw;
  color: #303030;
  transform: translate(0, 0) !important;
  margin: 0 auto;
  max-width: 100vw;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content {
  background-color: transparent;
  border-radius: 10px;
  box-shadow: none;
  height: auto;
  width: 85vw;
  max-width: 920px;
  height: 510px;
  border: none;
  position: relative;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  outline: 0;
  position: absolute;
  top: 20px;
  right: 30px;
  border: 0;
  text-shadow: none;
  opacity: 1;
  z-index: 1;
  box-shadow: 0;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .close:before {
  content: '\2715';
  font-size: 24.5px;
  font-family: 'entypo', sans-serif;
  color: #303030;
  line-height: 1;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content .close {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content .close {
    display: none;
  }
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body {
  border: none;
  background-color: #fff;
  border-radius: 25px;
  border-top-left-radius: 0;
  padding: 50px 0;
  overflow: hidden;
  max-height: 80vh;
  box-shadow: none;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body.rounded-borders {
  border-radius: 25px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .btn-cancel {
  display: none;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane {
  margin-top: 15px !important;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active {
  opacity: 1;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-append,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-append {
  width: 100%;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon {
  width: 36px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-open,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-open {
  margin-top: 8px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .input-group-addon .icon-eye-close,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .input-group-addon .icon-eye-close {
  margin-top: 8px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span {
  margin: 0;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .green-checkbox input + span + span, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .gray-checkbox input + span + span, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .blue-checkbox input + span + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .green-checkbox input + span + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .gray-checkbox input + span + span,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .blue-checkbox input + span + span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid, .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalLogin .btn-primary-rapid,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup #rapid-questions-instructions .btn-primary-rapid,
#rapid-questions-instructions .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .rapid-questions-wrapper .btn-primary-rapid,
.rapid-questions-wrapper .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-pane.active #authModalSignup .btn-primary-rapid {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 25px 0 0;
  }
  .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 25px auto;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 40px 0;
  }
  .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 30px auto 0;
  }
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-content {
  overflow-y: auto;
  padding: 0;
  max-height: 80vh;
  box-sizing: content-box;
}

#photoPreviewModal .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-content {
  overflow: hidden;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .tab-content {
    max-height: 100vh;
    box-shadow: none;
  }
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-footer button,
.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-footer input[type='button'] {
  margin-right: 10px;
  margin-bottom: 10px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content.tx-hash {
  top: 15%;
  left: 0;
  transform: none;
  text-align: left;
  position: relative;
  width: 100%;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content.tx-hash .modal-body {
  display: block;
}

@media (min-width: 768px) {
  .modal.modal-wanderly-chat .modal-dialog .modal-content.tx-hash .modal-body {
    display: -ms-flexbox;
    display: flex;
  }
}

.authModal {
  background-color: rgba(220, 220, 220, 0.5);
}

.authModal.in {
  opacity: 1;
}

.modal.modal-wanderly-job .modal-dialog {
  font-size: 1.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  width: 100vw;
  color: #303030;
}

.modal.modal-wanderly-job .modal-dialog .modal-content {
  background-color: transparent;
  border-radius: 10px;
  box-shadow: none;
  width: 85vw;
  max-width: 840px;
  height: auto;
  border: none;
  position: relative;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.modal.modal-wanderly-job .modal-dialog .modal-content .close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  outline: 0;
  position: absolute;
  top: 20px;
  right: 30px;
  border: 0;
  text-shadow: none;
  opacity: 1;
  z-index: 1;
  box-shadow: 0;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .close:before {
  content: '\2715';
  font-size: 24.5px;
  font-family: 'entypo', sans-serif;
  color: #303030;
  line-height: 1;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content .close {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content .close {
    display: none;
  }
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body {
  border: none;
  background-color: #fff;
  border-radius: 25px;
  padding: 40px 100px;
  overflow: hidden;
  box-shadow: 0 0 20px #cccccc;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body.rounded-borders {
  border-radius: 25px;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .btn-cancel {
  display: none;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .title-job {
  font-family: "Lato", sans-serif;
  font-size: 35px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .features-platinum {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: justify;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .features-platinum ul li {
  list-style-type: none;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .features-platinum ul li img {
  width: 19px;
  position: relative;
  top: -2px;
  margin-right: 5px;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .btn-cancel {
  display: inline-block;
  margin: 25px auto;
  font-family: "Concourse Bold";
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #00b6cd;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 25px 0 0;
  }
  .modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 25px auto;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content .modal-body {
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: calc(100vh - 45px);
    max-height: 100vh;
    border-radius: 0;
    padding: 40px 0;
  }
  .modal.modal-wanderly-job .modal-dialog .modal-content .modal-body .btn-cancel {
    display: inline-block;
    margin: 30px auto 0;
  }
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal.modal-wanderly-job .modal-dialog .modal-content .modal-footer button,
.modal.modal-wanderly-job .modal-dialog .modal-content .modal-footer input[type='button'] {
  margin-right: 10px;
  margin-bottom: 10px;
}

.modal.modal-wanderly-job .modal-dialog .modal-content.tx-hash {
  top: 15%;
  left: 0;
  transform: none;
  text-align: left;
  position: relative;
  width: 100%;
}

.modal.modal-wanderly-job .modal-dialog .modal-content.tx-hash .modal-body {
  display: block;
}

@media (min-width: 768px) {
  .modal.modal-wanderly-job .modal-dialog .modal-content.tx-hash .modal-body {
    display: -ms-flexbox;
    display: flex;
  }
}

.auth-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  position: relative;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .auth-content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .auth-content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 80px;
  }
}

.formColumn {
  padding: 0 70px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .formColumn {
    padding: 0 15px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .formColumn {
    padding: 0 15px;
  }
}

.divider {
  width: 2px;
  height: auto;
  background-color: #FAC00A;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 768px) and (max-width: 992px) {
  .divider {
    width: calc(100% - 30px);
    height: 2px;
    margin: 30px 0;
  }
}

.divider-horizontal {
  width: 100px;
  margin: 12px 20px 40px;
  height: 2px;
  background-color: #FAC00A;
}

.infoText {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}

.modal.modal-wanderly-rapid, .modal.modal-wanderly-rounded {
  z-index: 1073;
}

.modal-backdrop.rapidResponseModal, .modal-backdrop.wanderlyTransparentModal {
  z-index: 1072;
}

.rapidResponseModal, .wanderlyTransparentModal {
  background-color: rgba(220, 220, 220, 0.5);
}

.rapidResponseModal.in, .wanderlyTransparentModal.in {
  opacity: 1;
}

.modal.modal-wanderly-rapid .modal-dialog .modal-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content {
  max-width: 320px;
  height: auto;
}

@media (min-width: 768px) {
  .modal.modal-wanderly-rapid .modal-dialog .modal-content, .modal.modal-wanderly-rounded .modal-dialog .modal-content {
    max-width: 620px;
  }
}

.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-header .close, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-header .close {
  top: 20px;
  right: 30px;
}

.modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body {
  max-height: initial;
  overflow: visible;
  min-height: 85vh;
  height: auto;
}

@media (min-width: 480px) {
  .modal.modal-wanderly-rapid .modal-dialog .modal-content .modal-body, .modal.modal-wanderly-rounded .modal-dialog .modal-content .modal-body {
    min-height: initial;
  }
}

.modal.modal-wanderly-rapid .modal-dialog .rounded-borders, .modal.modal-wanderly-rounded .modal-dialog .rounded-borders {
  border-radius: 25px;
}

.modal.modal-wanderly-rapid .rapid-corner-banner, .modal.modal-wanderly-rounded .rapid-corner-banner {
  position: absolute;
  right: -5px;
  top: -4px;
  width: 130px;
}

@media (min-width: 768px) {
  .modal.modal-wanderly-rapid .rapid-corner-banner, .modal.modal-wanderly-rounded .rapid-corner-banner {
    right: -6px;
    top: -7px;
    width: auto;
  }
}

.modal-wanderly-chat .rapid-corner-banner {
  position: absolute;
  right: 4px;
  top: -4px;
}

@media (min-width: 768px) {
  .modal-wanderly-chat .rapid-corner-banner {
    right: -4px;
    top: -4px;
    width: auto;
  }
}

.modal-open .modal.profile-modal .modal-dialog .modal-content {
  padding: 80px 0 50px;
}

.modal-open .modal.profile-modal .modal-dialog .modal-content.small-box {
  width: 600px;
}

.profile-modal .modal-helper {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  color: #A4A4A4;
  margin-bottom: 30px;
}

.profile-modal .small-box .modal-header .modal-title legend {
  font-size: 26px;
}

.profile-modal .modal-header {
  padding: 25px 110px 0 !important;
}

@media (min-width: 992px) {
  .profile-modal .modal-dialog .modal-content .modal-body {
    padding-top: 30px !important;
  }
}

.profile-modal .delete-confirm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 90vh;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 992px) {
  .profile-modal .delete-confirm {
    display: block;
    height: auto;
  }
}

#noPpodAllowedModal.modal.modal-wanderly {
  z-index: 1073;
}

.noPpodAllowedModal {
  z-index: 1072;
}

#nurse .modal.quick-apply-modal .modal-header, #nurse .modal.profile-modal .modal-header {
  display: none;
  padding: 25px 110px 0 !important;
}

@media (min-width: 768px) {
  #nurse .modal.quick-apply-modal .modal-header, #nurse .modal.profile-modal .modal-header {
    display: block;
  }
}

#nurse .modal.quick-apply-modal .modal-header .modal-title legend, #nurse .modal.profile-modal .modal-header .modal-title legend {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 30px;
  text-transform: capitalize;
  overflow: hidden;
  border: 0;
  width: auto;
  padding-right: 15px;
  margin-bottom: 5px;
}

#nurse .modal.quick-apply-modal .modal-header .modal-title fieldset, #nurse .modal.profile-modal .modal-header .modal-title fieldset {
  border: 0;
  border-top: 3px solid #FAC00A;
}

#nurse .modal.quick-apply-modal .modal-dialog, #nurse .modal.profile-modal .modal-dialog {
  text-align: left;
}

@media (min-width: 768px) {
  #nurse .modal.quick-apply-modal .modal-dialog, #nurse .modal.profile-modal .modal-dialog {
    width: auto;
  }
}

#nurse .modal.quick-apply-modal .modal-dialog .modal-content, #nurse .modal.profile-modal .modal-dialog .modal-content {
  max-width: 100%;
  min-width: 320px;
  overflow: visible;
  max-height: 100%;
  padding: 0;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
}

@media (min-width: 768px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-content, #nurse .modal.profile-modal .modal-dialog .modal-content {
    width: 862px;
    border-radius: 25px;
    padding: 50px 0;
    overflow: hidden;
    max-height: 80vh;
    box-shadow: 0 0 20px #cccccc;
  }
}

#nurse .modal.quick-apply-modal .modal-dialog .modal-body, #nurse .modal.profile-modal .modal-dialog .modal-body {
  padding: 0 0 20px;
  min-height: 100vh;
}

@media (min-width: 992px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-body, #nurse .modal.profile-modal .modal-dialog .modal-body {
    margin: 40px 0;
    padding: 0 110px 60px;
    min-height: 150px;
  }
}

#nurse .modal.quick-apply-modal .modal-dialog .modal-body.rounded-borders, #nurse .modal.profile-modal .modal-dialog .modal-body.rounded-borders {
  border-radius: 0;
}

@media (min-width: 768px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-body.rounded-borders, #nurse .modal.profile-modal .modal-dialog .modal-body.rounded-borders {
    border-radius: 25px;
  }
}

@media (min-width: 992px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-body.upsell-view, #nurse .modal.profile-modal .modal-dialog .modal-body.upsell-view {
    margin: 0 0 40px;
    padding: 0 60px 60px;
    min-height: 150px;
    padding-top: 0 !important;
    border-radius: 0;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-body.upsell-view, #nurse .modal.profile-modal .modal-dialog .modal-body.upsell-view {
    padding: 0 0 20px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.quick-apply-modal .modal-dialog .modal-body.upsell-view .quick-apply-content, #nurse .modal.profile-modal .modal-dialog .modal-body.upsell-view .quick-apply-content {
    margin-top: 50px !important;
  }
}

#nurse .mobile-mode {
  display: block;
}

@media (min-width: 992px) {
  #nurse .mobile-mode {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.profile-modal .modal-dialog .modal-body {
    padding: 50px 0 0;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.candidate-redirection-modal .modal-dialog {
    width: calc(100vw - 40px);
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  #nurse .modal.candidate-redirection-modal .modal-dialog .modal-body {
    padding: 25px 210px;
    min-height: auto;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.candidate-redirection-modal .modal-dialog .modal-body {
    padding: 25px 50px;
  }
}

#nurse .modal.candidate-redirection-modal .modal-dialog .modal-body .modal-banner {
  display: block;
  margin-bottom: 30px;
}

#nurse .modal.candidate-redirection-modal .modal-dialog .modal-body .modal-title {
  margin: 20px 0;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .modal.candidate-redirection-modal .modal-dialog .modal-body .modal-title .agency-name {
    display: block;
  }
}

#nurse .modal.candidate-redirection-modal .modal-dialog .modal-body .action-buttons {
  margin-top: 50px;
}

.hero {
  position: relative;
  height: auto;
  color: #ffffff;
  overflow: hidden;
  background-color: #e8e8e8;
}

.hero.recruiter {
  background-color: #fa8340;
}

#agency .hero {
  background-color: #00b5cf;
}

.hero--yellow-gradient {
  background: #FAC00A;
}

.hero-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 3;
  text-align: center;
}

@media (min-width: 992px) {
  .hero-content {
    top: 40%;
  }
}

@media (min-width: 992px) {
  .hero-content-home h1 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    margin-top: 40px;
  }
}

@media (min-width: 992px) and (min-height: 600px) {
  .hero-content-home h1 {
    margin-bottom: 40px;
    margin-top: 20px;
  }
}

.hero-content-home .btn-block {
  line-height: 4;
}

@media (min-width: 768px) {
  .hero-content-home .btn-block {
    line-height: 3;
  }
}

.hero-content-home #join-for-free-btn {
  display: block;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .hero-content-home #join-for-free-btn {
    display: inline-block;
    float: left;
    margin-top: 0;
    margin-right: 20px;
  }
}

@media (min-width: 992px) {
  .hero-content-home #join-for-free-btn {
    display: block;
    margin-top: 20px;
    float: none;
    margin-right: 0;
  }
}

@media (min-width: 1070px) {
  .hero-content-home #join-for-free-btn {
    display: inline-block;
    float: left;
    margin-top: 0;
    margin-right: 20px;
  }
}

.hero-content-home #sign-in-btn {
  color: #ffffff;
  font-family: "Concourse Bold", sans-serif;
  letter-spacing: 0.8px;
  font-size: 13px;
  margin-top: 40px;
  display: inline-block;
}

@media (min-width: 768px) {
  .hero-content-home #sign-in-btn {
    display: none;
  }
}

.hero--profile {
  position: relative;
  height: 350px;
  color: #ffffff;
}

.hero--profile .reviews {
  font-size: 0.8em;
}

.hero--title {
  position: relative;
  height: 80px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .hero--title {
    height: 130px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .hero--title .hero-content {
    width: 100%;
    left: 0;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    text-align: center;
  }
  .hero--title .hero-content h1, .hero--title .hero-content h2 {
    display: inline-block;
    margin: 0;
  }
  .hero--title .hero-content strong {
    font-size: 1.3em;
  }
  .hero--title .hero-content .btn-back {
    display: block;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 10px;
  }
}

#recruiter .hero {
  background-color: #fa8340;
  min-height: 360px;
}

@media (min-width: 768px) {
  #recruiter .hero {
    min-height: 430px;
  }
}

#recruiter .hero.about-page {
  min-height: auto;
}

#recruiter .hero.hero--profile {
  background-color: #ffffff;
  border-bottom: 0;
}

#recruiter .hero.hero--profile h2 {
  color: #303030;
  text-transform: capitalize;
}

#recruiter .hero.hero--profile label {
  color: #a4a4a4;
  font-size: 1.25rem;
}

#recruiter .hero.hero--profile .hero-content {
  top: 50%;
}

.banner-job {
  padding: 15px 30px;
  color: #ffffff;
}

.banner-job.recruiter {
  background-color: #fa8340;
}

.banner-job.recruiter .banner-job_icons-container img.img-icon {
  height: 20px;
  margin-right: 5px;
}

.banner-job.recruiter .banner-job_icons-container img.img-icon + span {
  vertical-align: middle;
  text-transform: capitalize;
}

.banner-job h2 {
  margin-bottom: 20px;
}

.banner-job_icons-container {
  line-height: 3em;
}

.banner-job_icons-container:before, .banner-job_icons-container:after {
  display: table;
  content: " ";
}

.banner-job_icons-container:after {
  clear: both;
}

@media (min-width: 992px) {
  .banner-job_icons-container {
    line-height: normal;
  }
}

@media (min-width: 992px) {
  .banner-job_icons-container li {
    margin-right: 10px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .banner-job_icons-container li {
    margin-bottom: 5px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .banner-job_btn-container {
    position: relative;
    height: 7em;
  }
  .banner-job_btn-container button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .banner-job_btn-container button {
    float: right;
  }
}

.banner-job #bed {
  display: inline-block;
  max-width: 300px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  vertical-align: bottom;
}

.job-post {
  transition: width 0.5s ease-in-out;
}

@media (min-width: 768px) {
  .job-post {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 992px) {
  .job-post {
    margin-left: 0;
    margin-right: 0;
  }
}

.job-post:before, .job-post:after {
  display: table;
  content: " ";
}

.job-post:after {
  clear: both;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .job-post {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.job-post:not(:last-child) {
  margin-bottom: 30px;
}

.job-post--removed .removed-message {
  background-color: #F43D4B;
  padding: 5px 25px;
  color: white;
  font-size: 0.9em;
}

.job-post--removed .removed-message:before, .job-post--removed .removed-message:after {
  display: table;
  content: " ";
}

.job-post--removed .removed-message:after {
  clear: both;
}

.job-post--removed .removed-message i {
  margin-right: 5px;
}

.job-post--removed .removed-message .job-post-removed-btn {
  display: inline-block;
  cursor: pointer;
  float: right;
}

.job-post--removed .removed-overlay {
  position: absolute;
  width: 100%;
  height: calc(100% - 30px);
  left: 0;
  top: 30px;
  background-color: rgba(164, 164, 164, 0.1);
  z-index: 999;
}

.job-post--removed .removed-overlay ~ .job-post_main {
  opacity: 0.6;
}

.job-post--removed .removed-overlay ~ .job-post_main .job-post_specialties > li {
  background-color: #00b5cf !important;
}

.job-post--removed .removed-overlay ~ .job-post_main .job-post_specialties > li.no-background {
  background: transparent !important;
  margin: 0 !important;
}

.job-post--removed .removed-overlay ~ .job-post_main .job-post_specialties > li.no-background img {
  margin-left: 0 !important;
}

.job-post--removed .removed-overlay ~ .job-post_footer {
  opacity: 0.6;
}

.job-post-container {
  position: relative;
  box-shadow: 1px 1px 2px 2px #dfdfdf;
}

.job-post-container sup {
  top: -10px;
  font-size: 100%;
  right: -3px;
  font-weight: bold;
}

@media (min-width: 768px) {
  .job-post-container sup {
    font-size: 110%;
    top: -12px;
  }
}

@media (min-width: 992px) {
  .job-post-container sup {
    font-size: 100%;
  }
}

.job-post_main {
  cursor: pointer;
  padding: 10px;
}

.job-post_main.myjobs-archived {
  cursor: default;
}

.job-post_main span {
  margin-top: 0;
}

.job-post_main h5 {
  display: inline-block;
  margin-top: 0;
}

@media (min-width: 768px) {
  .job-post_main {
    font-size: 1.3em;
  }
}

@media (min-width: 992px) {
  .job-post_main {
    font-size: 1em;
  }
}

.job-post .pay-info {
  padding-left: 0 !important;
}

.job-post_enter {
  color: #a4a4a4;
}

.job-post_title {
  color: #303030;
  font-size: 1.5em;
  font-weight: bold;
}

@media (min-width: 992px) {
  .job-post_title {
    font-size: 3em;
    margin-right: 20px;
  }
}

.job-post_location {
  color: #303030;
  font-size: 1em;
  font-weight: bold;
}

.job-post_specialties {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: text-bottom;
}

.job-post_specialties:not(.is_add) {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 12px;
  vertical-align: text-bottom;
  margin-top: 12px;
}

.job-post_specialties li {
  display: inline-block;
  background-color: #FAC00A;
  font-size: 0.8em;
  padding: 3px;
  color: #ffffff;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 10px;
  margin-right: 5px;
  margin-top: 3px;
}

#nurse .job-post_specialties li {
  background-color: #00b5cf;
}

@media (min-width: 768px) {
  .job-post_specialties li {
    margin-top: 5px;
  }
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child {
  background-color: transparent !important;
  margin: 0;
  padding: 0;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .covid-sign,
#nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign {
  width: 30px;
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: 12px;
}

@media screen and (max-width: 960px) {
  #nurse .job-post_specialties li:not(.specialty-in-review):first-child .covid-sign,
  #nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign {
    width: 24px;
    margin-top: 0px;
  }
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .tooltip .tooltip-inner {
  background-color: #FAC00A;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .tooltip.top .tooltip-arrow {
  border-top-color: #FAC00A;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .tooltip.right .tooltip-arrow {
  border-right-color: #FAC00A;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .tooltip.in {
  opacity: 1 !important;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign + .tooltip .tooltip-inner {
  background-color: #fa8340;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign + .tooltip.top .tooltip-arrow {
  border-top-color: #fa8340;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign + .tooltip.right .tooltip-arrow {
  border-right-color: #fa8340;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child .contact-sign + .tooltip.in {
  opacity: 1 !important;
}

#nurse .job-post_specialties li:not(.specialty-in-review):first-child span.job-post_title {
  float: left;
  margin-top: 6px;
  display: block;
  font-size: 2.4em;
  text-transform: capitalize !important;
}

@media (min-width: 992px) {
  .job-post_specialties li {
    line-height: 2em;
    padding: 0 10px;
    font-size: 1em;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}

.job-post_location {
  display: inline-block;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 90%;
}

.job-post_side {
  color: #a4a4a4;
  padding: 0;
  font-size: 0.7em;
}

@media (min-width: 992px) {
  .job-post_side {
    padding-right: 40px;
  }
}

.job-post_side_expires em {
  display: inline-block;
  font-style: normal;
  font-size: 0.9em;
  line-height: 2em;
  padding: 2px 0;
  border-radius: 2em;
  margin: 0 5px;
  background-color: #de2e6e;
  color: #ffffff;
  width: 25px;
  height: 25px;
  text-align: center;
}

.job-post_side span.job-posted_side_applied {
  margin-left: -30px;
  color: #87c82f;
  font-weight: 500;
  font-size: 0.8rem;
}

.job-post_side .job-posted_side_inprogress {
  color: #de2e6e !important;
  font-weight: 500;
  font-size: 0.8rem;
}

.job-post_right-top-date {
  position: absolute;
  right: 15px;
}

@media (min-width: 992px) {
  .job-post_right-top-date {
    right: 10px;
  }
}

.job-post_specialties-container {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .job-post_specialties-container {
    margin-top: 0;
  }
}

.job-post .circle-separator {
  margin: 0 5px;
  font-size: 0.8em;
}

.job-post_details li {
  width: 32%;
  vertical-align: middle;
  font-size: 0.8em;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .job-post_details li:first-child {
    width: 26%;
  }
  .job-post_details li:nth-child(2) {
    width: 36%;
  }
}

.job-post_details li.facility * {
  vertical-align: middle;
  display: inline-block;
}

.job-post_details li.facility * i {
  position: relative;
  top: 3px;
  line-height: 1;
}

.job-post_details li .job-post__facility--recruiter {
  display: inline-block;
  max-width: 185px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.job-post_details li .w-icon-dollar {
  position: relative;
  top: 3px;
  line-height: 1;
}

.job-post_details li i {
  font-size: 1.2em;
  line-height: 1.5;
  margin-right: 5px;
  color: #dfdfdf;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .job-post_details li {
    white-space: nowrap;
  }
}

#nurse .job-post_details li {
  width: 50%;
  vertical-align: middle;
  font-size: 0.8em;
  padding: 0;
  float: left;
  margin-bottom: 10px;
}

@media (min-width: 448px) {
  #nurse .job-post_details li {
    margin-bottom: 5px;
    width: 33%;
  }
}

@media (min-width: 560px) {
  #nurse .job-post_details li {
    margin-bottom: 0;
    width: 25%;
  }
}

@media (min-width: 448px) and (max-width: 559px) {
  #nurse .job-post_details li.permanent-job-hospital {
    width: 100%;
  }
}

#nurse .job-post_details li i {
  font-size: 1.2em;
  line-height: 1.5;
  margin-right: 5px;
  color: #dfdfdf;
}

#nurse .job-post_details li span {
  font-size: 1.125em;
}

#nurse .job-post_details li span.small {
  font-size: 1em;
}

#nurse .job-post_details li img.img-icon {
  height: 18px;
  margin-right: 5px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .job-post_details li img.img-icon.beds-icon {
    height: 13px;
  }
}

#nurse .job-post_details li img.img-icon + span {
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .job-post_details li {
    white-space: nowrap;
  }
}

#nurse .job-post_details li.search-card {
  width: 50%;
}

@media (min-width: 448px) {
  #nurse .job-post_details li.search-card {
    width: 33%;
  }
}

@media (min-width: 560px) {
  #nurse .job-post_details li.search-card {
    width: 25%;
  }
  #nurse .job-post_details li.search-card.prc20 {
    width: 20%;
  }
  #nurse .job-post_details li.search-card.prc30 {
    width: 30%;
  }
}

#nurse .job-post_details li.search-card.permanent-job {
  width: 45%;
}

@media (min-width: 768px) {
  #nurse .job-post_details li.search-card.permanent-job {
    max-width: 29%;
    width: auto;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  #nurse .job-post_details li.search-card.permanent-job:last-child {
    max-width: 30%;
    margin-right: 0;
  }
}

#nurse .job-post_details li.applied-card {
  width: 50%;
}

@media (min-width: 360px) {
  #nurse .job-post_details li.applied-card:nth-child(1) {
    width: 30%;
  }
  #nurse .job-post_details li.applied-card:nth-child(2) {
    width: 38%;
  }
  #nurse .job-post_details li.applied-card:nth-child(3) {
    width: 32%;
  }
}

@media (min-width: 500px) {
  #nurse .job-post_details li.applied-card:nth-child(1) {
    width: 33.33333333%;
  }
  #nurse .job-post_details li.applied-card:nth-child(2) {
    width: 33.33333333%;
  }
  #nurse .job-post_details li.applied-card:nth-child(3) {
    width: 33.33333333%;
  }
}

.job-post_details img.img-icon {
  height: 22px;
  margin-right: 10px;
}

.job-post_details img.img-icon + span {
  vertical-align: middle;
}

@media (min-width: 992px) {
  .job-post_details li {
    width: auto;
    font-size: 1em;
  }
  .job-post_details li i {
    font-size: 1.3em;
  }
}

.job-post__share .recruiter-share-icon {
  color: #303030;
  font-size: 2rem;
  margin-right: 30px;
  display: block;
  margin-top: -10px;
}

.job-post__share .recruiter-share-icon:hover {
  color: #1f1f1f;
}

.job-post__share .recruiter-share-icon + span {
  margin-right: 20px;
  margin-top: -1px;
  display: block;
}

.job-post__menu {
  position: absolute;
  top: 10px;
  right: 20px;
}

.job-post__menu .dropdown-toggle.circled {
  line-height: 1.2rem;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  background-color: white;
  border: 2px solid #303030;
  color: #303030;
}

.job-post__menu .open .dropdown-toggle.circled {
  background-color: #303030;
  color: white;
}

.job-post__menu .open .job-post__actions {
  left: -150px;
}

.job-post_footer {
  border-top: 1px solid #dfdfdf;
  text-align: center;
  background-color: #f3f3f3;
  cursor: pointer;
}

@media (min-width: 992px) {
  .job-post_footer {
    cursor: default;
  }
}

.job-post_footer > div {
  padding: 15px 0;
}

.job-post_footer > div .fp, .job-post_footer > div .fp--silver, .job-post_footer > div .number-dollar::before, .job-post_footer > div .fp--night, .job-post_footer > div .fp--night-sec, .job-post_footer > div .counter, .job-post_footer > div .job-post_side, .job-post_footer > div .default-page-content a, .default-page-content .job-post_footer > div a, .job-post_footer > div .contact-us p, .contact-us .job-post_footer > div p {
  font-size: 0.8em;
}

#nurse .job-post_footer > div {
  padding: 15px;
}

.job-post_footer_value {
  display: block;
  font-size: 2em;
  line-height: 1;
}

.job-post_footer .recruiter-info div:not(.mobileJobInfoFooter) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.job-post_footer .recruiter-info small {
  max-height: 100%;
  white-space: nowrap;
}

.job-post_footer .recruiter-info small.agency-name {
  display: block;
  font-size: 90%;
  font-weight: bold;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.job-post_footer .recruiter-info small.signInButton {
  display: block;
  font-size: 90%;
  font-weight: bold;
}

.job-post_footer .recruiter-info small.recruiter-name {
  color: #a4a4a4;
}

.job-post_footer .recruiter-info .recruiter-img {
  padding: 0;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  left: 5px;
  overflow: hidden;
  margin-right: 0;
  margin-top: 0;
}

@media (min-width: 410px) {
  .job-post_footer .recruiter-info .recruiter-img {
    left: 8px;
    margin-right: 5px;
  }
}

.job-post_footer--big {
  font-size: 1.8em;
  font-weight: bold;
}

@media (min-width: 768px) {
  .job-post_footer--big {
    font-size: 2em;
  }
}

.job-post_footer--normal {
  font-size: 1.4em;
  font-weight: bold;
}

.job-post_footer--small {
  font-size: 1.1em;
  font-weight: bold;
}

#hits .job-post_footer--big {
  font-size: 1em;
  font-weight: bold;
}

@media (min-width: 350px) {
  #hits .job-post_footer--big {
    font-size: 1.2em;
  }
}

@media (min-width: 480px) {
  #hits .job-post_footer--big {
    font-size: 1.8em;
  }
}

@media (min-width: 768px) {
  #hits .job-post_footer--big {
    font-size: 2em;
  }
}

#hits .job-post_footer--big + small {
  font-size: 79%;
}

@media (min-width: 360px) {
  #hits .job-post_footer--big + small {
    font-size: 85%;
  }
}

.quick-apply-modal .job-post .company-details {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.job-post .company-details .company-name {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 0.85rem;
}

.job-post .company-details .recruiter-name {
  font-size: 14px;
}

.shift-day, .shift-mid, .shift-Day, .shift-Mid, .shift-Midshift {
  font-family: 'entypo';
}

.shift-flex, .shift-Flex {
  font-family: 'entypo';
}

.shift-night, .shift-Night {
  font-family: 'entypo';
}

.delete-container {
  padding-top: 50px;
  text-align: center;
  cursor: pointer;
}

.delete-container i {
  color: #de2e6e;
  font-size: 1.2em;
}

@media (min-width: 992px) {
  .delete-container {
    padding-top: 35px;
  }
}

#hits .job-post {
  position: relative;
}

#hits .rapid-corner-banner {
  position: absolute;
  right: -3px;
  top: -4px;
}

.job-featured.banner {
  background-color: #da316d;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  padding: 0 13px;
  -o-object-fit: contain;
     object-fit: contain;
}

.job-featured.banner .banner-text {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #ffffff;
}

.job-rapid-response.banner {
  background-color: #81c54c;
  width: 100%;
  height: 25px;
}

.job-rapid-response.banner .banner-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #ffffff;
}

.job-rapid-response.banner.rapid-staff {
  background-color: inherit;
  background-image: url("/images/rapidstaff/recruiterbanner.svg?_=1");
}

.job-rapid-response.banner.interim {
  background-color: inherit;
  background-image: url("/images/interim/recruiterbanner.svg?_=1");
}

.job-rapid-response.banner.aya {
  background-color: #3084F2;
}

.job-rapid-response.banner.workstoppage {
  background-color: #fa8340;
}

.quick-app-sent-on {
  display: inline-block;
  font-weight: 400;
  color: #81c54c !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .quick-app-sent-on {
    width: calc(100% + 15px);
    margin-left: -15px;
  }
}

#hits .job-card-search {
  background-color: #ffffff;
  border: 1.1px solid #E2E2E2;
  box-shadow: 1px 2px 12px 0 #d8d8d8;
}

@media (min-width: 991px) {
  #hits .job-card-search {
    box-shadow: none;
  }
  #hits .job-card-search:hover {
    box-shadow: 1px 2px 12px 0 #d8d8d8;
  }
}

#hits .job-card-search .job-post_main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  text-align: left;
  padding: 0.625rem 0 0 0;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main {
    padding: 0.938rem 0 0 0;
  }
}

#hits .job-card-search .job-post_main .pay-packages-container {
  color: #37404A;
  font-size: 1.25rem;
  font-weight: bold;
  width: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .pay-packages-container {
    width: 125px;
    margin: 0 auto;
  }
}

#hits .job-card-search .job-post_main .pay-packages-container .job-post_footer--big {
  font-size: 0.938rem;
  padding-top: 0.125rem;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .pay-packages-container .job-post_footer--big {
    font-size: 1.563rem;
  }
}

#hits .job-card-search .job-post_main .pay-packages-container > span {
  text-align: center;
}

#hits .job-card-search .job-post_main .pay-packages-container > small {
  text-align: center;
  font-size: 0.625rem;
}

#hits .job-card-search .job-post_main .logo-job {
  text-align: center;
  width: 125px;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .logo-job {
    width: 125px;
    margin: 0 auto;
  }
}

#hits .job-card-search .job-post_main .logo-job .logo {
  width: 95px;
  height: auto;
  margin: 0 auto;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .logo-job .logo {
    width: 95px;
  }
}

#hits .job-card-search .job-post_main .info-job {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: calc(100% - 125px);
}

#hits .job-card-search .job-post_main .info-job .overview-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .overview-info {
    width: 32.5%;
    position: relative;
    top: -10px;
  }
}

@media (min-width: 1199px) {
  #hits .job-card-search .job-post_main .info-job .overview-info {
    width: 37%;
  }
}

#hits .job-card-search .job-post_main .info-job .overview-info .job-post-title {
  color: #37404A;
  font-face: Lato-Bold;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .overview-info .job-post-title {
    font-size: 20px;
  }
}

#hits .job-card-search .job-post_main .info-job .overview-info .job-post-title > img {
  width: 0.9375rem;
  height: auto;
}

#hits .job-card-search .job-post_main .info-job .overview-info .job-post-title .covid-sign {
  position: relative;
  top: -2px;
}

#hits .job-card-search .job-post_main .info-job .overview-info .middle-point {
  background-color: #000;
  height: 6px;
  width: 6px;
  margin: 0 5px;
  border-radius: 50%;
  display: inline-block;
}

#hits .job-card-search .job-post_main .info-job .overview-info .specialty {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bolder;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .overview-info .specialty {
    font-size: 12px;
  }
}

#hits .job-card-search .job-post_main .info-job .overview-info .specialty .job-type {
  height: auto;
  width: 22px;
  margin-top: -13px;
  margin-left: 5px;
}

#hits .job-card-search .job-post_main .info-job .overview-info .job-post-location {
  font-size: 11px;
  width: 100%;
  margin-bottom: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .overview-info .job-post-location {
    font-size: 14px;
    position: relative;
    top: 10px;
  }
}

#hits .job-card-search .job-post_main .info-job .overview-info .job-type {
  margin-left: 7px;
  height: 9px;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .overview-info .job-type {
    height: 12px;
  }
}

#hits .job-card-search .job-post_main .info-job .icon-jobs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
  padding-top: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#hits .job-card-search .job-post_main .info-job .icon-jobs > div {
  font-size: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#hits .job-card-search .job-post_main .info-job .icon-jobs > div:not(.tooltip) {
  width: 30%;
}

#hits .job-card-search .job-post_main .info-job .icon-jobs > div .img-icon {
  width: 11px;
  height: auto;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

#hits .job-card-search .job-post_main .info-job .icon-jobs .hide-mobile {
  display: none;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .icon-jobs {
    display: -ms-flexbox;
    display: flex;
    width: 37%;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding-right: 10px;
    border-right: 1px solid #E7E7E7;
    margin-left: 0;
  }
  #hits .job-card-search .job-post_main .info-job .icon-jobs > div {
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  #hits .job-card-search .job-post_main .info-job .icon-jobs > div:not(.tooltip) {
    width: 50%;
  }
  #hits .job-card-search .job-post_main .info-job .icon-jobs > div .img-icon {
    width: 12px;
    height: auto;
    margin-right: 5px;
  }
  #hits .job-card-search .job-post_main .info-job .icon-jobs .hide-mobile {
    display: block;
  }
}

#hits .job-card-search .job-post_main .info-job .button-container {
  display: none;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .info-job .button-container {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}

#hits .job-card-search .job-post_main .info-job .button-container .btn-interested {
  background-color: #00b5cf;
  text-transform: uppercase;
  font-size: 10px;
  color: #ffffff;
  width: 125px;
  line-height: 2;
  padding: 3px 5px;
  opacity: 1;
  letter-spacing: 1.1px;
}

#hits .job-card-search .job-post_main .info-job .button-container .btn-interested:hover {
  transition: opacity 0.5s;
  opacity: 0.5;
  border: none;
  box-shadow: none;
}

#hits .job-card-search .job-post_main .info-job .button-container .btn-interested.mark-interested {
  transition: opacity 0.5s;
  opacity: 0.5;
  border: none;
  box-shadow: none;
  cursor: not-allowed;
}

#hits .job-card-search .job-post_main .info-job .button-container .btn-interested .checkmark {
  width: 0.8rem;
  position: relative;
  top: -2px;
}

#hits .job-card-search .job-post_main .rate-container {
  width: 100%;
  background-color: #f3f3f3;
  border-top: 1px solid #E7E7E7;
  margin-top: 0.625rem;
  color: #37404A;
  font-weight: bold;
  padding: 0.375rem;
  text-align: left;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .rate-container {
    text-align: right;
  }
}

#hits .job-card-search .job-post_main .rate-container > span {
  font-size: 0.938rem;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .rate-container > span {
    font-size: 1.25rem;
  }
}

#hits .job-card-search .job-post_main .rate-container > span.label-text {
  font-size: 0.938rem;
}

#hits .job-card-search .job-post_main .rate-container > .small {
  font-size: 0.75rem;
}

#hits .job-card-search .job-post_main .rate-container .btn-interested {
  display: block;
  float: right;
  background-color: #00b5cf;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  width: 8.5rem;
  line-height: 2;
  padding: 3px 5px;
  opacity: 1;
}

#hits .job-card-search .job-post_main .rate-container .btn-interested:hover {
  transition: opacity 0.5s;
  opacity: 0.5;
  border: none;
  box-shadow: none;
}

#hits .job-card-search .job-post_main .rate-container .btn-interested.mark-interested {
  transition: opacity 0.5s;
  opacity: 0.5;
  border: none;
  box-shadow: none;
  cursor: not-allowed;
}

#hits .job-card-search .job-post_main .rate-container .btn-interested .checkmark {
  width: 0.75rem;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main .rate-container .btn-interested {
    display: none;
  }
}

#hits .job-card-search .job-post_main.international .info-job {
  width: 100%;
  padding-left: 15px;
}

#hits .job-card-search .job-post_main.international .info-job .overview-info {
  width: 100%;
  margin-top: 10px;
  border-right: 1px solid #E7E7E7;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main.international .info-job .overview-info {
    width: calc(100% - 200px);
  }
}

#hits .job-card-search .job-post_main.international .info-job .overview-info .icon-jobs {
  width: 100%;
  padding-top: 2px;
  border: none;
  padding-left: 0;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main.international .info-job .overview-info .icon-jobs {
    padding-top: 12px;
  }
}

#hits .job-card-search .job-post_main.international .info-job .overview-info .icon-jobs > div {
  margin-bottom: 0;
}

#hits .job-card-search .job-post_main.international .info-job .button-container {
  padding: 0;
  margin: 0 auto;
}

#hits .job-card-search .job-post_main.permanent .info-job .job-type {
  width: 15px;
}

@media (min-width: 991px) {
  #hits .job-card-search .job-post_main.permanent .info-job .job-type {
    width: 17px;
  }
}

#hits .job-card-search .rapid-corner-banner {
  display: none;
  width: 85px;
}

@media (min-width: 992px) {
  #hits .job-card-search .rapid-corner-banner {
    display: inline-block;
  }
}

#hits .job-card-search .rapid-response-top-banner {
  display: block;
  min-height: auto;
  line-height: normal;
  padding: 0 10px;
}

#hits .job-card-search .rapid-response-top-banner span, #hits .job-card-search .rapid-response-top-banner .banner-text {
  font-size: 12px;
  line-height: normal;
  padding: 5px 0;
}

#hits .job-card-search .rapid-response-top-banner img {
  height: 15px;
}

#hits .job-card-search:not(:last-child) {
  margin-bottom: 1.875rem;
}

.recruiterSearchTopbar {
  width: 100%;
  display: block;
  padding-top: 50px;
}

.recruiterSearchTopbar .fieldTitle {
  padding-right: 5px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.recruiterSearchTopbar .fieldTitle i {
  font-size: 18px;
  color: #fff;
}

.recruiterSearchTopbar .clearSearchBtn {
  font-size: 16px;
  color: #fff;
  background-color: transparent;
  border: 0;
  outline: 0;
  white-space: nowrap;
}

.recruiterSearchTopbar .fieldWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

.recruiterSearchTopbar .fieldWrapper i {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.recruiterSearchTopbar .fieldWrapper:first-child {
  padding-left: 0;
}

.recruiterSearchTopbar .fieldWrapper.right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.recruiterSearchTopbar .fieldWrapper .selectBoxDropdown {
  margin-right: 5px;
}

.recruiterSearchTopbar .fieldWrapper.clear-all {
  padding: 0;
  height: 50px;
}

.recruiterSearchTopbar .fieldWrapper .selectBoxDropdownWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 20px;
}

.recruiterSearchTopbar .fieldWrapper .selectBoxDropdownWrapper .selectBoxDropdown {
  margin-right: 0;
  width: 218px;
}

@media (min-width: 1200px) {
  .recruiterSearchTopbar .fieldWrapper .selectBoxDropdownWrapper .selectBoxDropdown {
    width: 283px;
  }
}

.recruiterSearchTopbar .fieldWrapper .selectBoxDropdownWrapper:last-child {
  margin-right: 0;
}

.recruiterSearchTopbar .fieldWrapper .selectBoxDropdownWrapper .fieldTitle {
  font-size: 20px;
  color: #000;
  padding-right: 5px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 400;
}

.recruiterSearchTopbar .fieldWrapper #job-type .fieldTitle {
  margin-left: 30px;
}

.recruiterSearchTopbar .fieldWrapper #job-type .btn-group button.btn {
  width: 158px;
}

@media (min-width: 1200px) {
  .recruiterSearchTopbar .fieldWrapper #job-type .btn-group button.btn {
    width: 208px;
  }
}

.recruiterSearchTopbar .fieldWrapper #job-type .btn-group button.btn img.job-type-white {
  display: none;
}

.recruiterSearchTopbar .fieldWrapper #job-type .btn-group button.btn.active img.job-type {
  display: none;
}

.recruiterSearchTopbar .fieldWrapper #job-type .btn-group button.btn.active img.job-type-white {
  display: inline-block;
}

.recruiterSearchTopbar .searchTop {
  margin-bottom: 20px;
}

.recruiterSearchTopbar .searchTop .search-form-row {
  margin-bottom: 30px;
}

.recruiterSearchTopbar .searchTop .search-form-row:last-child {
  margin-bottom: 0;
}

.recruiterSearchTopbar .searchBottom {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -ms-flex-align: center;
      align-items: center;
}

.recruiterSearchTopbar .searchBottom {
  margin-bottom: -1px;
  -ms-flex-align: start;
      align-items: flex-start;
}

.recruiterSearchTopbar .searchBottom .fieldTitle {
  font-size: 17px;
  letter-spacing: 2px;
  color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
}

.recruiterSearchTopbar .searchBottom .advancedSearchWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
}

.recruiterSearchTopbar .searchBottom .moreSearchWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.recruiterSearchTopbar .searchBottom .moreSearchWrapper .clearSearchBtn {
  margin-bottom: 30px;
  margin-left: auto;
}

.recruiterSearchTopbar .react-input-text {
  width: 100%;
  min-height: 50px;
  background-color: #fff;
  font-size: 1em;
  color: #a4a4a4;
  padding: 10px;
  border: 1px solid #a4a4a4;
  outline: 0;
  text-align: center;
}

.searchbar {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.searchbar i.entypo-search {
  font-size: 24px;
  color: #a4a4a4;
  position: absolute;
  left: 18px;
  z-index: 1;
  top: 11px;
}

.searchbar .removeSearch {
  background-color: transparent;
  border: 0;
  outline: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  right: 12px;
}

.searchbar .removeSearch i {
  font-size: 21px;
  color: #000;
}

.searchbar .react-tags {
  width: 100%;
  min-height: 55px;
  background-color: #fff;
  font-size: 1em;
  color: #a4a4a4;
  padding: 15px 55px;
  padding-right: 45px;
  border: 1px solid #a4a4a4;
  outline: 0;
}

.searchbar .react-tags:focus {
  border: 0;
}

.searchbar .react-tags .react-tags__selected {
  display: inline;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  white-space: nowrap;
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 8px;
  background: #e2e1df;
  padding: 5px 10px;
  border-radius: 3px;
  position: relative;
  border: 0;
  outline: 0;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.3s;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag .suggestionHelper {
  display: none;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag .react-tags__selected-tag-name {
  font-family: "Lato", sans-serif;
  font-size: 15px;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag:after {
  content: '\2715';
  font-family: 'entypo';
  font-size: 14px;
  color: rgba(0, 0, 0, 0.2);
  padding-left: 7px;
}

.searchbar .react-tags .react-tags__search {
  display: inline-block;
}

.searchbar .react-tags .react-tags__search .react-tags__search-input {
  margin-left: 5px;
}

.searchbar .react-tags .react-tags__search .react-tags__search-input input {
  background-color: transparent;
  color: #a4a4a4;
  border: 0;
  outline: 0;
  box-shadow: none;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
  line-height: inherit;
  width: 445px !important;
}

.searchbar .react-tags .react-tags__search .react-tags__search-input input:focus {
  border: 0;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions {
  width: 100%;
  position: absolute;
  left: 0;
  background-color: #fff;
  position: absolute;
  z-index: 10;
  top: calc(100% + 5px);
  left: 0;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  border: 1px solid #d1d1d1;
  border-radius: 2px;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions ul li {
  padding: 6px 8px;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions ul li > span {
  width: 100%;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions ul li > span .suggestionHelper {
  font-size: 14px;
  color: #a4a4a4;
  margin-left: auto;
}

.searchbar .react-tags .react-tags__search .react-tags__suggestions ul li > span .mark {
  background: none;
  font-weight: normal;
  margin-right: -2px;
}

.pickerBox {
  width: 50%;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  height: 50px;
  border: 1px solid #a4a4a4;
  outline: 0;
  position: relative;
  padding: 0 5px;
  border-radius: 0;
}

.pickerBox.startDate {
  border-right: none;
}

.pickerBox span {
  font-size: 1rem;
  color: #a4a4a4;
  padding-right: 30px;
}

.pickerBox i {
  position: absolute;
  right: 20px;
  top: 11px;
}

.pickerBox.datepicker-opened.pickerBox {
  border: 2px solid #81c54c;
}

.rangePicker {
  width: auto;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  height: 55px;
  border: 1px solid #a4a4a4;
  outline: 0;
  position: relative;
  padding: 0 15px;
  padding-right: 10px;
  position: relative;
  border-radius: 0;
}

.rangePicker span {
  padding-right: 10px;
  white-space: nowrap;
  color: silver;
}

.rangePicker i {
  font-size: 18px;
  color: #636b6f;
  margin-left: auto;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}

.searchTags {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

.searchTags button {
  font-size: 16px;
  font-weight: 600;
  color: #303030;
  letter-spacing: 1.5px;
  padding: 0 30px;
  height: 45px;
  border: 1px solid #dfdfdf;
  outline: 0;
  background-color: #f3f3f3;
  margin-right: -1px;
  text-transform: uppercase;
  border-radius: 0;
}

.searchTags button.active {
  background-color: #fff;
  border-bottom: none;
}

.searchTags button span.circle-notification {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
  margin: 0 5px;
  margin-top: -3px;
}

.moreSearch {
  border: 0;
  outline: 0;
  background-color: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: auto;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 15px;
  border-radius: 0;
}

.moreSearch i {
  font-size: 24px;
  color: #000;
  margin-right: 10px;
  border-radius: 0;
}

.portalWrapper {
  min-width: 300px;
  background-color: #fff;
  position: absolute;
  z-index: 10;
  top: calc(100% + 5px);
  left: 0;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  border: 1px solid #f3f3f3;
}

.portalWrapper .clearButton {
  padding: 15px 0;
  text-align: center;
  color: #00b5cf;
}

.clearSearchBtn {
  font-size: 16px;
  color: #fff;
  background-color: transparent;
  border: 0;
  outline: 0;
  white-space: nowrap;
}

.datePickerModal .portalWrapper {
  padding: 0;
}

.datePickerModal .portalWrapper .DayPicker-wrapper {
  padding: 0;
}

.datePickerModal .portalWrapper .DayPicker-NavButton {
  width: 50px;
  outline: 0;
}

.datePickerModal .portalWrapper .DayPicker-NavButton--prev {
  background: none;
  left: 18px;
}

.datePickerModal .portalWrapper .DayPicker-NavButton--prev:after {
  content: 'PREV';
  font-size: 14px;
  color: #00b5cf;
  font-weight: 600;
}

#agencywrapper .datePickerModal .portalWrapper .DayPicker-NavButton--prev:after {
  content: '<';
  font-size: 26px;
  top: -7px;
  position: absolute;
}

.datePickerModal .portalWrapper .DayPicker-NavButton--next {
  right: 5px;
  background: none;
}

.datePickerModal .portalWrapper .DayPicker-NavButton--next:before {
  content: 'NEXT';
  font-size: 14px;
  color: #00b5cf;
  font-weight: 600;
}

#agencywrapper .datePickerModal .portalWrapper .DayPicker-NavButton--next:before {
  content: '>';
  font-size: 26px;
  top: -7px;
  position: absolute;
  right: 1rem;
}

.datePickerModal .portalWrapper .DayPicker-Month {
  font-family: "Concourse Bold", sans-serif;
}

.datePickerModal .portalWrapper .DayPicker-Weekday {
  border: 1px solid #eaecec;
  color: #1f1f1f;
  font-weight: 600;
}

.datePickerModal .portalWrapper .DayPicker-Weekday abbr {
  border-bottom: 0;
  text-decoration: none;
}

.datePickerModal .portalWrapper .DayPicker-Day {
  outline: 0;
}

.datePickerModal .portalWrapper .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside), .datePickerModal .portalWrapper .DayPicker-Day--today:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #fa8340;
  outline: 0;
  color: white;
}

#nurse .datePickerModal .portalWrapper .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside), #nurse .datePickerModal .portalWrapper .DayPicker-Day--today:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #FAC00A;
}

.datePickerModal .portalWrapper .DayPicker-Day--today {
  background-color: #f3f3f3 !important;
  color: #303030 !important;
  outline: 0 !important;
}

.datePickerModal .portalWrapper .DayPicker-Day--today.DayPicker-Day--selected {
  background-color: #fa8340 !important;
  outline: 0 !important;
  color: white !important;
}

#nurse .datePickerModal .portalWrapper .DayPicker-Day--today.DayPicker-Day--selected {
  background-color: #FAC00A !important;
}

.datePickerModal .portalWrapper .DayPicker-Caption {
  height: 50px;
}

.datePickerModal .portalWrapper .DayPicker-Caption > div {
  margin: 20px 0;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}

.datePickerModal .portalWrapper .DayPicker-Footer {
  text-align: center;
}

.datePickerModal .portalWrapper .DayPicker-Footer .DayPicker-TodayButton {
  color: #00b5cf;
  margin-bottom: 0.5rem;
}

#StartDatePicker {
  position: absolute;
  margin: 30px 0 0 100px;
}

#EndDatePicker .portalWrapper {
  right: -45px;
  left: auto;
}

#JobsStartDatePicker .portalWrapper, #RecruiterStartDatePicker .portalWrapper {
  left: 15px;
}

#JobsEndDatePicker .portalWrapper, #RecruiterEndDatePicker .portalWrapper {
  left: 183px;
}

.rangePickerModal {
  position: absolute;
  margin-left: -105px;
}

.rangePickerModal .fieldWrapper {
  width: 100%;
  padding: 15px 45px 0;
}

.rangePickerModal .fieldWrapper:first-child {
  padding-left: 45px;
}

.rangePickerModal .fieldWrapper > div {
  width: 100%;
}

.rangePickerModal .fieldWrapper > div .textBold {
  text-align: center;
  margin-bottom: 10px;
}

.rangePickerModal .fieldWrapper > div .rc-slider-rail {
  height: 10px;
  border: 1px solid #dfdfdf;
}

.rangePickerModal .fieldWrapper > div .rc-slider-step {
  height: 10px;
}

.rangePickerModal .fieldWrapper > div .rc-slider-track {
  height: 10px;
  background-color: #FAC00A;
}

.rangePickerModal .fieldWrapper > div .rc-slider-handle {
  width: 30px;
  height: 30px;
  margin-top: -10px;
  border: 1px solid #dfdfdf;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
}

.searchResultHeader {
  width: 100%;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 40px;
}

.searchResultHeader .recruiterShortingWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.searchResultHeader .recruiterShortingWrapper .selectBoxDropdownWrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 20px;
}

.searchResultHeader .recruiterShortingWrapper .selectBoxDropdownWrapper:last-child {
  margin-right: 0;
}

.searchResultHeader .recruiterShortingWrapper .selectBoxDropdownWrapper .fieldTitle {
  font-size: 20px;
  color: #000;
  padding-right: 5px;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: 400;
}

.searchResultHeader .numberOfResult {
  margin-left: -15px;
}

.textBold {
  font-size: 15px;
  color: #1f1f1f;
  margin: 0;
  font-weight: 600;
}

.selectBoxDropdown .Dropdown-control {
  width: 100%;
  height: 50px;
  position: relative;
  overflow: hidden;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  white-space: nowrap;
  border: 1px solid #a4a4a4;
  border-radius: 2px;
  box-sizing: border-box;
  color: #1f1f1f;
  font-size: 1rem;
  font-weight: normal;
  cursor: default;
  outline: none;
  padding: 8px 25px 8px 10px;
  transition: all 200ms ease;
}

.selectBoxDropdown .Dropdown-control:hover {
  box-shadow: none;
}

.selectBoxDropdown .Dropdown-control .Dropdown-arrow-wrapper {
  right: 20px;
  position: absolute;
  top: 15px;
}

.selectBoxDropdown .Dropdown-control .Dropdown-arrow {
  font-family: 'entypo', sans-serif;
  position: static;
  border: none;
  height: auto;
  margin-left: 5px;
}

.selectBoxDropdown.no-padding-left .Dropdown-control {
  padding-left: 0;
}

.selectBoxDropdown .Dropdown-arrow {
  top: 23px;
  border-color: #1f1f1f transparent transparent;
}

.selectBoxDropdown.is-open .Dropdown-arrow {
  border-color: transparent transparent #1f1f1f;
}

.selectBoxDropdown .Dropdown-menu {
  background-color: white;
  border: 1px solid #dfdfdf;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  margin-top: 3px;
  max-height: none;
  min-width: 180px;
  overflow-y: auto;
  position: absolute;
  top: -100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.selectBoxDropdown .Dropdown-menu .Dropdown-option {
  box-sizing: border-box;
  color: #1f1f1f;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
  white-space: nowrap;
  font-size: 17px;
}

.selectBoxDropdown .Dropdown-menu .Dropdown-option:hover, .selectBoxDropdown .Dropdown-menu .Dropdown-option.is-selected {
  background-color: #f3f3f3;
  color: #1f1f1f;
}

.selectBoxDropdown.transparent .Dropdown-control {
  background-color: transparent;
  border: 0;
}

.selectBoxDropdown.light .Dropdown-arrow {
  top: 23px;
  border-color: #fff transparent transparent;
}

.selectBoxDropdown.light.is-open .Dropdown-arrow {
  border-color: transparent transparent #fff;
}

.selectBoxDropdown.experience-filter {
  min-width: 140px;
}

.recruiterSelectBox {
  width: 60% !important;
}

.recruiterSelectBox .Dropdown-control {
  border: 0 !important;
  padding: 0 30px 0 10px !important;
  height: 30px !important;
}

.recruiterSelectBox .Dropdown-arrow {
  top: 5px !important;
}

.selectBoxDropdown.recruiterBorderLess .Dropdown-control .Dropdown-arrow-wrapper {
  top: 5px;
}

.searchResultPagination {
  display: block;
}

.searchResultPagination.noPagination {
  display: none;
}

.searchResultPagination .ais-Pagination__root, .searchResultPagination .ant-pagination {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0;
  margin: 40px 0;
  list-style: none;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item, .searchResultPagination .ais-Pagination__root .ant-pagination-item, .searchResultPagination .ant-pagination .ais-Pagination__item, .searchResultPagination .ant-pagination .ant-pagination-item {
  margin: 0 3px;
  background-color: transparent;
  border: 0;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item a, .searchResultPagination .ais-Pagination__root .ant-pagination-item a, .searchResultPagination .ant-pagination .ais-Pagination__item a, .searchResultPagination .ant-pagination .ant-pagination-item a {
  font-family: "Concourse Bold", sans-serif;
  font-size: 15px;
  color: #1f1f1f;
  font-weight: 600;
  line-height: 1;
  padding: 0;
  border: 0;
  width: 30px;
  height: 30px;
  text-decoration: none;
  transition: all 0.3s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
}

#agency .searchResultPagination .ais-Pagination__root .ais-Pagination__item a, #agency .searchResultPagination .ais-Pagination__root .ant-pagination-item a, #agency .searchResultPagination .ant-pagination .ais-Pagination__item a, #agency .searchResultPagination .ant-pagination .ant-pagination-item a {
  font-family: 'Arial';
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemSelected a, .searchResultPagination .ais-Pagination__root .ais-Pagination__item.ant-pagination-item-active a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemSelected a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ant-pagination-item-active a, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemSelected a, .searchResultPagination .ant-pagination .ais-Pagination__item.ant-pagination-item-active a, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemSelected a, .searchResultPagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a {
  background-color: #fa8340;
  color: #ffffff;
}

#agency .searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemSelected a, #agency .searchResultPagination .ais-Pagination__root .ais-Pagination__item.ant-pagination-item-active a, #agency .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemSelected a, #agency .searchResultPagination .ais-Pagination__root .ant-pagination-item.ant-pagination-item-active a, #agency .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemSelected a, #agency .searchResultPagination .ant-pagination .ais-Pagination__item.ant-pagination-item-active a, #agency .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemSelected a, #agency .searchResultPagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a {
  background-color: #00b5cf;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemFirst, .searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemLast, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemFirst, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemLast, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemFirst, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemLast, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemFirst, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemLast {
  display: none;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemFirst a, .searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemLast a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemFirst a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemLast a, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemFirst a, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemLast a, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemFirst a, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemLast a {
  font-family: "Concourse Bold", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  color: #00b5cf;
  width: auto;
  height: auto;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemFirst, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemFirst, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemFirst, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemFirst {
  margin-right: 20px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemLast, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemLast, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemLast, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemLast {
  margin-left: 20px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemNext, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemNext, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemNext, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemNext {
  margin-left: 30px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemNext a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemNext a, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemNext a, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemNext a {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemNext a:before, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemNext a:before, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemNext a:before, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemNext a:before {
  content: 'NEXT';
  padding-right: 3px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemPrevious, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemPrevious, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemPrevious, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemPrevious {
  margin-right: 30px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemPrevious a, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemPrevious a, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemPrevious a, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemPrevious a {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemPrevious a:after, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemPrevious a:after, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemPrevious a:after, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemPrevious a:after {
  content: 'PREV';
  font-family: Arial;
  padding-left: 3px;
}

.searchResultPagination .ais-Pagination__root .ais-Pagination__item.ais-Pagination__itemDisabled, .searchResultPagination .ais-Pagination__root .ant-pagination-item.ais-Pagination__itemDisabled, .searchResultPagination .ant-pagination .ais-Pagination__item.ais-Pagination__itemDisabled, .searchResultPagination .ant-pagination .ant-pagination-item.ais-Pagination__itemDisabled {
  visibility: hidden;
  display: none;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-disabled, .searchResultPagination .ant-pagination .ant-pagination-disabled {
  visibility: hidden;
  display: none;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-prev, .searchResultPagination .ant-pagination .ant-pagination-prev {
  margin-right: 30px;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-prev a, .searchResultPagination .ant-pagination .ant-pagination-prev a {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
  border: 0;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-prev a:after, .searchResultPagination .ant-pagination .ant-pagination-prev a:after {
  content: 'PREV';
  padding-left: 3px;
  font-size: 16px;
  transform: none;
  line-height: 30px;
  font-weight: bold;
  font-family: Arial;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-next, .searchResultPagination .ant-pagination .ant-pagination-next {
  margin-left: 30px;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-next a, .searchResultPagination .ant-pagination .ant-pagination-next a {
  border: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-next a:before, .searchResultPagination .ant-pagination .ant-pagination-next a:before {
  content: 'NEXT';
  padding-right: 3px;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-next a:after, .searchResultPagination .ant-pagination .ant-pagination-next a:after {
  content: none;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-jump-next, .searchResultPagination .ais-Pagination__root .ant-pagination-jump-prev, .searchResultPagination .ant-pagination .ant-pagination-jump-next, .searchResultPagination .ant-pagination .ant-pagination-jump-prev {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  list-style: none;
  min-width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  transition: all .3s;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}

.searchResultPagination .ais-Pagination__root .ant-pagination-jump-next:after, .searchResultPagination .ais-Pagination__root .ant-pagination-jump-prev:after, .searchResultPagination .ant-pagination .ant-pagination-jump-next:after, .searchResultPagination .ant-pagination .ant-pagination-jump-prev:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 2px;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}

.recruiterJobSearch {
  display: block;
  padding-bottom: 250px;
}

@media (min-width: 1200px) {
  .recruiterJobSearch {
    padding-bottom: 200px;
  }
}

#recruiterSearch {
  background: #f8f8f8;
}

.applicationsCount span {
  color: #00b5cf;
}

.recruiterJobSearch .job-post_details li {
  margin-right: 10px;
}

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

.recruiterJobSearch .job-post_details li.search-card.permanent-job {
  max-width: 25%;
  width: auto;
  margin-right: 10px;
}

.recruiterJobSearch .job-post_details li.search-card.permanent-job:first-child {
  max-width: 30%;
}

.recruiterJobSearch .job-post_details li.search-card.permanent-job:last-child {
  margin-right: 0;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag {
  max-width: 100%;
}

.searchbar .react-tags .react-tags__selected .react-tags__selected-tag-name {
  white-space: normal;
}

.inbox-sidebar {
  box-shadow: 1px 1px 2px 2px #dfdfdf;
  font-size: 0.8em;
  max-height: 60vh;
  overflow-y: auto;
}

.inbox-sidebar_item {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}

.inbox-sidebar_item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}

.inbox-sidebar_item:not(:first-child) {
  padding-top: 10px;
}

.inbox-sidebar_item.active {
  border-right: 4px solid #fa8340 !important;
  cursor: default;
  background-color: #f3f3f3;
}

.inbox-sidebar_item .name {
  font-size: 1.2em;
  margin-bottom: 0;
}

.inbox-sidebar_item_specialties {
  padding-left: 8px;
  margin-bottom: -5px;
}

.inbox-sidebar_item_specialties li {
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #dfdfdf;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 5px;
}

.inbox-sidebar_item_description {
  margin-bottom: 0;
}

.inbox-sidebar_item_description li {
  margin-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.inbox-sidebar_item > div {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.inbox-sidebar_item_enter {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  font-size: 0.8em;
  color: #a4a4a4;
}

.inbox-sidebar_item_enter > div {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.inbox-sidebar_item.active .inbox-sidebar_item_enter {
  color: #fa8340;
}

.inbox-sidebar .circle-pink {
  width: 0.8em;
  height: 0.8em;
  display: inline-block;
  color: #ffffff;
  background-color: #de2e6e;
  border-radius: 1em;
}

.inbox-sidebar .profile-picture {
  padding: 5px;
}

.inbox-sidebar .fp--silver, .inbox-sidebar .number-dollar::before {
  font-size: 0.9em;
}

#nurse #nurse-nav-bar {
  background: none;
  background-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}

#nurse #nurse-nav-bar ul.iframe li.iframe-hide {
  display: none;
}

#nurse #nurse-nav-bar ul.iframe li.iframe-show {
  display: table-cell;
}

#nurse #nurse-nav-bar ul {
  border-top: 1px solid #f3f3f3;
  display: table;
  margin: 0;
  width: 100%;
}

#nurse #nurse-nav-bar ul li {
  display: table-cell;
  width: calc(100%/4);
}

#nurse #nurse-nav-bar ul li.iframe-show {
  display: none;
}

#nurse #nurse-nav-bar ul li > a {
  line-height: 1;
  color: #373737;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

#nurse #nurse-nav-bar ul li > a > i {
  font-size: 26px;
}

#nurse #nurse-nav-bar ul li > a > i.home-nav-icon {
  background-image: url(/images/icons/home.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

#nurse #nurse-nav-bar ul li > a > i.home-nav-icon.active {
  background-image: url(/images/icons/home-yellow.svg);
}

#nurse #nurse-nav-bar ul li > a > i.search-nav-icon {
  background-image: url(/images/icons/search.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

#nurse #nurse-nav-bar ul li > a > i.search-nav-icon.active {
  background-image: url(/images/icons/search-yellow.svg);
}

#nurse #nurse-nav-bar ul li > a > i.joblist-nav-icon {
  background-image: url(/images/icons/jobs.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

#nurse #nurse-nav-bar ul li > a > i.joblist-nav-icon.active {
  background-image: url(/images/icons/jobs-yellow.svg);
}

#nurse #nurse-nav-bar ul li > a > i.myjobs-nav-icon {
  background-image: url(/images/icons/my-jobs-nurse.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

#nurse #nurse-nav-bar ul li > a > i.myjobs-nav-icon.active {
  background-image: url(/images/icons/my-jobs-nurse-yellow.svg);
}

#nurse #nurse-nav-bar ul li > a > i.profile-nav-icon {
  background-image: url(/images/icons/my-profile.svg);
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

#nurse #nurse-nav-bar ul li > a > i.profile-nav-icon.active {
  background-image: url(/images/icons/my-profile-yellow.svg);
}

#nurse #nurse-nav-bar ul li > a > span {
  display: block;
  font-size: 10px;
  padding-top: 5px;
}

@media (min-width: 332px) {
  #nurse #nurse-nav-bar ul li > a > span {
    font-size: 12px;
  }
}

#nurse #nurse-nav-bar ul li > a > span.circle-notification {
  width: 1.5em;
  height: 1.5em;
  line-height: 0.8;
  text-align: center;
  color: #ffffff;
  vertical-align: top;
  background-color: #de2e6e;
  border-radius: 50%;
}

#nurse #nurse-nav-bar ul li > a > span.circle-notification.nurseFooterNotification {
  position: absolute;
  top: 5px;
  right: 22px;
}

@media (min-width: 480px) {
  #nurse #nurse-nav-bar ul li > a > span.circle-notification.nurseFooterNotification {
    right: 35%;
  }
}

#nurse #nurse-nav-bar ul li > a img {
  width: 1.125em;
}

#nurse #nurse-nav-bar ul li.active > a {
  border-top: 5px solid #FAC00A;
  background-color: transparent;
  color: #FAC00A;
}

#nurse #search-menu.mobile-tabs {
  box-shadow: 0px 0px 10px #00000015;
  position: relative;
}

#nurse #search-menu.mobile-tabs ul {
  padding-top: 50px;
}

@media (min-width: 768px) {
  #nurse #search-menu.mobile-tabs ul {
    padding-top: 0px;
  }
}

#nurse #search-menu.mobile-tabs ul li {
  padding: 7px;
  border: 1px solid #ffffff;
  background: #FAC00A;
}

#nurse #search-menu.mobile-tabs ul li.active {
  background: #ffffff !important;
}

#nurse #search-menu.mobile-tabs ul li > a {
  padding: 0;
}

#nurse #search-menu.mobile-tabs ul li > a > i {
  font-size: 26px;
}

#nurse #search-menu.mobile-tabs ul li > a > i.active + span {
  color: #FAC00A;
}

#nurse #search-menu.mobile-tabs ul li > a > i.joblist-nav-icon, #nurse #search-menu.mobile-tabs ul li > a > i.agencies-nav-icon, #nurse #search-menu.mobile-tabs ul li > a > i.resources-nav-icon {
  width: 0.9em;
  height: 0.9em;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}

#nurse #search-menu.mobile-tabs ul li > a > i.joblist-nav-icon {
  background-image: url(/images/icons/jobs-white.svg);
}

#nurse #search-menu.mobile-tabs ul li > a > i.joblist-nav-icon.active {
  background-image: url(/images/icons/jobs-yellow.svg);
}

#nurse #search-menu.mobile-tabs ul li > a > i.agencies-nav-icon {
  background-image: url(/images/icons/agencies-white.svg);
}

#nurse #search-menu.mobile-tabs ul li > a > i.agencies-nav-icon.active {
  background-image: url(/images/icons/agencies-yellow.svg);
}

#nurse #search-menu.mobile-tabs ul li > a > i.resources-nav-icon {
  background-image: url(/images/icons/resources-white.svg);
}

#nurse #search-menu.mobile-tabs ul li > a > i.resources-nav-icon.active {
  background-image: url(/images/icons/resources-yellow.svg);
}

.nav-pills > li {
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}

#profile-left-section .nav-pills > li {
  border: 1px solid #eeeeee;
}

@media (min-width: 768px) {
  .nav-pills > li {
    padding-left: 80px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .nav-pills > li {
    padding-left: 0;
    padding-right: 0;
  }
}

.nav-pills > li + li {
  margin-top: 0;
  border-top: 0;
}

.nav-pills > li > a {
  border-radius: 0;
  color: #303030;
  font-size: 16px;
  padding: 20px 20px;
  line-height: 42px;
  height: 80px;
  font-weight: bold;
  position: relative;
}

@media (min-width: 992px) {
  .nav-pills > li > a {
    font-size: 14px;
  }
}

.nav-pills > li > a > span {
  display: inline-block;
  margin-left: 5px;
  margin-right: 17px;
}

@media (min-width: 992px) {
  .nav-pills > li > a i {
    position: absolute;
    right: 20px;
  }
}

.nav-pills > li > a .document-menu-title, .nav-pills > li > a .menu-title {
  display: inline-block;
  position: relative;
  min-width: 55%;
}

.nav-pills > li > a .document-menu-title.has-expiring, .nav-pills > li > a .menu-title.has-expiring {
  top: -10px;
}

.nav-pills > li > a .expiring-message-container {
  margin: 0;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.nav-pills > li > a .expiring-message-container img {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: auto;
  margin-right: 5px;
}

.nav-pills > li > a .expiring-message-container span {
  display: inline-block;
  vertical-align: middle;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #303030;
  background-color: #eeeeee;
}

.nav-pills > li.active {
  background-color: #f3f3f3;
  border-right: 5px solid #FAC00A !important;
}

.nav-pills > li.active > a {
  color: #303030;
  background-color: transparent;
}

@media (min-width: 992px) {
  .nav-pills > li.active > a i {
    color: #FAC00A;
  }
}

.nav-pills > li:not(.active) > a i {
  right: 25px;
}

.nav-pills.sub-left-menu > li > a {
  line-height: 42px;
  height: 80px;
  padding: 20px 20px;
}

@media (min-width: 992px) {
  .nav-pills.sub-left-menu > li > a {
    line-height: 12px;
    padding-left: 50px;
    height: 54px;
  }
}

.nav-pills.sub-left-menu > li > a.add-button {
  padding: 13px 13px 13px 50px;
}

.nav-pills.the-application > li > a {
  height: auto;
  min-height: 80px;
}

.menu-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 !important;
  width: 95%;
}

@media (min-width: 992px) {
  .menu-ellipsis {
    line-height: 16px;
  }
}

.skill-category .menu-ellipsis {
  width: 70%;
}

@media (min-width: 325px) {
  .skill-category .menu-ellipsis {
    width: 75%;
  }
}

@media (min-width: 610px) {
  .skill-category .menu-ellipsis {
    width: 85%;
  }
}

@media only screen and (max-width: 640px) {
  .mobile-checklist-name {
    position: relative;
    top: -10px;
  }
  .deprecated-actions small {
    color: #11aeff;
    font-size: 14px;
    height: 26px;
    left: 20px;
    line-height: 26px;
    position: absolute;
    right: auto;
    top: 38px;
    width: auto;
  }
}

.navbar-container img {
  margin: 0 auto;
  height: 50px;
  width: auto;
}

@media (min-width: 992px) {
  .navbar-container img {
    height: 60px;
    width: auto;
  }
}

.deprecated-actions {
  float: left;
  pointer-events: none;
  vertical-align: middle;
}

.deprecated-actions small {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  position: absolute;
  right: 90px;
  top: 27px;
  color: #11aeff;
  width: auto;
}

@media only screen and (max-width: 640px) {
  .mobile-checklist-name {
    position: relative;
    top: -10px;
  }
  .deprecated-actions small {
    color: #11aeff;
    font-size: 14px;
    height: 26px;
    left: 20px;
    line-height: 26px;
    position: absolute;
    right: auto;
    top: 38px;
    width: auto;
  }
}

ul.documents-buttons > li {
  line-height: 4;
  padding-left: 0;
}

ul.documents-buttons > li label {
  margin: 0;
}

ul.documents-buttons > li label.error {
  margin-bottom: 10px;
  line-height: 1;
}

.list-item {
  border: 1px solid #f3f3f3;
  padding: 15px 20px;
  border-bottom: 0;
  position: relative;
}

@media (min-width: 992px) {
  .list-item {
    padding: 15px 15px;
  }
}

.list-item:last-child {
  border-bottom: 1px solid #f3f3f3;
}

.list-item:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.list-item .entypo-right-open-big {
  top: 20px;
  position: absolute;
  right: 20px;
  font-size: 14px;
  width: 50px;
  text-align: right;
  cursor: pointer;
}

.list-item.with-percentage {
  border: 0;
  border-bottom: 1px solid #f3f3f3;
}

.list-item.with-percentage .text-ellipsis {
  margin-top: 5px;
}

.list-item.with-percentage .entypo-right-open-big {
  top: 25px;
}

.list-item .default-label {
  color: #A4A4A4;
  margin-right: 15px;
  position: absolute;
  right: 25px;
  font-size: 14px;
  top: 20px;
}

.control-container {
  padding: 15px 20px;
}

@media (min-width: 992px) {
  .control-container {
    padding: 15px 15px;
  }
}

/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  position: absolute;
  border: 0.11em solid #307bbb;
  width: 0.78em;
  height: 0.78em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg);
}

.pie-big, .c100.big.bar {
  position: absolute;
  border: 0.09em solid #307bbb;
  width: 0.82em;
  height: 0.82em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg);
}

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  transform: rotate(180deg);
}

.c100 {
  font-family: "Lato", sans-serif;
  font-weight: bold !important;
  display: inline-block;
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0 0 0.1em 0;
  background-color: #dfdfdf;
  vertical-align: middle;
}

.c100 *, .c100 *:before, .c100 *:after {
  box-sizing: content-box;
}

.c100.center {
  float: none;
  margin: 0 auto;
}

.c100.big {
  font-size: 170px;
  margin: 0 auto;
}

.c100.big > span {
  top: -4px;
}

.c100.big:after {
  position: absolute;
  top: 0.09em;
  left: 0.09em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #ffffff;
  width: 0.82em;
  height: 0.82em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

.c100.medium {
  font-size: 40px;
  margin: 0 0 21px;
}

.c100.medium > span {
  font-weight: bold;
  font-size: 10px;
  width: 40px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .c100.medium > span {
    font-size: 12px;
    width: 62px;
    line-height: 62px;
  }
}

@media (min-width: 768px) {
  .c100.medium {
    font-size: 62px;
    margin: 0 0 15px;
  }
}

.c100.small {
  font-size: 40px;
}

.c100.small > span {
  width: 3.6em;
  line-height: 3.75em;
  font-size: 0.275em;
}

.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.c100:after {
  position: absolute;
  top: 0.11em;
  left: 0.11em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #ffffff;
  width: 0.78em;
  height: 0.78em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p1 .bar {
  transform: rotate(3.6deg);
}

.c100.p2 .bar {
  transform: rotate(7.2deg);
}

.c100.p3 .bar {
  transform: rotate(10.8deg);
}

.c100.p4 .bar {
  transform: rotate(14.4deg);
}

.c100.p5 .bar {
  transform: rotate(18deg);
}

.c100.p6 .bar {
  transform: rotate(21.6deg);
}

.c100.p7 .bar {
  transform: rotate(25.2deg);
}

.c100.p8 .bar {
  transform: rotate(28.8deg);
}

.c100.p9 .bar {
  transform: rotate(32.4deg);
}

.c100.p10 .bar {
  transform: rotate(36deg);
}

.c100.p11 .bar {
  transform: rotate(39.6deg);
}

.c100.p12 .bar {
  transform: rotate(43.2deg);
}

.c100.p13 .bar {
  transform: rotate(46.8deg);
}

.c100.p14 .bar {
  transform: rotate(50.4deg);
}

.c100.p15 .bar {
  transform: rotate(54deg);
}

.c100.p16 .bar {
  transform: rotate(57.6deg);
}

.c100.p17 .bar {
  transform: rotate(61.2deg);
}

.c100.p18 .bar {
  transform: rotate(64.8deg);
}

.c100.p19 .bar {
  transform: rotate(68.4deg);
}

.c100.p20 .bar {
  transform: rotate(72deg);
}

.c100.p21 .bar {
  transform: rotate(75.6deg);
}

.c100.p22 .bar {
  transform: rotate(79.2deg);
}

.c100.p23 .bar {
  transform: rotate(82.8deg);
}

.c100.p24 .bar {
  transform: rotate(86.4deg);
}

.c100.p25 .bar {
  transform: rotate(90deg);
}

.c100.p26 .bar {
  transform: rotate(93.6deg);
}

.c100.p27 .bar {
  transform: rotate(97.2deg);
}

.c100.p28 .bar {
  transform: rotate(100.8deg);
}

.c100.p29 .bar {
  transform: rotate(104.4deg);
}

.c100.p30 .bar {
  transform: rotate(108deg);
}

.c100.p31 .bar {
  transform: rotate(111.6deg);
}

.c100.p32 .bar {
  transform: rotate(115.2deg);
}

.c100.p33 .bar {
  transform: rotate(118.8deg);
}

.c100.p34 .bar {
  transform: rotate(122.4deg);
}

.c100.p35 .bar {
  transform: rotate(126deg);
}

.c100.p36 .bar {
  transform: rotate(129.6deg);
}

.c100.p37 .bar {
  transform: rotate(133.2deg);
}

.c100.p38 .bar {
  transform: rotate(136.8deg);
}

.c100.p39 .bar {
  transform: rotate(140.4deg);
}

.c100.p40 .bar {
  transform: rotate(144deg);
}

.c100.p41 .bar {
  transform: rotate(147.6deg);
}

.c100.p42 .bar {
  transform: rotate(151.2deg);
}

.c100.p43 .bar {
  transform: rotate(154.8deg);
}

.c100.p44 .bar {
  transform: rotate(158.4deg);
}

.c100.p45 .bar {
  transform: rotate(162deg);
}

.c100.p46 .bar {
  transform: rotate(165.6deg);
}

.c100.p47 .bar {
  transform: rotate(169.2deg);
}

.c100.p48 .bar {
  transform: rotate(172.8deg);
}

.c100.p49 .bar {
  transform: rotate(176.4deg);
}

.c100.p50 .bar {
  transform: rotate(180deg);
}

.c100.p51 .bar {
  transform: rotate(183.6deg);
}

.c100.p52 .bar {
  transform: rotate(187.2deg);
}

.c100.p53 .bar {
  transform: rotate(190.8deg);
}

.c100.p54 .bar {
  transform: rotate(194.4deg);
}

.c100.p55 .bar {
  transform: rotate(198deg);
}

.c100.p56 .bar {
  transform: rotate(201.6deg);
}

.c100.p57 .bar {
  transform: rotate(205.2deg);
}

.c100.p58 .bar {
  transform: rotate(208.8deg);
}

.c100.p59 .bar {
  transform: rotate(212.4deg);
}

.c100.p60 .bar {
  transform: rotate(216deg);
}

.c100.p61 .bar {
  transform: rotate(219.6deg);
}

.c100.p62 .bar {
  transform: rotate(223.2deg);
}

.c100.p63 .bar {
  transform: rotate(226.8deg);
}

.c100.p64 .bar {
  transform: rotate(230.4deg);
}

.c100.p65 .bar {
  transform: rotate(234deg);
}

.c100.p66 .bar {
  transform: rotate(237.6deg);
}

.c100.p67 .bar {
  transform: rotate(241.2deg);
}

.c100.p68 .bar {
  transform: rotate(244.8deg);
}

.c100.p69 .bar {
  transform: rotate(248.4deg);
}

.c100.p70 .bar {
  transform: rotate(252deg);
}

.c100.p71 .bar {
  transform: rotate(255.6deg);
}

.c100.p72 .bar {
  transform: rotate(259.2deg);
}

.c100.p73 .bar {
  transform: rotate(262.8deg);
}

.c100.p74 .bar {
  transform: rotate(266.4deg);
}

.c100.p75 .bar {
  transform: rotate(270deg);
}

.c100.p76 .bar {
  transform: rotate(273.6deg);
}

.c100.p77 .bar {
  transform: rotate(277.2deg);
}

.c100.p78 .bar {
  transform: rotate(280.8deg);
}

.c100.p79 .bar {
  transform: rotate(284.4deg);
}

.c100.p80 .bar {
  transform: rotate(288deg);
}

.c100.p81 .bar {
  transform: rotate(291.6deg);
}

.c100.p82 .bar {
  transform: rotate(295.2deg);
}

.c100.p83 .bar {
  transform: rotate(298.8deg);
}

.c100.p84 .bar {
  transform: rotate(302.4deg);
}

.c100.p85 .bar {
  transform: rotate(306deg);
}

.c100.p86 .bar {
  transform: rotate(309.6deg);
}

.c100.p87 .bar {
  transform: rotate(313.2deg);
}

.c100.p88 .bar {
  transform: rotate(316.8deg);
}

.c100.p89 .bar {
  transform: rotate(320.4deg);
}

.c100.p90 .bar {
  transform: rotate(324deg);
}

.c100.p91 .bar {
  transform: rotate(327.6deg);
}

.c100.p92 .bar {
  transform: rotate(331.2deg);
}

.c100.p93 .bar {
  transform: rotate(334.8deg);
}

.c100.p94 .bar {
  transform: rotate(338.4deg);
}

.c100.p95 .bar {
  transform: rotate(342deg);
}

.c100.p96 .bar {
  transform: rotate(345.6deg);
}

.c100.p97 .bar {
  transform: rotate(349.2deg);
}

.c100.p98 .bar {
  transform: rotate(352.8deg);
}

.c100.p99 .bar {
  transform: rotate(356.4deg);
}

.c100.p100 .bar {
  transform: rotate(360deg);
}

.c100.dark {
  background-color: #777;
}

.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}

.c100.dark > span {
  color: #777;
}

.c100.dark:after {
  background-color: #666;
}

.c100.dark:hover > span {
  color: #c6ff00;
}

.c100.green .bar, .c100.green .fill {
  border-color: #81C54C !important;
}

.c100.green.dark .bar, .c100.green.dark .fill {
  border-color: #5fd400 !important;
}

.c100.orange .bar, .c100.orange .fill {
  border-color: #00B5CF !important;
}

.c100.red .bar, .c100.red .fill {
  border-color: red !important;
}

.c100.orange.dark .bar, .c100.orange.dark .fill {
  border-color: #e08833 !important;
}

.c100.p100 .bar, .c100.p100 .fill {
  border-color: #81C54C !important;
}

.circle-container {
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 23.49%;
  z-index: 2;
}

@media (min-width: 768px) {
  .circle-container {
    width: 24.49%;
  }
}

.circle-container .bottom-title {
  font-family: "Concourse Regular", sans-serif;
  font-size: 11px;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #303030;
}

@media (min-width: 768px) {
  .circle-container .bottom-title {
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .circle-container .bottom-title {
    font-size: 14px;
  }
}

.circle-container .checkmark {
  width: 18px;
}

@media (min-width: 768px) {
  .circle-container .checkmark {
    width: 28px;
  }
}

.circle-container + .progress {
  background-color: #dfdfdf;
  display: inline-block;
  width: 15%;
  position: absolute;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  z-index: 1;
  top: 20%;
  height: 4px;
}

@media (min-width: 768px) {
  .circle-container + .progress {
    top: 29%;
    height: 8px;
  }
}

@media (min-width: 992px) {
  .circle-container + .progress {
    top: 30%;
  }
}

.circle-container + .progress .progress-bar {
  background: #81c54c;
  box-shadow: none;
}

@media (min-width: 992px) {
  .circle-container.about-me {
    width: 10.49%;
  }
}

.circle-container.about-me + .progress {
  left: calc(27.89% - 40px);
  width: 16%;
}

@media (min-width: 768px) {
  .circle-container.about-me + .progress {
    left: calc(24.89% - 40px);
    width: 15%;
  }
}

@media (min-width: 992px) {
  .circle-container.about-me + .progress {
    left: calc(20.8% - 62px);
    width: 16%;
  }
}

@media (min-width: 1200px) {
  .circle-container.about-me + .progress {
    left: calc(18.30% - 62px);
    width: 17%;
  }
}

@media (min-width: 992px) {
  .circle-container.professional-info {
    margin-left: 7%;
  }
}

.circle-container.professional-info + .progress {
  left: calc(53.98% - 40px);
  width: 14%;
}

@media (min-width: 768px) {
  .circle-container.professional-info + .progress {
    left: calc(54% - 62px);
    width: 15%;
  }
}

@media (min-width: 992px) {
  .circle-container.professional-info + .progress {
    left: calc(45% - 62px);
    width: 16%;
  }
}

@media (min-width: 1200px) {
  .circle-container.professional-info + .progress {
    left: calc(41.98% - 62px);
    width: 17%;
  }
}

.circle-container.my-documents + .progress {
  left: calc(77.25% - 40px);
  width: 15%;
}

@media (min-width: 768px) {
  .circle-container.my-documents + .progress {
    left: calc(79% - 62px);
    width: 14.5%;
  }
}

@media (min-width: 992px) {
  .circle-container.my-documents + .progress {
    left: calc(69.3% - 62px);
    width: 15%;
  }
}

@media (min-width: 1200px) {
  .circle-container.my-documents + .progress {
    left: calc(65.97% - 62px);
    width: 17%;
  }
}

.carousel {
  position: relative;
}

.carousel-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  right: -20px;
}

.carousel-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: -20px;
}

.carousel-dots {
  text-align: center;
}

.carousel-dots li {
  display: inline-block;
  opacity: 0.6;
}

.carousel-dots li.slick-active {
  opacity: 1;
}

.carousel-dots li button {
  font-size: 0;
  background-color: transparent;
  border: none;
}

.carousel-dots li button::before {
  font-family: 'entypo';
  font-size: 3rem;
}

.carousel.recruiter-testimonials {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.default-page {
  min-height: 50vh;
  position: relative;
}

.default-page-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  text-align: center;
  line-height: 1.2rem;
  width: 90%;
}

.default-page-content a i {
  font-size: 1.2rem;
}

.default-page--full {
  width: 100%;
  height: 100vh;
}

.default-page-text {
  font-family: "Concourse Bold", sans-serif;
  color: #00b5cf;
}

#nurse .default-page-text {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #00b5cf;
  font-weight: bold;
}

.default-page img.sad-wanda {
  width: 100px;
}

@media (min-width: 768px) {
  .default-page img.sad-wanda {
    width: 180px;
  }
}

.note-toolbar .btn-group {
  margin-bottom: 0;
}

.note-toolbar .btn-group .note-btn {
  background-color: #f3f3f3;
  border: 1px solid #dfdfdf;
}

.note-toolbar.panel-heading {
  background-color: #f3f3f3;
}

.note-editable * {
  font-size: 18px !important;
  font-weight: normal;
  text-align: left !important;
}

.infoWrapper .rtf-print * {
  font-size: 16px !important;
  font-weight: normal;
  text-align: left;
}

.hotel-card {
  cursor: pointer;
  min-height: 300px;
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  background-color: #ffffff;
  text-align: center;
  vertical-align: top;
  width: 161px;
  max-width: 190px;
  padding: 10px;
}

@media (min-width: 480px) {
  .hotel-card {
    display: inline-block;
    margin-right: 10px;
    max-width: initial;
    padding: 5px;
  }
}

@media (min-width: 1200px) {
  .hotel-card {
    width: 200px;
    padding: 10px;
  }
}

@media (min-width: 480px) {
  .hotel-card:last-child {
    margin-right: 0;
  }
}

.hotel-card .hotel-engine-logo {
  text-align: center;
  margin-bottom: 10px;
}

.hotel-card .hotel-engine-logo img {
  width: 130px;
  height: 19px;
  display: inline-block;
}

.hotel-card .hotel-photo {
  width: 160px;
  height: 160px;
  margin: 0 auto;
}

@media (min-width: 480px) {
  .hotel-card .hotel-photo {
    width: 140px;
    height: 140px;
  }
}

.hotel-card .hotel-title {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
  margin-top: 10px;
}

.hotel-card .hotel-address {
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #303030;
  margin-top: 5px;
}

.hotel-card .resource-rating-stars img {
  width: 12px;
  display: inline-block;
}

.hotel-card .amenities {
  margin-top: 10px;
}

.hotel-card .amenities > span {
  display: inline-block;
  width: 73px;
}

@media (min-width: 1200px) {
  .hotel-card .amenities > span {
    width: 73px;
  }
}

.hotel-card .amenities > span img {
  width: 8px;
  display: inline-block;
  vertical-align: middle;
}

.hotel-card .amenities > span .amenity-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

@media (min-width: 1200px) {
  .hotel-card .amenities > span .amenity-label {
    font-size: 9px;
  }
}

.hotel-card .amenities > span:nth-child(3) {
  display: none;
}

.hotel-card .resource-prices {
  border-top: solid 1px #dfdfdf;
  padding-top: 2px;
  margin-top: 10px;
}

.hotel-card .resource-prices .vertical-separator {
  display: inline-block;
  width: 1px;
  height: 20px;
  margin: 0 5px -5px;
  background-color: #303030;
}

.hotel-card .resource-prices .price {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #303030;
}

.hotel-card .resource-prices .night {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  color: #303030;
}

.show-all-resources {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #00b5cf;
  margin: 25px 0 20px;
}

#no-hotel-container {
  text-align: center;
}

#no-hotel-container .powered-by-label {
  font-size: 14px;
  color: #a4a4a4;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  #no-hotel-container .powered-by-label {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

#no-hotel-container .powered-by-logo {
  margin-bottom: 20px;
}

#no-hotel-container .powered-by-logo img {
  width: 80%;
  height: auto;
  display: inline-block;
}

@media (min-width: 480px) {
  #no-hotel-container .powered-by-logo {
    margin-bottom: 40px;
  }
}

.house-card {
  cursor: pointer;
  min-height: 300px;
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  background-color: #ffffff;
  text-align: center;
  vertical-align: top;
  width: 190px;
  max-width: 190px;
  padding: 10px 0;
  min-height: 385px;
}

@media (min-width: 480px) {
  .house-card {
    display: inline-block;
    margin-right: 10px;
    max-width: initial;
    padding: 5px 0;
  }
}

@media (min-width: 1200px) {
  .house-card {
    width: 200px;
    padding: 10px 0;
  }
}

@media (min-width: 480px) {
  .house-card:last-child {
    margin-right: 0;
  }
}

.house-card .house-info-details {
  padding: 0 10px;
}

@media (min-width: 480px) {
  .house-card .house-info-details {
    padding: 0 10px;
  }
}

@media (min-width: 1200px) {
  .house-card .house-info-details {
    padding: 0 10px;
  }
}

.house-card .house-engine-logo {
  text-align: center;
  margin-bottom: 10px;
}

.house-card .house-engine-logo img {
  width: 130px;
  display: inline-block;
}

.house-card .house-photo {
  width: 100%;
  height: 160px;
  margin: 0 auto;
}

@media (min-width: 480px) {
  .house-card .house-photo {
    width: 100%;
    height: 140px;
  }
}

.house-card .house-title {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
  margin-top: 10px;
}

.house-card .house-address {
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #303030;
  margin-top: 5px;
}

.house-card .amenities {
  display: block;
  overflow: hidden;
  margin-top: 10px;
  min-height: 90px;
}

.house-card .amenities > span {
  width: 50%;
  padding-right: 15px;
  margin-left: 0px;
  display: inline-block;
  float: left;
  text-align: left;
  white-space: nowrap;
}

.house-card .amenities > span img {
  width: 12px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}

.house-card .amenities > span .amenity-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

@media (min-width: 1200px) {
  .house-card .amenities > span .amenity-label {
    font-size: 9px;
  }
}

.house-card .resource-prices {
  border-top: solid 1px #dfdfdf;
  padding-top: 2px;
  margin-top: 10px;
  text-align: left;
  display: block;
  overflow: hidden;
}

.house-card .resource-prices .vertical-separator {
  display: inline-block;
  width: 1px;
  height: 20px;
  margin: 0 5px -5px;
  background-color: #303030;
}

.house-card .resource-prices .price {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #303030;
}

.house-card .resource-prices .night {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  color: #303030;
}

.house-card .resource-prices .type {
  line-height: normal;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .house-card .resource-prices .type {
    font-size: 14px;
  }
}

.show-all-resources-house {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #00b5cf;
  margin: 25px 0 20px;
}

#no-hotel-container {
  text-align: center;
}

#no-hotel-container .powered-by-label {
  font-size: 14px;
  color: #a4a4a4;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  #no-hotel-container .powered-by-label {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

#no-hotel-container .powered-by-logo {
  margin-bottom: 20px;
}

#no-hotel-container .powered-by-logo img {
  width: 80%;
  height: auto;
  display: inline-block;
}

@media (min-width: 480px) {
  #no-hotel-container .powered-by-logo {
    margin-bottom: 40px;
  }
}

#chatApp {
  background-color: #ffffff;
  min-height: 700px;
}

#chatApp .chatContainerLeftSide {
  background: #f8f8f8;
  padding-bottom: 10px;
}

#chatApp .messages_edit {
  padding: 1px 4px 4px;
}

#chatApp .messages_edit .img-icon {
  width: 15px;
  height: auto;
}

#chatApp .messages_edit:hover {
  background: #EDEDED;
  border-radius: 5px;
}

#chatApp .messages_cancelEditBtn {
  margin-right: 5px;
  margin-top: 3px;
}

#chatApp #chat-wrapper {
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  border: solid 1px #dfdfdf;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  #chatApp #chat-wrapper.deleted-conversation {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .chat {
    border: 1px solid #e4e4e4;
  }
}

.chat-container {
  display: none;
  margin-top: 23px;
}

@media (min-width: 992px) {
  .chat-container {
    display: block;
    margin-top: 0;
  }
}

@media (max-width: 992px) {
  .chatMobileWrapper {
    margin-top: 0px !important;
  }
  .chatMobileWrapper.messageScreen {
    position: fixed;
    top: 107px;
    width: 100%;
    left: 0;
  }
  .chatMobileWrapper .chatMobileBody {
    margin-top: 0px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .chatMobileWrapper {
    margin-top: 0px !important;
  }
  .chatMobileWrapper.messageScreen {
    position: fixed;
    top: 107px;
    width: 100%;
  }
  .chatMobileWrapper .chatMobileBody {
    margin-top: 0px;
    z-index: 999999;
    position: relative;
  }
}

.chat-conversation-body {
  height: 60vh;
  padding: 10px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding-bottom: 150px;
}

@media (min-width: 992px) {
  .chat-conversation-body {
    padding: 10px 75px;
    padding-bottom: 100px;
    height: 400px;
    -webkit-overflow-scrolling: auto;
  }
}

@media (max-width: 992px) {
  .chat-conversation-body {
    height: calc(102vh - 340px);
  }
}

.chat-conversation-footer {
  background-color: #ffffff;
  position: fixed;
  bottom: 60px;
  left: 0;
  width: 100vw;
  border-top: 1px solid #dfdfdf;
  padding: 10px;
}

@media (min-width: 992px) {
  .chat-conversation-footer {
    position: static;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .chat-conversation-footer {
    bottom: 103px;
  }
}

@media (max-width: 480px) {
  .chat-conversation-footer {
    bottom: 83px;
  }
}

.chat-anonymous {
  text-align: center;
  font-size: 0.7em;
  background-color: #81c54c;
  color: white;
  padding: 3px 0;
}

.chat-anonymous i {
  margin-right: 3px;
}

.chat-recruiter-footer {
  text-align: center;
  font-size: 0.7em;
  background-color: #dfdfdf;
  font-weight: bold;
  padding: 5px 0;
}

.chat-input-container {
  width: 100%;
}

.chat-input-container:before, .chat-input-container:after {
  display: table;
  content: " ";
}

.chat-input-container:after {
  clear: both;
}

.chat-input-container #chat-input {
  width: calc(100% - 110px);
  display: inline-block;
  min-height: 50px;
}

@media (min-width: 992px) {
  .chat-input-container #chat-input {
    width: calc(100% - 120px);
    line-height: 1.3;
    height: 48px;
  }
}

.chat-input-container button {
  margin-left: 5px;
  vertical-align: top;
}

@media (min-width: 992px) {
  .chat-input-container div {
    margin-top: 10px;
  }
}

.chat-job-link {
  padding: 10px;
  text-align: center;
  font-size: 0.8em;
}

.chat-job-link i:before {
  font-size: 1.1em;
}

#recruiter .chat-job-link {
  display: none;
}

.message-single .message {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 20px;
  font-size: 0.8em;
  text-align: left;
}

.message-single.senderMessage {
  margin-top: 10px;
}

.message-single.senderMessage + .message-single.senderMessage {
  margin-top: 5px;
}

.message-single.senderMessage .message {
  background-color: #f3f3f3;
  color: #303030;
  word-break: break-word;
}

.message-single.receiverMessage {
  text-align: right;
  margin-top: 10px;
}

.message-single.receiverMessage + .message-single.receiverMessage {
  margin-top: 5px;
}

.message-single.receiverMessage .message {
  background-color: #00B4D7;
  color: #ffffff;
  word-break: break-word;
}

.message-single.receiverMessage .message a {
  color: #fff !important;
}

.message-single.message-vr .message {
  background-color: #fa8340;
  color: #ffffff;
}

.message-single.message-vr .message-vr-icon {
  background-image: url(/images/chat_channels/virtual_assistant.svg);
  height: 70px;
  width: 78px;
  float: right;
  background-position: center;
  margin-right: -78px;
  margin-top: -12px;
}

.message-time > span {
  padding: 5px 5px 10px;
  font-size: 0.75em;
  display: inline-block;
  color: #303030;
}

.chat .message-time > span {
  font-size: 0.65em;
}

.chat-mobile-header {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  height: 110px;
}

#nurse .chat-mobile-header {
  background-color: #FAC00A;
}

.chat-mobile-header .btn-sm.btn-back, .chat-mobile-header .btn-group-sm > .btn-back.btn {
  padding-top: 0;
  color: #ffffff;
}

.chat-mobile-header-info {
  margin-left: -5px;
}

.chat-mobile-header .chat-agency-name {
  text-align: left;
  font-size: 1.1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chat-mobile-header .chat-recruiter-info {
  text-align: left;
  padding-left: 0;
  margin-left: -5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chat-mobile-header .chat-recruiter-img {
  padding-top: 5px;
}

.chat-mobile-header .chat-recruiter-img img {
  max-width: 38px;
}

.singleChatList {
  padding: 15px;
  padding-right: 15px;
  position: relative;
  border: 1px solid #e4e4e4;
  border-top: 0;
  cursor: pointer;
}

.singleChatList .vrFlag {
  margin-top: -24px;
  background-image: url(/images/chat_channels/vr-tag.svg);
  height: 30px;
  margin-left: -16px;
  width: 42px;
  background-position: center;
  float: left;
}

#recruiter-review .singleChatList {
  min-height: 135px;
}

#recruiter-review .singleChatList .reviews-number,
#recruiter-review .singleChatList .pay-package-action-btns {
  visibility: hidden;
}

.singleChatList:last-child {
  border-bottom: 0;
}

#nurse .singleChatList.active {
  border-right: 4px solid #FAC00A;
  cursor: default;
}

#nurse .singleChatList.active .detailsArrow:before,
#nurse .singleChatList.active .recruiter-review-arrow:before {
  color: #FAC00A;
}

.singleChatList.recruiter {
  padding-right: 15px;
}

.singleChatList.active {
  border-right: 4px solid #fa8340;
  cursor: default;
  background-color: #f3f3f3;
}

.singleChatList.active .detailsArrow::before {
  color: #fa8340;
}

#recruiter-review .singleChatList.active .reviews-number,
#recruiter-review .singleChatList.active .pay-package-action-btns {
  visibility: visible;
}

.singleChatList .imageWrapper {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  display: inline-block;
  float: left;
  overflow: hidden;
  background-color: #ebebeb;
  border-radius: 50%;
}

.singleChatList .singleChatText {
  width: calc(100% - 70px);
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (min-width: 992px) {
  .singleChatList .singleChatText {
    font-size: 0.8rem;
  }
  .singleChatList .singleChatText p {
    margin-bottom: 5px;
  }
}

.singleChatList .singleChatText .agencyName {
  font-size: 18px;
  font-weight: 600;
  color: #323232;
  margin: 0;
}

.singleChatList .singleChatText .recruiterName {
  font-size: 16px;
  font-weight: 400;
  color: #323232;
  line-height: 1.5;
  margin: 0;
}

.singleChatList .singleChatText .specialtiesList {
  display: block;
}

.singleChatList .singleChatText .specialtiesList span {
  font-size: 21px;
  font-weight: 700;
  color: #323232;
  line-height: 1.5;
  margin-right: 5px;
  text-transform: uppercase;
}

.singleChatList .singleChatText .specialtiesList ul {
  display: inline-block;
}

.singleChatList .singleChatText .specialtiesList ul li {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  display: inline-block;
  background: #00b5cf;
  padding: 0 5px;
  margin-right: 3px;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.singleChatList .singleChatText .unreadStatus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 35px;
  border-radius: 50%;
}

.singleChatList .singleChatText .unreadStatus.recruiter {
  left: -25px;
}

.singleChatList .singleChatText .unreadStatus.unread {
  background-color: #f14448;
}

.singleChatList .singleChatText .detailsArrow {
  font-size: 12px;
  color: #d9dbdb;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 15px;
}

.singleChatList .singleChatText .detailsArrow.recruiter {
  right: 0;
}

.singleChatList .recruiter-review-arrow {
  font-size: 12px;
  color: #d9dbdb;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 15px;
}

.singleChatList.recruiterFlag {
  padding-bottom: 50px;
}

@media (min-width: 1200px) {
  .singleChatList.recruiterFlag {
    padding-bottom: 35px;
  }
}

.singleChatList.recruiterFlag .relatedRecruiterFlag {
  position: absolute;
  bottom: 0;
  background: #f24449;
  font-size: 12px;
  color: #ffffff;
  width: 100%;
  margin-left: -15px;
  padding: 5px 15px;
}

.singleChatList.recruiterFlag .relatedRecruiterFlag .entypo-info-circled {
  margin-right: 5px;
}

.singleChatList.recruiterFlag .relatedRecruiterFlag:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #f24449 transparent;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -6px;
}

.singleChatList .rapid-corner-banner {
  position: absolute;
  right: 0;
  top: 0;
}

.singleChatList .rapid-corner-banner .tooltip.left {
  top: 5px !important;
}

.singleChatList .rapid-corner-banner .tooltip.left .tooltip-arrow {
  top: 10% !important;
}

#nurse .recruiterChatSingleMessageBack {
  display: none;
}

#recruiter .recruiterChatSingleMessageBack {
  display: inline-block;
}

#nurse #conversationID + .container {
  display: none;
}

.recruiter-img-info-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

.recruiter-img-info-wrapper .recruiter-img {
  border-radius: 50%;
  overflow: hidden;
}

.recruiter-img {
  width: 45px;
  height: 45px;
  margin-right: 15px;
  margin-top: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

#nurse .chatMobileWrapper {
  margin-top: -15px;
}

#nurse .chatMobileWrapper.container {
  padding: 0 !important;
}

@media (min-width: 992px) {
  #nurse .chatMobileWrapper.container {
    padding: 60px 15px 0 !important;
  }
}

.chat-action-buttons {
  display: none;
  border: 1px solid #e4e4e4;
  border-top: 0;
  border-bottom: 0;
  text-align: center;
  padding: 20px 5px 5px;
  border-bottom: 1px solid #e4e4e4;
}

@media (min-width: 992px) {
  .chat-action-buttons {
    display: block;
    border-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .chat-action-buttons {
    padding: 20px 5px;
  }
}

.chat-action-buttons .btn {
  margin-right: 7px;
  letter-spacing: -0.1px;
  font-size: 15px;
}

@media only screen and (max-width: 1199px) {
  .chat-action-buttons .btn {
    font-size: 12px;
  }
}

.chat-action-buttons .btn.btn-with-img img.black {
  color: #000000;
}

.chat-action-buttons .btn.btn-with-img img.white {
  color: #ffffff;
}

.chat-action-buttons .btn.disabled {
  opacity: 0.45;
  box-shadow: inset 0 0 0 2px #303030;
}

.quick-application-button {
  font-size: 12px;
  font-weight: normal;
  color: #86c632;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 10px 15px 0;
}

.quick-application-button span {
  margin-left: 5px;
}

#job-fulldetails-modal .close {
  right: -20px;
}

.job-details-banner {
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #dfdddd;
  text-align: center;
}

.job-details-banner a {
  color: #303030;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

@media (max-width: 992px) {
  .job-details-banner a.title {
    margin-left: -70px;
    margin-top: 6px;
  }
}

@media (max-width: 992px) {
  .job-details-banner a.title span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100vw - 140px);
  }
}

.job-details-banner a.link-view {
  position: absolute;
  right: 0;
  padding: 7px 7px 0 0;
}

.job-details-banner a span {
  margin-bottom: 0;
  color: #303030;
  font-size: 12px;
  font-weight: 700;
}

.job-details-banner a span.view-details {
  color: #00b5cf;
  padding: 0 10px;
}

.job-details-banner a span.view-details .detailsArrow {
  color: #303030;
  margin-left: 5px;
  padding: 0;
}

.job-details-banner a .detailsArrow {
  color: #303030;
}

.job-details-banner .job-closed-banner {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #F43D4B;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.job-details-banner .job-closed-banner span {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-left: auto;
}

@media (max-width: 992px) {
  .job-details-banner .job-closed-banner span {
    font-size: 12px;
  }
}

.job-details-banner .job-closed-banner span.detailsArrow {
  margin-right: 10px;
}

.job-details-banner .job-closed-banner a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  width: auto;
  position: absolute;
  right: 35px;
  height: 100%;
}

@media (max-width: 992px) {
  .job-details-banner .job-closed-banner a {
    font-size: 12px;
    position: relative;
    right: auto;
    margin-left: 5px;
  }
}

.contact-info-req-card {
  width: 85%;
  height: auto;
  max-width: 375px;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background-color: #ffffff;
  box-shadow: 1px 2px 11px #d8d8d8;
}

@media (max-width: 992px) {
  .contact-info-req-card {
    width: 280px;
  }
}

.contact-info-req-card .request-box-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.contact-info-req-card .icon-wrapper {
  width: 33px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .contact-info-req-card .icon-wrapper {
    width: 24px;
  }
}

.contact-info-req-card .icon-wrapper img {
  width: 100%;
}

.contact-info-req-card .entypo-cancel-circled {
  font-size: 32px;
  color: #F43D4B;
  line-height: 1;
  margin-bottom: 12px;
}

@media (max-width: 992px) {
  .contact-info-req-card .entypo-cancel-circled {
    font-size: 28px;
  }
}

.contact-info-req-card .contact-info-text {
  color: #303030;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.3;
}

@media (max-width: 992px) {
  .contact-info-req-card .contact-info-text {
    font-size: 10px;
  }
}

.contact-info-req-card .send-contact-button {
  color: #ffffff;
  font-family: "Concourse Bold", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
  height: 36px;
  border-radius: 18px;
  background-color: #f7c131;
  outline: 0;
  border: 0;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .contact-info-req-card .send-contact-button {
    font-size: 12px;
    padding: 0 20px;
  }
}

.contact-info-req-card .decline-button {
  font-family: "Concourse Bold", sans-serif;
  color: #00b5cf;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  background-color: transparent;
  outline: 0;
  border: 0;
}

@media (max-width: 992px) {
  .contact-info-req-card .decline-button {
    font-size: 10px;
  }
}

.chat-contact-card-wrapper {
  width: 85%;
  height: auto;
  max-width: 375px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff;
  box-shadow: 1px 2px 11px #d8d8d8;
  text-align: left;
}

@media (max-width: 992px) {
  .chat-contact-card-wrapper {
    width: 280px;
  }
}

.chat-contact-card-wrapper .chat-contact-card-title {
  font-family: "Concourse Bold", sans-serif;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 9px 20px;
  background-color: #f7c131;
  letter-spacing: -0.1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 992px) {
  .chat-contact-card-wrapper .chat-contact-card-title {
    font-size: 12px;
    padding: 7px 20px;
  }
}

.chat-contact-card-wrapper .chat-contact-card {
  width: 100%;
  height: auto;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff;
  text-align: left;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-wrapper .recruiter-img {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #f7c131;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-wrapper .recruiter-img img {
  width: 100%;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-wrapper .recruiter-contact-details {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.chat-contact-card-wrapper .chat-contact-card .edit-btn-wrapper {
  width: 100%;
  height: 47px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-top: 1px solid #dfdfdf;
}

.chat-contact-card-wrapper .chat-contact-card .edit-btn-wrapper img {
  width: 14px;
  margin-right: 5px;
}

.chat-contact-card-wrapper .chat-contact-card .edit-btn-wrapper .edit-button {
  font-family: "Concourse Bold", sans-serif;
  color: #00b5cf;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  background-color: transparent;
  outline: 0;
  border: 0;
  letter-spacing: 1.5px;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-name {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
}

@media (max-width: 992px) {
  .chat-contact-card-wrapper .chat-contact-card .recruiter-name {
    font-size: 17px;
  }
}

.chat-contact-card-wrapper .chat-contact-card .specialtiesList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.chat-contact-card-wrapper .chat-contact-card .specialtiesList .profession {
  font-size: 20px;
  font-weight: 900;
  color: #000000;
  margin-right: 10px;
}

@media (max-width: 992px) {
  .chat-contact-card-wrapper .chat-contact-card .specialtiesList .profession {
    font-size: 17px;
  }
}

.chat-contact-card-wrapper .chat-contact-card .specialtiesList .speciality-text {
  font-size: 14px;
  font-weight: 900;
  color: #ffffff;
  background-color: #f7c131;
  margin-right: 7px;
  padding: 0 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  height: 22px;
  white-space: nowrap;
  margin-top: 2px;
  margin-bottom: 2px;
}

@media (max-width: 992px) {
  .chat-contact-card-wrapper .chat-contact-card .specialtiesList .speciality-text {
    font-size: 12px;
  }
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-info {
  font-size: 12px;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-info .contact-icon {
  margin-right: 10px;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-info .contact-icon.phone-icon {
  width: 14px;
  height: auto;
  color: #000000;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-info .contact-icon.phone-icon img {
  width: 100%;
}

.chat-contact-card-wrapper .chat-contact-card .recruiter-contact-info .contact-icon.entypo-mail {
  font-size: 16px;
  color: #000000;
  line-height: 1;
}

.job-proposal-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0 0 10px #00000015;
  border: 1px solid #dfdfdf;
  margin-bottom: 20px;
  z-index: 1;
  cursor: pointer;
  position: relative;
  transition: all 0.10s;
}

.job-proposal-card .tag-container {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

.job-proposal-card .tag-container--job {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 8px;
  font-weight: 600;
  padding: 3px 10px;
}

@media (min-width: 768px) {
  .job-proposal-card .tag-container--job {
    font-size: 10px;
    padding: 5px 10px;
  }
}

.job-proposal-card .tag-container--job .info-icon {
  height: 8px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .job-proposal-card .tag-container--job .info-icon {
    height: 15px;
  }
}

.job-proposal-card .tag-container--job.featured {
  background-color: #da316d;
  color: #ffffff;
}

.job-proposal-card .tag-container--job.rapid-response {
  background-color: #81c54c;
  color: #ffffff;
}

.job-proposal-card .tag-container--job.rapid-staff {
  background-color: #9C61C8;
  color: #ffffff;
}

.job-proposal-card .tag-container--job.crisis {
  background-color: #3084F2;
  color: #ffffff;
}

.job-proposal-card .tag-container--job.workstoppage {
  background-color: #fa8340;
  color: #ffffff;
}

.job-proposal-card .tag-container--job.interim {
  background-color: #00D4BB;
  color: #ffffff;
}

.job-proposal-card .white-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 97px minmax(0, 1fr);
      grid-template-columns: 97px minmax(0, 1fr);
  padding: 30px 0 15px 0;
  background: #ffffff;
  position: relative;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container {
    -ms-grid-columns: 135px minmax(0, 1fr);
        grid-template-columns: 135px minmax(0, 1fr);
  }
}

.job-proposal-card .white-container .pay-package-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px;
}

.job-proposal-card .white-container .pay-package-container .pay-package-number {
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  margin-top: -10px;
}

.job-proposal-card .white-container .pay-package-container .pay-package-label {
  font-size: 10px;
  text-align: center;
  font-weight: 400;
  margin-top: -3px;
}

@media (min-width: 1900px) {
  .job-proposal-card .white-container .pay-package-container {
    margin: 0 auto;
  }
}

.job-proposal-card .white-container .pay-package-container img {
  max-width: 80px;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .pay-package-container img {
    max-width: 115px;
  }
}

.job-proposal-card .white-container .job-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    max-height: 51px;
  }
}

@media (min-width: 1900px) {
  .job-proposal-card .white-container .job-info {
    padding-left: 20px;
  }
}

.job-proposal-card .white-container .job-info--location {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 3px;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--location {
    margin-bottom: 0;
    width: 40%;
  }
}

@media (min-width: 1200px) {
  .job-proposal-card .white-container .job-info--location {
    width: 50%;
  }
}

.job-proposal-card .white-container .job-info--location .img-icon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  pointer-events: none;
  fill: #dfdfdf;
  transition: all .1s;
}

.job-proposal-card .white-container .job-info--location .overview-info {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-height: 21px;
  margin-bottom: 5px;
}

.job-proposal-card .white-container .job-info--location .overview-info .profession {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.job-proposal-card .white-container .job-info--location .overview-info .profession .car-icon {
  margin-top: -3px;
}

.job-proposal-card .white-container .job-info--location .overview-info .profession .icon-black {
  width: 12px;
  height: 12px;
}

.job-proposal-card .white-container .job-info--location .overview-info .specialties {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  margin-top: 5px;
  margin-left: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--location .overview-info .specialties {
    margin-top: 3px;
    font-size: 12px;
  }
}

.job-proposal-card .white-container .job-info--location .overview-info .specialties span {
  margin-left: 3px;
}

.job-proposal-card .white-container .job-info--location .location {
  font-size: 12px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--location .location {
    font-size: 14px;
  }
}

.job-proposal-card .white-container .job-info--requirements {
  width: 100%;
  padding: 0px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--requirements {
    width: 60%;
  }
}

@media (min-width: 1200px) {
  .job-proposal-card .white-container .job-info--requirements {
    width: 50%;
  }
}

.job-proposal-card .white-container .job-info--requirements .img-icon {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  pointer-events: none;
  fill: #dfdfdf;
  transition: all .1s;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--requirements .beds,
  .job-proposal-card .white-container .job-info--requirements .duration {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.job-proposal-card .white-container .job-info--requirements div {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  font-size: 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--requirements div {
    -ms-flex: none;
        flex: none;
    width: 50%;
    font-size: 12px;
    max-height: 21px;
  }
}

.job-proposal-card .white-container .job-info--requirements .icon {
  width: 7px;
  height: auto;
  margin-right: 3px;
  margin-top: -2px;
  pointer-events: none;
  fill: #DFDFDF;
  transition: all 0.10s;
}

@media (min-width: 768px) {
  .job-proposal-card .white-container .job-info--requirements .icon {
    width: 12px;
    height: 12px;
    margin-right: 5px;
  }
}

.job-proposal-card .gray-container {
  background-color: #f5f5f5;
  padding: 4px 8px;
}

@media (min-width: 768px) {
  .job-proposal-card .gray-container {
    text-align: right;
  }
}

.job-proposal-card .gray-container .price-container {
  display: inline-block;
  margin-right: 8px;
}

.job-proposal-card .gray-container .price-container .sign {
  font-size: 85%;
  font-weight: 600;
  margin-top: -5px;
  display: inline-block;
  transform: translate3d(0, -5px, 0);
}

.job-proposal-card .gray-container .price-container .separator {
  margin-right: 5px;
}

.job-proposal-card .gray-container .price-container .price {
  font-size: 20px;
  font-weight: 600;
  margin-right: -4px;
}

.job-proposal-card .gray-container .price-container .price-contact {
  font-size: 14px;
  font-weight: 600;
  margin-right: 2px;
}

@media (min-width: 992px) {
  .job-proposal-card .gray-container .price-container .price-contact {
    font-size: 20px;
  }
}

.quick-application-card .chat-contact-card-title img, .full-application-card .chat-contact-card-title img {
  margin-right: 8px;
}

.quick-application-card .chat-contact-card, .full-application-card .chat-contact-card {
  padding: 0;
}

.quick-application-card .chat-contact-card .document-titles, .full-application-card .chat-contact-card .document-titles {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  padding: 15px 20px;
  border-bottom: 1px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.quick-application-card .chat-contact-card .document-titles:last-child, .full-application-card .chat-contact-card .document-titles:last-child {
  border-bottom: 0;
}

.quick-application-card .chat-contact-card .other-documents, .full-application-card .chat-contact-card .other-documents {
  display: none;
}

.quick-application-card .chat-contact-card .expand-dots, .full-application-card .chat-contact-card .expand-dots {
  cursor: pointer;
}

.message-single.receiverMessage .contact-info-req-card,
.message-single.receiverMessage .chat-contact-card-wrapper {
  margin-left: auto;
}

.top-review {
  display: block;
  float: left;
}

.top-review .topRecruiterAVG {
  padding: 0 5px;
  font-size: 10px;
  line-height: 18px;
  display: inline-block;
  background-color: #f7c131;
  color: #ffffff;
  border-radius: 2px;
  margin-right: 5px;
}

@media (max-width: 992px) {
  .top-review .topbarRating {
    background-color: #ffffff;
    color: #f7c131;
  }
}

.document-send-btn,
.document-send-interest-btn {
  width: 100%;
  color: #ffffff;
  font-family: 'Concourse Bold', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
  height: 43px;
  border-radius: 18px;
  background-color: #303030;
  outline: 0;
  border: 0;
  max-width: none;
}

.modal.modal-wanderly-chat .modal-dialog {
  font-size: 1.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100vh;
  width: 100vw;
  color: #303030;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content {
  height: auto;
  width: 862px;
  border: none;
  background-color: #fff;
  border-radius: 25px;
  padding: 50px 0;
  overflow: hidden;
  max-height: 80vh;
  box-shadow: 0 0 20px #cccccc;
  position: relative;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-header .close {
  right: 20px !important;
  top: 15px;
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body {
  padding: 50px 110px;
  padding-top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow-y: auto;
  max-height: calc(80vh - 50px);
}

.modal.modal-wanderly-chat .modal-dialog .modal-content .modal-body .load-spinner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.document-modal-infos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.document-modal-infos .document-modal-title {
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  letter-spacing: -0.1px;
  text-align: center;
  margin-bottom: 30px;
}

.document-modal-infos .document-modal-details {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  letter-spacing: -0.1px;
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .document-modal-infos .document-preview {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.document-modal-infos .contact-saved {
  width: 100%;
  padding: 7px 0;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #81c54c;
  text-align: center;
  border-radius: 5px;
  max-width: 375px;
}

.document-modal-infos .chat-contact-card-wrapper {
  margin-bottom: 50px;
  padding: 0;
  width: 375px;
}

.document-modal-infos .chat-contact-card-wrapper .chat-contact-card {
  padding: 0;
}

@media (max-width: 992px) {
  .document-modal-infos .chat-contact-card-wrapper {
    width: 100%;
  }
}

.document-modal-infos .chat-contact-card-wrapper .recruiter-contact-wrapper {
  padding: 20px;
}

.document-modal-infos .document-form-wrapper {
  width: 100%;
  max-width: 460px;
  margin: 0 auto;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .document-modal-infos .document-form-wrapper .removeme.labeled::before, .document-modal-infos .document-form-wrapper .labeled.removeme-inline::before, .document-modal-infos .document-form-wrapper .labeled.remove-education::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-reference::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-employment::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-skill::before, .document-modal-infos .document-form-wrapper .labeled.remove-document::before,
  .document-modal-infos .document-form-wrapper .labeled.removeme-inline::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-education::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-reference::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-employment::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-skill::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-document::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-education::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-reference::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-employment::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-skill::before,
  .document-modal-infos .document-form-wrapper .labeled.remove-document::before {
    top: 2.4em;
  }
}

.document-modal-infos .document-form-wrapper .form-group {
  margin-bottom: 15px;
}

button.custom-disabled {
  margin-right: 0 !important;
  opacity: 0.45;
  box-shadow: inset 0 0 0 2px #303030;
  cursor: default !important;
}

button.custom-disabled:hover {
  background-color: inherit !important;
  color: inherit !important;
  box-shadow: inset 0 0 0 2px #303030 !important;
}

button.custom-disabled:hover .white {
  display: none !important;
}

button.custom-disabled:hover .black {
  display: inline-block !important;
}

.chat-action-buttons .tooltip.top .tooltip-inner {
  background-color: #FAC00A;
  font-size: 12px;
  text-align: left;
  padding: 5px 10px;
}

.chat-action-buttons .tooltip.top .tooltip-arrow {
  border-top-color: #FAC00A;
  border-bottom-color: #FAC00A;
}

.select-box.send-document-select-box {
  width: 155px;
}

#anonymous-flag {
  padding: 10px 0 0;
}

.sad-wanda {
  width: 150px;
  margin-bottom: 20px;
}

.social-media-wrapper {
  /* Plugin styles */
  /* Link styles */
  /* Text styles */
  /* Message styles */
}

.social-media-wrapper .media-title {
  padding: 10px 10px 0;
}

.social-media-wrapper .media-title img {
  display: inline-block;
}

.social-media-wrapper .media-title h3 {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}

.social-media-wrapper .facebook-wrapper .social-feed-element .attachment {
  margin-top: 15px;
}

.social-media-wrapper .instagram-wrapper {
  padding: 0;
}

.social-media-wrapper .instagram-wrapper .social-feed-container {
  text-align: center;
}

.social-media-wrapper .instagram-wrapper .social-feed-element {
  float: none;
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
}

.social-media-wrapper .social-feed-element.hidden {
  background-color: red !important;
}

.social-media-wrapper .social-feed-element .pull-left {
  float: left;
  margin-right: 5px;
}

.social-media-wrapper .social-feed-element .pull-right {
  margin-left: 10px;
}

.social-media-wrapper .social-feed-element img {
  width: 100%;
  width: auto\9;
  height: auto;
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

@media (min-width: 480px) {
  .social-media-wrapper .social-feed-element img {
    margin: 0 auto;
    display: block;
  }
}

@media (min-width: 768px) {
  .social-media-wrapper .social-feed-element img {
    margin: 0 auto;
    display: block;
  }
}

.social-media-wrapper .social-feed-element .attachment {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.social-media-wrapper .social-feed-element a {
  text-decoration: none;
}

.social-media-wrapper .social-feed-element a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.social-media-wrapper .social-feed-element a:hover,
.social-media-wrapper .social-feed-element a:active {
  outline: 0;
  text-decoration: underline;
}

.social-media-wrapper .social-feed-element small {
  font-size: 85%;
}

.social-media-wrapper .social-feed-element strong {
  font-weight: bold;
}

.social-media-wrapper .social-feed-element em {
  font-style: italic;
}

.social-media-wrapper .social-feed-element p {
  margin: 0 0 10px;
}

.social-media-wrapper .social-feed-element .media-body > p {
  margin-bottom: 4px;
  min-height: 20px;
}

.social-media-wrapper .social-feed-element p.social-feed-text {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}

.social-media-wrapper .social-feed-element,
.social-media-wrapper .social-feed-element .media-body {
  /*overflow: hidden;
		zoom: 1;
		*overflow: visible;
		display: block;
		width: 100%;*/
}

.social-media-wrapper .social-feed-element .media-body .social-network-icon {
  margin-top: -3px;
  margin-right: 5px;
  width: 16px;
}

.social-media-wrapper .social-feed-element .media-body div {
  line-height: 20px;
}

.social-media-wrapper .social-feed-element:first-child {
  margin-top: 0;
}

.social-media-wrapper .social-feed-element .media-object {
  display: block;
  width: 50px;
  border-radius: 50%;
  margin: 0;
}

.social-media-wrapper .social-feed-element .media-heading {
  margin: 0 0 5px;
}

.social-media-wrapper .social-feed-element .media-list {
  margin-left: 0;
  list-style: none;
}

.social-media-wrapper .social-feed-element .muted {
  color: #999;
}

.social-media-wrapper .social-feed-element a.muted:hover,
.social-media-wrapper .social-feed-element a.muted:focus {
  color: #808080;
}

.social-media-wrapper .social-feed-element {
  -webkit-backface-visibility: hidden;
  background-color: #fff;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
}

.social-media-wrapper .content {
  padding: 10px 10px 0;
}

.social-media-wrapper .social-feed-element .author-title {
  line-height: 1.5em;
  font-weight: 500;
}

.social-media-wrapper .follow-link {
  text-align: center;
  margin: 30px 0 40px;
}

.spinner-overlay {
  background-color: #ffffff;
}

.spinner-overlay .loader, .spinner-overlay .ant-spin-dot {
  z-index: 1051;
  margin: 0;
  position: absolute;
  top: calc(50% - 4em);
  left: calc(50% - 4em);
}

.spinner-overlay img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 1051;
}

.desktopSpinner .loader, .desktopSpinner .ant-spin-dot {
  z-index: 1051;
  margin: 0;
  position: absolute;
  top: calc(50% - 4em);
  left: calc(50% - 4em);
}

.content-overlay {
  position: absolute;
  width: 100%;
  min-height: 750px;
  height: auto;
  z-index: 1050;
  left: 0;
  top: 0;
}

.content-overlay.authmodal-spinner {
  min-height: 400px !important;
  margin-top: 120px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .content-overlay.authmodal-spinner {
    min-height: 750px !important;
    margin-top: 0px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .content-overlay.authmodal-spinner {
    min-height: 750px !important;
    margin-top: 0px;
  }
}

.opacity-container, .opacity-container-gray {
  filter: alpha(opacity=80);
  opacity: 0.8;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 999;
}

.opacity-container-gray {
  background-color: #9b9b9b;
}

.opacity-container img, .opacity-container-gray img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 1051;
}

.opacity-container img.top, .opacity-container-gray img.top {
  top: 8%;
}

.ant-spin-dot {
  width: 8em !important;
  height: 8em !important;
}

.ant-spin-dot i {
  display: none !important;
}

/* Loader (Loading Animation)
  ================================================== */
.loader, .ant-spin-dot {
  margin: 20px auto;
  position: absolute;
  text-indent: -9999em;
  font-size: 6px;
  border-top: 1.1em solid rgba(204, 204, 204, 0.4);
  border-right: 1.1em solid rgba(204, 204, 204, 0.4);
  border-bottom: 1.1em solid rgba(204, 204, 204, 0.4);
  border-left: 1.1em solid #a4a4a4;
  transform: translateZ(0);
  animation: load8 1.1s infinite linear;
}

.loader.large, .large.ant-spin-dot {
  font-size: 10px;
}

.loader.small, .small.ant-spin-dot {
  font-size: 2px;
}

.loader.button-light, .button-light.ant-spin-dot {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 1.9px;
  border-left-color: #ffffff;
  border-top: 1.5em solid rgba(255, 255, 255, 0.4);
  border-right: 1.5em solid rgba(255, 255, 255, 0.4);
  border-bottom: 1.5em solid rgba(255, 255, 255, 0.4);
  vertical-align: bottom;
}

.loader.button-dark, .button-dark.ant-spin-dot {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 1.9px;
  border-left-color: #1f1f1f;
  border-top: 1.5em solid rgba(0, 0, 0, 0.3);
  border-right: 1.5em solid rgba(0, 0, 0, 0.3);
  border-bottom: 1.5em solid rgba(0, 0, 0, 0.3);
  vertical-align: bottom;
}

.loader.v-centered, .v-centered.ant-spin-dot {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.loader, .ant-spin-dot,
.loader:after,
.ant-spin-dot:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}

@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.spinner-v2 {
  border: 3px solid #f3f3f3;
  /* Light grey */
  border-top: 3px solid #a4a4a4;
  /* Blue */
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1.75s linear infinite;
}

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

.alert {
  padding: 5px 10px;
}

.alert.alert-expiration {
  background-color: #ffffff;
  box-shadow: 2px 3px 4px 0 rgba(204, 204, 204, 0.51);
  padding: 15px 25px;
  letter-spacing: normal;
  position: relative;
  top: 0;
  width: 100%;
  border-radius: 0;
  left: 0;
  margin-bottom: 0;
}

.alert.alert-expiration a > img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 15px;
  height: auto;
}

.alert.alert-expiration a > span {
  display: inline-block;
  vertical-align: middle;
}

.alert.alert-expiration + .alert.alert-expiration {
  display: none;
}

@media (min-width: 992px) {
  .alert.alert-expiration + .alert.alert-expiration {
    display: block;
  }
}

@media (min-width: 992px) {
  .alert.alert-expiration {
    border-radius: 10px;
    position: static;
    margin-bottom: 20px;
  }
}

.alert.alert-expiration .expired {
  font-size: 18px;
}

.alert.alert-expiration .expired img {
  display: inline-block;
  height: auto;
  margin-right: 5px;
  vertical-align: middle;
  width: 16px;
}

.alert.alert-expiration .expired span {
  display: inline-block;
  vertical-align: middle;
}

.alert.alert-expiration .close {
  color: #303030;
  font-size: 26px;
}

.alert.alert-expiration a, .alert.alert-expiration a:hover, .alert.alert-expiration a:focus, .alert.alert-expiration a:active, .alert.alert-expiration a:visited {
  color: #303030;
}

.alert-dismissable .close,
.alert-dismissible .close {
  top: 0;
  right: 0;
  color: #ffffff;
  opacity: 1;
  font-size: 22px;
}

.alert-success {
  background-color: #81c54c;
  color: #ffffff;
}

.alert-danger {
  background-color: #F43D4B;
  color: #ffffff;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-shadow: none;
  filter: alpha(opacity=100);
  opacity: 1;
}

.close:hover, .close:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=100);
  opacity: 1;
}

.middle-box {
  width: 46%;
  position: fixed;
  top: 50%;
  left: 27%;
  transform: translate(0%, -50%);
}

.access-denied-container h3 {
  margin: 2em auto;
  text-transform: uppercase;
  font-size: 1.25em;
}

.access-denied-container .button-container {
  margin: 4em auto;
}

.green-checkbox, .gray-checkbox, .blue-checkbox, .green-radio, .gray-radio {
  position: relative;
  cursor: pointer;
}

.green-checkbox::-moz-selection, .gray-checkbox::-moz-selection, .blue-checkbox::-moz-selection, .green-radio::-moz-selection, .gray-radio::-moz-selection {
  background: transparent;
}

.green-checkbox::selection, .gray-checkbox::selection, .blue-checkbox::selection, .green-radio::selection, .gray-radio::selection {
  background: transparent;
}

.green-checkbox input + span, .gray-checkbox input + span, .blue-checkbox input + span, .green-radio input + span, .gray-radio input + span {
  background: #ffffff;
  content: "";
  display: inline-block;
  margin: 0 .5em 0 0;
  padding: 0;
  vertical-align: middle;
  width: 1.25em;
  height: 1.25em;
}

.green-checkbox input + span::after, .gray-checkbox input + span::after, .blue-checkbox input + span::after, .green-radio input + span::after, .gray-radio input + span::after {
  content: "";
  display: block;
  transform: scale(0);
  transition: transform .2s;
}

.green-checkbox input + span + span, .gray-checkbox input + span + span, .blue-checkbox input + span + span, .green-radio input + span + span, .gray-radio input + span + span, .green-checkbox input + span + strong, .gray-checkbox input + span + strong, .blue-checkbox input + span + strong, .green-radio input + span + strong, .gray-radio input + span + strong {
  display: inline-block;
  vertical-align: middle;
}

.green-checkbox .help, .gray-checkbox .help, .blue-checkbox .help, .green-radio .help, .gray-radio .help {
  display: block;
  margin-left: 2em;
  margin-top: 0.35em;
}

.green-checkbox input[disabled] + span, .gray-checkbox input[disabled] + span, .blue-checkbox input[disabled] + span, .green-radio input[disabled] + span, .gray-radio input[disabled] + span,
.green-checkbox input:checked[disabled] + span,
.gray-checkbox input:checked[disabled] + span,
.blue-checkbox input:checked[disabled] + span,
.green-radio input:checked[disabled] + span,
.gray-radio input:checked[disabled] + span {
  background: #dfdfdf;
}

.green-checkbox input:checked + span, .gray-checkbox input:checked + span, .blue-checkbox input:checked + span, .green-radio input:checked + span, .gray-radio input:checked + span {
  background: #81c54c;
  border: 0;
}

.green-checkbox input:checked + span::after, .gray-checkbox input:checked + span::after, .blue-checkbox input:checked + span::after, .green-radio input:checked + span::after, .gray-radio input:checked + span::after {
  transform: scale(1);
}

.green-checkbox input, .gray-checkbox input, .blue-checkbox input, .green-radio input, .gray-radio input {
  position: absolute;
  cursor: pointer;
  opacity: 0;
}

.green-checkbox input + span, .gray-checkbox input + span, .blue-checkbox input + span {
  border: 1px solid #a4a4a4;
  margin: 0.2em 0.5em 0 0;
}

.green-checkbox input + span::after, .gray-checkbox input + span::after, .blue-checkbox input + span::after {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4wMSA4Ljk3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZmZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNoZWNrbWFyazwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBpZD0iY2hlY2ttYXJrIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMi42NywxLjk0LDUuODQsOC42NmExLjczLDEuNzMsMCwwLDEtMiwwTC4zNCw1LjE3QTEuMTQsMS4xNCwwLDAsMSwuMTksMy43M2ExLDEsMCwwLDEsLjE1LS4xN0ExLjE3LDEuMTcsMCwwLDEsMiwzLjU2TDQuODYsNi40LDExLC4zM2ExLjE3LDEuMTcsMCwwLDEsMS42NCwwLDEuMTMsMS4xMywwLDAsMSwuMTUsMS40NEExLDEsMCwwLDEsMTIuNjcsMS45NFoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: contain;
  width: 0.7em;
  height: 0.7em;
  margin: 0.3em;
}

.green-checkbox > a, .gray-checkbox > a, .blue-checkbox > a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.green-checkbox > a img, .gray-checkbox > a img, .blue-checkbox > a img {
  width: 20px;
  height: auto;
}

.green-radio input + span:not(.help-label), .gray-radio input + span:not(.help-label) {
  border: 1px solid #a4a4a4;
  border-radius: 100%;
}

.green-radio input + span:not(.help-label)::after, .gray-radio input + span:not(.help-label)::after {
  border-radius: 100%;
  margin: .25em;
  width: .75em;
  height: .75em;
}

.green-radio .help-label, .gray-radio .help-label {
  margin-left: 2.75em;
}

.green-radio input:checked + span, .gray-radio input:checked + span {
  background: #81c54c;
  border: 0;
}

.green-radio input:checked + span::after, .gray-radio input:checked + span::after {
  background: #ffffff;
}

.green-radio input[disabled] + span, .gray-radio input[disabled] + span,
.green-radio input:checked[disabled] + span,
.gray-radio input:checked[disabled] + span {
  background: #dfdfdf;
}

.gray-radio input:checked + span {
  background: #dfdfdf;
  border: 1px solid #a4a4a4;
}

.gray-radio input:checked + span::after {
  transform: scale(0);
}

.gray-checkbox input:checked + span {
  background: #a4a4a4;
}

.blue-checkbox input:checked + span {
  background: #00b5cf;
}

.ellipsis-text, #nurse .job-post_details li.search-card.permanent-job:last-child, .recruiterJobSearch .job-post_details li.search-card.permanent-job:first-child, .sidebarTagSearchbox .taggle_list .taggle .taggle_text#facilitiesSearch .sidebarTagSearchbox .taggle_list .taggle .taggle_text, #facilitiesSearch.sidebarTagSearchbox, #facilitiesSearch.sidebarTagSearchbox .taggle_list .taggle, #facilitiesSearch.sidebarTagSearchbox .taggle_list .taggle .taggle_text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.agencies-logos {
  max-height: 200px !important;
  overflow: hidden;
}

.agencies-logos a {
  border: 0;
  outline: 0;
}

.agencies-logos .logo-item img {
  margin: 0 auto;
  margin-bottom: 10px;
  height: 75px;
  width: auto;
  -webkit-filter: grayscale(100%) opacity(50%);
          filter: grayscale(100%) opacity(50%);
}

.agencies-logos .logo-item img:hover {
  -webkit-filter: grayscale(0) opacity(100%);
          filter: grayscale(0) opacity(100%);
}

@media (min-width: 768px) {
  .agencies-logos .logo-item img {
    height: 80px;
    width: 140px;
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .agencies-logos .logo-item img {
    height: 88px;
    width: 170px;
  }
}

.agencies-logos .slick-list {
  margin: 0 auto;
  width: 85%;
}

.agencies-logos .slick-list .slick-slide {
  text-align: center;
}

.agencies-logos .carousel-prev, .agencies-logos .carousel-next {
  left: 10px;
  top: 40%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  .agencies-logos .carousel-prev, .agencies-logos .carousel-next {
    left: 30px;
    top: 30%;
  }
}

.agencies-logos .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) {
  .agencies-logos .carousel-next {
    right: 30px;
  }
}

.agencies-logos .carousel-dots li {
  color: #dfdfdf;
  margin: 0 5px;
}

.agencies-logos .carousel-dots li.slick-active {
  color: #00b5cf;
}

.agencies-logos .carousel-dots button::before {
  font-size: 3rem;
  line-height: 0.5;
}

.dropdown-control {
  appearance: none;
  background: url(/images/icons/dropdown-arrow.svg) right 10px top 50% no-repeat #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-size: auto 7px;
  width: 100%;
  height: 50px;
  position: relative;
  overflow: hidden;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  white-space: nowrap;
  border: 1px solid #a4a4a4;
  border-radius: 2px;
  box-sizing: border-box;
  color: #1f1f1f;
  font-size: 1rem;
  font-weight: normal;
  cursor: default;
  outline: none;
  padding: 8px 30px 8px 10px;
  transition: all 200ms ease;
}

#nurse_profession_select.select-box {
  width: 100%;
}

.select-box {
  font-family: "Lato", sans-serif;
  font-size: 0.8rem;
  padding: 0 30px 0 10px;
  width: 170px;
  height: 46px;
  border: 1px solid #d8d8d8;
}

@media (min-width: 480px) {
  .select-box {
    width: 100%;
  }
}

.select-box.selected {
  background: url(/images/dropdown-arrow-white.svg) no-repeat right #FAC00A;
  border: white;
  background-size: 12px 12px;
  background-position: right 10px center;
  color: #fff;
  width: 137px;
}

@media (min-width: 480px) {
  .select-box.selected {
    width: 100%;
  }
}

.featured-destinations {
  padding: 20px 0 0;
}

@media (min-width: 768px) {
  .featured-destinations {
    padding: 20px 0;
  }
}

@media (min-width: 992px) {
  .featured-destinations {
    padding: 50px 0;
  }
}

.featured-destinations .home-carousel-item img, .featured-destinations .partners-images img {
  width: 100%;
}

.featured-destinations .partners-images {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .first.row, .featured-destinations .partners-images .job-post--removed .first.removed-message, .job-post--removed .featured-destinations .partners-images .first.removed-message, .featured-destinations .partners-images .compareTabContent .first.infoWrapper, .compareTabContent .featured-destinations .partners-images .first.infoWrapper,
  .featured-destinations .partners-images #job-fulldetails-content .first.infoWrapper, #job-fulldetails-content .featured-destinations .partners-images .first.infoWrapper, .featured-destinations .partners-images .second.row, .featured-destinations .partners-images .job-post--removed .second.removed-message, .job-post--removed .featured-destinations .partners-images .second.removed-message, .featured-destinations .partners-images .compareTabContent .second.infoWrapper, .compareTabContent .featured-destinations .partners-images .second.infoWrapper,
  .featured-destinations .partners-images #job-fulldetails-content .second.infoWrapper, #job-fulldetails-content .featured-destinations .partners-images .second.infoWrapper {
    margin-bottom: 30px;
  }
}

.featured-destinations .partners-images img {
  height: auto;
}

.featured-destinations .partners-images .ehealth img {
  width: 97px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .ehealth img {
    width: 110px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .ehealth img {
    width: 156px;
  }
}

.featured-destinations .partners-images .nrpc img {
  width: 107px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .nrpc img {
    width: 135px;
    margin-top: -15px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .nrpc img {
    width: 146px;
  }
}

.featured-destinations .partners-images .furnished img {
  width: 84px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .furnished img {
    width: 94px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .furnished img {
    width: 114px;
  }
}

.featured-destinations .partners-images .cortfurniture img {
  width: 109px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .cortfurniture img {
    width: 119px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .cortfurniture img {
    width: 113px;
  }
}

.featured-destinations .partners-images .nursing-ce img {
  width: 112px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .nursing-ce img {
    width: 137px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .nursing-ce img {
    width: 178px;
  }
}

.featured-destinations .partners-images .staffingreferrals img {
  width: 170px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .staffingreferrals img {
    width: 190px;
  }
}

@media (min-width: 992px) {
  .featured-destinations .partners-images .staffingreferrals img {
    width: 227px;
  }
}

.featured-destinations .partners-images .textus img {
  width: 112px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .textus img {
    width: 158px;
  }
}

.featured-destinations .partners-images .sense img {
  width: 127px;
}

@media (min-width: 768px) {
  .featured-destinations .partners-images .sense img {
    width: 188px;
  }
}

.partners-images .partner-image {
  margin-bottom: 30px;
  padding: 5px;
  width: 100%;
}

@media (min-width: 768px) {
  .partners-images .partner-image {
    margin-bottom: 0;
    padding: 15px;
    vertical-align: top !important;
    margin-left: 0;
    width: auto;
  }
}

@media (min-width: 992px) {
  .partners-images .partner-image {
    margin-left: 25px;
  }
}

@media (min-width: 1200px) {
  .partners-images .partner-image {
    margin-left: 65px;
  }
}

.partners-images .partner-image:first-child {
  margin-left: 0;
}

.nurse-kelley-banner {
  background: #f9f9f9;
  padding: 20px 0 0;
  overflow: hidden;
}

.nurse-kelley-banner .nurse-kelley-image {
  padding: 0;
}

.nurse-kelley-banner .nurse-kelley-image img {
  width: 105%;
  bottom: -23px;
  position: relative;
  left: -10px;
}

@media (min-width: 768px) {
  .nurse-kelley-banner .nurse-kelley-image img {
    width: 100%;
    bottom: 0;
    left: auto;
  }
}

.nurse-kelley-banner blockquote {
  /* Negate theme styles */
  border: 0;
  padding: 0;
  font-size: 1.7em;
  position: relative;
  z-index: 600;
  margin-bottom: 15px;
}

.nurse-kelley-banner blockquote p {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
}

@media (min-width: 480px) {
  .nurse-kelley-banner blockquote p {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  .nurse-kelley-banner blockquote p {
    font-size: 1.7rem;
  }
}

.nurse-kelley-banner blockquote p:first-child:before {
  content: '\201C';
  font-family: Georgia, serif;
  color: #FAC00A;
  font-size: 4em;
  font-weight: 700;
  opacity: .3;
  position: absolute;
  top: -0.5em;
  left: -.19em;
  text-shadow: none;
  z-index: -300;
}

@media (min-width: 480px) {
  .nurse-kelley-banner blockquote p:first-child:before {
    font-size: 6rem;
  }
}

@media (min-width: 768px) {
  .nurse-kelley-banner blockquote p:first-child:before {
    font-size: 8em;
  }
}

.nurse-kelley-banner blockquote + p {
  font-size: 0.8rem;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .nurse-kelley-banner blockquote + p {
    font-size: 1rem;
  }
}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 *
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License:
 */
.easy-autocomplete {
  position: relative;
}

.easy-autocomplete a {
  display: block;
}

.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}

.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}

.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}

.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}

.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}

.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}

.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}

.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}

.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}

.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}

.easy-autocomplete.eac-dark {
  color: #fff;
}

.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-dark ul {
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass {
  color: #fff;
}

.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0;
}

.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}

.easy-autocomplete.eac-blue {
  color: #fff;
}

.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  box-shadow: 0;
}

.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}

.easy-autocomplete.eac-yellow {
  color: #333;
}

.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}

.easy-autocomplete.eac-purple {
  color: #333;
}

.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-purple ul {
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}

.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}

.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}

.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}

.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}

.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}

.easy-autocomplete-container ul li b {
  font-weight: bold;
}

.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}

.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}

body .tooltip-text {
  vertical-align: middle;
}

body .tooltip-text + .tooltip-icon {
  height: 16px;
  width: 16px;
  margin-left: 5px;
  vertical-align: middle;
  margin-right: 0;
}

body .tooltip-text + .tooltip-icon + .tooltip.top, body .tooltip-text + .tooltip-icon + .tooltip.bottom {
  min-width: 300px;
}

body .tooltip-text + .tooltip-icon + .tooltip.top.width-auto, body .tooltip-text + .tooltip-icon + .tooltip.bottom.width-auto {
  min-width: auto;
}

body .tooltip-text + .tooltip-icon + .tooltip.top .tooltip-arrow, body .tooltip-text + .tooltip-icon + .tooltip.bottom .tooltip-arrow {
  border-top-color: #00b5cf;
  border-bottom-color: #00b5cf;
}

body .tooltip-text + .tooltip-icon + .tooltip.top .tooltip-inner, body .tooltip-text + .tooltip-icon + .tooltip.bottom .tooltip-inner {
  background-color: #00b5cf;
  max-width: 100%;
}

body .tooltip-text + .tooltip-icon + .tooltip.left .tooltip-arrow, body .tooltip-text + .tooltip-icon + .tooltip.right .tooltip-arrow {
  border-left-color: #00b5cf;
}

body .tooltip-text + .tooltip-icon + .tooltip.left .tooltip-inner, body .tooltip-text + .tooltip-icon + .tooltip.right .tooltip-inner {
  background-color: #00b5cf;
}

body .tooltip-text + .tooltip-icon + .tooltip.right .tooltip-arrow {
  border-right-color: #00b5cf;
}

body .tooltip-text.w-350 + .tooltip-icon + .tooltip.top {
  max-width: 350px;
}

body .tooltip-text.w-200 + .tooltip-icon + .tooltip.top, body .tooltip-text.w-200 + .tooltip-icon + .tooltip.bottom {
  min-width: 100px;
  max-width: 250px;
  opacity: 1;
  filter: alpha(opacity=100);
}

body .tooltip-recruiter {
  vertical-align: middle;
}

body .tooltip-recruiter + .tooltip-icon {
  height: 1rem;
  width: 1rem;
  margin-left: 5px;
  vertical-align: middle;
  margin-right: 0;
}

body .tooltip-recruiter + .tooltip-icon + .tooltip.top .tooltip-arrow {
  border-top-color: #FAC00A;
}

body .tooltip-recruiter + .tooltip-icon + .tooltip.top .tooltip-inner {
  background-color: #FAC00A;
  max-width: 200px;
}

body .tooltip-recruiter + .tooltip-icon + .tooltip.left .tooltip-arrow, body .tooltip-recruiter + .tooltip-icon + .tooltip.right .tooltip-arrow {
  border-left-color: #FAC00A;
}

body .tooltip-recruiter + .tooltip-icon + .tooltip.left .tooltip-inner, body .tooltip-recruiter + .tooltip-icon + .tooltip.right .tooltip-inner {
  background-color: #FAC00A;
}

body .tooltip-recruiter + .tooltip-icon + .tooltip.right .tooltip-arrow {
  border-right-color: #00b5cf;
}

body .tooltip-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  margin-right: 10px;
  cursor: pointer;
}

body .tooltip-icon.pointer {
  cursor: pointer;
}

body .tooltip-icon + .tooltip-text {
  vertical-align: middle;
}

body .vrFlag + .tooltip {
  z-index: 300;
}

body .vrFlag + .tooltip.top, body .vrFlag + .tooltip.bottom {
  left: 0px !important;
}

body .vrFlag + .tooltip.top .tooltip-arrow, body .vrFlag + .tooltip.bottom .tooltip-arrow {
  left: 10% !important;
}

body .vrFlag + .tooltip, body .message-vr-icon + .tooltip {
  z-index: 300;
}

body .vrFlag + .tooltip.top, body .vrFlag + .tooltip.bottom, body .message-vr-icon + .tooltip.top, body .message-vr-icon + .tooltip.bottom {
  max-width: 400px;
  opacity: 1;
  filter: alpha(opacity=100);
}

body .vrFlag + .tooltip.top.width-auto, body .vrFlag + .tooltip.bottom.width-auto, body .message-vr-icon + .tooltip.top.width-auto, body .message-vr-icon + .tooltip.bottom.width-auto {
  min-width: auto;
}

body .vrFlag + .tooltip.top .tooltip-arrow, body .vrFlag + .tooltip.bottom .tooltip-arrow, body .message-vr-icon + .tooltip.top .tooltip-arrow, body .message-vr-icon + .tooltip.bottom .tooltip-arrow {
  border-top-color: #FAC00A;
  border-bottom-color: #FAC00A;
}

body .vrFlag + .tooltip.top .tooltip-inner, body .vrFlag + .tooltip.bottom .tooltip-inner, body .message-vr-icon + .tooltip.top .tooltip-inner, body .message-vr-icon + .tooltip.bottom .tooltip-inner {
  background-color: #FAC00A;
  max-width: 100%;
}

body .vrFlag + .tooltip.left, body .vrFlag + .tooltip.right, body .message-vr-icon + .tooltip.left, body .message-vr-icon + .tooltip.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

body .vrFlag + .tooltip.left .tooltip-arrow, body .vrFlag + .tooltip.right .tooltip-arrow, body .message-vr-icon + .tooltip.left .tooltip-arrow, body .message-vr-icon + .tooltip.right .tooltip-arrow {
  border-left-color: #FAC00A;
}

body .vrFlag + .tooltip.left .tooltip-inner, body .vrFlag + .tooltip.right .tooltip-inner, body .message-vr-icon + .tooltip.left .tooltip-inner, body .message-vr-icon + .tooltip.right .tooltip-inner {
  background-color: #FAC00A;
}

body .vrFlag + .tooltip.right .tooltip-arrow, body .message-vr-icon + .tooltip.right .tooltip-arrow {
  border-right-color: #FAC00A;
}

body .rapid-corner-banner + .tooltip.top, body .rapid-corner-banner + .tooltip.bottom, body .rapid-top-banner + .tooltip.top, body .rapid-top-banner + .tooltip.bottom {
  min-width: 300px;
  max-width: 400px;
  opacity: 1;
  filter: alpha(opacity=100);
}

body .rapid-corner-banner + .tooltip.top.width-auto, body .rapid-corner-banner + .tooltip.bottom.width-auto, body .rapid-top-banner + .tooltip.top.width-auto, body .rapid-top-banner + .tooltip.bottom.width-auto {
  min-width: auto;
}

body .rapid-corner-banner + .tooltip.top .tooltip-arrow, body .rapid-corner-banner + .tooltip.bottom .tooltip-arrow, body .rapid-top-banner + .tooltip.top .tooltip-arrow, body .rapid-top-banner + .tooltip.bottom .tooltip-arrow {
  border-top-color: #00b5cf;
  border-bottom-color: #00b5cf;
}

body .rapid-corner-banner + .tooltip.top .tooltip-inner, body .rapid-corner-banner + .tooltip.bottom .tooltip-inner, body .rapid-top-banner + .tooltip.top .tooltip-inner, body .rapid-top-banner + .tooltip.bottom .tooltip-inner {
  background-color: #00b5cf;
  max-width: 100%;
}

body .rapid-corner-banner + .tooltip.left, body .rapid-corner-banner + .tooltip.right, body .rapid-top-banner + .tooltip.left, body .rapid-top-banner + .tooltip.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

body .rapid-corner-banner + .tooltip.left .tooltip-arrow, body .rapid-corner-banner + .tooltip.right .tooltip-arrow, body .rapid-top-banner + .tooltip.left .tooltip-arrow, body .rapid-top-banner + .tooltip.right .tooltip-arrow {
  border-left-color: #00b5cf;
}

body .rapid-corner-banner + .tooltip.left .tooltip-inner, body .rapid-corner-banner + .tooltip.right .tooltip-inner, body .rapid-top-banner + .tooltip.left .tooltip-inner, body .rapid-top-banner + .tooltip.right .tooltip-inner {
  background-color: #00b5cf;
}

body .rapid-corner-banner + .tooltip.right .tooltip-arrow, body .rapid-top-banner + .tooltip.right .tooltip-arrow {
  border-right-color: #00b5cf;
}

body .interim + .tooltip.left {
  margin-top: 10px;
}

body .hidden-beds {
  display: inline-block;
}

body .hidden-beds + .tooltip.top, body .hidden-beds + .tooltip.bottom {
  width: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}

body .hidden-beds + .tooltip.top.width-auto, body .hidden-beds + .tooltip.bottom.width-auto {
  min-width: auto;
}

body .hidden-beds + .tooltip.top .tooltip-arrow, body .hidden-beds + .tooltip.bottom .tooltip-arrow {
  border-top-color: #00b5cf;
  border-bottom-color: #00b5cf;
}

body .hidden-beds + .tooltip.top .tooltip-inner, body .hidden-beds + .tooltip.bottom .tooltip-inner {
  background-color: #00b5cf;
  max-width: 100%;
}

body .hidden-beds + .tooltip.left, body .hidden-beds + .tooltip.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

body .hidden-beds + .tooltip.left .tooltip-arrow, body .hidden-beds + .tooltip.right .tooltip-arrow {
  border-left-color: #00b5cf;
}

body .hidden-beds + .tooltip.left .tooltip-inner, body .hidden-beds + .tooltip.right .tooltip-inner {
  background-color: #00b5cf;
}

body .hidden-beds + .tooltip.right .tooltip-arrow {
  border-right-color: #00b5cf;
}

body .hidden-beds.w-200 + .tooltip.top, body .hidden-beds.w-200 + .tooltip.bottom {
  min-width: 100px;
  max-width: 300px;
  opacity: 1;
  filter: alpha(opacity=100);
}

body .hidden-beds.w-200 + .tooltip.top .tooltip-inner, body .hidden-beds.w-200 + .tooltip.bottom .tooltip-inner {
  padding: 5px 8px;
}

@media (min-width: 993px) {
  body .hidden-beds .info-icon {
    width: 10px;
  }
}

@media (max-width: 992px) {
  body .hidden-beds .info-icon {
    width: 10px;
  }
}

@media (min-width: 768px) {
  body .job-type + .tooltip {
    top: -15px !important;
  }
}

body .job-type + .tooltip .tooltip-inner {
  padding: 5px 8px;
}

body .blue-color + .tooltip.top, body .blue-color + .tooltip.bottom {
  opacity: 1;
  filter: alpha(opacity=100);
}

body .blue-color + .tooltip.top .tooltip-arrow, body .blue-color + .tooltip.bottom .tooltip-arrow {
  border-top-color: #00b5cf;
  border-bottom-color: #00b5cf;
}

body .blue-color + .tooltip.top .tooltip-inner, body .blue-color + .tooltip.bottom .tooltip-inner {
  background-color: #00b5cf;
  max-width: 100%;
}

body .blue-color + .tooltip.left, body .blue-color + .tooltip.right {
  opacity: 1;
  filter: alpha(opacity=100);
}

body .blue-color + .tooltip.left .tooltip-arrow, body .blue-color + .tooltip.right .tooltip-arrow {
  border-left-color: #00b5cf;
}

body .blue-color + .tooltip.left .tooltip-inner, body .blue-color + .tooltip.right .tooltip-inner {
  background-color: #00b5cf;
}

body .blue-color + .tooltip.right .tooltip-arrow {
  border-right-color: #00b5cf;
}

.homeStat-wrapper #homeStat-slider .slick-list {
  margin: 20px auto;
  width: 80%;
}

.homeStat-wrapper #homeStat-slider:not(.slick-initialized) {
  display: none;
}

@media (min-width: 992px) {
  .homeStat-wrapper #homeStat-slider .slick-slide {
    min-width: 100px;
  }
}

.homeStat-wrapper #homeStat-slider .slider-item {
  padding-right: 50px;
  width: 20%;
  box-sizing: border-box;
}

@media (min-width: 992px) {
  .homeStat-wrapper #homeStat-slider .slider-item {
    padding-right: 80px;
  }
}

.homeStat-wrapper #homeStat-slider .slider-item.width2x {
  width: 50%;
}

.homeStat-wrapper #homeStat-slider .slider-item .icon {
  margin-right: 15px;
  height: 25px;
  width: 25px;
  transform: translateY(3px);
}

.homeStat-wrapper #homeStat-slider .slider-item .body {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  color: #1f1f1f;
  display: block;
  text-align: left;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .row, .homeStat-wrapper #homeStat-slider .slider-item .body .job-post--removed .removed-message, .job-post--removed .homeStat-wrapper #homeStat-slider .slider-item .body .removed-message, .homeStat-wrapper #homeStat-slider .slider-item .body .compareTabContent .infoWrapper, .compareTabContent .homeStat-wrapper #homeStat-slider .slider-item .body .infoWrapper,
.homeStat-wrapper #homeStat-slider .slider-item .body #job-fulldetails-content .infoWrapper, #job-fulldetails-content .homeStat-wrapper #homeStat-slider .slider-item .body .infoWrapper {
  margin-top: 15px;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table {
  margin-bottom: 0;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table td, .homeStat-wrapper #homeStat-slider .slider-item .body table th {
  border: 0;
  padding: 0;
  white-space: nowrap;
  vertical-align: top;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table td:not(:last-child), .homeStat-wrapper #homeStat-slider .slider-item .body table th:not(:last-child) {
  padding-right: 5px;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table td.title-fade, .homeStat-wrapper #homeStat-slider .slider-item .body table th.title-fade {
  font-family: "Concourse Bold", sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #9b9b9b;
  max-width: 115px !important;
  box-sizing: content-box;
  overflow-x: hidden;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table td.speciality-column, .homeStat-wrapper #homeStat-slider .slider-item .body table th.speciality-column {
  max-width: 100px !important;
  box-sizing: content-box;
  overflow-x: hidden;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table td .speciality-label, .homeStat-wrapper #homeStat-slider .slider-item .body table th .speciality-label {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #F8C04D;
  display: inline-block;
  padding: 2px 3px;
  margin-bottom: 5px;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table.timeStats {
  margin-top: 15px;
}

.homeStat-wrapper #homeStat-slider .slider-item .body table.timeStats .avg-title {
  margin-bottom: 15px !important;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .avg-title {
  font-family: "Concourse Bold", sans-serif;
  font-size: 0.8rem;
  line-height: 1.56;
  letter-spacing: 0;
  color: #1f1f1f;
  display: block;
  margin: 0;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .avg-title.location {
  line-height: 1.5;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .avg-value {
  font-family: "Lato", sans-serif;
  font-size: 1.75rem;
  text-align: right;
  display: block;
  color: #9b9b9b;
  line-height: 1;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .avg-value small {
  font-size: 50%;
}

.homeStat-wrapper #homeStat-slider .slider-item .body .avg-value.wanderly {
  color: #81c54c;
}

.homeStat-wrapper #homeStat-slider .slider-item .title {
  font-family: "Concourse Regular", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #9b9b9b;
}

.homeStat-wrapper #homeStat-slider .slider-item .value {
  font-family: "Lato", sans-serif;
  font-size: 4rem;
  font-weight: bold;
  letter-spacing: normal;
  color: #00b5cf;
  display: block;
  margin-top: 20px;
  text-align: center;
}

.homeStat-wrapper #homeStat-slider .carousel-prev, .homeStat-wrapper #homeStat-slider .carousel-next {
  left: 10px;
  top: 50%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  .homeStat-wrapper #homeStat-slider .carousel-prev, .homeStat-wrapper #homeStat-slider .carousel-next {
    left: 30px;
  }
}

.homeStat-wrapper #homeStat-slider .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) {
  .homeStat-wrapper #homeStat-slider .carousel-next {
    right: 30px;
  }
}

.reviews-number {
  color: #bdbdbd;
  font-size: 0.7rem;
}

.white .reviews-number {
  color: #ffffff;
}

.reviews-rate {
  color: #303030;
  font-size: 1.5rem;
  margin-right: 10px;
}

.pineapple-icon {
  display: inline-block;
}

.pineapple-icon img {
  height: 20px;
  margin-right: 2px;
  vertical-align: middle;
}

.pineapple-icon img.big-icon {
  height: 35px;
  width: auto;
}

.review-box .job-post_specialties li {
  font-size: 0.8rem;
  line-height: 1.4;
  padding: 0 5px;
}

#agency .review-box .job-post_specialties li {
  background-color: #00b5cf;
}

.progress-review {
  height: 15px;
  border-radius: 10px;
  box-shadow: none;
  margin: 5px 0;
  background-color: #dfdfdf;
}

.progress-review .bg-warning {
  background-color: #FAC00A;
  box-shadow: none;
}

body .tooltip-text {
  vertical-align: middle;
}

body .tooltip-text + .tooltip-icon {
  height: 16px;
  width: 16px;
  margin-left: 10px;
  vertical-align: middle;
}

body .tooltip-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  margin-right: 10px;
  cursor: pointer;
}

body .tooltip-icon.pointer {
  cursor: pointer;
}

body .tooltip-icon + .tooltip-text {
  vertical-align: middle;
}

body .unanswered-chats .ant-tooltip-inner {
  max-width: 350px;
  white-space: nowrap;
}

body .candidates .ant-tooltip-inner {
  font-size: 11px;
}

body .with-shadow {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  background: transparent;
  padding-bottom: 0;
  border-radius: 7px;
}

body .with-shadow.ant-tooltip-placement-top, body .with-shadow.ant-tooltip-placement-bottom, body .with-shadow.ant-tooltip-placement-left {
  z-index: 1074;
}

body .with-shadow.ant-tooltip-placement-top .ant-tooltip-arrow, body .with-shadow.ant-tooltip-placement-bottom .ant-tooltip-arrow, body .with-shadow.ant-tooltip-placement-left .ant-tooltip-arrow {
  bottom: -8px;
}

body .with-shadow.ant-tooltip-placement-top .ant-tooltip-inner, body .with-shadow.ant-tooltip-placement-bottom .ant-tooltip-inner, body .with-shadow.ant-tooltip-placement-left .ant-tooltip-inner {
  padding: 5px 5px;
  font-size: 12px;
  font-weight: normal;
  min-height: 10px;
}

body .blued.ant-tooltip-placement-top .ant-tooltip-arrow {
  border-top-color: #00b5cf;
}

body .blued.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  border-bottom-color: #00b5cf;
}

body .blued.ant-tooltip-placement-left .ant-tooltip-arrow {
  border-left-color: #00b5cf;
}

body .blued.ant-tooltip-placement-top .ant-tooltip-inner,
body .blued.ant-tooltip-placement-bottom .ant-tooltip-inner,
body .blued.ant-tooltip-placement-left .ant-tooltip-inner {
  background: #00b5cf;
}

body .primary.ant-tooltip-placement-top .ant-tooltip-arrow {
  border-top-color: #303030;
}

body .primary.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  border-bottom-color: #303030;
}

body .primary.ant-tooltip-placement-left .ant-tooltip-arrow {
  border-left-color: #303030;
}

body .primary.ant-tooltip-placement-top .ant-tooltip-inner,
body .primary.ant-tooltip-placement-bottom .ant-tooltip-inner,
body .primary.ant-tooltip-placement-left .ant-tooltip-inner {
  background: #303030;
  font-weight: normal;
}

body .in-job-post.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 20%;
}

@media (min-width: 992px) {
  body .in-job-post.ant-tooltip-placement-top .ant-tooltip-arrow {
    left: 50%;
  }
}

body .in-job-post.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 85%;
}

@media (min-width: 992px) {
  body .in-job-post.ant-tooltip-placement-bottom .ant-tooltip-arrow {
    left: 50%;
  }
}

/* The switch - the box around the slider */
.switch-label {
  line-height: 34px;
}

.switch-checkbox {
  margin-top: 5px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 25px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .switch {
    width: 56px;
    height: 30px;
  }
}

.switch.category {
  margin: 0 43px;
  width: 60px;
}

@media (min-width: 768px) {
  .switch.category {
    margin: 0 17px;
  }
}

@media (min-width: 1200px) {
  .switch.category {
    margin: 0 48px;
    width: 65px;
  }
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  /* Rounded sliders */
}

.slider.category {
  background-color: #00b5cf;
}

.slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 2px;
  bottom: 2px;
  background-color: #ffffff;
  transition: .4s;
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
}

@media (min-width: 768px) {
  .slider:before {
    height: 24px;
    width: 24px;
    left: 3px;
    bottom: 3px;
  }
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #00b5cf;
}

input:checked + .slider.recruiter {
  background-color: #fa8340;
}

input:checked + .slider.category {
  background-color: #FAC00A;
}

input:checked + .slider.category:before {
  transform: translateX(35px);
}

input:checked + .slider:before {
  transform: translateX(23px);
}

@media (min-width: 768px) {
  input:checked + .slider:before {
    transform: translateX(26px);
  }
}

.category-toggle {
  background: #f3f3f3;
  margin: 0 -30px 15px;
  padding: 20px 0;
}

@media (min-width: 992px) {
  .category-toggle {
    background: #ffffff;
    margin: 0 0 15px;
    padding: 0;
  }
}

.category-toggle span {
  color: #888888;
}

.category-toggle.checked .international {
  color: #303030;
  font-weight: bold;
}

.category-toggle:not(.checked) .domestic {
  color: #303030;
  font-weight: bold;
}

.category-toggle hr {
  border-color: #dfdfdf;
  border-width: 1px;
  display: none;
}

.category-toggle hr.top {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .category-toggle hr {
    display: block;
  }
}

.rapid-response-big-banner, .rapid-response-top-banner {
  background-color: #81c54c;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 3;
  min-height: 55px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.rapid-response-big-banner.purple, .purple.rapid-response-top-banner {
  background-color: #894bbf;
}

.rapid-response-big-banner.orange, .orange.rapid-response-top-banner {
  background-color: #fa8340;
}

.rapid-response-big-banner.interim-green, .interim-green.rapid-response-top-banner {
  background-color: #60cbb3;
}

.rapid-response-big-banner.aya-blue, .aya-blue.rapid-response-top-banner {
  background-color: #3084F2;
}

@media (min-width: 768px) {
  .rapid-response-big-banner, .rapid-response-top-banner {
    font-size: 24px;
    line-height: 3;
    min-height: 65px;
  }
}

.rapid-response-big-banner sup, .rapid-response-top-banner sup {
  top: -1px;
  font-weight: 400;
  font-size: 80%;
  margin-left: 1px;
}

.rapid-response-top-banner {
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 2;
  min-height: 30px;
  padding: 0 25px;
}

.rapid-response-top-banner.purple {
  background-color: #894bbf;
}

.rapid-response-top-banner.interim-green {
  background-color: #60cbb3;
}

.rapid-response-top-banner img, .rapid-response-top-banner span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 3px;
}

.rapid-response-top-banner img {
  margin-right: 5px;
}

#rapid-questions-instructions, .rapid-questions-wrapper {
  text-align: center;
}

#rapid-questions-instructions .main-logo, .rapid-questions-wrapper .main-logo {
  margin-bottom: 20px;
}

#rapid-questions-instructions .main-logo img, .rapid-questions-wrapper .main-logo img {
  height: auto;
  width: 130px;
}

@media (min-width: 768px) {
  #rapid-questions-instructions .main-logo img, .rapid-questions-wrapper .main-logo img {
    width: auto;
  }
}

#rapid-questions-instructions > .content, .rapid-questions-wrapper > .content {
  padding: 0 5%;
}

@media (min-width: 768px) {
  #rapid-questions-instructions > .content, .rapid-questions-wrapper > .content {
    padding: 0 15%;
  }
}

#rapid-questions-instructions > .content .checkmarks, .rapid-questions-wrapper > .content .checkmarks {
  margin: 30px auto 80px;
  text-align: left;
  width: 100%;
  padding: 0 15%;
}

@media (min-width: 768px) {
  #rapid-questions-instructions > .content .checkmarks, .rapid-questions-wrapper > .content .checkmarks {
    padding: 0;
  }
}

#rapid-questions-instructions > .content .checkmarks ul, .rapid-questions-wrapper > .content .checkmarks ul {
  list-style-image: url("/images/checkmark.png");
}

#rapid-questions-instructions > .content .checkmarks ul li, .rapid-questions-wrapper > .content .checkmarks ul li {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #rapid-questions-instructions > .content .checkmarks ul li, .rapid-questions-wrapper > .content .checkmarks ul li {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #rapid-questions-instructions > .content .checkmarks, .rapid-questions-wrapper > .content .checkmarks {
    width: 80%;
  }
}

.new-label {
  border-radius: 9.5px;
  background-color: #da316d;
  font-family: "Concourse Bold", sans-serif;
  font-size: 8px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding: 1px 5px;
}

@media (min-width: 992px) {
  .new-label {
    padding: 3px 13px;
  }
}

#nurse .nav-pills {
  display: block;
}

#nurse .nav-pills.quick-application, #nurse .nav-pills.credentialing-list {
  padding: 0 15px;
}

@media (min-width: 992px) {
  #nurse .nav-pills.quick-application, #nurse .nav-pills.credentialing-list {
    padding: 0;
  }
}

#nurse .nav-pills.quick-application .checkmark, #nurse .nav-pills.credentialing-list .checkmark {
  right: 45px;
}

#nurse .nav-pills.quick-application > li > a > span, #nurse .nav-pills.credentialing-list > li > a > span {
  margin-right: 5px;
}

#nurse .nav-pills.quick-application .add-button, #nurse .nav-pills.quick-application .edit-button, #nurse .nav-pills.credentialing-list .add-button, #nurse .nav-pills.credentialing-list .edit-button {
  position: absolute;
  right: 40px;
  display: inline-block;
  padding: 0;
}

#nurse .nav-pills.quick-application .add-button i, #nurse .nav-pills.quick-application .edit-button i, #nurse .nav-pills.credentialing-list .add-button i, #nurse .nav-pills.credentialing-list .edit-button i {
  position: relative;
  right: auto;
  vertical-align: sub;
}

#nurse .nav-pills.quick-application .edit-button i, #nurse .nav-pills.credentialing-list .edit-button i {
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse .nav-pills.credentialing-list .menu-title {
    max-width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

#nurse #apply-modal-content {
  position: relative;
  top: 0;
  width: 100%;
  padding-bottom: 30px;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content {
    top: initial;
    padding-bottom: 50px;
  }
}

#nurse #apply-modal-content h3 {
  margin-bottom: 40px;
}

#nurse #apply-modal-content .mobile-mode {
  display: block;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .mobile-mode {
    display: none;
  }
}

#nurse #apply-modal-content .quick-apply-content {
  padding-top: 0;
  margin-top: 36px;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .quick-apply-content {
    margin-top: 0;
  }
}

#nurse #apply-modal-content .quick-apply-content .btn-group {
  display: block;
}

#nurse #apply-modal-content .cancel-button, #nurse #apply-modal-content h3 {
  display: none;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .cancel-button, #nurse #apply-modal-content h3 {
    display: block;
  }
}

#nurse #apply-modal-content .accept-button {
  margin-top: 15px;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .accept-button {
    margin-top: 0;
  }
}

#nurse #apply-modal-content .quick-apply-success {
  padding: 0 30px;
}

#nurse #apply-modal-content .quick-apply-success h3 {
  margin-bottom: 20px;
}

#nurse #apply-modal-content .quick-apply-success img {
  margin-bottom: 40px;
}

#nurse #apply-modal-content .quick-apply-success p {
  margin-bottom: 80px;
}

#nurse #apply-modal-content .job-card-container {
  background-color: #FAC00A;
  margin-top: 0;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .job-card-container {
    background-color: #ffffff;
    margin-top: 0;
  }
}

#nurse #apply-modal-content .job-card-container .job-post {
  position: relative;
  bottom: -10px;
  padding: 0 10px;
  margin: 0;
}

@media (min-width: 992px) {
  #nurse #apply-modal-content .job-card-container .job-post {
    padding: 0;
  }
}

#nurse #apply-modal-content .job-card-container .job-post .job-post-container {
  background-color: #ffffff;
}

#nurse #apply-modal-content .job-card-container .job-post .job-post_footer > div {
  padding: 15px 0 15px 15px;
}

#nurse #apply-modal-content .job-card-container + div {
  margin-top: 50px;
  margin-bottom: 20px !important;
}

#nurse #apply-modal-content .nav-pills > li > a {
  padding: 20px 10px;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .nav-pills > li > a {
    padding: 20px 20px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  #nurse #apply-modal-content .nav-pills > li > a .menu-title {
    max-width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

#nurse #apply-modal-content .has-expiring {
  line-height: 1.5;
  top: 0;
}

#nurse #apply-modal-content .expiring-message-container {
  position: static;
}

#nurse #apply-modal-content .section-card {
  min-height: 150px;
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  margin-bottom: 40px;
  padding: 25px;
  font-family: "Lato", sans-serif;
  color: #303030;
}

#nurse #apply-modal-content .section-card:last-child {
  margin-bottom: 0;
}

#nurse #apply-modal-content .section-card h2 {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 40px;
}

#nurse #apply-modal-content .section-card > div {
  padding: 0 10px;
  position: relative;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .section-card > div:hover .edit-icon {
    display: inline-block;
  }
}

#nurse #apply-modal-content .section-card .section-card-content {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  margin-left: 25px;
}

#nurse #apply-modal-content .section-card .section-card-content .title {
  font-size: 16px;
  text-transform: capitalize;
}

#nurse #apply-modal-content .section-card .section-card-content .subtitle {
  color: #696B70;
  font-size: 12px;
  text-transform: capitalize;
}

#nurse #apply-modal-content .section-card .section-card-content > div {
  margin-bottom: 1.5px;
}

#nurse #apply-modal-content .section-card .section-card-content > div:not(.title) {
  color: #696B70;
}

#nurse #apply-modal-content .section-card .section-card-content .edit-icon {
  cursor: pointer;
  width: 20px;
  height: auto;
  position: absolute;
  right: 50px;
  top: 0;
}

@media (min-width: 768px) {
  #nurse #apply-modal-content .section-card .section-card-content .edit-icon {
    display: none;
  }
}

#nurse #apply-modal-content .section-card.skill {
  padding-right: 14px;
}

#nurse #apply-modal-content .section-card.skill .skill-header {
  display: -ms-flexbox;
  display: flex;
}

#nurse #apply-modal-content .section-card.skill .skill-header .title {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

#nurse #apply-modal-content .section-card.skill .skill-header .icon-headers .delete-skill {
  height: 15px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0;
}

#nurse #apply-modal-content .section-card.skill.skill:hover .delete-skill {
  cursor: pointer;
  opacity: 0.9;
  transition: all .3s ease-in-out;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 48px;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory .percentage-circle {
  margin-right: 19px;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory .name {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-left: 17px;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory .edit {
  margin-right: 50px;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory .edit .edit-skill {
  height: 20px;
  cursor: pointer;
  opacity: 0;
}

#nurse #apply-modal-content .section-card.skill .skill-subcategories .subcategory:hover .edit-skill {
  cursor: pointer;
  opacity: 0.9;
  transition: all .3s ease-in-out;
}

#nurse .quickapply-tooltip {
  padding: 10px 15px;
}

.btn.btn-secondary.disabled, .btn.disabled.datepicker-today-button {
  opacity: 0.75;
}

@media (min-width: 992px) {
  .btn.btn-secondary.disabled, .btn.disabled.datepicker-today-button {
    opacity: 0.45;
    box-shadow: inset 0 0 0 2px #303030;
  }
}

.quickapply-tooltip .tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
  border-width: 10px 10px 0;
  bottom: -5px;
}

.quickapply-tooltip .tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}

.quickapply-tooltip .tooltip-inner {
  background-color: #ffffff;
  padding: 0;
  max-width: 100%;
}

.quickapply-tooltip .tooltip-inner .message-single.receiverMessage {
  margin: 0 0 0 10px;
}

@media (min-width: 992px) {
  .quickapply-tooltip .tooltip-inner .message-single.receiverMessage {
    margin: 0;
  }
}

.quickapply-tooltip .tooltip-inner .message-single.receiverMessage .chat-contact-card-wrapper {
  margin: 0;
  width: 275px;
}

@media (min-width: 992px) {
  .quickapply-tooltip .tooltip-inner .message-single.receiverMessage .chat-contact-card-wrapper {
    width: 300px;
  }
}

.quickapply-tooltip .tooltip-inner .message-single.receiverMessage .chat-contact-card {
  color: #303030;
}

.quickapply-tooltip .tooltip-inner .message-single.receiverMessage .message-time {
  display: none;
}

.quick-apply-content .skills-rate-container h5 {
  display: none;
  font-size: 1em;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .quick-apply-content .skills-rate-container h5 {
    display: block;
  }
}

.quick-apply-content .skills-rate-container .skill-title {
  padding: 5px 0;
}

.quick-apply-content .skills-rate-container .help-btn {
  margin-top: -41px;
  display: none;
}

@media (min-width: 768px) {
  .quick-apply-content .skills-rate-container .help-btn {
    display: -ms-flexbox;
    display: flex;
  }
}

.quick-apply-content .skills-rate-container .nurse-map-skill-wrapper {
  padding-bottom: 30px;
}

@media not all and (min-width: 992px) and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .quick-apply-content .skills-rate-container .nurse-map-skill-wrapper {
      padding-bottom: 80px;
    }
  }
}

.quick-apply-content .skills-rate-container .nurse-map-skill-wrapper .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.quick-apply-content .skills-rate-container .nurse-map-skill-wrapper .btn-group > .btn:last-child:not(:first-child) {
  border-radius: 50%;
}

.quick-apply-content .skills-rate-container .skills-help-container {
  position: fixed;
  z-index: 10000;
  background: white;
  top: 0;
  right: 0;
  left: 0;
  padding: 20px 20px 0;
  bottom: 0;
  /*+ div, + div + form {
        display: none;
        @include breakpoint($screen-sm) {
          display: block;
        }
      }*/
}

@media (min-width: 768px) {
  .quick-apply-content .skills-rate-container .skills-help-container {
    padding: 0;
    position: static;
    z-index: 1;
    bottom: initial;
  }
}

.quick-apply-content .skills-rate-container .skills-help-container h5 {
  color: #a4a4a4;
  text-align: left;
  margin-bottom: 5px;
}

.quick-apply-content .skills-rate-container .skills-help-container .rate-info {
  margin-bottom: 20px;
}

.quick-apply-content .skills-rate-container .skills-help-container .skills-help-title {
  font-size: 2rem;
}

.quick-apply-content .skills-rate-container .skills-help-container .gotit-button {
  margin: 10px 0 30px;
}

.quick-apply-content .skill-title {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

.quick-apply-content .proficiency-wrapper, .quick-apply-content .frequency-wrapper {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
}

.quick-apply-content .frequency-wrapper {
  border-bottom: 0;
}

.quick-apply-content .sticky-bottom {
  background: #ffffff;
  padding: 10px 50px;
  right: 0;
  left: 0;
  z-index: 5;
}

@media (min-width: 768px) {
  .quick-apply-content .sticky-bottom {
    padding: 10px 100px;
    position: absolute;
    bottom: auto;
  }
}

.quick-apply-content .sticky-bottom .accept-button {
  margin-top: 0 !important;
}

#applyModal.modal {
  -webkit-overflow-scrolling: auto;
}

#rate-skills #skills-indicator-container {
  top: -30px;
}

#rate-skills .instructions-container .competency-instructions,
#rate-skills .instructions-container .frequency-instructions {
  color: #a4a4a4;
  font-size: 1em;
}

#rate-skills .instructions-container strong {
  font-size: 17px;
}

#rate-skills .controls-container .title {
  color: #a4a4a4;
  font-size: 1em;
  text-transform: capitalize;
  margin-top: 50px;
}

#rate-skills .controls-container .title-subcategory {
  background-color: #f3f3f3;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  padding: 10px 0;
  font-size: 17px;
}

#rate-skills .controls-container .competency-title {
  padding: 10px 0;
  font-size: 17px;
}

#rate-skills .controls-container .competency-controls,
#rate-skills .controls-container .frequency-controls {
  padding: 10px 0 20px 0;
  text-align: center;
}

#rate-skills .controls-container .competency-controls .btn-default,
#rate-skills .controls-container .frequency-controls .btn-default {
  border-radius: 50%;
  outline: none;
  line-height: 38px;
  width: 50px;
  height: 50px;
  border-color: #303030;
  margin: 0 5px;
}

@media (min-width: 480px) {
  #rate-skills .controls-container .competency-controls .btn-default,
  #rate-skills .controls-container .frequency-controls .btn-default {
    margin: 0 15px;
  }
}

#rate-skills .controls-container .competency-controls .btn-default.active,
#rate-skills .controls-container .frequency-controls .btn-default.active {
  color: #ffffff;
  background-color: #FAC00A;
  border-color: #FAC00A;
  box-shadow: none;
}

#rate-skills .controls-container .competency-controls input[type="radio"],
#rate-skills .controls-container .frequency-controls input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

#rate-skills .controls-container .competency-controls {
  border-bottom: 1px solid #dfdfdf;
}

#nurse #apply-modal-content .employments-list, #nurse #apply-modal-content .educations-list, #nurse #apply-modal-content .identifications-list {
  padding: 0 20px;
}

.components-survey {
  padding: 10px;
  margin-top: -40px;
}

.components-survey .cancel {
  font-size: 18px;
}

.components-survey-counter {
  color: #a4a4a4;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  text-align: left;
}

.components-survey-agency-logo {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

.components-survey-agency-logo img {
  width: 220px;
}

.components-survey-questions-container .steps {
  margin-bottom: 20px;
  text-align: center;
}

.components-survey-questions-container .steps span {
  background: #FAC00A;
  cursor: default;
  padding: 6px;
  border-radius: 8px;
  margin: 0 5px 0 0;
  width: 50px;
  position: relative;
  display: inline-block;
}

.components-survey-questions-container .steps span:last-child {
  margin-right: 0;
}

.components-survey-questions-container .steps span.disabled {
  background: #efefef;
}

.components-survey-questions-container-btns .btn-primary, .components-survey-questions-container-btns #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .components-survey-questions-container-btns .btn-primary-rapid, .components-survey-questions-container-btns .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .components-survey-questions-container-btns .btn-primary-rapid {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #303030;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
}

.components-survey-questions-container-questions-question section label {
  font-size: 1.1rem;
  color: #303030;
}

.components-survey-questions-container-questions-question section .answer {
  font-size: 1rem;
}

@media (max-width: 991px) {
  .components-survey {
    padding: 20px 80px;
  }
  .components-survey-counter {
    padding-bottom: 20px;
  }
  .components-survey-questions-container .steps {
    padding: 8px;
    border-radius: 52px;
  }
}

@media (max-width: 452px) {
  .components-survey {
    padding: 20px 20px;
  }
}

.react-autocomplete > div {
  display: block !important;
}

.react-autocomplete .results-container {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}

.react-autocomplete .results-container > div {
  box-sizing: border-box;
  background-color: #ffffff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.react-autocomplete .results-container > div:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.react-autocomplete .results-container > div.is-selected {
  background-color: #f5faff;
  color: #333;
}

.react-autocomplete .results-container > div.is-focused {
  background-color: #f2f9fc;
  color: #333;
}

.react-autocomplete .results-container > div.is-disabled {
  color: #cccccc;
  cursor: default;
}

.staff-referral {
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  background-color: #ffffff;
  padding: 20px 5px;
}

.staff-referral .staffing-referrals-logo {
  margin-bottom: 15px;
}

.staff-referral .staffing-referrals-logo + strong {
  margin-bottom: 10px;
  display: inline-block;
}

.staff-referral .text {
  font-size: 14px;
}

.staff-referral .bonus-amount {
  font-size: 26px;
  margin: 25px 0 15px;
  font-weight: bold;
  text-align: center;
}

.staff-referral .bonus-amount.the-gray {
  background: #f3f3f3;
  margin: 25px -20px 15px;
  padding: 10px 0;
}

#staffingReferralModal.modal .modal-dialog .modal-content {
  background: #00b5cf;
  border-radius: 0;
  color: #ffffff;
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  max-height: initial;
  padding: 30px 0 0;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content {
    border-radius: 25px;
    margin: 5% auto;
    padding: 30px 0 50px;
  }
  #staffingReferralModal.modal .modal-dialog .modal-content.returning-ambassador {
    max-width: 840px;
  }
  #staffingReferralModal.modal .modal-dialog .modal-content.new-ambassador {
    max-width: 1118px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation, #staffingReferralModal.modal .modal-dialog .modal-content.success-message, #staffingReferralModal.modal .modal-dialog .modal-content.processing {
  background-color: #ffffff;
  max-width: 840px;
  padding-bottom: 15%;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation, #staffingReferralModal.modal .modal-dialog .modal-content.success-message, #staffingReferralModal.modal .modal-dialog .modal-content.processing {
    padding-bottom: 50px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation .left, #staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation .right, #staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation .modal-title, #staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation .header, #staffingReferralModal.modal .modal-dialog .modal-content.success-message .left, #staffingReferralModal.modal .modal-dialog .modal-content.success-message .right, #staffingReferralModal.modal .modal-dialog .modal-content.success-message .modal-title, #staffingReferralModal.modal .modal-dialog .modal-content.success-message .header, #staffingReferralModal.modal .modal-dialog .modal-content.processing .left, #staffingReferralModal.modal .modal-dialog .modal-content.processing .right, #staffingReferralModal.modal .modal-dialog .modal-content.processing .modal-title, #staffingReferralModal.modal .modal-dialog .modal-content.processing .header {
  display: none;
}

#staffingReferralModal.modal .modal-dialog .modal-content.email-confirmation .modal-header .close:before, #staffingReferralModal.modal .modal-dialog .modal-content.success-message .modal-header .close:before, #staffingReferralModal.modal .modal-dialog .modal-content.processing .modal-header .close:before {
  color: #303030;
}

#staffingReferralModal.modal .modal-dialog .modal-content.success-message, #staffingReferralModal.modal .modal-dialog .modal-content.processing {
  max-width: 740px;
}

#staffingReferralModal.modal .modal-dialog .modal-content .email-confirmation-header {
  margin-bottom: 30px;
  margin-top: 40px;
}

#staffingReferralModal.modal .modal-dialog .modal-content .email-confirmation-header .rec-name {
  font-size: 1.4rem;
  font-weight: bold;
}

#staffingReferralModal.modal .modal-dialog .modal-content .email-confirmation-header .rec-agency {
  font-style: italic;
  font-size: 1rem;
}

#staffingReferralModal.modal .modal-dialog .modal-content .email-confirmation-footer {
  margin-bottom: 40px;
  margin-top: 40px;
}

#staffingReferralModal.modal .modal-dialog .modal-content .email-confirmation-footer .ref-name {
  font-size: 1.4rem;
  font-weight: bold;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-header .close:before {
  color: #ffffff;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-title {
  text-align: center;
  font-size: 1.8rem;
  padding-bottom: 15px;
  width: 50%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-title {
    width: auto;
    font-size: 1.8rem;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .header {
  margin: 0 auto 100px;
  width: 90%;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .header {
    margin: 0 auto 100px;
    width: 50%;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .header .modal-subtitle {
  font-size: 18px;
  text-align: center;
  margin-bottom: 25px;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  display: block;
  max-height: initial;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-body {
    padding: 0 100px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body .left {
  position: absolute;
  z-index: 1;
  left: -5px;
  top: -78px;
  width: 115px;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-body .left {
    left: -20px;
    top: -105px;
    width: 160px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body .right {
  position: absolute;
  z-index: 1;
  right: -15px;
  top: -85px;
  width: 120px;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-body .right {
    right: -50px;
    top: -120px;
    width: 150px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body h5 {
  font-size: 1.1em;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-body h5 {
    margin-bottom: 10px;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body form {
  color: #303030;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body form .help-note.top {
  margin: 20px 0;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body form .help-note.bottom {
  margin: 10px 0 30px;
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body form .help-note.new-ambassador {
  display: none;
  margin: 0;
  text-align: center;
}

@media (min-width: 768px) {
  #staffingReferralModal.modal .modal-dialog .modal-content .modal-body form .help-note.new-ambassador {
    display: inline-block;
  }
}

#staffingReferralModal.modal .modal-dialog .modal-content .modal-body form img {
  margin: 0 auto;
  display: block;
}

#staffingReferralModal .modal {
  text-align: center;
  padding: 0 !important;
}

#staffingReferralModal .modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#staffingReferralModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#staffing-referral-modal-content {
  background-color: #ffffff;
  border-radius: 0;
  padding: 25px 0;
  box-shadow: none;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  #staffing-referral-modal-content {
    border-radius: 25px;
    box-shadow: 0 0 5px #ffffff;
  }
}

.form-container {
  text-align: center;
}

.form-container .form-left, .form-container .form-right {
  text-align: left;
  vertical-align: top;
  padding: 0 40px;
}

.form-container .form-left h5, .form-container .form-right h5 {
  font-size: 19px !important;
  margin-bottom: 25px !important;
}

@media (min-width: 768px) {
  .form-container .form-left, .form-container .form-right {
    display: inline-block;
    width: 50%;
  }
}

.form-container .form-left {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

.form-container .form-left:after {
  bottom: 0;
  display: block;
  content: "";
  background: #FAC00A;
  position: absolute;
  height: 2px;
  width: calc(100% - 80px);
}

@media (min-width: 768px) {
  .form-container .form-left:after {
    bottom: initial;
    height: 85%;
    width: 2px;
    right: -1px;
    top: 60px;
  }
}

.gallery-container {
  text-align: center;
  min-width: 345px;
  max-width: 480px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .gallery-container {
    max-width: 100%;
  }
}

.gallery-container .gallery-item {
  background: #000000;
  display: inline-block;
  position: relative;
  height: 155px;
  width: 155px;
  margin-right: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .gallery-container .gallery-item {
    height: 215px;
    width: 215px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .gallery-container .gallery-item {
    height: 169px;
    width: 169px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .gallery-container .gallery-item {
    height: 193px;
    width: 193px;
    margin-right: 40px;
    margin-bottom: 40px;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .gallery-container .gallery-item:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .gallery-container .gallery-item:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .gallery-container .gallery-item:nth-child(5n+5) {
    margin-right: 0;
  }
}

.gallery-container .gallery-item:last-child {
  margin-right: 0;
}

.gallery-container .gallery-item .gallery-item-content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
}

.gallery-container .gallery-item .gallery-item-content span {
  color: #ffffff;
  font-family: "Concourse Bold", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 480px) {
  .gallery-container .gallery-item .gallery-item-content span {
    font-size: 24px;
  }
}

#profile-section .nav-pills > li a {
  font-family: "Concourse Bold", sans-serif;
  font-size: 16px;
  padding: 20px 10px 20px 20px;
}

#profile-section .nav-pills > li a.active .menu-title {
  color: #FAC00A;
}

@media (min-width: 992px) {
  #profile-section .nav-pills > li a.active {
    background-color: #f3f3f3;
    border-right: 5px solid #FAC00A !important;
  }
}

@media (min-width: 992px) {
  #profile-section .nav-pills > li a:not(.active) {
    border-right: 5px solid transparent !important;
  }
}

#profile-section .nav-pills > li a i {
  right: 15px;
}

#profile-section .section-card {
  min-height: 150px;
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  margin-bottom: 40px;
  padding: 25px;
  font-family: "Lato", sans-serif;
  color: #303030;
}

#profile-section .section-card.highlight:hover {
  background-color: #FEF9EB;
  cursor: pointer;
}

#profile-section .section-card:last-child:not(.skill) {
  margin-bottom: 0;
}

#profile-section .section-card h2 {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 40px;
}

#profile-section .section-card > div {
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  #profile-section .section-card > div {
    padding: 0 10px;
  }
}

#profile-section .section-card.skill .skill-header {
  display: -ms-flexbox;
  display: flex;
}

#profile-section .section-card.skill .skill-header .title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 30px;
}

#profile-section .section-card.skill .skill-header .title h2 {
  margin-bottom: 5px;
  margin-top: 0;
}

#profile-section .section-card.skill .skill-header .icon-headers .delete-skill {
  height: 15px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0;
  display: none;
}

@media (min-width: 992px) {
  #profile-section .section-card.skill .skill-header .icon-headers .delete-skill {
    display: inline-block;
  }
}

#profile-section .section-card.skill.skill:hover .delete-skill {
  cursor: pointer;
  opacity: 0.9;
  transition: all .3s ease-in-out;
}

#profile-section .section-card.skill .skill-subcategories .subcategory {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

#profile-section .section-card.skill .skill-subcategories .subcategory .percentage-circle {
  margin-right: 19px;
}

#profile-section .section-card.skill .skill-subcategories .subcategory .name {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-left: 17px;
}

@media (min-width: 992px) {
  #profile-section .section-card.skill .skill-subcategories .subcategory .edit {
    margin-right: 50px;
  }
}

#profile-section .section-card.skill .skill-subcategories .subcategory .edit .edit-skill {
  height: 20px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #profile-section .section-card.skill .skill-subcategories .subcategory .edit .edit-skill {
    opacity: 0;
  }
}

#profile-section .section-card.skill .skill-subcategories .subcategory:hover .edit-skill {
  cursor: pointer;
  opacity: 1;
  transition: all .3s ease-in-out;
}

#profile-section .list-item {
  border: 0;
}

#profile-section .list-item:hover {
  background-color: transparent;
}

@media (min-width: 768px) {
  #profile-section .list-item:hover .actions-container .edit-icon {
    display: none;
  }
}

@media (min-width: 768px) {
  #profile-section .list-item.highlight .actions-container, #profile-section .list-item.highlight .add-action-container {
    right: 25px;
    top: 15px;
  }
}

#profile-section #profile-right-section {
  margin-top: 65px;
}

#profile-section #profile-right-section .job-post_specialties {
  padding-left: 38px;
  margin: 0;
}

@media (min-width: 992px) {
  #profile-section #profile-right-section .job-post_specialties {
    padding-left: 50px;
  }
}

@media (min-width: 992px) {
  #profile-section #profile-right-section {
    margin-top: 0;
  }
}

#profile-section #profile-left-section {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) {
  #profile-section #profile-left-section {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 0) and (max-width: 992px) {
  #profile-section div:not(.right-visible) #profile-left-section {
    display: block;
    opacity: 1;
  }
  #profile-section div:not(.right-visible) #profile-right-section {
    display: none;
    transition: opacity 0.5s ease-out;
    opacity: 0;
  }
}

@media (min-width: 0) and (max-width: 992px) {
  #profile-section div.right-visible #profile-left-section {
    display: none;
    transition: opacity 0.5s ease-out;
    opacity: 0;
  }
  #profile-section div.right-visible #profile-right-section {
    display: block;
    opacity: 1;
  }
}

#rate-skills #skills-indicator-container {
  top: 50px;
}

@media (min-width: 768px) {
  #rate-skills #skills-indicator-container {
    top: -30px;
  }
}

#rate-skills .instructions-container .competency-instructions,
#rate-skills .instructions-container .frequency-instructions {
  color: #a4a4a4;
  font-size: 1em;
}

#rate-skills .instructions-container strong {
  font-size: 17px;
}

#rate-skills .controls-container .title {
  color: #a4a4a4;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: 0;
}

#rate-skills .controls-container h5 {
  display: none;
}

@media (min-width: 768px) {
  #rate-skills .controls-container h5 {
    display: block;
  }
}

#rate-skills .controls-container .title-subcategory {
  background-color: #f3f3f3;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  padding: 10px 0;
  font-size: 17px;
}

#rate-skills .controls-container .competency-title {
  padding: 10px 0;
  font-size: 17px;
}

#rate-skills .controls-container .competency-controls,
#rate-skills .controls-container .frequency-controls {
  padding: 10px 0 20px 0;
  text-align: center;
}

#rate-skills .controls-container .competency-controls .btn-default,
#rate-skills .controls-container .frequency-controls .btn-default {
  border-radius: 50%;
  outline: none;
  line-height: 38px;
  width: 50px;
  height: 50px;
  border-color: #303030;
  margin: 0 5px;
}

@media (min-width: 480px) {
  #rate-skills .controls-container .competency-controls .btn-default,
  #rate-skills .controls-container .frequency-controls .btn-default {
    margin: 0 15px;
  }
}

#rate-skills .controls-container .competency-controls .btn-default.active,
#rate-skills .controls-container .frequency-controls .btn-default.active {
  color: #ffffff;
  background-color: #FAC00A;
  border-color: #FAC00A;
  box-shadow: none;
}

#rate-skills .controls-container .competency-controls input[type="radio"],
#rate-skills .controls-container .frequency-controls input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

#rate-skills .controls-container .competency-controls {
  border-bottom: 1px solid #dfdfdf;
}

.profile-modal .btn-group button.btn {
  font-size: 12px;
}

@media (min-width: 992px) {
  .profile-modal .btn-group button.btn {
    font-size: 1em;
  }
}

.is-removing {
  width: 85%;
  display: inline-block;
  vertical-align: top;
  float: right;
}

#upsell-apply {
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  #upsell-apply {
    padding-bottom: 0;
  }
}

#upsell-apply .top-banner {
  background-color: #00b5cf;
  color: #ffffff;
  padding: 10px 0;
  text-align: center;
  margin: 0 -110px;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

#upsell-apply .job-cards-container {
  margin-top: 2rem;
}

#upsell-apply .job-cards-container > div {
  margin-bottom: 1.5rem;
}

#upsell-apply .job-card {
  font-family: "Lato", sans-serif;
  border: 2px solid #dfdfdf;
  border-radius: 5px;
  box-shadow: 0 0 10px #00000015;
  cursor: pointer;
}

#upsell-apply .job-card.selected {
  border: 2px solid #00b5cf;
  position: relative;
}

#upsell-apply .job-card.selected .checkmark-icon {
  position: absolute;
  z-index: 1070;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
}

#upsell-apply .job-card .agency-info {
  padding-left: 10px;
}

#upsell-apply .job-card .agency-info .img-icon {
  width: 7px;
  height: auto;
  margin-right: 3px;
  margin-top: -2px;
  pointer-events: none;
}

#upsell-apply .job-card .agency-info .profession {
  font-size: 1.1rem;
  margin-right: 5px;
}

#upsell-apply .job-card .agency-info .specialties {
  font-size: 0.8rem;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-height: 21px;
  margin-bottom: 5px;
}

#upsell-apply .job-card .agency-info .location {
  font-size: 0.7rem;
  margin-bottom: 0.2rem;
}

#upsell-apply .job-card .agency-info .job-details {
  font-size: 9px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

#upsell-apply .job-card .agency-info .job-details > span {
  -ms-flex: 1 1;
      flex: 1 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#upsell-apply .job-card .content {
  padding: 10px 15px;
}

#upsell-apply .job-card .footer {
  background-color: #F5F5F5;
  font-size: 1rem;
  font-weight: bold;
  text-align: right;
  padding: 10px 15px;
  border-radius: 0 0 5px 5px;
}

#upsell-apply .sticky-bottom {
  position: fixed;
  z-index: 1070;
  bottom: 0;
}

@media (min-width: 992px) {
  #upsell-apply .sticky-bottom {
    position: absolute;
    background-color: #ffffff;
    padding: 10px 0;
    bottom: auto;
  }
}

.custom-datePickerControl .react-datepicker-wrapper, .custom-datePickerControl > div, #custom-datePickerControl .react-datepicker-wrapper, #custom-datePickerControl > div {
  cursor: pointer;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container, .custom-datePickerControl > div .react-datepicker__input-container, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container, #custom-datePickerControl > div .react-datepicker__input-container {
  cursor: pointer;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon:hover:after, .custom-datePickerControl > div .react-datepicker__input-container .react-datepicker__close-icon:hover:after, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon:hover:after, #custom-datePickerControl > div .react-datepicker__input-container .react-datepicker__close-icon:hover:after {
  background-color: #FFBDAD;
  color: #DE350B;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field {
  font-size: 13px;
  color: #333333;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  background-color: #ffffff;
  height: 50px;
  border: 1px solid #a4a4a4;
  box-shadow: none;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field.placeholder, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field.placeholder, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field.placeholder, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field.placeholder {
  color: #a2a5ac;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .value-container, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .value-container, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .value-container, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .value-container {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
  font-size: 1rem;
  color: #a4a4a4;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field svg, .custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .icon-calendar, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field svg, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .icon-calendar, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field svg, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .icon-calendar, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field svg, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .icon-calendar {
  width: 18px;
  margin-right: 20px;
  position: absolute;
  right: 0;
  fill: #303030;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field svg .a, .custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .icon-calendar .a, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field svg .a, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .icon-calendar .a, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field svg .a, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field .icon-calendar .a, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field svg .a, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field .icon-calendar .a {
  fill: #303030;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field.bg-gray-200, .custom-datePickerControl > div .react-datepicker__input-container .custom-input-field.bg-gray-200, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .custom-input-field.bg-gray-200, #custom-datePickerControl > div .react-datepicker__input-container .custom-input-field.bg-gray-200 {
  background-color: #f7f7f7;
}

.custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon::after, .custom-datePickerControl > div .react-datepicker__input-container .react-datepicker__close-icon::after, #custom-datePickerControl .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon::after, #custom-datePickerControl > div .react-datepicker__input-container .react-datepicker__close-icon::after {
  background-color: #dfdfdf;
}

.custom-datePickerControl .react-datepicker-popper, #custom-datePickerControl .react-datepicker-popper {
  z-index: 2;
}

.custom-datePickerControl .react-datepicker-popper[data-placement^='bottom'], #custom-datePickerControl .react-datepicker-popper[data-placement^='bottom'] {
  margin-top: 3px;
}

.custom-datePickerControl .react-datepicker-popper[data-placement^='top'], #custom-datePickerControl .react-datepicker-popper[data-placement^='top'] {
  margin: 0;
}

.custom-datePickerControl .react-datepicker, #custom-datePickerControl .react-datepicker {
  font-family: inherit;
  font-size: 10px;
  background-color: #ffffff;
  color: #303030;
  border: 1px solid #dfdfdf;
  border-radius: 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__triangle, #custom-datePickerControl .react-datepicker .react-datepicker__triangle {
  display: none;
}

.custom-datePickerControl .react-datepicker .react-datepicker__navigation-header, #custom-datePickerControl .react-datepicker .react-datepicker__navigation-header {
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.custom-datePickerControl .react-datepicker .react-datepicker__navigation-header--prev, #custom-datePickerControl .react-datepicker .react-datepicker__navigation-header--prev {
  width: 10px;
  margin-right: 5px;
}

.custom-datePickerControl .react-datepicker .react-datepicker__navigation-header--next, #custom-datePickerControl .react-datepicker .react-datepicker__navigation-header--next {
  width: 10px;
  margin-left: 5px;
}

.custom-datePickerControl .react-datepicker .react-datepicker__navigation-header select, #custom-datePickerControl .react-datepicker .react-datepicker__navigation-header select {
  height: 30px;
  font-size: 16px;
  border: 1px solid #DDDDDD;
  width: 45%;
  margin-right: 5px;
  padding: 3px 30px 3px 10px;
}

.custom-datePickerControl .react-datepicker .react-datepicker__navigation-header select:last-of-type, #custom-datePickerControl .react-datepicker .react-datepicker__navigation-header select:last-of-type {
  margin-right: 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month-container, #custom-datePickerControl .react-datepicker .react-datepicker__month-container {
  padding: 15px 15px 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__today-button, #custom-datePickerControl .react-datepicker .react-datepicker__today-button {
  background: transparent;
  border: 0;
  color: #00b5cf;
  font-family: "Concourse Bold", sans-serif;
  font-size: 14px;
  padding: 9px 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__header, #custom-datePickerControl .react-datepicker .react-datepicker__header {
  text-align: center;
  background-color: transparent;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 10px;
  position: relative;
}

.custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__current-month, #custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__current-month {
  font-size: 15px;
  color: #303030;
  font-weight: bold;
}

.custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day-names, #custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day-names {
  margin-top: 5px;
}

.custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day-name,
.custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day,
.custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__time-name, #custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day-name,
#custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__day,
#custom-datePickerControl .react-datepicker .react-datepicker__header .react-datepicker__time-name {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #555555;
  display: inline-block;
  width: 41px;
  line-height: 41px;
  border: 1px solid #eaecec;
  text-align: center;
  margin: 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month, #custom-datePickerControl .react-datepicker .react-datepicker__month {
  margin: 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day-name,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__time-name, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day-name,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__time-name {
  font-size: 14px;
  color: #303030;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  width: 41px;
  line-height: 41px;
  text-align: center;
  margin: 0;
  border: 1px solid #eaecec;
  box-shadow: none;
  outline: 0;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--today, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--today {
  font-weight: 700;
  color: #00b5cf;
  background-color: #ffffff;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text:hover, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text:hover {
  background-color: #f3f3f3;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected {
  background-color: #dfdfdf;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__day--today, .custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__month-text--today, .custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__quarter-text--today, .custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__year-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__day--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__quarter-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__year-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__day--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__month-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__quarter-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__year-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__day--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__month-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__quarter-text--today,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__year-text--today, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__day--today, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__month-text--today, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__quarter-text--today, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--keyboard-selected.react-datepicker__year-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__day--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__quarter-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--keyboard-selected.react-datepicker__year-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__day--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__month-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__quarter-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--keyboard-selected.react-datepicker__year-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__day--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__month-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__quarter-text--today,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--keyboard-selected.react-datepicker__year-text--today {
  color: #00b5cf;
  background-color: #ffffff;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-range, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-range {
  color: #ffffff;
  background-color: var(--primary);
  opacity: 1;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range {
  border-radius: 50%;
  color: #ffffff;
  background-color: #00b5cf;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range:hover, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selected:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-range:hover {
  color: #ffffff;
  background-color: #00b5cf;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--highlighted, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--highlighted {
  color: #ffffff;
  background-color: var(--secondary);
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--highlighted:hover, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--highlighted:hover {
  color: #ffffff;
  background-color: var(--secondary);
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-selecting-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-selecting-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-selecting-range,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-selecting-range, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-selecting-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-selecting-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-selecting-range,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-selecting-range {
  color: #ffffff;
  background-color: var(--primary);
  opacity: 0.75;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-selecting-range:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-selecting-range:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-selecting-range:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-selecting-range:hover, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--in-selecting-range:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--in-selecting-range:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--in-selecting-range:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--in-selecting-range:hover {
  color: #ffffff;
  background-color: var(--primary);
  opacity: 0.75;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selecting-range-start,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--selecting-range-start,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--selecting-range-start,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--selecting-range-start, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--selecting-range-start,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--selecting-range-start,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--selecting-range-start,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--selecting-range-start {
  opacity: 1;
  color: #ffffff;
  background-color: var(--primary);
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--disabled,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--disabled,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--disabled,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--disabled, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--disabled,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--disabled,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--disabled,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--disabled {
  cursor: default;
  color: #a2a5ac;
  border: 1px solid #eaecec;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--disabled:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--disabled:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--disabled:hover,
.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--disabled:hover, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--disabled:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__month-text--disabled:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__quarter-text--disabled:hover,
#custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__year-text--disabled:hover {
  background-color: #ffffff;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--outside-month, #custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--outside-month {
  opacity: 0;
  visibility: hidden;
}

.custom-datePickerControl .react-datepicker .react-datepicker__month .react-datepicker__day--outside-month {
  border: 1px solid #eaecec;
  opacity: 1;
  visibility: visible;
  color: #dbdbdb;
}

.react-datepicker__year-read-view--down-arrow {
  border-color: #ccc !important;
  border-style: solid !important;
  border-width: 3px 3px 0 0 !important;
  content: "";
  display: block;
  height: 9px !important;
  position: absolute !important;
  top: 0px !important;
  width: 9px !important;
  left: 13px;
}

.react-datepicker__year-read-view--down-arrow:before {
  display: none;
}

.custom-datePickerControl .react-datepicker-popper {
  z-index: 1001;
}

.react-datepicker__portal:after {
  content: "";
  position: fixed;
  top: 55px;
  right: 15px;
  background-image: url(/images/icons/icon-close-white.svg);
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#recruiter .chat-header-container,
#nurse .chat-header-container {
  background-color: #f3f3f3;
  text-align: center;
}

#recruiter .chat-header-details,
#nurse .chat-header-details {
  width: auto;
  margin: 0 auto;
  height: auto;
  padding: 20px 0;
  display: inline-block;
  min-width: 200px;
  text-align: left;
}

#recruiter .chat-header-details .imageWrapper,
#nurse .chat-header-details .imageWrapper {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  display: inline-block;
  float: left;
  overflow: hidden;
  background-color: #dfdfdf;
  border-radius: 50%;
}

#recruiter .chat-header-details .imageWrapper img,
#nurse .chat-header-details .imageWrapper img {
  display: inline-block;
  height: auto;
  vertical-align: middle;
  margin-right: 5px;
  width: 100%;
}

#recruiter .chat-header-details .chat-person-info,
#nurse .chat-header-details .chat-person-info {
  display: inline-block;
  vertical-align: middle;
}

#recruiter .chat-header-details .agency-name,
#nurse .chat-header-details .agency-name {
  font-size: 16px;
  font-weight: 600;
  color: #323232;
  margin: 0;
}

#recruiter .chat-header-details .recruiterName,
#nurse .chat-header-details .recruiterName {
  font-size: 16px;
  font-weight: 400;
  color: #323232;
  line-height: 1;
  margin: 0;
}

#recruiter .box-inbox-date,
#nurse .box-inbox-date {
  font-size: 13px;
  font-weight: 400;
  color: #a4a4a4;
  line-height: 1.5;
  margin-top: 5px;
}

.chatContainer {
  max-height: 750px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  border-bottom: 1px solid #e4e4e4;
}

@media (min-width: 992px) {
  .chatContainer {
    border-top: 1px solid #e4e4e4;
    -webkit-overflow-scrolling: auto;
  }
  #nurse .chatContainer {
    border-top: 0;
  }
  #recruiter .chatContainer {
    max-height: 612px;
  }
}

@media (min-width: 992px) {
  .chat-conversaton-header {
    min-height: 90px;
  }
}

.chat-conversaton-header .removed-message {
  background-color: #f43d4b;
  padding: 5px;
  color: white;
  font-size: 0.9em;
  text-align: center;
}

@media (min-width: 992px) {
  .chat-conversaton-header .removed-message {
    margin-top: -34px;
  }
}

.chat-conversation-body {
  overflow-x: hidden;
}

@media (min-width: 992px) {
  #recruiter .chatContainerLeftSide {
    height: 90px;
  }
}

#quickApplicationPreview {
  width: 600px;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: calc(-100% - 30px);
  box-shadow: 10px 0 10px rgba(255, 255, 255, 0.5);
  border-right: 1px solid #dfdfdf;
  z-index: 502;
  transition: left 0.35s ease-in-out;
}

#quickApplicationPreview.active {
  left: 0;
}

#quickApplicationPreview .quick-application-preview-content {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 50px 50px 50px;
}

#quickApplicationPreview .download-button-wrapper {
  padding: 50px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

#quickApplicationPreview .download-button-wrapper .btn-with-img {
  padding: 0 60px;
}

#quickApplicationPreviewClose {
  width: 15px;
  height: 15px;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  overflow: hidden;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

#quickApplicationPreviewClose img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  #favorite-jobs-wrapper {
    margin-top: -35px;
  }
}

#favorite-jobs-wrapper .action-buttons, #favorite-jobs-wrapper .job-post {
  padding: 0 25px;
}

@media (min-width: 768px) {
  #favorite-jobs-wrapper .action-buttons, #favorite-jobs-wrapper .job-post {
    padding: 0;
  }
}

#favorite-jobs-wrapper .international-job .job-post_footer > div:nth-child(1) {
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  #favorite-jobs-wrapper .international-job .job-post_footer > div:nth-child(1) {
    padding-bottom: 15px;
  }
}

#favorite-jobs-wrapper .international-job .job-post_footer .amount {
  padding-top: 0;
}

@media (min-width: 768px) {
  #favorite-jobs-wrapper .international-job .job-post_footer .amount {
    padding-top: 15px;
  }
}

@media (min-width: 575.99px) and (max-width: 767.98px) {
  #favorite-jobs-wrapper .job-post_details li {
    width: 25%;
  }
}

@media (min-width: 0) and (max-width: 575.98px) {
  #favorite-jobs-wrapper .job-post_details li {
    width: 50%;
  }
}

@media (min-width: 768px) {
  #applied-jobs-wrapper {
    margin-top: -35px;
  }
}

#applied-jobs-wrapper .action-buttons, #applied-jobs-wrapper .job-post {
  padding: 0 25px;
}

@media (min-width: 768px) {
  #applied-jobs-wrapper .action-buttons, #applied-jobs-wrapper .job-post {
    padding: 0;
  }
}

.feature-desc {
  margin-bottom: 50px;
}

.feature-desc p {
  font-size: 1rem;
}

@media (min-width: 992px) {
  .feature-desc p {
    line-height: 1.67;
    letter-spacing: normal;
  }
}

@media (min-width: 992px) {
  .feature-desc {
    text-align: left;
  }
}

.feature-desc.mobile {
  display: block;
}

@media (min-width: 992px) {
  .feature-desc.mobile {
    display: none;
  }
}

.feature-desc.desktop {
  display: none;
}

@media (min-width: 992px) {
  .feature-desc.desktop {
    display: inline-block;
  }
}

.home-descriptions {
  text-align: center;
  margin-bottom: -40px;
}

.home-descriptions h2 {
  font-size: 1.95rem;
}

.home-descriptions h4 {
  font-size: 1.375rem;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .home-descriptions {
    text-align: left;
    margin-bottom: 0 !important;
  }
}

.home-descriptions .img-home-container {
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 992px) {
  .home-descriptions .img-home-container {
    text-align: left;
  }
}

.home-width {
  max-width: 1440px;
}

.home-width .our-information-container {
  margin-bottom: 20px;
  margin-top: 50px;
}

@media only screen and (max-width: 768px) {
  .home-width .our-information-container {
    margin-top: 20px;
  }
}

.home-width h5 {
  font-family: "Concourse Regular", sans-serif;
  font-weight: normal;
  font-size: 1em;
}

.get-started-body {
  margin: 0 auto 50px;
}

.nurse-homepage {
  padding: 120px 32px 60px 32px;
}

@media (min-width: 992px) {
  .nurse-homepage {
    padding: 140px 100px 100px;
  }
}

@media (min-width: 1200px) {
  .nurse-homepage {
    padding: 140px 165px 60px 165px;
    -ms-flex-align: center;
        align-items: center;
  }
}

.nurse-homepage h1 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .nurse-homepage h1 {
    font-size: 2.5rem;
  }
}

.nurse-homepage .title {
  margin: 0 10% 60px 10%;
  line-height: 34px;
}

@media (min-width: 768px) {
  .nurse-homepage .title {
    margin: 0 0 80px 0;
  }
}

.nurse-homepage .mobile-action-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 60px;
}

.nurse-homepage .mobile-action-btn #join-for-free-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.nurse-homepage .mobile-action-btn #sign-in-btn {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  margin: auto;
  margin-top: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 768px) {
  .nurse-homepage .mobile-action-btn {
    display: none;
  }
}

.hero-home-images:before, .hero-home-images:after {
  display: table;
  content: " ";
}

.hero-home-images:after {
  clear: both;
}

.hero-home-images img {
  width: 100%;
}

.hero-home-images--mobile {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 100%;
  left: 0;
  z-index: 1;
}

.hero-home-images--left {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 180px;
  left: -15px;
  z-index: 1;
}

@media (min-width: 650px) {
  .hero-home-images--left {
    width: 224px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--left {
    width: 330px;
  }
}

.hero-home-images--pineapple {
  width: 100px;
  height: auto;
  z-index: 2;
  position: absolute;
  left: -10px;
  bottom: -25px;
}

@media (min-width: 375px) {
  .hero-home-images--pineapple {
    width: 100px;
    height: auto;
    z-index: 2;
    position: absolute;
    left: -5px;
    bottom: -23px;
  }
}

@media (min-width: 460px) {
  .hero-home-images--pineapple {
    left: 0;
  }
}

@media (min-width: 650px) {
  .hero-home-images--pineapple {
    width: 135px;
    left: 20px;
  }
}

@media (min-width: 768px) {
  .hero-home-images--pineapple {
    left: 30px;
    width: 155px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--pineapple {
    left: 60px;
    width: 240px;
    bottom: -50px;
  }
}

@media (min-width: 1200px) {
  .hero-home-images--pineapple {
    left: 80px;
  }
}

.hero-home-images--coconut {
  width: 65px;
  z-index: 3;
  position: absolute;
  left: 27%;
  bottom: -20px;
  transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  -o-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
}

@media (min-width: 375px) {
  .hero-home-images--coconut {
    width: 70px;
    z-index: 3;
    position: absolute;
    left: 25%;
    bottom: -20px;
  }
}

@media (min-width: 650px) {
  .hero-home-images--coconut {
    left: 30%;
    width: 90px;
  }
}

@media (min-width: 768px) {
  .hero-home-images--coconut {
    width: 95px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--coconut {
    left: 33%;
    width: 135px;
    bottom: -40px;
  }
}

.hero-home-images--camera {
  width: 70px;
  z-index: 3;
  position: absolute;
  right: 32.5%;
  bottom: -20px;
  transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
  -o-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
}

@media (min-width: 375px) {
  .hero-home-images--camera {
    width: 75px;
    z-index: 3;
    position: absolute;
    right: 35%;
    bottom: -20px;
  }
}

@media (min-width: 650px) {
  .hero-home-images--camera {
    right: 30%;
    width: 115px;
    bottom: -35px;
  }
}

@media (min-width: 768px) {
  .hero-home-images--camera {
    right: 36%;
    width: 125px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--camera {
    width: 173px;
  }
}

.hero-home-images--chair {
  width: 130px;
  z-index: 2;
  position: absolute;
  right: -10px;
  bottom: -55px;
}

@media (min-width: 375px) {
  .hero-home-images--chair {
    width: 160px;
    z-index: 2;
    position: absolute;
    right: -10px;
    bottom: -52px;
  }
}

@media (min-width: 460px) {
  .hero-home-images--chair {
    width: 170px;
    z-index: 2;
    position: absolute;
    right: -10px;
    bottom: -55px;
  }
}

@media (min-width: 650px) {
  .hero-home-images--chair {
    width: 190px;
    bottom: -65px;
    right: 5px;
  }
}

@media (min-width: 768px) {
  .hero-home-images--chair {
    width: 260px;
    bottom: -105px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--chair {
    width: 420px;
    bottom: -187px;
    right: 25px;
  }
}

@media (min-width: 1200px) {
  .hero-home-images--chair {
    right: 50px;
  }
}

.hero-home-images--right, .hero-home-images--right-r {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 180px;
  right: -15px;
  z-index: 1;
}

@media (min-width: 650px) {
  .hero-home-images--right, .hero-home-images--right-r {
    width: 225px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--right, .hero-home-images--right-r {
    width: 331px;
  }
}

.hero-home-images--right-r, .hero-home-images--right-r-r {
  right: 0;
  bottom: -115px;
  display: none;
}

@media (min-width: 768px) {
  .hero-home-images--right-r, .hero-home-images--right-r-r {
    display: block;
    width: 520px;
  }
}

@media (min-width: 992px) {
  .hero-home-images--right-r, .hero-home-images--right-r-r {
    display: block;
    width: 560px;
  }
}

@media (min-width: 1200px) {
  .hero-home-images--right-r, .hero-home-images--right-r-r {
    width: 580px;
  }
}

.hero-home-images--right-r img, .hero-home-images--right-r-r img {
  width: 100%;
  max-width: 100%;
}

.home-carousel-item {
  width: 300px;
  padding: 0 10px 20px;
  border: 0;
  vertical-align: top;
}

.home-carousel-item__img {
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-carousel-item__desc {
  box-shadow: 0 2px 2px #dfdfdf;
  padding: 10px;
  text-align: center;
}

.home-carousel-item__desc h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.25rem;
}

@media (min-width: 1200px) {
  .home-carousel-item__desc h4 {
    font-size: 1.5rem;
  }
}

.home-carousel-item__desc strong {
  font-size: 1.5rem;
}

.hero-home-reviews {
  position: relative;
  height: auto;
  color: #ffffff;
  max-height: 100%;
  color: #ffffff;
  padding: 30px 0 20px;
  background-color: #fa8340;
}

.hero-home-reviews .yellow-half {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-color: #FAC00A;
}

#nurse .hero-home-reviews {
  background-color: #00b5cf;
  padding: 30px 0 60px;
}

@media (min-width: 768px) {
  #nurse .hero-home-reviews {
    padding: 30px 0 0;
  }
}

.hero-home-reviews h5 {
  font-family: "Concourse Regular", sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 1em;
}

.hero-home-reviews p,
.hero-home-reviews .fp,
.hero-home-reviews .fp--silver,
.hero-home-reviews .number-dollar::before,
.hero-home-reviews .fp--night,
.hero-home-reviews .fp--night-sec,
.hero-home-reviews .counter,
.hero-home-reviews .job-post_side,
.hero-home-reviews .default-page-content a,
.default-page-content .hero-home-reviews a,
.hero-home-reviews .contact-us p,
.contact-us .hero-home-reviews p {
  font-weight: 300;
}

.hero-home-reviews .carousel-prev,
.hero-home-reviews .carousel-next {
  font-size: 30px;
  left: 20px;
  top: 40%;
  z-index: 1;
  cursor: pointer;
}

.hero-home-reviews .carousel-next {
  right: 20px;
  left: auto;
}

.img-home {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  height: 300px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  #recruiter .img-home {
    height: 500px;
    position: relative;
    left: -15%;
  }
}

@media (min-width: 1200px) {
  #recruiter .img-home {
    left: -40px;
  }
}

.img-home--right {
  left: 0;
}

@media (min-width: 992px) {
  #recruiter .img-home--right {
    left: 0;
  }
}

@media (min-width: 1300px) {
  .img-home--right {
    left: auto;
    background-position-x: 0;
    background-size: contain;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .img-home--right {
    background-size: contain;
  }
}

.img-home-container:before, .img-home-container:after {
  display: table;
  content: " ";
}

.img-home-container:after {
  clear: both;
}

.img-home.imac {
  height: 475px !important;
  background-image: url("/images/imac-connect-2x.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.imac {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/imac-connect-2x.png");
  }
}

@media (min-width: 992px) and (max-width: 1100px) {
  .img-home.imac {
    height: 475px !important;
  }
}

.img-home.macbook {
  height: 349px !important;
  background-image: url("/images/macbook-maintain-2x.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.macbook {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/macbook-maintain-2x.png");
  }
}

.img-home.ipad {
  height: 519px !important;
  background-image: url("/images/ipad-make-faster-2x.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.ipad {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/ipad-make-faster-2x.png");
  }
}

.img-home.macbook-iphone {
  height: 358px !important;
  background-image: url("/images/phone-macbook-realtime-2x.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.macbook-iphone {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/phone-macbook-realtime-2x.png");
  }
}

.img-home.nurse-benefit1 {
  background-image: url("/images/nurse-benefit1.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.nurse-benefit1 {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/nurse-benefit1@2x.png");
  }
}

.img-home.nurse-benefit2 {
  background-image: url("/images/nurse-benefit2.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.nurse-benefit2 {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/nurse-benefit2@2x.png");
  }
}

.img-home.nurse-benefit3 {
  background-image: url("/images/nurse-benefit3.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .img-home.nurse-benefit3 {
    /* on retina, use image that's scaled by 2 */
    background-image: url("/images/nurse-benefit3@2x.png");
  }
}

#homeCitiesCarousel .slick-slide {
  margin: 0;
  min-width: 290px;
}

@media (min-width: 768px) {
  #homeCitiesCarousel .slick-slide {
    min-width: 250px;
  }
}

#homeCitiesCarousel .home-carousel-item a {
  color: #303030;
}

@media (min-width: 992px) {
  #homeCitiesCarousel.center-mode .slick-track {
    width: 100% !important;
    text-align: center;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}

@media (min-width: 992px) {
  #homeCitiesCarousel.center-mode .slick-slide {
    float: none;
    display: inline-block !important;
    margin-right: 20px;
  }
  #homeCitiesCarousel.center-mode .slick-slide:nth-child(3n + 3) {
    margin-right: 0;
  }
}

#homeCitiesCarousel.center-mode .home-carousel-item {
  width: 350px !important;
  margin-bottom: 40px;
  margin-right: 35px;
}

@media (min-width: 992px) {
  #homeCitiesCarousel.center-mode .home-carousel-item {
    margin-right: 0;
  }
}

.our-information h2 {
  margin-bottom: 25px;
  margin-top: -20px;
  text-align: center;
}

@media (min-width: 992px) {
  .our-information h2 {
    margin-top: 0;
  }
}

.our-information h5 {
  margin-top: 0;
  font-family: "Concourse Regular", sans-serif;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 25px;
}

.our-information .check-mark {
  margin-bottom: 20px;
}

.our-information .check-mark h5 {
  margin-top: 0;
  font-family: 'Concourse Bold', sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #303030;
  margin-bottom: 0;
  line-height: 1.6;
}

@media (min-width: 992px) {
  .our-information .check-mark h5 {
    font-size: 0.8em;
  }
}

@media (min-width: 1200px) {
  .our-information .check-mark h5 {
    font-size: 1em;
  }
}

.our-information .what-is {
  padding: 0 8px;
}

@media (min-width: 992px) {
  .our-information .what-is {
    padding: 0;
  }
}

.our-information .our-agencies {
  margin-top: 15px;
}

@media (min-width: 992px) {
  .our-information .our-agencies {
    margin-top: 0;
  }
}

.how-work {
  position: relative;
}

.how-work h2 {
  margin-top: -20px;
}

@media (min-width: 992px) {
  .how-work h2 {
    margin-top: 20px;
  }
}

.how-work h4 {
  font-size: 1.4em;
  text-transform: uppercase;
}

.how-work .first-dots {
  background: url(/images/first-dots.png);
  height: 98px;
  width: 335px;
  position: absolute;
  top: 160px;
  left: 370px;
}

.how-work .second-dots {
  background: url(/images/second-dots.png);
  height: 111px;
  width: 295px;
  position: absolute;
  top: 160px;
  right: 380px;
}

.how-work-item {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .how-work-item {
    margin-top: 0;
  }
}

.how-work p {
  line-height: 1.75rem;
  font-weight: 100;
  margin: 0 auto;
  width: 80%;
}

.featured-destinations {
  background: #f9f9f9;
}

.featured-destinations h5 {
  margin-top: 0;
  font-family: "Concourse Regular", sans-serif;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .featured-destinations h5 {
    margin-bottom: 40px;
  }
}

.featured-destinations .slick-list {
  margin: 0 auto;
  width: 97.5%;
}

.featured-destinations .carousel-prev,
.featured-destinations .carousel-next {
  left: 0;
  top: 100%;
  bottom: 0;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 18px;
  height: auto;
}

@media (min-width: 768px) {
  .featured-destinations .carousel-prev,
  .featured-destinations .carousel-next {
    left: -20px;
  }
}

.featured-destinations .carousel-next {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .featured-destinations .carousel-next {
    right: -20px;
  }
}

.blockchain-review {
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  margin: 60px 0 0;
  padding: 10px 15px 0;
}

@media (min-width: 992px) {
  .blockchain-review {
    padding: 60px 15px;
  }
}

.blockchain-review h2 {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .blockchain-review h2 {
    margin-bottom: 40px;
  }
}

.blockchain-review-item {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 992px) {
  .blockchain-review-item {
    text-align: left;
    margin-top: 0;
    padding: 0;
  }
}

.blockchain-review-item img {
  width: 100%;
}

.blockchain-review p {
  line-height: 1.75rem;
  margin-bottom: 20px;
}

.how-works {
  margin-bottom: 30px;
  margin-top: 15px;
}

@media (min-width: 992px) {
  .how-works {
    margin-top: 30px;
  }
}

.how-works h2 {
  margin: 10px 0;
}

@media (min-width: 992px) {
  .how-works h2 {
    margin: 10px 0 40px;
  }
}

.how-works .how-works-item {
  margin-top: 30px;
}

.how-works .how-works-item:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .how-works .how-works-item {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .how-works .how-works-item {
    padding: 0;
    margin-right: 2.5%;
  }
}

.how-works .how-works-item:last-child {
  margin-right: 0;
}

.how-works .how-works-item h4 {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .how-works .how-works-item h4 {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .how-works .how-works-item h4 {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .how-works .how-works-item h4 {
    font-size: 25px;
  }
}

.how-works .how-works-item p {
  line-height: 1.67;
}

@media (min-width: 992px) {
  .how-works .how-works-item p {
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .how-works .how-works-item p {
    width: 80%;
    margin: 0 auto;
  }
}

.jobBannerWrapper {
  width: 1246px;
  margin: 0 auto;
  padding-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 1245px) {
  .jobBannerWrapper {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 30px;
    margin-left: -4px;
  }
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.jobBannerWrapper .covidBanner {
  width: calc(100% - 10px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  text-align: center;
  margin: 0 10px;
  padding-top: 25px;
  padding-left: 25px;
  padding-bottom: 30px;
  padding-right: 40px;
  background-color: rgba(247, 193, 49, 0.16);
  border-radius: 3px;
  box-sizing: border-box;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 20px;
    padding: 15px 45px 5px 15px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: left;
  }
}

.jobBannerWrapper .covidBanner .rightArrow {
  width: auto;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
}

.jobBannerWrapper .covidBanner .covidNoticeMessage {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner .covidNoticeMessage {
    text-align: left;
  }
}

.jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 5px;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 10px;
  }
}

.jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner img {
  width: 27px;
  height: 27px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner h3 {
  font-family: 'Lato', sans-serif;
  font-size: 31px;
  font-weight: 700;
  color: #FAC00A;
  line-height: 1.2;
  margin: 0;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner h3 {
    font-size: 22px;
  }
  .jobBannerWrapper .covidBanner .covidNoticeMessage .covidHeaddingBanner h3 br {
    display: none;
  }
}

.jobBannerWrapper .covidBanner .covidNoticeMessage p {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #a5a5a5;
  line-height: 1.4;
  margin: 0;
  padding: 0 25px;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner .covidNoticeMessage p {
    font-size: 15px;
    margin-bottom: 15px;
    padding: 0;
    display: block;
  }
}

.jobBannerWrapper .covidBanner .covid-job-search-btn {
  font-family: 'Concourse Bold', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 50px;
  margin: auto;
  background-color: #FAC00A;
  letter-spacing: 1px;
  border-radius: 30px;
  border: 0;
  outline: 0;
}

.jobBannerWrapper .covidBanner .covid-job-search-btn:active {
  background-color: #FAC00A;
}

@media screen and (max-width: 990px) {
  .jobBannerWrapper .covidBanner .covid-job-search-btn {
    height: 40px;
    font-size: 16px;
    padding: 0 35px;
    border-radius: 20px;
  }
}

.jobBannerWrapper .covidBanner .covid-job-search-btn:hover {
  box-shadow: inset 0 0 0 2px #FAC00A;
}

.jobBannerWrapper .covidBanner.contactTracing, .jobBannerWrapper .covidBanner.vaccinationJobs {
  background-color: rgba(250, 131, 64, 0.16);
}

.jobBannerWrapper .covidBanner.contactTracing .contactTitle, .jobBannerWrapper .covidBanner.vaccinationJobs .contactTitle {
  color: #fa8340 !important;
}

.jobBannerWrapper .covidBanner.temperatureChecker {
  background-color: #FAE4EC;
}

.jobBannerWrapper .covidBanner.temperatureChecker .contactTitle {
  color: #DA316D !important;
}

.homepage-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 15px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .homepage-section {
    padding: 50px 30px;
  }
}

@media (min-width: 992px) {
  .homepage-section {
    padding: 50px 87px;
  }
}

.homepage-section > div {
  width: 100%;
}

@media (min-width: 768px) {
  .homepage-section > div {
    width: 50%;
  }
}

.homepage-section .info-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 768px) {
  .homepage-section .info-container {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.homepage-section .info-container .title {
  font-size: 30px;
  text-align: center;
  margin: 15px 0;
}

@media (min-width: 768px) {
  .homepage-section .info-container .title {
    font-size: 40px;
    text-align: left;
  }
}

.homepage-section .info-container > p {
  text-align: center;
  margin: 15px 0;
  line-height: 25px;
}

@media (min-width: 768px) {
  .homepage-section .info-container > p {
    text-align: left;
    line-height: 30px;
    max-width: 350px;
  }
}

.homepage-section .info-container .complete-profile-btn {
  line-height: 3;
  font-size: 1.2rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: 2px solid #303030;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  color: #303030;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
  text-transform: uppercase;
  margin: 15px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 768px) {
  .homepage-section .info-container .complete-profile-btn {
    font-size: 0.8rem;
    margin: 15px 0;
  }
}

.featured-agencies-section {
  padiding: 20px;
}

.featured-agencies-section .agencies-logos .logo-item img {
  margin: 0 auto;
  margin-bottom: 10px;
  height: 75px;
  width: 75%;
  -webkit-filter: grayscale(100%) opacity(50%);
  filter: grayscale(100%) opacity(50%);
}

.featured-agencies-section .agencies-logos .slick-list {
  margin: 0 auto;
  width: 100%;
}

.featured-agencies-section .agencies-logos .slick-list .slick-slider {
  width: 100% !important;
}

.featured-agencies-section .agencies-logos .carousel-prev {
  left: 10px;
}

@media (min-width: 992px) {
  .featured-agencies-section .agencies-logos .carousel-prev {
    left: 5px;
  }
}

.featured-agencies-section .agencies-logos .carousel-next {
  right: 10px;
}

@media (min-width: 992px) {
  .featured-agencies-section .agencies-logos .carousel-next {
    right: 5px;
  }
}

.carousel-dots li {
  color: #dfdfdf;
  margin: 0 5px;
}

.carousel-dots li.slick-active {
  color: #00b5cf;
}

@media (max-width: 320px) {
  .carousel-dots li {
    margin: 0 2px;
  }
}

.carousel-dots button::before {
  font-size: 3rem;
  line-height: 0.5;
}

.carousel-vertical-dots {
  position: absolute;
  top: 39%;
  left: -75px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 1200px) {
  .carousel-vertical-dots {
    left: -100px;
  }
}

.carousel-vertical-dots li {
  display: block;
  color: #dfdfdf;
  margin: 0 5px;
}

.carousel-vertical-dots li button {
  font-size: 0;
  background-color: transparent;
  border: none;
}

.carousel-vertical-dots li button::before {
  content: "\e78b";
  font-family: 'entypo';
  font-size: 3rem;
}

.carousel-vertical-dots li.slick-active {
  color: #00b5cf;
}

@media (max-width: 320px) {
  .carousel-vertical-dots li {
    margin: 0 2px;
  }
}

.carousel-vertical-dots button::before {
  font-size: 3rem;
  line-height: 0.5;
}

.custom-carousel .slick-initialized .slick-slide {
  visibility: hidden;
}

.custom-carousel .slick-initialized .slick-slide.slick-active {
  visibility: visible;
}

.btn-black {
  line-height: 3;
  font-size: 0.9rem;
  border-radius: 2.5rem;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 1.5rem;
  background-color: #343434;
  color: #ffffff;
  box-shadow: none;
  font-family: "Concourse Bold", sans-serif;
}

.btn-black:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}

#dashboard-charts .answered-chats, #dashboard-charts .engaged-applications,
#dashboard-charts .jobs-posted, #dashboard-charts .shared-jobs {
  margin-top: -3%;
  text-align: center;
}

#dashboard-charts .top-locations, #dashboard-charts .top-specialities {
  text-align: center;
}

#dashboard-charts .bar {
  fill: #fa8340;
}

#dashboard-charts .bar-charts {
  height: 400px !important;
}

#dashboard-charts .col-pc-20 {
  float: left;
  width: 20%;
  padding: 0 10px;
}

#dashboard-charts .charts {
  background-color: #ffffff;
  border: solid 2px #e1e1e1;
  cursor: pointer;
  box-shadow: 2px 4px 4px 0 #efefef;
  height: 260px;
  overflow: hidden;
  position: relative;
}

#dashboard-charts .chart-buttons {
  font-size: 17px;
  height: 50px;
  line-height: 2.2;
  margin: -15px auto;
  width: 80%;
}

#dashboard-charts .btn-with-img img {
  margin-right: 15px;
}

#dashboard-charts .chart-gauge {
  margin: 60px auto;
  width: 256px;
}

#dashboard-charts .chart-first {
  fill: #f7c131;
}

#dashboard-charts .chart-second {
  fill: #fa8340;
}

#dashboard-charts .chart-third {
  fill: #00b5cf;
}

#dashboard-charts .charts-title {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.1px;
  margin-top: 20px;
  margin-bottom: 15px;
  text-align: center;
}

#dashboard-charts .charts-number {
  font-size: 50px;
  text-align: center;
}

#dashboard-charts .charts-number-little {
  font-size: 25px;
}

#dashboard-charts .charts-number-low-color {
  color: #f7c131;
}

#dashboard-charts .charts-number-medium-color {
  color: #fa8340;
}

#dashboard-charts .charts-number-high-color {
  color: #00b5cf;
}

#dashboard-charts .circle-high {
  background-color: #00b5cf;
}

#dashboard-charts .circle-higher {
  background-color: #f7c131;
}

#dashboard-charts .circle-highest {
  background-color: #fa8340;
}

#dashboard-charts .circle-low {
  background-color: #696b70;
}

#dashboard-charts .circle-lower {
  background-color: #a4a4a4;
}

#dashboard-charts .circle-lowest {
  background-color: #dfdfdf;
}

#dashboard-charts .gauge-left {
  padding-left: 22%;
}

#dashboard-charts .gauge-middle {
  padding-left: 22%;
}

#dashboard-charts .gauge-right {
  padding-right: 0%;
}

#dashboard-charts .gauge-tips {
  bottom: 15px;
  font-size: 12px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#dashboard-charts .job-chart, #dashboard-charts .ppod {
  text-align: center;
}

#dashboard-charts .legends {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

@media (min-width: 1200px) {
  #dashboard-charts .legends {
    bottom: initial;
  }
}

#dashboard-charts .legend-circle {
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  vertical-align: baseline;
  width: 10px;
}

#dashboard-charts .legend-container {
  height: 12px;
  margin-bottom: 3px;
}

#dashboard-charts .legend-stacked {
  display: inline-block;
}

#dashboard-charts .legend-text {
  font-size: 12px;
  padding-left: 5px;
}

#dashboard-charts .line-chart {
  height: 390px;
}

#dashboard-charts .line-chart-title {
  margin: 23px 0 20px;
}

#dashboard-charts .line-legends {
  margin-bottom: 10px;
}

#dashboard-charts .map-container {
  height: 450px;
  position: relative;
  cursor: default;
}

#dashboard-charts .needle, #dashboard-charts .needle-center {
  fill: #000000;
}

#dashboard-charts .top-jobs-button {
  font-weight: bold;
  vertical-align: middle;
}

#dashboard-charts .top-jobs-img {
  margin: 0 10px 3px;
}

#dashboard-charts .top-searched {
  height: 200px !important;
  overflow: hidden;
  cursor: default;
}

#dashboard-charts #job_preformance {
  text-align: center;
  margin-left: 20px;
}

#dashboard-charts #relative-demand svg {
  margin: 0 9%;
}

#dashboard-charts #top-jobs {
  font-size: 13px;
}

#dashboard-charts #top-jobs .btn {
  font-size: 16px !important;
}

#dashboard-charts #top-jobs .city {
  font-weight: 600;
}

#dashboard-charts #top-jobs .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 25px;
  line-height: 23px;
}

#dashboard-charts #top-jobs .top-jobs-footer {
  color: #00b5cf;
  font-size: 16px !important;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 5px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #dashboard-charts #top-jobs .top-jobs-footer {
    margin-top: 20px;
  }
}

#dashboard-charts #top-jobs .row-gray {
  background-color: #f3f3f3;
  padding: 10px 0;
}

#dashboard-charts #top-jobs .row-white {
  padding: 10px 0;
}

#dashboard-charts #top-jobs .top-jobs-footer .btn {
  background-color: white;
}

#dashboard-charts #top-jobs .salary {
  font-size: 20px;
}

#dashboard-charts #top-jobs .tag {
  background-color: #FAC00A;
  color: white;
  font-size: 12px;
  padding: 5px;
}

#dashboard-charts #top-jobs .jobs-title {
  margin-bottom: 25px;
}

#dashboard-charts svg {
  color: #e1e1e1;
  font-size: 12px;
}

#dashboard-charts svg .axis {
  font-size: 12px;
}

#dashboard-charts svg .axis line,
#dashboard-charts svg .axis path {
  fill: none;
  shape-rendering: crispEdges;
  stroke: #000;
}

#dashboard-charts svg .dot {
  fill: #fff;
  stroke-width: 2px;
}

#dashboard-charts svg .rect {
  fill: transparent;
  stroke-width: 10px;
}

#dashboard-charts svg .line {
  fill: none;
  stroke: steelblue;
  stroke-width: 5px;
}

#dashboard-charts svg .tick > line {
  display: none;
}

#dashboard-charts svg rect.zoom-panel {
  fill: none;
}

#dashboard-charts svg text#Value {
  display: none;
}

@media (max-width: 420px) {
  #dashboard-charts .legend-text {
    height: 11px;
  }
  #dashboard-charts .legend-stacked {
    margin-left: 10px !important;
  }
  #dashboard-charts #job_preformance {
    margin-left: -15px !important;
  }
}

@media (max-width: 480px) {
  #dashboard-charts .legends {
    bottom: 18px;
  }
  #dashboard-charts #job_preformance {
    margin-left: 0;
  }
  #dashboard-charts div.map-container {
    height: 310px !important;
  }
}

@media (max-width: 767px) {
  #dashboard-charts .charts {
    margin: 0 auto 40px;
    max-width: 400px;
  }
  #dashboard-charts .fieldTitle {
    display: block;
    margin-bottom: 15px;
    text-align: center;
  }
  #dashboard-charts .legends {
    bottom: 20px;
    right: 35px;
  }
  #dashboard-charts .m-bottom-50 {
    margin-bottom: 0 !important;
  }
  #dashboard-charts .map-container {
    height: 380px !important;
  }
  #dashboard-charts .top-searched {
    margin-bottom: 50px;
  }
  #dashboard-charts #relative-demand svg {
    margin: 0;
  }
  #dashboard-charts #recruiterwrapper {
    padding-bottom: 32rem;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  #dashboard-charts .bar-charts {
    height: 335px !important;
  }
  #dashboard-charts .charts {
    height: 210px;
  }
  #dashboard-charts .chart-buttons {
    font-size: 14px;
    height: 40px;
    margin: -25px auto;
  }
  #dashboard-charts .charts-number {
    font-size: 40px;
  }
  #dashboard-charts .charts-number-little {
    font-size: 20px;
  }
  #dashboard-charts .charts-title {
    font-size: 15px;
    margin-top: 20px;
  }
  #dashboard-charts .gauge-tips {
    font-size: 10px;
    margin-left: 7px;
    width: 75%;
  }
  #dashboard-charts .map-container {
    height: 450px;
  }
  #dashboard-charts .line-chart {
    height: 330px;
  }
  #dashboard-charts .p-right-sm-0 {
    padding-right: 0 !important;
  }
  #dashboard-charts #top-jobs {
    font-size: 10px;
  }
  #dashboard-charts #top-jobs .btn {
    font-size: 14px !important;
  }
  #dashboard-charts #top-jobs .salary {
    font-size: 13px;
  }
  #dashboard-charts #top-jobs .tag {
    font-size: 10px;
  }
}

@media (max-width: 1200px) {
  #dashboard-charts #relative-demand svg {
    margin: 0 -4%;
  }
}

.popover {
  background-color: #f7c131 !important;
  border: 1px solid rgba(247, 193, 49, 0.2);
  color: white;
  font-size: 12px;
}

.popover > .arrow, .popover > .arrow:after {
  border-top-color: #f7c131 !important;
}

.popover.top {
  margin-top: 15px;
}

.tip {
  background-clip: padding-box;
  background-color: #f7c131;
  border-radius: 6px;
  border: 1px solid rgba(247, 193, 49, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding: 3px 9px;
  position: absolute;
}

.back-btn-container {
  margin-top: 20px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .back-btn-container {
    margin-top: 10px;
  }
}

/*
 * Specific styles of signin component
 */
.login-box {
  max-width: 350px;
  padding: 10px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .login-box {
    padding: 0;
  }
}

.login-box h2 {
  text-align: center;
  margin: 0 0 30px;
}

.box {
  margin: 0 auto 25px;
  margin-top: 25px;
}

.reauth-email {
  display: block;
  color: #404040;
  line-height: 2;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}

/*
 *  New login form 
 */
.incorrect-form {
  border-color: #de2e6e !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.profile-picture {
  position: relative;
}

.profile-header {
  margin: 50px -15px 0;
}

@media (min-width: 768px) {
  .profile-header {
    margin: 0;
  }
}

.profile-header h3 {
  font-family: "Lato", sans-serif;
  font-size: 33px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #303030;
  text-transform: capitalize;
}

.profile-header .note {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #303030;
}

.profile-header .job-post_specialties {
  margin-top: 0;
  margin-bottom: 0;
}

.profile-header .percentage-container {
  position: relative;
  z-index: 2;
}

.profile-header .percentage-container .profile-picture-icon-button {
  bottom: 15px;
  right: 25px;
}

.profile-header .percentage-container .profile-picture-icon-button img {
  top: 3px;
  left: 1px;
}

.profile-header .percentage-container .profile-picture-icon-button .image-upload {
  opacity: 0;
  top: 0;
  width: 100%;
}

.profile-header .job-post_specialties {
  overflow: hidden;
  min-height: 50px;
}

.profile-header .job-post_specialties.no-specialties {
  overflow: visible;
}

.profile-header .job-post_specialties li:last-child, .profile-header .job-post_specialties li.show-more-specialties {
  background: transparent !important;
}

.profile-header .job-post_specialties li.show-more-specialties {
  line-height: 5px;
}

@media (min-width: 768px) {
  .profile-header .job-post_specialties li.show-more-specialties {
    line-height: 1.5em;
  }
}

.cr-slider:focus {
  border: 0;
}

.middle-section {
  text-align: center;
}

@media (min-width: 768px) {
  .middle-section {
    text-align: left;
  }
}

.left-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

@media (min-width: 768px) {
  .left-section {
    min-height: 175px;
  }
}

.right-section {
  text-align: center;
}

@media (min-width: 768px) {
  .right-section {
    min-height: 175px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    text-align: right;
  }
}

.profile-modal .btn-group button.btn {
  font-size: 12px;
}

@media (min-width: 992px) {
  .profile-modal .btn-group button.btn {
    font-size: 1em;
  }
}

.is-removing {
  width: 85%;
  display: inline-block;
  vertical-align: top;
  float: right;
}

.profile-picture-container {
  display: inline-block;
  position: relative;
}

.profile-picture-container .image-upload {
  position: absolute;
  z-index: 1000;
  opacity: 0;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 24px;
  width: 100%;
}

.profile-picture-container .image-upload-container, .profile-picture-container .image-upload input {
  height: auto;
  cursor: pointer;
}

.profile-picture-icon-button {
  display: inline-block;
  background-color: #303030;
  color: #ffffff;
  position: absolute;
  bottom: -5px;
  right: 15px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}

.profile-picture-icon-button img {
  top: -4.5px;
  display: inline-block;
  position: relative;
  width: 18px;
  height: auto;
}

.profile-picture-icon-button:hover, .profile-picture-icon-button:active, .profile-picture-icon-button:visited {
  color: #ffffff;
  background-color: #1f1f1f;
}

.desktop-action-buttons .add-button {
  margin-right: 25px;
}

.profile-picture-crop {
  max-width: 500px;
  margin: 20px auto;
}

#cropImageModal .modal-helper {
  padding: 0 20px;
}

@media (min-width: 768px) {
  #cropImageModal .modal-helper {
    padding: initial;
  }
}

#cropImageModal #crop-image-modal-content .action-buttons {
  padding: 0 20px;
}

@media (min-width: 768px) {
  #cropImageModal #crop-image-modal-content .action-buttons {
    padding: initial;
  }
}

#cropImageModal #crop-image-modal-content .action-buttons > div {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #cropImageModal #crop-image-modal-content .action-buttons > div {
    margin-bottom: initial;
  }
}

@media (min-width: 992px) {
  .about.profile-picture {
    max-width: 150px;
  }
}

.about-profiles div.fp, .about-profiles div.fp--silver, .about-profiles div.number-dollar::before, .about-profiles div.fp--night, .about-profiles div.fp--night-sec, .about-profiles div.counter, .about-profiles div.job-post_side {
  min-height: 2.8rem;
}

.board-members .fp.overflow-hidden, .board-members .overflow-hidden.fp--silver, .board-members .overflow-hidden.number-dollar::before, .board-members .overflow-hidden.fp--night, .board-members .overflow-hidden.fp--night-sec, .board-members .overflow-hidden.counter, .board-members .overflow-hidden.job-post_side, .board-members .default-page-content a.overflow-hidden, .default-page-content .board-members a.overflow-hidden, .board-members .contact-us p.overflow-hidden, .contact-us .board-members p.overflow-hidden {
  height: 70px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .board-members .fp.overflow-hidden, .board-members .overflow-hidden.fp--silver, .board-members .overflow-hidden.number-dollar::before, .board-members .overflow-hidden.fp--night, .board-members .overflow-hidden.fp--night-sec, .board-members .overflow-hidden.counter, .board-members .overflow-hidden.job-post_side, .board-members .default-page-content a.overflow-hidden, .default-page-content .board-members a.overflow-hidden, .board-members .contact-us p.overflow-hidden, .contact-us .board-members p.overflow-hidden {
    height: 70px;
    line-height: 24px;
  }
}

#aboutModal {
  background: transparent;
}

#aboutModal .modal-dialog {
  display: block;
  height: auto;
  max-width: 990px;
  width: 80%;
}

@media (max-width: 768px) {
  #aboutModal .modal-dialog {
    width: 100%;
  }
}

#aboutModal .modal-body {
  display: block;
}

#aboutModal .modal-content {
  background: white;
  display: block;
  margin-bottom: 6vh;
  margin-top: 6vh;
  min-height: auto;
  padding: 50px;
}

#aboutModal .modal-content .modal-header .close {
  font-weight: 100;
  right: 20px;
  top: 20px;
}

@media (max-width: 768px) {
  #aboutModal .modal-content {
    margin: 0;
    min-height: 100vh;
    padding: 20px;
  }
}

.about-section .modal-backdrop.fade.in {
  background: rgba(216, 216, 216, 0.5);
}

.contact-us p {
  line-height: 2;
}

#contact-map {
  width: 100%;
  height: 400px;
}

.content p {
  margin-bottom: 1rem;
}

.content ul.fp, .content ul.fp--silver, .content ul.number-dollar::before, .content ul.fp--night, .content ul.fp--night-sec, .content ul.counter, .content ul.job-post_side {
  margin-bottom: 1rem;
}

#nurse .recruiter-autocomplete-results {
  display: none !important;
}

#send-profile section header {
  text-align: center;
}

#send-profile section header .recruiters-container {
  margin: 20px -15px 20px -30px;
  min-height: 50px;
}

#send-profile section header .recruiter-agency-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#send-profile section header .recruiter-agency-name-container {
  margin-left: -20px;
}

#send-profile section header .step-number {
  color: #a4a4a4;
  font-weight: bold;
  font-size: 14px;
}

#send-profile section header .step-label {
  font-size: 22px;
}

#send-profile section header .step-label-recruiter, #send-profile section header .step-label-agency {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 480px) {
  #send-profile section header .step-label-recruiter, #send-profile section header .step-label-agency {
    font-size: 18px;
    font-weight: normal;
  }
}

#send-profile section header .step-label-agency {
  font-style: italic;
}

#send-profile form a > label.title {
  font-weight: bold;
}

#send-profile form a > label.title .note {
  color: #a4a4a4;
  font-weight: normal;
  margin-top: 5px;
  display: inline-block;
}

#send-profile form a > div.note {
  color: #a4a4a4;
  margin-top: 5px;
  display: inline-block;
  font-weight: bold;
}

#send-profile .send-profile.nav-pills > li {
  min-height: 80px;
}

#send-profile .send-profile.nav-pills > li:not(.active) > a i {
  position: relative;
  right: 0;
}

@media (min-width: 992px) {
  #send-profile .send-profile.nav-pills > li:not(.active) > a i {
    position: absolute;
    right: 25px;
  }
}

#send-profile .send-profile.nav-pills .glyphicon-menu-down.collapsed:before {
  content: "\e258";
}

#send-profile .send-profile.nav-pills > li > a {
  cursor: default;
  display: inline-block;
  padding: 15px 15px;
  width: 75%;
}

.recruiter #send-profile .send-profile.nav-pills > li > a {
  width: 74%;
}

#send-profile .send-profile.nav-pills > li > a:hover {
  background-color: transparent;
}

#send-profile .send-profile.nav-pills > li > a label, #send-profile .send-profile.nav-pills > li > a i {
  margin-top: 5px;
}

@media (min-width: 992px) {
  #send-profile .send-profile.nav-pills > li > a label .expired, #send-profile .send-profile.nav-pills > li > a i .expired {
    position: absolute;
    margin-top: -11px;
  }
}

#send-profile .send-profile .action-buttons {
  display: inline-block;
  right: 50px;
  position: absolute;
  top: 24px;
}

#send-profile .send-profile .action-buttons a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 20px;
}

#send-profile .send-profile .checkbox-container {
  float: right;
  line-height: 55px;
  max-width: 25%;
  text-align: center;
  margin-top: 10px;
  margin-right: 15px;
}

.recruiter #send-profile .send-profile .checkbox-container {
  max-width: 25%;
}

#send-profile .send-profile .checkbox-container .label-text {
  vertical-align: middle;
  margin-right: 10px;
  font-size: 85%;
}

#send-profile .send-profile .checkbox-container.nav-pills {
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}

#send-profile .send-profile .checkbox-container.nav-pills > li {
  min-height: 80px;
  border-bottom: 1px solid #dfdfdf;
}

#send-profile .send-profile .checkbox-container.nav-pills > li:not(.active) > a i {
  position: relative;
  right: 0;
}

#send-profile .send-profile .checkbox-container.nav-pills .glyphicon-menu-down.collapsed:before {
  content: "\e258";
}

#send-profile .send-profile .checkbox-container.nav-pills > li > a {
  cursor: default;
  display: inline-block;
  padding: 15px 15px;
  width: 85%;
}

#send-profile .send-profile .checkbox-container.nav-pills > li > a:hover {
  background-color: transparent;
}

#send-profile .send-profile.select-all {
  box-shadow: none;
  background-color: transparent;
}

#send-profile .send-profile.select-all .checkbox-container {
  float: right;
  line-height: 55px;
  max-width: 100%;
  text-align: right;
}

#send-profile .send-profile.select-all .checkbox-container.nav-pills {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

#send-profile ul.sub-nav-pill > li {
  border-width: 1px 0;
}

#send-profile ul.sub-nav-pill > li.js-my-document {
  padding-left: 15px;
}

#send-profile ul.sub-nav-pill > li.js-my-document ul.sub-nav-pill > li {
  padding-left: 30px;
  margin-left: -15px;
}

@media (max-width: 992px) {
  #send-profile ul.sub-nav-pill > li.js-my-document ul.sub-nav-pill > li {
    padding-left: 10px;
  }
}

#send-profile ul.sub-nav-pill > li.js-my-document .document-info {
  padding-left: 15px;
  margin-top: -20px;
  margin-bottom: 15px;
}

#send-profile ul.sub-nav-pill > li.js-my-document .document-info .title-label, #send-profile ul.sub-nav-pill > li.js-my-document .document-info .value-label {
  color: #a4a4a4;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 900;
  margin-left: 0;
  margin-right: 5px;
}

#send-profile ul.sub-nav-pill > li.js-my-document .document-info .value-label {
  font-weight: normal;
}

#send-profile .recruiter-email {
  font-size: 22px;
  font-weight: bold;
}

#send-profile .checkbox-container {
  position: relative;
}

.collapsed.entypo-down-open-big:before {
  content: "\e766";
}

#agency_recruiters_modal h5 {
  font-size: 1em;
  color: #a1a3a3;
  text-transform: capitalize;
}

#show_share_profile > label, #show_share_profile_selected > label {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 0;
  color: #303030;
  cursor: pointer;
  padding: 15px 15px;
}

#show_share_profile > label img, #show_share_profile_selected > label img {
  vertical-align: top;
  margin-right: 5px;
}

#show_share_profile > label > div, #show_share_profile_selected > label > div {
  display: inline-block;
  width: calc(100% - 70px);
}

@media (min-width: 480px) {
  #show_share_profile > label > div, #show_share_profile_selected > label > div {
    width: calc(100% - 90px);
  }
}

#show_share_profile > label > div strong, #show_share_profile_selected > label > div strong {
  font-size: 16px;
}

#show_share_profile > label > div span, #show_share_profile_selected > label > div span {
  font-size: 14px;
  display: block;
}

#show_share_profile > label .green-checkbox, #show_share_profile > label .gray-checkbox, #show_share_profile > label .blue-checkbox, #show_share_profile_selected > label .green-checkbox, #show_share_profile_selected > label .gray-checkbox, #show_share_profile_selected > label .blue-checkbox {
  top: 25px;
  position: absolute;
  right: 0;
}

@media (min-width: 480px) {
  #show_share_profile > label .green-checkbox, #show_share_profile > label .gray-checkbox, #show_share_profile > label .blue-checkbox, #show_share_profile_selected > label .green-checkbox, #show_share_profile_selected > label .gray-checkbox, #show_share_profile_selected > label .blue-checkbox {
    right: 15px;
  }
}

#recruiter ul.inbox-specialities {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

#recruiter ul.inbox-specialities li {
  display: inline-block;
  background-color: #FAC00A;
  color: #ffffff;
  padding: 5px 10px;
  margin-right: 5px !important;
  margin-bottom: 5px;
  font-weight: bold;
}

#recruiter #preview-document .modal-content {
  height: 90%;
  width: 85%;
}

#recruiter #preview-document iframe#preview-document-container {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

#recruiter #preview-document #preview-image-container {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 520px) {
  .recruiters-container {
    padding-left: 5%;
  }
}

@media (max-width: 996px) {
  .nav-pills > li {
    padding-left: 0;
  }
  .recruiter-agency-name-container {
    margin-left: 5px !important;
  }
  .step-number {
    padding-top: 40px;
  }
}

.mobile-block {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.mobile-block-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: 60%;
  text-align: center;
  margin-top: -100px;
}

.rate-your-skills strong strong {
  line-height: 26px;
}

.help-btn {
  color: #00b5cf;
  margin-top: -35px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  outline: none;
  -ms-flex-align: center;
      align-items: center;
  display: none;
}

.help-btn img {
  margin-right: 3px;
}

@media (min-width: 768px) {
  .help-btn {
    display: -ms-flexbox;
    display: flex;
  }
}

.skills-rate-container {
  margin-top: 10px;
}

.skills-rate-container .skill-name {
  background-color: #ffffff;
  border-bottom: 1px solid #dfdfdf;
}

.skills-rate-container .skill-name h5 {
  color: #a4a4a4;
}

.skills-rate-container .help-rate .skill-rate {
  display: inline-block;
  width: 19%;
  vertical-align: top;
}

.skills-rate-container .help-rate .skill-rate .round-radio-button-help {
  border-radius: 50%;
  cursor: default;
  outline: none;
  line-height: 38px;
  width: 50px;
  height: 50px;
  border-color: #303030;
  margin: 0 5px 20px;
}

.skills-rate-container .help-rate .skill-rate .round-radio-button-help:hover, .skills-rate-container .help-rate .skill-rate .round-radio-button-help:active, .skills-rate-container .help-rate .skill-rate .round-radio-button-help:focus {
  background-color: transparent;
}

@media (min-width: 480px) {
  .skills-rate-container .help-rate .skill-rate label.bolded, .skills-rate-container .help-rate .skill-rate .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded label.Dropdown-control, .recruiterSearchTopbar .fieldWrapper .selectBoxDropdown.bolded .skills-rate-container .help-rate .skill-rate label.Dropdown-control {
    font-size: 1rem;
  }
}

.skills-rate-container .skill-rate {
  background-color: #ffffff;
}

.skills-rate-container .skill-rate.btn-group {
  display: inline-block !important;
}

.skills-rate-container .skill-rate .proficiency-wrapper, .skills-rate-container .skill-rate .frequency-wrapper {
  border: 1px solid #DFDFDF;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .skills-rate-container .skill-rate .proficiency-wrapper, .skills-rate-container .skill-rate .frequency-wrapper {
    width: 50%;
    float: left;
    border: 0 !important;
  }
}

.skills-rate-container .skill-rate .frequency-wrapper {
  border-top: 0;
}

.skills-rate-container .skill-rate .btn-default {
  border-radius: 50%;
  outline: none;
  line-height: 38px;
  width: 50px;
  height: 50px;
  border-color: #303030;
  margin: 0 5px;
}

@media (min-width: 480px) {
  .skills-rate-container .skill-rate .btn-default {
    margin: 0 15px;
  }
}

.skills-rate-container .skill-rate .btn-default.active {
  color: #ffffff;
  background-color: #FAC00A;
  border-color: #FAC00A;
  box-shadow: none;
}

#add-recruiter-review .skills-rate-container .skill-rate .btn-default {
  line-height: 25px;
  width: 40px;
  height: 40px;
  padding: 6px 0;
  margin: 0 3px;
}

@media (min-width: 480px) {
  #add-recruiter-review .skills-rate-container .skill-rate .btn-default {
    line-height: 38px;
    width: 50px;
    height: 50px;
    padding: 6px 12px;
    margin: 0 10px;
  }
}

.skills-rate-container .skill-title {
  display: block;
  padding: 10px 0;
}

.skills-rate-container .skill-subtitle {
  padding: 10px 0;
}

#skills-indicator-container {
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 3;
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  #skills-indicator-container {
    position: relative;
    top: 0;
  }
}

.skill-progress-indicator .progress {
  border-radius: 0;
  box-shadow: none;
  height: 10px;
  margin-bottom: 0;
}

.skill-progress-indicator .progress .progress-bar {
  background-color: #00b5cf;
}

.sticky-indicator {
  position: fixed;
  top: 50px;
  width: 100%;
}

.followMeBar {
  position: relative;
  z-index: 1;
}

.followMeBar.fixed {
  position: fixed;
  top: 60px;
  left: 15px;
  width: 100%;
  box-sizing: border-box;
  z-index: 0;
}

@media (min-width: 992px) {
  .followMeBar.fixed {
    top: 0;
  }
}

.followMeBar.fixed.absolute {
  position: absolute;
}

.expiring-checklist-container > p {
  padding: 0 10px;
}

.expiring-checklist-container .expiring-renew-buttons {
  padding: 0 20px;
  margin: 30px 0;
}

.expiring-checklist-container .expired-error.alert-danger {
  margin: 0 0 20px;
}

.expiring-renew-buttons {
  margin: 30px -15px;
}

@media (min-width: 768px) {
  .expiring-renew-buttons {
    margin: 30px auto;
  }
}

.expiring-renew-buttons .btn-secondary, .expiring-renew-buttons .datepicker-today-button {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .expiring-renew-buttons .btn-secondary, .expiring-renew-buttons .datepicker-today-button {
    margin-bottom: 0;
  }
}

.expiring-renew-buttons .col-sm-6 {
  padding: 0;
}

@media (min-width: 768px) {
  .expiring-renew-buttons .col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.expired-error.alert-danger, .renewed-successfuly.alert-success {
  margin: 0 -15px 20px;
  border: 0;
  border-radius: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .expired-error.alert-danger, .renewed-successfuly.alert-success {
    margin: 0 0 20px;
    text-align: left;
  }
}

.nav-pills.professional > li:last-child > a {
  border-bottom: 1px solid #f3f3f3;
}

.nav-pills.professional > li > a {
  border: 1px solid #f3f3f3;
  border-radius: 0;
  border-bottom: 0;
}

.nurseSettingsAgreement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.nurseSettingsAgreement .form-group {
  width: calc(100% - 37px);
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .nurseMobileSettingsWrapper .white-panel {
    border: 0;
  }
}

#save-button-container {
  margin-top: 70px;
}

@media (min-width: 768px) {
  #save-button-container {
    margin-top: 90px;
  }
}

.checkboxBtn {
  width: 33%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

.checkboxBtn:last-child {
  margin-right: 0;
}

.checkboxBtn.two-columns {
  width: 50%;
}

.checkboxBtn label {
  display: inline;
}

.checkboxBtn input[type=checkbox],
.checkboxBtn input[type=radio] {
  display: none !important;
}

.checkboxBtn input[type=checkbox] + label,
.checkboxBtn input[type=radio] + label {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  height: 48px;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px solid #303030;
  cursor: pointer;
}

.checkboxBtn input[type=checkbox] + label i:before,
.checkboxBtn input[type=radio] + label i:before {
  width: 27px;
  font-size: 1.5rem;
}

.checkboxBtn input[type=checkbox] + label.texted,
.checkboxBtn input[type=radio] + label.texted {
  font-size: 18px;
  font-weight: bold;
  color: #303030;
}

.checkboxBtn input[type=checkbox]:checked + label,
.checkboxBtn input[type=radio]:checked + label {
  background-color: #FAC00A;
  color: #ffffff;
  border: none;
}

.licenses-specialties {
  margin-top: 30px;
}

.licenses-specialties #license-form .removeme.labeled::before, .licenses-specialties #license-form .labeled.removeme-inline::before, .licenses-specialties #license-form .labeled.remove-education::before,
.licenses-specialties #license-form .labeled.remove-reference::before,
.licenses-specialties #license-form .labeled.remove-employment::before,
.licenses-specialties #license-form .labeled.remove-skill::before, .licenses-specialties #license-form .labeled.remove-document::before {
  top: 2.5em;
}

@media (min-width: 426px) {
  .licenses-specialties #license-form .removeme.labeled::before, .licenses-specialties #license-form .labeled.removeme-inline::before, .licenses-specialties #license-form .labeled.remove-education::before,
  .licenses-specialties #license-form .labeled.remove-reference::before,
  .licenses-specialties #license-form .labeled.remove-employment::before,
  .licenses-specialties #license-form .labeled.remove-skill::before, .licenses-specialties #license-form .labeled.remove-document::before {
    top: 1.5em;
  }
}

.licenses-specialties #license-form input.number-sm {
  width: 100%;
}

@media (min-width: 768px) {
  .licenses-specialties #license-form input.number-sm {
    width: 8em;
  }
}

@media (min-width: 992px) {
  .licenses-specialties {
    margin-top: 0;
  }
}

.the-divider {
  display: block;
}

@media (min-width: 463px) {
  .the-divider {
    display: none;
  }
}

.checkbox-wrapper {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  top: 14px;
  left: -7px;
}

.checkbox-wrapper input[type=checkbox] {
  visibility: hidden;
}

.checkbox-wrapper input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.checkbox-wrapper label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
  border: 1px solid #DFDFDF;
  margin: 0;
}

.checkbox-wrapper label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 2px;
  left: 1px;
  border: 3px solid #81C54C;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

@media (min-width: 992px) {
  #apply-hub {
    margin: 0 auto;
    max-width: 1440px;
  }
}

.the-application .list-title {
  margin: 0;
  max-width: 50%;
  line-height: 1.2;
  display: inline-block;
}

@media (min-width: 460px) {
  .the-application .list-title {
    max-width: 100%;
  }
}

.the-application .list-title > span {
  vertical-align: middle;
  display: inline-block;
  max-width: 70%;
}

@media (min-width: 460px) {
  .the-application .list-title > span {
    max-width: 100%;
  }
}

.the-application .checkmark {
  margin-left: 10px;
  position: relative;
  right: 0 !important;
}

.the-application.nav-pills > li:not(.active) > a i {
  position: relative;
  right: 0;
}

#nurse .compare-split-content .left-jobs-container .job-details {
  border: 1px solid #dfdfdf;
  position: relative;
  padding: 30px 20px 10px;
  margin-bottom: 15px;
  box-shadow: 1px 2px 5px 0 #d8d8d8;
}

#nurse .compare-split-content .left-jobs-container .job-details .details-arrow {
  top: 45%;
  position: absolute;
  right: 10px;
}

#nurse .compare-split-content .left-jobs-container .job-details .highest {
  color: #ffffff;
  background: #81c54c;
  top: 0;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  font-family: "Concourse Bold", sans-serif;
}

#nurse .compare-split-content .left-jobs-container .job-details .company-details .company-name {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 0.85rem;
}

#nurse .compare-split-content .left-jobs-container .job-details .company-details .recruiter-name {
  font-size: 14px;
}

#nurse .compare-split-content .left-jobs-container .job-details .total-week-label {
  color: #a4a4a4;
  font-size: 12px;
}

#nurse .compare-split-content .left-jobs-container .job-details .total-week-label.logged-out {
  margin-top: 20px;
}

#nurse .compare-split-content .left-jobs-container .job-details sup {
  top: -0.35em;
}

#nurse .compare-split-content .left-jobs-container .job-details .payment-info {
  font-size: 32px;
  font-weight: bold;
}

#nurse .compare-split-content .left-jobs-container .job-details .payment-info.international-job {
  font-size: 24px;
}

#nurse .compare-split-content .left-jobs-container .job-details .payment-info.international-job sup {
  top: -6px;
}

#nurse .compare-split-content .left-jobs-container .job-details .payment-info sup {
  top: -10px;
  font-size: 60%;
}

#nurse .compare-split-content .left-jobs-container .job-details .payment-info .label-text {
  font-size: 60%;
  display: inline-block;
  margin-top: 10px;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns {
  visibility: hidden;
  border-top: 1px solid #d8d8d8;
  margin-top: 5px;
  padding-top: 10px;
  background-color: transparent;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a {
  display: block;
  float: left;
  text-align: center;
  margin-left: 20px;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a {
    margin-left: 15px;
  }
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a:first-child {
  margin-left: 0;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a > i {
  color: #a4a4a4;
  font-size: 1.4rem;
  line-height: 1;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a > i.favorite {
  color: #F43D4B;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns a > img {
  width: 22px;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns span {
  color: #696B70;
  font-family: "Lato", sans-serif;
  font-size: 10px;
  margin-left: 5px;
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns .the-gray {
  display: none;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns .the-gray {
    display: inline-block;
  }
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns .the-white {
  display: inline-block;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns .the-white {
    display: none;
  }
}

#nurse .compare-split-content .left-jobs-container .job-details .pay-package-action-btns .copied {
  display: none;
}

#nurse .compare-split-content .left-jobs-container .job-details.active {
  background-color: #f3f3f3;
  border-right: 5px solid #FAC00A;
}

#nurse .compare-split-content .left-jobs-container .job-details.active .details-arrow {
  color: #FAC00A;
}

#nurse .compare-split-content .left-jobs-container .job-details.active .pay-package-action-btns {
  visibility: visible;
}

#nurse .compare-split-content .left-jobs-container .job-details .recruiter-img {
  padding: 0;
  border-radius: 50%;
  left: 0 !important;
  overflow: visible;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 20px;
  text-align: center;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs {
  background-color: #ffffff;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .job-featured.banner {
  background-color: #da316d;
  height: 25px;
  width: 100%;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .job-featured.banner .banner-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #ffffff;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item {
  background-color: #ffffff;
  width: 50%;
  text-align: center;
  padding: 0;
  height: 50px;
  border: 2px solid #303030;
  border-radius: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item {
    height: auto;
  }
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item a {
  color: #303030;
  padding: 13px 15px;
  font-family: "Concourse Bold", sans-serif;
}

@media (min-width: 768px) {
  #nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item a {
    padding: 13px 30px;
  }
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item.active {
  background-color: #FAC00A;
  color: #ffffff;
  border: 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item.active a {
  background-color: transparent;
  color: #ffffff;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item:nth-child(2):not(.active) {
  border-left: 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .tabs .nav-item:nth-child(1):not(.active) {
  right: 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .compensation-table thead {
  font-size: 0.7rem;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .total-table {
  height: 100px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper {
  border-top: 1px solid #dfdfdf;
  padding: 30px 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper.international-job {
  border-top: 0;
  padding: 0 0 30px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul {
  padding: 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul.benefitsChecklist {
  display: table;
  width: 100%;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul.benefitsChecklist li > span {
  display: table-cell;
  padding: 0 0 10px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul.benefitsChecklist li > span.benefitName {
  width: 85%;
}

@media (min-width: 1200px) {
  #nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul.benefitsChecklist li > span.benefitName {
    width: 88%;
  }
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper ul.benefitsChecklist li {
  display: table-row;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper h4 {
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  text-transform: none;
  font-weight: bold;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper .subInfoWrapper {
  margin-bottom: 30px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper .subInfoWrapper li {
  list-style-type: none;
  padding-left: 20px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .infoWrapper .subInfoWrapper li:before {
  content: '';
  float: left;
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  width: 20px;
  margin-left: -20px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .resourcesWrapper {
  border-top: 1px solid #dfdfdf;
  padding: 30px 0;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .resourcesWrapper h4 {
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
  text-transform: none;
  font-weight: bold;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .resourcesWrapper [id^="hotels-collapse-desktop"] {
  margin-top: 10px;
  position: relative;
  min-height: 200px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .resourcesWrapper [id^="house-collapse-desktop"] {
  margin-top: 10px;
  position: relative;
  min-height: 200px;
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs .note {
  color: #a4a4a4;
  margin-top: 5px;
}

#nurse .cursor {
  cursor: pointer;
}

#nurse .archived-job-header.desktop {
  position: absolute;
  z-index: 1099;
  right: 0;
  left: 0;
  padding-bottom: 45px;
}

@media (min-width: 1400px) {
  #nurse .archived-job-header.desktop .container {
    max-width: 1210px;
    width: 100%;
  }
}

#nurse .archived-job-header.desktop a.btn {
  margin-top: 25px;
}

#nurse .archived-job-header.mobile {
  margin: 50px -5px 0;
}

#nurse .archived-job-header .archived-job-alert {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  height: 36px;
  line-height: 30px;
  padding: 3px 20px;
  color: #ffffff;
  background-color: #F43D4B;
  border-radius: 0;
}

@media (min-width: 1400px) {
  #nurse .archived-job-header .archived-job-alert .container {
    max-width: 1210px;
    width: 100%;
  }
}

#nurse .archived-job-wrapper {
  position: relative;
}

#nurse .archived-job-wrapper > .overlay {
  opacity: 0.45;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

#nurse .archived-job-wrapper .compare-mobile-header {
  margin-top: 0;
}

#nurse .archived-job-wrapper .compare-mobile-header.active .job-post--compare {
  margin-top: -10px;
}

#nurse .archived-job-wrapper .left-jobs-container, #nurse .archived-job-wrapper .right-jobs-container {
  padding-top: 90px;
}

#nurse .compare-split-content {
  display: none;
}

@media (min-width: 992px) {
  #nurse .compare-split-content {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

#nurse .compare-split-content#ppod-requested-jobs {
  display: block;
}

@media (min-width: 992px) {
  #nurse .compare-split-content#ppod-requested-jobs {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container {
    background-color: #F7F7F7;
    display: inline-block;
    width: 35%;
  }
}

#nurse .compare-split-content .left-jobs-container .job-details {
  box-shadow: none;
  float: right;
  width: 340px;
  padding: 30px 30px 15px;
  min-height: 206px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container .job-details {
    margin-bottom: 15px;
  }
}

#nurse .compare-split-content .left-jobs-container .job-details:first-child {
  margin-top: 60px;
}

#nurse .compare-split-content .left-jobs-container .job-details.active {
  background: #ffffff;
  border-right: 6px solid #FAC00A;
}

#nurse .compare-split-content .left-jobs-container#ppod-minicard .job-details {
  float: none;
  width: 100%;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container#ppod-minicard .job-details {
    float: right;
    width: 340px;
  }
}

#nurse .compare-split-content .left-jobs-container#ppod-minicard .job-details:first-child {
  margin-top: 50px;
}

@media (min-width: 992px) {
  #nurse .compare-split-content .left-jobs-container#ppod-minicard .job-details:first-child {
    margin-top: 60px;
  }
}

#nurse .compare-split-content .right-jobs-container {
  display: inline-block;
  width: 65%;
}

#nurse .compare-split-content .right-jobs-container#ppod-details {
  width: 100%;
}

@media (min-width: 1200px) {
  #nurse .compare-split-content .right-jobs-container#ppod-details {
    width: 65%;
  }
}

#nurse .compare-split-content .right-jobs-container#ppod-details .job-details-tabs {
  padding-left: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  #nurse .compare-split-content .right-jobs-container#ppod-details .job-details-tabs {
    padding-left: 95px;
  }
}

#nurse .compare-split-content .right-jobs-container .job-details-tabs {
  padding-left: 95px;
  margin-top: 60px;
  max-width: 650px;
  width: 100%;
}

@media (min-width: 1200px) {
  #nurse .compare-split-content .right-jobs-container .job-details-tabs {
    max-width: 850px;
  }
}

#nurse .compare-split-content#ppod-requested-jobs {
  position: relative;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details {
  border: 1px solid #e3e3e3;
  border-bottom: 0;
  position: relative;
  padding: 10px;
  min-height: auto;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details:last-child {
  border-bottom: 1px solid #e3e3e3;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .details-arrow {
  top: 45%;
  position: absolute;
  right: 10px;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .company-details .company-name {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 0.85rem;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .company-details .recruiter-name {
  font-size: 14px;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details sup {
  top: -0.35em;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .location {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .payment-info {
  margin-right: 4px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  float: right;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .payment-info .value {
  font-size: 18px;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .payment-info sup {
  top: -5px;
  font-size: 100%;
  left: -2px;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details .recruiter-img {
  padding: 0;
  border-radius: 50%;
  left: 0 !important;
  overflow: visible;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 20px;
  text-align: center;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details.active {
  background-color: #ffffff;
  border-right: 5px solid #FAC00A;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details.active .payment-info {
  margin-right: 0;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details.active footer {
  background-color: #f3f3f3;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details.active footer .details-arrow {
  color: #FAC00A;
}

#nurse .compare-split-content#ppod-requested-jobs .job-details footer {
  background-color: #f3f3f3;
  border-top: 1px solid #e3e3e3;
  margin: 10px -10px -10px;
  padding: 10px;
}

@media (min-width: 992px) {
  #nurse .compare-split-content#ppod-requested-jobs .job-details footer {
    background-color: transparent;
  }
}

#nurse .compare-split-content#ppod-requested-jobs .notes-container {
  border: 1px solid #dfdfdf;
  margin-bottom: 30px;
}

#nurse .compare-split-content#ppod-requested-jobs .notes-container .notes-title {
  background-color: #f3f3f3;
  border-bottom: 1px solid #dfdfdf;
  height: 35px;
  padding: 10px 20px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: -0.1px;
  color: #a5a5a5;
}

#nurse .compare-split-content#ppod-requested-jobs .notes-container .notes-content {
  padding: 10px 20px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  word-break: break-word;
}

#nurse .compare-split-content#ppod-requested-jobs .notes-container .notes-content .reply-link {
  font-family: "Concourse Bold", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #00b5cf;
}

#nurse .compare-split-content#ppod-requested-jobs .notes-container .notes-content img {
  width: 20px;
  height: 14px;
  margin-right: 5px;
  margin-top: -2px;
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: 'FlipH';
}

#nurse .compare-split-content#ppod-requested-jobs .total-payment {
  display: inline-block;
  vertical-align: middle;
}

#nurse .compare-split-content#ppod-requested-jobs .arrow {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

#nurse .compare-split-content#ppod-requested-jobs .unreadStatus {
  background-color: #da316d;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border-radius: 50%;
}

#nurse .compare-split-content#ppod-requested-jobs .job-post_main h5 {
  color: #303030;
  font-size: 1rem;
}

#nurse .compare-split-content#ppod-requested-jobs .list-inline, #nurse .compare-split-content#ppod-requested-jobs #social-links > ul {
  margin-left: 0;
}

#nurse .compare-split-content#ppod-requested-jobs .job-post_footer > div {
  padding: 5px 15px;
}

#nurse .compare-split-content#ppod-requested-jobs #ppod-details {
  display: none;
  padding: 10px 15px 65px;
}

@media (min-width: 992px) {
  #nurse .compare-split-content#ppod-requested-jobs #ppod-details {
    display: block;
  }
}

#nurse .compare-split-content#ppod-requested-jobs #ppod-details .job-post {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 1400px) {
  #nurse .job-details-nav-top .container {
    max-width: 1210px;
    width: 100%;
  }
}

#nurse .job-details-nav-top li {
  margin-right: 35px;
}

#nurse .job-details-nav-top li.posted-date {
  float: right;
  margin: 0;
  margin-top: 15px;
}

@media (min-width: 1200px) {
  #nurse .job-details-nav-top li.posted-date {
    margin-top: -15px;
  }
}

#nurse .job-details-nav-top li img.img-icon {
  height: 20px;
  margin-right: 5px;
}

#nurse .job-details-nav-top li img.img-icon + span {
  vertical-align: middle;
  text-transform: capitalize;
}

#nurse .job-details-nav-top .banner-job_icons-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

#nurse .job-details-nav-top .banner-job_icons-container i {
  font-size: 1.3rem;
}

#nurse .job-details-nav-top .banner-job_icons-container span {
  font-size: 1rem;
}

#nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container {
  float: right;
  margin-right: 0;
}

#nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container .pp-request-button a {
  color: #ffffff;
}

#nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container .pp-request-button a i, #nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container .pp-request-button a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
}

#nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container .pp-request-button a i {
  font-size: 12px;
}

#nurse .job-details-nav-top .banner-job_icons-container .pp-request-button-container .pp-request-button a span {
  font-size: 14px;
}

#nurse .job-details-nav-top h2 {
  font-size: 2.5rem;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: bold;
}

#nurse .job-details-nav-top ul.specialties {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 0;
}

#nurse .job-details-nav-top ul.specialties li {
  display: inline-block;
  background-color: white;
  color: #FAC00A;
  padding: 10px 15px;
  margin-right: 5px !important;
  font-weight: bold;
}

#nurse .job-details-nav-top .job-details-location {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
}

#nurse #desktop-sticky-buttons {
  border-top: 1px solid #e6e6e6;
  min-height: 90px;
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #ffffff;
  right: 0;
  z-index: 1;
}

#nurse #desktop-sticky-buttons.bg-transparent {
  background: transparent url("/images/bg-85.png") repeat;
}

@media (min-width: 0) and (max-width: 992px) {
  #nurse #desktop-sticky-buttons {
    visibility: hidden;
  }
}

.my-recruits aside ul li {
  margin-bottom: 10px;
}

.my-recruits aside ul li img {
  margin-right: 5px;
}

.my-recruits aside ul li span {
  display: inline-block;
  vertical-align: middle;
}

.my-recruits aside ul li span a {
  color: #303030;
}

.my-recruits aside ul li:last-child {
  margin-bottom: 15px;
}

.my-recruits aside .inbox-sidebar_item {
  border-right: 4px solid transparent;
}

.my-recruits #myrecruitsinfo .img-icon {
  margin-right: 15px;
}

.my-recruits #myrecruitsinfo .phone-email-container img {
  height: auto;
  width: 25px;
}

.my-recruits #myrecruitsinfo .phone-email-container span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2rem;
}

.my-recruits #myrecruitsinfo .phone-email-container .inbox-member-since {
  font-weight: 400;
}

.my-recruits #myrecruitsinfo .phone-email-container .inbox-email {
  color: #303030;
}

.my-recruits #myrecruitsinfo .inbox-specialities {
  display: block;
}

.my-recruits #myrecruitsinfo .inbox-specialities li {
  color: #ffffff;
  display: inline-block;
  padding: 5px 10px;
  background: #FAC00A;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 5px;
}

.quick-application-sticker {
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 23px;
  background-color: #81c54c;
  color: #ffffff;
  border-radius: 35px;
  font-size: 0.7em;
  padding: 0 4px;
  padding-right: 8px;
  -ms-flex-align: center;
      align-items: center;
  margin: 10px 0;
}

.padding-10-25 {
  padding: 10px 25px !important;
}

.mobile-mode .footer.white {
  border-top: 1px solid #F5F5F5;
  background-color: #FFFFFF;
}

.confirmation-email-container {
  color: #1f1f1f;
  padding: 0 1.5rem;
}

@media (min-width: 992px) {
  .confirmation-email-container {
    padding: 0;
  }
}

.confirmation-email-container p {
  font-size: 1.35rem;
  font-weight: bold;
}

.confirmation-email-notes {
  color: #6A6A6A;
  font-weight: bold;
}

#confirmation-modal.in {
  opacity: 1 !important;
}

#confirmation-modal .modal-dialog {
  margin: 0 auto;
  max-width: 100vw;
  transform: none !important;
}

#confirmation-modal .modal-content {
  width: 790px;
  height: 635px;
  box-shadow: 2px 3px 4px 0 #CCCCCC82, 0 0 20px 0 #DFDFDF;
  background-color: #FFFFFF;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
}

#confirmation-modal .modal-content .btn-primary, #confirmation-modal .modal-content #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions #confirmation-modal .modal-content .btn-primary-rapid, #confirmation-modal .modal-content .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper #confirmation-modal .modal-content .btn-primary-rapid {
  background: #303030;
  border: #303030;
}

.confirmation-email-container .text {
  width: 618px;
  margin: 0 auto;
  color: #303030;
  font-size: 20px;
  font-style: normal;
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .confirmation-email-container .text {
    width: 250px;
    margin: 0 auto;
    font-size: 14px;
    letter-spacing: 0px;
  }
}

.confirmation-email-container .title {
  color: #303030;
  font-size: 24px;
  font-style: normal;
  font-family: Lato;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .confirmation-email-container .title {
    font-size: 18px;
    letter-spacing: 0px;
  }
}

.confirmation-email-container .title .title-xl {
  font-size: 30px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .confirmation-email-container .title .title-xl {
    font-size: 18px;
    letter-spacing: 0px;
  }
}

.confirmation-email-container .email {
  font-weight: bold;
}

.confirmation-email-container .wanda-mail {
  width: 134px;
  height: 133px;
  margin: 50px auto 70px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .confirmation-email-container .wanda-mail {
    width: 102px;
    height: 100px;
    margin: 30px auto 50px;
  }
}

.confirmation-email-container .resend-email {
  color: #00B6CD;
  font-size: 18px;
  font-style: normal;
  font-family: Lato;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .confirmation-email-container .resend-email {
    font-size: 14px;
    letter-spacing: normal;
  }
}

.searchPageContent .resultsContainer {
  transition: all 0.4s ease;
}

.requested-jobs-list .unreadStatus {
  background-color: #f14448;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 10px;
  border-radius: 50%;
}

.requested-jobs-list .job-post_main {
  cursor: default;
}

.requested-jobs-list .vertical-middle {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 450px) {
  .job-categories .btn {
    font-size: 13px !important;
  }
}

.covidSearchBanner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  background-color: rgba(247, 193, 49, 0.16);
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.covidSearchBanner.disable {
  background-color: #f7f7f7;
}

@media screen and (max-width: 767px) {
  .covidSearchBanner {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    padding: 20px 30px;
    box-sizing: content-box;
    margin-bottom: 30px;
    margin-left: -30px;
    margin-top: -15px;
  }
}

.covidSearchBanner .covidNoticeMessage {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (max-width: 767px) {
  .covidSearchBanner .covidNoticeMessage {
    padding: 0;
  }
}

.covidSearchBanner .covidNoticeMessage .covidHeaddingBanner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .covidSearchBanner .covidNoticeMessage .covidHeaddingBanner {
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 10px;
  }
}

.covidSearchBanner .covidNoticeMessage .covidHeaddingBanner img {
  width: 23px;
  height: 23px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.covidSearchBanner .covidNoticeMessage .covidHeaddingBanner h3 {
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #FAC00A;
  line-height: 1.2;
  margin: 0;
  margin-left: 15px;
}

@media screen and (max-width: 767px) {
  .covidSearchBanner .covidNoticeMessage .covidHeaddingBanner h3 {
    font-size: 24px;
  }
}

.covidSearchBanner .covidNoticeMessage p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #a5a5a5;
  line-height: 1.4;
  margin: 0;
  width: 255px;
}

@media screen and (max-width: 767px) {
  .covidSearchBanner .covidNoticeMessage p {
    font-size: 13px;
    padding: 0;
    display: block;
    width: 240px;
  }
}

.covidSearchBanner .switch {
  margin-left: auto;
}

.covidSearchBanner .switch input:checked + .slider {
  background-color: #FAC00A;
}

.contactTracingBanner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  background-color: rgba(250, 131, 64, 0.16);
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.contactTracingBanner.disable {
  background-color: #f7f7f7;
}

@media screen and (max-width: 767px) {
  .contactTracingBanner {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    padding: 20px 30px;
    box-sizing: content-box;
    margin-bottom: 30px;
    margin-left: -30px;
    margin-top: -26px;
  }
}

.contactTracingBanner .contactNoticeMessage {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (max-width: 767px) {
  .contactTracingBanner .contactNoticeMessage {
    padding: 0;
  }
}

.contactTracingBanner .contactNoticeMessage .contactHeaddingBanner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .contactTracingBanner .contactNoticeMessage .contactHeaddingBanner {
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 10px;
  }
}

.contactTracingBanner .contactNoticeMessage .contactHeaddingBanner img {
  width: 23px;
  height: 23px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.contactTracingBanner .contactNoticeMessage .contactHeaddingBanner h3 {
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #fa8340;
  line-height: 1.2;
  margin: 0;
  margin-left: 15px;
}

@media screen and (max-width: 767px) {
  .contactTracingBanner .contactNoticeMessage .contactHeaddingBanner h3 {
    font-size: 24px;
  }
}

.contactTracingBanner .contactNoticeMessage p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #a5a5a5;
  line-height: 1.4;
  margin: 0;
  width: 275px;
}

@media screen and (max-width: 767px) {
  .contactTracingBanner .contactNoticeMessage p {
    font-size: 13px;
    padding: 0;
    display: block;
    width: 250px;
  }
}

.contactTracingBanner .switch {
  margin-left: auto;
}

.contactTracingBanner .switch input:checked + .slider {
  background-color: #fa8340;
}

a.special-search-button {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  display: inline-block;
  padding: 10px;
  line-height: 20px;
  border-radius: 5px;
}

a.contactTracingBtn, a.vaccinationJobsBtn, a.temperatureCheckerBtn {
  letter-spacing: -0.3px;
  color: #FA8340 !important;
  width: auto;
  border: 0;
  padding: 7px 0;
  height: auto;
  text-transform: uppercase;
  font-weight: 700;
  background: #F9E7DC;
  margin-left: 10px;
}

a.temperatureCheckerBtn {
  color: #DA316D !important;
  background: #FAE4EC;
  margin-left: 20px;
}

.resource-options .special-search-links {
  position: absolute;
  margin-left: 215px;
  margin-top: -55px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .resource-options .special-search-links {
    display: none;
  }
}

.mobile-resources .special-search-links {
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 480px) {
  .mobile-resources .special-search-links {
    display: none;
  }
}

.terms-title {
  font-family: "Lato", sans-serif;
  font-size: 26px;
  font-weight: bold;
}

.terms-copy {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  height: 80vh;
  overflow-y: scroll;
  width: 75vh;
}

#nurse .terms-copy {
  width: auto;
}

@media (min-width: 768px) {
  #nurse .terms-copy {
    width: 75vh;
  }
}

.disabled-notification {
  color: #a4a4a4;
}

.disabled-notification em {
  vertical-align: middle;
  font-size: small;
}

.availabilityWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.availableTemplate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}

.availableTemplate .radio-toggles > button {
  margin-right: 2px;
}

.availableTemplate .radio-toggles > button:last-child {
  margin-right: 0;
}

.btn-day {
  width: 60px !important;
  font-weight: 600;
  background-color: #ffffff;
  border: 2px solid #303030;
  margin-right: -5px;
  position: relative;
  z-index: 1;
}

.btn-day.active {
  background-color: #fa8340;
  z-index: 0;
  border-right: 1px solid #fff;
}

.btn-day.active:last-child {
  border-right: 0;
}

.btn-day.disable {
  background-color: #eee;
  border: 1px solid #a4a4a4;
}

.smallBoxWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.smallBox {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #303030;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  outline: 0;
  padding: 8px 12px;
  width: 42px;
  margin-right: 6px;
}

.smallBox + span.dots {
  margin: 0 5px;
}

.helperText {
  font-size: 16px;
  margin: 0 11px;
}

.deleteBtn {
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  position: absolute;
  left: -33px;
  padding: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  top: 50%;
  margin-top: -15px;
}

.deleteBtn i {
  font-size: 20px;
  color: #de2e6d;
}

.smallSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images/icons/dropdown-arrow.svg) no-repeat right;
  background-size: 12px 12px;
  background-position: right 10px center;
  line-height: 20px;
  padding: 6px 30px 7px 16px;
  width: 90px;
  font-size: 15px;
  border: 1px solid #000;
}

.smallSelect:disabled {
  background-color: #ddd;
}

.smallSelect + span.dots {
  margin: 0 5px;
}

#notifications-form h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

#notifications-form .radio-toggles {
  margin-bottom: 30px;
}

#notifications-form hr {
  border-color: #979797;
  border-width: 1px;
  margin: 50px 0;
}

#notifications-form hr.small {
  border-color: #ccc;
  margin: 20px 15px 20px 20px;
}

#notifications-form .tooltip.top {
  max-width: 150px;
}

#notifications-form .tooltip.top .tooltip-inner {
  background-color: #FAC00A;
  font-size: 12px;
  text-align: left;
  padding: 5px 10px;
}

#notifications-form .tooltip.top .tooltip-arrow {
  border-top-color: #FAC00A;
}

#notifications-form .tooltip {
  z-index: 1040;
}

#notifications-form #email_notify_help_checkboxes > .group, #notifications-form .recruiterSearchTopbar .searchTop #email_notify_help_checkboxes > .search-form-row, .recruiterSearchTopbar .searchTop #notifications-form #email_notify_help_checkboxes > .search-form-row, #notifications-form #sms_notify_help_checkboxes > .group, #notifications-form .recruiterSearchTopbar .searchTop #sms_notify_help_checkboxes > .search-form-row, .recruiterSearchTopbar .searchTop #notifications-form #sms_notify_help_checkboxes > .search-form-row {
  margin-bottom: 10px;
}

#notifications-form .vr-message {
  line-height: 22px;
}

#requested-jobs-wrapper .job-post_main h5 {
  font-size: 1em;
  margin-bottom: 0;
}

#requested-jobs-wrapper .job-post_main img.img-icon {
  height: 16px;
  margin-right: 5px;
}

#requested-jobs-wrapper .job-post_main img.img-icon + span {
  font-size: 14px;
}

#requested-jobs-wrapper .job-post_main .job-post_title {
  font-size: 1.5em;
}

#requested-jobs-wrapper .job-post_main .job-post_title.profession-name {
  font-size: 3em;
  margin-right: 20px;
}

#requested-jobs-wrapper .job-post_main .job-post_details > div {
  display: block;
}

@media (min-width: 480px) {
  #requested-jobs-wrapper .job-post_main .job-post_details > div {
    display: inline-block;
    margin-right: 25px;
  }
}

#requested-jobs-wrapper .job-post_main .unreadStatus {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  right: 10px;
  border-radius: 50%;
  top: 9px;
}

#requested-jobs-wrapper .job-post_main .unreadStatus.unread {
  background-color: #f14448;
}

#requested-jobs-wrapper .job-post_main .total-pay-packages {
  color: #81c54c;
  padding: 0;
  text-align: right;
}

#requested-jobs-wrapper .job-post_main .total-pay-packages span {
  display: inline-block;
  vertical-align: middle;
}

#requested-jobs-wrapper .job-post_main .total-pay-packages span.count {
  font-size: 1.25em;
}

#requested-jobs-wrapper .job-post_main .tooltip-inner {
  text-align: left !important;
}

.action-buttons .cancel-button {
  display: none;
  visibility: hidden;
}

@media (min-width: 992px) {
  .action-buttons .cancel-button {
    display: inline-block;
    visibility: visible;
  }
}

.action-buttons #request-pp-submit {
  width: 100%;
}

@media (min-width: 992px) {
  .action-buttons #request-pp-submit {
    width: auto;
  }
}

.section-title {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .section-title {
    font-size: 18px;
  }
}

.page-title {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

.page-description {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  color: #000000;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .page-description {
    font-size: 18px;
  }
}

.tooltip-inner {
  text-align: left;
}

.extra-shift-pay-rate-info {
  margin-left: 5px;
}

.pp-request-container-form .ppr-nurse-icon {
  cursor: pointer;
  position: absolute;
  left: -25px;
  height: 25px;
  width: 25px;
}

.pp-request-container-form .tooltip.left {
  max-width: 150px;
}

.pp-request-container-form .tooltip.left .tooltip-inner {
  background-color: #FAC00A;
  font-size: 12px;
  text-align: left;
  padding: 5px 10px;
}

.pp-request-container-form .tooltip.left .tooltip-arrow {
  border-left-color: #FAC00A;
}

.pp-request-container-form .tooltip {
  z-index: 1040;
}

.pp-request-container-form .tooltip.top {
  transform: translateX(300px);
}

.pp-request-container-form .tooltip.top .tooltip-inner {
  text-align: left;
  font-family: 'Lato', sans-serif;
}

.pp-request-container-form .extra-shift-pay-rate-info {
  margin-left: 5px;
}

.pp-request-container-form .notes-container {
  width: calc(100% + 100px);
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  padding: 30px 50px 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: -50px;
  margin-bottom: 40px;
}

.pp-request-container-form .notes-container .notes-title {
  font-family: 'Concourse Bold', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #a4a4a4;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.pp-request-container-form .notes-container .notes-content-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -30px;
  margin-bottom: 30px;
}

.pp-request-container-form .notes-container .notes-content-wrapper img {
  width: 20px;
  height: 20px;
}

.pp-request-container-form .notes-container .notes-content-wrapper .notes-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-left: 10px;
  word-break: break-word;
}

.pp-request-container-form .notes-container .notes-content-wrapper .notes-content span {
  font-size: 14px;
  color: #303030;
  background-color: #f3f3f3;
  padding: 10px 20px;
  border-radius: 15px;
}

#recruiter-review-top-header .agency-name, #agency-review-top-header .agency-name {
  font-size: 2rem;
}

#recruiter-review-top-header .agency-rate, #agency-review-top-header .agency-rate {
  font-size: 1.4rem;
  margin-right: 10px;
}

#recruiter-review-top-header .agency-rate.yellow-bg, #agency-review-top-header .agency-rate.yellow-bg {
  background: #FAC00A;
  border-radius: 5px;
  color: #ffffff;
  padding: 4px 10px;
  font-size: 1rem;
}

#recruiter-review-top-header.yellow-bg, .yellow-bg#agency-review-top-header {
  background: #FAC00A;
  border-radius: 5px;
  color: #ffffff;
  padding: 4px 10px;
  font-size: 1rem;
}

#recruiter-review-top-header .no-reviews-yet, #agency-review-top-header .no-reviews-yet {
  font-size: 1.2rem;
  margin-left: 10px;
  filter: alpha(opacity=65);
  opacity: 0.65;
}

#recruiter-review .left-sidebar, #recruiter-review-section .left-sidebar {
  padding: 0;
  margin: 0 -15px;
}

@media (min-width: 992px) {
  #recruiter-review .left-sidebar, #recruiter-review-section .left-sidebar {
    padding: inherit;
    margin: inherit;
  }
}

#recruiter-review .left-sidebar .chatContainer, #recruiter-review-section .left-sidebar .chatContainer {
  max-height: 100%;
  overflow: visible;
}

@media (min-width: 992px) {
  #recruiter-review .left-sidebar .chatContainer, #recruiter-review-section .left-sidebar .chatContainer {
    overflow: hidden;
    max-height: 625px;
  }
}

#recruiter-review .recruiter-review-head, #recruiter-review-section .recruiter-review-head {
  text-align: center;
}

@media (min-width: 560px) {
  #recruiter-review .recruiter-review-head, #recruiter-review-section .recruiter-review-head {
    text-align: left;
  }
}

#recruiter-review .recruiter-review-head .vcenter:not(.circled-image-200), #recruiter-review .recruiter-review-head footer.main-footer img.ssl:not(.circled-image-200), footer.main-footer #recruiter-review .recruiter-review-head img.ssl:not(.circled-image-200), #recruiter-review-section .recruiter-review-head .vcenter:not(.circled-image-200), #recruiter-review-section .recruiter-review-head footer.main-footer img.ssl:not(.circled-image-200), footer.main-footer #recruiter-review-section .recruiter-review-head img.ssl:not(.circled-image-200) {
  margin-left: 0;
}

@media (min-width: 560px) {
  #recruiter-review .recruiter-review-head .vcenter:not(.circled-image-200), #recruiter-review .recruiter-review-head footer.main-footer img.ssl:not(.circled-image-200), footer.main-footer #recruiter-review .recruiter-review-head img.ssl:not(.circled-image-200), #recruiter-review-section .recruiter-review-head .vcenter:not(.circled-image-200), #recruiter-review-section .recruiter-review-head footer.main-footer img.ssl:not(.circled-image-200), footer.main-footer #recruiter-review-section .recruiter-review-head img.ssl:not(.circled-image-200) {
    margin-left: 30px;
  }
}

#recruiter-review .recruiter-review-head .recruiter-name, #recruiter-review-section .recruiter-review-head .recruiter-name {
  font-size: 2rem;
}

#recruiter-review .recruiter-review-head .recruiter-jobs, #recruiter-review-section .recruiter-review-head .recruiter-jobs {
  font-size: 1.4rem;
  margin-bottom: 20px;
}

#recruiter-review .recruiter-review-head > img, #recruiter-review-section .recruiter-review-head > img {
  border-radius: 50%;
  max-width: 200px;
  height: auto;
}

#recruiter-review .recruiter-review-bio, #recruiter-review-section .recruiter-review-bio {
  margin-top: 40px;
}

@media (min-width: 768px) {
  #recruiter-review .recruiter-review-bio, #recruiter-review-section .recruiter-review-bio {
    margin-top: 0;
  }
}

#recruiter-review .recruiter-review-bio > h5, #recruiter-review-section .recruiter-review-bio > h5 {
  margin-bottom: 20px;
}

#recruiter-review .recruiter-review-reviews .review-box, #recruiter-review-section .recruiter-review-reviews .review-box {
  border: 1px solid #dfdfdf;
  padding: 20px;
  border-bottom: 0;
}

#recruiter-review .recruiter-review-reviews .review-box:last-child, #recruiter-review-section .recruiter-review-reviews .review-box:last-child {
  border-bottom: 1px solid #dfdfdf;
}

#recruiter-review .recruiter-review-reviews .review-head, #recruiter-review-section .recruiter-review-reviews .review-head {
  min-height: 80px;
}

#recruiter-review .recruiter-review-reviews .review-body, #recruiter-review-section .recruiter-review-reviews .review-body {
  margin-top: 20px;
}

@media (min-width: 768px) {
  #recruiter-review .recruiter-review-reviews .review-body, #recruiter-review-section .recruiter-review-reviews .review-body {
    margin-top: 10px;
  }
}

#recruiter-review .recruiter-review-reviews .review-body.row, #recruiter-review .recruiter-review-reviews .job-post--removed .review-body.removed-message, .job-post--removed #recruiter-review .recruiter-review-reviews .review-body.removed-message, #recruiter-review .recruiter-review-reviews .compareTabContent .review-body.infoWrapper, .compareTabContent #recruiter-review .recruiter-review-reviews .review-body.infoWrapper,
#recruiter-review .recruiter-review-reviews #job-fulldetails-content .review-body.infoWrapper, #job-fulldetails-content #recruiter-review .recruiter-review-reviews .review-body.infoWrapper, #recruiter-review-section .recruiter-review-reviews .review-body.row, #recruiter-review-section .recruiter-review-reviews .job-post--removed .review-body.removed-message, .job-post--removed #recruiter-review-section .recruiter-review-reviews .review-body.removed-message, #recruiter-review-section .recruiter-review-reviews .compareTabContent .review-body.infoWrapper, .compareTabContent #recruiter-review-section .recruiter-review-reviews .review-body.infoWrapper,
#recruiter-review-section .recruiter-review-reviews #job-fulldetails-content .review-body.infoWrapper, #job-fulldetails-content #recruiter-review-section .recruiter-review-reviews .review-body.infoWrapper {
  margin-left: -20px;
  margin-right: -20px;
}

#recruiter-review .recruiter-review-reviews .review-item, #recruiter-review-section .recruiter-review-reviews .review-item {
  padding: 10px 0;
  font-size: 0.9rem;
}

#recruiter-review .recruiter-review-reviews .review-item:nth-child(even), #recruiter-review-section .recruiter-review-reviews .review-item:nth-child(even) {
  background: #ffffff;
}

#recruiter-review .recruiter-review-reviews .review-item:nth-child(odd), #recruiter-review-section .recruiter-review-reviews .review-item:nth-child(odd) {
  background: #f3f3f3;
}

#recruiter-review .recruiter-review-reviews .review-item .progress-review, #recruiter-review-section .recruiter-review-reviews .review-item .progress-review {
  margin: 2px 0;
}

@media (min-width: 768px) {
  #recruiter-review .recruiter-review-reviews .review-item .progress-review, #recruiter-review-section .recruiter-review-reviews .review-item .progress-review {
    margin: 5px 0;
  }
}

#recruiter-review .recruiter-review-reviews .hidden-reviews .review-item:nth-child(even), #recruiter-review-section .recruiter-review-reviews .hidden-reviews .review-item:nth-child(even) {
  background: #f3f3f3;
}

#recruiter-review .recruiter-review-reviews .hidden-reviews .review-item:nth-child(odd), #recruiter-review-section .recruiter-review-reviews .hidden-reviews .review-item:nth-child(odd) {
  background: #ffffff;
}

#recruiter-review .recruiter-review-reviews .review-tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash {
  padding: 25px 0;
  border-bottom: 1px solid #dfdfdf;
  margin-left: -20px;
  margin-right: -20px;
}

#recruiter-review .recruiter-review-reviews .review-tx-hash .tx-hash, #recruiter-review-section .recruiter-review-reviews .review-tx-hash .tx-hash {
  color: #303030;
  word-break: break-all;
}

#recruiter-review .recruiter-review-reviews .review-footer, #recruiter-review-section .recruiter-review-reviews .review-footer {
  padding: 20px 0 0;
}

#recruiter-review .recruiter-review-reviews, #recruiter-review .recruiter-review-rate, #recruiter-review-section .recruiter-review-reviews, #recruiter-review-section .recruiter-review-rate {
  margin-top: 30px;
}

#txHashModal .tx-hash {
  font-size: 0.9rem;
}

#txHashModal .tx-hash .row, #txHashModal .tx-hash .job-post--removed .removed-message, .job-post--removed #txHashModal .tx-hash .removed-message, #txHashModal .tx-hash .compareTabContent .infoWrapper, .compareTabContent #txHashModal .tx-hash .infoWrapper,
#txHashModal .tx-hash #job-fulldetails-content .infoWrapper, #job-fulldetails-content #txHashModal .tx-hash .infoWrapper {
  margin-bottom: 20px;
}

#txHashModal .tx-hash .label-gray {
  background-color: #f9f9f9;
  border: 1px solid #9b9b9b;
  padding: 3px 5px;
}

#txHashModal .tx-hash .private-note {
  color: #9b9b9b;
}

#txHashModal .tx-hash textarea {
  border: 1px solid #6A6A6A;
  background-color: #f9f9f9;
  width: 100%;
  height: 100px;
  padding: 10px;
}

.mobile-agency-information {
  color: #ffffff;
  padding: 0 1.1rem 1rem;
  background: #FAC00A;
}

.mobile-agency-information .agency-rate {
  margin-right: 8px;
}

.mobile-agency-information .no-reviews-yet {
  font-size: 0.9rem;
  margin-left: 5px;
  filter: alpha(opacity=65);
  opacity: 0.65;
}

#agency-review .agency-view-jobs {
  margin: 30px 0;
}

#agency-review > h5 {
  margin: 40px 0;
}

#agency-review .agency-review-head .agency-name {
  font-size: 2rem;
}

#agency-review .agency-review-head .agency-jobs {
  font-size: 1.4rem;
  margin-bottom: 20px;
}

#agency-review .agency-review-bio {
  margin-bottom: 40px;
}

#agency-review .agency-review-bio > h5 {
  margin-bottom: 20px;
}

#agency-review .overall-review-rate {
  margin: 40px 0;
}

#agency-review .agency-review-rate {
  margin-bottom: 40px;
}

#agency-review .agency-review-rate > h5 {
  margin: 40px 0;
}

#agency-review .agency-review-reviews > h5 {
  margin: 40px 0;
}

#agency-review .agency-review-reviews .review-box {
  border: 1px solid #dfdfdf;
  padding: 20px;
  border-bottom: 0;
}

#agency-review .agency-review-reviews .review-box:last-child {
  border-bottom: 1px solid #dfdfdf;
}

#agency-review .agency-review-reviews .review-head {
  height: 80px;
}

#agency-review .agency-review-reviews .review-body.row, #agency-review .agency-review-reviews .job-post--removed .review-body.removed-message, .job-post--removed #agency-review .agency-review-reviews .review-body.removed-message, #agency-review .agency-review-reviews .compareTabContent .review-body.infoWrapper, .compareTabContent #agency-review .agency-review-reviews .review-body.infoWrapper,
#agency-review .agency-review-reviews #job-fulldetails-content .review-body.infoWrapper, #job-fulldetails-content #agency-review .agency-review-reviews .review-body.infoWrapper {
  margin-left: -20px;
  margin-right: -20px;
}

#agency-review .agency-review-reviews .review-item {
  padding: 10px 0;
  font-size: 0.9rem;
}

#agency-review .agency-review-reviews .review-item:nth-child(even) {
  background: #ffffff;
}

#agency-review .agency-review-reviews .review-item:nth-child(odd) {
  background: #f3f3f3;
}

#agency-review .agency-review-reviews .review-footer {
  padding: 20px 0 0;
}

#agency-review .agency-review-reviews, #agency-review .agency-review-rate {
  margin-top: 40px;
}

#agency-review .left-side .icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  width: 30px;
}

@media (min-width: 480px) {
  #agency-review .left-side .icon {
    margin-right: 25px;
  }
}

#agency-review .left-side .icon img {
  height: auto;
  width: 20px;
}

#agency-review .left-side .info {
  display: inline-block;
  vertical-align: top;
  width: 80%;
}

.recruiter-review-small-box {
  box-shadow: 2px 3px 10px 0px #dfdfdf;
  border: 1px solid #dfdfdf;
  cursor: pointer;
  position: relative;
  margin-bottom: 30px;
  max-height: 158px;
}

.recruiter-review-small-box .arrow {
  font-size: 0.8rem;
  color: #a4a4a4;
  position: absolute;
  top: calc(25% + 5px);
  right: 20px;
}

.recruiter-review-small-box .header {
  padding: 15px 15px 10px;
}

.recruiter-review-small-box .header .recruiter-image-rate {
  display: inline-block;
  width: 17%;
  margin-right: 5%;
  vertical-align: top;
}

.recruiter-review-small-box .header .recruiter-image-rate img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.recruiter-review-small-box .header .recruiter-rate {
  display: inline-block;
  vertical-align: top;
  width: 70%;
}

.recruiter-review-small-box .header .recruiter-name {
  margin-top: 0;
}

.recruiter-review-small-box .footer {
  background-color: #f3f3f3;
  border-top: 1px solid #dfdfdf;
  padding: 15px;
  font-size: 0.85rem;
  height: 57px;
}

#add-recruiter-review {
  margin-top: 30px;
}

@media (min-width: 992px) {
  #add-recruiter-review {
    margin-top: 0;
  }
}

#add-recruiter-review .recruiter-review-head .recruiter-name {
  font-size: 1.5rem;
  margin-bottom: 30px;
}

#add-recruiter-review .recruiter-review-reviews .review-box {
  border: 1px solid #dfdfdf;
  padding: 20px;
  border-bottom: 0;
}

#add-recruiter-review .recruiter-review-reviews .review-box:last-child {
  border-bottom: 1px solid #dfdfdf;
}

#add-recruiter-review .recruiter-review-reviews .review-head {
  height: 80px;
}

#add-recruiter-review .recruiter-review-reviews .review-body.row, #add-recruiter-review .recruiter-review-reviews .job-post--removed .review-body.removed-message, .job-post--removed #add-recruiter-review .recruiter-review-reviews .review-body.removed-message, #add-recruiter-review .recruiter-review-reviews .compareTabContent .review-body.infoWrapper, .compareTabContent #add-recruiter-review .recruiter-review-reviews .review-body.infoWrapper,
#add-recruiter-review .recruiter-review-reviews #job-fulldetails-content .review-body.infoWrapper, #job-fulldetails-content #add-recruiter-review .recruiter-review-reviews .review-body.infoWrapper {
  margin-left: -20px;
  margin-right: -20px;
}

#add-recruiter-review .recruiter-review-reviews .review-item {
  padding: 10px 0;
  font-size: 0.9rem;
}

#add-recruiter-review .recruiter-review-reviews .review-item:nth-child(even) {
  background: #ffffff;
}

#add-recruiter-review .recruiter-review-reviews .review-item:nth-child(odd) {
  background: #f3f3f3;
}

#add-recruiter-review .recruiter-review-reviews .review-footer {
  padding: 20px 0 0;
}

#add-recruiter-review .recruiter-review-reviews, #add-recruiter-review .recruiter-review-rate {
  margin-top: 10px;
}

#add-recruiter-review .rate-help {
  color: #FAC00A;
  font-size: 2rem;
}

#agencies-list {
  margin-top: 30px;
}

@media (min-width: 992px) {
  #agencies-list {
    margin-top: 0;
  }
}

#agencies-list .agency-box {
  box-shadow: 1px 1px 2px 2px #dfdfdf;
  margin-bottom: 25px;
  height: 100px;
  position: relative;
  background-color: #ffffff;
}

#agencies-list .agency-box .agency-logo img {
  max-height: 70px;
}

@media (min-width: 992px) {
  #agencies-list .agency-box .agency-logo img {
    max-height: 100px;
  }
}

#agencies-list .agency-box .agency-name {
  text-transform: uppercase;
}

#agencies-list .agency-box .reviews-rate {
  font-size: 1rem;
  font-weight: bold;
  margin-right: 5px;
}

@media (min-width: 768px) {
  #agencies-list .agency-box .reviews-rate {
    margin-right: 10px;
  }
}

#agencies-list .agency-box .agency-recs img, #agencies-list .agency-box .agency-jobs img {
  margin-right: 5px;
  width: 0.8rem;
}

#agencies-list #agencies-sort-by-container, #agencies-list #total-records {
  margin: 10px 0;
}

@media (min-width: 480px) {
  #agencies-list #agencies-sort-by-container, #agencies-list #total-records {
    margin: 30px 0;
  }
}

#agencies-list #total-records {
  float: right;
  line-height: 2;
}

#agencies-list #agencies-container {
  position: relative;
  min-height: 200px;
  background-color: #FAFAFA;
}

#ppod-request-container .form-group,
#requested-jobs-wrapper .form-group {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #ppod-request-container .form-group,
  #requested-jobs-wrapper .form-group {
    margin-bottom: 30px;
  }
}

#ppod-request-container .ppod-request-box-container,
#requested-jobs-wrapper .ppod-request-box-container {
  padding: 0 25px;
}

@media (min-width: 768px) {
  #ppod-request-container .ppod-request-box-container,
  #requested-jobs-wrapper .ppod-request-box-container {
    padding: 0;
  }
}

#ppod-request-container .ppod-request-box,
#requested-jobs-wrapper .ppod-request-box {
  position: relative;
  box-shadow: 1px 2px 11px 0 #dfdfdf;
  background-color: #ffffff;
  padding: 15px 20px;
  /*&.no-paypackages {
      span {
        color: $silver;
      }
      .time-diff {
        color: $silver;
      }
    }*/
}

#ppod-request-container .ppod-request-box span,
#requested-jobs-wrapper .ppod-request-box span {
  color: #303030;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: normal;
  word-break: break-word;
}

@media (min-width: 768px) {
  #ppod-request-container .ppod-request-box span,
  #requested-jobs-wrapper .ppod-request-box span {
    font-size: 16px;
  }
}

#ppod-request-container .ppod-request-box span.label-title,
#requested-jobs-wrapper .ppod-request-box span.label-title {
  font-weight: bold;
}

#ppod-request-container .ppod-request-box .expired,
#requested-jobs-wrapper .ppod-request-box .expired {
  width: 100%;
  height: 100%;
  color: #f43d4b;
  background-color: rgba(255, 255, 255, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

#ppod-request-container .ppod-request-box .time-diff,
#requested-jobs-wrapper .ppod-request-box .time-diff {
  font-weight: bold;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.1px;
  color: #303030;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box .time-diff,
  #requested-jobs-wrapper .ppod-request-box .time-diff {
    font-size: 14px;
    line-height: 2;
  }
}

#ppod-request-container .ppod-request-box .time-diff.corner,
#requested-jobs-wrapper .ppod-request-box .time-diff.corner {
  font-weight: normal;
  position: absolute;
  right: 20px;
  top: 15px;
  line-height: 1.2;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box .time-diff.corner,
  #requested-jobs-wrapper .ppod-request-box .time-diff.corner {
    line-height: 1.6;
  }
}

#ppod-request-container .ppod-request-box footer,
#requested-jobs-wrapper .ppod-request-box footer {
  border: 1px solid #dfdfdf;
  text-align: center;
  background-color: transparent;
  margin: 10px -20px -15px;
  padding: 15px 20px;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box footer,
  #requested-jobs-wrapper .ppod-request-box footer {
    background-color: #f3f3f3;
  }
}

#ppod-request-container .ppod-request-box footer span,
#requested-jobs-wrapper .ppod-request-box footer span {
  margin-right: 10px;
}

#ppod-request-container .ppod-request-box footer span:last-child,
#requested-jobs-wrapper .ppod-request-box footer span:last-child {
  margin-right: 0;
}

#ppod-request-container .ppod-request-box footer .submitted-label,
#requested-jobs-wrapper .ppod-request-box footer .submitted-label {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box footer .submitted-label,
  #requested-jobs-wrapper .ppod-request-box footer .submitted-label {
    font-size: 16px;
    line-height: 1.7;
  }
}

#ppod-request-container .ppod-request-box footer .count,
#requested-jobs-wrapper .ppod-request-box footer .count {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #303030;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box footer .count,
  #requested-jobs-wrapper .ppod-request-box footer .count {
    font-size: 28px;
  }
}

#ppod-request-container .ppod-request-box footer .label-text,
#requested-jobs-wrapper .ppod-request-box footer .label-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #303030;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box footer .label-text,
  #requested-jobs-wrapper .ppod-request-box footer .label-text {
    font-size: 18px;
  }
}

#ppod-request-container .ppod-request-box footer .circle-notification,
#requested-jobs-wrapper .ppod-request-box footer .circle-notification {
  display: inline-block;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
}

@media (min-width: 480px) {
  #ppod-request-container .ppod-request-box footer .circle-notification,
  #requested-jobs-wrapper .ppod-request-box footer .circle-notification {
    line-height: 28px;
    width: 28px;
    height: 28px;
  }
}

#ppod-request-container .ppod-request-box footer .arrow,
#requested-jobs-wrapper .ppod-request-box footer .arrow {
  display: inline-block;
  vertical-align: middle;
}

#ppod-request-container #request-pp-submit,
#requested-jobs-wrapper #request-pp-submit {
  width: 100%;
}

@media (min-width: 992px) {
  #ppod-request-container #request-pp-submit,
  #requested-jobs-wrapper #request-pp-submit {
    width: 275px;
  }
}

.ppod-disclaimer {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (min-width: 480px) {
  .ppod-disclaimer {
    font-size: 22px;
    margin-bottom: 40px;
  }
}

.ppod-information {
  text-align: center;
  line-height: 1.2;
  font-size: 16px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .ppod-information {
    margin-bottom: 30px;
  }
}

#requested-jobs-wrapper > .row, .job-post--removed #requested-jobs-wrapper > .removed-message, .compareTabContent #requested-jobs-wrapper > .infoWrapper,
#job-fulldetails-content #requested-jobs-wrapper > .infoWrapper {
  padding: 20px 20px 0;
}

@media (min-width: 768px) {
  #requested-jobs-wrapper > .row, .job-post--removed #requested-jobs-wrapper > .removed-message, .compareTabContent #requested-jobs-wrapper > .infoWrapper,
  #job-fulldetails-content #requested-jobs-wrapper > .infoWrapper {
    padding: 0;
  }
}

@media (min-width: 992px) {
  #inbox-navigation-items {
    display: none;
  }
}

#inbox-navigation-items[data-keep-menu] + #inbox-content {
  display: none;
}

@media (min-width: 992px) {
  #inbox-navigation-items[data-keep-menu] + #inbox-content {
    display: block;
  }
}

#inbox-navigation-items .circle-notification {
  display: inline-block;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
  background-color: #de2e6e;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}

.ppod-request-form-container {
  padding-right: 0;
  padding-left: 0;
  padding-top: 30px;
}

@media (min-width: 992px) {
  .ppod-request-form-container {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0;
  }
}

@media (min-width: 0) and (max-width: 992px) {
  #main-resources-wrapper #filter-side {
    display: none;
  }
}

#main-resources-wrapper #content-side #total-records {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
  text-align: right;
  margin-top: 7px;
}

@media (min-width: 0) and (max-width: 992px) {
  #main-resources-wrapper.show-filters #filter-side {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 992px) {
  #main-resources-wrapper.show-filters #content-side {
    display: none;
  }
}

#main-resources-wrapper .input-group-addon {
  background: transparent;
  border: 0;
}

#main-resources-wrapper .green-checkbox input + span + span, #main-resources-wrapper .gray-checkbox input + span + span, #main-resources-wrapper .blue-checkbox input + span + span {
  font-size: 0.9rem;
}

#main-resources-wrapper .range-value {
  font-size: 2rem;
  font-weight: bold;
}

#main-resources-wrapper .range-value-container {
  text-align: center;
}

#main-resources-wrapper .irs-single {
  display: none !important;
}

#main-resources-wrapper .irs-grid {
  display: none;
}

#main-resources-wrapper .irs-slider.single {
  background: #ffffff;
}

#main-resources-wrapper .irs-min, #main-resources-wrapper .irs-max {
  top: auto;
  bottom: -1.5rem;
  background-color: transparent;
  visibility: visible !important;
  font-size: 1rem;
  color: #a4a4a4;
}

#main-resources-wrapper .irs-line, #main-resources-wrapper .irs-line-edge {
  border: none;
  background: #00b5cf;
}

#main-resources-wrapper .irs-bar, #main-resources-wrapper .irs-bar-edge {
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
}

#main-resources-wrapper #housing-filter-form .irs-line, #main-resources-wrapper #housing-filter-form .irs-line-edge {
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
}

#main-resources-wrapper #housing-filter-form .irs-bar, #main-resources-wrapper #housing-filter-form .irs-bar-edge {
  border: 1px solid #00b5cf;
  background: #00b5cf;
}

#no-search-results-lite, #permanent-coming-soon {
  margin-top: 50px;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #303030;
}

#no-search-results-lite img, #permanent-coming-soon img {
  width: 124px;
  height: auto;
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  #no-search-results-lite img, #permanent-coming-soon img {
    width: 154px;
  }
}

@media (min-width: 480px) {
  #no-search-results-lite, #permanent-coming-soon {
    font-size: 22px;
  }
}

#no-search-results-lite span, #permanent-coming-soon span {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #00b5cf;
}

@media (min-width: 480px) {
  #no-search-results-lite span, #permanent-coming-soon span {
    font-size: 20px;
  }
}

#permanent-coming-soon {
  font-size: 18px;
  margin: 0 auto;
  max-width: 85%;
}

@media (min-width: 480px) {
  #permanent-coming-soon {
    font-size: 22px;
  }
}

#permanent-coming-soon img {
  width: 146px;
  height: auto;
  margin-bottom: 20px;
  margin-top: -36px;
}

@media (min-width: 480px) {
  #permanent-coming-soon img {
    width: 250px;
    margin-top: -41px;
  }
}

#permanent-coming-soon .coming-soon {
  display: block;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  #permanent-coming-soon .coming-soon {
    font-size: 38px;
  }
}

#resources-container {
  margin-top: 15px;
}

#resources-container .resource-card {
  cursor: pointer;
  min-height: 165px;
  box-shadow: 1px 2px 11px 0 #d8d8d8;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 15px;
}

#resources-container .resource-card:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  #resources-container .resource-card {
    min-height: 215px;
    margin-bottom: 30px;
  }
}

#resources-container .resource-card .sign-for-details {
  font-family: "Concourse Bold", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
}

@media (min-width: 768px) {
  #resources-container .resource-card .sign-for-details {
    font-size: 18px;
  }
}

#resources-container .resource-info {
  height: 40px;
  background-color: #f3f3f3;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #d8d8d8;
  display: none !important;
}

@media (min-width: 480px) {
  #resources-container .resource-info {
    display: block !important;
  }
}

#resources-container .resource-info.mobile {
  display: block !important;
}

@media (min-width: 480px) {
  #resources-container .resource-info.mobile {
    display: none !important;
  }
}

#resources-container .resource-info > div {
  line-height: 35px;
}

@media (min-width: 480px) {
  #resources-container .resource-info > div {
    line-height: 61px;
  }
}

@media (min-width: 480px) {
  #resources-container .resource-info {
    height: 65px;
    margin-left: -15px;
  }
}

#resources-container .resource-info .resource-rating-stars img {
  width: 12px;
}

@media (min-width: 480px) {
  #resources-container .resource-info .resource-rating-stars img {
    width: 18px;
  }
}

#resources-container .preview-image {
  overflow: hidden;
  position: relative;
  width: 80px;
  height: 80px;
}

@media (min-width: 480px) {
  #resources-container .preview-image {
    height: 215px;
    width: auto;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  #resources-container .preview-image .resource-photo {
    max-height: 85px;
    margin-top: 10px;
    margin-left: 10px;
    min-height: 80px;
  }
}

@media (min-width: 480px) {
  #resources-container .preview-image .resource-photo {
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 220px;
  }
}

#resources-container .preview-image .resource-photo.default-image {
  width: 100%;
}

#resources-container .resource-details {
  padding-right: 0;
}

#resources-container .resource-details {
  height: 80px;
  padding-top: 10px;
}

@media (min-width: 480px) {
  #resources-container .resource-details {
    height: 215px;
  }
}

#resources-container .resource-title {
  line-height: normal;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  #resources-container .resource-title {
    font-size: 28px;
  }
}

#resources-container .resource-address {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #303030;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  #resources-container .resource-address {
    font-size: 16px;
  }
}

#resources-container .active-star {
  width: 17.3px;
  height: 16.4px;
  background-color: #303030;
}

#resources-container .inactive-star {
  width: 17.3px;
  height: 16.4px;
  background-color: #cccccc;
}

#resources-container .resource-rating-score {
  margin: 5px 0;
}

#resources-container .resource-rating-score .user-rating-number {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: #303030;
  border-radius: 3px;
  padding: 1px 3px;
}

@media (min-width: 480px) {
  #resources-container .resource-rating-score .user-rating-number {
    font-size: 16px;
  }
}

#resources-container .resource-rating-score .user-rating-level {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #303030;
  margin-left: 5px;
}

@media (min-width: 480px) {
  #resources-container .resource-rating-score .user-rating-level {
    font-size: 16px;
  }
}

#resources-container .resource-amenities {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #303030;
  width: 100%;
}

@media (min-width: 480px) {
  #resources-container .resource-amenities {
    font-size: 18px;
  }
}

#resources-container .resource-amenities-icon {
  display: inline-block;
  margin-right: 5px;
  width: 13px;
  height: 13px;
}

@media (min-width: 480px) {
  #resources-container .resource-amenities-icon {
    width: initial;
    height: initial;
  }
}

#resources-container .resource-amenities .amenity-label {
  display: inline-block;
  vertical-align: middle;
}

#resources-container .resource-amenities > span {
  margin-left: 30px;
}

#resources-container .resource-amenities > span:first-child {
  margin-left: 0;
}

#resources-container .resource-amenities > span:nth-child(3) {
  display: none;
}

#resources-container .price {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #303030;
}

@media (min-width: 480px) {
  #resources-container .price {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  #resources-container .price {
    font-size: 26px;
  }
}

@media (min-width: 1200px) {
  #resources-container .price {
    font-size: 32px;
  }
}

#resources-container .night {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  color: #303030;
}

@media (min-width: 480px) {
  #resources-container .night {
    font-size: 14px;
  }
}

#resources-container .hotel-engine-logo {
  height: 29px;
  display: inline-block;
  position: absolute;
  width: 27px;
  top: 5px;
  right: 9px;
}

@media (min-width: 992px) {
  #resources-container .hotel-engine-logo {
    width: 37px;
    top: 15px;
    right: 15px;
  }
}

#resources-container .hotel-engine-logo img {
  width: 100%;
}

#resources-container .house-engine-logo {
  height: 29px;
  display: inline-block;
  position: absolute;
  width: 27px;
  top: 5px;
  right: 9px;
}

@media (min-width: 992px) {
  #resources-container .house-engine-logo {
    width: 70px;
    top: 15px;
    right: 15px;
  }
}

#resources-container .house-engine-logo img {
  width: 100%;
}

#resources-container .vertical-separator {
  display: inline-block;
  width: 1px;
  height: 22px;
  margin: 0 10px -6px;
  background-color: #303030;
}

@media (min-width: 480px) {
  #resources-container .vertical-separator {
    height: 25px;
    margin: 0 10px;
  }
}

.resource-options {
  font-family: "Concourse Bold", sans-serif;
  height: 78px;
  border-bottom: solid 1px #d8d8d8;
  background-color: #ffffff;
  position: relative;
  top: -1px;
  width: 100%;
}

@media (min-width: 768px) {
  .resource-options {
    top: 0;
  }
}

@media (min-width: 992px) {
  .resource-options {
    top: -50px;
  }
}

.resource-options .resources {
  line-height: 78px;
}

.resource-options .resources .btn {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  color: #696b70;
  width: auto;
  border: 0;
  padding: 5px 12px;
  height: auto;
  box-shadow: none;
}

.resource-options .resources .btn.active {
  border-radius: 18.5px !important;
  background-color: #00b5cf;
  color: #ffffff;
}

#hotelEngineModal .content,
#photoPreviewModal .content {
  padding: 0 5%;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #303030;
}

@media (min-width: 768px) {
  #hotelEngineModal .content,
  #photoPreviewModal .content {
    padding: 0 20%;
  }
}

#hotelEngineModal .booking-images,
#photoPreviewModal .booking-images {
  margin: 40px 0 40px;
}

@media (min-width: 480px) {
  #hotelEngineModal .booking-images,
  #photoPreviewModal .booking-images {
    margin: 40px 0 50px;
  }
}

#hotelEngineModal .booking-images img,
#photoPreviewModal .booking-images img {
  margin-right: 30px;
  width: 60px;
}

@media (min-width: 480px) {
  #hotelEngineModal .booking-images img,
  #photoPreviewModal .booking-images img {
    width: auto;
  }
}

#hotelEngineModal .booking-images img:last-child,
#photoPreviewModal .booking-images img:last-child {
  margin-right: 0;
}

#hotelEngineModal .action-buttons,
#photoPreviewModal .action-buttons {
  margin: 50px 0 80px;
}

#hotelEngineModal .powered-by-container .powered-by-label,
#photoPreviewModal .powered-by-container .powered-by-label {
  font-size: 12px;
  color: #a4a4a4;
}

#hotelEngineModal .powered-by-container .powered-by-logo img,
#photoPreviewModal .powered-by-container .powered-by-logo img {
  width: 161px;
  height: 23px;
}

#hotelEngineModal .modal-dialog .modal-content {
  max-width: 350px;
  height: auto;
}

@media (min-width: 768px) {
  #hotelEngineModal .modal-dialog .modal-content {
    max-width: 620px;
  }
}

#hotelEngineModal .modal-dialog .modal-content .modal-header .close {
  top: 20px;
  right: 30px;
}

#hotelEngineModal .modal-dialog .modal-content .content {
  padding: 0 10%;
  font-size: 14px;
}

@media (min-width: 768px) {
  #hotelEngineModal .modal-dialog .modal-content .content {
    padding: 0 20%;
    font-size: 18px;
  }
}

#photoPreviewModal .content {
  padding: 0 5%;
}

#photoPreviewModal .modal-dialog .modal-content {
  max-width: 720px;
  height: 100%;
}

.hotel-images.preview .h-scroll {
  position: relative;
}

.hotel-images.preview .preview-pic,
.hotel-images.preview .preview-pic-default {
  margin-bottom: 20px;
}

.hotel-images.preview .preview-pic .tab-pane,
.hotel-images.preview .preview-pic-default .tab-pane {
  width: 100%;
  max-height: 250px;
  min-height: 250px;
}

#photoPreviewModal .hotel-images.preview .preview-pic .tab-pane, #photoPreviewModal
.hotel-images.preview .preview-pic-default .tab-pane {
  height: 432px;
  max-height: none;
}

#photoPreviewModal .hotel-images.preview .preview-pic .tab-pane img, #photoPreviewModal
.hotel-images.preview .preview-pic-default .tab-pane img {
  min-height: 430px;
  max-width: 100%;
  margin: 0 auto;
}

.hotel-images.preview .nav-tabs {
  border-bottom: 0;
  text-align: left;
  border: none;
  white-space: nowrap;
  list-style: none;
}

.hotel-images.preview .nav-tabs > li {
  margin-right: 10px;
  display: inline-block;
  float: none;
  margin-bottom: 0;
}

.hotel-images.preview .nav-tabs > li:last-child {
  margin-right: 0;
}

.hotel-images.preview .nav-tabs > li > a {
  padding: 0;
  border: 0;
  line-height: normal;
  margin-right: 0;
  border-radius: 0;
}

#photoPreviewModal .hotel-images.preview .nav-tabs > li > a {
  overflow: hidden;
  position: relative;
}

@media (min-width: 480px) {
  #photoPreviewModal .hotel-images.preview .nav-tabs > li > a {
    height: 100px;
    width: 150px;
  }
}

.hotel-images.preview .nav-tabs > li > a img {
  max-width: 180px;
}

#photoPreviewModal .hotel-images.preview .nav-tabs > li > a img {
  /*width: 150px;
            height: 100px;*/
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

#resources-container .house-page .resource-card {
  padding-top: 10px;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-card {
    padding-top: 0;
  }
}

#resources-container .house-page .preview-image {
  overflow: hidden;
  position: relative;
  width: 80px;
  height: 80px;
  width: 100%;
}

@media (min-width: 480px) {
  #resources-container .house-page .preview-image {
    height: 215px;
    width: auto;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  #resources-container .house-page .preview-image .resource-photo {
    max-height: 85px;
    margin-top: 10px;
    margin-left: 10px;
    min-height: auto;
    width: 100%;
  }
}

@media (min-width: 480px) {
  #resources-container .house-page .preview-image .resource-photo {
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 220px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

#resources-container .house-page .preview-image .resource-photo.default-image {
  width: 100%;
}

#resources-container .house-page .resource-details {
  height: auto;
  padding-top: 10px;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-details {
    height: 215px;
  }
}

#resources-container .house-page .resource-amenities {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #303030;
  width: 100%;
  display: block;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-amenities {
    font-size: 17px;
  }
}

#resources-container .house-page .resource-amenities-icon {
  display: inline-block;
  margin-right: 5px;
  width: 13px;
  height: 13px;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-amenities-icon {
    width: 16px;
    height: 14px;
  }
}

#resources-container .house-page .resource-amenities .amenity-label {
  display: inline-block;
  vertical-align: middle;
}

#resources-container .house-page .resource-amenities > span {
  width: 50%;
  padding-right: 15px;
  margin-left: 0px;
  display: inline-block;
  float: left;
  white-space: nowrap;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-amenities > span {
    width: 33.333%;
    padding-right: 30px;
    margin-bottom: 10px;
  }
}

#resources-container .house-page .resource-amenities > span:nth-child(3) {
  display: inline-block;
}

#resources-container .house-page .resource-info .type {
  line-height: normal;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-info .type {
    font-size: 21px;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  #resources-container .house-page .resource-photo {
    max-height: 85px;
    margin-top: 10px;
    margin-left: 10px;
    min-height: 80px;
  }
}

@media (min-width: 480px) {
  #resources-container .house-page .resource-photo {
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 220px;
    width: 100%;
  }
}

#resources-container .house-page .resource-photo.default-image {
  width: 100%;
}

.house-image-modal.preview .preview-pic .tab-pane,
.house-image-modal.preview .preview-pic-default .tab-pane {
  width: 100%;
  max-height: 250px;
  min-height: 250px;
  background-color: #f6f6f6;
}

#photoPreviewModal .house-image-modal.preview .preview-pic .tab-pane, #photoPreviewModal
.house-image-modal.preview .preview-pic-default .tab-pane {
  height: 432px;
  max-height: none;
}

#photoPreviewModal .house-image-modal.preview .preview-pic .tab-pane img, #photoPreviewModal
.house-image-modal.preview .preview-pic-default .tab-pane img {
  min-height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

#hotel-resource-wrapper {
  font-family: "Lato", sans-serif;
  color: #303030;
  min-height: 250px;
  position: relative;
}

#hotel-resource-wrapper #hotel-engine-top-logo {
  margin-top: 15px;
  margin-bottom: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #hotel-engine-top-logo {
    margin-bottom: 50px;
    margin-top: 0;
  }
}

#hotel-resource-wrapper #hotel-engine-top-logo.powered-by-container .powered-by-label {
  font-size: 12px;
  color: #a4a4a4;
}

#hotel-resource-wrapper #hotel-engine-top-logo.powered-by-container .powered-by-logo img {
  width: 80%;
  height: auto;
  display: inline-block;
}

#hotel-resource-wrapper #assets-side {
  text-align: center;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side {
    padding-right: 0;
  }
}

#hotel-resource-wrapper #assets-side .hotel-title {
  font-size: 18px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile img.hotel-image {
  height: 260px;
  margin: 0 auto;
  max-width: 100%;
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .slick-list {
  margin: 0 auto;
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .slick-list .slick-slide {
  padding: 0 5px;
  text-align: center;
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-prev,
#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-next {
  left: 10px;
  top: 50%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-prev,
  #hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-next {
    left: 30px;
    top: 30%;
  }
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-next {
    right: 30px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-dots li {
  color: #dfdfdf;
  margin: 0;
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-dots li.slick-active {
  color: #00b5cf;
}

#hotel-resource-wrapper #assets-side .hotel-images-mobile .carousel-dots button::before {
  font-size: 3rem;
  line-height: 0.5;
}

#hotel-resource-wrapper #assets-side .hotel-images.preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 996px) {
  #hotel-resource-wrapper #assets-side .hotel-images.preview {
    margin-bottom: 20px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-pic,
#hotel-resource-wrapper #assets-side .hotel-images .preview-pic-default {
  cursor: pointer;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-pic-default {
  cursor: default;
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-thumbnail.nav-tabs li {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 2%;
  display: inline-block;
  float: none;
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-thumbnail.nav-tabs li:last-of-type {
  margin-right: 0;
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-thumbnail.nav-tabs li img {
  max-width: 100%;
  display: block;
  height: 70px;
  width: 100%;
}

#hotel-resource-wrapper #assets-side .hotel-images .preview-thumbnail.nav-tabs li a {
  padding: 0;
  margin: 0;
}

#hotel-resource-wrapper #assets-side .hotel-images .tab-content {
  overflow: hidden;
}

#hotel-resource-wrapper #assets-side .hotel-images .tab-content img {
  width: 100%;
  min-height: 250px;
}

#hotel-resource-wrapper #assets-side .hotel-prices {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-prices {
    margin-bottom: 30px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-prices .price {
  font-size: 16px;
  font-weight: bold;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-prices .price {
    font-size: 30px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-prices .night {
  font-size: 11px;
  font-weight: bold;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-prices .night {
    font-size: 14px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-prices .vertical-separator {
  display: inline-block;
  width: 1px;
  height: 21px;
  margin: 0 5px -5px;
  background-color: #303030;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-prices .vertical-separator {
    height: 25px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-rating-stars {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-rating-stars {
    margin-bottom: 50px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-address {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .hotel-address {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-amenities {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #303030;
  text-align: left;
}

@media (min-width: 480px) {
  #hotel-resource-wrapper #assets-side .hotel-amenities {
    font-size: 18px;
    width: 100%;
  }
}

#hotel-resource-wrapper #assets-side .hotel-amenities > span {
  display: block;
  margin-bottom: 5px;
}

#hotel-resource-wrapper #assets-side .hotel-amenities > span:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  #hotel-resource-wrapper #assets-side .hotel-amenities > span:last-child {
    margin-bottom: 30px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-amenities-icon {
  display: inline-block;
  margin-right: 15px;
  width: 15px;
  height: 15px;
}

@media (min-width: 480px) {
  #hotel-resource-wrapper #assets-side .hotel-amenities-icon {
    width: 20px;
    height: 20px;
  }
}

#hotel-resource-wrapper #assets-side .hotel-amenities .amenity-label {
  display: inline-block;
  vertical-align: middle;
}

#hotel-resource-wrapper #assets-side .choose-room-button-wrapper {
  border-top: solid 2px #dfdfdf;
  padding-top: 20px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #assets-side .choose-room-button-wrapper {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #description-side {
    padding: 0;
  }
}

#hotel-resource-wrapper #description-side h5 {
  margin-bottom: 10px;
  font-size: 14px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #description-side h5 {
    font-size: 1.2em;
    margin-bottom: 15px;
  }
}

#hotel-resource-wrapper #description-side p,
#hotel-resource-wrapper #description-side .description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #description-side p,
  #hotel-resource-wrapper #description-side .description {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

#hotel-resource-wrapper #description-side p b,
#hotel-resource-wrapper #description-side .description b {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #description-side p b,
  #hotel-resource-wrapper #description-side .description b {
    font-size: 18px;
  }
}

#hotel-resource-wrapper #description-side .amenities {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
}

@media (min-width: 768px) {
  #hotel-resource-wrapper #description-side .amenities {
    font-size: 18px;
  }
}

@keyframes opacity {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

#house-resource-wrapper {
  font-family: "Lato", sans-serif;
  color: #303030;
  min-height: 250px;
  position: relative;
}

#house-resource-wrapper #house-engine-top-logo {
  margin-top: 15px;
  margin-bottom: 25px;
  text-align: center;
}

@media (min-width: 768px) {
  #house-resource-wrapper #house-engine-top-logo {
    margin-bottom: 50px;
    margin-top: 0;
  }
}

#house-resource-wrapper #house-engine-top-logo.powered-by-container .powered-by-label {
  font-size: 12px;
  color: #a4a4a4;
}

#house-resource-wrapper #house-engine-top-logo.powered-by-container .powered-by-logo img {
  width: 80%;
  height: auto;
  display: inline-block;
}

#house-resource-wrapper #assets-side {
  text-align: center;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side {
    padding-right: 0;
  }
}

#house-resource-wrapper #assets-side .house-title {
  font-size: 18px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

#house-resource-wrapper #assets-side .house-images-mobile img.house-image {
  height: 260px;
  margin: 0 auto;
  max-width: 100%;
}

#house-resource-wrapper #assets-side .house-images-mobile .slick-list {
  margin: 0 auto;
}

#house-resource-wrapper #assets-side .house-images-mobile .slick-list .slick-slide {
  padding: 0 5px;
  text-align: center;
}

#house-resource-wrapper #assets-side .house-images-mobile .carousel-prev,
#house-resource-wrapper #assets-side .house-images-mobile .carousel-next {
  left: 10px;
  top: 50%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-images-mobile .carousel-prev,
  #house-resource-wrapper #assets-side .house-images-mobile .carousel-next {
    left: 30px;
    top: 30%;
  }
}

#house-resource-wrapper #assets-side .house-images-mobile .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-images-mobile .carousel-next {
    right: 30px;
  }
}

#house-resource-wrapper #assets-side .house-images-mobile .carousel-dots li {
  color: #dfdfdf;
  margin: 0;
}

#house-resource-wrapper #assets-side .house-images-mobile .carousel-dots li.slick-active {
  color: #00b5cf;
}

#house-resource-wrapper #assets-side .house-images-mobile .carousel-dots button::before {
  font-size: 3rem;
  line-height: 0.5;
}

#house-resource-wrapper #assets-side .house-images.preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

#house-resource-wrapper #assets-side .house-images.preview .h-scroll {
  position: relative;
}

@media screen and (max-width: 996px) {
  #house-resource-wrapper #assets-side .house-images.preview {
    margin-bottom: 20px;
  }
}

#house-resource-wrapper #assets-side .house-images .preview-pic,
#house-resource-wrapper #assets-side .house-images .preview-pic-default {
  cursor: pointer;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#house-resource-wrapper #assets-side .house-images .preview-pic-default {
  cursor: default;
}

#house-resource-wrapper #assets-side .house-images .preview-thumbnail.nav-tabs {
  border-bottom: 0;
  text-align: left;
  border: none;
  white-space: nowrap;
  list-style: none;
  margin-top: 20px;
}

#house-resource-wrapper #assets-side .house-images .preview-thumbnail.nav-tabs li {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 2%;
  display: inline-block;
  float: none;
}

#house-resource-wrapper #assets-side .house-images .preview-thumbnail.nav-tabs li:last-of-type {
  margin-right: 0;
}

#house-resource-wrapper #assets-side .house-images .preview-thumbnail.nav-tabs li img {
  max-width: 100%;
  display: block;
  height: 70px;
  width: 100%;
}

#house-resource-wrapper #assets-side .house-images .preview-thumbnail.nav-tabs li a {
  padding: 0;
  margin: 0;
}

#house-resource-wrapper #assets-side .house-images .tab-content {
  overflow: hidden;
}

#house-resource-wrapper #assets-side .house-images .tab-content img {
  width: 100%;
  min-height: 250px;
}

#house-resource-wrapper #assets-side .house-prices {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-prices {
    margin-bottom: 30px;
  }
}

#house-resource-wrapper #assets-side .house-prices .house-title {
  display: block;
  font-weight: bold;
  color: #303030;
  font-size: 28px;
  margin: 0;
  text-transform: none;
}

#house-resource-wrapper #assets-side .house-prices .price {
  font-size: 16px;
  font-weight: bold;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-prices .price {
    font-size: 30px;
  }
}

#house-resource-wrapper #assets-side .house-prices .night {
  font-size: 11px;
  font-weight: bold;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-prices .night {
    font-size: 14px;
  }
}

#house-resource-wrapper #assets-side .house-prices .vertical-separator {
  display: inline-block;
  width: 1px;
  height: 21px;
  margin: 0 5px -5px;
  background-color: #303030;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-prices .vertical-separator {
    height: 25px;
  }
}

#house-resource-wrapper #assets-side .house-rating-stars {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-rating-stars {
    margin-bottom: 50px;
  }
}

#house-resource-wrapper #assets-side .house-address {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .house-address {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

#house-resource-wrapper #assets-side .house-amenities {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #303030;
  text-align: left;
}

@media (min-width: 480px) {
  #house-resource-wrapper #assets-side .house-amenities {
    font-size: 18px;
    width: 100%;
  }
}

#house-resource-wrapper #assets-side .house-amenities > span {
  display: block;
  margin-bottom: 5px;
}

#house-resource-wrapper #assets-side .house-amenities > span:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  #house-resource-wrapper #assets-side .house-amenities > span:last-child {
    margin-bottom: 30px;
  }
}

#house-resource-wrapper #assets-side .house-amenities-icon {
  display: inline-block;
  margin-right: 15px;
  width: 15px;
  height: 15px;
}

@media (min-width: 480px) {
  #house-resource-wrapper #assets-side .house-amenities-icon {
    width: 20px;
    height: 20px;
  }
}

#house-resource-wrapper #assets-side .house-amenities .amenity-label {
  display: inline-block;
  vertical-align: middle;
}

#house-resource-wrapper #assets-side .choose-room-button-wrapper {
  border-top: solid 2px #dfdfdf;
  padding-top: 20px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #assets-side .choose-room-button-wrapper {
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side {
    padding: 0;
  }
}

#house-resource-wrapper #description-side h5 {
  margin-bottom: 10px;
  font-size: 14px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side h5 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

#house-resource-wrapper #description-side .list-with-title table {
  max-width: 450px;
  boder: 1px center #DFDFDF;
}

#house-resource-wrapper #description-side .list-with-title table tr {
  margin-bottom: 10px;
  boder: 1px center #DFDFDF;
}

#house-resource-wrapper #description-side .list-with-title table tr th {
  vertical-align: top;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: #303030;
  margin-bottom: 5px;
  margin-top: 0;
  text-transform: none;
  width: 150px;
  padding: 10px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side .list-with-title table tr th {
    font-size: 18px;
  }
}

#house-resource-wrapper #description-side .list-with-title table tr td {
  padding: 10px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
  color: #303030;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side .list-with-title table tr td {
    font-size: 18px;
  }
}

#house-resource-wrapper #description-side p,
#house-resource-wrapper #description-side .description {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side p,
  #house-resource-wrapper #description-side .description {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

#house-resource-wrapper #description-side p b,
#house-resource-wrapper #description-side .description b {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side p b,
  #house-resource-wrapper #description-side .description b {
    font-size: 18px;
  }
}

#house-resource-wrapper #description-side .amenities {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #303030;
}

@media (min-width: 768px) {
  #house-resource-wrapper #description-side .amenities {
    font-size: 18px;
  }
}

@keyframes opacity {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.house-address-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.house-address-list .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 2px;
  width: 100%;
}

.house-address-list .list span {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
  color: #303030;
  width: 50%;
  text-align: left;
}

@media (min-width: 768px) {
  .house-address-list .list span {
    font-size: 18px;
  }
}

.house-address-list .list span:first-child {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  color: #303030;
  text-transform: none;
  margin-right: 20px;
  text-align: right;
}

@media (min-width: 768px) {
  .house-address-list .list span:first-child {
    font-size: 18px;
  }
}

.separator-line-30 {
  margin: 30px 0;
}

.textarea {
  width: 100%;
  height: 300px;
  border: 1px solid red;
}

#notifications-form-nurse .taggle_list {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
}

#notifications-form-nurse .taggle_input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 300;
}

#notifications-form-nurse .taggle_list li {
  float: left;
  display: inline-block;
  white-space: nowrap;
  font-weight: 500;
  margin-bottom: 5px;
}

#notifications-form-nurse .taggle_list .taggle {
  margin-right: 8px;
  background: #e2e1df;
  padding: 5px 10px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  animation-duration: 1s;
  animation-fill-mode: both;
}

#notifications-form-nurse .taggle_list .taggle_hot {
  background: #cac8c4;
}

#notifications-form-nurse .taggle_list .taggle .close {
  font-size: 1.1rem;
  text-decoration: none;
  padding: 0;
  line-height: 0.5;
  color: #ffffff;
  padding-bottom: 4px;
  border: 0;
  background: none;
  cursor: pointer;
}

#notifications-form-nurse .taggle_list .taggle:hover {
  padding: 5px;
  padding-right: 15px;
  background: #ccc;
  transition: all 0.3s;
}

#notifications-form-nurse .taggle_list .taggle .close:hover {
  color: #990033;
}

#notifications-form-nurse .taggle_placeholder {
  position: absolute;
  color: #ccc;
  top: 12px;
  left: 8px;
  transition: opacity, 0.25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#notifications-form-nurse .taggle_sizer {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -500px;
  z-index: -1;
  visibility: hidden;
}

@media (min-width: 992px) {
  #notifications-form-nurse .sidebarTagSearchboxNotificationWrapper {
    margin-top: 53px;
  }
}

#notifications-form-nurse .sidebarTagSearchboxNotification {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  border: 1px solid #e4e4e4;
  outline: 0;
  position: relative;
  box-shadow: none;
  min-height: 52px;
  margin-top: 10px;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_list .taggle {
  background-color: #00b5cf;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 8px;
  padding: 5px 10px;
  padding-right: 25px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  animation-duration: 1s;
  animation-fill-mode: both;
  max-width: 100%;
  overflow: hidden;
}

#notifications-form-nurse .sidebarTagSearchboxNotification.FacilitiesSearchNotification .taggle_list .taggle {
  min-width: 100%;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_list .taggle .taggle_text {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: none;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_list .taggle:hover {
  padding: 5px 10px;
  padding-right: 25px;
  background-color: #00b5cf;
  transition: all 0.3s;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_list .taggle .close {
  font-size: 1.1rem;
  text-decoration: none;
  padding-left: 2px;
  padding-top: 3px;
  line-height: 0.5;
  position: absolute;
  right: 8px;
  top: 10px;
  color: #ffffff;
  opacity: 1;
  padding-bottom: 4px;
  text-shadow: none;
  display: block;
  border: 0;
  background: none;
  cursor: pointer;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_sizer {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -500px;
  z-index: -1;
  visibility: hidden;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 300;
  padding: 8px;
  padding-left: 0;
  float: left;
  background: none;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 300;
  padding: 8px;
  padding-left: 0;
  float: left;
  background: none;
  width: 100%;
  max-width: 100%;
}

#notifications-form-nurse .sidebarTagSearchboxNotification .taggle_input.ui-autocomplete-loading {
  background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

#notifications-form-nurse .ui-autocomplete {
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  max-height: 300px;
  background-color: #ffffff;
  border: 1px solid #e4e4e4 !important;
}

#agency #notifications-form-nurse .ui-autocomplete {
  width: 100% !important;
}

#notifications-form-nurse .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 0;
  padding: 10px 15px;
  transition: all 0.35s ease;
}

#notifications-form-nurse .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
  background: none !important;
  background-color: #ededed !important;
  border: 0 !important;
}

#notifications-form-nurse .ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: #ededed;
}

#notifications-form-nurse .sidebarSearchboxNotificationRow .jobPreferenceTitle {
  display: none;
}

@media only screen and (max-width: 990px) {
  #notifications-form-nurse .sidebarSearchboxNotificationRow .col-md-4 {
    margin-bottom: 35px;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow .col-md-8 {
    margin-bottom: 10px;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow .professionWidget {
    margin-bottom: 0;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow.sidebarNotificationEmailRow .col-md-4 {
    margin-bottom: 20px;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow:last-child .col-md-4 {
    margin-bottom: 0;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow .jobPreferenceTitle {
    display: block;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 990px) {
  #notifications-form-nurse .sidebarSearchboxNotificationRow.sidebarFacilitiesRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 35px !important;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow.sidebarFacilitiesRow .col-md-4 {
    -ms-flex-order: 1;
        order: 1;
    margin-bottom: 0;
  }
  #notifications-form-nurse .sidebarSearchboxNotificationRow.sidebarFacilitiesRow .col-md-8 {
    margin-bottom: 35px;
  }
}

.nurseMobileSettings .account-mobile-tabs li {
  height: auto !important;
  background: #FAC00A !important;
}

.nurseMobileSettings .account-mobile-tabs li.active {
  background: #fff !important;
}

@media only screen and (max-width: 990px) {
  .nurseMobileSettings .account-mobile-tabs li {
    width: 33.33% !important;
    border-right: 2px solid #fff !important;
  }
  .nurseMobileSettings .account-mobile-tabs li:last-child {
    border-right: 0 !important;
  }
  .nurseMobileSettings .account-mobile-tabs li a {
    padding: 10px 0px !important;
    font-size: 13px !important;
  }
}

#nurse .browse-jobs-by > .container {
  margin-top: 85px;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by > .container {
    margin-top: 0;
  }
}

#nurse .browse-jobs-by header h3 {
  font-size: 16px;
  margin-bottom: 25px;
  padding: 0 7px;
  font-weight: 700;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by header h3 {
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 50px;
    padding: initial;
  }
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-ca {
  cursor: pointer;
  background-image: url("/images/static/states/ca.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-fl {
  cursor: pointer;
  background-image: url("/images/static/states/fl.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-tx {
  cursor: pointer;
  background-image: url("/images/static/states/tx.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-ga {
  cursor: pointer;
  background-image: url("/images/static/states/ga.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-nc {
  cursor: pointer;
  background-image: url("/images/static/states/nc.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-wa {
  cursor: pointer;
  background-image: url("/images/static/states/wa.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-ny {
  cursor: pointer;
  background-image: url("/images/static/states/ny.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-co {
  cursor: pointer;
  background-image: url("/images/static/states/co.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-az {
  cursor: pointer;
  background-image: url("/images/static/states/az.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.state-or {
  cursor: pointer;
  background-image: url("/images/static/states/or.png");
  background-size: "cover";
}

#nurse .browse-jobs-by .gallery-container .gallery-item.specialties {
  background: transparent;
  border: 2px solid #dfdfdf;
}

#nurse .browse-jobs-by .gallery-container .gallery-item.specialties .gallery-item-content span {
  color: #00b5cf;
  font-size: 16px;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by .gallery-container .gallery-item.specialties .gallery-item-content span {
    font-size: 20px;
  }
}

#nurse .browse-jobs-by .gallery-container .gallery-item.specialties .gallery-item-content img {
  display: block;
  margin: 0 auto 20px;
}

#nurse .browse-jobs-by .gallery-container .gallery-item.specialties.specialty-emergency-room .gallery-item-content img, #nurse .browse-jobs-by .gallery-container .gallery-item.specialties.specialty-progressive .gallery-item-content img {
  margin: 0 auto 15px;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by .gallery-container .gallery-item.specialties.specialty-emergency-room .gallery-item-content img, #nurse .browse-jobs-by .gallery-container .gallery-item.specialties.specialty-progressive .gallery-item-content img {
    margin: 0 auto 40px;
  }
}

#nurse .browse-jobs-by #states-links {
  padding: 0 7px;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by #states-links {
    padding: initial;
  }
}

#nurse .browse-jobs-by #states-links .list-unstyled, #nurse .browse-jobs-by #states-links .carousel-dots, #nurse .browse-jobs-by #states-links .compare-job-list, #nurse .browse-jobs-by #states-links #social-links > ul {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #nurse .browse-jobs-by #states-links .list-unstyled, #nurse .browse-jobs-by #states-links .carousel-dots, #nurse .browse-jobs-by #states-links .compare-job-list, #nurse .browse-jobs-by #states-links #social-links > ul {
    margin-bottom: 10px;
  }
}

#blog-features figure {
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
}

#blog-features .post .featured-img {
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #blog-features .post .featured-img {
    display: inline-block;
    vertical-align: top;
    width: calc(45% - 30px);
    margin-right: 30px;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #blog-features .post .featured-img + .post-content {
    width: 53%;
    display: inline-block;
    vertical-align: top;
  }
}

#blog-features .post .featured-img-container {
  padding-top: 66%;
  display: block;
  width: 100%;
  height: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  #blog-features .post .featured-img-container {
    padding-top: 100%;
  }
}

#blog-features .post .post-content .post-header .post-title {
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  font-style: normal;
  margin-bottom: 15px;
  font-size: 1rem;
}

#blog-features .post .post-content .post-header .post-title a {
  color: #343434;
}

#blog-features .post .post-content .post-header .cat-links {
  margin-top: -3px;
  margin-bottom: 15px;
  margin-left: -3px;
  font-size: 0;
}

#blog-features .post .post-content .post-header .cat-links a {
  transition: all 0.4s;
  opacity: 0.7;
  display: inline-block;
  padding: 0 15px;
  margin: 3px;
  background: #00b1d1;
  border-radius: 9999px;
  color: #FFF !important;
  font-size: 9px;
  font-size: 0.5625rem;
  line-height: 22px;
  letter-spacing: 0.2em;
  font-weight: 800;
  text-transform: uppercase;
}

#blog-features .post .post-content .post-header .cat-links a:hover {
  opacity: 1;
}

#blog-features .post .post-content .post-meta {
  font-size: 0;
}

#blog-features .post .post-content .post-meta > * {
  opacity: 0.7;
}

#blog-features .post .post-content .post-meta .meta-item {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  font-size: 0.65rem;
  line-height: 20px;
}

#blog-features .post .post-content .post-meta .meta-item:after {
  color: #303030;
  position: absolute;
  top: 1px;
  right: 9px;
  display: inline-block;
  text-rendering: auto;
  line-height: inherit;
  content: "\25CF";
  font-size: 8px;
}

#blog-features .post .post-content .post-meta .meta-item:last-child {
  padding-right: 0;
}

#blog-features .post .post-content .post-meta .meta-item:last-child:after {
  display: none;
}

#blog-features .post .post-content .post-meta .meta-item a {
  color: inherit;
}

#blog-features .post .post-content .post-excerpt {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 1.7;
}

#blog-features .post .post-content .more-btn {
  margin-top: 20px;
}

#blog-features .post .post-content .more-btn .btn-small {
  letter-spacing: 0.05em;
  font-size: 0.65rem;
  font-family: "Concourse Regular", sans-serif;
}

.credentialing-list {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .credentialing-list {
    margin-top: 0;
  }
}

.credentialing-list .credentialing-item-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 10px;
  margin-bottom: 25px;
  height: 85px;
  position: relative;
  box-shadow: 0 0 10px #00000015;
  border: 1px solid #dfdfdf;
  font-size: 14px;
}

@media (min-width: 992px) {
  .credentialing-list .credentialing-item-box {
    padding: 20px 30px;
  }
}

.credentialing-list .credentialing-item-box .agency-logo img {
  max-height: 50px;
}

@media (min-width: 992px) {
  .credentialing-list .credentialing-item-box .agency-logo img {
    max-height: 80px;
  }
}

.credentialing-list .credentialing-item-box .agency-recs img, .credentialing-list .credentialing-item-box .agency-jobs img {
  margin-right: 5px;
  width: 0.8rem;
}

.credentialing-list .credentialing-item-box .icon {
  margin-right: 5px;
  width: 0.8rem;
}

.credentialing-list .credentialing-item-box > div {
  width: 20%;
}

.credentialing-list .credentialing-item-box > div:nth-child(2) {
  width: 70%;
}

@media (min-width: 992px) {
  .credentialing-list .credentialing-item-box > div {
    width: 15%;
    margin-top: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 2%;
  }
  .credentialing-list .credentialing-item-box > div:nth-child(2) {
    width: 70%;
  }
  .credentialing-list .credentialing-item-box > div:last-of-type {
    margin-right: 0;
    text-align: right;
  }
}

.credentialing-list .credentialing-item-box .cred-data {
  /*display: flex;
            align-items: center;
            flex-wrap: wrap;
            @include breakpoint($screen-md) {
                flex-wrap: initial;
            }*/
}

.credentialing-list .credentialing-item-box .cred-data > div:not(.w-100) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 5px;
  /*&:nth-child(1), &:nth-child(2) {
                    width: 15%;
                }
                // Contract Dates
                &:nth-child(4) {
                    width: 30%;
                }
                &:nth-child(3), &:nth-child(4) {
                    margin-bottom: 0;
                }
                &:last-of-type {
                    margin-right: 0;
                }
                @include breakpoint($screen-md) {
                    margin-right: 1%;
                    flex-basis: initial;
                    margin-bottom: 0;
                }*/
}

.credentialing-list .credentialing-item-box.five > div {
  max-width: 20%;
  width: auto;
  min-width: 20%;
  margin-right: 2%;
}

.credentialing-list .credentialing-item-box.five > div.cred-data {
  width: 80%;
  max-width: 80%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 0;
  text-align: left;
}

@media (min-width: 992px) {
  .credentialing-list .credentialing-item-box.five > div.cred-data {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
  }
}

.credentialing-list .credentialing-item-box.five > div.cred-data > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  /*width: 35%;
                        flex-basis: 50%;
                        margin-bottom: 5px;

                        // Job and Placement Id
                        &:nth-child(1), &:nth-child(2) {
                            width: 15%;
                        }
                        // Contract Dates
                        &:nth-child(4) {
                            width: 35%;
                        }*/
  /*@include breakpoint($screen-md) {
                            flex-basis: initial;
                            margin-bottom: 0;
                            margin-right: 2%;
                        }*/
}

.credentialing-list .credentialing-item-box.five > div.cred-data > div:last-of-type {
  margin-right: 0;
}

.credentialing-list .credentialing-item-box .to-right {
  margin-left: 10px;
  display: none;
}

@media (min-width: 992px) {
  .credentialing-list .credentialing-item-box .to-right {
    display: inline-block;
  }
}

.the-form form:not(.profile-v2) {
  padding: 0 35px;
}

.preferences-settings {
  margin-top: 20px;
}

.preferences-settings .title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 9px;
  letter-spacing: -0.07px;
  font-family: "Lato", sans-serif;
}

.preferences-settings .info {
  color: #808080;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.recruiter-login .form-container {
  height: calc(100vh  - 100px);
  max-height: calc(100vh  - 100px);
  vertical-align: middle;
  position: relative;
}

.recruiter-login .form-container .vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 70px;
  padding-right: 70px;
}

.recruiter-login .form-container h2 {
  font-family: "Lato", sans-serif;
  font-size: 30px;
  letter-spacing: 0px;
  color: #343434;
  opacity: 1;
}

.recruiter-login .form-container .bottom {
  position: absolute;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -100%);
}

.recruiter-login .form-container .version {
  font-family: "Lato", sans-serif;
  font-size: 13px;
  letter-spacing: 0px;
  color: #7B7B7C;
  opacity: 1;
}

.recruiter-login .banner-container {
  background-color: #F8F8F8;
  min-height: calc(100vh  - 100px);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.recruiter-login .banner-container .vertical-center {
  margin: 50px 0 0;
}

.recruiter-login .banner-container .recruiter-login-img {
  width: 500px;
  height: auto;
}

@media (min-width: 992px) {
  .recruiter-login .banner-container .recruiter-login-img {
    width: 621px;
    height: 595px;
  }
}

.recruiter-login .banner-container .title {
  margin-bottom: 10px;
  font-family: "Concourse Bold", sans-serif;
  text-transform: uppercase;
  font-size: 23px;
  letter-spacing: 0px;
  color: #343434;
  opacity: 1;
  padding: 0 60px;
}

.recruiter-login .banner-container .message {
  font-family: "Lato", sans-serif;
  margin-bottom: 30px;
  font-size: 20px;
  letter-spacing: 0;
  color: #707070;
  opacity: 1;
}

.recruiter-logo {
  top: 20%;
  left: 0;
  transform: none;
  margin-left: 70px;
}

#request-pay-package-help-modal .modal-title {
  margin-bottom: 30px;
  font-size: 26px;
}

@media (min-width: 768px) {
  #request-pay-package-help-modal .modal-title {
    font-size: 45px;
    margin-bottom: 100px;
  }
}

#request-pay-package-help-modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

#request-pay-package-help-modal.in .modal-dialog {
  transform: translate(0, 0);
  transition: transform 0.3s ease-out;
}

#request-pay-package-help-modal .modal-dialog {
  height: 100vh;
  width: 100vw;
  color: #303030;
  margin: 0 auto;
  max-width: 100vw;
}

#request-pay-package-help-modal .modal-dialog .modal-content {
  padding-top: 25px;
}

#request-pay-package-help-modal .ppod-learn-more-item {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  #request-pay-package-help-modal .ppod-learn-more-item {
    margin-right: 70px;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  #request-pay-package-help-modal .ppod-learn-more-item {
    margin-right: 100px;
  }
}

#request-pay-package-help-modal .ppod-learn-more-item:last-child {
  margin-right: 0;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  #request-pay-package-help-modal .ppod-learn-more-item:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #request-pay-package-help-modal .ppod-learn-more-item .img-container {
    min-height: 155px;
  }
}

#request-pay-package-help-modal .ppod-learn-more-item p {
  font-size: 1rem;
  max-width: 75%;
  margin: 30px auto 0;
}

@media (min-width: 768px) {
  #request-pay-package-help-modal .ppod-learn-more-item p {
    max-width: 100%;
    margin: 0 0 10px;
  }
}

#notificationsTermsModal .modal-header .close {
  top: 60px;
  right: 0;
}

@media (min-width: 768px) {
  #notificationsTermsModal .modal-header .close {
    top: 8px;
    right: 15px;
  }
}

#notificationsTermsModal .modal-content {
  padding-top: 50px;
}

@media (min-width: 768px) {
  #notificationsTermsModal .modal-content {
    padding-top: 0;
  }
}

#smsModalToggle .modal-body {
  padding: 0 20px;
}

@media (min-width: 768px) {
  #smsModalToggle .modal-body {
    padding: 50px 110px;
  }
}

#smsModalToggle .modal-body .img-rounded {
  margin-bottom: 30px;
  height: 100px;
}

@media (min-width: 768px) {
  #smsModalToggle .modal-body .img-rounded {
    height: auto;
  }
}

#smsModalToggle .modal-body .copy-text {
  margin-bottom: 15px;
  font-size: 0.9rem;
}

@media (min-width: 768px) {
  #smsModalToggle .modal-body .copy-text {
    font-size: 1.1rem;
    margin-bottom: 30px;
  }
}

#smsModalToggle .modal-body #sms_notify_help_agreement {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #smsModalToggle .modal-body #sms_notify_help_agreement {
    margin-bottom: 30px;
  }
}

#smsModalToggle.modal.modal-wanderly-chat .modal-dialog .modal-content {
  width: 100%;
  max-width: 90%;
  max-height: 85vh;
}

@media (min-width: 768px) {
  #smsModalToggle.modal.modal-wanderly-chat .modal-dialog .modal-content {
    width: 862px;
  }
}

@media (min-width: 768px) {
  #smsModalToggle .action-buttons {
    max-width: 500px;
    margin: 0 auto;
  }
}

#smsModalToggle .action-buttons .btn {
  width: 100%;
}

@media (min-width: 768px) {
  #smsModalToggle .action-buttons .btn {
    width: auto;
  }
}

#smsModalToggle .action-buttons .btn:first-child {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #smsModalToggle .action-buttons .btn:first-child {
    margin-bottom: 0;
    margin-left: 30px;
    float: right;
  }
}

@media (min-width: 992px) {
  #questionaryModal .modal-dialog {
    position: absolute;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
    margin: auto 5%;
    width: 90%;
    height: 80%;
  }
  #questionaryModal .modal-content {
    min-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #questionaryModal .modal-body {
    position: absolute;
    left: 0;
    right: 0;
    overflow-y: auto;
  }
}

@media (min-width: 992px) {
  .questionary-modal {
    width: 790px !important;
    height: 738px !important;
    margin: 0 auto;
  }
}

.questionary-modal .container-btn-back {
  margin-top: 20px;
  font-size: 0.9rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .container-btn-back {
    top: 0;
    left: 0;
    width: 100vw;
    height: 50px;
    margin: 0;
    padding: 0;
    position: fixed;
    background-color: #FAC00A;
    z-index: 3333;
  }
  .questionary-modal .container-btn-back a {
    width: 50px;
    height: 50px;
    padding: 10px;
    float: left;
    display: inline-block;
  }
  .questionary-modal .container-btn-back a .glyphicon, .questionary-modal .container-btn-back a .removeme::before, .questionary-modal .container-btn-back a .removeme-inline::before, .questionary-modal .container-btn-back a .remove-education::before,
  .questionary-modal .container-btn-back a .remove-reference::before,
  .questionary-modal .container-btn-back a .remove-employment::before,
  .questionary-modal .container-btn-back a .remove-skill::before, .questionary-modal .container-btn-back a .remove-document::before {
    top: 5px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    vertical-align: middle;
  }
  .questionary-modal .container-btn-back a + .logo {
    margin: 0 50px;
  }
  .questionary-modal .container-btn-back a + .logo img {
    max-width: 50%;
    margin-top: 10px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) and (min-width: 768px) {
  .questionary-modal .container-btn-back a + .logo img {
    height: 50px;
    margin-top: 0;
  }
}

.questionary-modal .container-buttons {
  bottom: 15px;
  width: 490px;
  height: 100px;
  padding: 0 40px;
  position: absolute;
  background-color: #ffffff;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.questionary-modal .container-buttons .btn-primary, .questionary-modal .container-buttons #rapid-questions-instructions .btn-primary-rapid, #rapid-questions-instructions .questionary-modal .container-buttons .btn-primary-rapid, .questionary-modal .container-buttons .rapid-questions-wrapper .btn-primary-rapid, .rapid-questions-wrapper .questionary-modal .container-buttons .btn-primary-rapid {
  background: #303030;
  border: #303030;
  border-radius: 2.5rem;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .container-buttons {
    width: 100%;
    margin: 30px 0 0;
    padding: 10px 25px;
    position: absolute;
    bottom: 0;
  }
}

.questionary-modal .modal-body {
  height: 100vh !important;
  padding: 80px 15px 0 !important;
}

@media (min-width: 992px) {
  .questionary-modal .modal-body {
    width: 790px !important;
    height: 738px !important;
    max-height: 738px !important;
    padding: 70px 150px !important;
    position: relative;
    border-radius: 25px !important;
    box-shadow: 2px 3px 4px 0 #CCCCCC82 !important;
  }
}

.questionary-modal .modal-body .tabs {
  display: block !important;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .tabs {
    padding: 20px 0 0 !important;
  }
}

@media (min-width: 992px) {
  .questionary-modal .modal-body .tabs {
    padding-top: 30px !important;
  }
}

.questionary-modal .modal-body .title {
  color: #303030;
  font-size: 24px;
  font-style: normal;
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .title {
    font-size: 16px;
    letter-spacing: 0px;
  }
}

.questionary-modal .modal-body .question {
  color: #303030;
  font-size: 18px;
  font-style: normal;
  font-family: Lato;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .question {
    font-size: 15px;
    letter-spacing: -0.8px;
  }
}

.questionary-modal .modal-body .fine-print {
  margin-top: 10px;
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-family: Lato;
  font-weight: 300;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .fine-print {
    margin-top: 15px;
    font-size: 10px;
    letter-spacing: normal;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .form-control {
    height: 37px;
    font-size: 14px;
    line-height: 16px;
  }
}

@media screen and (min-width: 0) and (max-width: 767.99999px) and (-webkit-min-device-pixel-ratio: 0) {
  .questionary-modal .modal-body .form-control {
    width: 100%;
    height: 42.29px !important;
    margin-right: -10px;
    font-size: 16px !important;
    line-height: 18.29px !important;
    transform: scale(0.875);
    transform-origin: left top;
  }
}

.questionary-modal .modal-body .container-title {
  padding: 0 40px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-title {
    padding: 0;
  }
}

.questionary-modal .modal-body .container-steps label {
  margin-top: 15px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps label {
    width: 270px;
    margin: 15px auto 0;
    font-size: 14px;
  }
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-5 .tabs.text-left {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.questionary-modal .modal-body .container-steps .step-5 .form-control {
  width: 485px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-5 .form-control {
    width: 270px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 0) and (max-width: 767.99999px) and (-webkit-min-device-pixel-ratio: 0) {
  .questionary-modal .modal-body .container-steps .step-5 .form-control {
    width: 308.57px;
  }
}

.questionary-modal .modal-body .container-steps .step-1 label {
  width: 298px;
  height: 55px;
  margin: 15px auto 0;
  padding: 17px 0;
  color: #303030;
  cursor: pointer;
  font-size: 16.8px;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  border: 1.2px solid #303030;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-1 label {
    width: 248px;
    height: 46px;
    padding: 15px 0;
    font-size: 14px;
    border: 1px solid #303030;
  }
}

.questionary-modal .modal-body .container-steps .step-1 label.active {
  color: #FFFFFF;
  font-weight: bold;
  border: 1.2px solid #F7C131;
  background-color: #F7C131;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-1 label.active {
    border: 1px solid #F7C131;
  }
}

.questionary-modal .modal-body .container-steps .step-2 ul {
  width: 460px;
  height: 215px;
  margin: 0 auto;
  padding: 4px 0px;
  list-style: none;
  border: 1px solid #DFDFDF;
  border-top: 0px none;
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-2 ul {
    width: 273px;
    height: calc(100vh - 400px);
    padding: 15px 0 0;
    border: 0px none;
  }
}

.questionary-modal .modal-body .container-steps .step-2 ul li {
  height: 32px;
}

@media (min-width: 992px) {
  .questionary-modal .modal-body .container-steps .step-2 ul li {
    padding-left: 10px;
  }
}

.questionary-modal .modal-body .container-steps .step-2 ul li label {
  height: 22px;
  margin: 3px 0;
  cursor: pointer;
  line-height: 22px;
}

.questionary-modal .modal-body .container-steps .step-2 ul li input {
  margin: 0px;
}

.questionary-modal .modal-body .container-steps .step-2 ul li input + span {
  width: 22px;
  height: 22px;
}

.questionary-modal .modal-body .container-steps .step-2 ul li input + span::after {
  width: 22px;
  height: 22px;
  margin: 0px;
  transform: scale(0.55);
}

.questionary-modal .modal-body .container-steps .step-2 ul li input + span + span {
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: -0.1px;
  line-height: 22px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-2 ul li input + span + span {
    font-size: 12px;
  }
}

.questionary-modal .modal-body .container-steps .step-2 .tabs {
  padding-top: 25px !important;
}

.questionary-modal .modal-body .container-steps .step-2 .input-search {
  width: 460px;
  margin: 0 auto;
  color: #B2B2B2;
  font-size: 14px;
  font-weight: 600;
  font-family: Lato;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-2 .input-search {
    width: 273px;
    height: 37px;
  }
}

@media screen and (min-width: 0) and (max-width: 767.99999px) and (-webkit-min-device-pixel-ratio: 0) {
  .questionary-modal .modal-body .container-steps .step-2 .input-search {
    width: 312px !important;
  }
}

.questionary-modal .modal-body .container-steps .step-3 ul {
  width: 460px;
  height: 215px;
  margin: 0 auto;
  padding: 4px 0 0;
  list-style: none;
  border: 0px none;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-3 ul {
    width: 273px;
    max-height: 200px;
    padding: 0;
    border: 0px none;
  }
}

.questionary-modal .modal-body .container-steps .step-3 ul li {
  height: auto;
  line-height: 50px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-3 ul li {
    line-height: 37px;
  }
}

.questionary-modal .modal-body .container-steps .step-3 ul li label {
  margin: 3px 0;
  cursor: pointer;
  width: 100%;
}

.questionary-modal .modal-body .container-steps .step-3 ul li input {
  width: 80px;
  padding: 10px;
  margin: 0 10px 0;
  float: right;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-3 ul li input {
    width: 50px;
    height: 37px;
  }
}

@media screen and (min-width: 0) and (max-width: 767.99999px) and (-webkit-min-device-pixel-ratio: 0) {
  .questionary-modal .modal-body .container-steps .step-3 ul li input {
    width: 57.14px !important;
    margin-bottom: -4px !important;
  }
}

.questionary-modal .modal-body .container-steps .step-4 ul {
  width: 460px;
  height: 215px;
  margin: 0 auto;
  padding: 4px 0px;
  list-style: none;
  border: 1px solid #DFDFDF;
  border-top: 0px none;
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-4 ul {
    width: 273px;
    height: calc(100vh - 400px);
    padding: 15px 0 0;
    border: 0px none;
  }
}

.questionary-modal .modal-body .container-steps .step-4 ul li {
  height: 32px;
}

@media (min-width: 992px) {
  .questionary-modal .modal-body .container-steps .step-4 ul li {
    padding-left: 10px;
  }
}

.questionary-modal .modal-body .container-steps .step-4 ul li label {
  height: 22px;
  margin: 3px 0;
  cursor: pointer;
  line-height: 22px;
}

.questionary-modal .modal-body .container-steps .step-4 ul li input {
  margin: 0px;
}

.questionary-modal .modal-body .container-steps .step-4 ul li input + span {
  width: 22px;
  height: 22px;
}

.questionary-modal .modal-body .container-steps .step-4 ul li input + span::after {
  width: 22px;
  height: 22px;
  margin: 0px;
  transform: scale(0.55);
}

.questionary-modal .modal-body .container-steps .step-4 ul li input + span + span {
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: -0.1px;
  line-height: 22px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-4 ul li input + span + span {
    font-size: 12px;
  }
}

.questionary-modal .modal-body .container-steps .step-4 .tabs {
  padding-top: 25px !important;
}

.questionary-modal .modal-body .container-steps .step-4 .input-search {
  width: 460px;
  margin: 0 auto;
  color: #B2B2B2;
  font-size: 14px;
  font-weight: 600;
  font-family: Lato;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-steps .step-4 .input-search {
    width: 273px;
    height: 37px;
  }
}

@media screen and (min-width: 0) and (max-width: 767.99999px) and (-webkit-min-device-pixel-ratio: 0) {
  .questionary-modal .modal-body .container-steps .step-4 .input-search {
    width: 312px !important;
  }
}

.questionary-modal .modal-body .container-complete .text {
  font-size: 20px;
  font-style: normal;
  font-family: Lato;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-complete .text {
    font-size: 14px;
  }
}

.questionary-modal .modal-body .container-complete .title {
  margin: 30px 0;
  font-size: 24px;
  font-style: normal;
  font-family: Lato;
  font-weight: bold;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-complete .title {
    margin: 30px 0 15px;
    font-size: 18px;
    letter-spacing: 0px;
  }
}

.questionary-modal .modal-body .container-complete .wanda-mail {
  width: 308px;
  height: 207px;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .container-complete .wanda-mail {
    width: 284px;
    height: 194px;
  }
}

.questionary-modal .modal-body .progress-circle {
  width: 46.5px;
  height: 46.5px;
  display: inline-block;
  border: 4.5px solid #DFDFDF;
  border-radius: 24px;
  background-color: #FFFFFF;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle {
    width: 31px;
    height: 31px;
    border: 3px solid #DFDFDF;
  }
}

.questionary-modal .modal-body .progress-circle.done:not(.active), .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) {
  border: 4.5px solid #00b5cf;
  background-color: #ffffff;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle.done:not(.active), .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) {
    border: 3px solid #00b5cf;
  }
}

.questionary-modal .modal-body .progress-circle.done:not(.active) .step, .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) .step {
  visibility: hidden;
}

.questionary-modal .modal-body .progress-circle.done:not(.active) .step::after, .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) .step::after {
  top: 1px;
  left: -4px;
  width: 19.5px;
  height: 13.5px;
  content: ' ';
  position: relative;
  display: inline-block;
  visibility: visible;
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4wMSA4Ljk3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwYjVjZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNoZWNrbWFyazwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBpZD0iY2hlY2ttYXJrIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMi42NywxLjk0LDUuODQsOC42NmExLjczLDEuNzMsMCwwLDEtMiwwTC4zNCw1LjE3QTEuMTQsMS4xNCwwLDAsMSwuMTksMy43M2ExLDEsMCwwLDEsLjE1LS4xN0ExLjE3LDEuMTcsMCwwLDEsMiwzLjU2TDQuODYsNi40LDExLC4zM2ExLjE3LDEuMTcsMCwwLDEsMS42NCwwLDEuMTMsMS4xMywwLDAsMSwuMTUsMS40NEExLDEsMCwwLDEsMTIuNjcsMS45NFoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle.done:not(.active) .step::after, .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) .step::after {
    top: 0;
    left: -3px;
    width: 13px;
    height: 9px;
  }
}

.questionary-modal .modal-body .progress-circle.done:not(.active) + .progress-bar, .questionary-modal .modal-body .progress-circle[data-completed="true"]:not(.active) + .progress-bar {
  background-color: #00B5CF;
}

.questionary-modal .modal-body .progress-circle.active {
  border: 4.5px solid #00B5CF;
  background-color: #00B5CF;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle.active {
    border: 3px solid #00B5CF;
  }
}

.questionary-modal .modal-body .progress-circle.active .step {
  color: #FFFFFF;
}

.questionary-modal .modal-body .progress-circle .step {
  width: 38px;
  height: 38px;
  display: block;
  color: #CCCCCC;
  font-size: 18px;
  font-style: normal;
  font-family: Lato;
  font-weight: bold;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: -0.1px;
  vertical-align: middle;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle .step {
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 26px;
  }
}

.questionary-modal .modal-body .progress-circle + .progress-bar {
  top: -4px;
  width: 46.5px;
  height: 4.5px;
  float: initial;
  display: inline-block;
  position: relative;
  box-shadow: none;
  background-color: #DFDFDF;
}

@media (min-width: 0) and (max-width: 767.99999px) {
  .questionary-modal .modal-body .progress-circle + .progress-bar {
    top: -3px;
    width: 30px;
    height: 3px;
  }
}

.questionary-modal .js-observer-questionary-back-container {
  position: absolute;
  top: 0;
  left: 20px;
}

.questionary-modal .js-observer-questionary-back-container a {
  color: #a4a4a4;
}

.searchFilterBar {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.searchFilterBar .searchComponent {
  width: 100%;
  margin-bottom: 15px;
}

.searchFilterBar .searchComponent .ais-header {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}

.searchFilterBar .searchComponent .searchComponentTitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #323232;
}

.searchFilterBar .sidebarSearchBox {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #888888;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
  border: 1px solid #e4e4e4;
  outline: 0;
  box-shadow: none;
}

.searchFilterBar .searchShift .ais-refinement-list--list {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.searchFilterBar .searchShift .ais-refinement-list--list .ais-refinement-list--item {
  width: 33%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

.searchFilterBar .searchShift .ais-refinement-list--list .ais-refinement-list--item > div {
  width: 100%;
}

.searchFilterBar .searchShift .ais-refinement-list--list .ais-refinement-list--item:last-child {
  margin-right: 0;
}

.searchFilterBar .searchShift .ais-refinement-list--list label {
  font-size: 0;
  width: 100%;
  height: 48px;
  margin: 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #323232;
  background-color: #e1e1e1;
  cursor: pointer;
  border-radius: 5px;
}

.searchFilterBar .searchShift .ais-refinement-list--list input {
  display: none !important;
}

.searchFilterBar .searchShift .ais-refinement-list--list span {
  width: 100%;
  height: 100%;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  background-color: #e1e1e1;
  border-radius: 5px;
}

.searchFilterBar .searchShift .ais-refinement-list--list span:before {
  content: '';
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.searchFilterBar .searchShift .ais-refinement-list--list span:before {
  content: '\f4b7';
  font-family: 'Ionicons';
  color: #323232;
  line-height: 1;
  font-size: 42px;
}

.searchFilterBar .searchShift .ais-refinement-list--list input:checked + span {
  background-color: #cfcfcf;
}

.searchFilterBar .ais-clear-all--link {
  width: 100%;
  height: 48px;
  border: 1px solid #e4e4e4;
  background-color: #d9d9d9;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.35s;
}

.searchFilterBar .ais-clear-all--link:hover {
  background-color: #d4d4d4;
}

.professionWidget {
  margin-bottom: 5px;
  width: 100%;
}

.professionWidget .btn {
  font-size: 14px;
  width: calc(33.333% - 3.5px);
  height: 46px;
  margin-right: 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: solid 2px #4a4a4a;
}

.professionWidget .btn:last-child {
  margin-right: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #locationCountrySearch .taggle_placeholder {
    top: 5px;
  }
}

.ais-stats .ais-stats--body {
  font-family: "Lato", sans-serif;
  font-size: 17px;
  color: #323232;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 30px;
}

.sortBy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.sortingText {
  display: inline-block;
  font-size: 0.7rem;
  color: #a4a4a4;
}

.sortingText span {
  display: inline-block;
  margin-left: -5px;
}

#stats-container {
  display: inline-block;
  float: right;
}

#stats-container .ais-stats--body {
  font-size: 0.8rem;
  color: #303030;
  font-weight: normal;
  line-height: 1.9;
  margin: 0;
}

#sort-by-container, #agencies-sort-by-container, #resources-sort-by-container {
  margin-left: 0;
  margin-bottom: 5px;
  float: left;
}

@media (min-width: 768px) {
  #sort-by-container, #agencies-sort-by-container, #resources-sort-by-container {
    margin-left: -15px;
  }
  #content-side #sort-by-container, #content-side #agencies-sort-by-container, #content-side #resources-sort-by-container {
    float: left;
  }
}

@media (min-width: 992px) {
  #sort-by-container, #agencies-sort-by-container, #resources-sort-by-container {
    margin-bottom: 10px;
    margin-left: 0;
  }
  #content-side #sort-by-container, #content-side #agencies-sort-by-container, #content-side #resources-sort-by-container {
    float: left;
  }
}

#content-side #sort-by-container, #content-side #agencies-sort-by-container, #content-side #resources-sort-by-container {
  float: none;
}

@media (min-width: 768px) {
  #content-side #sort-by-container, #content-side #agencies-sort-by-container, #content-side #resources-sort-by-container {
    float: left;
  }
}

@media (min-width: 992px) {
  #content-side #sort-by-container, #content-side #agencies-sort-by-container, #content-side #resources-sort-by-container {
    float: left;
  }
}

.searchGridMobileTopbar {
  display: none;
}

.searchGridDesktopTopbar {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .searchGridDesktopTopbar {
    display: none;
  }
}

.searchPageContent {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  overflow: visible;
}

@media (min-width: 992px) {
  .searchPageContent {
    display: block;
    overflow: visible;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .searchPageContent .form-group {
    margin-bottom: 40px;
  }
}

.searchPageContent .searchSidebarWrapper,
.searchPageContent .pp-demand-form-wrapper {
  margin-left: -100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transition: all 0.4s ease;
}

@media (min-width: 768px) and (max-width: 991px) {
  .searchPageContent .searchSidebarWrapper,
  .searchPageContent .pp-demand-form-wrapper {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .searchPageContent .searchSidebarWrapper,
  .searchPageContent .pp-demand-form-wrapper {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .searchPageContent .searchSidebarWrapper,
  .searchPageContent .pp-demand-form-wrapper {
    margin-left: 0;
  }
}

.searchPageContent .searchSidebarWrapper .searchBtnTransparent {
  padding: 20px 0;
  background-color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
  z-index: 1070;
}

@media (min-width: 0) and (max-width: 992px) {
  .searchPageContent .searchSidebarWrapper {
    display: none;
  }
}

.searchPageContent .pp-demand-form-wrapper {
  display: none;
  margin-left: 0;
  margin-right: -100%;
}

.searchPageContent .pp-demand-form-wrapper .disabled {
  color: #a4a4a4;
}

.searchPageContent .searchGridWrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.searchPageContent .send-document-details {
  margin-top: 80px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .searchPageContent .send-document-details {
    margin-top: 0;
  }
}

.searchPageContent.showSidebar .searchSidebarWrapper {
  margin-left: 0;
}

@media (min-width: 0) and (max-width: 992px) {
  .searchPageContent.showSidebar .searchSidebarWrapper {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 992px) {
  .searchPageContent.showSidebar .resultsContainer {
    display: none;
  }
}

.searchPageContent.showPPDemandForm .pp-demand-form-wrapper {
  margin-right: 0;
}

@media (min-width: 0) and (max-width: 992px) {
  .searchPageContent.showPPDemandForm .pp-demand-form-wrapper {
    display: block;
  }
}

.searchPageContent.showPPDemandForm .resultsContainer {
  margin-left: -100%;
}

@media (min-width: 0) and (max-width: 992px) {
  .searchPageContent.showPPDemandForm .resultsContainer {
    display: none;
  }
}

.desktop-stats-container .ais-stats--body {
  margin-bottom: 20px;
  margin-top: 25px;
}

.pp-demand-form-wrapper .taggle_input[disabled],
.pp-demand-form-wrapper-desktop .taggle_input[disabled] {
  display: none;
}

#pagination, [id^="pagination-"] {
  display: block;
}

#pagination.noPagination .ais-pagination, [id^="pagination-"].noPagination .ais-pagination {
  height: 30px;
}

#pagination.noPagination .ais-pagination .ais-pagination--item, [id^="pagination-"].noPagination .ais-pagination .ais-pagination--item {
  display: none;
}

#pagination .ais-pagination, #pagination .bootpag, [id^="pagination-"] .ais-pagination, [id^="pagination-"] .bootpag {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0;
  margin: 40px 0;
  list-style: none;
}

#pagination .ais-pagination .ais-pagination--item, #pagination .ais-pagination li[data-lp], #pagination .bootpag .ais-pagination--item, #pagination .bootpag li[data-lp], [id^="pagination-"] .ais-pagination .ais-pagination--item, [id^="pagination-"] .ais-pagination li[data-lp], [id^="pagination-"] .bootpag .ais-pagination--item, [id^="pagination-"] .bootpag li[data-lp] {
  margin: 0 3px;
}

#pagination .ais-pagination .ais-pagination--item a, #pagination .ais-pagination li[data-lp] a, #pagination .bootpag .ais-pagination--item a, #pagination .bootpag li[data-lp] a, [id^="pagination-"] .ais-pagination .ais-pagination--item a, [id^="pagination-"] .ais-pagination li[data-lp] a, [id^="pagination-"] .bootpag .ais-pagination--item a, [id^="pagination-"] .bootpag li[data-lp] a {
  font-family: "Concourse Bold", sans-serif;
  font-size: 10px;
  color: #1f1f1f;
  font-weight: 600;
  line-height: 1;
  padding: 0;
  border: 0;
  width: 30px;
  height: 30px;
  text-decoration: none;
  transition: all 0.3s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  background: transparent;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__active a, #pagination .ais-pagination .ais-pagination--item.active a, #pagination .ais-pagination li[data-lp].ais-pagination--item__active a, #pagination .ais-pagination li[data-lp].active a, #pagination .bootpag .ais-pagination--item.ais-pagination--item__active a, #pagination .bootpag .ais-pagination--item.active a, #pagination .bootpag li[data-lp].ais-pagination--item__active a, #pagination .bootpag li[data-lp].active a, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__active a, [id^="pagination-"] .ais-pagination .ais-pagination--item.active a, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__active a, [id^="pagination-"] .ais-pagination li[data-lp].active a, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__active a, [id^="pagination-"] .bootpag .ais-pagination--item.active a, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__active a, [id^="pagination-"] .bootpag li[data-lp].active a {
  background: #00b5cf;
  border-color: #00b5cf;
  color: #ffffff;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__first, #pagination .ais-pagination .ais-pagination--item.ais-pagination--item__last, #pagination .ais-pagination li[data-lp].ais-pagination--item__first, #pagination .ais-pagination li[data-lp].ais-pagination--item__last, #pagination .bootpag .ais-pagination--item.ais-pagination--item__first, #pagination .bootpag .ais-pagination--item.ais-pagination--item__last, #pagination .bootpag li[data-lp].ais-pagination--item__first, #pagination .bootpag li[data-lp].ais-pagination--item__last, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__first, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__last, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__first, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__last, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__first, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__last, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__first, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__last {
  display: none;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__first a, #pagination .ais-pagination .ais-pagination--item.ais-pagination--item__last a, #pagination .ais-pagination li[data-lp].ais-pagination--item__first a, #pagination .ais-pagination li[data-lp].ais-pagination--item__last a, #pagination .bootpag .ais-pagination--item.ais-pagination--item__first a, #pagination .bootpag .ais-pagination--item.ais-pagination--item__last a, #pagination .bootpag li[data-lp].ais-pagination--item__first a, #pagination .bootpag li[data-lp].ais-pagination--item__last a, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__first a, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__last a, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__first a, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__last a, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__first a, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__last a, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__first a, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__last a {
  font-family: "Concourse Bold", sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  color: #00b5cf;
  width: auto;
  height: auto;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__first, #pagination .ais-pagination li[data-lp].ais-pagination--item__first, #pagination .bootpag .ais-pagination--item.ais-pagination--item__first, #pagination .bootpag li[data-lp].ais-pagination--item__first, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__first, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__first, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__first, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__first {
  margin-right: 20px;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__last, #pagination .ais-pagination li[data-lp].ais-pagination--item__last, #pagination .bootpag .ais-pagination--item.ais-pagination--item__last, #pagination .bootpag li[data-lp].ais-pagination--item__last, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__last, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__last, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__last, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__last {
  margin-left: 20px;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__next, #pagination .ais-pagination li[data-lp].ais-pagination--item__next, #pagination .bootpag .ais-pagination--item.ais-pagination--item__next, #pagination .bootpag li[data-lp].ais-pagination--item__next, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__next, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__next, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__next, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__next {
  margin-left: 30px;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__next a, #pagination .ais-pagination li[data-lp].ais-pagination--item__next a, #pagination .bootpag .ais-pagination--item.ais-pagination--item__next a, #pagination .bootpag li[data-lp].ais-pagination--item__next a, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__next a, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__next a, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__next a, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__next a {
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__next a:before, #pagination .ais-pagination li[data-lp].ais-pagination--item__next a:before, #pagination .bootpag .ais-pagination--item.ais-pagination--item__next a:before, #pagination .bootpag li[data-lp].ais-pagination--item__next a:before, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__next a:before, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__next a:before, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__next a:before, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__next a:before {
  content: 'NEXT';
  padding-right: 3px;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__previous, #pagination .ais-pagination li[data-lp].ais-pagination--item__previous, #pagination .bootpag .ais-pagination--item.ais-pagination--item__previous, #pagination .bootpag li[data-lp].ais-pagination--item__previous, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__previous, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__previous, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__previous, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__previous {
  margin-right: 30px;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__previous a, #pagination .ais-pagination li[data-lp].ais-pagination--item__previous a, #pagination .bootpag .ais-pagination--item.ais-pagination--item__previous a, #pagination .bootpag li[data-lp].ais-pagination--item__previous a, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__previous a, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__previous a, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__previous a, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__previous a {
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__previous a:after, #pagination .ais-pagination li[data-lp].ais-pagination--item__previous a:after, #pagination .bootpag .ais-pagination--item.ais-pagination--item__previous a:after, #pagination .bootpag li[data-lp].ais-pagination--item__previous a:after, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__previous a:after, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__previous a:after, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__previous a:after, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__previous a:after {
  content: 'PREV';
  padding-left: 3px;
}

#pagination .ais-pagination .ais-pagination--item.next, #pagination .ais-pagination .ais-pagination--item.prev, #pagination .ais-pagination li[data-lp].next, #pagination .ais-pagination li[data-lp].prev, #pagination .bootpag .ais-pagination--item.next, #pagination .bootpag .ais-pagination--item.prev, #pagination .bootpag li[data-lp].next, #pagination .bootpag li[data-lp].prev, [id^="pagination-"] .ais-pagination .ais-pagination--item.next, [id^="pagination-"] .ais-pagination .ais-pagination--item.prev, [id^="pagination-"] .ais-pagination li[data-lp].next, [id^="pagination-"] .ais-pagination li[data-lp].prev, [id^="pagination-"] .bootpag .ais-pagination--item.next, [id^="pagination-"] .bootpag .ais-pagination--item.prev, [id^="pagination-"] .bootpag li[data-lp].next, [id^="pagination-"] .bootpag li[data-lp].prev {
  margin-left: 30px;
}

#pagination .ais-pagination .ais-pagination--item.next a, #pagination .ais-pagination .ais-pagination--item.prev a, #pagination .ais-pagination li[data-lp].next a, #pagination .ais-pagination li[data-lp].prev a, #pagination .bootpag .ais-pagination--item.next a, #pagination .bootpag .ais-pagination--item.prev a, #pagination .bootpag li[data-lp].next a, #pagination .bootpag li[data-lp].prev a, [id^="pagination-"] .ais-pagination .ais-pagination--item.next a, [id^="pagination-"] .ais-pagination .ais-pagination--item.prev a, [id^="pagination-"] .ais-pagination li[data-lp].next a, [id^="pagination-"] .ais-pagination li[data-lp].prev a, [id^="pagination-"] .bootpag .ais-pagination--item.next a, [id^="pagination-"] .bootpag .ais-pagination--item.prev a, [id^="pagination-"] .bootpag li[data-lp].next a, [id^="pagination-"] .bootpag li[data-lp].prev a {
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
  color: #00b5cf;
  width: auto;
  height: auto;
  text-transform: uppercase;
}

#pagination .ais-pagination .ais-pagination--item.next a:hover, #pagination .ais-pagination .ais-pagination--item.next a:active, #pagination .ais-pagination .ais-pagination--item.next a:focus, #pagination .ais-pagination .ais-pagination--item.prev a:hover, #pagination .ais-pagination .ais-pagination--item.prev a:active, #pagination .ais-pagination .ais-pagination--item.prev a:focus, #pagination .ais-pagination li[data-lp].next a:hover, #pagination .ais-pagination li[data-lp].next a:active, #pagination .ais-pagination li[data-lp].next a:focus, #pagination .ais-pagination li[data-lp].prev a:hover, #pagination .ais-pagination li[data-lp].prev a:active, #pagination .ais-pagination li[data-lp].prev a:focus, #pagination .bootpag .ais-pagination--item.next a:hover, #pagination .bootpag .ais-pagination--item.next a:active, #pagination .bootpag .ais-pagination--item.next a:focus, #pagination .bootpag .ais-pagination--item.prev a:hover, #pagination .bootpag .ais-pagination--item.prev a:active, #pagination .bootpag .ais-pagination--item.prev a:focus, #pagination .bootpag li[data-lp].next a:hover, #pagination .bootpag li[data-lp].next a:active, #pagination .bootpag li[data-lp].next a:focus, #pagination .bootpag li[data-lp].prev a:hover, #pagination .bootpag li[data-lp].prev a:active, #pagination .bootpag li[data-lp].prev a:focus, [id^="pagination-"] .ais-pagination .ais-pagination--item.next a:hover, [id^="pagination-"] .ais-pagination .ais-pagination--item.next a:active, [id^="pagination-"] .ais-pagination .ais-pagination--item.next a:focus, [id^="pagination-"] .ais-pagination .ais-pagination--item.prev a:hover, [id^="pagination-"] .ais-pagination .ais-pagination--item.prev a:active, [id^="pagination-"] .ais-pagination .ais-pagination--item.prev a:focus, [id^="pagination-"] .ais-pagination li[data-lp].next a:hover, [id^="pagination-"] .ais-pagination li[data-lp].next a:active, [id^="pagination-"] .ais-pagination li[data-lp].next a:focus, [id^="pagination-"] .ais-pagination li[data-lp].prev a:hover, [id^="pagination-"] .ais-pagination li[data-lp].prev a:active, [id^="pagination-"] .ais-pagination li[data-lp].prev a:focus, [id^="pagination-"] .bootpag .ais-pagination--item.next a:hover, [id^="pagination-"] .bootpag .ais-pagination--item.next a:active, [id^="pagination-"] .bootpag .ais-pagination--item.next a:focus, [id^="pagination-"] .bootpag .ais-pagination--item.prev a:hover, [id^="pagination-"] .bootpag .ais-pagination--item.prev a:active, [id^="pagination-"] .bootpag .ais-pagination--item.prev a:focus, [id^="pagination-"] .bootpag li[data-lp].next a:hover, [id^="pagination-"] .bootpag li[data-lp].next a:active, [id^="pagination-"] .bootpag li[data-lp].next a:focus, [id^="pagination-"] .bootpag li[data-lp].prev a:hover, [id^="pagination-"] .bootpag li[data-lp].prev a:active, [id^="pagination-"] .bootpag li[data-lp].prev a:focus {
  background-color: transparent;
}

#pagination .ais-pagination .ais-pagination--item.ais-pagination--item__disabled, #pagination .ais-pagination .ais-pagination--item.disabled, #pagination .ais-pagination li[data-lp].ais-pagination--item__disabled, #pagination .ais-pagination li[data-lp].disabled, #pagination .bootpag .ais-pagination--item.ais-pagination--item__disabled, #pagination .bootpag .ais-pagination--item.disabled, #pagination .bootpag li[data-lp].ais-pagination--item__disabled, #pagination .bootpag li[data-lp].disabled, [id^="pagination-"] .ais-pagination .ais-pagination--item.ais-pagination--item__disabled, [id^="pagination-"] .ais-pagination .ais-pagination--item.disabled, [id^="pagination-"] .ais-pagination li[data-lp].ais-pagination--item__disabled, [id^="pagination-"] .ais-pagination li[data-lp].disabled, [id^="pagination-"] .bootpag .ais-pagination--item.ais-pagination--item__disabled, [id^="pagination-"] .bootpag .ais-pagination--item.disabled, [id^="pagination-"] .bootpag li[data-lp].ais-pagination--item__disabled, [id^="pagination-"] .bootpag li[data-lp].disabled {
  visibility: hidden;
  display: none;
}

#pagination .bootpag, [id^="pagination-"] .bootpag {
  margin: 20px 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  #pagination .bootpag, [id^="pagination-"] .bootpag {
    margin: 40px 0;
  }
}

#pagination .bootpag li[data-lp].next,
#pagination .bootpag li[data-lp].prev {
  margin-left: 0;
}

.searchShiftComponent {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.searchShiftComponent img.img-icon {
  height: 60%;
  max-height: 30px;
}

.searchCheckboxIcon {
  width: 33%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

.searchCheckboxIcon:last-child {
  margin-right: 0;
}

.searchCheckboxIcon.two-columns {
  width: 50%;
}

.searchCheckboxIcon label {
  display: inline;
}

.searchCheckboxIcon input[type=checkbox], .searchCheckboxIcon input[type=radio] {
  display: none !important;
}

.searchCheckboxIcon input[type=checkbox] + label, .searchCheckboxIcon input[type=radio] + label {
  font-size: 0;
  width: 100%;
  height: 48px;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2px solid #303030;
  cursor: pointer;
}

.searchCheckboxIcon input[type=checkbox] + label i:before, .searchCheckboxIcon input[type=radio] + label i:before {
  width: 27px;
  font-size: 1.5rem;
}

.searchCheckboxIcon input[type=checkbox] + label.texted, .searchCheckboxIcon input[type=radio] + label.texted {
  font-size: 18px;
  font-weight: bold;
  color: #303030;
}

.searchCheckboxIcon input[type=checkbox]:checked + label, .searchCheckboxIcon input[type=radio]:checked + label {
  background-color: #FAC00A;
  color: #ffffff;
  border: none;
}

.pp-demand-form-wrapper.ppd-disabled input[type=checkbox]:checked + label, .pp-demand-form-wrapper.ppd-disabled input[type=radio]:checked + label, .pp-demand-form-wrapper-desktop.ppd-disabled input[type=checkbox]:checked + label, .pp-demand-form-wrapper-desktop.ppd-disabled input[type=radio]:checked + label {
  background-color: #a4a4a4;
}

.searchAssignmentComponent {
  text-align: center;
}

.searchAssignmentComponent > label {
  display: inline-block;
  width: 30%;
  margin-bottom: 0;
  min-height: 30px;
}

@media (min-width: 768px) {
  .searchSidebarWrapper.travel-fields {
    margin-top: 0;
  }
}

.searchSidebarWrapper.permanent-fields {
  margin-top: 0;
}

.searchExperienceLevelComponent > label {
  display: inline-block;
  width: 48%;
  min-height: 30px;
}

.searchExperienceLevelComponent > label.tooltip-text {
  min-height: auto;
  width: auto;
  vertical-align: initial;
}

@media (min-width: 768px) {
  .permanent-fields .searchExperienceLevelComponent > label {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .permanent-fields .searchExperienceLevelComponent > label {
    width: 48%;
  }
}

.searchComponent button:not(.close) {
  width: 100%;
  height: 48px;
  border: 1px solid #e4e4e4;
  background-color: #d9d9d9;
  outline: 0;
  text-decoration: none;
  display: block;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.35s;
}

.searchComponent button:not(.close):hover {
  background-color: #d4d4d4;
}

.searchComponent .searchDatePicker {
  width: 100%;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  position: relative;
  border: 1px solid #323232;
  background-color: #e1e1e1;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .searchComponent .searchDatePicker input {
    display: none;
  }
}

@media (min-width: 768px) {
  .searchComponent .searchDatePicker input {
    font-family: "Lato", sans-serif;
    font-size: 0;
    color: #323232;
    background-color: transparent;
    font-weight: 700;
    line-height: 1;
    outline: 0;
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    box-shadow: none;
  }
}

.searchComponent .searchDatePicker .datepicker-btn {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #e1e1e1;
  text-decoration: none;
  display: block;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  outline: 0;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.35s;
  z-index: 1;
  border-radius: 5px;
}

.searchComponent .searchDatePicker .datepicker-btn:before {
  content: "\f2d1";
  font-family: "Ionicons";
  font-size: 24px;
  color: #323232;
  line-height: 1;
  padding-right: 12px;
  vertical-align: sub;
}

.searchDatePicker, .input-daterange .desktop-calendar {
  position: relative;
}

.searchDatePicker input[type="text"], .input-daterange .desktop-calendar input[type="text"] {
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.searchDatePicker .block, .input-daterange .desktop-calendar .block {
  cursor: wait;
  cursor: progress;
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal {
  padding-right: 0 !important;
  z-index: 1073;
}

.modal .modal-dialog {
  height: 100%;
  margin: 0;
}

.modal .modal-dialog .modal-content {
  height: 100%;
  background-color: #b4b4b4;
  position: relative;
  border-radius: 0;
  box-shadow: 0;
}

.modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: 0;
}

.modal .modal-dialog .modal-content .modal-header .close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  outline: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  text-shadow: none;
  opacity: 1;
  z-index: 1;
  box-shadow: 0;
}

.modal .modal-dialog .modal-content .modal-header .close:before {
  content: "\2715";
  font-size: 24.5px;
  font-family: 'entypo', sans-serif;
  color: #303030;
  line-height: 1;
}

.modal .modal-dialog .modal-content .modal-header .close span {
  display: none;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 50px 15px;
  height: 100%;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.modal .modal-dialog .modal-content .modal-body .datepick-DateDisplay {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.modal .modal-dialog .modal-content .modal-body .datepick-DateDisplay span {
  text-align: center;
}

.modal .modal-dialog .modal-content .modal-body .datepick-DateDisplay span.todayDate {
  font-size: 35px;
  line-height: 1.2;
  margin: 0 0 25px;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper {
  margin-bottom: 20px;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline {
  margin-top: 10px;
  max-width: 100%;
  width: 100%;
  background: none;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline:before, .modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline:after {
  display: none;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table thead tr th {
  border: 0;
  color: #00b5cf;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table thead tr th:hover {
  color: #ffffff;
  background-color: #00b5cf;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table thead tr:last-child th {
  border: 0;
  color: #303030;
  border-radius: 0;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table thead tr:last-child th:first-child {
  border-left: 1px solid #ffffff;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table thead tr:last-child th:hover {
  background-color: transparent;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td {
  border-color: #ffffff;
  color: #303030;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span.active,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td.active {
  background-color: #FAC00A !important;
  color: #ffffff;
  text-shadow: none;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span.active.new, .modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span.active.old,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td.active.new,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td.active.old {
  background-color: transparent !important;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span.today,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td.today {
  background-image: none;
  background-color: #f3f3f3 !important;
  text-shadow: none;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr span.today.active,
.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr td.today.active {
  background-color: #FAC00A !important;
}

.modal .modal-dialog .modal-content .modal-body .mobileDatepickerWrapper .datepicker.datepicker-inline table tr:last-child {
  border-color: #ffffff;
  color: #303030;
}

.modal .modal-dialog .modal-content .modal-body .selectDateBtn {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border: 0;
  background-color: #d9dbdb;
  outline: 0;
  text-decoration: none;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  text-align: center;
  color: #323232;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.35s;
}

.modal .modal-dialog .modal-content .modal-body .selectDateBtn:hover {
  background-color: #d1d4d4;
}

.ui-helper-hidden-accessible {
  display: none;
}

#nurse .searchPageContent .range-value, .pp-demand-form-wrapper .range-value {
  font-size: 2rem;
  font-weight: bold;
}

#nurse .searchPageContent .range-value-container, .pp-demand-form-wrapper .range-value-container {
  text-align: center;
}

#nurse .searchPageContent .irs-single, .pp-demand-form-wrapper .irs-single {
  display: none !important;
}

#nurse .searchPageContent .irs-grid, .pp-demand-form-wrapper .irs-grid {
  display: none;
}

#nurse .searchPageContent .irs-slider.single, .pp-demand-form-wrapper .irs-slider.single {
  background: #ffffff;
}

#nurse .searchPageContent .irs-min, #nurse .searchPageContent .irs-max, .pp-demand-form-wrapper .irs-min, .pp-demand-form-wrapper .irs-max {
  top: auto;
  bottom: -1.5rem;
  background-color: transparent;
  visibility: visible !important;
  font-size: 1rem;
  color: #a4a4a4;
}

#nurse .searchPageContent .irs-line, #nurse .searchPageContent .irs-line-edge, .pp-demand-form-wrapper .irs-line, .pp-demand-form-wrapper .irs-line-edge {
  border: none;
  background: #00b5cf;
}

#nurse .searchPageContent .irs-bar, #nurse .searchPageContent .irs-bar-edge, .pp-demand-form-wrapper .irs-bar, .pp-demand-form-wrapper .irs-bar-edge {
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
}

.pp-demand-form-wrapper .irs-min, .pp-demand-form-wrapper .irs-max, .pp-demand-form-wrapper-desktop .irs-min, .pp-demand-form-wrapper-desktop .irs-max {
  color: #303030;
}

.pp-demand-form-wrapper .irs-disabled, .pp-demand-form-wrapper-desktop .irs-disabled {
  opacity: 1;
}

.pp-demand-form-wrapper .irs-disabled .irs-line, .pp-demand-form-wrapper-desktop .irs-disabled .irs-line {
  background: #a4a4a4 !important;
}

.searchFilterBar .sidebarSearchbox {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #888888;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 15px;
  border: 1px solid #e4e4e4;
  outline: 0;
  box-shadow: none;
}

.ui-autocomplete {
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  max-height: 300px;
  background-color: #ffffff;
  border: 1px solid #e4e4e4 !important;
  border-top: 0 !important;
}

#agency .ui-autocomplete {
  width: 100% !important;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 0;
  padding: 10px 15px;
  transition: all 0.35s ease;
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
  background: none !important;
  background-color: #ededed !important;
  border: 0 !important;
}

.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: #ededed;
}

.sidebarTagSearchbox {
  width: 100%;
  display: block;
  padding: 0 5px;
  border: 1px solid #e4e4e4;
  background-color: #ffffff;
  outline: 0;
  position: relative;
  box-shadow: none;
  min-height: 47px;
}

.sidebarTagSearchbox .taggle_list {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 5px 0 0;
  margin: 0;
  list-style: none;
}

.sidebarTagSearchbox .taggle_list .taggle {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 8px;
  background: #e2e1df;
  padding: 5px 10px;
  padding-right: 20px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.sidebarTagSearchbox .taggle_list .taggle .close {
  font-size: 1.1rem;
  text-decoration: none;
  padding-left: 2px;
  padding-top: 3px;
  line-height: 0.5;
  position: absolute;
  right: 5px;
  top: 10px;
  color: #888888;
  color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  padding-bottom: 4px;
  text-shadow: none;
  display: block;
  border: 0;
  background: none;
  cursor: pointer;
}

.sidebarTagSearchbox .taggle_list .taggle:hover {
  padding-right: 20px;
  background: #ccc;
  transition: all 0.3s;
}

.sidebarTagSearchbox .taggle_list .taggle:hover .close:hover {
  color: #323232;
}

.sidebarTagSearchbox .taggle_list .taggle .taggle_text {
  text-transform: none;
}

.ppd-disabled .sidebarTagSearchbox .taggle_list .taggle {
  background: #ccc;
}

.sidebarTagSearchbox .taggle_list .taggle_hot {
  background: #cac8c4;
}

.sidebarTagSearchbox .taggle_placeholder {
  position: absolute;
  color: #888888;
  top: 12px;
  line-height: 1.3;
  font-size: 15px;
  transition: opacity, 0.25s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .sidebarTagSearchbox .taggle_placeholder {
    font-size: 14px;
  }
}

.sidebarTagSearchbox .taggle_input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 300;
  padding: 8px;
  padding-left: 0;
  float: left;
  background: none;
  width: 100%;
  max-width: 100%;
}

.sidebarTagSearchbox .taggle_input.ui-autocomplete-loading {
  background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.sidebarTagSearchbox .taggle_sizer {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -500px;
  z-index: -1;
  visibility: hidden;
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-16px);
  }
  60% {
    transform: translateY(-7px);
  }
}

.bounce {
  animation-name: bounce;
}

#name-container .ui-autocomplete {
  max-height: 300px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #name-container .ui-autocomplete {
    max-height: 317px;
  }
}

#agencySearch .taggle_list,
#recruitersSearch .taggle_list {
  font-size: 14px;
}

#agencySearch .taggle_list .close,
#recruitersSearch .taggle_list .close {
  font-size: 1rem;
  padding-top: 1px;
}

#agencySearch .taggle_list .taggle_input,
#recruitersSearch .taggle_list .taggle_input {
  min-width: 50px !important;
}

.ais-hits__empty {
  width: 100%;
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

@media (min-width: 992px) and (max-height: 615px) {
  .ais-hits__empty {
    height: auto;
  }
}

.ais-hits__empty .oops-container {
  display: block;
  margin-bottom: 50px;
  font-size: 22px;
}

@media (min-width: 992px) {
  .ais-hits__empty .oops-container {
    margin-bottom: 0;
  }
}

.ais-hits__empty .oops-container .oops-word {
  font-family: "Lato", sans-serif;
  color: #303030;
}

@media (min-width: 992px) {
  .ais-hits__empty .oops-container .oops-word {
    display: block;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 10px;
  }
}

.ais-hits__empty .oops-container .oops-text {
  font-family: "Lato", sans-serif;
  color: #303030;
}

@media (min-width: 992px) {
  .ais-hits__empty .oops-container .oops-text {
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .ais-hits__empty .incoming-pay-packages {
    margin-bottom: 40px;
  }
}

.ais-hits__empty #pp-demand-no-results-text {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #303030;
  display: block;
  margin-top: 10px;
  margin-bottom: 40px;
}

.ais-hits__empty #request-pp {
  margin-bottom: 30px;
  width: 100%;
}

@media (min-width: 480px) {
  .ais-hits__empty #request-pp {
    width: 310px;
  }
}

.ais-hits__empty .learn-more {
  font-size: 14px;
}

.compare-mobile-header {
  margin-top: 50px;
}

@media (min-width: 992px) {
  .compare-mobile-header {
    margin-top: 0;
    background-color: transparent;
  }
}

#nurse #desktop-mode .compare-mobile-header + .container {
  padding-top: 30px;
}

.compare-mobile-header .container-fluid, .compare-mobile-header header.auth-menu, .compare-mobile-header .hero, .compare-mobile-header .hero--profile, .compare-mobile-header .hero--title, .compare-mobile-header .hero-home-reviews {
  background-color: #FAC00A;
}

@media (min-width: 992px) {
  .compare-mobile-header .container-fluid, .compare-mobile-header header.auth-menu, .compare-mobile-header .hero, .compare-mobile-header .hero--profile, .compare-mobile-header .hero--title, .compare-mobile-header .hero-home-reviews {
    background-color: transparent;
  }
}

#nurse .compare-mobile-header {
  background-color: #FAC00A;
}

@media (min-width: 992px) {
  #nurse .compare-mobile-header {
    background-color: transparent;
  }
}

.compare-mobile-header .rapid-corner-banner {
  position: absolute;
  right: -5px;
  top: -4px;
}

.compare-mobile-header.active {
  margin-bottom: 0;
}

.compare-mobile-header.active + .container {
  padding-top: 0 !important;
}

.compare-mobile-header--taller.active {
  height: 250px;
}

.job-post--compare {
  position: relative;
  background-color: #FAC00A;
  bottom: -10px;
  max-height: 170px;
}

@media (min-width: 992px) {
  .job-post--compare {
    background-color: transparent;
  }
}

.job-post--compare .job-post-container {
  background-color: #ffffff;
}

.job-post--compare .recruiter-img {
  max-width: 60px;
}

.jobCompareHeaderCard:not(:first-child) {
  display: none;
}

.compareJobDetailsInfo .tabs {
  padding: 0;
}

.compareJobDetailsInfo .tabs .nav > li.active > a {
  padding: 10px 15px !important;
}

#nurse .compareJobDetailsInfo .tabs {
  padding: 0;
  display: block;
}

.signInButton {
  display: block;
  float: none;
  clear: left;
}

.compare-job-list {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #ffffff;
  transition: all 0.35s;
  padding: 0;
}

.compare-job-list_item {
  padding: 20px;
  border-top: 1px solid #f3f3f3;
}

.compare-job-list_item:before, .compare-job-list_item:after {
  display: table;
  content: " ";
}

.compare-job-list_item:after {
  clear: both;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compare-job-list_item {
    padding: 20px 80px;
    position: relative;
    border-right: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
  }
}

.compare-job-list_item.international-job {
  position: relative;
}

.compare-job-list_item.international-job .payment-info {
  width: 100%;
  padding: 0 20px;
}

.compare-job-list_item.international-job .payment-info .amount-blend {
  text-align: right;
}

.compare-job-list_item.international-job .detailsArrow {
  position: absolute;
  right: 20px;
}

.compare-job-list_item:last-child {
  border-bottom: 1px solid #f3f3f3;
}

.compare-job-list_item .company-name {
  line-height: 1;
  display: block;
  float: left;
  padding: 0 20px;
  white-space: nowrap;
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.compare-job-list_item .company-name .recruiter-img {
  padding: 0;
  border-radius: 50%;
  float: left;
  height: 35px;
  width: 35px;
  overflow: hidden;
  margin-right: 5px;
  margin-top: 0;
}

@media (min-width: 375px) {
  .compare-job-list_item .company-name .recruiter-img {
    height: 40px;
    width: 40px;
  }
}

.compare-job-list_item .company-name small {
  max-height: 100%;
  white-space: nowrap;
}

.compare-job-list_item .company-name small.agency-name {
  display: block;
  font-size: 90%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}

.compare-job-list_item .company-name small.recruiter-name {
  color: #a4a4a4;
  margin-top: 5px;
  display: inline-block;
}

.compare-job-list_item .payment-info {
  float: left;
  text-align: right;
  position: relative;
  width: 30%;
}

.compare-job-list_item .payment-info .value {
  font-size: 1.5rem;
  font-weight: bold;
}

.compare-job-list_item .payment-info .highest {
  text-align: center;
  padding: 3px 5px;
  text-transform: uppercase;
  background-color: #81c54c;
  font-size: 0.6em;
  color: #ffffff;
}

@media (min-width: 425px) {
  .compare-job-list_item .payment-info .highest {
    font-size: 0.8em;
  }
}

.compare-job-list_item .payment-info .amount-blend {
  text-align: center;
}

.compare-job-list_item .payment-info.logOut {
  width: 45%;
  padding: 0 20px;
}

.compare-job-list_item .payment-info.logOut .amount-blend {
  text-align: left;
}

.compare-job-list_item .detailsArrow {
  display: inline-block;
  margin-right: 15px;
  line-height: 50px;
  color: #a4a4a4;
}

.compare-job-list_item .detailsArrow.viewDetailsLink {
  margin: 0 20px;
  font-size: 12px;
  color: #00bfcf;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .compare-job-list_item .detailsArrow {
    display: none;
  }
}

.compare-job-list_item.user .company-name {
  line-height: 1;
}

li .list-right {
  float: right;
  max-width: 45%;
}

li .list-right.job-speciality {
  max-width: 55%;
}

@media (min-width: 480px) {
  li .list-right.job-speciality {
    max-width: 65%;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  li .list-right.job-speciality .error {
    font-size: 0.65em;
  }
}

li .list-right .incomplete-warning {
  line-height: 1.5;
  margin-right: 10px;
}

li .list-right .checkmark {
  line-height: 0.7;
  margin-right: 10px;
}

.compareJobDetailsSection {
  background-color: #ffffff;
}

.compareJobDetailsSection .compareJobDetailsWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (max-width: 767px) {
  .compareJobDetailsSection .compareJobDetailsWrapper {
    overflow: hidden;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper {
  width: 100%;
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 97vh;
  transition: all 0.35s;
}

#nurse .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper {
  background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 991px) {
  #nurse .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper {
    background-color: #FAC00A;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .compareJobDetailsInfo {
  width: 100%;
  background-color: #FAC00A;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .compareJobDetailsInfo.detailsActive {
  display: -ms-flexbox;
  display: flex;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns {
  width: auto;
  padding-bottom: 10px;
  padding-top: 20px;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns > a {
  display: block;
  float: left;
  text-align: center;
  margin-left: 30px;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns > a:first-child {
  margin-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns > a {
    margin-left: 20px;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns a > i {
  color: white;
  font-size: 1.4rem;
  line-height: 1;
}

@supports (-webkit-overflow-scrolling: touch) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns a > i {
    /* CSS specific to iOS devices */
    font-size: 1.9rem;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns a > img {
  width: 22px;
}

@supports (-webkit-overflow-scrolling: touch) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns a > img {
    /* CSS specific to iOS devices */
    width: 26px;
    margin-top: 3px;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns a > i.favorite {
  color: #f43d4b;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns span {
  color: white;
  font-size: 0.7em;
  display: block;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns span {
    display: inline-block;
  }
}

#nurse .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns {
  background-color: #FAC00A;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns .the-gray {
  display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns .the-gray {
    display: inline-block;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns .the-white {
  display: inline-block;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns .the-white {
    display: none;
  }
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pay-package-action-btns .copied {
  display: none;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container {
  margin: 0 auto 20px;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container .pp-request-button a {
  color: #ffffff;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container .pp-request-button a i, .compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container .pp-request-button a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container .pp-request-button a i {
  font-size: 12px;
}

.compareJobDetailsSection .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .pp-request-button-container .pp-request-button a span {
  font-size: 14px;
}

.compareJobDetailsSection .compareJobDetailsWrapper.showDetails .compare-job-list {
  overflow-x: hidden;
  max-width: 100%;
  margin-left: -100%;
}

.checkmark {
  color: #81c54c;
  font-size: 1.5rem;
}

.table-hint {
  cursor: pointer;
}

#social-links > ul {
  margin-bottom: 0;
}

#social-links > ul .social-button {
  color: #303030;
  font-size: 2.5rem;
}

#social-links > ul .social-button .fa-facebook-official:before {
  font-family: 'entypo';
  content: '\f30d';
}

#social-links > ul .social-button .fa-twitter:before {
  font-family: 'entypo';
  content: '\f30a';
}

#social-links > ul .social-button .fa-linkedin:before {
  font-family: 'entypo';
  content: '\f319';
}

[id^='hotels-collapse-mobile'] {
  margin-top: 10px;
  position: relative;
  min-height: 200px;
}

.hotel-cards-mobile {
  position: relative;
}

.hotel-cards-mobile .slick-list {
  margin: 0 auto;
}

.hotel-cards-mobile .slick-list .slick-slide {
  padding: 20px 10px;
  text-align: center;
}

.hotel-cards-mobile .carousel-prev,
.hotel-cards-mobile .carousel-next {
  left: 10px;
  top: 40%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .hotel-cards-mobile .carousel-prev,
  .hotel-cards-mobile .carousel-next {
    left: 30px;
    top: 30%;
  }
}

.hotel-cards-mobile .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .hotel-cards-mobile .carousel-next {
    right: 30px;
  }
}

.resources-wrapper {
  margin: 40px 0;
}

.resources-wrapper .resources-title {
  background-color: #f3f3f3;
  color: #a4a4a4;
  text-transform: uppercase;
  border: 1px solid #dfdfdf;
  font-size: 0.8rem;
  padding: 10px;
  font-weight: bold;
}

.resources-wrapper .resources-container {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #dfdfdf;
  border-top: 0;
}

[id^='house-collapse-mobile'] {
  margin-top: 10px;
  position: relative;
  min-height: 200px;
}

.house-cards-mobile {
  position: relative;
}

.house-cards-mobile .slick-list {
  margin: 0 auto;
}

.house-cards-mobile .slick-list .slick-slide {
  padding: 20px 10px;
  text-align: center;
}

.house-cards-mobile .carousel-prev,
.house-cards-mobile .carousel-next {
  left: 10px;
  top: 40%;
  color: #a4a4a4;
  z-index: 1;
  cursor: pointer;
  width: 15px;
  height: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .house-cards-mobile .carousel-prev,
  .house-cards-mobile .carousel-next {
    left: 30px;
    top: 30%;
  }
}

.house-cards-mobile .carousel-next {
  right: 10px;
  left: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  .house-cards-mobile .carousel-next {
    right: 30px;
  }
}

.compareJobDetailsWrapper .compareJobDetailsInfoWrapper .tabs {
  width: 100%;
}

@media (max-width: 767px) {
  .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .compareTabs {
    display: -ms-flexbox;
    display: flex;
  }
}

.compareJobDetailsWrapper .compareJobDetailsInfoWrapper .compareTabs li.nav-item {
  width: 50%;
  padding: 10px 15px;
  text-align: center;
  height: auto;
}

@media (max-width: 767px) {
  .compareJobDetailsWrapper .compareJobDetailsInfoWrapper .compareTabs li.nav-item {
    padding: 3px 5px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.compareTabContent,
#job-fulldetails-content {
  width: 100%;
  background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareTabContent,
  #job-fulldetails-content {
    font-size: 1.3em;
    padding: 0 60px;
    padding-bottom: 60px;
  }
}

.compareTabContent .tab-pane,
#job-fulldetails-content .tab-pane {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareTabContent .tab-pane,
  #job-fulldetails-content .tab-pane {
    padding: 0;
  }
}

.compareTabContent .infoWrapper,
#job-fulldetails-content .infoWrapper {
  width: calc(100% + 30px);
  padding: 20px 15px;
  border-top: 1px solid #dfdfdf;
}

.compareTabContent .infoWrapper:last-child,
#job-fulldetails-content .infoWrapper:last-child {
  border-bottom: 1px solid #dfdfdf;
}

.compareTabContent .infoWrapper p,
#job-fulldetails-content .infoWrapper p {
  font-family: "Lato", sans-serif;
  color: #323232;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}

.compareTabContent .infoWrapper .benefitsChecklist,
#job-fulldetails-content .infoWrapper .benefitsChecklist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  list-style: none;
  padding: 0;
}

.compareTabContent .infoWrapper .benefitsChecklist li,
#job-fulldetails-content .infoWrapper .benefitsChecklist li {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.compareTabContent .infoWrapper .benefitsChecklist li:last-child,
#job-fulldetails-content .infoWrapper .benefitsChecklist li:last-child {
  margin-bottom: 0;
}

.compareTabContent .infoWrapper .benefitsChecklist li .benefitName,
#job-fulldetails-content .infoWrapper .benefitsChecklist li .benefitName {
  font-family: "Lato", sans-serif;
  color: #323232;
  font-weight: 400;
  line-height: 1.5;
  width: 70%;
}

.compareTabContent .infoWrapper .benefitsChecklist li .benefitInfo,
#job-fulldetails-content .infoWrapper .benefitsChecklist li .benefitInfo {
  width: 90px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Lato", sans-serif;
  color: #323232;
  font-weight: 400;
  line-height: 1.5;
  background-size: 22px 22px;
}

.compareTabContent .infoWrapper .benefitsChecklist li .benefitInfo.success,
#job-fulldetails-content .infoWrapper .benefitsChecklist li .benefitInfo.success {
  background-image: url("/images/tick.svg");
}

.compareTabContent .infoWrapper .benefitsChecklist li .benefitInfo img,
#job-fulldetails-content .infoWrapper .benefitsChecklist li .benefitInfo img {
  width: 100%;
  width: 22px;
}

.compareTabContent .infoWrapper .subInfoWrapper,
#job-fulldetails-content .infoWrapper .subInfoWrapper {
  margin-top: 40px;
}

.compareTabContent .infoWrapper .subInfoWrapper h4,
#job-fulldetails-content .infoWrapper .subInfoWrapper h4 {
  font-family: "Lato", sans-serif;
  color: #323232;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  text-transform: none;
}

.compareTabContent .fullDetailsBTn,
#job-fulldetails-content .fullDetailsBTn {
  font-family: "Lato", sans-serif;
  color: #0096ff;
  font-weight: 400;
  padding: 0 15px;
  text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareTabContent .fullDetailsBTn,
  #job-fulldetails-content .fullDetailsBTn {
    display: inline-block;
  }
}

#job-fulldetails-content .rapid-corner-banner {
  position: absolute;
  right: -4px;
  top: -4px;
}

.tab-content .compareBtnsWrapper.tab-pane.active {
  display: -ms-flexbox;
  display: flex;
}

.tab-content .compareBtnsWrapper.tab-pane {
  display: none;
}

.compareBtnsWrapper,
.tab-content .compareBtnsWrapper,
.mobile-chat-action-buttons {
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  width: calc(100% + 2px);
  padding: 10px 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: 1000;
}

.compareBtnsWrapper .mobile-chat-action-buttons-wrapper,
.tab-content .compareBtnsWrapper .mobile-chat-action-buttons-wrapper,
.mobile-chat-action-buttons .mobile-chat-action-buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  width: calc(100% + 2px);
  padding: 10px 15px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
}

.compareBtnsWrapper .mobile-chat-action-buttons-wrapper .new-label,
.tab-content .compareBtnsWrapper .mobile-chat-action-buttons-wrapper .new-label,
.mobile-chat-action-buttons .mobile-chat-action-buttons-wrapper .new-label {
  font-size: 8px !important;
  float: right;
  margin-bottom: -10px;
  margin-right: -47px;
}

.compareBtnsWrapper .archived-job-action-btn,
.tab-content .compareBtnsWrapper .archived-job-action-btn,
.mobile-chat-action-buttons .archived-job-action-btn {
  margin: 5px auto 10px;
}

.compareBtnsWrapper .document-send-interest-btn,
.compareBtnsWrapper .btn-document-send,
.tab-content .compareBtnsWrapper .document-send-interest-btn,
.tab-content .compareBtnsWrapper .btn-document-send,
.mobile-chat-action-buttons .document-send-interest-btn,
.mobile-chat-action-buttons .btn-document-send {
  width: 100%;
  color: #ffffff;
  font-family: 'Concourse Bold', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 30px;
  height: 43px;
  border-radius: 18px;
  background-color: #303030;
  outline: 0;
  border: 0;
  max-width: none;
}

.compareBtnsWrapper .document-send-interest-btn:hover,
.compareBtnsWrapper .btn-document-send:hover,
.tab-content .compareBtnsWrapper .document-send-interest-btn:hover,
.tab-content .compareBtnsWrapper .btn-document-send:hover,
.mobile-chat-action-buttons .document-send-interest-btn:hover,
.mobile-chat-action-buttons .btn-document-send:hover {
  color: #ffffff;
  background-color: #303030;
}

.compareBtnsWrapper .document-send-interest-btn:active,
.compareBtnsWrapper .btn-document-send:active,
.tab-content .compareBtnsWrapper .document-send-interest-btn:active,
.tab-content .compareBtnsWrapper .btn-document-send:active,
.mobile-chat-action-buttons .document-send-interest-btn:active,
.mobile-chat-action-buttons .btn-document-send:active {
  color: #ffffff;
  background-color: #303030;
  border-color: #303030;
}

.compareBtnsWrapper .document-send-interest-btn:active:hover,
.compareBtnsWrapper .btn-document-send:active:hover,
.tab-content .compareBtnsWrapper .document-send-interest-btn:active:hover,
.tab-content .compareBtnsWrapper .btn-document-send:active:hover,
.mobile-chat-action-buttons .document-send-interest-btn:active:hover,
.mobile-chat-action-buttons .btn-document-send:active:hover {
  color: #ffffff;
  background-color: #303030;
  border-color: #303030;
}

.compareBtnsWrapper button, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
.tab-content .compareBtnsWrapper button,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
.mobile-chat-action-buttons button,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) {
  padding: 0 30px;
  padding-left: 40px;
  height: 60px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #323232;
  font-weight: 700;
  line-height: 1.5;
  display: -ms-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  border: 1px solid #c1c1c1;
  background-color: #ebebeb;
  outline: 0;
  max-width: 280px;
  transition: all 0.35s;
  margin-right: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  background-color: transparent;
  border: 0;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 130px;
  line-height: 1.2;
}

.compareBtnsWrapper button i, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) i,
.tab-content .compareBtnsWrapper button i,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) i,
.mobile-chat-action-buttons button i,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) i {
  font-size: 2em;
}

.compareBtnsWrapper button span, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) span,
.tab-content .compareBtnsWrapper button span,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) span,
.mobile-chat-action-buttons button span,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) span {
  font-size: 0.8em;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareBtnsWrapper button, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
  .tab-content .compareBtnsWrapper button,
  .tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
  .mobile-chat-action-buttons button,
  .mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) {
    max-width: 300px;
  }
}

.compareBtnsWrapper button.prevJobBtn, .compareBtnsWrapper button.nextJobBtn, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn,
.tab-content .compareBtnsWrapper button.prevJobBtn,
.tab-content .compareBtnsWrapper button.nextJobBtn,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn,
.mobile-chat-action-buttons button.prevJobBtn,
.mobile-chat-action-buttons button.nextJobBtn,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn {
  display: none;
}

.compareBtnsWrapper button:hover, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):hover,
.tab-content .compareBtnsWrapper button:hover,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):hover,
.mobile-chat-action-buttons button:hover,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send):hover {
  background-color: gainsboro;
}

.compareBtnsWrapper button:nth-child(2), .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2),
.tab-content .compareBtnsWrapper button:nth-child(2),
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2),
.mobile-chat-action-buttons button:nth-child(2),
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2) {
  margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareBtnsWrapper button:nth-child(2), .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2),
  .tab-content .compareBtnsWrapper button:nth-child(2),
  .tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2),
  .mobile-chat-action-buttons button:nth-child(2),
  .mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send):nth-child(2) {
    margin-right: 40px;
  }
}

.compareBtnsWrapper button:last-child, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):last-child,
.tab-content .compareBtnsWrapper button:last-child,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):last-child,
.mobile-chat-action-buttons button:last-child,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send):last-child {
  margin-right: 0;
}

.compareBtnsWrapper button img, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) img,
.tab-content .compareBtnsWrapper button img,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) img,
.mobile-chat-action-buttons button img,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) img {
  width: 25px;
  opacity: 0.15;
  margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compareBtnsWrapper button, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
  .tab-content .compareBtnsWrapper button,
  .tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send),
  .mobile-chat-action-buttons button,
  .mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) {
    height: 80px;
  }
  .compareBtnsWrapper button span, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) span,
  .tab-content .compareBtnsWrapper button span,
  .tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) span,
  .mobile-chat-action-buttons button span,
  .mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) span {
    font-size: 1em;
  }
}

.compareBtnsWrapper button:hover, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):hover,
.tab-content .compareBtnsWrapper button:hover,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send):hover,
.mobile-chat-action-buttons button:hover,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send):hover {
  background-color: transparent;
}

.compareBtnsWrapper button img, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) img,
.tab-content .compareBtnsWrapper button img,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send) img,
.mobile-chat-action-buttons button img,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send) img {
  margin: auto;
  margin-bottom: 10px;
  opacity: 0.35;
}

.compareBtnsWrapper button.prevJobBtn, .compareBtnsWrapper button.nextJobBtn, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn, .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn,
.tab-content .compareBtnsWrapper button.prevJobBtn,
.tab-content .compareBtnsWrapper button.nextJobBtn,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn,
.tab-content .compareBtnsWrapper a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn,
.mobile-chat-action-buttons button.prevJobBtn,
.mobile-chat-action-buttons button.nextJobBtn,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send).prevJobBtn,
.mobile-chat-action-buttons a:not(.archived-job-action-btn):not(.btn-document-send).nextJobBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}

.compareBtnsWrapper a  img,
.tab-content .compareBtnsWrapper a  img,
.mobile-chat-action-buttons a  img {
  margin-bottom: -5px;
}

.compareBtnsWrapper a :visited, .compareBtnsWrapper a :hover, .compareBtnsWrapper a :focus, .compareBtnsWrapper a :active,
.tab-content .compareBtnsWrapper a :visited,
.tab-content .compareBtnsWrapper a :hover,
.tab-content .compareBtnsWrapper a :focus,
.tab-content .compareBtnsWrapper a :active,
.mobile-chat-action-buttons a :visited,
.mobile-chat-action-buttons a :hover,
.mobile-chat-action-buttons a :focus,
.mobile-chat-action-buttons a :active {
  color: #323232;
}

#nurse .mobile-chat-action-buttons.has-quick-apply {
  padding-bottom: 0;
}

#nurse .mobile-chat-action-buttons.has-quick-apply .mobile-chat-action-buttons-wrapper {
  bottom: 30px;
}

#nurse .mobile-chat-action-buttons.has-quick-apply .quickapply-tooltip {
  padding: 5px 0;
}

.tab-content .compareBtnsWrapper button,
.compareBtnsWrapper button {
  max-width: 90px;
}

.tab-content .compareBtnsWrapper button.international-job,
.compareBtnsWrapper button.international-job {
  max-width: 130px;
}

.tab-content .compareBtnsWrapper button.quick-apply,
.compareBtnsWrapper button.quick-apply {
  position: relative;
  min-width: 70px;
}

.tab-content .compareBtnsWrapper .new-label,
.compareBtnsWrapper .new-label {
  position: absolute;
  right: 5px;
  top: 14px;
}

@media only screen and (max-width: 992px) {
  .mobile-chat-action-buttons button,
  .mobile-chat-action-buttons a {
    width: 33.333%;
  }
  .mobile-chat-action-buttons button span,
  .mobile-chat-action-buttons a span {
    font-size: 11px !important;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-chat-action-buttons button,
  .mobile-chat-action-buttons a {
    height: auto;
  }
}

@media only screen and (max-width: 992px) {
  .mobile-chat-action-buttons a:not(button):focus,
  .mobile-chat-action-buttons a:not(button):visited,
  .mobile-chat-action-buttons .link:not(button):focus,
  .mobile-chat-action-buttons .link:not(button):visited {
    color: #323232;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sidebarToggle {
    display: none;
  }
}

.resultsContainer {
  -webkit-overflow-scrolling: touch;
  padding: 0 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .resultsContainer {
    padding: 0 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .resultHeightFixer {
    max-height: calc(100vh - 115px);
    overflow-y: scroll;
  }
}

.compare-jobs-contaier {
  padding-bottom: 115px;
}

@media (min-width: 768px) {
  .compare-jobs-contaier {
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .compare-jobs-contaier {
    overflow: hidden;
  }
}

.apply-mobile-actions {
  display: contents;
}

.compensation-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}

.compensation-table th,
.compensation-table td {
  padding: 10px;
}

.compensation-table th:not(:first-child),
.compensation-table td:not(:first-child) {
  text-align: right;
}

.compensation-table thead {
  background-color: #f3f3f3;
  color: #a4a4a4;
  text-transform: uppercase;
  border: 1px solid #dfdfdf;
  font-size: 0.8rem;
}

.compensation-table tbody {
  border: 1px solid #dfdfdf;
}

.compensation-table tbody tr {
  border: 1px solid #dfdfdf;
}

.compensation-table tbody .table-hint {
  color: #00b5cf;
}

.compensation-table tfoot {
  font-weight: bold;
  border: 1px solid #dfdfdf;
}

.total-table {
  width: 100%;
  margin-bottom: 40px;
  font-weight: bold;
}

.total-table td {
  padding: 10px;
}

.total-table td:not(:first-child) {
  text-align: right;
}

@media (min-width: 992px) {
  #nurse {
    position: relative;
  }
}

#nurse #desktop-mode > .container {
  padding: 50px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode > .container {
    padding: 60px 15px 0;
  }
}

#nurse #desktop-mode > .container.version-2 {
  padding: 50px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode > .container.version-2 {
    padding: 0 15px 0;
  }
}

#nurse #desktop-mode .white-panel-expanded.bg-agency {
  background: #FAFAFA;
}

#nurse #desktop-mode .white-panel-expanded > .container {
  padding: 50px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container {
    padding: 60px 15px 0;
  }
}

#nurse #desktop-mode .white-panel-expanded > .container.version-2 {
  padding: 50px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2 {
    padding: 0 15px 0;
  }
}

#nurse #desktop-mode .white-panel-expanded > .container.version-2.resources {
  padding: 15px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2.resources {
    padding: 0 15px 0;
  }
}

#nurse #desktop-mode .white-panel-expanded > .container.version-2.inbox {
  padding: 50px 0 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2.inbox {
    padding: 0 15px 0;
  }
}

#nurse #desktop-mode .white-panel-expanded > .container.version-2.search {
  padding: 15px 15px 65px;
}

@media (min-width: 768px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2.search {
    padding: 0 15px 65px;
  }
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2.search {
    padding: 0 15px 0;
    top: -30px;
    position: relative;
  }
}

#nurse #desktop-mode .white-panel-expanded > .container.version-2.agencies {
  padding: 15px 15px 65px;
}

@media (min-width: 992px) {
  #nurse #desktop-mode .white-panel-expanded > .container.version-2.agencies {
    padding: 0 15px 0;
  }
}

#nurse .ui-autocomplete + [role="status"] {
  display: none;
}

.mobile-mode nav.navbar-fixed-top {
  background-color: #FAC00A;
  max-height: 65px;
  z-index: 1071;
}

.mobile-mode nav.navbar-fixed-top .btn-back {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 38px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 50px;
  padding: .25rem .5rem !important;
}

.mobile-mode nav.navbar-fixed-top .btn-right {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 38px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  height: 50px;
}

.mobile-mode nav.navbar-fixed-top .btn-right i {
  margin-right: 5px;
}

.mobile-mode nav.navbar-fixed-top .btn-right:hover, .mobile-mode nav.navbar-fixed-top .btn-right:active, .mobile-mode nav.navbar-fixed-top .btn-right:focus {
  text-decoration: none;
}

.mobile-mode nav.navbar-fixed-top .mobile-page-title {
  line-height: 50px;
  font-size: 18px;
  text-transform: capitalize;
  max-width: 60%;
  margin: 0 auto;
  overflow: hidden;
  height: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mobile-mode nav.navbar-fixed-top .btn-settings {
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: normal;
  max-width: 20%;
  height: 50px;
}

.mobile-mode nav.navbar-fixed-top .btn-settings:hover, .mobile-mode nav.navbar-fixed-top .btn-settings:focus {
  text-decoration: none;
}

.mobile-mode nav.navbar-fixed-top .btn-left {
  position: absolute;
  right: 0;
  top: 0;
  padding: 14px;
}

.mobile-mode > .container {
  padding: 60px 15px 65px;
}

.mobile-mode .footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 65px;
  background-color: #f5f5f5;
  z-index: 999;
}

.mobile-mode .footer.logged-out {
  display: none;
}

.mobile-mode [role="status"].ui-helper-hidden-accessible {
  display: none;
}

/*
    Common 
*/
.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}

.wizard a,
.tabcontrol a {
  outline: 0;
}

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}

/*
    Wizard
*/
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
}

.wizard > .steps .number {
  font-size: 1.429em;
}

.wizard > .steps > ul > li {
  width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
}

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #2184be;
  color: #fff;
  cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #9dc8e2;
  color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff;
}

.wizard > .content {
  display: block;
  margin: 0.5em;
  min-height: 5em;
  overflow: hidden;
  position: relative;
  width: auto;
}

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.wizard > .content > .body ul {
  list-style: disc !important;
}

.wizard > .content > .body ul > li {
  display: list-item;
}

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block;
}

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard > .content > .body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em;
}

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.wizard > .actions > ul > li {
  margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}

/*.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}*/
/*
    Tabcontrol
*/
.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol > .content > .body ul {
  list-style: disc !important;
}

.tabcontrol > .content > .body ul > li {
  display: list-item;
}

#rapid-questions-container .questions-indicator {
  color: #a4a4a4;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  text-align: left;
  margin-left: 2rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  #rapid-questions-container .questions-indicator {
    font-size: 18px;
    letter-spacing: -0.1px;
  }
}

#rapid-questions-container .wizard > .steps {
  padding: 5%;
}

@media (min-width: 768px) {
  #rapid-questions-container .wizard > .steps {
    padding: initial;
  }
}

#rapid-questions-container .wizard > .steps > ul > li {
  width: auto;
}

#rapid-questions-container .wizard > .steps > ul > li.last a {
  margin-right: 0;
}

#rapid-questions-container .wizard > .steps a, #rapid-questions-container .wizard > .steps a:hover, #rapid-questions-container .wizard > .steps a:active {
  width: 50px;
}

@media (min-width: 768px) {
  #rapid-questions-container .wizard > .steps a, #rapid-questions-container .wizard > .steps a:hover, #rapid-questions-container .wizard > .steps a:active {
    width: 75px;
  }
}

#rapid-questions-container .wizard > .steps .current a,
#rapid-questions-container .wizard > .steps .current a:hover,
#rapid-questions-container .wizard > .steps .current a:active,
#rapid-questions-container .wizard > .steps .done a, #rapid-questions-container .wizard > .steps .done a:hover, #rapid-questions-container .wizard > .steps .done a:active,
#rapid-questions-container .wizard > .steps .disabled a, #rapid-questions-container .wizard > .steps .disabled a:hover, #rapid-questions-container .wizard > .steps .disabled a:active {
  background: #FAC00A;
  cursor: default;
  padding: 6px;
  border-radius: 8px;
  margin: 0 1px 0 0;
}

@media (min-width: 768px) {
  #rapid-questions-container .wizard > .steps .current a,
  #rapid-questions-container .wizard > .steps .current a:hover,
  #rapid-questions-container .wizard > .steps .current a:active,
  #rapid-questions-container .wizard > .steps .done a, #rapid-questions-container .wizard > .steps .done a:hover, #rapid-questions-container .wizard > .steps .done a:active,
  #rapid-questions-container .wizard > .steps .disabled a, #rapid-questions-container .wizard > .steps .disabled a:hover, #rapid-questions-container .wizard > .steps .disabled a:active {
    margin: 0 10px 0 0;
  }
}

#rapid-questions-container .wizard > .steps .disabled a, #rapid-questions-container .wizard > .steps .disabled a:hover, #rapid-questions-container .wizard > .steps .disabled a:active {
  background: #dfdfdf;
}

#rapid-questions-container .wizard > .actions {
  width: calc(100% - 10%);
  position: absolute;
  bottom: 40px;
}

@media (min-width: 768px) {
  #rapid-questions-container .wizard > .actions {
    width: auto;
    position: relative;
  }
}

#rapid-questions-container .wizard > .actions > ul {
  display: block;
  text-align: center;
  margin: 0 auto;
}

#rapid-questions-container .wizard > .actions > ul > li {
  margin: 0;
  width: 100%;
  float: none;
}

#rapid-questions-container .wizard > .content {
  margin: 2rem 0 3.75rem;
  padding: 0 5%;
}

@media (min-width: 768px) {
  #rapid-questions-container .wizard > .content {
    padding: initial;
  }
}

#rapid-questions-container .wizard > .content > .body {
  float: none;
  position: relative;
  width: 100%;
  height: 100%;
}
