﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

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

@keyframes bg-fade {
    0% {
        background: #E9E9E9
    }
    100% {
        background: transparent
    }
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url("//fonts.cb-intl.tech/fonts/lato/Lato-Italic.woff2") format("woff2"), url("//fonts.cb-intl.tech/fonts/lato/Lato-Italic.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: 'LatoLight';
    font-style: normal;
    font-weight: 300;
    src: url("//fonts.cb-intl.tech/fonts/lato/Lato-Light.woff2") format("woff2"), url("//fonts.cb-intl.tech/fonts/lato/Lato-Light.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url("//fonts.cb-intl.tech/fonts/lato/Lato-Regular.woff2") format("woff2"), url("//fonts.cb-intl.tech/fonts/lato/Lato-Regular.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url("//fonts.cb-intl.tech/fonts/lato/Lato-Bold.woff2") format("woff2"), url("//fonts.cb-intl.tech/fonts/lato/Lato-Bold.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 300;
    src: url("//fonts.cb-intl.tech/fonts/HelveticaNeueLTPro-light.otf") format("otf");
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    src: url("//fonts.cb-intl.tech/fonts/HelveticaNeueLTPro-medium.otf") format("otf");
    font-display: swap
}

@font-face {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 700;
    src: url("//fonts.cb-intl.tech/fonts/HelveticaNeueLTPro-bold.otf") format("otf");
    font-display: swap
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//fonts.cb-intl.tech/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/Cera-Pro-Bold.otf') format('opentype');
    font-display: swap;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

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

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

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #ffffff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.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
}

html,
body {
    font-family: Cera Pro, serif;
    font-size: 16px;
    line-height: 1.4;
    background-color: #FFF;
    color: #000000
}

* {
    box-sizing: border-box
}

*:focus {
    outline: 2px solid #009701
}

.tags-visible {
    display: none
}

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

.skip-link {
    border-radius: 5px;
    background: #FFF;
    color: #015A7D;
    border-color: #015A7D;
    border-style: solid;
    font: inherit;
    cursor: pointer;
    width: auto;
    height: auto;
    padding: 8px;
    position: absolute;
    text-align: center;
    z-index: 9999;
    transform: translateY(-100%);
    transition: transform 0.3s
}

.skip-link:focus {
    transform: translateY(0%)
}

.screenreader-text {
    position: absolute;
    left: -999px;
    width: 1px;
    height: 1px;
    top: auto
}

.screenreader-text:focus {
    color: #2777B4;
    display: inline-block;
    height: auto;
    width: auto;
    position: static;
    margin: auto
}

.line {
    height: 1px;
    display: block;
    background: #2777B4;
    width: 100%;
    margin: 10px 0
}

.line.m30 {
    margin: 30px 0
}

.line.w50 {
    width: 50%;
    margin: 60px auto
}

.line-title {
    margin: -30px auto 0 auto;
    background: #FFF;
    width: 50px;
    font-variant: small-caps;
    text-align: center;
    font-size: 1.5rem
}

.snapshot {
    display: inline-block;
    background: #E9E9E9;
    padding: 12px
}

.snapshot .snapshot-item {
    display: inline-block;
    word-break: break-word
}

.snapshot .snapshot-item:after {
    content: "|";
    padding: 0 15px;
    color: #ccc
}

.snapshot .snapshot-item:last-child:after {
    display: none
}

.static div {
    width: 100% !important
}

.termsTable td {
    padding-bottom: 20px
}

.termsTable td:first-child {
    width: 55px;
    padding-right: 10px;
    font-weight: bold
}

.site-content {
    padding-top: 66px
}

.site-content .easy-autocomplete-container ul {
    color: #000
}

.bordered {
    border: 1px solid black;
    padding: 10px
}

.bordered p {
    padding-bottom: 0
}

.border-bottom-space {
    margin-bottom: 15px;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 20px
}

.padding {
    padding-top: 44px
}

.padding-i {
    padding-top: 44px !important
}

.pt0 {
    padding-top: 0 !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.pr0 {
    padding-right: 0 !important
}

.pr5 {
    padding-right: 5px
}

.pb30 {
    padding-bottom: 30px
}

.pb30-i {
    padding-bottom: 30px !important
}

.pb20 {
    padding-bottom: 20px
}

.pb20-i {
    padding-bottom: 20px !important
}

.pb10 {
    padding-bottom: 10px
}

.pb10-i {
    padding-bottom: 10px !important
}

.pt5 {
    padding-top: 5px
}

.pl5 {
    padding-left: 5px
}

.pt10 {
    padding-top: 10px
}

.pl10 {
    padding-left: 10px
}

.pt20 {
    padding-top: 20px
}

.pl20 {
    padding-left: 20px
}

.pr10 {
    padding-right: 10px
}

.pr20 {
    padding-right: 20px
}

.pr30 {
    padding-right: 30px
}

.pr50 {
    padding-right: 50px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pl30 {
    padding-left: 30px
}

.pl50 {
    padding-left: 50px
}

.pr30 {
    padding-right: 30px
}

.np {
    padding: 0 !important
}

.mr0 {
    margin-right: 0 !important
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px !important
}

.mr30 {
    margin-right: 30px
}

.ml10 {
    margin-left: 10px
}

.ml30 {
    margin-left: 30px
}

.mt20 {
    margin-top: 20px
}

.mt0 {
    margin-top: 0
}

.mt0-i {
    margin-top: 0 !important
}

.mt50 {
    margin-top: 50px
}

.mt50-i {
    margin-top: 50px !important
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt30 {
    margin-top: 30px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb15 {
    margin-bottom: 15px
}

.mb0 {
    margin-bottom: 0 !important
}

.zindex-5 {
    z-index: 5
}

.w100 {
    width: 100% !important
}

.w60 {
    width: 60% !important
}

.w50 {
    width: 50%
}

.bloc {
    padding-top: 20px
}

.bloc.border-top {
    border-top: 1px solid #2777B4;
    margin-top: 20px
}

.bloc.border-top.nm {
    margin-top: 0
}

.bloc-i {
    padding-top: 20px !important
}

.seperate {
    margin-top: 20px
}

.seperate.small {
    margin-top: 10px
}

.seperate.big {
    margin-top: 44px
}

.seperate-bottom {
    margin-bottom: 20px
}

.seperate-bottom.small {
    margin-bottom: 10px
}

.seperate-bottom.big {
    margin-bottom: 50px
}

.seperate-right {
    margin-right: 15px
}

.clearfix {
    overflow: hidden
}

.clear:after {
    content: "";
    display: block;
    clear: both
}

.relative {
    position: relative
}

.bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
}

.fl-l {
    float: left
}

.fl-l-i {
    float: left !important
}

.fl-r {
    float: right
}

.fl-r-i {
    float: right !important
}

.fl-n-i {
    float: none !important
}

.d-flex {
    display: flex;
    flex-direction: row
}

.d-flex-auto {
    flex: auto
}

.d-inline-block {
    display: inline-block
}

.d-inline-block-i,
span.debug {
    display: inline-block !important
}

.d-flex-center {
    align-items: center;
    justify-content: center
}

.w-auto-i {
    width: auto !important
}

.h-auto {
    height: auto
}

.h-auto-i {
    height: auto !important
}

.dim {
    display: inline-block;
    vertical-align: middle;
    width: 49.70%
}

.dib-m {
    display: inline-block;
    vertical-align: middle
}

.align-center {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.text-center {
    text-align: center
}

.block,
.facet-list-wrapper.show p a,
.facet-list-wrapper a,
.facet-list-wrapper .load-more {
    display: block
}

.block-i {
    display: block !important
}

.dn,
.facet-list-wrapper a:nth-of-type(n+6),
.facet-list-wrapper br {
    display: none
}

.dn-i {
    display: none !important
}

.hide-mobile {
    display: block !important
}

.cursor-pointer,
.edit-icon-us,
.edit-icon {
    cursor: pointer
}

.show-mobile,
.show-mobile-inline {
    display: none !important
}

.disable-active-link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.usabilla-feedback-bar {
    z-index: 30
}

.blur {
    filter: blur(2px);
    pointer-events: none
}

.disabled {
    pointer-events: none
}

#filter {
    text-align: center;
    display: none
}

#stt {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 50px;
    height: 50px
}

#stt a {
    display: block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #F9B515;
    font-size: 3rem
}

#job-alert {
    background: #E9E9E9;
    padding: 6px 12px 12px 12px
}

#job-alert h3 {
    border-top: 1px solid #2777B4;
    border-bottom: none !important;
    padding-top: 12px;
    margin-bottom: 6px !important
}

#job-alert form.form input[type=email] {
    background: #FFF;
    margin-bottom: 5px
}

ul.naked {
    list-style-type: none !important
}

ul.naked li {
    margin-bottom: 10px
}

ul.list {
    list-style-type: none !important;
    border: 1px solid gainsboro
}

ul.list li {
    padding: 8px
}

ul.list li:nth-child(odd) {
    background: #E9E9E9
}

ul.list li:after {
    content: "";
    display: block;
    clear: both
}

ul.list li .list-title {
    float: left;
    width: 70%;
    color: #F9B515
}

ul.list li .list-menu {
    float: right;
    text-align: right
}

ul.list li .list-menu a {
    margin-left: 5px;
    padding: 3px;
    display: inline-block;
    vertical-align: bottom
}

ul.list li .list-menu a:first-child {
    margin-left: 0
}

.hljs-selector-class:first-child {
    margin-left: 46px !important
}

.hljs-comment {
    margin-left: -46px !important
}

.bubble-icon {
    background: #182642;
    color: #FFF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.7rem;
    text-align: center;
    vertical-align: top;
    margin-top: 2px
}

.bubble {
    border-radius: 5px;
    background: #F9B515;
    color: #FFF;
    text-transform: lowercase;
    font-size: 0.7rem;
    display: inline-block;
    vertical-align: text-top;
    text-align: center;
    line-height: 1.1;
    padding: 2px 4px;
    margin-left: 3px
}

.bubble.blue {
    background: #2777B4
}

.bubble.purple {
    background: #5b2f96
}

.check-bubble {
    border-radius: 15px;
    padding: 8px 20px 6px 20px;
    background: #E9E9E9;
    color: #182642;
    font-size: 0.8rem;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    margin-bottom: 10px
}

.check-bubble:last-of-type {
    margin-right: 0
}

.check-bubble.checked {
    background: #009B74;
    color: #FFF;
    position: relative;
    padding-left: 39px
}

.check-bubble.checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 1.1rem;
    position: absolute;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px
}

.tags {
    margin-top: 10px
}

.tags .tag {
    display: inline-block;
    vertical-align: bottom;
    background: #2777B4;
    color: #FFF;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 0 5px 5px 0;
    line-height: 1;
    font-size: 0.8rem;
    text-transform: uppercase
}

.tags .tag:last-child {
    margin-right: 0
}

.tags .tag:hover {
    background: #3a91d4
}

.debug {
    background: #000 !important;
    color: #36ba01 !important;
    font-size: 1.1rem !important;
    padding: 3px !important
}

.tooltip {
    display: inline-block
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: white;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    right: 0px;
    font-size: 13px;
    border: 2px solid #ddd
}

.tooltip .tooltiptext li {
    list-style-type: initial;
    text-align: left;
    margin-left: 20px
}

.tooltip:hover .tooltiptext {
    visibility: visible
}

.big-picture {
    height: 285px;
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat
}

.bottom-fadeout,
.top-fadeout {
    height: 25px;
    pointer-events: none;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2
}

.bottom-fadeout {
    bottom: 0;
    background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
    -webkit-background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0))
}

.top-fadeout {
    top: 0;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
    -webkit-background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff)
}

.override-parent {
    position: relative;
    min-height: 110px !important;
    margin-bottom: 2% !important;
    margin-right: 3% !important
}

.override-parent .override-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 20
}

.override-parent .override-content:hover {
    z-index: 50
}

.hidden {
    visibility: hidden
}

.jdp-mb-tn {
    margin-bottom: 45px
}

.overflow-break {
    overflow-wrap: break-word
}

.head-bullets {
    position: absolute;
    right: 10px;
    top: 10px
}

.bullet-texts .bullet-set {
    width: 8px;
    height: 8px;
    margin-right: 1px;
    background-color: #AAAAAA;
    border-radius: 50%
}

.bullet-texts .bullet-set.matched {
    background-color: #008563
}

.cortex ul {
    padding-left: 20px
}

.cortex img {
    max-width: 100%
}

.img-responsive {
    max-width: 100%;
    height: auto;
    width: 100%
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bg-white {
    background-color: #FFF
}

.top-bloc {
    padding: 10px 0;
    background-color: #182642
}

.top-bloc .container {
    padding-bottom: 0 !important;
    padding-left: 62px
}

.top-bloc .container.relative {
    overflow: initial !important
}

.top-bloc .container.relative:after {
    content: "";
    display: block;
    clear: both
}

.top-bloc h1 {
    color: #FFF;
    float: left;
    padding: 10px 0;
    font-size: 1.5rem;
    line-height: 1.2
}

.top-bloc.center {
    text-align: center
}

.top-bloc.center h1 {
    float: none
}

.top-bloc.right .title-right {
    margin-left: 30%
}

.top-bloc.right .title-right h1 {
    display: block;
    float: none;
    text-shadow: 1px 1px #2E2E2E;
    font-size: 2rem
}

.top-bloc.right .title-right .p-text {
    color: #2E2E2E;
    background: white;
    box-sizing: border-box;
    padding: 10px;
    text-align: justify;
    overflow: hidden;
    height: 228px;
    cursor: pointer
}

.top-bloc.right .title-right .p-text.see-you {
    height: auto
}

.top-bloc.right .title-right .see-more {
    padding-top: 20px;
    text-align: center;
    color: #2777B4;
    cursor: pointer;
    position: relative;
    margin-top: -15px;
    font-variant: small-caps;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 30%, #fff)
}

.top-bloc.right .title-right2 h1 {
    display: block;
    float: none;
    text-shadow: 1px 1px #2E2E2E;
    font-size: 2rem
}

.top-bloc.right .title-right2 .p-text {
    color: #2E2E2E;
    background: white;
    box-sizing: border-box;
    padding: 10px;
    text-align: justify;
    overflow: hidden;
    height: 228px;
    cursor: pointer
}

.top-bloc.right .title-right2 .p-text.see-you {
    height: auto
}

.top-bloc.right .title-right2 .see-more {
    padding-top: 20px;
    text-align: center;
    color: #2777B4;
    cursor: pointer;
    position: relative;
    margin-top: -15px;
    font-variant: small-caps;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 30%, #fff)
}

.top-bloc.left h1 {
    float: none;
    display: block
}

.top-bloc.with-bg {
    background-size: cover;
    background-position: 50% 25%;
    padding: 3rem 0;
    position: relative;
    margin-top: -1px
}

.top-bloc.with-bg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: rgba(24, 38, 66, 0.8)
}

.top-bloc.with-img img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #FFF;
    padding: 20px;
    width: 150px;
    border: 1px solid #2777B4;
    max-height: 100px
}

.bg-white {
    background: #FFF !important
}

.bg-white.line-bottom {
    border-bottom: 1px solid #ccc
}

.bg-light-blue {
    background-color: #E1F5FE;
    padding: 12px
}

.bg-grey,
.bg-blue {
    background: #E9E9E9;
    padding: 12px
}

.bg-grey.border,
.border.bg-blue {
    border-radius: 5px;
    padding: 20px
}

.bg-grey.radius,
.radius.bg-blue {
    border-radius: 5px
}

.bg-grey.line-bottom,
.line-bottom.bg-blue {
    border-bottom: 1px solid #FFF
}

.bg-grey.np,
.np.bg-blue {
    padding: 0
}

.bg-blue {
    background: #C8E6FD;
    color: #01487e
}

.bg-blue>a {
    text-decoration: underline
}

.shadow {
    -webkit-box-shadow: 0px 0px 1px #2777B4;
    -moz-box-shadow: 0px 0px 1px #2777B4;
    box-shadow: 0px 0px 1px #2777B4
}

.angle {
    position: relative
}

.angle:before,
.angle:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    right: -20px;
    background: url(/images/angle.png);
    width: 84px;
    height: 86px
}

.angle:before {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    right: auto;
    left: -20px
}

.cube {
    background: #FFF;
    padding: 12px;
    color: #2E2E2E;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 1px #2777B4;
    -moz-box-shadow: 0px 0px 1px #2777B4;
    box-shadow: 0px 0px 1px #2777B4;
    margin-bottom: 30px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.cube h2 {
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #182642;
    font-weight: 700
}

.cube h2 span {
    font-weight: normal;
    font-size: 1.1rem;
    margin-top: -2px;
    display: block
}

.cube .cube-full-title {
    text-align: center;
    padding: 20px 0;
    margin: -12px -12px 0 -12px;
    background: #2777B4;
    color: #FFF;
    font-size: 1.4rem
}

.cube.np {
    padding: 0
}

.cube.nm {
    margin-bottom: 0
}

.cube.blue-border {
    -webkit-box-shadow: 0px 0px 1px #2777B4;
    -moz-box-shadow: 0px 0px 1px #2777B4;
    box-shadow: 0px 0px 1px #2777B4
}

.cube.blue-border-solid {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #2777B4
}

.cube .cube-links a {
    background: #2777B4;
    color: #FFF;
    padding: 5px 15px;
    border-radius: 30px;
    text-align: center;
    margin: 0 10px 20px 0;
    display: inline-block
}

.cube .inline {
    display: inline-block;
    vertical-align: middle
}

a.cube:not(.no-hover):hover {
    -webkit-box-shadow: 0px 0px 15px 0px #2777B4;
    -moz-box-shadow: 0px 0px 15px 0px #2777B4;
    box-shadow: 0px 0px 15px 0px #2777B4
}

.list-raw {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.list-raw .list-raw-info {
    min-height: 171px
}

.list-raw .list-raw-content h2 {
    font-weight: bold
}

.list-raw .list-raw-content p {
    font-size: 0.9rem
}

.list-raw .list-raw-btn a:last-child {
    margin-left: 20px
}

ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-left: 30px;
    padding-bottom: 15px
}

ol li {
    padding-bottom: 5px
}

ul {
    list-style: square !important
}

ul a {
    color: #F9B515
}

ul.pb {
    padding-bottom: 20px
}

ul.ml {
    margin-left: 20px
}

ul.list-link {
    list-style-type: none !important
}

ul.list-link li a {
    line-height: 1.7
}

ul.no-style {
    list-style: none !important
}

ul.basic {
    margin-left: 15px
}

ul.basic li {
    margin-bottom: 10px
}

ul.no-style {
    list-style: none !important
}

ul.circle {
    list-style: circle !important;
    margin-left: 20px
}

ul.circle li {
    margin-bottom: 10px
}

ul.list {
    list-style-type: none !important;
    border: 1px solid gainsboro
}

ul.list li {
    padding: 16px;
    position: relative
}

ul.list li:nth-child(odd) {
    background: #E9E9E9
}

ul.list li:after {
    content: "";
    display: block;
    clear: both
}

ul.list li .list-title {
    width: 70%;
    float: left;
    color: #F9B515
}

ul.list li .list-menu {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right
}

ul.list li .list-menu a {
    margin: 3px 0 0 5px;
    padding: 3px;
    display: inline-block;
    vertical-align: bottom;
    color: #2E2E2E
}

ul.list li .list-menu a:first-child {
    margin-left: 0
}

font {
    font-size: 1rem !important;
    font-family: Cera Pro, serif !important
}

h1 {
    font-size: 2rem;
    line-height: 1.2
}

h2 {
    font-size: 1.5rem;
    line-height: 1.2
}

h3,
.h3 {
    font-size: 1.25rem;
    line-height: 1.2;
    color: #182642;
    font-weight: bold
}

h4 {
    font-weight: bold
}

h1.pb,
h2.pb,
h3.pb,
h4.pb,
span.pb,
label.pb {
    padding-bottom: 10px
}

h1.no-lh,
h2.no-lh,
h3.no-lh,
h4.no-lh,
span.no-lh,
label.no-lh {
    line-height: inherit
}

h1.border-top,
h2.border-top,
h3.border-top,
h4.border-top,
span.border-top,
label.border-top {
    border-top: 1px solid #2777B4;
    padding-top: 5px
}

h1.border-left,
h2.border-left,
h3.border-left,
h4.border-left,
span.border-left,
label.border-left {
    padding-left: 10px;
    border-left: 5px solid #F9B515
}

h1.border-left.pb,
h2.border-left.pb,
h3.border-left.pb,
h4.border-left.pb,
span.border-left.pb,
label.border-left.pb {
    padding-bottom: 0;
    margin-bottom: 10px
}

h1.border-bottom,
h2.border-bottom,
h3.border-bottom,
h4.border-bottom,
span.border-bottom,
label.border-bottom {
    border: 1px solid gainsboro;
    border-top: 0;
    border-right: 0;
    border-bottom-width: 4px;
    border-bottom-left-radius: 5px;
    padding: 8px
}

h1.border-bottom.pb,
h2.border-bottom.pb,
h3.border-bottom.pb,
h4.border-bottom.pb,
span.border-bottom.pb,
label.border-bottom.pb {
    margin-bottom: 10px
}

h1 .title-link,
h2 .title-link,
h3 .title-link,
h4 .title-link,
span .title-link,
label .title-link {
    font-size: 16px;
    font-weight: normal;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

h1 .title-link:hover,
h2 .title-link:hover,
h3 .title-link:hover,
h4 .title-link:hover,
span .title-link:hover,
label .title-link:hover {
    color: #2E2E2E
}

.small-font {
    font-size: 0.7rem
}

.medium-font {
    font-size: 0.9rem
}

.medium-font-i {
    font-size: 0.9rem !important
}

.big-font {
    font-size: 1.4rem
}

.bigger-font {
    font-size: 24px
}

.fz1rem {
    font-size: 1rem !important
}

.fw-normal-i {
    font-weight: normal !important
}

.fw {
    font-family: FontAwesome !important
}

.normal {
    font-size: 1rem;
    font-style: normal
}

.red {
    color: #dc0000
}

.green {
    color: #009B74
}

.black {
    color: #2E2E2E
}

.grey {
    color: #2777B4
}

.dark-grey-text {
    color: #aaa
}

.blue-text {
    color: #2777B4
}

.white-text {
    color: #FFF
}

.orange-text {
    color: #F9B515
}

.menu-color-text {
    color: #5D677A
}

strong,
b,
.b {
    font-weight: bold
}

.b-i {
    font-weight: bold !important
}

i,
.i,
em {
    font-style: italic
}

u,
.u {
    text-decoration: underline
}

center {
    text-align: center
}

a {
    text-decoration: none;
    color: inherit
}

a.pb {
    padding-bottom: 10px
}

p,
center {
    padding-bottom: 20px
}

p {
    text-align: justify
}

p.np {
    padding-bottom: 0
}

p.w80 {
    width: 80%
}

.center {
    text-align: center
}

.right {
    text-align: right
}

.left-i {
    text-align: left !important
}

.preline {
    white-space: pre-line;
    width: 100%
}

.title-skills {
    text-transform: uppercase;
    color: #5D677A;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 0.8rem;
    letter-spacing: 1px
}

#similar-jobs {
    padding: 12px;
    padding-bottom: 0;
    background: #E9E9E9;
    border-radius: 5px;
    margin-top: -5px
}

#similar-jobs+#job-alert {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.similar-job {
    padding-bottom: 8px;
    border-bottom: 1px dashed #2777B4;
    margin-bottom: 8px
}

.similar-job a {
    color: #2777B4;
    display: block
}

.similar-job span {
    display: block;
    color: #182642
}

.similar-job .similar-job-applied {
    color: #009B74
}

#job-alert {
    background: #E9E9E9;
    padding: 6px 12px 12px 12px;
    border-radius: 5px;
    margin-top: -8px
}

#job-alert h3 {
    border: none !important;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 6px !important
}

#job-alert form.form input[type=email] {
    background: #FFF;
    margin-bottom: 5px
}

#company-job-alert {
    margin: 0 auto;
    width: 600px
}

.breadcrumbs {
    background: #CCC;
    color: #FFF;
    padding: 5px 15px;
    font-size: 0.9rem
}

.breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 0
}

.breadcrumbs li {
    display: inline;
    margin: 0;
    padding: 0 0 0 5px
}

.breadcrumbs li:after {
    content: '\2F'
}

.breadcrumbs li:last-child:after {
    content: ""
}

.breadcrumbs li:first-child a {
    padding-left: 0
}

.breadcrumbs li:last-child a {
    padding-right: 0;
    cursor: default
}

.breadcrumbs li:last-child a:hover {
    text-decoration: none
}

.breadcrumbs li a {
    display: inline-block;
    vertical-align: bottom;
    padding-right: 5px
}

.breadcrumbs li a:hover {
    text-decoration: underline
}

.cookie-bar {
    color: #000;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #E9E9E9;
    padding: 12px;
    border-top: 1px solid #2777B4;
    z-index: 1000;
    border-bottom: 1px solid #2777B4
}

.cookie-bar span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.cookie-bar span a {
    color: #F9B515;
    text-decoration: underline
}

.cookie-bar span a:hover {
    text-decoration: none
}

#mini-application .cookie-bar {
    bottom: 60px
}

.with-btn {
    line-height: 33px
}

.btn,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label,
#jrp-pagination a {
    text-align: center;
    border-radius: 5px;
    font-size: 1.3rem;
    cursor: pointer;
    padding: 8px 55px;
    border: none;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #FFF;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    border: 1px solid transparent
}

.btn.btn-inline,
.form .field.check-as-button input[type=checkbox]+label.btn-inline,
.form .field.check-as-button input[type=radio]+label.btn-inline,
#jrp-pagination a.btn-inline {
    display: inline-block !important;
    width: auto !important
}

.btn.btn-top-seperate,
.form .field.check-as-button input[type=checkbox]+label.btn-top-seperate,
.form .field.check-as-button input[type=radio]+label.btn-top-seperate,
#jrp-pagination a.btn-top-seperate {
    margin-top: 20px
}

.btn.btn-seperate,
.form .field.check-as-button input[type=checkbox]+label.btn-seperate,
.form .field.check-as-button input[type=radio]+label.btn-seperate,
#jrp-pagination a.btn-seperate {
    margin-bottom: 20px
}

.btn.btn-small-seperate,
.form .field.check-as-button input[type=checkbox]+label.btn-small-seperate,
.form .field.check-as-button input[type=radio]+label.btn-small-seperate,
#jrp-pagination a.btn-small-seperate {
    margin-bottom: 5px
}

.btn.btn-small-top-seperate,
.form .field.check-as-button input[type=checkbox]+label.btn-small-top-seperate,
.form .field.check-as-button input[type=radio]+label.btn-small-top-seperate,
#jrp-pagination a.btn-small-top-seperate {
    margin-top: 5px
}

.btn.btn-small,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label,
#jrp-pagination a.btn-small {
    font-size: 1rem !important;
    padding: 6px 15px !important
}

.btn.my-resume,
.form .field.check-as-button input[type=checkbox]+label.my-resume,
.form .field.check-as-button input[type=radio]+label.my-resume,
#jrp-pagination a.my-resume {
    padding: 4px 49px !important;
    margin-top: 3px;
    margin-right: 10px !important
}

.btn.btn-big,
.form .field.check-as-button input[type=checkbox]+label.btn-big,
.form .field.check-as-button input[type=radio]+label.btn-big,
#jrp-pagination a.btn-big {
    font-size: 1.6rem;
    padding: 10px 60px
}

.btn.btn-block,
.form .field.check-as-button input[type=checkbox]+label.btn-block,
.form .field.check-as-button input[type=radio]+label.btn-block,
#jrp-pagination a.btn-block {
    width: 100%;
    display: block
}

.btn.btn-right,
.form .field.check-as-button input[type=checkbox]+label.btn-right,
.form .field.check-as-button input[type=radio]+label.btn-right,
#jrp-pagination a.btn-right {
    width: 75%;
    float: right
}

.btn.btn-block-i,
.form .field.check-as-button input[type=checkbox]+label.btn-block-i,
.form .field.check-as-button input[type=radio]+label.btn-block-i,
#jrp-pagination a.btn-block-i {
    width: 100% !important;
    display: block !important
}

.btn.btn-full,
.form .field.check-as-button input[type=checkbox]+label.btn-full,
.form .field.check-as-button input[type=radio]+label.btn-full,
#jrp-pagination a.btn-full {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.btn.btn-hide,
.form .field.check-as-button input[type=checkbox]+label.btn-hide,
.form .field.check-as-button input[type=radio]+label.btn-hide,
#jrp-pagination a.btn-hide {
    display: none
}

.btn.btn-np,
.form .field.check-as-button input[type=checkbox]+label.btn-np,
.form .field.check-as-button input[type=radio]+label.btn-np,
#jrp-pagination a.btn-np {
    padding: 8px 0 !important
}

.btn.btn-no-hover,
.form .field.check-as-button input[type=checkbox]+label.btn-no-hover,
.form .field.check-as-button input[type=radio]+label.btn-no-hover,
#jrp-pagination a.btn-no-hover {
    cursor: default
}

.btn.btn-width,
.form .field.check-as-button input[type=checkbox]+label.btn-width,
.form .field.check-as-button input[type=radio]+label.btn-width,
#jrp-pagination a.btn-width {
    min-width: 214px
}

.btn.btn-width-i,
.form .field.check-as-button input[type=checkbox]+label.btn-width-i,
.form .field.check-as-button input[type=radio]+label.btn-width-i,
#jrp-pagination a.btn-width-i {
    min-width: 214px;
    max-width: 90% !important
}

.btn.btn-width-small,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label,
#jrp-pagination a.btn-width-small {
    min-width: 92px
}

.btn.btn-disabled,
.form .field.check-as-button input[type=checkbox]+label.btn-disabled,
.form .field.check-as-button input[type=radio]+label.btn-disabled,
#jrp-pagination a.btn-disabled,
.btn.btn-linear[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-linear[disabled],
.form .field.check-as-button input[type=radio]+label.btn-linear[disabled],
#jrp-pagination a.btn-linear[disabled] {
    touch-action: none;
    -ms-touch-action: none;
    pointer-events: none;
    background: #E9E9E9 !important;
    color: #AAA !important;
    border-color: #E9E9E9 !important;
    text-shadow: none !important;
    font-weight: bold
}

.btn.btn-linear,
.form .field.check-as-button input[type=checkbox]+label.btn-linear,
.form .field.check-as-button input[type=radio]+label.btn-linear,
#jrp-pagination a.btn-linear {
    border: none !important
}

.btn.btn-linear.small-fa .fa,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.small-fa .fa,
.form .field.check-as-button input[type=radio]+label.btn-linear.small-fa .fa,
#jrp-pagination a.btn-linear.small-fa .fa {
    font-size: 0.8rem !important
}

.btn.btn-linear.btn-linear-green,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-green,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-green,
#jrp-pagination a.btn-linear.btn-linear-green {
    background-color: #008563;
    background-image: -webkit-linear-gradient(90deg, #225F4D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(90deg, #225F4D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(90deg, #225F4D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(90deg, #225F4D 0%, rgba(255, 255, 255, 0) 100%)
}

.btn.btn-linear.btn-linear-green:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-green:hover,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-green:hover,
#jrp-pagination a.btn-linear.btn-linear-green:hover {
    background-color: #225F4D
}

.btn.btn-linear.btn-linear-blue,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-blue,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-blue,
#jrp-pagination a.btn-linear.btn-linear-blue {
    background-color: #2777B4;
    background-image: -webkit-linear-gradient(90deg, #015A7D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(90deg, #015A7D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(90deg, #015A7D 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(90deg, #015A7D 0%, rgba(255, 255, 255, 0) 100%)
}

.btn.btn-linear.btn-linear-blue:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-blue:hover,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-blue:hover,
#jrp-pagination a.btn-linear.btn-linear-blue:hover {
    background-color: #015A7D
}

.btn.btn-linear.btn-linear-red,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-red,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-red,
#jrp-pagination a.btn-linear.btn-linear-red {
    background-color: #dc0000;
    background-image: -webkit-linear-gradient(90deg, #760000 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(90deg, #760000 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(90deg, #760000 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(90deg, #760000 0%, rgba(255, 255, 255, 0) 100%)
}

.btn.btn-linear.btn-linear-red:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-red:hover,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-red:hover,
#jrp-pagination a.btn-linear.btn-linear-red:hover {
    background-color: #760000
}

.btn.btn-linear.btn-linear-facebook,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-facebook,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-facebook,
#jrp-pagination a.btn-linear.btn-linear-facebook {
    background-color: #3b5998
}

.btn.btn-linear.btn-linear-google,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-google,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-google,
#jrp-pagination a.btn-linear.btn-linear-google {
    background-color: #287AB9
}

.btn.btn-linear.btn-linear-apple,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-apple,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-apple,
#jrp-pagination a.btn-linear.btn-linear-apple {
    background-color: #000000
}

.btn.btn-linear.btn-linear-disable,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-disable,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-disable,
#jrp-pagination a.btn-linear.btn-linear-disable {
    background-color: #E9E9E9;
    background-image: -webkit-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    color: #AAAAAA !important;
    font-weight: bold;
    cursor: not-allowed
}

.btn.btn-linear.btn-linear-disable:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-disable:hover,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-disable:hover,
#jrp-pagination a.btn-linear.btn-linear-disable:hover {
    background-color: #E9E9E9
}

.btn.btn-linear.btn-linear-grey,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-grey,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-grey,
#jrp-pagination a.btn-linear.btn-linear-grey {
    background-color: #E9E9E9;
    background-image: -webkit-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(90deg, #E9E9E9 0%, rgba(255, 255, 255, 0) 100%);
    color: #b6b6b6
}

.btn.btn-linear.btn-linear-grey:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-linear.btn-linear-grey:hover,
.form .field.check-as-button input[type=radio]+label.btn-linear.btn-linear-grey:hover,
#jrp-pagination a.btn-linear.btn-linear-grey:hover {
    background-color: #E9E9E9
}

.btn.btn-arrow,
.form .field.check-as-button input[type=checkbox]+label.btn-arrow,
.form .field.check-as-button input[type=radio]+label.btn-arrow,
#jrp-pagination a.btn-arrow {
    margin-left: 0
}

.btn.btn-arrow[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-arrow[disabled],
.form .field.check-as-button input[type=radio]+label.btn-arrow[disabled],
#jrp-pagination a.btn-arrow[disabled] {
    background: #2777B4;
    color: #E9E9E9;
    border-color: #E9E9E9 !important;
    padding-top: 1px !important;
    padding-bottom: 2px !important;
    height: 36px;
    line-height: 36px
}

.btn.btn-arrow[disabled] i.fa,
.form .field.check-as-button input[type=checkbox]+label.btn-arrow[disabled] i.fa,
.form .field.check-as-button input[type=radio]+label.btn-arrow[disabled] i.fa,
#jrp-pagination a.btn-arrow[disabled] i.fa {
    line-height: 36px
}

.btn.btn-arrow[disabled] .hide-mobile,
.form .field.check-as-button input[type=checkbox]+label.btn-arrow[disabled] .hide-mobile,
.form .field.check-as-button input[type=radio]+label.btn-arrow[disabled] .hide-mobile,
#jrp-pagination a.btn-arrow[disabled] .hide-mobile {
    line-height: 34px;
    height: 34px
}

.btn.btn-clear,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label,
#jrp-pagination a {
    height: auto;
    line-height: initial;
    padding: 9px 55px
}

.btn.btn-clear.btn-clear-white,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white,
.form .field.check-as-button input[type=radio]+label.btn-clear-white,
#jrp-pagination a.btn-clear-white {
    background: #F9B515;
    color: #FFF;
    border: 1px solid #FFF
}

.btn.btn-clear.btn-clear-white[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-white[disabled],
#jrp-pagination a.btn-clear-white[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    color: #F9B515
}

.btn.btn-clear.btn-clear-white:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-white:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-white:not(.btn-no-hover):hover {
    background: #FFF;
    color: #F9B515
}

.btn.btn-clear.btn-clear-red,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-red,
.form .field.check-as-button input[type=radio]+label.btn-clear-red,
#jrp-pagination a.btn-clear-red {
    background: #FFF;
    color: #dc0000;
    border: 1px solid #dc0000
}

.btn.btn-clear.btn-clear-red[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-red[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-red[disabled],
#jrp-pagination a.btn-clear-red[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #dc0000;
    background-image: -webkit-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    color: #FFF
}

.btn.btn-clear.btn-clear-red:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-red:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-red:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-red:not(.btn-no-hover):hover {
    background: #dc0000;
    color: #FFF
}

.btn.btn-clear.btn-clear-blue,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label,
#jrp-pagination a {
    background: #FFF;
    color: #2777B4;
    border: 1px solid #2777B4
}

.btn.btn-clear.btn-clear-blue[disabled],
.form .field.check-as-button input[type=checkbox]+label[disabled],
.form .field.check-as-button input[type=radio]+label[disabled],
#jrp-pagination a[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #2777B4;
    background-image: -webkit-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    color: #FFF
}

.btn.btn-clear.btn-clear-blue:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label:not(.btn-no-hover):hover,
#jrp-pagination a:not(.btn-no-hover):hover {
    background: #2777B4;
    color: #FFF
}

.btn.btn-clear.btn-clear-green,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-green,
.form .field.check-as-button input[type=radio]+label.btn-clear-green,
#jrp-pagination a.btn-clear-green {
    background: #FFF;
    color: #009B74;
    border: 1px solid #009B74
}

.btn.btn-clear.btn-clear-green[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-green[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-green[disabled],
#jrp-pagination a.btn-clear-green[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #009B74;
    background-image: -webkit-linear-gradient(30deg, #00ce9a, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #00ce9a, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #00ce9a, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #00ce9a, rgba(255, 255, 255, 0));
    color: #FFF
}

.btn.btn-clear.btn-clear-green:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-green:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-green:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-green:not(.btn-no-hover):hover {
    background: #009B74;
    color: #FFF
}

.btn.btn-clear.btn-clear-grey,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-grey,
.form .field.check-as-button input[type=radio]+label.btn-clear-grey,
#jrp-pagination a.btn-clear-grey {
    background: #FFF;
    color: #2777B4;
    border: 1px solid #2777B4
}

.btn.btn-clear.btn-clear-grey[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-grey[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-grey[disabled],
#jrp-pagination a.btn-clear-grey[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #2777B4;
    background-image: -webkit-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    color: #FFF
}

.btn.btn-clear.btn-clear-grey:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-grey:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-grey:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-grey:not(.btn-no-hover):hover {
    background: #2777B4;
    color: #FFF
}

.btn.btn-clear.btn-clear-orange,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-orange,
.form .field.check-as-button input[type=radio]+label.btn-clear-orange,
#jrp-pagination a.btn-clear-orange {
    background: #FFF;
    color: #F9B515;
    border: 1px solid #F9B515
}

.btn.btn-clear.btn-clear-orange[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-orange[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-orange[disabled],
#jrp-pagination a.btn-clear-orange[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #F9B515;
    background-image: -webkit-linear-gradient(30deg, #fac547, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #fac547, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #fac547, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #fac547, rgba(255, 255, 255, 0));
    color: #FFF
}

.btn.btn-clear.btn-clear-orange:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-orange:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-orange:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-orange:not(.btn-no-hover):hover {
    background: #F9B515;
    color: #FFF
}

.btn.btn-clear.btn-clear-white-transparent,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white-transparent,
.form .field.check-as-button input[type=radio]+label.btn-clear-white-transparent,
#jrp-pagination a.btn-clear-white-transparent {
    background: transparent;
    color: #FFF;
    border: 1px solid #FFF
}

.btn.btn-clear.btn-clear-white-transparent[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white-transparent[disabled],
.form .field.check-as-button input[type=radio]+label.btn-clear-white-transparent[disabled],
#jrp-pagination a.btn-clear-white-transparent[disabled] {
    pointer-events: none;
    cursor: default;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, white, rgba(255, 255, 255, 0));
    color: transparent
}

.btn.btn-clear.btn-clear-white-transparent:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-clear-white-transparent:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-clear-white-transparent:not(.btn-no-hover):hover,
#jrp-pagination a.btn-clear-white-transparent:not(.btn-no-hover):hover {
    background: #FFF;
    color: #2777B4
}

.btn.btn-clear.btn-hover-red:hover,
.form .field.check-as-button input[type=checkbox]+label.btn-hover-red:hover,
.form .field.check-as-button input[type=radio]+label.btn-hover-red:hover,
#jrp-pagination a.btn-hover-red:hover {
    background: #dc0000 !important;
    border-color: #dc0000 !important;
    color: #FFF !important
}

.btn.btn-default,
.form .field.check-as-button input[type=checkbox]+label.btn-default,
.form .field.check-as-button input[type=radio]+label.btn-default,
#jrp-pagination a.btn-default,
.btn.btn-blue,
.form .field.check-as-button input[type=checkbox]+label.btn-blue,
.form .field.check-as-button input[type=radio]+label.btn-blue,
#jrp-pagination a.btn-blue {
    background-color: #2777B4;
    background-image: -webkit-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    border: 1px solid #2777B4
}

.btn.btn-default:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-default:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-default:not(.btn-no-hover):hover,
#jrp-pagination a.btn-default:not(.btn-no-hover):hover,
.btn.btn-blue:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-blue:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-blue:not(.btn-no-hover):hover,
#jrp-pagination a.btn-blue:not(.btn-no-hover):hover {
    background-color: #64a9dd
}

.btn.btn-primary,
.form .field.check-as-button input[type=checkbox]+label.btn-primary,
.form .field.check-as-button input[type=radio]+label.btn-primary,
#jrp-pagination a.btn-primary {
    background-color: #09A0DB;
    background-image: -webkit-linear-gradient(30deg, #21baf6, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #21baf6, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #21baf6, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #21baf6, rgba(255, 255, 255, 0));
    border: 1px solid #09A0DB
}

.btn.btn-primary:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-primary:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-primary:not(.btn-no-hover):hover,
#jrp-pagination a.btn-primary:not(.btn-no-hover):hover {
    background-color: #52c9f8
}

.btn.btn-secondary,
.form .field.check-as-button input[type=checkbox]+label.btn-secondary,
.form .field.check-as-button input[type=radio]+label.btn-secondary,
#jrp-pagination a.btn-secondary {
    background-color: #f38422;
    background-image: -webkit-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    border: 1px solid #f38422
}

.btn.btn-secondary:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-secondary:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-secondary:not(.btn-no-hover):hover,
#jrp-pagination a.btn-secondary:not(.btn-no-hover):hover {
    background-color: #f8ba83
}

.btn.btn-neutral,
.form .field.check-as-button input[type=checkbox]+label.btn-neutral,
.form .field.check-as-button input[type=radio]+label.btn-neutral,
#jrp-pagination a.btn-neutral,
.btn.btn-grey,
.form .field.check-as-button input[type=checkbox]+label.btn-grey,
.form .field.check-as-button input[type=radio]+label.btn-grey,
#jrp-pagination a.btn-grey {
    background-color: #2777B4;
    background-image: -webkit-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #3a91d4, rgba(255, 255, 255, 0));
    border: 1px solid #2777B4
}

.btn.btn-neutral:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-neutral:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-neutral:not(.btn-no-hover):hover,
#jrp-pagination a.btn-neutral:not(.btn-no-hover):hover,
.btn.btn-grey:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-grey:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-grey:not(.btn-no-hover):hover,
#jrp-pagination a.btn-grey:not(.btn-no-hover):hover {
    background-color: #64a9dd
}

.btn.btn-error,
.form .field.check-as-button input[type=checkbox]+label.btn-error,
.form .field.check-as-button input[type=radio]+label.btn-error,
#jrp-pagination a.btn-error,
.btn.btn-red,
.form .field.check-as-button input[type=checkbox]+label.btn-red,
.form .field.check-as-button input[type=radio]+label.btn-red,
#jrp-pagination a.btn-red {
    background-color: #dc0000;
    background-image: -webkit-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #ff1010, rgba(255, 255, 255, 0));
    border: 1px solid #dc0000
}

.btn.btn-error:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-error:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-error:not(.btn-no-hover):hover,
#jrp-pagination a.btn-error:not(.btn-no-hover):hover,
.btn.btn-red:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-red:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-red:not(.btn-no-hover):hover,
#jrp-pagination a.btn-red:not(.btn-no-hover):hover {
    background-color: #ff4343
}

.btn.btn-green,
.form .field.check-as-button input[type=checkbox]+label.btn-green,
.form .field.check-as-button input[type=radio]+label.btn-green,
#jrp-pagination a.btn-green {
    background-color: #008563;
    background-image: -webkit-linear-gradient(30deg, #00b889, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #00b889, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #00b889, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #00b889, rgba(255, 255, 255, 0));
    border: 1px solid #008563
}

.btn.btn-green:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-green:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-green:not(.btn-no-hover):hover,
#jrp-pagination a.btn-green:not(.btn-no-hover):hover {
    background-color: #00ebaf
}

.btn.btn-naked,
.form .field.check-as-button input[type=checkbox]+label.btn-naked,
.form .field.check-as-button input[type=radio]+label.btn-naked,
#jrp-pagination a.btn-naked {
    background-color: transparent;
    background-image: -webkit-linear-gradient(30deg, rgba(26, 26, 26, 0), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, rgba(26, 26, 26, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, rgba(26, 26, 26, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, rgba(26, 26, 26, 0), rgba(255, 255, 255, 0));
    border: 1px solid transparent;
    color: #5D677A
}

.btn.btn-naked:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-naked:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-naked:not(.btn-no-hover):hover,
#jrp-pagination a.btn-naked:not(.btn-no-hover):hover {
    background-color: rgba(51, 51, 51, 0)
}

.btn.btn-naked[disabled],
.form .field.check-as-button input[type=checkbox]+label.btn-naked[disabled],
.form .field.check-as-button input[type=radio]+label.btn-naked[disabled],
#jrp-pagination a.btn-naked[disabled] {
    touch-action: none;
    -ms-touch-action: none;
    pointer-events: none
}

.btn.btn-apply,
.form .field.check-as-button input[type=checkbox]+label.btn-apply,
.form .field.check-as-button input[type=radio]+label.btn-apply,
#jrp-pagination a.btn-apply {
    background-color: #f38422;
    background-image: -webkit-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    background-image: linear-gradient(30deg, #f69f52, rgba(255, 255, 255, 0));
    border: 1px solid #f38422
}

.btn.btn-apply:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=checkbox]+label.btn-apply:not(.btn-no-hover):hover,
.form .field.check-as-button input[type=radio]+label.btn-apply:not(.btn-no-hover):hover,
#jrp-pagination a.btn-apply:not(.btn-no-hover):hover {
    background-color: #f8ba83
}

.btn.btn-apply .simplified_icon,
.form .field.check-as-button input[type=checkbox]+label.btn-apply .simplified_icon,
.form .field.check-as-button input[type=radio]+label.btn-apply .simplified_icon,
#jrp-pagination a.btn-apply .simplified_icon {
    display: inline-block;
    margin: -5px 5px
}

.btn-fb {
    background: #4C66A3;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-fb:hover {
    background: #5872b1
}

.btn-fb:after {
    content: "";
    font-family: FontAwesome
}

.btn-tw {
    background: #3ACAFF;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-tw:hover {
    background: #54d1ff
}

.btn-tw:after {
    content: "";
    font-family: FontAwesome
}

.btn-ld {
    background: #056399;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-ld:hover {
    background: #0673b2
}

.btn-ld:after {
    content: "";
    font-family: FontAwesome
}

.btn-pin {
    background: #BD081C;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-pin:hover {
    background: #d50920
}

.btn-pin:after {
    content: "";
    font-family: FontAwesome
}

.btn-yt {
    background: #dc0000;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-yt:hover {
    background: #f60000
}

.btn-yt:after {
    content: "";
    font-family: FontAwesome
}

.btn-in {
    background: #8a3ab9;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-in:hover {
    background: #9747c5
}

.btn-in:after {
    content: "";
    font-family: FontAwesome
}

.btn-gp {
    background: #DD4B39;
    color: #FFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-gp:hover {
    background: #e15f4f
}

.btn-gp:after {
    content: "";
    font-family: FontAwesome
}

.btn-jm {
    background: #e0e0e0;
    padding: 5px;
    height: 35px;
    width: 35px
}

.btn-clear-fb {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-fb:last-child {
    margin-bottom: 0
}

.btn-clear-fb:hover {
    color: #fabd2e !important
}

.btn-clear-fb:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-tw {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-tw:last-child {
    margin-bottom: 0
}

.btn-clear-tw:hover {
    color: #fabd2e !important
}

.btn-clear-tw:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-ld {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-ld:last-child {
    margin-bottom: 0
}

.btn-clear-ld:hover {
    color: #fabd2e !important
}

.btn-clear-ld:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-yt {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-yt:last-child {
    margin-bottom: 0
}

.btn-clear-yt:hover {
    color: #fabd2e !important
}

.btn-clear-yt:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-gh {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-gh:last-child {
    margin-bottom: 0
}

.btn-clear-gh:hover {
    color: #fabd2e !important
}

.btn-clear-gh:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-itg {
    color: #F9B515 !important;
    font-size: 1rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-itg:last-child {
    margin-bottom: 0
}

.btn-clear-itg:hover {
    color: #fabd2e !important
}

.btn-clear-itg:after {
    content: "";
    font-family: FontAwesome
}

.btn-clear-wiki {
    color: #F9B515 !important;
    font-size: 0.8rem !important;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    margin-bottom: 10px;
    width: auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-clear-wiki:last-child {
    margin-bottom: 0
}

.btn-clear-wiki:hover {
    color: #fabd2e !important
}

.btn-clear-wiki:after {
    content: "";
    font-family: FontAwesome
}

.btn-large-fb {
    background: #225F4D;
    color: #FFF;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-large-fb:hover {
    background: #29725c
}

.btn-large-fb:after {
    content: "";
    font-family: FontAwesome
}

.btn-large-tw {
    background: #225F4D;
    color: #FFF;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-large-tw:hover {
    background: #29725c
}

.btn-large-tw:after {
    content: "";
    font-family: FontAwesome
}

.btn-large-ld {
    background: #225F4D;
    color: #FFF;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.btn-large-ld:hover {
    background: #29725c
}

.btn-large-ld:after {
    content: "";
    font-family: FontAwesome
}

.btn-large-social {
    border-radius: 1px;
    margin-right: auto;
    float: right
}

.btn-large-social:hover {
    background: #225F4D
}

.btn-large-social-media {
    box-sizing: border-box;
    height: 44px;
    width: 170px;
    border: 2px solid #225F4D;
    border-radius: 4px;
    background-color: #FFF;
    line-height: 40px;
    color: #225F4D;
    display: inline-block
}

.btn-large-social-media:hover {
    color: #29725c
}

@media screen and (max-width: 600px) {
    .btn-large-social-media {
        display: block;
        margin: 10px auto
    }
}

.link-blue {
    color: #2777B4;
    text-decoration: underline;
    cursor: pointer
}

#jrp-pagination a {
    padding: 0 15px !important;
    margin: 0 2px;
    font-size: 0.9rem;
    height: 34px;
    line-height: 34px
}

#jrp-pagination a i.fa {
    line-height: 35px
}

#go-back,
#display-filter {
    color: #2E2E2E;
    display: inline-block;
    font-variant: small-caps;
    margin-bottom: 10px
}

#display-filter {
    display: none
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    height: 80px;
    line-height: 66px;
    color: #5D677A;
    background: #FFF;
    z-index: 800;
}

.header .full {
    max-width: 100%
}

.header-logo {
    padding-right: 25px;
    float: left;
    display: block;
    height: 66px;
    position: relative;
    z-index: 10
}

.header-logo img {
    width: 200px;
    margin-top: 11px
}

.header-logo img.logo-er {
    margin-top: 11px !important;
    width: 211px !important
}

.header-logo img.logo-pi {
    margin-top: 0 !important;
    width: 159px !important
}

.header-logo img.logo-e1 {
    margin-top: 11px !important
}

.header-logo img.logo-jm {
    top: 40%;
    width: 200px !important
}

.header-logo .header-logo-tags {
    font-size: 0.8rem;
    font-weight: bold;
    color: #333;
    letter-spacing: 2px;
    text-align: center;
    width: 200px;
    height: 40px;
    position: absolute;
    top: 15px
}

.hovered,
.menu ul.sous-menu:hover .sous-menu-links {
    background: #FFF;
    color: #182642;
    cursor: pointer
}

.header-info-text {
    line-height: 17px;
    float: right;
    margin-top: 17px;
    margin-left: 10px
}

.menu a,
.menu button {
    padding: 0 10px;
    height: 66px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -3px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-bottom: 3px solid transparent
}

.menu a i.fa,
.menu button i.fa {
    margin-left: 2px
}

.menu a:hover,
.menu a.active,
.menu button:hover,
.menu button.active {
    border-color: #f38422;
    color: #f38422
}

.menu a.link-signin,
.menu button.link-signin {
    color: #5D677A
}

.menu a.link-signin.active,
.menu a.link-signin:hover,
.menu button.link-signin.active,
.menu button.link-signin:hover {
    color: #5D677A;
    border-color: #5D677A
}

.menu a .label,
.menu button .label {
    font-size: 0.7rem;
    padding: 0.2rem 0.4rem 0.2rem;
    color: #FFF;
    border-radius: 3px
}

.menu a .label.success,
.menu button .label.success {
    background-color: #008563
}

.menu .menu-links-right {
    position: absolute;
    top: 0;
    right: 0
}

.menu .menu-links-right button {
    cursor: pointer;
    background: none;
    font: inherit;
    font-size: 100%;
    color: inherit
}

.menu ul.sous-menu {
    display: inline-block;
    vertical-align: bottom;
    list-style: none !important
}

.menu ul.sous-menu>li {
    padding: 0 10px;
    position: relative;
    margin-left: -3px
}

.menu ul.sous-menu>li.sous-menu-links>a.has-link {
    display: block;
    text-decoration: none;
    color: inherit
}

.menu ul.sous-menu>li.sous-menu-links ul {
    list-style: none !important;
    display: none;
    cursor: default;
    position: absolute;
    right: 0;
    background: #FFF;
    min-width: 270px;
    -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5)
}

.menu ul.sous-menu>li.sous-menu-links ul li {
    display: block
}

.menu ul.sous-menu>li.sous-menu-links ul li:last-child a {
    border-bottom: none !important
}

.menu ul.sous-menu>li.sous-menu-links ul li a {
    color: #182642;
    height: 45px;
    line-height: 45px;
    white-space: nowrap;
    margin: 0;
    display: block;
    cursor: pointer;
    border-bottom: 1px dotted #2777B4
}

.menu ul.sous-menu>li.sous-menu-links ul li a:hover {
    color: #f38422;
    border-bottom-color: #f38422;
    border-bottom-style: solid;
    background: #E9E9E9
}

.menu ul.sous-menu>li.sous-menu-links ul li a.active {
    padding: 0 10px;
    background: #FFF;
    color: #f38422
}

.menu ul.sous-menu>li.sous-menu-links ul li a.active:hover {
    background: #f2f2f2
}

.hamburger,
.header-welcome {
    display: none
}

button.hamburger {
    background: none;
    border: none
}

#app-store-banner {
    background-color: #F2FAFD;
    height: 74px;
    width: 100%;
    position: fixed;
    margin-top: -74px
}

#app-store-mobile-logo {
    display: inline-flex;
    padding: 0 6px
}

#app-store-view-link {
    font-size: 14px;
    color: #015A7D;
    cursor: pointer;
    margin-top: 5px;
    display: block
}

#app-store-button-close {
    font-size: 24px;
    padding: 7px 0 0 12px;
    border: none;
    background: none
}

#app-store-close {
    display: inline-block;
    vertical-align: middle;
    margin-top: -50px
}

.app-store-logo {
    width: 60px;
    height: 60px
}

.app-store-header {
    margin-top: 74px !important
}

.top-footer {
    background: #2777B4;
    color: #FFF;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 1.2rem
}

.top-footer a {
    display: inline-block;
    margin-left: 10px
}

.top-footer a:hover {
    text-decoration: underline
}

.footer {
    display: block;
    background: rgba(233, 233, 233, 0.5);
    color: #FFF;
    width: auto;
    color: #5D677A;
    font-size: 0.9rem;
    padding: 20px 0
}

.footer .footer-title {
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 100%
}

.footer .footer-title span {
    display: block
}

.footer .footer-title button {
    background: none;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 2px;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    display: none
}

.footer .rights {
    display: block;
    color: #FFF;
    padding-top: 30px
}

.footer .social a {
    float: left;
    color: #FFF !important;
    margin-top: 10px
}

.footer .social a:last-child {
    margin-right: 0
}

.footer .social a:hover {
    text-decoration: none !important
}

.footer .container {
    padding-bottom: 0
}

.footer .col>*,
.footer .col .footer-collapse>* {
    display: block
}

.footer .col a {
    color: #5D677A
}

.footer .col a:hover {
    color: #FFF
}

.footer ul.sous-menu>li {
    margin-left: 0
}

.footer ul.sous-menu>li.sous-menu-links ul {
    min-width: 100px;
    right: auto;
    left: 0
}

.footer ul.sous-menu>li.sous-menu-links ul li {
    display: block;
    width: 100%
}

.footer ul.sous-menu>li.sous-menu-links ul li a,
.footer ul.sous-menu>li.sous-menu-links ul li a:hover {
    float: none;
    color: #2E2E2E !important;
    border: none;
    line-height: 25px;
    height: auto
}

.footer ul.sous-menu>li.sous-menu-links ul li a:hover {
    color: #F9B515 !important
}

.container {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 44px
}

.container:after {
    content: "";
    display: block;
    clear: both
}

.container.np {
    padding-bottom: 0 !important
}

.container.big-container {
    width: 1130px
}

.container.small-container {
    width: 700px
}

.full {
    max-width: 82rem;
    padding: 0 15px;
    margin: 0 auto
}

.full:after {
    content: "";
    display: block;
    clear: both
}

.all-container-full .container {
    width: 100% !important
}

.all-container-full .container:not(.clear) {
    overflow: hidden
}

.all-container-full .container-i {
    max-width: 935px
}

.col-1 .col,
.col-1 a {
    display: block;
    float: none !important
}

.col-2:after {
    content: "";
    display: block;
    clear: both
}

.col-2>a,
.col-2 .col,
.col-2 .collapse {
    float: left;
    width: 45%;
    min-height: 1px
}

.col-2>a:nth-child(odd),
.col-2 .col:nth-child(odd),
.col-2 .collapse:nth-child(odd) {
    margin-right: 10%
}

.col-2>a.small,
.col-2 .col.small,
.col-2 .collapse.small {
    width: 20%
}

.col-2>a.big,
.col-2 .col.big,
.col-2 .collapse.big {
    width: 70%
}

.col-2>a.large,
.col-2 .col.large,
.col-2 .collapse.large {
    width: 100% !important
}

.col-2.small>.col {
    width: 25%
}

.col-2.small>.col:first-child {
    width: 70%;
    margin-right: 5%
}

.col-2.small.small-marge>.col {
    width: 18%
}

.col-2.small.small-marge>.col:first-child {
    width: 80%;
    margin-right: 2%
}

.col-2.small.reverse>.col:first-child {
    width: 25%;
    margin-right: 5%
}

.col-2.small.reverse>.col:last-child {
    width: 70%
}

.col-2.small-marge>a,
.col-2.small-marge>.col {
    width: 49%
}

.col-2.small-marge>a:nth-child(odd),
.col-2.small-marge>.col:nth-child(odd) {
    margin-right: 2%
}

.col-2.small-marge>a.small,
.col-2.small-marge>.col.small {
    width: 18%
}

.col-2.small-marge>a.big,
.col-2.small-marge>.col.big {
    width: 80%
}

.col-2.small-marge-centered>a,
.col-2.small-marge-centered>.col {
    width: 49%
}

.col-2.small-marge-centered>a:nth-child(odd),
.col-2.small-marge-centered>.col:nth-child(odd) {
    margin-right: 2%
}

.col-2.small-marge-centered>a.small,
.col-2.small-marge-centered>.col.small {
    width: 18%;
    margin-left: 5%
}

.col-2.small-marge-centered>a.medium,
.col-2.small-marge-centered>.col.medium {
    width: 28%
}

.col-2.small-marge-centered>a.big,
.col-2.small-marge-centered>.col.big {
    width: 70%
}

.col-2.seperate {
    margin-top: 0
}

.col-2.seperate>.col {
    width: 50%
}

.col-2.seperate>.col:nth-child(odd) {
    margin-right: 0;
    padding-right: 5%
}

.col-2.seperate>.col:nth-child(even) {
    padding-left: 5%;
    border-left: 1px solid #2777B4
}

.col-2.no-marge>a,
.col-2.no-marge>.col {
    width: 50%
}

.col-2.no-marge>a:nth-child(odd),
.col-2.no-marge>.col:nth-child(odd) {
    margin-right: 0 !important
}

.col-2.marge-30>.col {
    width: calc(50% - 15px)
}

.col-2.marge-30>.col:nth-child(odd) {
    margin-right: 30px
}

.col-2.marge-30>.col.big {
    width: calc(70% - 15px)
}

.col-2.marge-30>.col.small {
    width: calc(30% - 15px)
}

.col-3.inline-middle .col {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: calc(31.33% - 5px)
}

.col-3:after {
    content: "";
    display: block;
    clear: both
}

.col-3>a,
.col-3>.col {
    display: block;
    float: left;
    width: 31.33%;
    margin-right: 3%
}

.col-3>a:nth-child(3n),
.col-3>.col:nth-child(3n) {
    margin-right: 0%
}

.col-3>.double-link {
    display: block;
    float: left;
    width: 31.12%;
    margin-right: 3%;
    margin-bottom: 20px
}

.col-3>.double-link:nth-child(3n) {
    margin-right: 0%
}

.col-3>.double-link>a {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    padding: 0 !important
}

.col-3>.double-link>a:nth-child(2) {
    text-decoration: underline;
    font-size: 0.9rem
}

.col-4:after {
    content: "";
    display: block;
    clear: both
}

.col-4>a,
.col-4 .col {
    float: left;
    display: block;
    width: 24.25%;
    margin-right: 1% !important
}

.col-4>a:nth-child(4n),
.col-4 .col:nth-child(4n) {
    margin-right: 0 !important
}

.col-4.half>a,
.col-4.half .col {
    width: 45%
}

.col-4.half>a:nth-child(odd),
.col-4.half .col:nth-child(odd) {
    margin-right: 10%
}

.col-4.half>a:nth-child(even),
.col-4.half .col:nth-child(even) {
    margin-right: 0
}

.col-4.seperate {
    margin-top: 0
}

.col-4.seperate>.col {
    width: 25%;
    margin: 0;
    margin-right: 0 !important;
    border-left: 1px solid #2777B4;
    padding: 0 2%
}

.col-4.seperate>.col:first-child {
    padding-left: 0;
    border-left: 0
}

.col-4.seperate>.col:last-child {
    padding-right: 0
}

.col-5:after {
    content: "";
    display: block;
    clear: both
}

.col-5>a,
.col-5 .col {
    float: left;
    display: block;
    width: 19.2%;
    margin-right: 1%
}

.col-5>a:last-child,
.col-5 .col:last-child {
    margin-right: 0
}

.col-flexible .col,
.col-flexible>a,
.col-flexible .col:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 2%
}

.fix-elem-parent {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5px 0px 5px 0;
    transition-duration: 0.3s;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0
}

.fix-elem-parent::-webkit-scrollbar {
    -webkit-appearance: none
}

.fix-elem-parent::-webkit-scrollbar:vertical {
    width: 10px
}

.fix-elem-parent::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px;
    transition-duration: 0.3s
}

.fix-elem-parent::-webkit-scrollbar-track {
    background-color: #ffffff
}

.fix-elem-parent:hover {
    -webkit-box-shadow: 5px 0px 5px #E9E9E9;
    -moz-box-shadow: 5px 0px 5px #E9E9E9;
    box-shadow: 5px 0px 5px #E9E9E9
}

.fix-elem-parent:hover::-webkit-scrollbar-thumb {
    background-color: #AAAAAA
}

.fix-elem-parent>.fix-elem-content {
    padding-right: 5px;
    border-right: 1px solid #E9E9E9;
    overflow-x: hidden
}

.panel-content {
    overflow: hidden;
    position: relative;
    height: 100%
}

.panel-content .panel {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 350px;
    background: #FFF;
    border-right: 1px solid #E9E9E9;
    padding: 15px;
    -webkit-box-shadow: -3px 5px 14px 0 rgba(46, 46, 46, 0.2);
    -moz-box-shadow: -3px 5px 14px 0 rgba(46, 46, 46, 0.2);
    box-shadow: -3px 5px 14px 0 rgba(46, 46, 46, 0.2);
    z-index: 11;
    -webkit-transform: translateX(400px);
    -moz-transform: translateX(400px);
    -ms-transform: translateX(400px);
    transform: translateX(400px);
    transition-duration: 0.3s
}

.panel-content .panel-display {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.panel-content .panel .panel-inside {
    padding: 15px;
    border-radius: 5px
}

.panel-content .panel .panel-inside.bg-light-grey {
    background: #f4f4f4
}

.card-panel-scroll {
    padding: 60px 40px
}

.card-panel-scroll.infinite {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.card-panel-scroll.infinite .card-panel-bloc .card-panel {
    min-width: 300px;
    margin-right: 20px
}

.card-panel-bloc {
    padding-left: 2.2%;
    position: relative;
    left: 2.2%;
    margin-top: 25px;
    min-height: 420px;
    display: flex
}

.card-panel-bloc.no-left-space {
    left: 0%;
    padding-left: 0%
}

.card-panel-bloc:after {
    content: "";
    display: block;
    clear: both
}

.card-panel-bloc.cards-3 .card-panel {
    width: 25%
}

.card-panel-bloc .card-panel {
    width: 19%;
    margin-right: 2%;
    padding: 30px;
    position: relative
}

.card-panel-bloc .card-panel:last-child:not(.not-link-panel) {
    margin-right: 0;
    text-align: center;
    color: #FFF;
    padding: 96px 0;
    background: #182642;
    border: none;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.card-panel-bloc .card-panel:last-child:not(.not-link-panel):hover {
    background: #2c85c9
}

.card-panel-bloc .card-panel.bg-green:last-child:not(.not-link-panel) {
    background: #008563
}

.card-panel-bloc .card-panel.bg-green:last-child:not(.not-link-panel):hover {
    background: #009f76
}

.card-panel-bloc .card-panel:last-child:not(.not-link-panel) .b {
    font-size: 2rem
}

.card-panel-bloc .card-panel:last-child:not(.not-link-panel) img {
    margin: 30px auto 80px auto;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.card-panel-bloc .card-panel .card-panel-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 20px
}

.card-panel-bloc .card-panel .card-panel-title.truncated {
    height: 80px
}

.card-panel-bloc .card-panel .card-panel-title a {
    color: #2E2E2E
}

.card-panel-bloc .card-panel .card-panel-tag {
    border-radius: 30px;
    padding: 0 6px;
    color: #FFF;
    background: #008563;
    margin-bottom: 20px;
    font-size: 0.9rem;
    font-variant: small-caps;
    display: inline-block
}

.card-panel-bloc .card-panel .card-panel-description {
    line-height: 25px;
    margin-bottom: 50px
}

.card-panel-bloc .card-panel .card-panel-logo {
    height: 130px
}

.card-panel-bloc .card-panel .card-panel-logo img {
    max-width: 135px
}

.card-panel-bloc .card-panel .card-panel-icon {
    float: left;
    width: 40px;
    font-variant: small-caps;
    color: #008563
}

.card-panel-bloc .card-panel .card-panel-icon .fa {
    font-size: 30px
}

.card-panel-bloc .card-panel .card-panel-note {
    float: left;
    margin-top: 9px;
    color: #008563
}

.card-panel-bloc .card-panel .card-panel-note span:first-child {
    font-size: 40px;
    font-weight: bold
}

.card-panel-bloc .card-panel .simplified-icon {
    position: absolute;
    bottom: 30px;
    margin-bottom: 40px;
    font-size: 0.8rem
}

.card-panel-bloc .link-vertical {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 90px;
    left: -100px;
    font-size: 0.7rem;
    text-transform: uppercase;
    font-weight: bold
}

.card-panel-bloc .link-vertical:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: #2E2E2E;
    height: 2px;
    width: 40px;
    margin-left: 10px
}

.card-panel-bloc.design-border .card-panel:not(:last-child),
.card-panel-bloc.design-border .card-panel.not-link-panel {
    border-top: 6px solid #008563;
    background: #FFF
}

.card-panel-bloc.design-border .card-panel.blue:not(:last-child),
.card-panel-bloc.design-border .card-panel.not-link-panel.blue {
    border-color: #2777B4
}

.card-panel-bloc.design-border .card-panel.blue:not(:last-child) .card-panel-tag,
.card-panel-bloc.design-border .card-panel.not-link-panel.blue .card-panel-tag {
    background: #2777B4
}

.card-panel-bloc.design-border .card-panel.blue:not(:last-child) .card-panel-info,
.card-panel-bloc.design-border .card-panel.not-link-panel.blue .card-panel-info {
    color: #2777B4
}

.card-panel-bloc.design-border .card-panel.orange:not(:last-child),
.card-panel-bloc.design-border .card-panel.not-link-panel.orange {
    border-color: #F9B515
}

.card-panel-bloc.design-border .card-panel.orange:not(:last-child) .card-panel-tag,
.card-panel-bloc.design-border .card-panel.not-link-panel.orange .card-panel-tag {
    background: #F9B515
}

.card-panel-bloc.design-border .card-panel.orange:not(:last-child) .card-panel-info,
.card-panel-bloc.design-border .card-panel.not-link-panel.orange .card-panel-info {
    color: #F9B515
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info {
    margin-bottom: 20px;
    overflow: hidden;
    font-weight: bold;
    font-size: 0.9rem;
    color: #008563
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info i.fa,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info i.fa {
    font-size: 1.8rem;
    vertical-align: middle;
    font-weight: normal;
    margin-right: 5px
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info i.fa.centered,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info i.fa.centered {
    width: 20px;
    text-align: center
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info .time,
.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info .questions,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info .time,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info .questions {
    float: left;
    margin-right: 40px
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-info .questions,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-info .questions {
    margin-right: 0
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-link,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-link {
    font-weight: bold;
    color: #2777B4;
    display: inline-block;
    vertical-align: bottom
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-link-bottom,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-link-bottom {
    position: absolute;
    left: 30px;
    bottom: 30px
}

.card-panel-bloc.design-border .card-panel:not(:last-child) .card-panel-link-bottom-centered,
.card-panel-bloc.design-border .card-panel.not-link-panel .card-panel-link-bottom-centered {
    position: absolute;
    left: 50%;
    bottom: 30px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.card-panel-bloc.design-clear .card-panel {
    position: relative
}

.card-panel-bloc.design-clear .card-panel:last-child {
    padding: 125px 0 0 0
}

.card-panel-bloc.design-clear .card-panel .card-panel-date {
    color: #F9B515;
    font-weight: bold
}

.card-panel-bloc.design-clear .card-panel .card-panel-title {
    font-size: 1.8rem;
    margin-bottom: 5px
}

.card-panel-bloc.design-clear .card-panel .card-panel-pin {
    margin: 20px 0 30px 0;
    width: 75%;
    padding-left: 30px;
    font-weight: bold;
    position: relative
}

.card-panel-bloc.design-clear .card-panel .card-panel-pin:before {
    content: "";
    display: block;
    background: url(/images/pin_small.png) no-repeat;
    width: 20px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0
}

.card-panel-bloc.design-clear .card-panel .card-panel-img {
    position: absolute;
    left: 0;
    bottom: 0
}

.card-panel-bloc.design-clear .card-panel .card-panel-img img {
    display: block;
    width: 100%
}

.card-panel-bloc.design-clear .card-panel.orange {
    background: #F9B515
}

.card-panel-bloc.design-clear .card-panel.orange .card-panel-date,
.card-panel-bloc.design-clear .card-panel.orange .card-panel-description {
    color: #FFF
}

.card-panel-bloc.design-clear .card-panel.orange .card-panel-pin:before {
    background: url(/images/pin_white.png) no-repeat
}

.card-panel-bloc.design-clear-2 .card-panel {
    position: relative;
    padding: 0
}

.card-panel-bloc.design-clear-2 .card-panel:last-child {
    background: #F9B515;
    padding: 125px 0 0 0
}

.card-panel-bloc.design-clear-2 .card-panel .card-panel-img {
    margin: 0 auto;
    display: block;
    width: 100%
}

.card-panel-bloc.design-clear-2 .card-panel .card-panel-tag {
    margin: 20px 0
}

.card-panel-bloc.design-clear-2 .card-panel .card-panel-title {
    margin-bottom: 30px
}

.card-panel-bloc.design-clear-2 .card-panel .card-panel-description {
    height: 75px;
    overflow: hidden
}

.step-by-step {
    padding: 30px;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    transition-duration: 0.3s;
    position: relative
}

.step-by-step .remove-me-content {
    display: none
}

.step-by-step .btn.btn-width,
.step-by-step .form .field.check-as-button input[type=checkbox]+label.btn-width,
.form .field.check-as-button .step-by-step input[type=checkbox]+label.btn-width,
.step-by-step .form .field.check-as-button input[type=radio]+label.btn-width,
.form .field.check-as-button .step-by-step input[type=radio]+label.btn-width,
.step-by-step #jrp-pagination a.btn-width,
#jrp-pagination .step-by-step a.btn-width {
    min-width: 170px
}

.step-by-step .step-edit,
.step-by-step .step-edit-preview {
    display: none;
    background: url(/assets/us/icons/edit-pencil-7eb891529ee9a96b8d9901da864bbaab09b47925b0a2d7013ce46004ac7a4b61.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 30px;
    right: 30px
}

.step-by-step .step-edit:after,
.step-by-step .step-edit-preview:after {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    top: 49%;
    left: 49%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition-duration: 0.3s
}

.step-by-step .step-edit:hover:after,
.step-by-step .step-edit-preview:hover:after {
    background: rgba(24, 38, 66, 0.3)
}

.step-by-step .step-content,
.step-by-step .step-content-recap {
    display: none
}

.step-by-step .step-content.display,
.step-by-step .step-content-recap.display {
    display: block
}

.step-by-step .step-content-recap {
    color: #5D677A;
    font-size: 0.9rem;
    line-height: 27px;
    padding-left: 17px;
    margin-top: 5px
}

.step-by-step .step-content-recap span {
    display: inline-block
}

.step-by-step .step-content-recap #firstname-recap,
.step-by-step .step-content-recap #lastname-recap,
.step-by-step .step-content-recap #city-recap,
.step-by-step .step-content-recap #country-recap {
    text-transform: capitalize
}

.step-by-step .step-content-recap .recap-bloc {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E9E9E9
}

.step-by-step .step-content-recap .recap-bloc:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.step-by-step .step-content-recap .recap-bloc .inline-border-right {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin-right: 10px
}

.step-by-step .step-content-recap .recap-bloc .inline-border-right:after {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    background: #5D677A;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.step-by-step .step-content-recap .recap-bloc .inline-dash-right {
    display: inline-block;
    position: relative;
    margin-right: 5px
}

.step-by-step .step-content-recap .recap-bloc .inline-dash-right:after {
    content: " - "
}

.step-by-step .step-content-recap .recap-bloc .inline {
    display: inline-block
}

.step-by-step .step-content-recap .recap-bloc .bullet {
    display: block;
    position: relative
}

.step-by-step .step-content-recap .recap-bloc .bullet:before {
    content: "• ";
    position: absolute;
    left: -12px
}

.step-by-step.active,
.step-by-step.recap {
    border: none;
    -webkit-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16);
    -moz-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16);
    box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16)
}

.step-by-step.recap .step-edit {
    display: block
}

#resume-work_experience-added .work_experience,
#resume-education-added .education {
    border-top: 1px solid #E9E9E9;
    margin-top: 50px
}

#resume-work_experience-added .work_experience .remove-me-content,
#resume-education-added .education .remove-me-content {
    display: block
}

#preview-content {
    color: #182642 !important
}

#preview-content .step-content-recap {
    display: block;
    padding-left: 0
}

#preview-content .step-content-recap .inline-border-right,
#preview-content .step-content-recap .inline-dash-right,
#preview-content .step-content-recap .inline {
    font-weight: bold;
    color: #182642
}

#preview-content .step-edit-preview {
    display: block
}

#skip-education {
    right: 200px
}

.message-to-close {
    position: relative;
    background-image: linear-gradient(to right, #2777B4, #182642);
    padding: 30px;
    width: 100%;
    text-align: center;
    color: #FFF
}

.message-to-close .the-message {
    width: 960px;
    margin: 0 auto
}

.message-to-close .btn-close {
    position: absolute;
    top: 50%;
    right: 100px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    padding: 15px
}

.stats .stat-raw {
    width: 100%;
    margin-bottom: 20px;
    position: relative
}

.stats .stat-raw.stat-raw-position {
    margin-top: 30px
}

.stats .stat-raw .stat-info {
    margin-bottom: 5px
}

.stats .stat-raw .stat-info .b {
    font-weight: bold;
    margin-left: 5px
}

.stats .stat-raw .stat-info span:not(.b) {
    color: #2777B4;
    margin-left: 5px
}

.stats .stat-raw .stat-info .fl-r {
    color: #182642
}

.stats .stat-raw .stat-position {
    position: absolute;
    top: -31px;
    left: 0;
    color: #182642
}

.stats .stat-raw .stat-position:after {
    content: "";
    display: block;
    height: 10px;
    width: 1px;
    background: #182642;
    position: absolute;
    left: 50%;
    bottom: -8px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.stats .stat-raw .stat-info-position {
    margin-top: 5px;
    font-size: 0.9rem;
    color: #CCC
}

.stats .stat-raw .stat-bar-content {
    height: 5px;
    width: 100%;
    background: #ccc;
    position: relative
}

.stats .stat-raw .stat-bar-content .stat-bar {
    height: 5px;
    background: #182642;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.field-seperate {
    margin-bottom: 20px
}

.form .field {
    padding-bottom: 20px;
    display: block;
    width: 100%;
    list-style: none !important
}

.form .field.field-border {
    padding: 5px;
    height: 45px;
    border: 1px solid #E9E9E9;
    border-radius: 5px
}

.form .field.with-fa {
    position: relative
}

.form .field.with-fa #geolocation {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #182642;
    font-size: 2rem;
    font-weight: bold
}

.form .field.with-fa #geolocation:hover {
    text-decoration: none
}

.form .field.with-fa span.fa {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #2777B4;
    font-size: 1.5rem;
    font-weight: bold
}

.form .field.with-fa label+span.fa {
    top: 32px
}

.form .field.with-fa input {
    padding-left: 40px !important
}

.form .field:last-child,
.form .field.no-padding {
    padding-bottom: 0
}

.form .field label,
.form .field .label {
    display: block;
    font-weight: bold;
    color: #182642
}

.form .field label span,
.form .field .label span {
    padding-left: 5px
}

.form .field label.with-span span,
.form .field .label.with-span span {
    padding-left: 0;
    font-size: 80%
}

.form .field a:not(.btn) {
    color: #F9B515
}

.form .field a:not(.btn):hover {
    text-decoration: underline
}

.form .field input[type=text],
.form .field input[type=url],
.form .field input[type=email],
.form .field input[type=password],
.form .field input[type=tel],
.form .field input[type=number],
.form .field select,
.form .field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 45px;
    border: 1px solid #2777B4;
    border-radius: 5px;
    padding: 10px;
    display: block;
    width: 100%;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #E9E9E9;
    font-family: Cera Pro, serif;
    font-size: 1rem
}

.form .field input.seperate[type=text],
.form .field input.seperate[type=url],
.form .field input.seperate[type=email],
.form .field input.seperate[type=password],
.form .field input.seperate[type=tel],
.form .field input.seperate[type=number],
.form .field select.seperate,
.form .field textarea.seperate {
    margin-top: 20px
}

.form .field input.inline[type=text],
.form .field input.inline[type=url],
.form .field input.inline[type=email],
.form .field input.inline[type=password],
.form .field input.inline[type=tel],
.form .field input.inline[type=number],
.form .field select.inline,
.form .field textarea.inline {
    display: inline-block;
    width: auto
}

.form .field input[type=checkbox],
.form .field input[type=radio] {
    display: inline-block;
    vertical-align: top
}

.form .field input[type=checkbox]+label,
.form .field input[type=radio]+label {
    display: inline-block;
    vertical-align: bottom;
    width: 84%;
    font-weight: normal
}

.form .field.multi-checkbox input[type=checkbox],
.form .field.multi-checkbox input[type=radio] {
    margin-top: 15px
}

.form .field.multi-checkbox input[type=checkbox]+label,
.form .field.multi-checkbox input[type=radio]+label {
    padding: 10px 0
}

.form .field.check-as-button input[type=checkbox],
.form .field.check-as-button input[type=radio] {
    display: none
}

.form .field.check-as-button input[type=checkbox]:checked+label,
.form .field.check-as-button input[type=radio]:checked+label {
    background: #008563 !important;
    border-color: #008563 !important;
    color: #FFF !important
}

.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label {
    height: auto !important;
    margin-right: 15px
}

.form .field textarea {
    height: auto
}

.form .field textarea.white {
    background: #FFF
}

.form .field.select::after {
    content: "\f0dc";
    font-family: FontAwesome;
    float: right;
    margin-top: -32px;
    margin-right: 10px;
    pointer-events: none
}

.form .field.select.error::after {
    margin-top: -47px
}

.form .field.checkbox span.i,
.form .field.checkbox label.i {
    display: inline-block;
    vertical-align: top;
    width: 89%
}

.form .field input[type=submit],
.form .field button[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    cursor: pointer;
    font-family: Cera Pro, serif;
    width: 100%;
    padding: 10px 15px;
    margin: 0
}

.form .field input.btn-small[type=submit],
.form .field.check-as-button input[type=checkbox]+label[type=submit],
.form .field.check-as-button input[type=radio]+label[type=submit],
.form .field button.btn-small[type=submit] {
    padding: 6px 15px
}

.form .field input.inline[type=submit],
.form .field button.inline[type=submit] {
    display: inline-block;
    width: auto
}

.form .field input[type=submit]:not(.btn-clear),
.form .field button[type=submit]:not(.btn-clear) {
    border: 0
}

.form .field.error input[type=text],
.form .field.error input[type=url],
.form .field.error input[type=email],
.form .field.error input[type=password],
.form .field.error input[type=tel],
.form .field.error input[type=number],
.form .field.error select,
.form .field.error .widget-bloc,
.form .field.error .widget,
.form .field.error textarea {
    border-color: #dc0000
}

.form .field.error label,
.form .field.error span:not(.text):not(.fa) {
    color: #dc0000
}

.form .field.valid input[type=text],
.form .field.valid input[type=url],
.form .field.valid input[type=email],
.form .field.valid input[type=password],
.form .field.valid input[type=tel],
.form .field.valid input[type=number],
.form .field.valid select,
.form .field.valid .widget-bloc,
.form .field.valid .widget,
.form .field.valid textarea {
    border-color: #009B74
}

.form .field.valid label,
.form .field.valid span:not(.text):not(.fa) {
    color: #009B74
}

.form.form-inline,
#reco .form.job-alert {
    overflow: hidden;
    width: 400px
}

.form.form-inline .field,
#reco .form.job-alert .field {
    overflow: hidden;
    float: left;
    padding-bottom: 0
}

.form.form-inline .field:nth-of-type(1),
#reco .form.job-alert .field:nth-of-type(1) {
    width: 75%
}

.form.form-inline .field:nth-of-type(1) input,
#reco .form.job-alert .field:nth-of-type(1) input,
.form.form-inline .field:nth-of-type(1) select,
#reco .form.job-alert .field:nth-of-type(1) select,
.form.form-inline .field.field-border:nth-of-type(1),
#reco .form.job-alert .field.field-border:nth-of-type(1) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.form.form-inline .field:nth-of-type(2),
#reco .form.job-alert .field:nth-of-type(2) {
    width: 25%
}

.form.form-inline .field:nth-of-type(2) input,
#reco .form.job-alert .field:nth-of-type(2) input,
.form.form-inline .field:nth-of-type(2) button,
#reco .form.job-alert .field:nth-of-type(2) button,
.form.form-inline .field:nth-of-type(2) select,
#reco .form.job-alert .field:nth-of-type(2) select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    min-height: 45px
}

.form.form-inline .field.reset:nth-of-type(2),
#reco .form.job-alert .field.reset:nth-of-type(2) {
    width: 100%
}

.form.form-inline .field.reset:nth-of-type(2) button,
#reco .form.job-alert .field.reset:nth-of-type(2) button {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important
}

.form.form-inline.form-inline-small .field:nth-of-type(1),
#reco .form.form-inline-small.job-alert .field:nth-of-type(1) {
    width: 40%
}

.form.form-inline.form-center,
#reco .form-inline.job-alert,
#reco .form.job-alert {
    margin: 0 auto
}

.form.form-full {
    width: 100%
}

.form.form-white input[type=text],
.form.form-white input[type=url],
.form.form-white input[type=email],
.form.form-white input[type=password],
.form.form-white input[type=tel],
.form.form-white input[type=number],
.form.form-white select,
.form.form-white textarea {
    background: #FFF
}

#password_filter {
    display: none;
    margin-top: -10px
}

#password_filter span {
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

#password_filter span.valid {
    color: #009B74
}

#password_filter .msg {
    margin-bottom: 10px;
    line-height: 1;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

#password_filter .msg:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: #6F8DB0;
    border-radius: 50%;
    margin-right: 5px;
    margin-top: -3px;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

#password_filter .msg.valid {
    color: #009B74
}

#password_filter .msg.valid:before {
    background: #009B74
}

.remodal .form-inline,
.remodal #reco .job-alert,
#reco .remodal .job-alert {
    width: auto
}

.remodal .thanks {
    text-align: center
}

.form-material .under-input {
    padding-left: 12px;
    color: #5D677A
}

.form-material .field {
    position: relative
}

.form-material .field.valid input[type=text],
.form-material .field.valid input[type=email],
.form-material .field.valid input[type=password],
.form-material .field.valid textarea,
.form-material .field.valid input[type=tel],
.form-material .field.valid input[type=number],
.form-material .field.valid .fake-input,
.form-material .field.valid input[type=text]:focus,
.form-material .field.valid textarea:focus,
.form-material .field.valid select {
    border-color: #008563
}

.form-material .field.error input[type=text],
.form-material .field.error input[type=email],
.form-material .field.error input[type=password],
.form-material .field.error textarea,
.form-material .field.error input[type=tel],
.form-material .field.error input[type=number],
.form-material .field.error .fake-input,
.form-material .field.error input[type=text]:focus,
.form-material .field.error textarea:focus,
.form-material .field.error select {
    border-color: #dc0000;
    color: #dc0000
}

.form-material .field.error .fake-input-val {
    color: #dc0000
}

.form-material .field.password .show-password {
    position: absolute;
    top: 38px;
    right: 8px;
    font-size: 0.8rem !important;
    color: #182642;
    font-weight: bold
}

.form-material .field.disable.date-picker:after {
    color: #AAAAAA
}

.form-material .field.disable.date-picker label span {
    display: none
}

.form-material .field.disable input[type=text],
.form-material .field.disable input[type=email],
.form-material .field.disable input[type=password],
.form-material .field.disable textarea,
.form-material .field.disable input[type=tel],
.form-material .field.disable input[type=number],
.form-material .field.disable .fake-input,
.form-material .field.disable input[type=text]:focus,
.form-material .field.disable textarea:focus,
.form-material .field.disable select {
    border-color: #AAAAAA;
    color: #AAAAAA;
    pointer-events: none
}

.form-material .field.disable label,
.form-material .field.disable .label {
    color: #AAAAAA;
    pointer-events: initial
}

.form-material .field>label,
.form-material .field .label {
    display: block;
    color: #5D677A;
    font-weight: normal;
    text-align: left;
    background: #FFF;
    padding: 0 12px;
    position: relative;
    z-index: 5;
    top: 30px;
    pointer-events: none;
    transition-duration: 0.3s;
    height: 24px;
    overflow: hidden
}

.form-material .field>label.focus,
.form-material .field .label.focus {
    top: 8px;
    font-size: 0.8rem;
    color: #5D677A;
    overflow: initial;
    height: auto;
    min-height: 24px
}

.form-material .field input[type=text],
.form-material .field input[type=email],
.form-material .field input[type=password],
.form-material .field input[type=tel],
.form-material .field input[type=number],
.form-material .field textarea,
.form-material .field .fake-input,
.form-material .field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: transparent !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #2777B4;
    padding: 0 12px;
    width: 100%;
    font-family: Cera Pro, serif;
    height: 35px;
    font-size: 1rem;
    position: relative;
    background-color: #FFF;
    color: #182642
}

.form-material .field input[type=text]:focus,
.form-material .field input[type=email]:focus,
.form-material .field input[type=password]:focus,
.form-material .field input[type=tel]:focus,
.form-material .field input[type=number]:focus,
.form-material .field textarea:focus,
.form-material .field .fake-input:focus,
.form-material .field select:focus {
    border-color: #2E2E2E
}

.form-material .field textarea {
    resize: vertical;
    min-height: 150px;
    padding-top: 10px
}

.form-material .field input[type=radio]+label,
.form-material .field input[type=radio] .label,
.form-material .field input[type=checkbox]+label,
.form-material .field input[type=checkbox] .label {
    position: static;
    pointer-events: initial;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.form-material .field.select {
    position: relative
}

.form-material .field.select:after {
    content: "";
    display: block;
    background: url(/assets/us/icons/blue-chevron-98472f8d92f4ad70c00c96d9a9168d4603e7de6ff04d439676961d5b5e611ba5.svg) no-repeat;
    width: 13px;
    height: 9px;
    position: absolute;
    margin: 0;
    right: 8px;
    bottom: 10px;
    color: #2777B4;
    z-index: 20;
    top: 39px;
    pointer-events: none
}

.form-material .field.select.custom-down-arrow:after {
    top: inherit
}

.form-material .field.date-picker {
    position: relative;
    z-index: 1;
    width: 200px !important
}

.form-material .field.date-picker>label,
.form-material .field.date-picker>input,
.form-material .field.date-picker .label {
    cursor: pointer
}

.form-material .field.date-picker:after {
    content: "\f073";
    font-family: FontAwesome;
    color: #5D677A;
    position: absolute;
    right: 8px;
    top: 26px;
    z-index: 5;
    font-size: 20px;
    pointer-events: none
}

.form-material .field.full-width {
    width: 100% !important
}

.form-material .field .fake-input-val {
    position: relative;
    top: 7px;
    height: 22px;
    overflow: hidden;
    color: #b6b6b6
}

.form-material .field .fake-input.js-dropdown-trigger {
    cursor: pointer
}

.form-material .field a:not(.btn):not(.classic-link-cta) {
    font-size: 0.7rem
}

.form-material .field #error-message,
.form-material .field .red {
    padding: 10px 0 0 12px
}

.form-material .field .inline-field-cta {
    position: absolute;
    top: 34px;
    right: 12px
}

.form-material .field .inline-field-cta.classic-link-cta {
    background: #FFF
}

.form-material .field button.btn[type=submit],
.form-material .field #jrp-pagination a[type=submit],
#jrp-pagination .form-material .field a[type=submit],
.form-material .form .field.check-as-button input[type=checkbox]+label[type=submit],
.form .form-material .field.check-as-button input[type=checkbox]+label[type=submit],
.form-material .form .field.check-as-button input[type=radio]+label[type=submit],
.form .form-material .field.check-as-button input[type=radio]+label[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    padding: 15px 40px;
    font-family: Cera Pro, serif
}

.form-material .field #password_validate {
    position: absolute;
    top: 35px;
    right: 2px;
    z-index: 6;
    font-size: 0.8rem;
    color: #AAAAAA;
    min-width: 102px
}

.form-material .field #password_validate:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 6px;
    margin-top: -3px;
    margin-right: 5px;
    background: red;
    border-radius: 50px;
    background-image: -webkit-linear-gradient(90deg, #aaa 0%, #E9E9E9 100%);
    background-image: -moz-linear-gradient(90deg, #aaa 0%, #E9E9E9 100%);
    background-image: -o-linear-gradient(90deg, #aaa 0%, #E9E9E9 100%);
    background-image: linear-gradient(90deg, #aaa 0%, #E9E9E9 100%)
}

.form-material .field #password_validate.strong {
    color: #009B74
}

.form-material .field #password_validate.strong:before {
    background-image: -webkit-linear-gradient(90deg, #009B74 0%, #008563 100%);
    background-image: -moz-linear-gradient(90deg, #009B74 0%, #008563 100%);
    background-image: -o-linear-gradient(90deg, #009B74 0%, #008563 100%);
    background-image: linear-gradient(90deg, #009B74 0%, #008563 100%)
}

.form-material .field #password_validate.ok {
    color: #F9B515
}

.form-material .field #password_validate.ok:before {
    background-image: -webkit-linear-gradient(90deg, #F9B515 0%, #fcd478 100%);
    background-image: -moz-linear-gradient(90deg, #F9B515 0%, #fcd478 100%);
    background-image: -o-linear-gradient(90deg, #F9B515 0%, #fcd478 100%);
    background-image: linear-gradient(90deg, #F9B515 0%, #fcd478 100%)
}

.form-material .field #password_validate.bad {
    color: #dc0000
}

.form-material .field #password_validate.bad:before {
    background-image: -webkit-linear-gradient(90deg, #dc0000 0%, #ff1010 100%);
    background-image: -moz-linear-gradient(90deg, #dc0000 0%, #ff1010 100%);
    background-image: -o-linear-gradient(90deg, #dc0000 0%, #ff1010 100%);
    background-image: linear-gradient(90deg, #dc0000 0%, #ff1010 100%)
}

#job-search-form:after {
    content: "";
    display: block;
    clear: both
}

#job-search-form .field {
    width: calc(39% - 1px);
    float: left;
    padding-bottom: 0
}

#job-search-form .field:nth-of-type(1) {
    margin-right: 1px
}

#job-search-form .field:nth-of-type(1) input {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

#job-search-form .field:nth-of-type(2) input,
#job-search-form .field:nth-of-type(2) select {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

#job-search-form .field:nth-of-type(3) {
    margin-left: 1%;
    width: 21%;
    margin-right: 0
}

#job-search-form .field.last-field {
    margin-left: 10px
}

#job-search-form .field input[type="text"],
#job-search-form .field select {
    height: 45px;
    width: 100%;
    background: #FFF;
    color: #000;
    padding: 10px;
    border: 0;
    border-radius: 5px;
    font-size: 1.1rem;
    font-family: Cera Pro, serif;
    outline: none
}

#job-search-form .field input[type="text"]:-moz-placeholder,
#job-search-form .field select:-moz-placeholder {
    color: #2777B4
}

#job-search-form .field input[type="text"]::-moz-placeholder,
#job-search-form .field select::-moz-placeholder {
    color: #2777B4
}

#job-search-form .field input[type="text"]:-ms-input-placeholder,
#job-search-form .field select:-ms-input-placeholder {
    color: #2777B4
}

#job-search-form .field input[type="text"]::-webkit-input-placeholder,
#job-search-form .field select::-webkit-input-placeholder {
    color: #2777B4
}

#job-search-form .field input[type="submit"] {
    width: 100%;
    border: 0;
    padding: 10px 15px;
    height: 45px;
    margin: 0;
    font-family: Cera Pro, serif;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

#cover_letter_field,
#title_cl_field {
    display: none
}

.trigger-mobile-form-collapse {
    width: 78%;
    height: 40px;
    position: relative;
    z-index: 7;
    background: #FFF;
    border: 1px solid #E9E9E9;
    border-radius: 5px 0 0 5px;
    text-align: left;
    cursor: pointer;
    display: none
}

.trigger-mobile-form-collapse span {
    position: absolute;
    width: 84%;
    top: 10px;
    left: 15px;
    color: #5D677A;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.trigger-mobile-form-collapse:after {
    content: "";
    display: block;
    width: 29%;
    height: 50px;
    background: transparent;
    position: absolute;
    top: 0;
    right: -29%
}

.dropdown-trigger,
.dropdown-trash-trigger {
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 60;
    font-size: 1.3rem;
    cursor: pointer;
    color: #5D677A
}

.dropdown,
.registered-resumes-dropdown {
    display: none;
    width: 250px;
    position: absolute;
    z-index: 61;
    top: 64px;
    right: 5px;
    padding: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(46, 46, 46, 0.2);
    -moz-box-shadow: 0 2px 8px 0 rgba(46, 46, 46, 0.2);
    box-shadow: 0 2px 8px 0 rgba(46, 46, 46, 0.2);
    background: #FFF
}

.dropdown .dropdown-item,
.dropdown .resume-dropdown-item,
.registered-resumes-dropdown .dropdown-item,
.registered-resumes-dropdown .resume-dropdown-item {
    height: 35px;
    line-height: 35px;
    transition-duration: 0.3s;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
    margin-bottom: 5px
}

.dropdown .dropdown-item:last-of-type,
.dropdown .resume-dropdown-item:last-of-type,
.registered-resumes-dropdown .dropdown-item:last-of-type,
.registered-resumes-dropdown .resume-dropdown-item:last-of-type {
    margin-bottom: 0
}

.dropdown .dropdown-item:hover,
.dropdown .resume-dropdown-item:hover,
.registered-resumes-dropdown .dropdown-item:hover,
.registered-resumes-dropdown .resume-dropdown-item:hover {
    background: #E9E9E9
}

.dropdown .dropdown-item .dropdown-text,
.dropdown .resume-dropdown-item .dropdown-text,
.registered-resumes-dropdown .dropdown-item .dropdown-text,
.registered-resumes-dropdown .resume-dropdown-item .dropdown-text {
    height: 35px;
    line-height: 35px;
    font-size: 0.9rem;
    color: #5D677A
}

.dropdown .dropdown-item a,
.dropdown .resume-dropdown-item a,
.registered-resumes-dropdown .dropdown-item a,
.registered-resumes-dropdown .resume-dropdown-item a {
    font-size: 0.9rem !important;
    color: #5D677A !important;
    display: block
}

.dropdown .dropdown-item a span,
.dropdown .resume-dropdown-item a span,
.registered-resumes-dropdown .dropdown-item a span,
.registered-resumes-dropdown .resume-dropdown-item a span {
    position: absolute;
    right: 0;
    color: white;
    line-height: 20px;
    top: 8px;
    background-color: #009B74;
    padding: 0px 17px;
    font-size: 0.7rem;
    border-radius: 10px
}

.dropdown .dropdown-item input[type="file"],
.dropdown .resume-dropdown-item input[type="file"],
.registered-resumes-dropdown .dropdown-item input[type="file"],
.registered-resumes-dropdown .resume-dropdown-item input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
    width: 100%;
    height: 100%
}

.registered-resumes-dropdown {
    width: 100%;
    max-height: 192px;
    overflow: auto
}

.trigger-slide-checkbox {
    display: inline-block;
    vertical-align: middle
}

.slide-checkbox-content {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.slide-checkbox-content input.slide-checkbox[type=checkbox] {
    opacity: 0;
    position: absolute
}

.slide-checkbox-content input.slide-checkbox[type=checkbox]+label {
    position: relative;
    margin-left: 5px;
    cursor: pointer;
    width: 55px;
    height: 30px;
    display: block
}

.slide-checkbox-content input.slide-checkbox[type=checkbox]+label:before {
    content: "";
    width: 55px;
    height: 30px;
    position: absolute;
    background-color: #E9E9E9;
    border-radius: 16px;
    top: 0;
    left: 0;
    transition: all 0.25s ease-in-out
}

.slide-checkbox-content input.slide-checkbox[type=checkbox]+label:after {
    content: "";
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    position: absolute;
    background: #fafafa;
    border-radius: 50%;
    box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.4), 1px 2px 1px rgba(0, 0, 0, 0.2);
    transition: all 0.25s ease-in-out
}

input.slide-checkbox[type=checkbox]:checked+label:before {
    background-color: #009B74
}

input.slide-checkbox[type=checkbox]:focus+label:before {
    outline: 2px solid #009701
}

input.slide-checkbox[type=checkbox]:checked+label:after {
    left: 30px
}

input[type=checkbox]:focus+label:before {
    outline: 2px solid #009701
}

.field select:focus {
    outline: 2px solid #009701;
    z-index: 10
}

input[type=radio]:focus+label:before {
    outline: 2px solid #009701
}

.category-filter-content {
    overflow: scroll;
    height: 300px;
    width: 200px
}

.education input[type=number]::-webkit-inner-spin-button,
.education input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.form-material li.field>label,
.form-material li.field .label {
    padding: 0;
    overflow: initial
}

.resume-upload #upload_file {
    opacity: 1;
    text-indent: -99px
}

.resume-upload #upload_file:focus-visible {
    outline-offset: 1px
}

.widget-bloc {
    background: #E9E9E9;
    border: 1px solid #2777B4;
    border-radius: 5px
}

.widget-bloc .widget-hidden {
    display: none
}

.widget-bloc .widget {
    border-bottom: 1px solid #2777B4;
    padding: 10px;
    cursor: pointer
}

.widget-bloc .widget:last-child {
    border-bottom: none
}

.widget-bloc .widget.valid span.fa,
.widget-bloc .widget.valid span.text {
    color: #009B74
}

.widget-bloc .widget.error span.fa,
.widget-bloc .widget.error span.text {
    color: #dc0000
}

.widget-bloc .widget .widget-text {
    color: #2E2E2E !important;
    display: block;
    width: 100%;
    padding-top: 2px;
    text-decoration: none !important
}

.widget-bloc .widget .widget-text span.fa {
    display: inline-block;
    vertical-align: middle;
    font-size: 2rem;
    margin-right: 5px;
    width: 32px
}

.widget-bloc .widget .widget-text span.text {
    display: inline-block;
    vertical-align: middle;
    width: 85%
}

.widget-bloc .widget:last-child {
    border-bottom: none
}

.widget-bloc .widget.upload-file {
    position: relative
}

.widget-bloc .widget.upload-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    opacity: 0;
    cursor: inherit;
    display: block
}

.widget-bloc .widget.collapse {
    position: relative;
    border-bottom: none
}

.widget-bloc .widget.collapse::after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-size: 1.5rem;
    position: absolute;
    top: 8px;
    right: 10px
}

.table {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px
}

.table .table-row {
    border-bottom: 1px solid #2777B4;
    overflow: hidden
}

.table .table-row.table-title {
    font-size: 1.25rem;
    line-height: 1.2;
    color: #182642;
    font-weight: bold
}

.table .table-row .table-col,
.table .table-row a {
    float: left;
    padding: 20px 15px;
    display: block;
    width: 50%
}

.table .table-row .table-col:nth-child(2),
.table .table-row a:nth-child(2) {
    width: 25%
}

.table .table-row .table-col:nth-child(3),
.table .table-row a:nth-child(3) {
    width: 15%
}

.table .table-row .table-col:nth-child(4),
.table .table-row a:nth-child(4) {
    width: 10%
}

.tabs {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 10px
}

.tabs:after {
    content: "";
    display: block;
    clear: both
}

.tabs a:not(.data-results-save-job) {
    color: #2777B4;
    border-bottom: 2px solid transparent;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin-right: 30px;
    padding: 0 5px;
    padding-bottom: 10px;
    font-size: 1.4rem
}

.tabs a.active:not(.data-results-save-job) {
    border-color: #2777B4
}

.tabs a.active:not(.data-results-save-job):hover {
    border-color: #154060
}

.tabs a:not(.data-results-save-job):hover {
    color: #154060
}

.tabs.alternative-color a {
    color: #2E2E2E
}

.tabs.alternative-color a.active {
    color: #F9B515;
    border-color: #F9B515
}

.tabs.alternative-color a.active:hover {
    border-color: #F9B515
}

.tabs.alternative-color a:hover {
    border-color: #2E2E2E
}

.tabs.full-tabs {
    overflow: hidden
}

.tabs.full-tabs a {
    display: block;
    width: 50%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center
}

.tabs.tabs-border {
    border-bottom: 1px solid #E9E9E9
}

.barStatsTop {
    overflow: hidden
}

.barStatsTop .barStat {
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden
}

.barStatsTop .barStat .barStat-text {
    overflow: hidden
}

.barStatsTop .barStat .barStat-text p[class^="City-salary"] {
    float: left
}

.barStatsTop .barStat .barStat-text p[class^="Salary-citySalary"] {
    float: right;
    color: #2777B4;
    margin-right: 10px
}

.barStatsTop .barStat-content {
    width: 100%;
    height: 10px;
    position: relative;
    background: #E9E9E9
}

.barStatsTop .barStat-content div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 10px;
    background: #2777B4
}

.flash-message {
    position: relative;
    padding: 12px;
    padding-left: 45px;
    border-radius: 5px;
    border: 1px solid #D6E5EC;
    color: #6F8DB0;
    background: #EAF7FF;
    display: block;
    width: 100%;
    text-align: justify;
    margin-bottom: 20px
}

.flash-message::before {
    content: "\f05a";
    font-family: FontAwesome;
    color: #6F8DB0;
    font-size: 1.4rem;
    position: absolute;
    top: 8px;
    left: 10px
}

.flash-message a {
    text-decoration: underline
}

.flash-message.nm {
    margin-bottom: 0
}

.flash-message.warning {
    border-color: #C6AF8A;
    color: #A58662;
    background: #182642
}

.flash-message.warning::before {
    content: "\f071";
    color: #A58662
}

.flash-message.error {
    border-color: #dc0000;
    color: #dc0000;
    background: tint(#dc0000, 60)
}

.flash-message.error::before {
    content: "\f06a";
    color: #dc0000
}

.flash-message.success,
.flash-message.info {
    border-color: #85ce3f;
    color: #85ce3f;
    background: #d1ffca
}

.flash-message.success::before,
.flash-message.info::before {
    content: "\f00c";
    color: #85ce3f
}

.flash-message.info::before {
    content: "\f05a";
    color: #85ce3f
}

#company-page #societe-tab h1 {
    font-size: 1.7rem;
    color: #2E2E2E
}

#company-page #societe-tab .col-2 .col.big.content {
    width: 70%
}

#company-page #societe-tab .col-2 .col.big.content .overview-section {
    margin-top: 80px
}

#company-page #societe-tab .col-2 .col.small {
    width: 28%
}

#company-page #societe-tab a.link {
    color: #2777B4;
    display: block
}

#company-page #societe-tab .right {
    float: right !important
}

#company-page #societe-tab .employees-overview .img {
    overflow: hidden;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    margin: 0 auto 15px auto
}

#company-page #societe-tab .employees-overview .img img {
    width: 100%;
    height: auto;
    transform: scale(1.2)
}

#company-page #societe-tab .gallery {
    margin-top: 100px
}

#company-page #societe-tab .gallery .item {
    float: left;
    border-radius: 10px;
    width: 100%;
    max-width: 50%;
    height: 230px
}

#company-page #societe-tab .gallery .item iframe {
    height: 100%;
    width: 100%;
    padding: 10px
}

#company-page #societe-tab .gallery .item img {
    height: 200px !important;
    padding: 10px
}

#company-page #societe-tab .right-bar .overview-section {
    margin-top: 40px
}

#company-page #societe-tab .right-bar p {
    word-break: break-all
}

#company-page #societe-tab .right-bar .cube {
    padding: 4px;
    border: none;
    box-shadow: none
}

#company .company-job {
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#company .data-display-header_info-content {
    margin-left: 80px
}

#company .data-display {
    margin-top: 0px
}

#company .company-job .link-cta,
#company .company-job .bb-item a,
#company .bb-item .company-job a {
    display: inline-block
}

#company .company-job div,
#company .company-job a {
    margin-bottom: 4px;
    display: block
}

#company h3 {
    padding: 25px 0
}

#company .social-network i {
    color: #5D677A;
    margin-right: 15px;
    font-size: 1.2em
}

#company .company-info li {
    list-style-type: none;
    color: #5D677A
}

#company .contact-info {
    text-align: left !important;
    color: #5D677A
}

#company .contact-info center {
    text-align: left !important
}

#company #video {
    padding: 15px 0;
    text-align: center
}

#company #video iframe {
    width: 90%;
    min-height: 220px
}

#company .social-network-widget {
    margin-top: 55px;
    text-align: center
}

#company .social-network-widget .bloc {
    max-width: 90%
}

#company .bb-item {
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 15px;
    padding-bottom: 15px
}

#company .bb-item .bb-topic {
    margin-bottom: 5px
}

#company .owl-stage {
    display: flex;
    align-items: center
}

#screener-questions a {
    color: #2777B4
}

#screener-questions table tr td table {
    width: 50%;
    margin-bottom: 20px
}

@media only screen and (max-width: 1000px) {
    #screener-questions table tr td table {
        width: 100%
    }
}

#screener-questions table tr td table tr td .col.col-mobile-full {
    width: 100% !important
}

#screener-questions table tr td table tr td .col.col-mobile-full select {
    padding-right: 30px !important
}

#screener-questions table tr td table tr td:first-child {
    display: none
}

#question-profile {
    padding: 6px 15px;
    margin-bottom: 0;
    position: relative
}

#question-profile .close-bloc {
    vertical-align: bottom
}

#question-profile ul {
    list-style-position: outside !important;
    list-style-type: circle !important;
    padding-left: 16px;
    margin-bottom: 15px
}

#question-profile span.link-blue {
    display: block;
    margin-top: 5px
}

#question-profile .fa-check {
    color: #6cae2c;
    float: left;
    margin-top: 8px;
    margin-right: 5px;
    font-size: 1.3rem;
    display: none
}

#question-profile .cv-private-message {
    color: #dc0000;
    font-size: 0.7rem
}

#question-profile .form.form-inline .btn,
#question-profile #reco .form.job-alert .btn,
#reco #question-profile .form.job-alert .btn,
#question-profile .form.form-inline #jrp-pagination a,
#question-profile #reco .form.job-alert #jrp-pagination a,
#reco #question-profile .form.job-alert #jrp-pagination a,
#jrp-pagination #question-profile .form.form-inline a,
#jrp-pagination #question-profile #reco .form.job-alert a,
#reco #jrp-pagination #question-profile .form.job-alert a,
#question-profile .form.form-inline .field.check-as-button input[type=checkbox]+label,
#question-profile #reco .form.job-alert .field.check-as-button input[type=checkbox]+label,
#reco #question-profile .form.job-alert .field.check-as-button input[type=checkbox]+label,
#question-profile .form.form-inline .field.check-as-button input[type=radio]+label,
#question-profile #reco .form.job-alert .field.check-as-button input[type=radio]+label,
#reco #question-profile .form.job-alert .field.check-as-button input[type=radio]+label {
    height: 45px
}

#circle {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    z-index: 10
}

#circle .progressbar-text {
    width: 200px;
    font-weight: bold
}

#circle .progressbar-text span {
    font-size: 0.9rem !important;
    margin-top: -10px
}

#circle img {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 123px;
    height: 123px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#linear {
    width: 100%
}

#linear svg {
    border: 1px solid #E9E9E9;
    border-radius: 50px
}

#linear .progressbar-text {
    display: none
}

.apply-later {
    margin: 7px 0
}

.titlecase {
    text-transform: capitalize
}

.login-box {
    max-width: 700px;
    width: 100%;
    margin: auto
}

#profile-views_us .week-font.num-count span {
    font-size: 1.5rem;
    color: #009B74
}

#profile-views_us .less-complete-box {
    padding-top: 30px
}

#profile-views_us .less-profile {
    position: relative;
    z-index: 99;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 5px;
    border-top: 5px solid #2777B4;
    width: 72%;
    background: #FFF
}

#profile-views_us .less-profile .content {
    padding: 30px
}

#profile-views_us .less-profile .content h3 {
    font-size: 1.6rem;
    margin-bottom: 15px
}

#profile-views_us .viewed-cards {
    display: grid;
    grid-template-columns: repeat(3, calc(33.999% - 30px));
    grid-gap: 30px
}

#profile-views_us .viewed-cards .bg-shadow {
    padding: 20px
}

#profile-views_us .viewed-cards .bg-shadow .profile-viewed-results .d-flex .row-item span {
    white-space: nowrap
}

#profile-views_us .viewed-cards .bg-shadow .bloc.border-top {
    border-color: #E9E9E9
}

#profile-views_us .col-2.profile-viewed-results>.col.small {
    width: 70px !important;
    margin-right: 5%
}

#profile-views_us .col-2.profile-viewed-results>.col.big {
    width: calc(95% - 70px)
}

#profile-views_us .less-complete-box .less-profile .orange-text {
    color: #FF542E
}

@media only screen and (max-width: 1140px) {
    #profile-views_us .viewed-cards {
        grid-template-columns: repeat(2, calc(50% - 20px));
        grid-gap: 20px
    }
}

@media only screen and (max-width: 1000px) {
    #profile-views_us .less-profile {
        position: absolute;
        width: 100%
    }
    #profile-views_us .less-profile .content {
        padding: 20px 20px !important
    }
}

@media only screen and (max-width: 768px) {
    #profile-views_us .viewed-cards {
        grid-template-columns: repeat(1, 100%);
        grid-gap: 20px
    }
}

.chatbot-container {
    max-height: 360px;
    position: fixed;
    bottom: 5px;
    right: 135px;
    z-index: 10000;
    transition-duration: 0.1s
}

.chatbot-container .chatbot-ui-box {
    width: 298px;
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.16);
    padding-top: 25px
}

.chatbot-container #chatbot-ui {
    width: 296px
}

.chatbot-container #chatbot-ui .botui-container {
    font-size: 12px
}

.chatbot-container #chatbot-ui .botui-container .dot {
    width: 5px;
    height: 5px
}

.chatbot-container #chatbot-ui .botui-container .botui-messages-container {
    padding-top: 0
}

.chatbot-icon {
    cursor: pointer;
    height: 45px;
    width: 45px;
    background: linear-gradient(270deg, #0097D1 0%, #2777B4 100%);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    position: relative;
    left: 0;
    top: 0
}

.chatbot-icon i {
    width: 22px;
    height: 22px;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 22px;
    padding: 12px
}

.chatbot-icon-closed {
    right: 130px;
    bottom: 20px
}

.chatbot-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 25px;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979C;
    border: 0;
    outline: 0;
    background: transparent
}

.chatbot-close:after {
    font-family: Cera Pro, serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 3px;
    right: 8px;
    display: block;
    width: 20px;
    content: "\00d7";
    text-align: center
}

@media only screen and (max-width: 575px) {
    .chatbot-container.chatbot-expand {
        bottom: 0px;
        right: 0px !important;
        width: 100%
    }
    .chatbot-container.chatbot-expand .chatbot-icon {
        display: none
    }
    .chatbot-container.chatbot-expand .chatbot-ui-box {
        width: 100%
    }
    .chatbot-container.chatbot-expand #chatbot-ui {
        width: 100%
    }
}

html.remodal-is-locked {
    touch-action: none
}

.remodal,
[data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: ""
}

.remodal-overlay,
.remodal-wrapper {
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: none;
    text-size-adjust: 100%;
    text-align: left
}

.remodal a {
    text-decoration: underline
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
    filter: blur(3px)
}

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9)
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards
}

.remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes
}

.remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes
}

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards
}

.remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes
}

.remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes
}

.remodal,
.remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent
}

.remodal-close:hover,
.remodal-close:focus {
    color: #2b2e38
}

.remodal-close:before {
    font-family: Cera Pro, serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center
}

.remodal-confirm,
.remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0
}

.remodal-confirm {
    color: #fff;
    background: #81c784
}

.remodal-confirm:hover,
.remodal-confirm:focus {
    background: #66bb6a
}

.remodal-cancel {
    color: #fff;
    background: #e57373
}

.remodal-cancel:hover,
.remodal-cancel:focus {
    background: #ef5350
}

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
    padding: 0;
    border: 0
}

@keyframes remodal-opening-keyframes {
    from {
        transform: scale(1.05);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@keyframes remodal-closing-keyframes {
    from {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(0.95);
        opacity: 0
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 700px
}

#register-modal {
    padding: 0px !important
}

#register-modal .modal-header {
    padding: 10px 35px
}

#register-modal .modal-body {
    padding: 35px
}

#completion-modal {
    padding: 10px
}

#completion-modal .cube {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important
}

#completion-modal .company-cube {
    border: 1px solid #D6E5EC;
    border-radius: 4px;
    padding: 4px 10px;
    margin: 5px
}

#completion-modal .close-bloc {
    display: none
}

#completion-modal .btn,
#completion-modal #jrp-pagination a,
#jrp-pagination #completion-modal a,
#completion-modal .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button #completion-modal input[type=checkbox]+label,
#completion-modal .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button #completion-modal input[type=radio]+label {
    padding: 8px 0px
}

#recommendations-welcome-modal,
#profile-not-completed-modal {
    padding: 20px 5%
}

#profile-not-completed-modal .title {
    font-size: 3rem
}

#recommendations-welcome-modal .complete-profile-image,
#profile-not-completed-modal .complete-profile-image {
    width: 140px
}

#recommendations-welcome-modal .complete-profile-company-image,
#profile-not-completed-modal .complete-profile-company-image {
    width: 90px;
    margin: 10px 7px
}

.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000000;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.picker__input {
    cursor: default
}

.picker__input.picker__input--active {
    border-color: #0089ec
}

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}


/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */

.picker__holder,
.picker__frame {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.picker__holder {
    position: fixed;
    transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
    transition: background 0.15s ease-out, transform 0s 0.15s;
    -webkit-backface-visibility: hidden
}

.picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    max-width: 450px;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    transition: all 0.15s ease-out
}

@media (min-height: 33.875em) {
    .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%
    }
}

@media (min-height: 40.125em) {
    .picker__frame {
        margin-bottom: 10.5%
    }
}

.picker__wrap {
    display: table;
    width: 100%;
    height: 100%
}

@media (min-height: 33.875em) {
    .picker__wrap {
        display: block
    }
}

.picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle
}

@media (min-height: 26.5em) {
    .picker__box {
        font-size: 1.25em
    }
}

@media (min-height: 33.875em) {
    .picker__box {
        display: block;
        font-size: 1.33em;
        border: 1px solid #777777;
        border-top-color: #898989;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24)
    }
}

@media (min-height: 40.125em) {
    .picker__box {
        font-size: 1.5em;
        border-bottom-width: 1px;
        border-radius: 5px
    }
}

.picker--opened .picker__holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    transition: background 0.15s ease-out
}

.picker--opened .picker__frame {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}

@media (min-height: 33.875em) {
    .picker--opened .picker__frame {
        top: auto;
        bottom: 0
    }
}

.picker-dialog-content {
    position: relative
}

.picker.modal-dialog,
.picker.modal-dialog-bg {
    z-index: 1000 !important
}

.picker__box {
    padding: 0 1em
}

.picker {
    z-index: 100001 !important
}

.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em
}

.picker__month,
.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}

.picker__year {
    color: #999999;
    font-size: .8em;
    font-style: italic
}

.picker__select--month,
.picker__select--year {
    border: 1px solid #b7b7b7 !important;
    height: 3em !important;
    padding: .5em !important;
    margin-left: .25em !important;
    margin-right: .25em !important;
    display: inline-block !important
}

@media (min-width: 24.5em) {
    .picker__select--month,
    .picker__select--year {
        margin-top: -0.5em !important
    }
}

.picker__select--month {
    width: 35% !important
}

.picker__select--year {
    width: 22.5% !important
}

.picker__select--month:focus,
.picker__select--year:focus {
    border-color: #0089ec !important
}

.picker__nav--prev,
.picker__nav--next {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -0.25em
}

@media (min-width: 24.5em) {
    .picker__nav--prev,
    .picker__nav--next {
        top: -0.33em
    }
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em
}

@media (min-width: 24.5em) {
    .picker__nav--prev {
        padding-right: 1.5em
    }
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.25em
}

@media (min-width: 24.5em) {
    .picker__nav--next {
        padding-left: 1.5em
    }
}

.picker__nav--prev:before,
.picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.75em solid #000000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}

.picker__nav--next:before {
    border-right: 0;
    border-left: 0.75em solid #000000
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em
}

@media (min-height: 33.875em) {
    .picker__table {
        margin-bottom: .75em
    }
}

.picker__table td {
    margin: 0;
    padding: 0
}

.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999999;
    font-weight: 500
}

@media (min-height: 33.875em) {
    .picker__weekday {
        padding-bottom: .5em
    }
}

.picker__day {
    padding: .3125em 0;
    border: 1px solid transparent
}

.picker__day--today {
    position: relative
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #0059bc;
    border-left: .5em solid transparent
}

.picker__day--disabled:before {
    border-top-color: #aaaaaa
}

.picker__day--outfocus {
    color: #dddddd
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb
}

.picker__day--highlighted {
    border-color: #0089ec
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
    background: #0089ec;
    color: #ffffff
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb
}

.picker__footer {
    text-align: center
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
    background: #b1dcfb;
    border-color: #0089ec;
    outline: none
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0
}

.picker__button--today:before,
.picker__button--clear:before {
    content: " ";
    margin-right: .45em
}

.picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: .66em solid transparent
}

.picker__button--clear:before {
    top: -0.25em;
    width: .66em;
    border-top: 3px solid #ee2200
}

.picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777777
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default
}

.picker__button--today[disabled]:before {
    border-top-color: #aaaaaa
}

.jssocials-shares {
    margin: 0.2em 0
}

.jssocials-shares * {
    box-sizing: border-box
}

.jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: 0.3em
}

.jssocials-share:first-child {
    margin-left: 0
}

.jssocials-share:last-child {
    margin-right: 0
}

.jssocials-share-logo {
    width: 1em;
    vertical-align: middle;
    font-size: 1.5em
}

img.jssocials-share-logo {
    width: auto;
    height: 1em
}

.jssocials-share-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1
}

.jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
    display: block;
    font-size: .6em;
    margin: 0 -.5em -.8em -.5em
}

.jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
    height: 1em
}

.jssocials-share-label {
    padding-left: 0.3em;
    vertical-align: middle
}

.jssocials-share-count-box {
    display: inline-block;
    height: 1.5em;
    padding: 0 0.3em;
    vertical-align: middle;
    cursor: default
}

.jssocials-share-count-box.jssocials-share-no-count {
    display: none
}

.jssocials-share-count {
    line-height: 1.5em;
    vertical-align: middle
}

.jssocials-share-twitter .jssocials-share-link {
    background: #00aced
}

.jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba
}

.jssocials-share-facebook .jssocials-share-link {
    background: #3b5998
}

.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373
}

.jssocials-share-googleplus .jssocials-share-link {
    background: #dd4b39
}

.jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321
}

.jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6
}

.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983
}

.jssocials-share-pinterest .jssocials-share-link {
    background: #cb2027
}

.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f
}

.jssocials-share-email .jssocials-share-link {
    background: #3490F3
}

.jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6
}

.jssocials-share-whatsapp .jssocials-share-link {
    background: #29a628
}

.jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e
}

.jssocials-share-line .jssocials-share-link {
    background: #25af00
}

.jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00
}

.jssocials-share-stumbleupon .jssocials-share-link {
    background: #eb4823
}

.jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412
}

.jssocials-share-link {
    padding: .5em .6em;
    color: #fff;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-link:hover,
.jssocials-share-link:focus,
.jssocials-share-link:active {
    color: #fff
}

.jssocials-share-count-box {
    position: relative;
    height: 2.5em;
    padding: 0 .3em;
    margin-left: 0.3em;
    background: #f5f5f5;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-count-box:hover {
    background: gainsboro
}

.jssocials-share-count-box:hover:after {
    border-color: transparent gainsboro transparent transparent
}

.jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444
}

.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: left
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #FFF;
    border-radius: 20px
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 11px;
    color: white;
    font-family: Cera Pro, serif;
    font-weight: bold;
    box-sizing: border-box
}

.onoffswitch-inner:before {
    content: "PUBLIC";
    padding-left: 10px;
    background-color: #287AB9;
    color: #FFFFFF
}

.onoffswitch-inner:after {
    content: "PRIVATE";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right
}

.onoffswitch-switch {
    display: block;
    width: 24px;
    margin: 5px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    border: 2px solid #FFF;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0px
}

.easy-autocomplete {
    width: auto !important;
    font-family: Cera Pro, serif
}

.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 {
    text-align: left !important;
    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;
    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
}

.asRange {
    position: relative;
    width: 94%;
    height: 8px;
    touch-action: none;
    background-color: #287ab9;
    border-radius: 8px
}

.asRange .asRange-pointer {
    position: absolute;
    left: 30%;
    width: 16px;
    height: 16px;
    margin-left: -4px;
    background-color: #fff;
    z-index: 2;
    border-radius: 9px;
    outline: none
}

.asRange .asRange-pointer:before {
    position: absolute;
    top: -7px;
    right: -4px;
    bottom: -2px;
    left: -4px;
    content: '';
    background: #182642;
    border-radius: inherit
}

.asRange .asRange-pointer:after {
    position: absolute;
    top: -2px;
    right: 0;
    bottom: 3px;
    left: 0;
    content: '';
    background: #fff;
    border-radius: inherit
}

.asRange .asRange-pointer.start {
    left: 0%;
    margin-left: 4px
}

.asRange .asRange-pointer.stop {
    left: 100%;
    margin-left: -12px
}

.asRange .asRange-pointer .asRange-tip {
    position: absolute;
    bottom: -29px;
    left: 8px;
    width: 30px;
    height: 20px;
    line-height: 19px;
    margin-left: -15px;
    border: 1px solid #5d5c58;
    background-color: #5d5c58;
    color: #fff;
    font-family: Cera Pro, serif;
    font-size: .8rem;
    text-align: center;
    transition: opacity 0.3s ease-in-out 0s;
    border-radius: 3px
}

.asRange .asRange-pointer .asRange-tip:before {
    position: absolute;
    top: -3px;
    left: 50%;
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    background-color: #5d5c58;
    transform: rotate(-45deg)
}

.asRange .asRange-selected {
    position: absolute;
    left: 30%;
    width: 40%;
    height: 8px;
    background-color: #09A0DB;
    z-index: 1;
    border-radius: 9px
}

.asRange .asRange-scale {
    display: none
}

.asRange-scale {
    position: relative;
    width: auto;
    height: 8px;
    background-color: #cfcdc7;
    border-radius: 8px
}

.asRange-scale .asRange-pointer {
    position: absolute;
    left: 30%;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    background-color: #fff;
    z-index: 2;
    border-radius: 9px
}

.asRange-scale .asRange-pointer:before {
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    content: '';
    background: #6ba1ad;
    border-radius: inherit
}

.asRange-scale .asRange-pointer:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: #fff;
    border-radius: inherit
}

.asRange-scale .asRange-pointer.start {
    left: 0%;
    margin-left: 4px
}

.asRange-scale .asRange-pointer.stop {
    left: 100%;
    margin-left: -12px
}

.asRange-scale .asRange-pointer .asRange-tip {
    position: absolute;
    top: -33px;
    left: 0;
    width: 30px;
    height: 20px;
    line-height: 20px;
    margin-left: -15px;
    border: 1px solid #5d5c58;
    background-color: #5d5c58;
    color: #fff;
    font-family: Bpreplay;
    font-size: 12px;
    text-align: center;
    transition: opacity 0.3s ease-in-out 0s;
    border-radius: 3px
}

.asRange-scale .asRange-pointer .asRange-tip:before {
    position: absolute;
    bottom: -3px;
    left: 50%;
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    background-color: #5d5c58;
    transform: rotate(-45deg)
}

.asRange-scale .asRange-selected {
    position: absolute;
    left: 30%;
    width: 40%;
    height: 8px;
    background-color: #7ebdcb;
    z-index: 1;
    border-radius: 9px
}

.asRange-scale .asRange-scale {
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: url("../image/scale.png") no-repeat 0 center transparent
}

.asRange-scale .asRange-scale li {
    position: absolute;
    top: 18px;
    width: 30px;
    height: 20px;
    margin: 0;
    padding: 0;
    margin-left: -15px;
    text-align: center
}

.asRange-scale .asRange-scale li:first-child {
    left: 0%
}

.asRange-scale .asRange-scale li:nth-child(2) {
    left: 33.3%
}

.asRange-scale .asRange-scale li:nth-child(3) {
    left: 66.6%
}

.asRange-scale .asRange-scale li:last-child {
    left: 100%
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/assets/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/assets/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat 0px 2px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(/assets/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat 100% -20px;
    font-size: 1em;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    cursor: text;
    padding: 10px 0
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/assets/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border-bottom: 1px solid #5897fb
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-bottom: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border-bottom: 1px solid #5897fb
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url(/assets/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url(/assets/chosen-sprite@2x-1e349b80fba8c23b63656925fda8dfe3c5927b5d0d8a1672143416caacf460fb.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 none !important;
    -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
    box-shadow: inset 0 0 12px 4px #ffffff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: 0.4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, 0.05)
}

.selectize-control.plugin-remove_button .active[data-value] .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #ffffff
}

.selectize-control {
    position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
    background: #ffffff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 0px
}

.selectize-input.full {
    background-color: #ffffff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15)
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff
}

.selectize-input>input {
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: none !important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #ffffff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #808080 transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #808080 transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa
}

.cbi-basic {
    background-color: #fff;
    padding: 11px 18px;
    width: 100%;
    height: 100%;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #d6d6d6;
    overflow: hidden;
    font-family: Cera Pro, serif;
    line-height: 17px;
    color: #444444 !important
}

.intext img {
    width: 100%
}

.cbi-basic .cbi-column-2 h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #335D86;
    font-family: Cera Pro, serif;
    font-size: 24px;
    font-weight: normal;
    padding: 2px 0 7px 0;
    margin: 0;
    line-height: 120%
}

.cbi-basic .cbi-column-2 p {
    padding: 8px 0;
    margin: 0
}

.cbi-basic .cbi-column-3 p {
    margin: 0;
    padding: 0
}

.cbi-basic .cbi-column-3 ul {
    margin: 0;
    padding: 0
}

.cbi-basic .cbi-column-3 ul li {
    list-style: none outside none;
    margin: 0;
    padding: 2px 0 3px 0
}

.cbi-column-1 {
    float: left;
    width: 145px;
    height: 70px;
    margin-top: 6px;
    margin-right: 18px;
    background-color: #FFF;
    border: 1px solid #d6d6d6
}

#cbi-job .logo,
#cbi-list .logo {
    width: 145px;
    height: 70px;
    background-color: #FFF;
    border: 1px solid #d6d6d6;
    margin: 7px auto
}

.cbi-column-2 {
    float: left;
    width: 35%;
    margin-right: 18px
}

.cbi-column-3 {
    float: left;
    width: 45%;
    padding-left: 18px;
    border-left: 1px solid #d6d6d6
}

a.button_orange {
    border: 1px solid #09a0db;
    background-color: #09a0db;
    color: #fff !important;
    border-radius: 3px;
    display: inline-block;
    font-size: 1.2em;
    text-decoration: none
}

a.button_orange span {
    display: inline-block;
    line-height: 11px;
    padding: 10px 15px
}

a.button_orange:hover {
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: #6BC6E9
}

a.button_orange:hover span {
    background-position: left -21px
}

a.button_grey {
    border: 1px solid #09a0db;
    border-radius: 3px;
    display: inline-block;
    font-size: 1.2em;
    text-decoration: none
}

a.button_grey span {
    display: inline-block;
    line-height: 11px;
    padding: 10px 15px
}

a.button_grey:hover {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #09a0db
}

a.button_grey:hover span {
    background-position: left -105px
}

.button_grey {
    margin-right: 10px;
    margin-top: 2px;
    float: left
}

.button_orange {
    margin-top: 2px;
    float: left
}

.cbi-basic-1 {
    background: url(https://secure.icbdr.com/images/JS24/images/HomePage/transparent_bg.png) 0 0 repeat;
    background: #fff47a;
    background: -moz-linear-gradient(top, #fffac5 0%, #fff47a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffac5), color-stop(100%, #fff47a));
    background: -webkit-linear-gradient(top, #fffac5 0%, #fff47a 100%);
    background: -o-linear-gradient(top, #fffac5 0%, #fff47a 100%);
    background: -ms-linear-gradient(top, #fffac5 0%, #fff47a 100%);
    background: linear-gradient(to bottom, #fffac5 0%, #fff47a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffac5', endColorstr='#fff47a', GradientType=0);
    padding: 11px 18px;
    width: 932px;
    height: 50px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d6d6d6;
    overflow: hidden;
    font-size: 12px;
    font-family: Cera Pro, serif;
    line-height: 17px;
    color: #444444 !important
}

.cbi-basic-1 .cbi-column-2-1 h5 {
    border-bottom: 1px solid #CCCCCC;
    color: #335D86;
    font-family: Cera Pro, serif;
    font-size: 18px;
    font-weight: normal;
    padding: 2px 0 7px 0;
    margin: 0
}

.cbi-basic-1 .cbi-column-2-1 p {
    padding: 8px 0;
    margin: 0
}

.cbi-basic-1 .cbi-column-3-1 p {
    margin: 0;
    padding: 0
}

.cbi-basic-1 .cbi-column-3-1 ul {
    margin: 0;
    padding: 0
}

.cbi-basic-1 .cbi-column-3-1 ul li {
    list-style: none outside none;
    margin: 0;
    padding: 2px 0 3px 0
}

.cbi-column-2-1 {
    float: left;
    width: 422px;
    margin-right: 18px
}

.cbi-column-3-1 {
    float: left;
    width: 200px;
    padding-left: 18px;
    border-left: 1px solid #d6d6d6
}

#JRPHead {
    position: relative;
    margin-bottom: 10px;
    z-index: 1
}

#JRPHead.fixed {
    position: fixed;
    top: -3px
}

#JRPHead.fixed #intext {
    box-shadow: 0px 1px 4px 0px #555;
    width: 70.5em;
    margin: 0 auto
}

#JRPHead.fixed #aspnetForm {
    width: 992px !important;
    margin-left: -11px !important
}

#CBSrvcs::after {
    content: "";
    clear: both;
    display: table
}

#CBSrvcs #weiter {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 20px;
    width: 49%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

#CBSrvcs #books {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 20px;
    margin-bottom: 20px
}

#CBSrvcs #weiter ul {
    border-color: #CCCCCC #CCCCCC #CCCCCC #4DD12F;
    border-style: solid;
    border-width: 2px 1px 0px 2px;
    height: 227px;
    list-style: none outside none;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0
}

#CBSrvcs #books ul {
    border-color: #CCCCCC #CCCCCC #CCCCCC #8d5ba1;
    border-style: solid;
    border-width: 2px 1px 0px 2px;
    height: 227px;
    list-style: none outside none;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0
}

#CBSrvcs ul li {
    border-bottom: 1px solid #CCCCCC;
    font-family: Cera Pro, serif;
    font-size: 13px;
    list-style: none outside none;
    margin: 0 15px
}

#CBSrvcs ul li a {
    display: block;
    padding: 6px 0;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: pre;
    overflow: hidden
}

#CBSrvcs #weiter h3 {
    background-color: #FFFFFF;
    border-color: #CCCCCC #CCCCCC #CCCCCC #4DD12F;
    border-style: solid;
    border-width: 2px 1px 0 2px;
    color: #4DD12F;
    display: inline;
    font-family: Cera Pro, serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 4px 15px
}

#CBSrvcs #books h3 {
    background-color: #FFFFFF;
    border-color: #CCCCCC #CCCCCC #CCCCCC #8d5ba1;
    border-style: solid;
    border-width: 2px 1px 0 2px;
    color: #8d5ba1;
    display: inline;
    font-family: Cera Pro, serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 4px 15px
}

#CBSrvcs #weiter ul li.service_button {
    color: #fff !important;
    background-color: #4DD12F;
    border-radius: 3px;
    display: inline-flex;
    margin: 15px;
    border-bottom: none;
    float: right
}

#CBSrvcs #weiter ul li.service_button a {
    color: #FFFFFF !important;
    padding: 2px 10px 4px;
    font-weight: bold
}

#CBSrvcs #weiter ul li.service_button:hover {
    background-color: #82dd69
}

#CBSrvcs #books ul li.service_button {
    background-color: #8d5ba1;
    border-radius: 3px;
    display: inline-flex;
    margin: 15px;
    border-bottom: none;
    float: right;
    color: #fff !important
}

#CBSrvcs #books ul li.service_button a {
    color: #FFFFFF !important;
    padding: 2px 10px 4px;
    font-weight: bold
}

#CBSrvcs #books ul li.service_button:hover {
    background-color: #af8cbd
}

#CBSrvcs #wbildung {
    border-color: #cccccc #cccccc #cccccc #ff9805;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    clear: left;
    height: 110px;
    position: relative;
    width: 725px
}

#CBSrvcs #wbildung h5 {
    font-family: Cera Pro, serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    position: absolute;
    left: 200px;
    top: 5px
}

#CBSrvcs #wbildung h5 a {
    text-decoration: none;
    color: #009394 !important
}

#CBSrvcs #wbildung .wb-text {
    top: 35px;
    color: #444 !important;
    font-family: Cera Pro, serif;
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    left: 203px;
    text-decoration: none;
    width: 500px;
    line-height: 17px
}

#CBSrvcs #wbildung .gs-code {
    bottom: 13px;
    color: #444 !important;
    font-family: Cera Pro, serif;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    left: 203px;
    text-decoration: none
}

#CBSrvcs #wbildung .k_button {
    background-color: #ff9805;
    border: medium none;
    border-radius: 3px;
    bottom: 10px;
    color: #fff !important;
    display: inline-flex;
    font-family: Cera Pro, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 10px 4px;
    position: absolute;
    right: 20px;
    text-decoration: none
}

#cbi-job h5 {
    font-size: 22px
}

#cbi-job .mobile,
#cbi-list .mobile {
    display: none !important
}

@media (max-width: 1250px) {
    #cbi-job .cbi-column-1,
    #cbi-job .cbi-column-2,
    #cbi-job .cbi-column-3,
    #cbi-list .cbi-column-1,
    #cbi-list .cbi-column-2,
    #cbi-list .cbi-column-3 {
        border: none !important
    }
    #cbi-job .desktop,
    #cbi-list .desktop {
        display: none !important
    }
    #cbi-job .mobile,
    #cbi-list .mobile {
        display: block !important
    }
    #cbi-job .cbi-column-2,
    #cbi-job .cbi-column-2 * {
        text-align: center
    }
    #cbi-list .cbi-column-3 ul li {
        text-align: center
    }
    #cbi-job .button_grey,
    #cbi-list .button_grey,
    #cbi-job .button_orange,
    #cbi-list .button_orange {
        float: none;
        margin: 5px
    }
    #cbi-job .cbi-column-1 {
        display: none
    }
    #cbi-job .cbi-column-2 {
        width: 100%
    }
    #cbi-job .cbi-column-3 {
        display: none
    }
    #cbi-list .cbi-column-1 {
        display: none
    }
    #cbi-list .cbi-column-2 {
        display: none
    }
    #cbi-list .cbi-column-3 {
        width: 100% !important;
        padding-left: 0
    }
    #JRPHead.fixed #intext {
        width: 100%;
        margin-bottom: 5px
    }
}

.datepicker--cells {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4EB5E6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4EB5E6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #FF9A19;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years,
.datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 0;
    transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
    z-index: 100
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s;
    transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
    background: #f0f0f0
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
    left: 10px
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    right: 10px
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
    left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2)
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action,
.datepicker--nav-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--buttons,
.datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: 0 0
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.datepicker--button {
    color: #4EB5E6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -ms-flex: 0 1 153px;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    background: 0 0;
    cursor: pointer;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s;
    margin-top: -6px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
    background: 0 0
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none
}

a.botui-message-content-link:focus {
    outline: thin dotted
}

a.botui-message-content-link:focus:active,
a.botui-message-content-link:focus:hover {
    outline: 0
}

form.botui-actions-text {
    margin: 0
}

button.botui-actions-buttons-button,
input.botui-actions-text-input {
    margin: 0;
    font-size: 100%;
    line-height: normal;
    vertical-align: baseline
}

button.botui-actions-buttons-button::-moz-focus-inner,
input.botui-actions-text-input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button.botui-actions-buttons-button {
    cursor: pointer;
    -webkit-appearance: button
}

.botui-app-container {
    width: 100%;
    height: 100%;
    line-height: 1
}

@media (min-width: 400px) {
    .botui-app-container {
        width: 400px;
        height: 500px;
        margin: 0 auto
    }
}

.botui-container {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.botui-message {
    margin: 10px 0;
    min-height: 20px
}

.botui-message:after {
    display: block;
    content: "";
    clear: both
}

.botui-message-content {
    width: auto;
    max-width: 75%;
    display: inline-block
}

.botui-message-content.human {
    float: right
}

.botui-message-content iframe {
    width: 100%
}

.botui-message-content-image {
    margin: 5px 0;
    display: block;
    max-width: 200px;
    max-height: 200px
}

.botui-message-content-link {
    text-decoration: underline
}

.profil {
    position: relative;
    border-radius: 50%
}

.profil.human {
    float: right;
    margin-left: 5px
}

.profil.agent {
    float: left;
    margin-right: 5px
}

.profil>img {
    width: 20px;
    height: 20px
}

button.botui-actions-buttons-button {
    margin-top: 10px;
    margin-bottom: 10px
}

button.botui-actions-buttons-button:not(:last-child) {
    margin-right: 10px
}

@media (min-width: 400px) {
    .botui-actions-text-submit {
        display: none
    }
}

.botui-container {
    font-size: 14px;
    background-color: #fff;
    font-family: "Open Sans", sans-serif;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 320px
}

.botui-messages-container {
    padding: 10px 20px
}

.botui-actions-container {
    padding: 10px 20px
}

.botui-message {
    min-height: 30px
}

.botui-message-content {
    padding: 7px 13px;
    border-radius: 5px;
    color: #454545;
    background-color: #ebebeb
}

.botui-message-content.human {
    color: #f7f8f8;
    background-color: #2777B4
}

.botui-message-content.text {
    line-height: 1.3
}

.botui-message-content.loading {
    background-color: #ffffff;
    line-height: 1.3;
    text-align: center
}

.botui-message-content.embed {
    padding: 5px;
    border-radius: 5px
}

.botui-message-content-link {
    color: #919292
}

.botui-actions-text {
    margin-bottom: 10px !important
}

.botui-actions-text-input {
    width: 65%;
    border: 0;
    outline: none;
    border-radius: 0;
    padding: 5px 7px;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    color: #595a5a;
    border-bottom: 1px solid #919292
}

.botui-actions-buttons-button,
.botui-actions-text-submit {
    border: 1px solid #2777B4;
    color: #2777b4;
    line-height: 1 !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 12px;
    border-radius: 20px;
    font-family: "Open Sans", sans-serif;
    background: #ffffff
}

.botui-actions-text-select {
    border: 0;
    outline: 0;
    border-radius: 0;
    padding: 5px 7px;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    color: #595a5a;
    border-bottom: 1px solid #919292
}

.botui-actions-text-searchselect {
    border: 0;
    outline: 0;
    border-radius: 0;
    padding: 5px 7px;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    color: #595a5a;
    border-bottom: 1px solid #919292
}

.botui-actions-text-searchselect .dropdown-toggle {
    border: none !important
}

.botui-actions-text-searchselect .selected-tag {
    background-color: transparent !important;
    border: 0 !important
}

.slide-fade-enter-active {
    transition: all .3s ease
}

.slide-fade-enter,
.slide-fade-leave-to {
    opacity: 0;
    transform: translateX(-10px)
}

.dot {
    width: .5rem;
    height: .5rem;
    border-radius: .5rem;
    display: inline-block;
    background-color: #919292
}

.dot:nth-last-child(1) {
    margin-left: .3rem;
    animation: loading .6s .4s linear infinite
}

.dot:nth-last-child(2) {
    margin-left: .3rem;
    animation: loading .6s .3s linear infinite
}

.dot:nth-last-child(3) {
    margin-left: .3rem;
    animation: loading .6s .2s linear infinite
}

.dot:nth-last-child(4) {
    animation: loading .6s .1s linear infinite
}

@keyframes loading {
    0% {
        transform: translate(0, 0);
        background-color: #ababab
    }
    25% {
        transform: translate(0, -5px)
    }
    50% {
        transform: translate(0, 0px);
        background-color: #ababab
    }
    75% {
        transform: translate(0, 5px)
    }
    100% {
        transform: translate(0, 0px)
    }
}

.search-job-bg {
    background: url(/images/home/b1_home.png) no-repeat;
    background-position: center 20%;
    background-size: cover;
    position: relative;
    z-index: 2;
    margin-top: -1px
}

.search-job-bg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.5)
}

.remodal-overlay.chatbot-homepage-search {
    background: transparent !important;
    display: none !important
}

.remodal-wrapper.chatbot-homepage-search {
    background: #fff
}

.remodal.home-chatbot-modal {
    max-width: 100%;
    height: 100%
}

.remodal.home-chatbot-modal .remodal-close {
    width: 66px;
    height: 50px;
    padding-top: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px
}

.remodal.home-chatbot-modal .remodal-close:before {
    font-size: 22px;
    right: 0;
    margin: auto
}

.remodal.home-chatbot-modal #home_search_chatbot-ui {
    max-width: 992px;
    display: block;
    vertical-align: middle;
    margin: 25px auto 0
}

.remodal.home-chatbot-modal #home_search_chatbot-ui .botui-container {
    max-height: 80vh
}

.botui-message.custom-for-url .text span {
    word-break: break-word
}

.search-job {
    padding-top: 44px;
    position: relative;
    z-index: 5
}

.search-job h1 {
    margin-bottom: 20px;
    text-align: center;
    color: #FFF;
    font-weight: bold
}

.upload-cv-transparent {
    background: rgba(24, 38, 66, 0.5);
    color: #FFF
}

.search-job-form {
    padding: 15px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px
}

#recent-search {
    color: #FFF;
    text-align: left
}

#recent-search a {
    color: #FFF;
    border-bottom: 2px solid transparent;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    margin-right: 10px;
    margin-top: 15px
}

#recent-search a:hover {
    border-color: #FFF
}

#recent-search a:before {
    content: "\f002";
    font-family: FontAwesome;
    font-weight: 100;
    position: relative;
    margin-right: 3px;
    top: -1px;
    font-size: 0.8rem
}

#user-status {
    min-height: 212px
}

#activity .activity-number {
    line-height: 80px;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 auto 15px auto;
    font-size: 2rem
}

#activity .activity-number.color1 {
    color: #5D677A;
    border-color: #5D677A
}

#activity .activity-number.color2 {
    color: #009B74;
    border-color: #009B74
}

#activity .activity-number.color3 {
    color: #F9B515;
    border-color: #F9B515
}

#activity .activity-text {
    padding-bottom: 15px;
    min-height: 60px;
    font-size: 0.8rem
}

#companies-logo .content-left {
    width: 67%
}

.logo-company {
    display: block;
    float: left;
    width: 170px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 10px;
    padding: 8px;
    border: 1px solid #2777B4;
    border-radius: 5px;
    background: #FFF;
    min-height: 81px;
    max-height: 90px;
    position: relative
}

.logo-company img {
    max-width: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.logo-company.btn,
#jrp-pagination a.logo-company,
.form .field.check-as-button input[type=checkbox]+label.logo-company,
.form .field.check-as-button input[type=radio]+label.logo-company {
    border: none
}

#home .bg-grey,
#home .bg-blue {
    padding-top: 30px;
    padding-bottom: 30px
}

#home.home-bloc-content .home-bloc:nth-child(odd) {
    background: #FFF
}

#home.home-bloc-content .home-bloc:nth-child(even) {
    background: #E9E9E9
}

#home .home-bloc {
    padding-top: 30px;
    padding-bottom: 30px
}

#home .home-bloc:nth-child(odd) {
    background: #E9E9E9
}

#home .no-home-bloc {
    padding-top: 30px;
    padding-bottom: 30px
}

#home .pub {
    margin-top: 20px;
    text-align: center;
    padding: 10px;
    background: #FFF;
    border: 1px solid #E9E9E9
}

#home #user-content .col.small {
    width: 30%
}

#home #user-content .col.big {
    width: 68%
}

#home #user p,
#home #user-mobile p {
    max-width: 200px
}

#home #upload-bloc .small {
    width: 30%
}

#home #upload-bloc .big {
    width: 68%
}

#home #upload-cv {
    white-space: nowrap
}

#home .jobs .job {
    box-shadow: none;
    border-top: 1px dashed #ccc;
    border-radius: 0;
    margin-bottom: 0;
    min-height: 167px;
    padding-left: 0;
    padding-right: 0
}

#home .jobs .job.need-padding {
    padding-left: 20px;
    padding-right: 20px
}

#home .jobs .job-title {
    font-size: 1.3rem
}

#home .jobs .snapshot-item {
    font-size: 0.9rem
}

#about-us {
    padding-top: 40px
}

#about-us p {
    line-height: 1.6
}

#popular a:not(.b) {
    padding: 5px 0;
    color: #2777B4;
    display: block;
    float: left;
    font-size: 0.9rem;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

#popular a:not(.b):hover {
    color: #5D677A
}

#popular a:not(.b):after {
    content: "\f111";
    font-family: FontAwesome;
    padding: 0 10px;
    color: #2777B4;
    font-size: 0.5rem
}

#popular a:not(.b):last-child:after {
    content: "";
    padding: 0
}

#popular a.b {
    color: #2777B4;
    text-decoration: underline
}

#news>.col-2,
#agenda>.col-2 {
    margin-bottom: 30px
}

#news>.col-2:last-child,
#agenda>.col-2:last-child {
    margin-bottom: 0
}

#news .card-panel-bloc .card-panel,
#agenda .card-panel-bloc .card-panel {
    width: 24%
}

#news .news img,
#agenda .news img {
    display: block;
    width: 100%;
    border-radius: 5px
}

#news .news .news-content,
#agenda .news .news-content {
    position: relative;
    top: -2px
}

#news .news .news-content .news-title,
#agenda .news .news-content .news-title {
    font-size: 1.5rem;
    color: #2777B4;
    font-weight: 300
}

#news .news .news-content p,
#agenda .news .news-content p {
    padding-bottom: 10px
}

#news .news.news-card,
#agenda .news.news-card {
    background: #FFF;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    min-height: 432px
}

#news .news.news-card .news-img,
#agenda .news.news-card .news-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px
}

#news .news.news-card .news-card-content,
#agenda .news.news-card .news-card-content {
    padding: 12px
}

#news .news.news-card .news-card-title,
#agenda .news.news-card .news-card-title {
    font-weight: bold;
    font-size: 1.1rem;
    height: 48px
}

#news .news.news-card .news-card-text,
#agenda .news.news-card .news-card-text {
    text-align: left;
    margin: 20px 0;
    min-height: 160px
}

#news .news.news-card .news-card-info,
#agenda .news.news-card .news-card-info {
    margin-top: 30px;
    padding-top: 15px;
    border-top: 1px solid #182642;
    font-size: 0.9rem
}

#news .news.news-card a.block,
#news .news.news-card .facet-list-wrapper a,
.facet-list-wrapper #news .news.news-card a,
#agenda .news.news-card a.block,
#agenda .news.news-card .facet-list-wrapper a,
.facet-list-wrapper #agenda .news.news-card a {
    position: absolute;
    bottom: 12px;
    left: 12px
}

.add-resume-saved-job .add-cv {
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

#spot-seo .container {
    padding-bottom: 20px
}

.t-header {
    padding: 105px 0;
    background-image: url(/images/home/b1_home.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 3
}

.t-header.blackout-banner {
    background-image: url(/assets/home/us_blackout_home-db91206638d03dd145d09da8a53b3b4934a86e5f2d48792daf81bea55027e27a.png)
}

.t-header.womens-day {
    background-image: url(/assets/home/us_womens_day_home-cb865c8318cfc3015cf6b2907562ab252d082032671c3dee3bfe28434cfc857f.png)
}

.t-header.mental-health {
    background-image: url(/assets/us/mental_health_hero_image-49dcbda566cfd34660db76577b37bebb0752eac62ab1af91fbf8f4ff338f10c0.png)
}

.t-header.pride-month {
    background-image: url(/assets/home/pride_month_hero_image-78ec8aab2b249ddf614a89aad729b643ffc79b6e0382702593dd505b34e8d3cd.png)
}

.t-header.summer-theme {
    background-image: url(/assets/home/cb_summer_theme-797c36e96d7b8964478fbbca61a09dda9b2ed1197663ee7600d222c4f7c46a1e.jpg)
}

.t-header_container {
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    background: #FFF;
    border-radius: 5px;
    position: relative;
    z-index: 2
}

.t-header_content {
    padding: 64px 32px 32px 32px
}

.t-header_content.col.big {
    width: 66% !important
}

.t-header_content.col.small {
    width: 34% !important;
    min-height: 294px;
    padding-top: 64px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.t-header_content h1 {
    font-size: 1.3rem
}

.t-header_content .big-sub-title {
    color: #0F1744;
    font-size: 2rem;
    margin-bottom: 15px
}

.t-header_content h4 {
    font-size: 18px
}

.t-header_content .sub-title {
    font-size: 1.7rem;
    color: #0F1744
}

.t-header_content .sub-title .small-font {
    font-size: 1rem
}

.t-header_content .col.small {
    width: 29% !important
}

.t-header_content .col.small .btn,
.t-header_content .col.small #jrp-pagination a,
#jrp-pagination .t-header_content .col.small a,
.t-header_content .col.small .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .t-header_content .col.small input[type=checkbox]+label,
.t-header_content .col.small .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .t-header_content .col.small input[type=radio]+label {
    margin-top: 10px
}

.t-header_content .col.big {
    width: 69% !important
}

.t-header #post-a-job {
    margin-top: 25px
}

.t-header #post-a-job i {
    margin-left: 5px
}

.t-header h3 {
    margin-top: 5px
}

.t-header.default {
    background-image: url(/assets/us/us_home-9b6871214c875d43e0672289738d447fcdf9461c6c493e6429af292ae04b7bc3.png) !important
}

#cb-app .col-img {
    width: 84%;
    float: right
}

.blog {
    position: relative;
    border: 2px solid transparent;
    transition-duration: 0.3s;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer
}

.blog:hover {
    border-color: #2777B4;
    -webkit-box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3);
    -moz-box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3);
    box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3)
}

.blog:hover .link-cta:after,
.blog:hover #company .bb-item a:after,
#company .bb-item .blog:hover a:after {
    background: #2777B4
}

.blog-img {
    width: 100%;
    display: block
}

.blog-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 15px 50px;
    background: rgba(255, 255, 255, 0.9);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.blog-content .top-sub-title {
    margin-bottom: 3px;
    font-size: 0.7rem
}

.blog-content h5 {
    color: #182642;
    font-size: 1.2rem;
    font-weight: bold
}

#covid h1 {
    font-size: 1.6rem !important
}

#covid .big-sub-title {
    font-size: 1.3rem
}

#covid .t-header_container {
    border-radius: 5px 5px 0 0
}

#covid .msg-upload.desktop {
    background: #015A7D;
    color: #FFF;
    height: 80px;
    padding: 1em;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 90%;
    border-radius: 0 0 5px 5px
}

#covid .msg-upload.desktop .link-cta,
#covid .msg-upload.desktop #company .bb-item a,
#company .bb-item #covid .msg-upload.desktop a {
    color: #FFF;
    line-height: 55px;
    font-size: 110%;
    font-weight: normal
}

#covid .msg-upload.desktop .link-cta .fa-search,
#covid .msg-upload.desktop #company .bb-item a .fa-search,
#company .bb-item #covid .msg-upload.desktop a .fa-search {
    padding-right: 5px
}

#covid .msg-upload.desktop .link-cta:after,
#covid .msg-upload.desktop #company .bb-item a:after,
#company .bb-item #covid .msg-upload.desktop a:after {
    display: none
}

#covid i.fa {
    padding-right: 0.7rem
}

#covid span.msg {
    line-height: 55px
}

#covid .bg-light-blue-all {
    background-color: #E1F5FE
}

#covid .upload-msg {
    font-size: 130%
}

#covid .msg-upload.mobile {
    font-size: 85%;
    line-height: 170%
}

#connect-with-us {
    padding-top: 0 !important
}

#connect-with-us .rectangle {
    height: 286px;
    width: 970px;
    margin: auto;
    padding-top: 34px;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.1);
    border-top: 8px solid #008563;
    border-radius: 5px
}

#connect-with-us .social-media {
    margin-top: 35px
}

#connect-with-us .spacer {
    margin-left: 70px
}

#gallery .col-img {
    width: 84%;
    margin-bottom: 28px
}

#language-filters .filter {
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 19px;
    width: 100%
}

#language-filters .filter .filter-content {
    max-height: 300px;
    overflow: auto;
    min-width: 200px;
    width: 100%
}

#language-filters .filter .filter-content .field {
    width: 100% !important
}

#language-filters .filter input[name="languages"] {
    padding-right: 22px !important
}

#language-filters .filter:last-child {
    margin-right: 0
}

#language-filters .filter.active input[name="languages"],
#language-filters .filter:hover input[name="languages"] {
    border: 1px solid #009B74
}

#language-filters .filter.active input[name="languages"]:after,
#language-filters .filter:hover input[name="languages"]:after {
    opacity: 1
}

#language-filters .filter.active>.filter-content,
#language-filters .filter:hover>.filter-content {
    display: block
}

#language-filters .filter.active>.filter-content {
    display: block !important
}

#language-filters .filter-title {
    height: 60px;
    line-height: 60px;
    position: relative;
    padding-right: 0;
    color: #5D677A
}

#language-filters .filter-title.title-neutral:before,
#language-filters .filter-title.title-neutral:after {
    display: none
}

#language-filters .filter-title:before {
    content: "";
    display: block;
    background: url(/assets/us/icons/chevron-0c54608864bc55a96481480be089fba6857ea7b62394fbf7932241e4ee1aaa1b.svg) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 24px;
    right: 8px;
    z-index: 999
}

#language-filters .filter-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #F9B515;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition-duration: 0.3s;
    opacity: 0
}

#language-filters .filter-content {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    background: #FFF;
    -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    padding: 15px 10px 5px 10px;
    z-index: 80;
    border-radius: 0 0 5px 5px;
    min-width: 150px;
    cursor: default
}

#languages .badge {
    background: #FFF;
    color: #2777B4;
    border: 1px solid #2777B4;
    display: inline-block;
    padding: .25em .4em;
    margin: .4em;
    font-size: 95%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

#languages .badge:hover {
    background-color: #2777B4;
    color: #FFF
}

#languages .badge-large {
    padding: 10px 40px;
    font-size: 100%;
    margin: .4em 0.9em
}

@media only screen and (max-width: 1000px) {
    .remodal.home-chatbot-modal {
        padding: 25px
    }
    .remodal.home-chatbot-modal .botui-messages-container,
    .remodal.home-chatbot-modal .botui-actions-container {
        padding: 0
    }
}

#browse .letter-title,
#browse-index .letter-title,
#letter .letter-title,
#browse-category .letter-title,
#company .letter-title,
#browse-technology .letter-title,
#browse-industry .letter-title,
#browse-contract .letter-title {
    line-height: 107px;
    text-align: center;
    font-size: 40px;
    color: #182642
}

#browse .plus-button,
#browse-index .plus-button,
#letter .plus-button,
#browse-category .plus-button,
#company .plus-button,
#browse-technology .plus-button,
#browse-industry .plus-button,
#browse-contract .plus-button {
    cursor: pointer;
    color: #2777B4;
    display: inline-block;
    margin-left: 5px;
    font-size: 0.9rem
}

#browse .link-all,
#browse .link-list a.link-all,
#browse .link-list .collapse a.link-all,
#browse #browse-index .link-list a.link-all,
#browse-index .link-list #browse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #browse a.link-all,
#browse #letter .link-list a.link-all,
#letter .link-list #browse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse a.link-all,
#browse #browse-category .link-list a.link-all,
#browse-category .link-list #browse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #browse a.link-all,
#browse #company .link-list a.link-all,
#company .link-list #browse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse a.link-all,
#browse #browse-technology .link-list a.link-all,
#browse-technology .link-list #browse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #browse a.link-all,
#browse #browse-industry .link-list a.link-all,
#browse-industry .link-list #browse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #browse a.link-all,
#browse #browse-contract .link-list a.link-all,
#browse-contract .link-list #browse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #browse a.link-all,
#browse-index .link-all,
#browse-index #browse .link-list a.link-all,
#browse .link-list #browse-index a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #browse-index a.link-all,
#browse-index .link-list a.link-all,
#browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list a.link-all,
#letter .link-list #browse-index a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse-index a.link-all,
#browse-index #browse-category .link-list a.link-all,
#browse-category .link-list #browse-index a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #browse-index a.link-all,
#browse-index #company .link-list a.link-all,
#company .link-list #browse-index a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse-index a.link-all,
#browse-index #browse-technology .link-list a.link-all,
#browse-technology .link-list #browse-index a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #browse-index a.link-all,
#browse-index #browse-industry .link-list a.link-all,
#browse-industry .link-list #browse-index a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #browse-index a.link-all,
#browse-index #browse-contract .link-list a.link-all,
#browse-contract .link-list #browse-index a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #browse-index a.link-all,
#letter .link-all,
#letter #browse .link-list a.link-all,
#browse .link-list #letter a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #letter a.link-all,
#letter #browse-index .link-list a.link-all,
#browse-index .link-list #letter a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #letter a.link-all,
#letter .link-list a.link-all,
#letter .link-list .collapse a.link-all,
#letter #browse-category .link-list a.link-all,
#browse-category .link-list #letter a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #letter a.link-all,
#letter #company .link-list a.link-all,
#company .link-list #letter a.link-all,
#letter #company .link-list .collapse a.link-all,
#company .link-list .collapse #letter a.link-all,
#letter #browse-technology .link-list a.link-all,
#browse-technology .link-list #letter a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #letter a.link-all,
#letter #browse-industry .link-list a.link-all,
#browse-industry .link-list #letter a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #letter a.link-all,
#letter #browse-contract .link-list a.link-all,
#browse-contract .link-list #letter a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #letter a.link-all,
#browse-category .link-all,
#browse-category #browse .link-list a.link-all,
#browse .link-list #browse-category a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #browse-category a.link-all,
#browse-category #browse-index .link-list a.link-all,
#browse-index .link-list #browse-category a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #browse-category a.link-all,
#browse-category #letter .link-list a.link-all,
#letter .link-list #browse-category a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse-category a.link-all,
#browse-category .link-list a.link-all,
#browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list a.link-all,
#company .link-list #browse-category a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse-category a.link-all,
#browse-category #browse-technology .link-list a.link-all,
#browse-technology .link-list #browse-category a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #browse-category a.link-all,
#browse-category #browse-industry .link-list a.link-all,
#browse-industry .link-list #browse-category a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #browse-category a.link-all,
#browse-category #browse-contract .link-list a.link-all,
#browse-contract .link-list #browse-category a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #browse-category a.link-all,
#company .link-all,
#company #browse .link-list a.link-all,
#browse .link-list #company a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #company a.link-all,
#company #browse-index .link-list a.link-all,
#browse-index .link-list #company a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #company a.link-all,
#company #letter .link-list a.link-all,
#letter .link-list #company a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #company a.link-all,
#company #browse-category .link-list a.link-all,
#browse-category .link-list #company a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #company a.link-all,
#company .link-list a.link-all,
#company .link-list .collapse a.link-all,
#company #browse-technology .link-list a.link-all,
#browse-technology .link-list #company a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #company a.link-all,
#company #browse-industry .link-list a.link-all,
#browse-industry .link-list #company a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #company a.link-all,
#company #browse-contract .link-list a.link-all,
#browse-contract .link-list #company a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #company a.link-all,
#browse-technology .link-all,
#browse-technology #browse .link-list a.link-all,
#browse .link-list #browse-technology a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #browse-technology a.link-all,
#browse-technology #browse-index .link-list a.link-all,
#browse-index .link-list #browse-technology a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #browse-technology a.link-all,
#browse-technology #letter .link-list a.link-all,
#letter .link-list #browse-technology a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse-technology a.link-all,
#browse-technology #browse-category .link-list a.link-all,
#browse-category .link-list #browse-technology a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #browse-technology a.link-all,
#browse-technology #company .link-list a.link-all,
#company .link-list #browse-technology a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse-technology a.link-all,
#browse-technology .link-list a.link-all,
#browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list a.link-all,
#browse-industry .link-list #browse-technology a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #browse-technology a.link-all,
#browse-technology #browse-contract .link-list a.link-all,
#browse-contract .link-list #browse-technology a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #browse-technology a.link-all,
#browse-industry .link-all,
#browse-industry #browse .link-list a.link-all,
#browse .link-list #browse-industry a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #browse-industry a.link-all,
#browse-industry #browse-index .link-list a.link-all,
#browse-index .link-list #browse-industry a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #browse-industry a.link-all,
#browse-industry #letter .link-list a.link-all,
#letter .link-list #browse-industry a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse-industry a.link-all,
#browse-industry #browse-category .link-list a.link-all,
#browse-category .link-list #browse-industry a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #browse-industry a.link-all,
#browse-industry #company .link-list a.link-all,
#company .link-list #browse-industry a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse-industry a.link-all,
#browse-industry #browse-technology .link-list a.link-all,
#browse-technology .link-list #browse-industry a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #browse-industry a.link-all,
#browse-industry .link-list a.link-all,
#browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list a.link-all,
#browse-contract .link-list #browse-industry a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse #browse-industry a.link-all,
#browse-contract .link-all,
#browse-contract #browse .link-list a.link-all,
#browse .link-list #browse-contract a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse .link-list .collapse #browse-contract a.link-all,
#browse-contract #browse-index .link-list a.link-all,
#browse-index .link-list #browse-contract a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse #browse-contract a.link-all,
#browse-contract #letter .link-list a.link-all,
#letter .link-list #browse-contract a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter .link-list .collapse #browse-contract a.link-all,
#browse-contract #browse-category .link-list a.link-all,
#browse-category .link-list #browse-contract a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse #browse-contract a.link-all,
#browse-contract #company .link-list a.link-all,
#company .link-list #browse-contract a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company .link-list .collapse #browse-contract a.link-all,
#browse-contract #browse-technology .link-list a.link-all,
#browse-technology .link-list #browse-contract a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse #browse-contract a.link-all,
#browse-contract #browse-industry .link-list a.link-all,
#browse-industry .link-list #browse-contract a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse #browse-contract a.link-all,
#browse-contract .link-list a.link-all,
#browse-contract .link-list .collapse a.link-all {
    color: #fdb816 !important;
    font-size: 1.2rem;
    position: relative
}

#browse .link-all:after,
#browse .link-list a.link-all:after,
#browse .link-list .collapse a.link-all:after,
#browse #browse-index .link-list a.link-all:after,
#browse-index .link-list #browse a.link-all:after,
#browse #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #browse a.link-all:after,
#browse #letter .link-list a.link-all:after,
#letter .link-list #browse a.link-all:after,
#browse #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse a.link-all:after,
#browse #browse-category .link-list a.link-all:after,
#browse-category .link-list #browse a.link-all:after,
#browse #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #browse a.link-all:after,
#browse #company .link-list a.link-all:after,
#company .link-list #browse a.link-all:after,
#browse #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse a.link-all:after,
#browse #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #browse a.link-all:after,
#browse #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #browse a.link-all:after,
#browse #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #browse a.link-all:after,
#browse #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #browse a.link-all:after,
#browse #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #browse a.link-all:after,
#browse #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #browse a.link-all:after,
#browse-index .link-all:after,
#browse-index #browse .link-list a.link-all:after,
#browse .link-list #browse-index a.link-all:after,
#browse-index #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #browse-index a.link-all:after,
#browse-index .link-list a.link-all:after,
#browse-index .link-list .collapse a.link-all:after,
#browse-index #letter .link-list a.link-all:after,
#letter .link-list #browse-index a.link-all:after,
#browse-index #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse-index a.link-all:after,
#browse-index #browse-category .link-list a.link-all:after,
#browse-category .link-list #browse-index a.link-all:after,
#browse-index #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #browse-index a.link-all:after,
#browse-index #company .link-list a.link-all:after,
#company .link-list #browse-index a.link-all:after,
#browse-index #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse-index a.link-all:after,
#browse-index #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #browse-index a.link-all:after,
#browse-index #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #browse-index a.link-all:after,
#browse-index #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #browse-index a.link-all:after,
#browse-index #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #browse-index a.link-all:after,
#browse-index #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #browse-index a.link-all:after,
#browse-index #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #browse-index a.link-all:after,
#letter .link-all:after,
#letter #browse .link-list a.link-all:after,
#browse .link-list #letter a.link-all:after,
#letter #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #letter a.link-all:after,
#letter #browse-index .link-list a.link-all:after,
#browse-index .link-list #letter a.link-all:after,
#letter #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #letter a.link-all:after,
#letter .link-list a.link-all:after,
#letter .link-list .collapse a.link-all:after,
#letter #browse-category .link-list a.link-all:after,
#browse-category .link-list #letter a.link-all:after,
#letter #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #letter a.link-all:after,
#letter #company .link-list a.link-all:after,
#company .link-list #letter a.link-all:after,
#letter #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #letter a.link-all:after,
#letter #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #letter a.link-all:after,
#letter #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #letter a.link-all:after,
#letter #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #letter a.link-all:after,
#letter #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #letter a.link-all:after,
#letter #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #letter a.link-all:after,
#letter #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #letter a.link-all:after,
#browse-category .link-all:after,
#browse-category #browse .link-list a.link-all:after,
#browse .link-list #browse-category a.link-all:after,
#browse-category #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #browse-category a.link-all:after,
#browse-category #browse-index .link-list a.link-all:after,
#browse-index .link-list #browse-category a.link-all:after,
#browse-category #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #browse-category a.link-all:after,
#browse-category #letter .link-list a.link-all:after,
#letter .link-list #browse-category a.link-all:after,
#browse-category #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse-category a.link-all:after,
#browse-category .link-list a.link-all:after,
#browse-category .link-list .collapse a.link-all:after,
#browse-category #company .link-list a.link-all:after,
#company .link-list #browse-category a.link-all:after,
#browse-category #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse-category a.link-all:after,
#browse-category #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #browse-category a.link-all:after,
#browse-category #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #browse-category a.link-all:after,
#browse-category #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #browse-category a.link-all:after,
#browse-category #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #browse-category a.link-all:after,
#browse-category #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #browse-category a.link-all:after,
#browse-category #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #browse-category a.link-all:after,
#company .link-all:after,
#company #browse .link-list a.link-all:after,
#browse .link-list #company a.link-all:after,
#company #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #company a.link-all:after,
#company #browse-index .link-list a.link-all:after,
#browse-index .link-list #company a.link-all:after,
#company #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #company a.link-all:after,
#company #letter .link-list a.link-all:after,
#letter .link-list #company a.link-all:after,
#company #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #company a.link-all:after,
#company #browse-category .link-list a.link-all:after,
#browse-category .link-list #company a.link-all:after,
#company #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #company a.link-all:after,
#company .link-list a.link-all:after,
#company .link-list .collapse a.link-all:after,
#company #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #company a.link-all:after,
#company #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #company a.link-all:after,
#company #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #company a.link-all:after,
#company #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #company a.link-all:after,
#company #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #company a.link-all:after,
#company #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #company a.link-all:after,
#browse-technology .link-all:after,
#browse-technology #browse .link-list a.link-all:after,
#browse .link-list #browse-technology a.link-all:after,
#browse-technology #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #browse-technology a.link-all:after,
#browse-technology #browse-index .link-list a.link-all:after,
#browse-index .link-list #browse-technology a.link-all:after,
#browse-technology #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #browse-technology a.link-all:after,
#browse-technology #letter .link-list a.link-all:after,
#letter .link-list #browse-technology a.link-all:after,
#browse-technology #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse-technology a.link-all:after,
#browse-technology #browse-category .link-list a.link-all:after,
#browse-category .link-list #browse-technology a.link-all:after,
#browse-technology #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #browse-technology a.link-all:after,
#browse-technology #company .link-list a.link-all:after,
#company .link-list #browse-technology a.link-all:after,
#browse-technology #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse-technology a.link-all:after,
#browse-technology .link-list a.link-all:after,
#browse-technology .link-list .collapse a.link-all:after,
#browse-technology #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #browse-technology a.link-all:after,
#browse-technology #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #browse-technology a.link-all:after,
#browse-technology #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #browse-technology a.link-all:after,
#browse-technology #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #browse-technology a.link-all:after,
#browse-industry .link-all:after,
#browse-industry #browse .link-list a.link-all:after,
#browse .link-list #browse-industry a.link-all:after,
#browse-industry #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #browse-industry a.link-all:after,
#browse-industry #browse-index .link-list a.link-all:after,
#browse-index .link-list #browse-industry a.link-all:after,
#browse-industry #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #browse-industry a.link-all:after,
#browse-industry #letter .link-list a.link-all:after,
#letter .link-list #browse-industry a.link-all:after,
#browse-industry #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse-industry a.link-all:after,
#browse-industry #browse-category .link-list a.link-all:after,
#browse-category .link-list #browse-industry a.link-all:after,
#browse-industry #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #browse-industry a.link-all:after,
#browse-industry #company .link-list a.link-all:after,
#company .link-list #browse-industry a.link-all:after,
#browse-industry #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse-industry a.link-all:after,
#browse-industry #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #browse-industry a.link-all:after,
#browse-industry #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #browse-industry a.link-all:after,
#browse-industry .link-list a.link-all:after,
#browse-industry .link-list .collapse a.link-all:after,
#browse-industry #browse-contract .link-list a.link-all:after,
#browse-contract .link-list #browse-industry a.link-all:after,
#browse-industry #browse-contract .link-list .collapse a.link-all:after,
#browse-contract .link-list .collapse #browse-industry a.link-all:after,
#browse-contract .link-all:after,
#browse-contract #browse .link-list a.link-all:after,
#browse .link-list #browse-contract a.link-all:after,
#browse-contract #browse .link-list .collapse a.link-all:after,
#browse .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #browse-index .link-list a.link-all:after,
#browse-index .link-list #browse-contract a.link-all:after,
#browse-contract #browse-index .link-list .collapse a.link-all:after,
#browse-index .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #letter .link-list a.link-all:after,
#letter .link-list #browse-contract a.link-all:after,
#browse-contract #letter .link-list .collapse a.link-all:after,
#letter .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #browse-category .link-list a.link-all:after,
#browse-category .link-list #browse-contract a.link-all:after,
#browse-contract #browse-category .link-list .collapse a.link-all:after,
#browse-category .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #company .link-list a.link-all:after,
#company .link-list #browse-contract a.link-all:after,
#browse-contract #company .link-list .collapse a.link-all:after,
#company .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #browse-technology .link-list a.link-all:after,
#browse-technology .link-list #browse-contract a.link-all:after,
#browse-contract #browse-technology .link-list .collapse a.link-all:after,
#browse-technology .link-list .collapse #browse-contract a.link-all:after,
#browse-contract #browse-industry .link-list a.link-all:after,
#browse-industry .link-list #browse-contract a.link-all:after,
#browse-contract #browse-industry .link-list .collapse a.link-all:after,
#browse-industry .link-list .collapse #browse-contract a.link-all:after,
#browse-contract .link-list a.link-all:after,
#browse-contract .link-list .collapse a.link-all:after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 0.8rem;
    margin-left: 5px
}

#browse .link-all:before,
#browse .link-list a.link-all:before,
#browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list a.link-all:before,
#browse-index .link-list #browse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #browse a.link-all:before,
#browse #letter .link-list a.link-all:before,
#letter .link-list #browse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse a.link-all:before,
#browse #browse-category .link-list a.link-all:before,
#browse-category .link-list #browse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #browse a.link-all:before,
#browse #company .link-list a.link-all:before,
#company .link-list #browse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse a.link-all:before,
#browse #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #browse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #browse a.link-all:before,
#browse #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #browse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #browse a.link-all:before,
#browse #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #browse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #browse a.link-all:before,
#browse-index .link-all:before,
#browse-index #browse .link-list a.link-all:before,
#browse .link-list #browse-index a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #browse-index a.link-all:before,
#browse-index .link-list a.link-all:before,
#browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list a.link-all:before,
#letter .link-list #browse-index a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse-index a.link-all:before,
#browse-index #browse-category .link-list a.link-all:before,
#browse-category .link-list #browse-index a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #browse-index a.link-all:before,
#browse-index #company .link-list a.link-all:before,
#company .link-list #browse-index a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse-index a.link-all:before,
#browse-index #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #browse-index a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #browse-index a.link-all:before,
#browse-index #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #browse-index a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #browse-index a.link-all:before,
#browse-index #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #browse-index a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #browse-index a.link-all:before,
#letter .link-all:before,
#letter #browse .link-list a.link-all:before,
#browse .link-list #letter a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #letter a.link-all:before,
#letter #browse-index .link-list a.link-all:before,
#browse-index .link-list #letter a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #letter a.link-all:before,
#letter .link-list a.link-all:before,
#letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list a.link-all:before,
#browse-category .link-list #letter a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #letter a.link-all:before,
#letter #company .link-list a.link-all:before,
#company .link-list #letter a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #letter a.link-all:before,
#letter #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #letter a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #letter a.link-all:before,
#letter #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #letter a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #letter a.link-all:before,
#letter #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #letter a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #letter a.link-all:before,
#browse-category .link-all:before,
#browse-category #browse .link-list a.link-all:before,
#browse .link-list #browse-category a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #browse-category a.link-all:before,
#browse-category #browse-index .link-list a.link-all:before,
#browse-index .link-list #browse-category a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #browse-category a.link-all:before,
#browse-category #letter .link-list a.link-all:before,
#letter .link-list #browse-category a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse-category a.link-all:before,
#browse-category .link-list a.link-all:before,
#browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list a.link-all:before,
#company .link-list #browse-category a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse-category a.link-all:before,
#browse-category #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #browse-category a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #browse-category a.link-all:before,
#browse-category #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #browse-category a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #browse-category a.link-all:before,
#browse-category #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #browse-category a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #browse-category a.link-all:before,
#company .link-all:before,
#company #browse .link-list a.link-all:before,
#browse .link-list #company a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #company a.link-all:before,
#company #browse-index .link-list a.link-all:before,
#browse-index .link-list #company a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #company a.link-all:before,
#company #letter .link-list a.link-all:before,
#letter .link-list #company a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #company a.link-all:before,
#company #browse-category .link-list a.link-all:before,
#browse-category .link-list #company a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #company a.link-all:before,
#company .link-list a.link-all:before,
#company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #company a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #company a.link-all:before,
#company #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #company a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #company a.link-all:before,
#company #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #company a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #company a.link-all:before,
#browse-technology .link-all:before,
#browse-technology #browse .link-list a.link-all:before,
#browse .link-list #browse-technology a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #browse-technology a.link-all:before,
#browse-technology #browse-index .link-list a.link-all:before,
#browse-index .link-list #browse-technology a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #browse-technology a.link-all:before,
#browse-technology #letter .link-list a.link-all:before,
#letter .link-list #browse-technology a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse-technology a.link-all:before,
#browse-technology #browse-category .link-list a.link-all:before,
#browse-category .link-list #browse-technology a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #browse-technology a.link-all:before,
#browse-technology #company .link-list a.link-all:before,
#company .link-list #browse-technology a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse-technology a.link-all:before,
#browse-technology .link-list a.link-all:before,
#browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #browse-technology a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #browse-technology a.link-all:before,
#browse-technology #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #browse-technology a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #browse-technology a.link-all:before,
#browse-industry .link-all:before,
#browse-industry #browse .link-list a.link-all:before,
#browse .link-list #browse-industry a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #browse-industry a.link-all:before,
#browse-industry #browse-index .link-list a.link-all:before,
#browse-index .link-list #browse-industry a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #browse-industry a.link-all:before,
#browse-industry #letter .link-list a.link-all:before,
#letter .link-list #browse-industry a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse-industry a.link-all:before,
#browse-industry #browse-category .link-list a.link-all:before,
#browse-category .link-list #browse-industry a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #browse-industry a.link-all:before,
#browse-industry #company .link-list a.link-all:before,
#company .link-list #browse-industry a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse-industry a.link-all:before,
#browse-industry #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #browse-industry a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #browse-industry a.link-all:before,
#browse-industry .link-list a.link-all:before,
#browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list a.link-all:before,
#browse-contract .link-list #browse-industry a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse #browse-industry a.link-all:before,
#browse-contract .link-all:before,
#browse-contract #browse .link-list a.link-all:before,
#browse .link-list #browse-contract a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #browse-index .link-list a.link-all:before,
#browse-index .link-list #browse-contract a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #letter .link-list a.link-all:before,
#letter .link-list #browse-contract a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #browse-category .link-list a.link-all:before,
#browse-category .link-list #browse-contract a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #company .link-list a.link-all:before,
#company .link-list #browse-contract a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #browse-technology .link-list a.link-all:before,
#browse-technology .link-list #browse-contract a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse #browse-contract a.link-all:before,
#browse-contract #browse-industry .link-list a.link-all:before,
#browse-industry .link-list #browse-contract a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse #browse-contract a.link-all:before,
#browse-contract .link-list a.link-all:before,
#browse-contract .link-list .collapse a.link-all:before {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    background: transparent;
    transition-duration: 0.3s
}

#browse .link-all:hover:before,
#browse .link-list a.link-all:hover:before,
#browse .link-list .collapse a.link-all:hover:before,
#browse #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #browse a.link-all:hover:before,
#browse #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #browse a.link-all:hover:before,
#browse #letter .link-list a.link-all:hover:before,
#letter .link-list #browse a.link-all:hover:before,
#browse #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse a.link-all:hover:before,
#browse #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #browse a.link-all:hover:before,
#browse #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #browse a.link-all:hover:before,
#browse #company .link-list a.link-all:hover:before,
#company .link-list #browse a.link-all:hover:before,
#browse #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse a.link-all:hover:before,
#browse #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #browse a.link-all:hover:before,
#browse #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #browse a.link-all:hover:before,
#browse #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #browse a.link-all:hover:before,
#browse #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #browse a.link-all:hover:before,
#browse #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #browse a.link-all:hover:before,
#browse #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #browse a.link-all:hover:before,
#browse-index .link-all:hover:before,
#browse-index #browse .link-list a.link-all:hover:before,
#browse .link-list #browse-index a.link-all:hover:before,
#browse-index #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index .link-list a.link-all:hover:before,
#browse-index .link-list .collapse a.link-all:hover:before,
#browse-index #letter .link-list a.link-all:hover:before,
#letter .link-list #browse-index a.link-all:hover:before,
#browse-index #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #browse-index a.link-all:hover:before,
#browse-index #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index #company .link-list a.link-all:hover:before,
#company .link-list #browse-index a.link-all:hover:before,
#browse-index #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #browse-index a.link-all:hover:before,
#browse-index #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #browse-index a.link-all:hover:before,
#browse-index #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #browse-index a.link-all:hover:before,
#browse-index #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #browse-index a.link-all:hover:before,
#browse-index #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #browse-index a.link-all:hover:before,
#letter .link-all:hover:before,
#letter #browse .link-list a.link-all:hover:before,
#browse .link-list #letter a.link-all:hover:before,
#letter #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #letter a.link-all:hover:before,
#letter #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #letter a.link-all:hover:before,
#letter #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #letter a.link-all:hover:before,
#letter .link-list a.link-all:hover:before,
#letter .link-list .collapse a.link-all:hover:before,
#letter #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #letter a.link-all:hover:before,
#letter #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #letter a.link-all:hover:before,
#letter #company .link-list a.link-all:hover:before,
#company .link-list #letter a.link-all:hover:before,
#letter #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #letter a.link-all:hover:before,
#letter #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #letter a.link-all:hover:before,
#letter #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #letter a.link-all:hover:before,
#letter #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #letter a.link-all:hover:before,
#letter #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #letter a.link-all:hover:before,
#letter #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #letter a.link-all:hover:before,
#letter #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #letter a.link-all:hover:before,
#browse-category .link-all:hover:before,
#browse-category #browse .link-list a.link-all:hover:before,
#browse .link-list #browse-category a.link-all:hover:before,
#browse-category #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #browse-category a.link-all:hover:before,
#browse-category #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category #letter .link-list a.link-all:hover:before,
#letter .link-list #browse-category a.link-all:hover:before,
#browse-category #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category .link-list a.link-all:hover:before,
#browse-category .link-list .collapse a.link-all:hover:before,
#browse-category #company .link-list a.link-all:hover:before,
#company .link-list #browse-category a.link-all:hover:before,
#browse-category #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #browse-category a.link-all:hover:before,
#browse-category #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #browse-category a.link-all:hover:before,
#browse-category #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #browse-category a.link-all:hover:before,
#browse-category #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #browse-category a.link-all:hover:before,
#browse-category #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #browse-category a.link-all:hover:before,
#company .link-all:hover:before,
#company #browse .link-list a.link-all:hover:before,
#browse .link-list #company a.link-all:hover:before,
#company #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #company a.link-all:hover:before,
#company #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #company a.link-all:hover:before,
#company #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #company a.link-all:hover:before,
#company #letter .link-list a.link-all:hover:before,
#letter .link-list #company a.link-all:hover:before,
#company #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #company a.link-all:hover:before,
#company #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #company a.link-all:hover:before,
#company #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #company a.link-all:hover:before,
#company .link-list a.link-all:hover:before,
#company .link-list .collapse a.link-all:hover:before,
#company #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #company a.link-all:hover:before,
#company #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #company a.link-all:hover:before,
#company #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #company a.link-all:hover:before,
#company #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #company a.link-all:hover:before,
#company #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #company a.link-all:hover:before,
#company #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #company a.link-all:hover:before,
#browse-technology .link-all:hover:before,
#browse-technology #browse .link-list a.link-all:hover:before,
#browse .link-list #browse-technology a.link-all:hover:before,
#browse-technology #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #browse-technology a.link-all:hover:before,
#browse-technology #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology #letter .link-list a.link-all:hover:before,
#letter .link-list #browse-technology a.link-all:hover:before,
#browse-technology #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #browse-technology a.link-all:hover:before,
#browse-technology #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology #company .link-list a.link-all:hover:before,
#company .link-list #browse-technology a.link-all:hover:before,
#browse-technology #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #browse-technology a.link-all:hover:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-technology #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #browse-technology a.link-all:hover:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #browse-technology a.link-all:hover:before,
#browse-industry .link-all:hover:before,
#browse-industry #browse .link-list a.link-all:hover:before,
#browse .link-list #browse-industry a.link-all:hover:before,
#browse-industry #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #browse-industry a.link-all:hover:before,
#browse-industry #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry #letter .link-list a.link-all:hover:before,
#letter .link-list #browse-industry a.link-all:hover:before,
#browse-industry #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #browse-industry a.link-all:hover:before,
#browse-industry #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry #company .link-list a.link-all:hover:before,
#company .link-list #browse-industry a.link-all:hover:before,
#browse-industry #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #browse-industry a.link-all:hover:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry #browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list #browse-industry a.link-all:hover:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover:before,
#browse-contract .link-list .collapse #browse-industry a.link-all:hover:before,
#browse-contract .link-all:hover:before,
#browse-contract #browse .link-list a.link-all:hover:before,
#browse .link-list #browse-contract a.link-all:hover:before,
#browse-contract #browse .link-list .collapse a.link-all:hover:before,
#browse .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #browse-index .link-list a.link-all:hover:before,
#browse-index .link-list #browse-contract a.link-all:hover:before,
#browse-contract #browse-index .link-list .collapse a.link-all:hover:before,
#browse-index .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #letter .link-list a.link-all:hover:before,
#letter .link-list #browse-contract a.link-all:hover:before,
#browse-contract #letter .link-list .collapse a.link-all:hover:before,
#letter .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #browse-category .link-list a.link-all:hover:before,
#browse-category .link-list #browse-contract a.link-all:hover:before,
#browse-contract #browse-category .link-list .collapse a.link-all:hover:before,
#browse-category .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #company .link-list a.link-all:hover:before,
#company .link-list #browse-contract a.link-all:hover:before,
#browse-contract #company .link-list .collapse a.link-all:hover:before,
#company .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #browse-technology .link-list a.link-all:hover:before,
#browse-technology .link-list #browse-contract a.link-all:hover:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover:before,
#browse-technology .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract #browse-industry .link-list a.link-all:hover:before,
#browse-industry .link-list #browse-contract a.link-all:hover:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover:before,
#browse-industry .link-list .collapse #browse-contract a.link-all:hover:before,
#browse-contract .link-list a.link-all:hover:before,
#browse-contract .link-list .collapse a.link-all:hover:before {
    background: #fdb816 !important
}

#browse .link-list a,
#browse .link-list .collapse a,
#browse-index .link-list a,
#browse-index .link-list .collapse a,
#letter .link-list a,
#letter .link-list .collapse a,
#browse-category .link-list a,
#browse-category .link-list .collapse a,
#company .link-list a,
#company .link-list .collapse a,
#browse-technology .link-list a,
#browse-technology .link-list .collapse a,
#browse-industry .link-list a,
#browse-industry .link-list .collapse a,
#browse-contract .link-list a,
#browse-contract .link-list .collapse a {
    padding: 10px 0;
    color: #2777B4;
    display: inline-block
}

#browse .link-list a span,
#browse .link-list .collapse a span,
#browse-index .link-list a span,
#browse-index .link-list .collapse a span,
#letter .link-list a span,
#letter .link-list .collapse a span,
#browse-category .link-list a span,
#browse-category .link-list .collapse a span,
#company .link-list a span,
#company .link-list .collapse a span,
#browse-technology .link-list a span,
#browse-technology .link-list .collapse a span,
#browse-industry .link-list a span,
#browse-industry .link-list .collapse a span,
#browse-contract .link-list a span,
#browse-contract .link-list .collapse a span {
    color: #2777B4
}

#browse .link-list a:hover,
#browse .link-list .collapse a:hover,
#browse-index .link-list a:hover,
#browse-index .link-list .collapse a:hover,
#letter .link-list a:hover,
#letter .link-list .collapse a:hover,
#browse-category .link-list a:hover,
#browse-category .link-list .collapse a:hover,
#company .link-list a:hover,
#company .link-list .collapse a:hover,
#browse-technology .link-list a:hover,
#browse-technology .link-list .collapse a:hover,
#browse-industry .link-list a:hover,
#browse-industry .link-list .collapse a:hover,
#browse-contract .link-list a:hover,
#browse-contract .link-list .collapse a:hover {
    color: #5D677A
}

#browse .link-list a.small-link,
#browse .link-list .collapse a.small-link,
#browse-index .link-list a.small-link,
#browse-index .link-list .collapse a.small-link,
#letter .link-list a.small-link,
#letter .link-list .collapse a.small-link,
#browse-category .link-list a.small-link,
#browse-category .link-list .collapse a.small-link,
#company .link-list a.small-link,
#company .link-list .collapse a.small-link,
#browse-technology .link-list a.small-link,
#browse-technology .link-list .collapse a.small-link,
#browse-industry .link-list a.small-link,
#browse-industry .link-list .collapse a.small-link,
#browse-contract .link-list a.small-link,
#browse-contract .link-list .collapse a.small-link {
    padding: 0;
    margin-top: -10px;
    font-size: 0.9rem;
    color: #AAAAAA;
    display: block
}

#browse .link-list a.link-all,
#browse .link-list a.link-all,
#browse .link-list .collapse a.link-all,
#browse #browse-index .link-list a.link-all,
#browse-index #browse .link-list a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #letter .link-list a.link-all,
#letter #browse .link-list a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list a.link-all,
#browse-category #browse .link-list a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #company .link-list a.link-all,
#company #browse .link-list a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list a.link-all,
#browse-technology #browse .link-list a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list a.link-all,
#browse-industry #browse .link-list a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list a.link-all,
#browse-contract #browse .link-list a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse .link-list .collapse a.link-all,
#browse .link-list .collapse a.link-all,
#browse .link-list .collapse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse-index .link-list a.link-all,
#browse-index #browse .link-list a.link-all,
#browse #browse-index .link-list a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index .link-list a.link-all,
#browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list a.link-all,
#letter #browse-index .link-list a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list a.link-all,
#browse-category #browse-index .link-list a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list a.link-all,
#company #browse-index .link-list a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list a.link-all,
#browse-technology #browse-index .link-list a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list a.link-all,
#browse-industry #browse-index .link-list a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list a.link-all,
#browse-contract #browse-index .link-list a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index #browse .link-list .collapse a.link-all,
#browse #browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse a.link-all,
#browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#letter .link-list a.link-all,
#letter #browse .link-list a.link-all,
#browse #letter .link-list a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list a.link-all,
#browse-index #letter .link-list a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter .link-list a.link-all,
#letter .link-list .collapse a.link-all,
#letter #browse-category .link-list a.link-all,
#browse-category #letter .link-list a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #company .link-list a.link-all,
#company #letter .link-list a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list a.link-all,
#browse-technology #letter .link-list a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list a.link-all,
#browse-industry #letter .link-list a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list a.link-all,
#browse-contract #letter .link-list a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter .link-list .collapse a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse .link-list .collapse a.link-all,
#browse #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter #browse-index .link-list .collapse a.link-all,
#browse-index #letter .link-list .collapse a.link-all,
#letter .link-list .collapse a.link-all,
#letter .link-list .collapse a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#browse-category .link-list a.link-all,
#browse-category #browse .link-list a.link-all,
#browse #browse-category .link-list a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list a.link-all,
#browse-index #browse-category .link-list a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list a.link-all,
#letter #browse-category .link-list a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category .link-list a.link-all,
#browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list a.link-all,
#company #browse-category .link-list a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list a.link-all,
#browse-technology #browse-category .link-list a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list a.link-all,
#browse-industry #browse-category .link-list a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list a.link-all,
#browse-contract #browse-category .link-list a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse .link-list .collapse a.link-all,
#browse #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #browse-index .link-list .collapse a.link-all,
#browse-index #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category #letter .link-list .collapse a.link-all,
#letter #browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse a.link-all,
#browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#company .link-list a.link-all,
#company #browse .link-list a.link-all,
#browse #company .link-list a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse-index .link-list a.link-all,
#browse-index #company .link-list a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #letter .link-list a.link-all,
#letter #company .link-list a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #browse-category .link-list a.link-all,
#browse-category #company .link-list a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company .link-list a.link-all,
#company .link-list .collapse a.link-all,
#company #browse-technology .link-list a.link-all,
#browse-technology #company .link-list a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-industry .link-list a.link-all,
#browse-industry #company .link-list a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-contract .link-list a.link-all,
#browse-contract #company .link-list a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company .link-list .collapse a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse .link-list .collapse a.link-all,
#browse #company .link-list .collapse a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #browse-index .link-list .collapse a.link-all,
#browse-index #company .link-list .collapse a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #letter .link-list .collapse a.link-all,
#letter #company .link-list .collapse a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company #browse-category .link-list .collapse a.link-all,
#browse-category #company .link-list .collapse a.link-all,
#company .link-list .collapse a.link-all,
#company .link-list .collapse a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#browse-technology .link-list a.link-all,
#browse-technology #browse .link-list a.link-all,
#browse #browse-technology .link-list a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list a.link-all,
#browse-index #browse-technology .link-list a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list a.link-all,
#letter #browse-technology .link-list a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list a.link-all,
#browse-category #browse-technology .link-list a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list a.link-all,
#company #browse-technology .link-list a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list a.link-all,
#browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list a.link-all,
#browse-industry #browse-technology .link-list a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list a.link-all,
#browse-contract #browse-technology .link-list a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse .link-list .collapse a.link-all,
#browse #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-index .link-list .collapse a.link-all,
#browse-index #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #letter .link-list .collapse a.link-all,
#letter #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-category .link-list .collapse a.link-all,
#browse-category #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology #company .link-list .collapse a.link-all,
#company #browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse a.link-all,
#browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-industry .link-list a.link-all,
#browse-industry #browse .link-list a.link-all,
#browse #browse-industry .link-list a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list a.link-all,
#browse-index #browse-industry .link-list a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list a.link-all,
#letter #browse-industry .link-list a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list a.link-all,
#browse-category #browse-industry .link-list a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list a.link-all,
#company #browse-industry .link-list a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list a.link-all,
#browse-technology #browse-industry .link-list a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list a.link-all,
#browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list a.link-all,
#browse-contract #browse-industry .link-list a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse .link-list .collapse a.link-all,
#browse #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-index .link-list .collapse a.link-all,
#browse-index #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #letter .link-list .collapse a.link-all,
#letter #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-category .link-list .collapse a.link-all,
#browse-category #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #company .link-list .collapse a.link-all,
#company #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse a.link-all,
#browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-contract .link-list a.link-all,
#browse-contract #browse .link-list a.link-all,
#browse #browse-contract .link-list a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list a.link-all,
#browse-index #browse-contract .link-list a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list a.link-all,
#letter #browse-contract .link-list a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list a.link-all,
#browse-category #browse-contract .link-list a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list a.link-all,
#company #browse-contract .link-list a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list a.link-all,
#browse-technology #browse-contract .link-list a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list a.link-all,
#browse-industry #browse-contract .link-list a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list a.link-all,
#browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse .link-list .collapse a.link-all,
#browse #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-index .link-list .collapse a.link-all,
#browse-index #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #letter .link-list .collapse a.link-all,
#letter #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-category .link-list .collapse a.link-all,
#browse-category #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #company .link-list .collapse a.link-all,
#company #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-technology .link-list .collapse a.link-all,
#browse-technology #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract #browse-industry .link-list .collapse a.link-all,
#browse-industry #browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse a.link-all,
#browse-contract .link-list .collapse a.link-all {
    padding-bottom: 0 !important;
    padding-right: 0 !important
}

#browse .link-list a.link-all:before,
#browse .link-list a.link-all:before,
#browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list a.link-all:before,
#browse-index #browse .link-list a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list a.link-all:before,
#letter #browse .link-list a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list a.link-all:before,
#browse-category #browse .link-list a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #company .link-list a.link-all:before,
#company #browse .link-list a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list a.link-all:before,
#browse-technology #browse .link-list a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list a.link-all:before,
#browse-industry #browse .link-list a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list a.link-all:before,
#browse-contract #browse .link-list a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse a.link-all:before,
#browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse-index .link-list a.link-all:before,
#browse-index #browse .link-list a.link-all:before,
#browse #browse-index .link-list a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list a.link-all:before,
#browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list a.link-all:before,
#letter #browse-index .link-list a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list a.link-all:before,
#browse-category #browse-index .link-list a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list a.link-all:before,
#company #browse-index .link-list a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list a.link-all:before,
#browse-technology #browse-index .link-list a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list a.link-all:before,
#browse-industry #browse-index .link-list a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list a.link-all:before,
#browse-contract #browse-index .link-list a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse .link-list .collapse a.link-all:before,
#browse #browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse a.link-all:before,
#browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#letter .link-list a.link-all:before,
#letter #browse .link-list a.link-all:before,
#browse #letter .link-list a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list a.link-all:before,
#browse-index #letter .link-list a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter .link-list a.link-all:before,
#letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list a.link-all:before,
#browse-category #letter .link-list a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #company .link-list a.link-all:before,
#company #letter .link-list a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list a.link-all:before,
#browse-technology #letter .link-list a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list a.link-all:before,
#browse-industry #letter .link-list a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list a.link-all:before,
#browse-contract #letter .link-list a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse .link-list .collapse a.link-all:before,
#browse #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter #browse-index .link-list .collapse a.link-all:before,
#browse-index #letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse a.link-all:before,
#letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#browse-category .link-list a.link-all:before,
#browse-category #browse .link-list a.link-all:before,
#browse #browse-category .link-list a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list a.link-all:before,
#browse-index #browse-category .link-list a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list a.link-all:before,
#letter #browse-category .link-list a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list a.link-all:before,
#browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list a.link-all:before,
#company #browse-category .link-list a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list a.link-all:before,
#browse-technology #browse-category .link-list a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list a.link-all:before,
#browse-industry #browse-category .link-list a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list a.link-all:before,
#browse-contract #browse-category .link-list a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse .link-list .collapse a.link-all:before,
#browse #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category #letter .link-list .collapse a.link-all:before,
#letter #browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse a.link-all:before,
#browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#company .link-list a.link-all:before,
#company #browse .link-list a.link-all:before,
#browse #company .link-list a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list a.link-all:before,
#browse-index #company .link-list a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #letter .link-list a.link-all:before,
#letter #company .link-list a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list a.link-all:before,
#browse-category #company .link-list a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company .link-list a.link-all:before,
#company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list a.link-all:before,
#browse-technology #company .link-list a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list a.link-all:before,
#browse-industry #company .link-list a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list a.link-all:before,
#browse-contract #company .link-list a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company .link-list .collapse a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse .link-list .collapse a.link-all:before,
#browse #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #browse-index .link-list .collapse a.link-all:before,
#browse-index #company .link-list .collapse a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #letter .link-list .collapse a.link-all:before,
#letter #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company #browse-category .link-list .collapse a.link-all:before,
#browse-category #company .link-list .collapse a.link-all:before,
#company .link-list .collapse a.link-all:before,
#company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#browse-technology .link-list a.link-all:before,
#browse-technology #browse .link-list a.link-all:before,
#browse #browse-technology .link-list a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list a.link-all:before,
#browse-index #browse-technology .link-list a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list a.link-all:before,
#letter #browse-technology .link-list a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list a.link-all:before,
#browse-category #browse-technology .link-list a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list a.link-all:before,
#company #browse-technology .link-list a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list a.link-all:before,
#browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list a.link-all:before,
#browse-industry #browse-technology .link-list a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list a.link-all:before,
#browse-contract #browse-technology .link-list a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse .link-list .collapse a.link-all:before,
#browse #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #letter .link-list .collapse a.link-all:before,
#letter #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #company .link-list .collapse a.link-all:before,
#company #browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse a.link-all:before,
#browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-industry .link-list a.link-all:before,
#browse-industry #browse .link-list a.link-all:before,
#browse #browse-industry .link-list a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list a.link-all:before,
#browse-index #browse-industry .link-list a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list a.link-all:before,
#letter #browse-industry .link-list a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list a.link-all:before,
#browse-category #browse-industry .link-list a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list a.link-all:before,
#company #browse-industry .link-list a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list a.link-all:before,
#browse-technology #browse-industry .link-list a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list a.link-all:before,
#browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list a.link-all:before,
#browse-contract #browse-industry .link-list a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse .link-list .collapse a.link-all:before,
#browse #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #letter .link-list .collapse a.link-all:before,
#letter #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #company .link-list .collapse a.link-all:before,
#company #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse a.link-all:before,
#browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-contract .link-list a.link-all:before,
#browse-contract #browse .link-list a.link-all:before,
#browse #browse-contract .link-list a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list a.link-all:before,
#browse-index #browse-contract .link-list a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list a.link-all:before,
#letter #browse-contract .link-list a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list a.link-all:before,
#browse-category #browse-contract .link-list a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list a.link-all:before,
#company #browse-contract .link-list a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list a.link-all:before,
#browse-technology #browse-contract .link-list a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list a.link-all:before,
#browse-industry #browse-contract .link-list a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list a.link-all:before,
#browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse .link-list .collapse a.link-all:before,
#browse #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-index .link-list .collapse a.link-all:before,
#browse-index #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #letter .link-list .collapse a.link-all:before,
#letter #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-category .link-list .collapse a.link-all:before,
#browse-category #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #company .link-list .collapse a.link-all:before,
#company #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-technology .link-list .collapse a.link-all:before,
#browse-technology #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract #browse-industry .link-list .collapse a.link-all:before,
#browse-industry #browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse a.link-all:before,
#browse-contract .link-list .collapse a.link-all:before {
    bottom: 0px
}

#browse .link-list a.link-all:hover,
#browse .link-list a.link-all:hover,
#browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list a.link-all:hover,
#browse-index #browse .link-list a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list a.link-all:hover,
#letter #browse .link-list a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list a.link-all:hover,
#browse-category #browse .link-list a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list a.link-all:hover,
#company #browse .link-list a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list a.link-all:hover,
#browse-technology #browse .link-list a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list a.link-all:hover,
#browse-industry #browse .link-list a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list a.link-all:hover,
#browse-contract #browse .link-list a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse .link-list .collapse a.link-all:hover,
#browse .link-list .collapse a.link-all:hover,
#browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse-index .link-list a.link-all:hover,
#browse-index #browse .link-list a.link-all:hover,
#browse #browse-index .link-list a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index .link-list a.link-all:hover,
#browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list a.link-all:hover,
#letter #browse-index .link-list a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list a.link-all:hover,
#browse-category #browse-index .link-list a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list a.link-all:hover,
#company #browse-index .link-list a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-index .link-list a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-index .link-list a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-index .link-list a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse .link-list .collapse a.link-all:hover,
#browse #browse-index .link-list .collapse a.link-all:hover,
#browse-index .link-list .collapse a.link-all:hover,
#browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#letter .link-list a.link-all:hover,
#letter #browse .link-list a.link-all:hover,
#browse #letter .link-list a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list a.link-all:hover,
#browse-index #letter .link-list a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter .link-list a.link-all:hover,
#letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list a.link-all:hover,
#browse-category #letter .link-list a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list a.link-all:hover,
#company #letter .link-list a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list a.link-all:hover,
#browse-technology #letter .link-list a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list a.link-all:hover,
#browse-industry #letter .link-list a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list a.link-all:hover,
#browse-contract #letter .link-list a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#letter .link-list .collapse a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse .link-list .collapse a.link-all:hover,
#browse #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter #browse-index .link-list .collapse a.link-all:hover,
#browse-index #letter .link-list .collapse a.link-all:hover,
#letter .link-list .collapse a.link-all:hover,
#letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#browse-category .link-list a.link-all:hover,
#browse-category #browse .link-list a.link-all:hover,
#browse #browse-category .link-list a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list a.link-all:hover,
#browse-index #browse-category .link-list a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list a.link-all:hover,
#letter #browse-category .link-list a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category .link-list a.link-all:hover,
#browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list a.link-all:hover,
#company #browse-category .link-list a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-category .link-list a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-category .link-list a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-category .link-list a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse .link-list .collapse a.link-all:hover,
#browse #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category #letter .link-list .collapse a.link-all:hover,
#letter #browse-category .link-list .collapse a.link-all:hover,
#browse-category .link-list .collapse a.link-all:hover,
#browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#company .link-list a.link-all:hover,
#company #browse .link-list a.link-all:hover,
#browse #company .link-list a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list a.link-all:hover,
#browse-index #company .link-list a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #letter .link-list a.link-all:hover,
#letter #company .link-list a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list a.link-all:hover,
#browse-category #company .link-list a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company .link-list a.link-all:hover,
#company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list a.link-all:hover,
#browse-technology #company .link-list a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list a.link-all:hover,
#browse-industry #company .link-list a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list a.link-all:hover,
#browse-contract #company .link-list a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#company .link-list .collapse a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse .link-list .collapse a.link-all:hover,
#browse #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #browse-index .link-list .collapse a.link-all:hover,
#browse-index #company .link-list .collapse a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #letter .link-list .collapse a.link-all:hover,
#letter #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company #browse-category .link-list .collapse a.link-all:hover,
#browse-category #company .link-list .collapse a.link-all:hover,
#company .link-list .collapse a.link-all:hover,
#company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#browse-technology .link-list a.link-all:hover,
#browse-technology #browse .link-list a.link-all:hover,
#browse #browse-technology .link-list a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list a.link-all:hover,
#browse-index #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list a.link-all:hover,
#letter #browse-technology .link-list a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list a.link-all:hover,
#browse-category #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list a.link-all:hover,
#company #browse-technology .link-list a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology .link-list a.link-all:hover,
#browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse .link-list .collapse a.link-all:hover,
#browse #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #letter .link-list .collapse a.link-all:hover,
#letter #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #company .link-list .collapse a.link-all:hover,
#company #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology .link-list .collapse a.link-all:hover,
#browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-industry .link-list a.link-all:hover,
#browse-industry #browse .link-list a.link-all:hover,
#browse #browse-industry .link-list a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list a.link-all:hover,
#browse-index #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list a.link-all:hover,
#letter #browse-industry .link-list a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list a.link-all:hover,
#browse-category #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list a.link-all:hover,
#company #browse-industry .link-list a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry .link-list a.link-all:hover,
#browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse .link-list .collapse a.link-all:hover,
#browse #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #letter .link-list .collapse a.link-all:hover,
#letter #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #company .link-list .collapse a.link-all:hover,
#company #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry .link-list .collapse a.link-all:hover,
#browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-contract .link-list a.link-all:hover,
#browse-contract #browse .link-list a.link-all:hover,
#browse #browse-contract .link-list a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list a.link-all:hover,
#browse-index #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list a.link-all:hover,
#letter #browse-contract .link-list a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list a.link-all:hover,
#browse-category #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list a.link-all:hover,
#company #browse-contract .link-list a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list a.link-all:hover,
#browse-technology #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list a.link-all:hover,
#browse-industry #browse-contract .link-list a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract .link-list a.link-all:hover,
#browse-contract .link-list .collapse a.link-all:hover,
#browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse .link-list .collapse a.link-all:hover,
#browse #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-index .link-list .collapse a.link-all:hover,
#browse-index #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #letter .link-list .collapse a.link-all:hover,
#letter #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-category .link-list .collapse a.link-all:hover,
#browse-category #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #company .link-list .collapse a.link-all:hover,
#company #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-technology .link-list .collapse a.link-all:hover,
#browse-technology #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract #browse-industry .link-list .collapse a.link-all:hover,
#browse-industry #browse-contract .link-list .collapse a.link-all:hover,
#browse-contract .link-list .collapse a.link-all:hover,
#browse-contract .link-list .collapse a.link-all:hover {
    text-decoration: none
}

#browse .link-list.link-inline,
#browse-index .link-list.link-inline,
#letter .link-list.link-inline,
#browse-category .link-list.link-inline,
#company .link-list.link-inline,
#browse-technology .link-list.link-inline,
#browse-industry .link-list.link-inline,
#browse-contract .link-list.link-inline {
    overflow: hidden
}

#browse .link-list.link-inline a,
#browse-index .link-list.link-inline a,
#letter .link-list.link-inline a,
#browse-category .link-list.link-inline a,
#company .link-list.link-inline a,
#browse-technology .link-list.link-inline a,
#browse-industry .link-list.link-inline a,
#browse-contract .link-list.link-inline a {
    padding: 10px 25px 20px 0;
    float: left
}

#browse .collapse-display-me,
#browse-index .collapse-display-me,
#letter .collapse-display-me,
#browse-category .collapse-display-me,
#company .collapse-display-me,
#browse-technology .collapse-display-me,
#browse-industry .collapse-display-me,
#browse-contract .collapse-display-me {
    width: auto
}

#browse .collapse-display-me a,
#browse-index .collapse-display-me a,
#letter .collapse-display-me a,
#browse-category .collapse-display-me a,
#company .collapse-display-me a,
#browse-technology .collapse-display-me a,
#browse-industry .collapse-display-me a,
#browse-contract .collapse-display-me a {
    font-size: 0.9rem
}

#browse .collapse-display-me .block:first-child a,
#browse .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse .collapse-display-me a:first-child a,
#browse .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse .collapse-display-me .load-more:first-child a,
#browse-index .collapse-display-me .block:first-child a,
#browse-index .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse-index .collapse-display-me a:first-child a,
#browse-index .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse-index .collapse-display-me .load-more:first-child a,
#letter .collapse-display-me .block:first-child a,
#letter .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #letter .collapse-display-me a:first-child a,
#letter .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #letter .collapse-display-me .load-more:first-child a,
#browse-category .collapse-display-me .block:first-child a,
#browse-category .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse-category .collapse-display-me a:first-child a,
#browse-category .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse-category .collapse-display-me .load-more:first-child a,
#company .collapse-display-me .block:first-child a,
#company .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #company .collapse-display-me a:first-child a,
#company .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #company .collapse-display-me .load-more:first-child a,
#browse-technology .collapse-display-me .block:first-child a,
#browse-technology .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse-technology .collapse-display-me a:first-child a,
#browse-technology .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse-technology .collapse-display-me .load-more:first-child a,
#browse-industry .collapse-display-me .block:first-child a,
#browse-industry .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse-industry .collapse-display-me a:first-child a,
#browse-industry .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse-industry .collapse-display-me .load-more:first-child a,
#browse-contract .collapse-display-me .block:first-child a,
#browse-contract .collapse-display-me .facet-list-wrapper a:first-child a,
.facet-list-wrapper #browse-contract .collapse-display-me a:first-child a,
#browse-contract .collapse-display-me .facet-list-wrapper .load-more:first-child a,
.facet-list-wrapper #browse-contract .collapse-display-me .load-more:first-child a {
    padding-top: 0
}

#browse .collapse-display-me .block:last-child a,
#browse .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse .collapse-display-me a:last-child a,
#browse .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse .collapse-display-me .load-more:last-child a,
#browse-index .collapse-display-me .block:last-child a,
#browse-index .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse-index .collapse-display-me a:last-child a,
#browse-index .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse-index .collapse-display-me .load-more:last-child a,
#letter .collapse-display-me .block:last-child a,
#letter .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #letter .collapse-display-me a:last-child a,
#letter .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #letter .collapse-display-me .load-more:last-child a,
#browse-category .collapse-display-me .block:last-child a,
#browse-category .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse-category .collapse-display-me a:last-child a,
#browse-category .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse-category .collapse-display-me .load-more:last-child a,
#company .collapse-display-me .block:last-child a,
#company .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #company .collapse-display-me a:last-child a,
#company .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #company .collapse-display-me .load-more:last-child a,
#browse-technology .collapse-display-me .block:last-child a,
#browse-technology .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse-technology .collapse-display-me a:last-child a,
#browse-technology .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse-technology .collapse-display-me .load-more:last-child a,
#browse-industry .collapse-display-me .block:last-child a,
#browse-industry .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse-industry .collapse-display-me a:last-child a,
#browse-industry .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse-industry .collapse-display-me .load-more:last-child a,
#browse-contract .collapse-display-me .block:last-child a,
#browse-contract .collapse-display-me .facet-list-wrapper a:last-child a,
.facet-list-wrapper #browse-contract .collapse-display-me a:last-child a,
#browse-contract .collapse-display-me .facet-list-wrapper .load-more:last-child a,
.facet-list-wrapper #browse-contract .collapse-display-me .load-more:last-child a {
    padding-bottom: 0
}

#browse .row-count,
#browse-index .row-count,
#letter .row-count,
#browse-category .row-count,
#company .row-count,
#browse-technology .row-count,
#browse-industry .row-count,
#browse-contract .row-count {
    color: #E9E9E9
}

#browse .header-img-icon,
#browse-index .header-img-icon,
#letter .header-img-icon,
#browse-category .header-img-icon,
#company .header-img-icon,
#browse-technology .header-img-icon,
#browse-industry .header-img-icon,
#browse-contract .header-img-icon {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 135px;
    max-height: 135px;
    border-radius: 5px;
    background-size: cover
}

#browse .header-img-icon.top-counties,
#browse-index .header-img-icon.top-counties,
#letter .header-img-icon.top-counties,
#browse-category .header-img-icon.top-counties,
#company .header-img-icon.top-counties,
#browse-technology .header-img-icon.top-counties,
#browse-industry .header-img-icon.top-counties,
#browse-contract .header-img-icon.top-counties {
    background-image: url(/assets/browse/default/top-counties-9e2baa143db476bdf2df10c437e99b0d96ce3c32043888f75d290f1e69935dcf.jpg)
}

#browse .header-img-icon.top-counties:after,
#browse-index .header-img-icon.top-counties:after,
#letter .header-img-icon.top-counties:after,
#browse-category .header-img-icon.top-counties:after,
#company .header-img-icon.top-counties:after,
#browse-technology .header-img-icon.top-counties:after,
#browse-industry .header-img-icon.top-counties:after,
#browse-contract .header-img-icon.top-counties:after {
    background-image: url(/assets/browse/icon_area_white@2-578263080a6bb2a5af0d8e9ba6084ea6a688ba9833de2b3d1115869df4a5a4e6.png)
}

#browse .header-img-icon.top-cities,
#browse-index .header-img-icon.top-cities,
#letter .header-img-icon.top-cities,
#browse-category .header-img-icon.top-cities,
#company .header-img-icon.top-cities,
#browse-technology .header-img-icon.top-cities,
#browse-industry .header-img-icon.top-cities,
#browse-contract .header-img-icon.top-cities {
    background-image: url(/assets/browse/default/top-cities-496c3e8cd11f8fb8fe8533443a76056c070f6ef8437ee19472ae48f456bbaf99.jpg)
}

#browse .header-img-icon.top-cities:after,
#browse-index .header-img-icon.top-cities:after,
#letter .header-img-icon.top-cities:after,
#browse-category .header-img-icon.top-cities:after,
#company .header-img-icon.top-cities:after,
#browse-technology .header-img-icon.top-cities:after,
#browse-industry .header-img-icon.top-cities:after,
#browse-contract .header-img-icon.top-cities:after {
    background-image: url(/assets/browse/icon_city_white@2-4e6dff8a44afcecb48ab71881687d29ab50da4f595739f87ef2350e8ac4d5bc1.png)
}

#browse .header-img-icon.jobs-in-demand,
#browse-index .header-img-icon.jobs-in-demand,
#letter .header-img-icon.jobs-in-demand,
#browse-category .header-img-icon.jobs-in-demand,
#company .header-img-icon.jobs-in-demand,
#browse-technology .header-img-icon.jobs-in-demand,
#browse-industry .header-img-icon.jobs-in-demand,
#browse-contract .header-img-icon.jobs-in-demand {
    background-image: url(/assets/browse/default/jobs-in-demand-5f6f2a3c51734466fc155a249cf8ecee4d5d4c62af76e6e407ed58174ac9119d.jpg)
}

#browse .header-img-icon.jobs-in-demand:after,
#browse-index .header-img-icon.jobs-in-demand:after,
#letter .header-img-icon.jobs-in-demand:after,
#browse-category .header-img-icon.jobs-in-demand:after,
#company .header-img-icon.jobs-in-demand:after,
#browse-technology .header-img-icon.jobs-in-demand:after,
#browse-industry .header-img-icon.jobs-in-demand:after,
#browse-contract .header-img-icon.jobs-in-demand:after {
    background-image: url(/assets/browse/icon_indemand_white@2-470f1825b39791b9bbb6a78c3baa316883298eeaad258442aebc26f138f6f137.png)
}

#browse .header-img-icon.jobs-by-title,
#browse-index .header-img-icon.jobs-by-title,
#letter .header-img-icon.jobs-by-title,
#browse-category .header-img-icon.jobs-by-title,
#company .header-img-icon.jobs-by-title,
#browse-technology .header-img-icon.jobs-by-title,
#browse-industry .header-img-icon.jobs-by-title,
#browse-contract .header-img-icon.jobs-by-title {
    background-image: url(/assets/browse/default/jobs-by-title-e3dd99a1d86815f4bfb1f45c02af7849d1b617488320bb99b0ada854652b97ab.jpg)
}

#browse .header-img-icon.jobs-by-title:after,
#browse-index .header-img-icon.jobs-by-title:after,
#letter .header-img-icon.jobs-by-title:after,
#browse-category .header-img-icon.jobs-by-title:after,
#company .header-img-icon.jobs-by-title:after,
#browse-technology .header-img-icon.jobs-by-title:after,
#browse-industry .header-img-icon.jobs-by-title:after,
#browse-contract .header-img-icon.jobs-by-title:after {
    background-image: url(/assets/browse/icon_alphabet_white@2-1e6dcd5fceafbb9d16d506fc7095da518f96804ba2c8a0aab97473b707e59747.png)
}

#browse .header-img-icon.jobs-by-company,
#browse-index .header-img-icon.jobs-by-company,
#letter .header-img-icon.jobs-by-company,
#browse-category .header-img-icon.jobs-by-company,
#company .header-img-icon.jobs-by-company,
#browse-technology .header-img-icon.jobs-by-company,
#browse-industry .header-img-icon.jobs-by-company,
#browse-contract .header-img-icon.jobs-by-company {
    background-image: url(/assets/browse/default/jobs-by-company-3a3458ee360ca69ab0b41518c1c45924cfb2d92eae4e4f2ffe2933fa6c7f2252.jpg)
}

#browse .header-img-icon.jobs-by-company:after,
#browse-index .header-img-icon.jobs-by-company:after,
#letter .header-img-icon.jobs-by-company:after,
#browse-category .header-img-icon.jobs-by-company:after,
#company .header-img-icon.jobs-by-company:after,
#browse-technology .header-img-icon.jobs-by-company:after,
#browse-industry .header-img-icon.jobs-by-company:after,
#browse-contract .header-img-icon.jobs-by-company:after {
    background-image: url(/assets/browse/icon_company_white@2-8199c8df25782df0e81fd63dd4d6b4c041e5b77d90c5b700064967ec1809cc59.png)
}

#browse .header-img-icon:after,
#browse-index .header-img-icon:after,
#letter .header-img-icon:after,
#browse-category .header-img-icon:after,
#company .header-img-icon:after,
#browse-technology .header-img-icon:after,
#browse-industry .header-img-icon:after,
#browse-contract .header-img-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 150px;
    height: 150px;
    background-size: cover
}

#browse .browse-seo-style ul li a,
#browse-index .browse-seo-style ul li a,
#letter .browse-seo-style ul li a,
#browse-category .browse-seo-style ul li a,
#company .browse-seo-style ul li a,
#browse-technology .browse-seo-style ul li a,
#browse-industry .browse-seo-style ul li a,
#browse-contract .browse-seo-style ul li a {
    color: #2777B4
}

#browse .browse-seo-style ul li a:hover,
#browse-index .browse-seo-style ul li a:hover,
#letter .browse-seo-style ul li a:hover,
#browse-category .browse-seo-style ul li a:hover,
#company .browse-seo-style ul li a:hover,
#browse-technology .browse-seo-style ul li a:hover,
#browse-industry .browse-seo-style ul li a:hover,
#browse-contract .browse-seo-style ul li a:hover {
    color: inherit
}

#browse .browse-seo-style a:not(.btn-linear-blue),
#browse-index .browse-seo-style a:not(.btn-linear-blue),
#letter .browse-seo-style a:not(.btn-linear-blue),
#browse-category .browse-seo-style a:not(.btn-linear-blue),
#company .browse-seo-style a:not(.btn-linear-blue),
#browse-technology .browse-seo-style a:not(.btn-linear-blue),
#browse-industry .browse-seo-style a:not(.btn-linear-blue),
#browse-contract .browse-seo-style a:not(.btn-linear-blue) {
    color: #2777B4
}

#browse .browse-seo-style a:not(.btn-linear-blue):hover,
#browse-index .browse-seo-style a:not(.btn-linear-blue):hover,
#letter .browse-seo-style a:not(.btn-linear-blue):hover,
#browse-category .browse-seo-style a:not(.btn-linear-blue):hover,
#company .browse-seo-style a:not(.btn-linear-blue):hover,
#browse-technology .browse-seo-style a:not(.btn-linear-blue):hover,
#browse-industry .browse-seo-style a:not(.btn-linear-blue):hover,
#browse-contract .browse-seo-style a:not(.btn-linear-blue):hover {
    color: inherit
}

#browse .browse-seo-style p,
#browse-index .browse-seo-style p,
#letter .browse-seo-style p,
#browse-category .browse-seo-style p,
#company .browse-seo-style p,
#browse-technology .browse-seo-style p,
#browse-industry .browse-seo-style p,
#browse-contract .browse-seo-style p {
    padding: 10px 0
}

#browse #browse-seo,
#browse-index #browse-seo,
#letter #browse-seo,
#browse-category #browse-seo,
#company #browse-seo,
#browse-technology #browse-seo,
#browse-industry #browse-seo,
#browse-contract #browse-seo {
    color: #5D677A;
    margin-top: 10px
}

@supports (display: grid) {
    #company>.container.bloc>.bloc.col-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 30px;
        margin-bottom: 20px
    }
    #company>.container.bloc>.bloc.col-3::after {
        content: none
    }
    #company>.container.bloc>.bloc.col-3>a,
    #company>.container.bloc>.bloc.col-3>.col {
        margin-right: 0;
        width: 100%
    }
    #company>.container.bloc>.bloc.col-3>a.company,
    #company>.container.bloc>.bloc.col-3>.col.company {
        margin-bottom: 0
    }
    @media only screen and (max-width: 1000px) {
        #company>.container.bloc>.bloc.col-3 {
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))
        }
        #company>.container.bloc>.bloc.col-3 .col-mobile-full {
            grid-column: 1 / -1
        }
    }
}

#company-page h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #2777B4;
    margin-bottom: 15px
}

#company-page .top-bloc .container {
    padding-left: 0
}

#company-page #company-job-alert {
    width: 100%
}

.company {
    margin-bottom: 30px;
    min-height: 100px
}

.company:hover {
    box-shadow: 2px 2px 5px #2777B4
}

.company .company-logo {
    margin-bottom: 10px;
    text-align: center;
    min-height: 60px
}

.company .company-logo img {
    max-width: 100%;
    max-height: 100px
}

.company span {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    color: #F9B515;
    text-decoration: underline
}

.title-bloc {
    margin-left: 200px
}

.title-bloc h1 {
    float: none
}

.quick-view {
    background: #E9E9E9;
    padding: 12px 0;
    overflow: hidden
}

.quick-view p {
    text-align: left
}

.quick-view span,
.quick-view a {
    display: block;
    float: left;
    padding: 0 10px;
    border-right: 1px solid #2E2E2E;
    color: #2E2E2E;
    font-size: 0.8rem
}

.quick-view span:first-child,
.quick-view a:first-child {
    padding-left: 0
}

.quick-view span:last-child,
.quick-view a:last-child {
    border-right: 0
}

.quick-view a {
    text-decoration: underline;
    word-break: break-all
}

.company-video {
    margin-top: 10px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.new-company-page h1 {
    line-height: 1;
    font-size: 3rem;
    font-weight: bold
}

.new-company-page .big-picture {
    height: 285px;
    position: relative;
    overflow: hidden
}

.new-company-page .big-picture img {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.new-company-page .quick-view {
    border: none;
    padding: 12px;
    background: #EDEEF3;
    margin-top: -155px;
    position: relative
}

.new-company-page .quick-view .line {
    background: #2E2E2E
}

.new-company-page .quick-view img {
    display: block;
    margin: 0 auto 40px auto;
    padding: 80px 30px;
    background: #FFF
}

.new-company-page .quick-view span,
.new-company-page .quick-view a {
    border: none;
    display: block;
    float: none
}

.new-company-page .quick-view ul li {
    margin-bottom: 20px;
    font-size: 0.9rem;
    overflow: hidden
}

.new-company-page .quick-view ul li i {
    float: left;
    margin-top: 2px
}

.new-company-page .quick-view ul li .li-content {
    padding-left: 30px;
    font-weight: bold
}

.new-company-page .quick-view ul li .li-content span {
    font-weight: normal;
    font-size: 0.8rem
}

.new-company-page .quick-view .company-social-bloc a {
    text-decoration: none;
    padding: 0 !important;
    color: initial;
    float: left
}

.new-company-page #presentation-overview iframe {
    width: 100%
}

.new-company-page #presentation-overview p {
    word-break: initial !important;
    text-align: inherit !important
}

.new-company-page #benifits-bonus-overview iframe {
    width: 100%
}

.new-company-page #benifits-bonus-overview p {
    word-break: initial !important;
    text-align: inherit !important
}

.new-company-page #values-ethics-overview iframe {
    width: 100%
}

.new-company-page #values-ethics-overview p {
    word-break: initial !important;
    text-align: inherit !important
}

.new-company-page #team-tab h3,
.new-company-page #societe-tab h3,
.new-company-page #positions-tab h3 {
    font-size: 2rem;
    border-bottom: none
}

.new-company-page #team-tab img,
.new-company-page #societe-tab img,
.new-company-page #positions-tab img {
    display: block;
    width: 100%
}

.new-company-page #societe-tab ul {
    margin-left: 15px
}

.new-company-page #societe-tab h2 {
    margin-bottom: 15px
}

.new-company-page #stack-tab .clear:first-child {
    padding-top: 0
}

.new-company-page #stack-tab .cube {
    height: 74px;
    line-height: 52px;
    margin-bottom: 0
}

.img img {
    width: 100%
}

#jobs {
    background: #E9E9E9
}

#jobs .full {
    max-width: 100em
}

#jobs #only-jrp {
    display: block
}

#jobs #seo-spot-content .col-2:first-child {
    margin-bottom: 40px
}

#jobs #seo-spot-content .col {
    text-align: justify
}

#jobs #seo-spot-content .col img {
    width: 100%
}

#jobs #seo-spot-content .col.big {
    width: 76%
}

#only-jrp {
    display: none
}

#only-jrp a {
    color: #2777B4
}

#sort-by {
    border-bottom: 1px dashed #2777B4;
    padding-bottom: 5px;
    margin-bottom: 20px
}

#sort-by a {
    color: #2777B4;
    display: inline-block;
    vertical-align: middle;
    margin-left: -3px
}

#sort-by a:after {
    content: "|";
    padding: 0 8px;
    color: #ccc;
    font-weight: normal
}

#sort-by a:first-child {
    margin-left: 10px
}

#sort-by a:last-child:after {
    display: none
}

#sort-by a.active {
    font-weight: bold
}

.jobs {
    margin-top: 30px
}

.jobs-table {
    border: 1px solid #2777B4;
    border-bottom-width: 4px;
    padding: 20px;
    border-radius: 5px;
    margin-top: 15px;
    background: #FFF
}

.jobs-table .col-2 .job:nth-last-child(2),
.jobs-table .col-2 .search:nth-last-child(2) {
    border-bottom: none;
    padding-bottom: 0
}

.jobs-table .job,
.jobs-table .search {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dashed #ccc
}

.jobs-table .job:hover,
.jobs-table .search:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.jobs-table .job:first-child,
.jobs-table .search:first-child {
    padding-top: 0
}

.jobs-table .job .job-company-picture,
.jobs-table .job .search-menu,
.jobs-table .search .job-company-picture,
.jobs-table .search .search-menu {
    text-align: right
}

.jobs-table .job .job-title,
.jobs-table .search .job-title {
    font-size: 1.2rem
}

.jobs-table .job .bg-grey,
.jobs-table .job .bg-blue,
.jobs-table .search .bg-grey,
.jobs-table .search .bg-blue {
    display: inline-block
}

.jobs-table .job:last-child,
.jobs-table .search:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-right: 0;
    margin-bottom: 0
}

.job,
.search {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 1px #2777B4;
    -moz-box-shadow: 0px 0px 1px #2777B4;
    box-shadow: 0px 0px 1px #2777B4;
    border-radius: 5px;
    margin-bottom: 2%;
    display: block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #FFF;
    position: relative;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.job:hover,
.search:hover {
    -webkit-box-shadow: 0px 0px 10px #2777B4;
    -moz-box-shadow: 0px 0px 10px #2777B4;
    box-shadow: 0px 0px 10px #2777B4
}

.job.expired,
.job.expiree,
.search.expired,
.search.expiree {
    opacity: 0.5
}

.job.expired .job-title,
.job.expiree .job-title,
.search.expired .job-title,
.search.expiree .job-title {
    color: #2777B4
}

.job .job-company-picture,
.job .search-menu,
.search .job-company-picture,
.search .search-menu {
    display: inline-block;
    vertical-align: top;
    width: 23%
}

.job .job-company-picture>a,
.job .search-menu>a,
.search .job-company-picture>a,
.search .search-menu>a {
    width: 100%
}

.job .job-company-picture>a.block.clearfix,
.job .facet-list-wrapper.show p .job-company-picture>a.clearfix,
.job .facet-list-wrapper .job-company-picture>a.clearfix,
.facet-list-wrapper .job .job-company-picture>a.clearfix,
.job .job-company-picture span.img,
.job .job-company-picture>img,
.job .search-menu>a.block.clearfix,
.job .facet-list-wrapper.show p .search-menu>a.clearfix,
.job .facet-list-wrapper .search-menu>a.clearfix,
.facet-list-wrapper .job .search-menu>a.clearfix,
.job .search-menu span.img,
.job .search-menu>img,
.search .job-company-picture>a.block.clearfix,
.search .facet-list-wrapper.show p .job-company-picture>a.clearfix,
.search .facet-list-wrapper .job-company-picture>a.clearfix,
.facet-list-wrapper .search .job-company-picture>a.clearfix,
.search .job-company-picture span.img,
.search .job-company-picture>img,
.search .search-menu>a.block.clearfix,
.search .facet-list-wrapper.show p .search-menu>a.clearfix,
.search .facet-list-wrapper .search-menu>a.clearfix,
.facet-list-wrapper .search .search-menu>a.clearfix,
.search .search-menu span.img,
.search .search-menu>img {
    background: #FFF;
    -webkit-box-shadow: 0px 0px 1px #aaa;
    -moz-box-shadow: 0px 0px 1px #aaa;
    box-shadow: 0px 0px 1px #aaa;
    border-radius: 5px;
    width: 100%;
    height: 112px;
    position: relative;
    display: block;
    overflow: hidden;
    font-weight: bold
}

.job .job-company-picture>a.block.clearfix>img,
.job .facet-list-wrapper .job-company-picture>a.clearfix>img,
.facet-list-wrapper .job .job-company-picture>a.clearfix>img,
.job .job-company-picture>a.block.clearfix a,
.job .facet-list-wrapper .job-company-picture>a.clearfix a,
.facet-list-wrapper .job .job-company-picture>a.clearfix a,
.job .job-company-picture span.img>img,
.job .job-company-picture span.img a,
.job .job-company-picture>img>img,
.job .job-company-picture>img a,
.job .search-menu>a.block.clearfix>img,
.job .facet-list-wrapper .search-menu>a.clearfix>img,
.facet-list-wrapper .job .search-menu>a.clearfix>img,
.job .search-menu>a.block.clearfix a,
.job .facet-list-wrapper .search-menu>a.clearfix a,
.facet-list-wrapper .job .search-menu>a.clearfix a,
.job .search-menu span.img>img,
.job .search-menu span.img a,
.job .search-menu>img>img,
.job .search-menu>img a,
.search .job-company-picture>a.block.clearfix>img,
.search .facet-list-wrapper .job-company-picture>a.clearfix>img,
.facet-list-wrapper .search .job-company-picture>a.clearfix>img,
.search .job-company-picture>a.block.clearfix a,
.search .facet-list-wrapper .job-company-picture>a.clearfix a,
.facet-list-wrapper .search .job-company-picture>a.clearfix a,
.search .job-company-picture span.img>img,
.search .job-company-picture span.img a,
.search .job-company-picture>img>img,
.search .job-company-picture>img a,
.search .search-menu>a.block.clearfix>img,
.search .facet-list-wrapper .search-menu>a.clearfix>img,
.facet-list-wrapper .search .search-menu>a.clearfix>img,
.search .search-menu>a.block.clearfix a,
.search .facet-list-wrapper .search-menu>a.clearfix a,
.facet-list-wrapper .search .search-menu>a.clearfix a,
.search .search-menu span.img>img,
.search .search-menu span.img a,
.search .search-menu>img>img,
.search .search-menu>img a {
    min-width: 100px;
    max-width: 135px;
    max-height: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: none;
    text-align: center;
    font-weight: bold
}

.job .job-info,
.job .search-info,
.search .job-info,
.search .search-info {
    display: inline-block;
    vertical-align: middle;
    width: 74%;
    margin-right: 2%;
    position: relative
}

.job .job-title,
.job .search-title,
.search .job-title,
.search .search-title {
    font-size: 1.4rem;
    color: #2777B4;
    display: block;
    position: relative;
    word-wrap: break-word;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.job .job-title:hover,
.job .search-title:hover,
.search .job-title:hover,
.search .search-title:hover {
    color: #3a91d4
}

.job .job-title span,
.job .search-title span,
.search .job-title span,
.search .search-title span {
    display: inline-block !important
}

.job .job-title .bubble,
.job .search-title .bubble,
.search .job-title .bubble,
.search .search-title .bubble {
    position: relative;
    top: -2px;
    vertical-align: middle;
    text-transform: capitalize;
    line-height: 1.5
}

.job .date,
.search .date {
    font-size: 0.9rem;
    margin-bottom: 20px
}

.job .job-mobile,
.search .job-mobile {
    color: #182642
}

.job .job-menu,
.search .job-menu {
    margin-top: 10px;
    text-align: right
}

.job .job-menu a.trash,
.search .job-menu a.trash {
    color: #dc0000
}

.job .description,
.search .description {
    margin-top: 20px;
    padding-bottom: 0;
    width: 85%
}

.job .container,
.search .container {
    padding-bottom: 0
}

#jrp-pagination {
    margin-bottom: 20px
}

#jrp-pagination span.ellipsis {
    padding: 0 10px;
    color: #2777B4;
    font-size: 1.5rem;
    position: relative;
    top: 10px
}

#filter.block,
.facet-list-wrapper a#filter,
.facet-list-wrapper #filter.load-more {
    display: block !important
}

#filter.show-filter {
    display: block
}

#jobs-filter-button {
    display: none
}

#jobs-filter {
    background: #FFF;
    -webkit-box-shadow: 0px 1px 2px 0px #2777B4;
    -moz-box-shadow: 0px 1px 2px 0px #2777B4;
    box-shadow: 0px 1px 2px 0px #2777B4;
    padding: 12px;
    border-radius: 5px
}

#jobs-filter .job-filter {
    padding-bottom: 20px;
    border-bottom: 1px dashed #2777B4;
    margin-bottom: 20px
}

#jobs-filter .job-filter:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0
}

#jobs-filter .job-filter.close .job-filter-title:after {
    content: "\f067"
}

#jobs-filter .job-filter .job-filter-title {
    position: relative;
    color: #182642;
    font-weight: bold;
    cursor: pointer
}

#jobs-filter .job-filter .job-filter-title:after {
    content: "\f068";
    font-family: FontAwesome;
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 0.8rem
}

#jobs-filter .job-filter .job-filter-content {
    font-size: 0.9rem;
    margin-top: 15px;
    display: block
}

#jobs-filter .job-filter .job-filter-content .jobs-filter-reset {
    display: block
}

#jobs-filter .job-filter .job-filter-content .jobs-filter-reset.dn,
#jobs-filter .job-filter .job-filter-content .facet-list-wrapper a.jobs-filter-reset:nth-of-type(n+6),
.facet-list-wrapper #jobs-filter .job-filter .job-filter-content a.jobs-filter-reset:nth-of-type(n+6),
#jobs-filter .job-filter .job-filter-content .facet-list-wrapper br.jobs-filter-reset,
.facet-list-wrapper #jobs-filter .job-filter .job-filter-content br.jobs-filter-reset {
    display: none
}

#jobs-filter .job-filter .job-filter-content a.link-blue {
    text-decoration: none
}

#jobs-filter .job-filter .job-filter-content a.link-blue:hover {
    text-decoration: underline
}

#jobs-filter .job-filter .job-filter-content li label {
    padding-bottom: 10px
}

#jobs-filter .job-filter .job-filter-content li:last-child label {
    padding-bottom: 0
}

#jobs-filter .job-filter .job-filter-content li a {
    margin-left: 25px
}

#jobs-filter .asRange {
    margin-top: 25px;
    width: 96%
}

#jobs-filter .asRange .asRange-pointer:before {
    border-radius: 50%
}

#jobs-filter .asRange .asRange-pointer .asRange-tip {
    bottom: auto;
    top: -30px
}

#jobs-filter .asRange .asRange-pointer .asRange-tip:before {
    top: 15px
}

#jobs-filter .delimiters {
    position: absolute;
    top: -29px
}

#jobs-filter .min-distance {
    left: 0
}

#jobs-filter .max-distance {
    right: -5px
}

#job-alert-jrp #job-alert {
    background: transparent;
    text-align: center;
    padding: 0
}

#job-alert-jrp #job-alert .line {
    display: none
}

#job-alert-jrp #job-alert h3 {
    border-top: none
}

#job-alert-jrp #job-alert form.job-alert.form-inline,
#job-alert-jrp #job-alert #reco .job-alert,
#reco #job-alert-jrp #job-alert .job-alert {
    width: 600px;
    margin: 0 auto
}

#job-alert-jrp #job-alert form.job-alert.form-inline input[type=email],
#job-alert-jrp #job-alert #reco .job-alert input[type=email],
#reco #job-alert-jrp #job-alert .job-alert input[type=email] {
    background: #E9E9E9
}

.filter-fixed.fixed {
    position: absolute;
    z-index: 600;
    width: 100%;
    padding: 8px 12px;
    left: 0;
    background: #FFF
}

#filter-cities li a,
#filter-states li a {
    margin-left: 0 !important;
    margin-bottom: 10px;
    display: inline-block
}

#filter-cities li a+span,
#filter-states li a+span {
    font-size: 80%
}

#filter-cities li:nth-child(n+16),
#filter-states li:nth-child(n+16) {
    display: none
}

#filter-categories li:nth-child(n+11) {
    display: none
}

.simplified-icon {
    display: inline-block;
    font-size: 1.1rem;
    color: #194d75 !important
}

.simplified-icon img {
    position: relative;
    top: 4px;
    width: 20px
}

.simplified-icon.small {
    font-size: 0.8rem
}

.simplified-icon.small img {
    top: 2px;
    width: 14px
}

.job[data-sponsored-job] {
    padding: 1% !important;
    background-color: #FFFFDD !important
}

#jdp {
    position: relative
}

#jdp .container {
    padding-bottom: 55px
}

#jdp #jdp-title {
    padding-bottom: 5px;
    border-bottom: 1px dashed #2777B4;
    margin-bottom: 15px
}

#jdp #jdp-title .big {
    width: 77%
}

#jdp #jdp-title .small {
    width: 21%
}

#jdp #days-left {
    margin-top: 9px
}

#jdp h1 span {
    font-size: 0.7rem;
    margin-top: 3px
}

#jdp img.logo-jrp {
    padding: 20px;
    max-width: 199px;
    border-radius: 5px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 1px #aaa;
    -moz-box-shadow: 0px 0px 1px #aaa;
    box-shadow: 0px 0px 1px #aaa
}

#jdp .form.form-inline,
#jdp #reco .form.job-alert,
#reco #jdp .form.job-alert {
    width: 100%
}

#jdp .form.form-inline .field,
#jdp #reco .form.job-alert .field,
#reco #jdp .form.job-alert .field {
    float: none;
    width: 100%
}

#jdp .form.form-inline .field input,
#jdp #reco .form.job-alert .field input,
#reco #jdp .form.job-alert .field input,
#jdp .form.form-inline .field button,
#jdp #reco .form.job-alert .field button,
#reco #jdp .form.job-alert .field button {
    border-radius: 5px
}

#jdp .bubble-icon {
    background: #2E2E2E
}

#jdp .banner {
    padding: 0;
    border: none;
    width: 100%;
    border-radius: 0
}

.fixed-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #E9E9E9;
    padding: 12px 0;
    width: 100%;
    z-index: 999;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none
}

.fixed-bottom.show {
    display: block
}

.fixed-bottom .saved-job {
    width: auto;
    display: inline-block;
    margin-left: 15px;
    min-width: 160px
}

.fixed-bottom.not-fixed {
    position: relative;
    width: auto;
    margin: 0 15px
}

html[lang="sv-SE"] #job-description,
html[lang="sv-SE"] #job-requirements,
html[lang="sv-SE"] #job-id {
    white-space: unset
}

#job-description,
#job-requirements,
#job-id {
    margin-bottom: 20px
}

#job-description p,
#job-requirements p,
#job-id p {
    text-align: justify;
    padding-bottom: 0;
    margin-bottom: 16px
}

#job-description ul,
#job-requirements ul,
#job-id ul {
    margin-left: 15px;
    margin-bottom: 15px;
    line-height: 1.7
}

.no-collapse {
    min-width: 215px
}

.no-collapse .btn-apply {
    display: block
}

#similar-jobs-lazy-load-spinner {
    text-align: center;
    margin-bottom: 15px
}

#jrpjdp,
.jrpjdp-extend {
    height: 100%
}

#jrpjdp .col-2.layout>.col.small,
.jrpjdp-extend .col-2.layout>.col.small {
    width: 28%
}

#jrpjdp .col-2.layout>.col.big,
.jrpjdp-extend .col-2.layout>.col.big {
    width: 70%
}

#jrpjdp .col-2.layout-results>.col.small,
.jrpjdp-extend .col-2.layout-results>.col.small {
    width: 70px !important;
    margin-right: 5%
}

#jrpjdp .col-2.layout-results>.col.big,
.jrpjdp-extend .col-2.layout-results>.col.big {
    width: calc(95% - 70px)
}

#jrpjdp #col-fixed,
.jrpjdp-extend #col-fixed {
    position: fixed;
    width: 395px;
    top: 125px;
    left: auto;
    right: auto;
    bottom: 0;
    transition: top 0.3s, bottom 0.3s
}

#jrpjdp #col-fixed.not-fixed,
.jrpjdp-extend #col-fixed.not-fixed {
    position: absolute
}

#jrpjdp #load_more_jobs button,
.jrpjdp-extend #load_more_jobs button {
    min-width: 259px;
    position: relative;
    z-index: 10
}

#jrpjdp #jobs-filters,
.jrpjdp-extend #jobs-filters {
    -webkit-box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1);
    -moz-box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1);
    box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1);
    position: fixed;
    z-index: 12;
    left: 0;
    right: 0;
    background: #FFF
}

#jrpjdp #jobs-filters.no-shadow,
.jrpjdp-extend #jobs-filters.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#jrpjdp #jobs-filters #jobs-filters-form-collapse,
.jrpjdp-extend #jobs-filters #jobs-filters-form-collapse {
    transition-duration: 0.8s;
    max-width: 100%;
    width: 40%
}

#jrpjdp #jobs-filters #jobs-filters-form-collapse+.col,
.jrpjdp-extend #jobs-filters #jobs-filters-form-collapse+.col {
    width: 70%
}

#jrpjdp #jobs-filters #jobs-filters-form-collapse.col.col-form-collapse,
.jrpjdp-extend #jobs-filters #jobs-filters-form-collapse.col.col-form-collapse {
    max-width: 28%
}

#jrpjdp #jobs-filters #jobs-filters-content,
.jrpjdp-extend #jobs-filters #jobs-filters-content {
    display: block
}

#jrpjdp #jobs-filters .fake-filter,
.jrpjdp-extend #jobs-filters .fake-filter {
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 10px
}

#jrpjdp #jobs-filters .fake-filter-title,
.jrpjdp-extend #jobs-filters .fake-filter-title {
    height: 60px;
    line-height: 60px;
    position: relative;
    padding-right: 10px;
    color: #5D677A
}

#jrpjdp #jobs-filters .filter,
.jrpjdp-extend #jobs-filters .filter {
    float: left;
    position: relative;
    cursor: pointer;
    margin-right: 19px
}

#jrpjdp #jobs-filters .filter.country .filter-content,
#jrpjdp #jobs-filters .filter.languages .filter-content,
#jrpjdp #jobs-filters .filter.categories .filter-content,
#jrpjdp #jobs-filters .filter.location-filter .filter-content,
.jrpjdp-extend #jobs-filters .filter.country .filter-content,
.jrpjdp-extend #jobs-filters .filter.languages .filter-content,
.jrpjdp-extend #jobs-filters .filter.categories .filter-content,
.jrpjdp-extend #jobs-filters .filter.location-filter .filter-content {
    max-height: 300px;
    overflow: auto;
    min-width: 200px
}

#jrpjdp #jobs-filters .filter:last-child,
.jrpjdp-extend #jobs-filters .filter:last-child {
    margin-right: 0
}

#jrpjdp #jobs-filters .filter.big-filter .filter-content,
.jrpjdp-extend #jobs-filters .filter.big-filter .filter-content {
    width: 400px;
    padding: 20px;
    font-size: 0.9rem
}

#jrpjdp #jobs-filters .filter.active:after,
#jrpjdp #jobs-filters .filter:hover:after,
.jrpjdp-extend #jobs-filters .filter.active:after,
.jrpjdp-extend #jobs-filters .filter:hover:after {
    opacity: 1
}

#jrpjdp #jobs-filters .filter.active>.filter-content,
#jrpjdp #jobs-filters .filter:hover>.filter-content,
.jrpjdp-extend #jobs-filters .filter.active>.filter-content,
.jrpjdp-extend #jobs-filters .filter:hover>.filter-content {
    display: block
}

#jrpjdp #jobs-filters .filter.active>.filter-content,
.jrpjdp-extend #jobs-filters .filter.active>.filter-content {
    display: block !important
}

#jrpjdp #jobs-filters .filter-title,
.jrpjdp-extend #jobs-filters .filter-title {
    height: 60px;
    line-height: 1.1;
    position: relative;
    padding-right: 15px;
    color: #5D677A;
    background-color: transparent
}

#jrpjdp #jobs-filters .filter-title.title-neutral:before,
#jrpjdp #jobs-filters .filter-title.title-neutral:after,
.jrpjdp-extend #jobs-filters .filter-title.title-neutral:before,
.jrpjdp-extend #jobs-filters .filter-title.title-neutral:after {
    display: none
}

#jrpjdp #jobs-filters .filter-title:before,
.jrpjdp-extend #jobs-filters .filter-title:before {
    content: "";
    display: block;
    background: url(/assets/us/icons/chevron-0c54608864bc55a96481480be089fba6857ea7b62394fbf7932241e4ee1aaa1b.svg) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 28px;
    right: 0
}

#jrpjdp #jobs-filters .filter-title:after,
.jrpjdp-extend #jobs-filters .filter-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background: #F9B515;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition-duration: 0.3s;
    opacity: 0
}

#jrpjdp #jobs-filters .filter-content,
.jrpjdp-extend #jobs-filters .filter-content {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    background: #FFF;
    -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5);
    padding: 15px 10px 5px 10px;
    z-index: 80;
    border-radius: 0 0 5px 5px;
    min-width: 150px;
    cursor: default
}

#jrpjdp #jobs-filters .with-languages .filter-title,
.jrpjdp-extend #jobs-filters .with-languages .filter-title {
    height: 40px;
    line-height: 40px;
    padding-right: 0
}

#jrpjdp #jobs-filters .with-languages .filter-title:before,
.jrpjdp-extend #jobs-filters .with-languages .filter-title:before {
    top: 18px;
    right: 8px
}

#jrpjdp #jobs-filters .with-languages .filter-content,
.jrpjdp-extend #jobs-filters .with-languages .filter-content {
    top: 40px
}

#jrpjdp #jobs-filters .form-collapse .filter.active>.filter-content,
#jrpjdp #jobs-filters .form-collapse .filter:hover>.filter-content,
.jrpjdp-extend #jobs-filters .form-collapse .filter.active>.filter-content,
.jrpjdp-extend #jobs-filters .form-collapse .filter:hover>.filter-content {
    display: none !important
}

#jrpjdp #jobs-filters .form-collapse .filter-title:before,
.jrpjdp-extend #jobs-filters .form-collapse .filter-title:before {
    z-index: 0
}

#jrpjdp #jobs-filters .company-filter .filter-content,
.jrpjdp-extend #jobs-filters .company-filter .filter-content {
    position: fixed;
    top: initial;
    left: initial
}

#jrpjdp #jobs-filters .saved-jobs-count .job-count-menu,
.jrpjdp-extend #jobs-filters .saved-jobs-count .job-count-menu {
    top: 20px;
    color: #5D677A
}

#jrpjdp #jobs-filters .saved-jobs-count .job-count-menu:after,
.jrpjdp-extend #jobs-filters .saved-jobs-count .job-count-menu:after {
    top: 9px
}

#jrpjdp #jobs-filters .saved-jobs-count .job-count-menu #saved_count,
.jrpjdp-extend #jobs-filters .saved-jobs-count .job-count-menu #saved_count {
    color: #dc0000
}

#jrpjdp #jobs-filters .saved-jobs-count #job-count-list,
.jrpjdp-extend #jobs-filters .saved-jobs-count #job-count-list {
    font-size: 0.9rem
}

#jrpjdp #jobs-filters .saved-jobs-count #job-count-list a,
.jrpjdp-extend #jobs-filters .saved-jobs-count #job-count-list a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 33ch
}

#jrpjdp #jobs-filters .saved-jobs-count #job-count-list #view-all-saved,
.jrpjdp-extend #jobs-filters .saved-jobs-count #job-count-list #view-all-saved {
    width: 100%;
    text-align: center;
    height: 66px;
    line-height: 66px;
    border-top: 1px solid #E9E9E9;
    color: #2777B4
}

#jrpjdp #jobs-filters #job-search-form,
.jrpjdp-extend #jobs-filters #job-search-form {
    margin: 10px 0;
    transition-duration: 0.3s;
    max-width: 100%
}

#jrpjdp #jobs-filters #job-search-form .field input,
#jrpjdp #jobs-filters #job-search-form .field button,
.jrpjdp-extend #jobs-filters #job-search-form .field input,
.jrpjdp-extend #jobs-filters #job-search-form .field button {
    height: 40px
}

#jrpjdp #jobs-filters #job-search-form .submit-text,
.jrpjdp-extend #jobs-filters #job-search-form .submit-text {
    display: none !important
}

#jrpjdp #jobs-filters #job-search-form .submit-icon,
.jrpjdp-extend #jobs-filters #job-search-form .submit-icon {
    display: block !important
}

#jrpjdp #jobs-filters #job-search-form .trigger-mobile-form-collapse,
.jrpjdp-extend #jobs-filters #job-search-form .trigger-mobile-form-collapse {
    display: block !important
}

#jrpjdp #jobs-filters #job-search-form .trigger-mobile-form-collapse.dn-i,
.jrpjdp-extend #jobs-filters #job-search-form .trigger-mobile-form-collapse.dn-i {
    display: none !important
}

.data-results-publish-time {
    color: #5D677A;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold
}

.data-results .small-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-height: 22px;
    transition-duration: 0.3s;
    width: 100%;
    vertical-align: middle;
    display: inline-block
}

.data-results-title:not(.no-ellipsis) {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-height: 22px;
    transition-duration: 0.3s;
    width: 88%
}

.data-results-content {
    position: relative;
    padding: 15px;
    transition-duration: 0.3s;
    border: 1px solid transparent;
    border-bottom: 1px solid #E9E9E9;
    background: #FFF
}

.data-results-content:not(.no-hover):hover,
.data-results-content.active:not(.no-hover) {
    border-color: #009B74;
    box-shadow: 0 2px 7px 0 rgba(46, 46, 46, 0.2);
    border-radius: 5px
}

.data-results-content:not(.no-hover):hover .data-results-title,
.data-results-content:not(.no-hover):hover .small-ellipsis,
.data-results-content.active:not(.no-hover) .data-results-title,
.data-results-content.active:not(.no-hover) .small-ellipsis {
    text-overflow: initial;
    white-space: initial;
    max-height: 100px
}

.data-results-content:not(.no-hover):hover .small-ellipsis,
.data-results-content.active:not(.no-hover) .small-ellipsis {
    width: auto
}

.data-results-content:not(.no-hover):hover {
    border-color: #2777B4
}

.data-results-content.visited .data-results-title {
    color: #609 !important
}

.data-results-content.with-border {
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    margin-bottom: 3%
}

.data-results-with-checkbox>.col.small {
    width: 8% !important
}

.data-results-with-checkbox>.col.big {
    width: 90% !important
}

.data-results-img {
    border: 1px solid #E9E9E9;
    padding: 4px;
    font-size: 0.5rem;
    text-align: center;
    width: 100%;
    position: relative;
    border-radius: 5px;
    height: 70px;
    line-height: 60px
}

.data-results-img img,
.data-results-img span {
    display: block;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.data-results-img.no-logo {
    background: #2777B4;
    color: #FFF;
    text-align: center;
    font-size: 1.3rem
}

.data-results-bubble {
    background: #F9B515;
    color: #FFF;
    font-size: 0.7rem;
    padding: 3px 15px 2px 15px;
    border-radius: 50px;
    display: inline-block
}

.data-results-bubble.po-a {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.data-results-bubble.bubble-green {
    background: #CEEBB2;
    color: #355219
}

.data-results-save-job {
    display: block;
    height: 39px;
    line-height: 23px;
    padding: 10px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 5;
    font-size: 20px;
    color: #AAAAAA;
    background-color: transparent;
    border: 0
}

.data-results-save-job:after {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: transparent;
    position: absolute;
    top: 49%;
    left: 49.5%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 4;
    transition-duration: 0.3s
}

.data-results-save-job:hover:after {
    background: rgba(24, 38, 66, 0.1)
}

.data-results-save-job.saved {
    color: #dc0000
}

.data-display {
    margin-top: 70px
}

.data-display.enable-scroll {
    height: 85vh;
    overflow-y: scroll;
    padding-right: 10px
}

.data-display .col.big {
    width: 65% !important;
    margin-right: 5% !important
}

.data-display .col.small {
    width: 30% !important
}

.data-display #jdp_description,
.data-display #jdp_company,
.data-display #company_description {
    color: #5D677A
}

.data-display #jdp_description p,
.data-display #jdp_company p,
.data-display #company_description p {
    padding-bottom: 0;
    margin: 0 0 10px;
    margin-top: 15px !important
}

.data-display #jdp_description p a strong,
.data-display #jdp_company p a strong,
.data-display #company_description p a strong {
    color: #2777B4 !important
}

.data-display #jdp_description ul,
.data-display #jdp_company ul,
.data-display #company_description ul {
    padding-left: 2em;
    list-style: disc !important
}

.data-display #jdp_description .jrp-breadcrumbs,
.data-display #jdp_company .jrp-breadcrumbs,
.data-display #company_description .jrp-breadcrumbs {
    padding-top: 0;
    margin: 0 auto
}

.data-display-header {
    position: relative;
    min-height: 100px;
    z-index: 1
}

.data-display-header_content {
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.data-display-header_img.min-height {
    min-height: 314px
}

.data-display-header_img.not-loaded {
    height: 314px;
    background: url(/assets/us/company_hero/default1-7df719a90b0e2258adfb41fbed2276da603bf1204f7b44d20bcd874c2e3f2c63.png);
    background-repeat: none;
    background-size: cover
}

.data-display-header_logo {
    width: 75px;
    height: 75px;
    background: #FFF;
    position: absolute;
    left: 15px;
    top: -35px;
    border-radius: 5px
}

.data-display-header_logo img,
.data-display-header_logo .img {
    width: 100%;
    display: block;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 5px;
    text-align: center;
    font-size: 0.5rem
}

.data-display-header_logo.no-logo {
    background: #2777B4;
    color: #FFF;
    font-size: 1.3rem;
    line-height: 75px;
    text-align: center
}

.data-display-header_info-content {
    width: 65%
}

.data-display-header_info-apply {
    width: calc(35% - 5px);
    text-align: right
}

.data-display-header_info .btn,
.data-display-header_info #jrp-pagination a,
#jrp-pagination .data-display-header_info a,
.data-display-header_info .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .data-display-header_info input[type=checkbox]+label,
.data-display-header_info .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .data-display-header_info input[type=radio]+label {
    padding: 13px 5px 11px 5px
}

.data-display-header-bubble {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #F9B515;
    color: #FFF;
    font-size: 0.7rem;
    padding: 3px 15px 2px 15px;
    border-radius: 50px
}

.jdp-seo-style ul li a {
    color: #2777B4
}

.jdp-seo-style ul li a:hover {
    color: inherit
}

.jdp-seo-style a:not(.btn-linear-blue) {
    color: #2777B4
}

.jdp-seo-style a:not(.btn-linear-blue):hover {
    color: inherit
}

.jdp-seo-style p {
    padding: 10px 0
}

.jdp-active {
    display: block
}

#jdp-empty {
    min-height: 1600px
}

.jrp-breadcrumbs {
    font-size: 11px;
    font-weight: bold;
    color: #5D677A;
    margin-top: 12px
}

.jrp-breadcrumbs>span {
    display: inline-block;
    vertical-align: top
}

.jrp-breadcrumbs>span:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 2px;
    background: #5D677A;
    margin-left: 2px
}

.jrp-breadcrumbs>span:last-child:after {
    display: none
}

.data-details {
    font-size: 0.8rem;
    font-weight: bold;
    color: #5D677A
}

.data-details>span {
    display: inline-block;
    vertical-align: middle
}

.data-details>span:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 1px;
    height: 12px;
    background: #5D677A;
    margin: 2px 1px 0 5px
}

.data-details>span:last-child:after {
    display: none
}

.data-snapshot {
    font-size: 0.8rem;
    color: #5D677A;
    margin-top: 5px;
    font-weight: normal
}

.data-snapshot i {
    font-size: 0.7rem;
    margin-right: 5px
}

.data-snapshot a {
    font-size: 0.8rem !important
}

.data-snapshot .block,
.data-snapshot .facet-list-wrapper.show p a,
.facet-list-wrapper.show p .data-snapshot a,
.data-snapshot .facet-list-wrapper a,
.facet-list-wrapper .data-snapshot a,
.data-snapshot .facet-list-wrapper .load-more,
.facet-list-wrapper .data-snapshot .load-more {
    margin-bottom: 5px
}

.data-snapshot .block:last-child,
.data-snapshot .facet-list-wrapper a:last-child,
.facet-list-wrapper .data-snapshot a:last-child,
.data-snapshot .facet-list-wrapper .load-more:last-child,
.facet-list-wrapper .data-snapshot .load-more:last-child {
    margin-bottom: 0
}

.loading+.loading-big {
    margin-top: 10px
}

.loading-active {
    width: 200px;
    min-height: 17px;
    margin-right: 5px;
    animation: placeHolderShimmer 15s forwards infinite linear;
    background: #f6f7f8 !important;
    background-size: 200px 20px;
    background: linear-gradient(to right, #eee 8%, #ddd 50%, #eee 33%) !important
}

.loading-active.data-display-header_logo {
    width: 75px
}

.loading-big {
    width: 60%;
    margin-bottom: 10px
}

.loading-small {
    width: 100px
}

.loading-w100 {
    width: 100%
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

#apply-bottom-content {
    margin-bottom: 30px;
    min-height: 79px
}

.apply-bottom {
    position: fixed !important;
    margin-bottom: 0 !important
}

.apply-bottom .btn,
.apply-bottom #jrp-pagination a,
#jrp-pagination .apply-bottom a,
.apply-bottom .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .apply-bottom input[type=checkbox]+label,
.apply-bottom .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .apply-bottom input[type=radio]+label {
    color: #FFF !important
}

.apply-bottom.not-fixed {
    position: relative !important;
    margin-left: 15px !important;
    margin-right: 15px !important
}

#apply-bottom,
.apply-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 15px;
    background: #FFF;
    -webkit-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    -moz-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    border-top: 4px solid #009B74;
    margin-bottom: 0;
    color: #5D677A
}

#apply-bottom .b,
.apply-bottom .b {
    color: #182642
}

#apply-bottom .btn,
#apply-bottom #jrp-pagination a,
#jrp-pagination #apply-bottom a,
#apply-bottom .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button #apply-bottom input[type=checkbox]+label,
#apply-bottom .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button #apply-bottom input[type=radio]+label,
.apply-bottom .btn,
.apply-bottom #jrp-pagination a,
#jrp-pagination .apply-bottom a,
.apply-bottom .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .apply-bottom input[type=checkbox]+label,
.apply-bottom .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .apply-bottom input[type=radio]+label {
    min-height: 44px;
    line-height: 21px;
    padding-left: 5px;
    padding-right: 5px
}

.salary-estimator .above-avg,
.salary-estimator .within-avg {
    color: #008563
}

.salary-estimator .below-avg {
    color: #dc0000
}

.salary-estimator .salary-estimator_description::first-letter {
    font-style: italic
}

.salary-estimator_bubble {
    padding: 10px 20px 6px 20px;
    -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
    -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
    margin: 20px 0;
    background: #FFF;
    position: relative;
    border-radius: 5px;
    text-align: center
}

.salary-estimator_bubble:after {
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: transparent transparent #FFF #FFF;
    transform-origin: 0 0;
    -webkit-box-shadow: -3px 3px 3px -2px rgba(46, 46, 46, 0.2);
    -moz-box-shadow: -3px 3px 3px -2px rgba(46, 46, 46, 0.2);
    box-shadow: -3px 3px 3px -2px rgba(46, 46, 46, 0.2);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(-45deg);
    bottom: -14px
}

.salary-estimator_bubble_salary {
    font-size: 1.3rem;
    color: #182642;
    display: inline-block;
    vertical-align: text-bottom;
    text-transform: uppercase;
    font-weight: bold
}

.salary-estimator_bubble_text {
    font-size: .7rem
}

.salary-estimator_bubble_chart {
    font-size: 0.8rem;
    color: #5D677A;
    display: inline-block;
    vertical-align: text-bottom;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-left: 4px;
    background: url(/assets/us/icons/growing-bfedf1e1db8bcb2dee194b4885e5b4b7ed0d5755c397ff2c66c78ce9cf84da2f.svg) no-repeat;
    background-position: top left;
    padding-top: 11px
}

.salary-estimator_bubble.below-avg {
    float: left;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.salary-estimator_bubble.below-avg:after {
    left: 20px;
    transform: translateX(0) rotate(-45deg)
}

.salary-estimator_bubble.below-avg .salary-estimator_bubble_chart {
    background-image: url(/assets/us/icons/decreasing-ed58a669562f9d3f85f9602fd8ae00a6b73156fde68b39fa3b384313d2db7793.svg)
}

.salary-estimator_bubble.above-avg {
    float: right;
    left: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.salary-estimator_bubble.above-avg:after {
    right: 20px;
    left: auto;
    transform: translateX(0) rotate(-45deg)
}

.salary-estimator_bubble.above-avg .salary-estimator_bubble_chart {
    background-image: url(/assets/us/icons/growing-bfedf1e1db8bcb2dee194b4885e5b4b7ed0d5755c397ff2c66c78ce9cf84da2f.svg)
}

.salary-estimator_bar:before {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    border-radius: 6px;
    background: linear-gradient(to right, #EA6A66 0%, #EA6A66 24%, #fff 24%, #fff 25%, #F7D05D 25%, #F7D05D 75%, #fff 75%, #fff 76%, #179B73 76%, #179B73 100%)
}

.salary-estimator_bar span {
    font-size: 0.6rem;
    color: #5D677A;
    float: left;
    display: block;
    margin-top: 10px
}

.salary-estimator_bar span:nth-of-type(1) {
    width: 25%
}

.salary-estimator_bar span:nth-of-type(2) {
    width: 50%;
    text-align: center
}

.salary-estimator_bar span:nth-of-type(3) {
    width: 25%;
    text-align: right
}

.salary-estimator_my_salary {
    color: #182642;
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
    margin: 15px 0
}

.make-more-money {
    margin-top: 15px
}

.make-more-money_content {
    margin-bottom: 15px;
    padding: 10px 20px 5px 20px;
    border-radius: 5px;
    position: relative
}

.make-more-money_content:before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #5D677A;
    position: absolute;
    top: 8px;
    left: -10px
}

.make-more-money_content.checked {
    border: 1px solid #008563
}

.make-more-money_content.checked:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 0.7rem;
    line-height: 1.7;
    text-align: center;
    background: #008563;
    border-color: #008563;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.make-more-money_title {
    color: #5D677A;
    margin-bottom: 5px;
    font-size: 0.9rem;
    font-weight: bold
}

.make-more-money_sub_title {
    font-size: 0.8rem;
    color: #5D677A;
    margin-bottom: 5px
}

.make-more-money_skills {
    color: #2777B4;
    font-size: 0.8rem
}

.modal-desc {
    color: #5D677A
}

#easy-apply-add-resume {
    color: #2777B4
}

#sortby {
    font-size: 0.9rem;
    color: #5D677A;
    padding-top: 10px;
    border-top: 1px solid #E9E9E9
}

#jdp_company {
    min-height: 600px
}

#jdp-min-height {
    min-height: 1200px
}

.jrp-no-data {
    padding-top: 70px
}

#jdp-seo {
    padding: 20px;
    color: #5D677A;
    margin-top: 70px
}

#jdp-seo ul {
    list-style: disc inside !important
}

#jdp-seo .salary-information {
    color: #2777B4;
    font-size: 2rem;
    display: inline-block;
    vertical-align: top;
    margin-right: 150px
}

#jdp-seo .salary-information:last-of-type {
    margin-right: 0
}

#jdp-seo .salary-information span {
    display: block;
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #5D677A;
    margin-top: 5px
}

#cb-tip {
    position: relative;
    font-size: 0.8rem;
    font-style: italic
}

#cb-tip h3 {
    font-size: 0.8rem;
    color: #5D677A;
    font-weight: normal
}

#cb-tip a {
    color: #2777B4
}

#cb-tip a:hover {
    text-decoration: underline
}

.sponsored-job-collection .data-results-content {
    background: #f0fff1
}

.sponsored-job-collection .data-results-img {
    background-color: white
}

.sponsored-job-collection .sponsored-tag {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.6rem;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 5px
}

.fix-elem-content .data-results-content-parent {
    padding: 15px;
    border: 1px solid transparent
}

.fix-elem-content .data-results-content-parent.active {
    border-color: #009B74;
    box-shadow: 0 -3px 7px 0 rgba(46, 46, 46, 0.2);
    border-radius: 5px
}

.fix-elem-content .data-results-content-parent .data-results-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.btn-close {
    position: absolute;
    top: 5px;
    right: 10px
}

#cf-alert-box {
    width: 95%;
    font-size: 13px;
    text-align: left;
    margin: 10px 0px;
    padding: 10px;
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
    background: #FFF;
    position: relative;
    border-radius: 5px
}

#cf-alert-box a {
    color: #2777B4
}

.cf-alert-message {
    font-size: 12px;
    padding: 5px 0;
    color: #5D677A
}

.commute-filter label span,
.commute-filter .label span {
    font-size: 15px;
    color: #2E2E2E
}

#commute-info-jdp {
    margin-left: 5px
}

#commute-info-jdp .comtype-icon {
    margin-left: 5px
}

.save_search_alert {
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    background-color: #FFF;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
    border-top: 4px solid #009B74;
    padding: 0 10px 0 15px;
    margin-bottom: 18px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 15px
}

.save_search_alert .btn,
.save_search_alert #jrp-pagination a,
#jrp-pagination .save_search_alert a,
.save_search_alert .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .save_search_alert input[type=checkbox]+label,
.save_search_alert .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .save_search_alert input[type=radio]+label {
    padding: 6.5px 14.3px
}

.save_search_alert .create_job_alert_content {
    margin: 14px 0 14px 0;
    flex: auto
}

.save_search_alert .create_job_alert_content p {
    padding-bottom: 0;
    color: #5D677A;
    line-height: 18px;
    text-align: left
}

.save_search_alert .right {
    width: 70px
}

#jobs-found .col.alert_section_heading {
    width: 100% !important;
    margin-right: 0
}

.jrp-desc {
    color: #5D677A;
    font-size: 0.8rem
}

.jrp-desc a {
    color: #2777B4
}

.jrp-desc a:hover {
    text-decoration: underline
}

#user-recap .col {
    min-height: 71px
}

.resume-section-container {
    border: 2px solid #182642;
    background: #FFF;
    border-radius: 5px
}

.resume-section-container .resume-header {
    background-color: #182642;
    color: white;
    padding: 7px
}

.resume-section-container .resume-header .title {
    margin: 5px 10px;
    display: inline-block
}

.resume-section-container .resume-body {
    padding: 0px 20px 20px
}

.avatar {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #2777B4;
    border-radius: 50%;
    text-align: center;
    color: #FFF;
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.suggestions-profile {
    margin-top: 15px
}

.suggestions-profile a {
    padding-left: 20px;
    color: #2777B4;
    display: block;
    position: relative;
    font-size: 0.9rem
}

.suggestions-profile a:before {
    content: "+";
    display: block;
    width: 15px;
    height: 15px;
    line-height: 16px;
    font-size: 1rem;
    font-weight: bold;
    border-radius: 50%;
    background: #2777B4;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 0
}

.suggestions-profile p {
    padding-left: 20px;
    font-size: 0.8rem;
    line-height: 1.1;
    text-align: left
}

ul.cv-options {
    border: none !important
}

ul.cv-options li:nth-child(odd) {
    background-color: rgba(24, 38, 66, 0.1);
    border-radius: 5px
}

ul.cv-options li:nth-child(odd) .cv-message {
    color: #182642;
    margin-top: 15px
}

ul.cv-options li:nth-child(odd) .list-menu {
    top: 25px !important
}

ul.cv-options li:nth-child(odd) .list-menu.private {
    position: absolute !important;
    transform: translateY(-50%) !important;
    margin-top: 0px !important
}

#my-profile {
    background: #E9E9E9
}

#my-profile .full {
    max-width: 93rem
}

#my-profile #profile-info {
    right: 10px;
    bottom: 10px;
    position: absolute
}

#my-profile .fa-check {
    color: #6cae2c;
    float: left;
    margin-top: 8px;
    margin-right: 5px;
    font-size: 1.3rem;
    display: none
}

#my-profile .cv-private-message {
    font-size: 0.7rem;
    color: #dc0000;
    float: right;
    text-align: right;
    width: 50%
}

#my-profile ul.list li .list-menu.private {
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-top: -5px
}

#my-profile .resume_edit_cancel {
    vertical-align: bottom
}

#my-profile .top-bloc #linear {
    width: 400px;
    bottom: 9px;
    right: 40px;
    height: 10px;
    top: 18px
}

#my-profile .top-bloc .progressbar-text {
    display: block;
    left: -55px;
    top: 2px;
    background: #FFF;
    font-size: 0.9rem;
    border-radius: 2px;
    position: relative
}

#my-profile .top-bloc .progressbar-text:after {
    content: "";
    display: block;
    height: 2px;
    width: 10px;
    background: #FFF;
    position: absolute;
    top: 50%;
    right: -10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#profile-views .stat-title {
    border-bottom: 1px solid #2777B4;
    margin-bottom: 10px
}

#profile-views .stat-description {
    margin-top: 10px;
    padding-bottom: 0px
}

#profile-views ul li {
    padding: 10px
}

#profile-views ul li .li-logo {
    margin-right: 10px;
    float: left
}

#profile-views ul li .li-logo img {
    width: 60px
}

#profile-views ul li .li-content {
    min-height: 70px;
    margin-left: 70px
}

#profile-views ul li .li-content.min-height-auto {
    min-height: auto
}

#profile-views ul li .li-content.border-bottom {
    border-bottom: 1px solid #2777B4
}

#profile-views ul li .li-content .last-view {
    width: 220px;
    font-size: 0.8rem;
    background-color: #182642;
    color: #FFF;
    padding: 0px 10px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: top
}

#profile-views ul li .li-content .btn-top {
    display: inline-block;
    vertical-align: top
}

.user-test-completed {
    margin-right: 10px;
    margin-bottom: 10px;
    border: solid 2px #2777B4;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #2777B4;
    padding: 4px;
    float: left
}

.user-test-completed i {
    vertical-align: middle;
    font-size: 18px
}

.disired-loc span {
    border-right: 1px solid #182642;
    padding-right: 5px;
    margin-right: 5px
}

.disired-loc span:last-child {
    padding: 0;
    margin: 0;
    border: 0
}

.emptype-user span:after {
    content: ', '
}

.emptype-user span:last-child:after {
    content: ''
}

#featured .job .job-info {
    width: 82%
}

#featured .job .job-company-picture {
    vertical-align: top;
    width: 15%
}

#featured .job .job-company-picture img {
    float: none;
    width: 80%;
    height: 100%
}

#challenges #job-search-form {
    width: 100%
}

#challenges #job-search-form .field {
    width: 28%
}

#challenges #job-search-form .field:nth-of-type(2):before {
    display: none
}

#challenges #job-search-form .field:last-child {
    width: auto
}

#challenges .card-panel-scroll:nth-child(odd) {
    background: #E9E9E9
}

#challenges #challenges-list-info {
    margin-bottom: 30px
}

#challenge .top-header {
    background-image: linear-gradient(to right, #2777B4, #182642);
    padding: 20px 40px;
    position: relative
}

#challenge .top-header #go-back {
    margin-bottom: 0;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    background: #FFF;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

#challenge .top-header #go-back:hover {
    background: #E9E9E9
}

#challenge #challenge-bloc h1 {
    font-weight: bold;
    font-size: 3rem
}

#challenge #challenge-bloc #challenge-content {
    width: 70%;
    margin-bottom: 40px
}

.challenge-info li {
    margin-bottom: 15px
}

.challenge-info li:last-child {
    margin-bottom: 0
}

.challenge-info i {
    font-size: 30px;
    display: inline-block;
    vertical-align: middle
}

.challenge-info i:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 20px;
    background: #2E2E2E;
    margin: 0 10px
}

.challenge-info i+span {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px
}

#challenge-result .trophy {
    color: #182642
}

#challenge-result .trophy i.fa {
    font-size: 30px;
    margin-right: 10px
}

#challenge-result .trophy span.big-font {
    font-size: 40px;
    font-weight: bold
}

.certificat-visible {
    margin-left: 10px;
    position: relative;
    top: 5px
}

.certificat {
    background: #F9B515;
    padding: 30px;
    text-align: center;
    color: #FFF
}

.certificat .certificat-text {
    text-transform: uppercase;
    margin-bottom: 20px
}

.certificat .b {
    text-transform: uppercase
}

.certificat .name {
    margin-top: 30px;
    font-size: 1.4rem;
    margin-bottom: 30px
}

.certificat img {
    width: 100px;
    display: inline-block;
    margin-bottom: 20px
}

#challenge-modal h4 {
    font-size: 2rem
}

#challenge-modal .mt5 {
    margin-top: 5px
}

#challenge-modal .unicorn {
    width: 140px;
    position: absolute;
    right: 20px;
    bottom: 20px
}

#category {
    background: #E9E9E9
}

#category #similar-jobs {
    background: #FFF
}

#category .zindex {
    position: relative;
    z-index: 10
}

#category .top-align {
    margin-top: -343px
}

#category .salary {
    font-size: 2.8rem;
    color: #85CE3F
}

#category .salary.small {
    font-size: 1.2rem
}

#category .cv-text {
    line-height: 48px;
    font-weight: bold
}

#dynamic-browse-category .Head-Image {
    height: 500px;
    text-align: center;
    background: #009fd9;
    background: -moz-linear-gradient(top, #009fd9 0%, #009fd9 50%, #418daf 50%, #418daf 50%, #418daf 100%);
    background: -webkit-linear-gradient(top, #009fd9 0%, #009fd9 50%, #418daf 50%, #418daf 50%, #418daf 100%);
    background: linear-gradient(to bottom, #009fd9 0%, #009fd9 50%, #418daf 50%, #418daf 50%, #418daf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fd9', endColorstr='#418daf', GradientType=0)
}

#dynamic-browse-category .big-font {
    font-size: 1.1rem
}

#dynamic-browse-category .jssocials-shares {
    font-size: 1.4rem
}

#dynamic-browse-category .no-br-content br {
    display: none
}

#dynamic-browse-category h1,
#dynamic-browse-category h2,
#dynamic-browse-category h3 {
    font-weight: bold
}

#dynamic-browse-category h1,
#dynamic-browse-category h2.Salary-title,
#dynamic-browse-category h2.JRPlinks-Title,
#dynamic-browse-category h2.JobProfiles-Title,
#dynamic-browse-category h2.FAQs-Title {
    border-bottom: 1px solid #F9B515;
    padding-bottom: 10px;
    margin-bottom: 30px
}

#dynamic-browse-category h2.JobProfiles-Title {
    border-color: #FFF
}

#dynamic-browse-category h3.Salary-Subtitle3 {
    font-size: 1.5rem
}

#dynamic-browse-category h2,
#dynamic-browse-category h3:not(.orange-text) {
    padding-bottom: 15px
}

#dynamic-browse-category h2.LatestJobs-title {
    background: #2777B4;
    color: #FFF;
    text-align: center;
    padding: 40px 0
}

#dynamic-browse-category h2.Blogposts-Title {
    font-size: 1rem
}

#dynamic-browse-category p {
    padding: 0
}

#dynamic-browse-category .top5 p[class^="salaryCity"] {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    position: relative
}

#dynamic-browse-category .top5 p[class^="salaryCity"]:before {
    content: "1.";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    color: #F9B515;
    font-weight: bold;
    font-size: 1.8rem;
    margin-right: 10px;
    position: relative;
    top: -15px;
    z-index: 1
}

#dynamic-browse-category .top5 p[class^="salaryCity"]:after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #EDEDF4
}

#dynamic-browse-category .top5 p.salaryCity2[class^="salaryCity"]:before {
    content: "2."
}

#dynamic-browse-category .top5 p.salaryCity3[class^="salaryCity"]:before {
    content: "3."
}

#dynamic-browse-category .top5 p.salaryCity4[class^="salaryCity"]:before {
    content: "4."
}

#dynamic-browse-category .top5 p.salaryCity5[class^="salaryCity"] {
    margin-bottom: 0
}

#dynamic-browse-category .top5 p.salaryCity5[class^="salaryCity"]:before {
    content: "5."
}

#dynamic-browse-category .card-panel-scroll.no-padding {
    padding: 0
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel-bloc {
    min-height: 0;
    margin-top: 0;
    left: 0;
    padding-left: 0
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel-bloc.cards-3 .card-panel {
    margin-top: 0
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel {
    margin-top: 25px
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel:last-child {
    margin-top: 0
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel .link-blue {
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 10px
}

#dynamic-browse-category .card-panel-scroll.no-padding .card-panel .link-blue:hover {
    text-decoration: underline
}

#dynamic-browse-category p[class^="DevArticle-link"] a {
    color: #2777B4
}

#dynamic-browse-category p[class^="DevArticle-link"] a:hover {
    text-decoration: underline
}

#dynamic-browse-category p.FAQsImage img {
    width: 100%
}

#dynamic-browse-category p[class^="FAQs-Q"] {
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer
}

#dynamic-browse-category p[class^="FAQs-Q"]:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 5px;
    font-weight: bold
}

#dynamic-browse-category p.toggle[class^="FAQs-Q"]:before {
    content: "\f107"
}

#dynamic-browse-category p[class^="FAQs-Q"]+p {
    display: none;
    color: #2777B4;
    margin-bottom: 20px
}

#dynamic-browse-category .FAQs-Ressources {
    margin-top: 20px
}

#dynamic-browse-category .FAQs-Ressources a {
    display: block;
    color: #2777B4;
    margin-left: 15px
}

#dynamic-browse-category .FAQs-Ressources a:hover {
    text-decoration: underline
}

#dynamic-browse-category .FAQs-Ressources a:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: #F9B515
}

#dynamic-browse-category a[class^="BlogpostsLink"] {
    display: block;
    color: #2777B4;
    margin-left: 15px
}

#dynamic-browse-category a[class^="BlogpostsLink"]:hover {
    text-decoration: underline
}

#dynamic-browse-category a[class^="BlogpostsLink"]:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: #182642
}

#dynamic-browse-category .Salary-average {
    margin: 20px auto;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    line-height: 125px;
    border: 28px solid #F9B515;
    color: #2777B4;
    text-align: center;
    font-size: 2rem;
    font-weight: bold
}

#dynamic-browse-job-profiles .link-blue {
    text-decoration: none
}

#dynamic-browse-job-profiles .link-blue:hover {
    text-decoration: underline
}

#dynamic-browse-job-profiles .card-panel-scroll {
    padding: 50px 0;
    background: #E9E9E9
}

#dynamic-browse-job-profiles .card-panel-scroll .card-panel-bloc {
    min-height: 0;
    max-height: 240px
}

#dynamic-browse-job-profiles .card-panel-scroll .card-panel-bloc .card-panel-title {
    line-height: 200px;
    text-align: center
}

#dynamic-browse-job-profiles .col a {
    font-size: 1.2rem
}

#dynamic-browse-job-profiles .big-picture {
    height: 470px;
    background-position: 50% 25%
}

#reco {
    background: #E9E9E9
}

#reco .job,
#reco .search {
    min-height: 178px
}

#reco .job:first-child,
#reco .search:first-child {
    padding-top: 20px
}

#reco .job .job-info,
#reco .search .job-info {
    width: 90%
}

#reco .job input[type=checkbox],
#reco .search input[type=checkbox] {
    right: 0;
    top: 1.2rem;
    float: right;
    position: absolute;
    vertical-align: top;
    transform: scale(1.6);
    display: inline-block;
    margin: 0.4rem 0.5rem 0 0
}

#reco .job .job-title,
#reco .search .job-title {
    font-size: 1.2rem;
    display: inline
}

#reco .job .application-submitted-label,
#reco .search .application-submitted-label {
    vertical-align: top;
    float: right
}

#reco form.form.form-inline .field:nth-of-type(1),
#reco .form.job-alert .field:nth-of-type(1) {
    width: 70%
}

#reco form.form.form-inline .field:nth-of-type(1) input,
#reco .form.job-alert .field:nth-of-type(1) input {
    background: #FFF
}

#reco form.form.form-inline .field:nth-of-type(2),
#reco .form.job-alert .field:nth-of-type(2) {
    width: 30%
}

.bulk_apply_job_list {
    list-style-type: none !important;
    width: 50%;
    line-height: 1.8rem;
    margin: 0 auto 1.5rem
}

#infographic img {
    height: auto;
    width: 100%
}

#help a {
    color: #F9B515;
    padding: 10px 0
}

#help a:hover {
    color: #fac547
}

#help .email a {
    display: block
}

#help .gdpr-info a {
    display: inline !important
}

#user-registration p a {
    color: #2777B4
}

#user-registration #form-container form {
    border-top: 1px solid #E9E9E9
}

#user-registration #form-container #build-resume-info {
    display: inline-block;
    width: 55%;
    float: left;
    top: 14px;
    position: relative
}

#user-registration #form-container .g-recaptcha {
    margin-top: 20px
}

#user-registration #form-container .g-recaptcha div:first-child {
    margin: auto
}

#user-career-goals p a {
    color: #2777B4
}

#user-career-goals .field span {
    display: block;
    padding: 10px 0 0 12px;
    color: #5D677A
}

#user-career-goals ul li {
    margin-right: 2%
}

#application-history_us {
    margin-top: 15px;
    background: #FFF
}

#application-history_us .btn-download-history {
    background: #FFF
}

#application-history_us a:not(.btn-download-history):hover {
    text-decoration: underline
}

#application-history_us h1 {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.2;
    color: #182642
}

#application-history_us .full {
    padding: 0 3%
}

#application-history_us .full .slice {
    margin-top: 20px !important;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 2px 5px 0px #DDD;
    background: #FFF
}

#application-history_us .full .slice .imagecontainer {
    width: 70px;
    margin-right: 3%
}

#application-history_us .full .slice .infocontainer {
    width: calc(97% - 70px)
}

#application-history_us .full .slice .jobinfo {
    padding-bottom: 5px
}

#application-history_us .full .slice .blue {
    color: #2777B4
}

#application-history_us .full .slice .info_color {
    color: #5D677A
}

#application-history_us .full .slice .small_font {
    font-size: 0.8rem
}

#application-history_us .full .slice h2.small_font {
    line-height: unset
}

#my-profile_us h1,
#my-profile_us h2,
#my-profile_us h3,
#my-profile_us h4,
#my-profile_us h5,
#my-profile_us .dark-blue-text {
    background: #FFF
}

#my-profile_us .form ul.field li input[type=radio]+label,
#my-profile_us .form ul.field li input[type=checkbox]+label,
#my-profile_us .form-material ul.field li input[type=radio]+label,
#my-profile_us .form-material ul.field li input[type=checkbox]+label {
    background: #FFF
}

#my-profile_us .col-2>.col.small {
    width: 32%;
    margin-top: 20px
}

#my-profile_us .col-2>.col.big {
    width: 66%
}

#my-profile_us .col-2>.col .view-info {
    margin-right: 2%
}

#my-profile_us .col-2>.col .view-info .jobseeker-name {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #182642;
    background: #FFF
}

#my-profile_us .col-2>.col .view-info .jobseeker-details {
    color: #182642;
    background: #FFF;
    font-size: 14px;
    line-height: 17px
}

#my-profile_us .col-2>.col .completeness-container {
    margin-top: 25px
}

#my-profile_us .col-2>.col .completeness-container .completeness-title {
    color: #5D677A;
    font-size: 14px;
    line-height: 17px
}

#my-profile_us .col-2>.col .completeness-container .completeness-percent {
    color: #182642;
    background: #FFF;
    font-size: 14px;
    line-height: 17px
}

#my-profile_us .col-2>.col .completeness-container #linearus {
    width: 100%
}

#my-profile_us .col-2>.col .completeness-container #linearus svg {
    background-color: #E9E9E9;
    border-radius: 5px
}

#my-profile_us .col-2>.col .completeness-container #linearus .progressbar-text {
    display: none
}

#my-profile_us .col-2>.col .missing-info-title {
    border-bottom: 2px solid #2777B4;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #2777B4;
    cursor: pointer
}

#my-profile_us .col-2>.col .missing-info-title * {
    color: #2777B4
}

#my-profile_us .col-2>.col .missing-info-title span {
    font-size: 20px
}

#my-profile_us .col-2>.col .missing-info-title .col {
    margin-right: 0;
    margin-top: 0
}

#my-profile_us .col-2>.col .missing-info-title .col.big {
    width: 80%
}

#my-profile_us .col-2>.col .missing-info-title .col.small {
    width: 20%
}

#my-profile_us .col-2>.col .suggestion-info {
    padding: 8px 10px 0px 10px;
    color: #5D677A
}

#my-profile_us .col-2>.col .goals-container .big {
    width: 88%
}

#my-profile_us .col-2>.col .goals-container .goals-title {
    font-size: 16px;
    color: #182642
}

#my-profile_us .col-2>.col .goals-container .col-2 {
    margin-top: 10px
}

#my-profile_us .col-2>.col .goals-container span {
    font-size: 14px;
    color: #182642
}

#my-profile_us .col-2>.col .goals-container .edit-goals-cta {
    margin-top: 10px
}

#my-profile_us #profile-resume-us {
    border-top: 5px solid #2777B4;
    border-radius: 5px;
    word-break: break-word
}

#my-profile_us #profile-resume-us .resume-section-us {
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)
}

#my-profile_us #profile-resume-us #profile-skills-us #add_skill {
    width: auto;
    margin: 0
}

#my-profile_us #profile-resume-us #profile-skills-us #resume-skill-added .skill-us {
    margin-top: 10px
}

#my-profile_us #profile-resume-us .profile-languages-us {
    margin: 0px 20px
}

#my-profile_us #profile-resume-us .profile-languages-us #add_language {
    width: auto;
    margin: 20px 0px 0px 0px
}

#my-profile_us #profile-resume-us .profile-languages-us #resume-language-added #language-us {
    margin-top: 10px
}

#my-profile_us #profile-resume-us .profile-certifications-us {
    margin: 0px 20px
}

#my-profile_us #profile-resume-us .profile-certifications-us #add_certification {
    width: auto;
    margin: 20px 0px 0px 0px
}

#my-profile_us #profile-resume-us .profile-certifications-us #resume-certification-added #certification-us {
    margin-top: 10px
}

#my-profile_us #profile-resume-us #education-history-us #add_school {
    width: auto;
    margin: 20px 0px 0px 0px
}

#my-profile_us #profile-resume-us #education-history-us .education-us {
    margin-top: 20px;
    border-top: 1px solid #E9E9E9
}

#my-profile_us #profile-resume-us #employment-history-us #add_work_exp {
    width: auto;
    margin: 20px 0px 0px 0px
}

#my-profile_us #profile-resume-us #employment-history-us .work-exp-history-us {
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9
}

#my-profile_us #profile-resume-us #employment-history-us .responsibility-margin {
    margin: 5px 10px 10px 10px
}

#my-profile_us #profile-resume-us #social-links-us .mr3per {
    margin-right: 3%
}

#my-profile_us #profile-resume-us .section-list-margin {
    margin: 5px 10px 10px 20px
}

#my-profile_us #profile-resume-us .list-disk-style {
    list-style: disc !important
}

#my-profile_us #profile-resume-us .list-no-style {
    list-style: none !important
}

#my-profile_us #profile-resume-us .head-title {
    font-size: 20px;
    margin-left: 7px
}

#my-profile_us #profile-resume-us .mtrl {
    margin: 15px 10px
}

#my-profile_us #profile-resume-us .mtb20 {
    margin-top: 20px;
    margin-bottom: 20px
}

#my-profile_us #profile-resume-us .minw330 {
    min-width: 330px
}

@media only screen and (max-width: 1000px) {
    #my-profile_us #profile-resume-us .minw330 {
        min-width: 100%
    }
}

#my-profile_us #profile-resume-us .submit-resume-us {
    margin: 20px
}

#my-profile_us #profile-resume-us .recap-container {
    color: #5D677A;
    margin: 10px 32px
}

#my-profile_us #profile-resume-us table {
    width: 100%;
    text-align: left
}

#my-profile_us #profile-resume-us table span {
    margin-left: 10px
}

#my-profile_us #profile-resume-us table tr {
    line-height: 2.5;
    border-bottom: 1px solid #E9E9E9
}

#my-profile_us #profile-resume-us table thead tr {
    background: #f2f2f2
}

#my-profile_us #profile-resume-us table thead tr td {
    width: 50%
}

#my-profile_us .slide-checkbox-content input.slide-checkbox[type=checkbox],
#my-profile_us .form-material ul.field li input[type=checkbox] {
    display: inline-block;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

#my-profile_us .slide-checkbox-content input.slide-checkbox[type=checkbox]:focus-visible+label,
#my-profile_us .form-material ul.field li input[type=checkbox]:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

#my-profile_us .classic-link-cta {
    color: #2777B4
}

@media only screen and (max-width: 1000px) {
    #my-profile_us .tabs a {
        width: auto;
        min-width: 94px
    }
}

section#analytics:after {
    content: '';
    display: block;
    clear: both
}

section#analytics .analyticbox {
    width: calc(25% - 24px);
    float: left
}

section#analytics .analyticbox a.analytics-link {
    padding: 20% 2%;
    border: 1px solid #E9E9E9;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    height: 130px;
    border-radius: 6px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #2777B4
}

section#analytics .analyticbox a.analytics-link p {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    color: #182642;
    padding: 0;
    margin: 0
}

section#options {
    margin-top: 15px
}

section#options .optionsbox {
    padding: 38px 30px 20px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    position: relative;
    color: #182642
}

section#options .optionsbox p {
    padding-top: 10px;
    padding-right: 68px;
    color: #182642
}

section#options .optionsbox .slidebox-right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 30px;
    height: 32px
}

#contact-preferences p {
    text-align: left
}

#contact-preferences h1,
#contact-preferences h2 {
    font-weight: bold
}

#contact-preferences .cp-head {
    padding: 10px 0
}

#contact-preferences .cp-head h1 {
    font-size: 20px
}

#contact-preferences .contact-option-boxes {
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16)
}

#contact-preferences .contact-option-boxes .jobs-boxes-wrapper {
    position: relative
}

#contact-preferences .contact-option-boxes .head-container .head-box {
    padding: 0 100px 0 80px;
    position: relative
}

#contact-preferences .contact-option-boxes .head-container .head-box .icon-box {
    position: absolute;
    top: 0;
    left: -15px;
    bottom: 0;
    margin: auto;
    width: 80px
}

#contact-preferences .contact-option-boxes .head-container .head-box .icon-box .contact-icon {
    width: 100%
}

#contact-preferences .contact-option-boxes .head-container .head-box .slidebox-right {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 0;
    height: 32px
}

#contact-preferences .contact-option-boxes .head-container .head-box .slidebox-right .slide-checkbox-content input.slide-checkbox[type=checkbox]+label span {
    display: block;
    position: absolute;
    left: -50px;
    line-height: 30px;
    font-size: 12px;
    color: #5D677A;
    width: 45px;
    text-align: right
}

#contact-preferences .contact-option-boxes .all-jobs-row .col {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    border: 2px solid transparent
}

#contact-preferences .contact-option-boxes .all-jobs-row .col:nth-child(1) {
    margin-right: 3%
}

#contact-preferences .contact-option-boxes .all-jobs-row .col.active {
    border: 2px solid #2EAC61
}

#contact-preferences .contact-option-boxes .all-jobs-row .col .all-job-box {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px
}

#contact-preferences .contact-option-boxes .all-jobs-row .col .all-job-box p {
    font-size: 10px;
    line-height: 12px
}

#contact-preferences .contact-option-boxes .preference-box {
    padding-top: 15px
}

#contact-preferences .contact-option-boxes .preference-box a {
    font-weight: bold
}

#contact-preferences .contact-option-boxes .preference-box a:hover {
    text-decoration: underline
}

#contact-preferences .contact-option-boxes .preference-box .contact-prefs .col.small {
    margin-right: 1%;
    margin-top: 0
}

#contact-preferences .contact-option-boxes .preference-box .contact-prefs .col.big .col-3 .col {
    margin-right: 0
}

#contact-preferences .contact-option-boxes .preference-box .job-col-opt p {
    font-size: 12px;
    line-height: 15px;
    width: 85%
}

#contact-preferences .contact-option-boxes .preference-box .job-col-opt p a {
    color: #2777B4
}

#contact-preferences .contact-option-boxes .most-popular {
    width: 110px;
    border-radius: 8.5px;
    background-color: #FEE2A1;
    color: #000000;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    margin-left: 12%
}

@media only screen and (max-width: 1000px) {
    #contact-preferences .contact-option-boxes .most-popular {
        margin-left: calc(100% - 110px)
    }
}

#contact-preferences .unsubscribe .col-2 a.btn {
    padding: 9px 0
}

#contact-preferences .unsubscribe .col-2 .col.small {
    width: 25%;
    margin-right: 0%;
    margin-top: 0
}

#contact-preferences .unsubscribe .col-2 .col.big {
    width: 75%
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font {
    padding: 0 25px;
    font-size: 10px;
    line-height: 12px;
    padding-top: 8px
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font .cb-tooltip,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font .cb-tooltip {
    position: relative;
    display: inline-block
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font .cb-tooltip button,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font .cb-tooltip button {
    background: none;
    border: none;
    cursor: pointer;
    font-size: inherit;
    padding: 0
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font .cb-tooltip .cb-tooltip-text,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font .cb-tooltip .cb-tooltip-text {
    visibility: hidden;
    width: 296px;
    background-color: #FFF;
    color: #5D677A;
    font-size: 0.8rem;
    font-weight: normal;
    padding: 20px;
    margin-right: 10px;
    box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 105%;
    font-size: 11px
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font .cb-tooltip:hover .cb-tooltip-text,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font .cb-tooltip:hover .cb-tooltip-text {
    visibility: visible
}

#contact-preferences .unsubscribe .col-2 .col.big p.small-font.explanation-txt,
#contact-preferences .unsubscribe .col-2 .col.big div.small-font.explanation-txt {
    padding-top: 5px
}

.pause-overlay {
    position: absolute;
    background-color: rgba(237, 237, 237, 0.81);
    z-index: 9;
    top: 0;
    left: -8px;
    right: -8px;
    bottom: -8px
}

.pause-overlay .pause-opt-block {
    margin-top: 10%;
    padding: 0 20px
}

.pause-overlay .pause-opt-block button {
    max-width: 120px;
    margin: 0 auto
}

#companies-container .form-material .field input.companies_search[type=text] {
    padding-right: 45px
}

#companies-container .search-btn {
    width: 40px;
    height: 30px;
    text-align: center
}

#companies-container .slt-company.dn,
#companies-container .facet-list-wrapper a.slt-company:nth-of-type(n+6),
.facet-list-wrapper #companies-container a.slt-company:nth-of-type(n+6),
#companies-container .facet-list-wrapper br.slt-company,
.facet-list-wrapper #companies-container br.slt-company {
    display: none !important
}

#companies-container .company-follow-btn {
    border-width: 2px;
    font-weight: bold;
    margin-top: 5px
}

#companies-container .com-chkbox .col-3 .col {
    margin-right: 0
}

#companies-container .com-chkbox .delete-btn {
    font-size: 22px
}

#companies-container .company-paging select {
    width: 60px;
    height: 24px
}

.spinner-model {
    width: 40px;
    height: 40px;
    padding: 4px;
    margin: 0;
    background: transparent
}

.data-saved {
    color: #009B74
}

.datepicker.date-pkr-up {
    z-index: 10099
}

.datepicker {
    z-index: 9999999
}

@media only screen and (max-width: 1000px) {
    .preference-box.border-bottom-space {
        border-width: 0 !important
    }
    #companies-container .companies-box.bg-shadow {
        padding: 20px
    }
}

@media only screen and (max-width: 700px) {
    .analytic-container {
        width: 100%;
        overflow-x: auto;
        padding-bottom: 15px
    }
    .analytic-container section#analytics {
        width: 700px
    }
    .analytic-container section#analytics .analyticbox {
        width: calc(25% - 25px)
    }
    .analytic-container section#analytics .analyticbox.ml30 {
        margin-left: 12px
    }
}

.subscription-turnoff {
    padding: 13px 20px 11px 20px !important
}

.unsbscribe-modal.remodal,
.company-modal.remodal {
    width: 100%;
    max-width: 425px;
    border-radius: 5px
}

.unsbscribe-modal.remodal p,
.company-modal.remodal p {
    text-align: left
}

.unsbscribe-modal.remodal a,
.company-modal.remodal a {
    text-decoration: none
}

.unsbscribe-modal.remodal .cancel,
.company-modal.remodal .cancel {
    color: #5D677A;
    font-size: 14px;
    font-weight: normal
}

.unsbscribe-modal.remodal a.company-modal-cancel,
.company-modal.remodal a.company-modal-cancel {
    font-size: 18px;
    line-height: 45px;
    padding: 0 30px
}

#profile-documents .resume-list-item,
#profile-documents .resume-list-header {
    line-height: 2.5;
    border-bottom: 1px solid #E9E9E9;
    padding: 0 10px;
    font-size: .9rem
}

#profile-documents .resume-list-item .default-resume,
#profile-documents .resume-list-header .default-resume {
    background-color: #4fb7de80;
    padding: 2px 10px;
    font-size: 0.7rem;
    border-radius: 15px;
    text-transform: uppercase
}

#profile-documents .resume-list-item .make-default-resume,
#profile-documents .resume-list-header .make-default-resume {
    color: #2777B4
}

#profile-documents .resume-list-item:last-of-type {
    border-bottom: none
}

#profile-documents .instructions {
    color: #5D677A;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #E9E9E9
}

#profile-documents .instructions ul {
    list-style: disc !important;
    margin-left: 15px
}

#profile-documents .instructions h4 {
    color: inherit
}

@media only screen and (max-width: 1000px) {
    #profile-documents .instructions {
        border: 1px solid #E9E9E9;
        border-radius: 5px;
        margin-bottom: 10px
    }
    #profile-documents .instructions .resume-title {
        color: #2777B4
    }
}

#profile-documents .resume-list-header {
    background: #E9E9E9
}

#skillSuggestion.disable-suggestions div.bloc {
    position: relative
}

#skillSuggestion.disable-suggestions div.bloc:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    height: 100%;
    width: 100%
}

#skillSuggestion.disable-suggestions div.bloc a.bubble-link {
    border-color: #E9E9E9;
    color: #E9E9E9
}

#skillSuggestion.disable-suggestions div.bloc a.bubble-link:hover {
    background: transparent !important
}

.missing-info button {
    background: none;
    border: none;
    width: 100%
}

.missing-info .title_missing_info {
    display: flex;
    position: relative;
    right: 10px
}

.missing-info .title_missing_info span {
    padding-left: 6px
}

.resource-articles .articles-block .item-box {
    width: calc(25.25% - 40px);
    overflow: hidden;
    margin: 0 40px 40px 0;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    float: left;
    position: relative;
    height: 450px
}

.resource-articles .articles-block .item-box:nth-child(4n) {
    margin-right: 0 !important
}

.resource-articles .articles-block .item-box:hover .description {
    height: 100%
}

.resource-articles .articles-block .item-box .description {
    padding: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #FFF;
    height: 280px;
    transition: all 0.3s ease-out
}

.resource-articles .articles-block .item-box .read-article-link {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #f6f6f6;
    padding: 10px;
    color: #287AB9;
    box-shadow: 0px -3px 5px 0px #cecece
}

@media screen and (max-width: 1000px) {
    .resource-articles .articles-block .item-box {
        width: calc(51% - 40px)
    }
    .resource-articles .articles-block .item-box:nth-child(2n) {
        margin-right: 0 !important
    }
}

@media screen and (max-width: 600px) {
    .resource-articles .articles-block .item-box {
        width: 100%
    }
}

#international .country-flags a.bubble-link {
    background-color: transparent;
    border-radius: 10px;
    margin-bottom: 20px
}

#international .country-flags a.bubble-link:hover {
    border-color: #2777B4;
    color: #2777B4
}

#international .country-flags span {
    display: inline-block;
    line-height: 24px;
    padding-left: 15px
}

#international .cb-sites a {
    margin: 0 25px 30px !important
}

#international .cb-sites a:hover {
    box-shadow: 0 6px 8px #E9E9E9
}

@media only screen and (max-width: 1000px) {
    #international .t-header.default {
        background-image: none !important
    }
    #international .t-header {
        background: #FFF;
        padding: 20px 0 0 0
    }
    #international .container.center.np {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    #international .t-header_content {
        padding: 20px !important
    }
    #international .t-header_content .big-sub-title {
        font-size: 1.3rem !important;
        margin-bottom: 20px !important;
        text-align: center
    }
    #international .country-flags a.bubble-link {
        width: 138px;
        margin-left: 8px;
        margin-right: 8px;
        text-align: center;
        padding: 9px 20px
    }
    #international .country-flags a.bubble-link span {
        padding-left: 0
    }
    #international .content .cb-sites .img {
        margin: 0 8px 20px !important;
        padding: 12px
    }
    #international .content .cb-sites .img img {
        width: 120px
    }
    #international #job-search-form .field:nth-of-type(2) select {
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important
    }
    #international #job-search-form .field:nth-of-type(2) select:focus {
        border-radius: 0 !important
    }
}

@media only screen and (max-width: 340px) {
    #international .country-flags a.bubble-link {
        width: 124px
    }
    #international .content .cb-sites .img {
        margin: 0 5px 20px !important;
        padding: 10px
    }
    #international .content .cb-sites .img img {
        width: 110px
    }
}

.salary-container .salarybg {
    background: linear-gradient(90deg, #2777B4 0%, #0097D1 100%);
    padding: 32px 0
}

.salary-container .salarybg .t-header_content {
    padding-top: 32px
}

.salary-container .salarybg .t-header_content .head-title {
    font-size: 30px;
    color: #FFF
}

.salary-container .salarybg .t-header_content .sub-title {
    color: #FFF;
    font-size: 20px
}

.salary-container .form-container {
    width: 100%;
    max-width: 70%;
    margin: auto;
    padding: 0 15px
}

.salary-container .form-container #job-search-form .field {
    width: calc(46% - 1px)
}

.salary-container .form-container #job-search-form .field:nth-of-type(3) {
    width: 6%
}

.salary-container .form-container #job-search-form .field input[type=text] {
    height: 35px;
    padding: 5px 15px
}

.salary-container .form-container #job-search-form .field button[type=submit] {
    height: 35px;
    line-height: 5px
}

.salary-container .form-container #job-search-form .field .submit-text {
    display: none
}

.salary-container .form-container #job-search-form .field .submit-icon {
    display: inline-block
}

.salary-container .earning-block {
    width: 100%;
    max-width: 80%;
    margin: auto
}

.salary-container .earning-block #home-us .company-logo {
    border: none
}

.salary-container .earning-block #home-us .company-logo img {
    width: 100%
}

.salary-container .salary-details-search {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 10px 0
}

.salary-container .educational-block .educational-link {
    display: inline-block;
    margin: 10px 7% 10px 0;
    font-size: 10px;
    color: #5D677A
}

.salary-container .educational-block .educational-link h3 {
    font-size: 30px;
    line-height: 44px
}

@media only screen and (max-width: 1000px) {
    .salary-container .educational-block .educational-link h3 {
        font-size: 24px;
        line-height: 32px
    }
}

.salary-container .salary-info {
    padding: 0;
    border-top: 1px solid #2777B4;
    border-bottom: 1px solid #2777B4
}

.salary-container .salary-info .separator-right {
    padding: 1rem 1rem 0.625rem 0.625rem
}

.salary-container .market-detail .btn,
.salary-container .market-detail #jrp-pagination a,
#jrp-pagination .salary-container .market-detail a,
.salary-container .market-detail .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .salary-container .market-detail input[type=checkbox]+label,
.salary-container .market-detail .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .salary-container .market-detail input[type=radio]+label {
    width: 35%
}

.salary-container .annual-text span {
    font-size: 14px;
    color: #5D677A
}

.salary-container .annual-text h3 {
    font-size: 30px;
    line-height: 44px;
    color: #182642
}

.salary-container .graph-main-box {
    padding-bottom: 90px
}

.salary-container .graph-main-box:after {
    content: ' ';
    display: block;
    clear: both
}

.salary-container .salary-graph-box {
    position: relative;
    float: left;
    width: 100%
}

.salary-container .salary-graph-box .salary-line-graph {
    margin: 2.8rem 0
}

.salary-container .salary-graph-box .salary-line-graph .salary-graph-arrow {
    border: 6px solid rgba(24, 38, 66, 0);
    position: absolute;
    pointer-events: none;
    margin-left: -7px
}

.salary-container .salary-graph-box .salary-line-graph .salary-graph-arrow.bottom {
    border-top-color: #182642
}

.salary-container .salary-graph-box .salary-line-graph .salary-graph-arrow.top {
    border-bottom-color: #182642
}

.salary-container .salary-graph-box .salary-line-graph .center-dashed-line {
    border-left: 2px #182642 dashed;
    height: 100%;
    color: #182642
}

.salary-container .salary-graph-box .salary-line-graph .min,
.salary-container .salary-graph-box .salary-line-graph .avg,
.salary-container .salary-graph-box .salary-line-graph .max {
    position: absolute;
    left: 0;
    height: 3rem
}

.salary-container .salary-graph-box .salary-line-graph .min {
    background: #99D5EC;
    z-index: 3;
    border-radius: 2rem 0 0 2rem
}

.salary-container .salary-graph-box .salary-line-graph .avg {
    background: #0097D1;
    z-index: 2
}

.salary-container .salary-graph-box .salary-line-graph .max {
    width: 100%;
    background: #005A7D;
    z-index: 1;
    border-radius: 2rem
}

.salary-container .salary-graph-box .salary-line-graph .national_avg,
.salary-container .salary-graph-box .salary-line-graph .regional_avg {
    z-index: 4;
    white-space: nowrap;
    height: 2.15rem;
    font-weight: bold;
    position: absolute
}

.salary-container .salary-graph-box .salary-line-graph .national_avg .arrow-text,
.salary-container .salary-graph-box .salary-line-graph .regional_avg .arrow-text {
    position: relative;
    left: -50%
}

.salary-container .salary-graph-box .salary-line-graph .regional_avg {
    color: #182642;
    top: 165%
}

.salary-container .salary-graph-box .salary-line-graph .regional_avg .arrow-text {
    top: 2rem
}

.salary-container .salary-graph-box .salary-line-graph .regional_avg .salary-graph-arrow {
    top: -15%
}

.salary-container .salary-graph-box .salary-line-graph .national_avg {
    color: #182642;
    top: 65%
}

.salary-container .salary-graph-box .salary-line-graph .national_avg .arrow-text {
    top: -1.5rem
}

.salary-container .salary-graph-box .salary-line-graph .national_avg .salary-graph-arrow {
    top: 80%
}

.salary-container .salary-graph-box .salary-line-graph .currency {
    color: #182642;
    position: absolute;
    top: -1.25rem;
    font-size: .75rem;
    z-index: 9
}

.salary-container .salary-graph-box .salary-line-graph .start-count {
    left: 1%
}

.salary-container .salary-graph-box .salary-line-graph .end-count {
    right: 1%
}

.salary-container .salary-graph-box .salary-line-graph .avg-count {
    right: -1.25rem
}

.salary-container .salary-line-legend {
    font-size: 14px;
    color: #5D677A;
    margin: 0rem 0 0.625rem 0
}

.salary-container .salary-line-legend li {
    padding: 0 0.5rem 0 0;
    display: block;
    padding: 0;
    margin: 10px 0
}

.salary-container .salary-line-legend li span {
    top: 0.25rem;
    position: relative;
    margin-right: 1rem
}

.salary-container .salary-line-legend .legend-circle,
.salary-container.new-ux .salary-line-legend .legend-above-average,
.salary-container.new-ux .salary-line-legend .legend-average,
.salary-container.new-ux .salary-line-legend .legend-below-average,
.salary-container .salary-line-legend .legend-above-average,
.salary-container .salary-line-legend .legend-average,
.salary-container .salary-line-legend .legend-below-average {
    width: 17px;
    height: 17px;
    border-radius: 17px;
    display: inline-block
}

.salary-container .salary-line-legend .legend-below-average {
    background-color: #99D5EC
}

.salary-container .salary-line-legend .legend-average {
    background-color: #0097D1
}

.salary-container .salary-line-legend .legend-above-average {
    background-color: #005A7D;
    font-size: 0.8rem;
    text-align: left
}

@media only screen and (max-width: 1000px) {
    .salary-container .salarybg .t-header_content,
    .salary-container .salarybg .form-container {
        padding: 5px 0 10px
    }
    .salary-container .d-inline-bloc {
        display: inline-block !important;
        margin-right: 5% !important
    }
    .salary-container .form-container,
    .salary-container .earning-block {
        max-width: 100%
    }
    .salary-container .earning-block .big-font {
        font-size: 18px
    }
    .salary-container .earning-block #home-us .company-logo img {
        width: 80%;
        position: relative;
        transform: none;
        left: 0;
        top: 0
    }
}

@media only screen and (max-width: 575px) {
    .salary-container .educational-block .educational-link {
        margin-right: 6%
    }
}

.salary-container.new-ux .salarybg {
    background: linear-gradient(90deg, #2777B4 0%, #0097D1 100%);
    padding: 32px 0
}

.salary-container.new-ux .salarybg .t-header_content {
    padding-top: 32px
}

.salary-container.new-ux .salarybg .t-header_content .head-title {
    font-size: 30px;
    color: #FFF
}

.salary-container.new-ux .salarybg .t-header_content .sub-title {
    color: #FFF;
    font-size: 20px
}

.salary-container.new-ux .salarybg.salary-redesign {
    background-image: none !important;
    padding: 80px 0 !important
}

.salary-container.new-ux .salarybg.salary-redesign .t-header_container {
    max-width: 970px;
    margin: 0 auto;
    padding: 60px 80px;
    box-shadow: none
}

.salary-container.new-ux .form-container {
    width: 100%;
    max-width: 70%;
    margin: auto;
    padding: 0 15px
}

.salary-container.new-ux .form-container #job-search-form .field {
    width: calc(46% - 1px)
}

.salary-container.new-ux .form-container #job-search-form .field:nth-of-type(3) {
    width: 6%
}

.salary-container.new-ux .form-container #job-search-form .field input[type=text] {
    height: 35px;
    padding: 5px 15px
}

.salary-container.new-ux .form-container #job-search-form .field button[type=submit] {
    height: 35px;
    line-height: 5px
}

.salary-container.new-ux .form-container #job-search-form .field .submit-text {
    display: none
}

.salary-container.new-ux .form-container #job-search-form .field .submit-icon {
    display: inline-block
}

.salary-container.new-ux .earning-block {
    width: 100%;
    max-width: 80%;
    margin: auto
}

.salary-container.new-ux .earning-block #home-us .company-logo {
    border: none
}

.salary-container.new-ux .earning-block #home-us .company-logo img {
    width: 100%
}

.salary-container.new-ux .salary-details-search {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 10px 0
}

.salary-container.new-ux .educational-block .educational-link {
    display: inline-block;
    margin: 10px 7% 10px 0;
    font-size: 10px;
    color: #5D677A
}

.salary-container.new-ux .educational-block .educational-link h3 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px
}

@media only screen and (max-width: 1000px) {
    .salary-container.new-ux .educational-block .educational-link h3 {
        font-size: 24px;
        line-height: 32px
    }
}

.salary-container.new-ux .salary-info {
    padding: 0;
    border-top: 1px solid #2777B4;
    border-bottom: 1px solid #2777B4
}

.salary-container.new-ux .salary-info .separator-right {
    padding: 1rem 1rem 0.625rem 0.625rem
}

.salary-container.new-ux .market-detail .btn,
.salary-container.new-ux .market-detail #jrp-pagination a,
#jrp-pagination .salary-container.new-ux .market-detail a,
.salary-container.new-ux .market-detail .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .salary-container.new-ux .market-detail input[type=checkbox]+label,
.salary-container.new-ux .market-detail .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .salary-container.new-ux .market-detail input[type=radio]+label {
    width: 35%
}

.salary-container.new-ux .annual-text span {
    font-size: 14px;
    color: #5D677A
}

.salary-container.new-ux .annual-text h3 {
    font-size: 30px;
    line-height: 44px;
    color: #182642
}

.salary-container.new-ux .graph-main-box {
    padding-bottom: 0;
    margin-top: 90px
}

.salary-container.new-ux .graph-main-box:after {
    content: ' ';
    display: block;
    clear: both
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label {
    height: 16px;
    display: inline-block
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span {
    position: absolute;
    top: 0
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span.annual-side {
    left: calc(-100% + 12px);
    text-align: right;
    color: #182642
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span.annual-side i.salary-spinners {
    right: 108%
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span.hourly-side {
    right: calc(-100% + 22px);
    color: #5D677A
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span.hourly-side i.salary-spinners {
    left: 108%
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label span i.salary-spinners {
    position: absolute;
    top: 3px
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label:before {
    height: 16px;
    width: 45px;
    background: #009B74
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]+label:after {
    width: 12px;
    height: 12px;
    top: 2px
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]:checked+label span.annual-side {
    color: #5D677A
}

.salary-container.new-ux .slide-checkbox-content.salary-toggle-slide input.slide-checkbox[type=checkbox]:checked+label span.hourly-side {
    color: #182642
}

.salary-container.new-ux .salary-graph-box {
    position: relative;
    float: left;
    width: 100%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph {
    display: flex;
    margin: 2.8rem 0
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .salary-graph-arrow {
    border: 6px solid rgba(24, 38, 66, 0);
    position: absolute;
    pointer-events: none;
    margin-left: -7px
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .salary-graph-arrow.bottom {
    border-top-color: #182642
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .salary-graph-arrow.top {
    border-bottom-color: #182642
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .averate-status {
    line-height: 50px;
    font-size: 0.75rem;
    white-space: nowrap
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .center-dashed-line {
    height: 100%;
    color: #182642
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .min,
.salary-container.new-ux .salary-graph-box .salary-line-graph .avg,
.salary-container.new-ux .salary-graph-box .salary-line-graph .max {
    position: relative;
    height: 0.8rem;
    min-width: 15%;
    float: left
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .min {
    background: #f16865;
    z-index: 3;
    border-radius: 2rem 0 0 2rem;
    border-right: 1px solid #fff;
    max-width: 70%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .avg {
    background: #fecd5c;
    z-index: 2;
    border-right: 1px solid #fff;
    max-width: 70%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .max {
    background: #029b74;
    z-index: 1;
    border-radius: 0 2rem 2rem 0
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg {
    z-index: 4;
    white-space: nowrap;
    height: 2.15rem;
    font-weight: bold;
    position: absolute;
    border-left: none
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text {
    position: relative;
    left: -50%;
    top: -115px;
    padding: 15px 20px;
    min-width: 176px
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text:after,
.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text:before,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text:after,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text:before {
    content: '';
    width: 0;
    border-width: 10px 10px 0 10px;
    border-color: transparent;
    border-top-color: #FFF;
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text:before,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text:before {
    top: calc(100% + 1px);
    z-index: 1;
    border-top-color: #efefef
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-l,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-l {
    font-size: 2rem;
    margin-right: 12px
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r .block.small-font,
.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r .facet-list-wrapper a.small-font,
.facet-list-wrapper .salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r a.small-font,
.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r .facet-list-wrapper .small-font.load-more,
.facet-list-wrapper .salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r .small-font.load-more,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r .block.small-font,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r .facet-list-wrapper a.small-font,
.facet-list-wrapper .salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r a.small-font,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r .facet-list-wrapper .small-font.load-more,
.facet-list-wrapper .salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r .small-font.load-more {
    height: 25px
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .arrow-text .fl-r svg,
.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text .fl-r svg {
    fill: #009B74
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg {
    color: #182642;
    top: 165%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .arrow-text {
    top: 2rem
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .regional_avg .salary-graph-arrow {
    top: -15%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg {
    color: #182642;
    top: 30%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .national_avg .salary-graph-arrow {
    top: 80%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .currency {
    color: #182642;
    position: absolute;
    top: -1.25rem;
    font-size: .75rem;
    z-index: 9
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .start-count {
    left: 1%
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .end-count {
    right: 0
}

.salary-container.new-ux .salary-graph-box .salary-line-graph .avg-count {
    right: -15px
}

.salary-container.new-ux .salary-jobs-box {
    border: 1px solid #E9E9E9;
    padding: 20px;
    border-radius: 10px
}

.salary-container.new-ux .salary-jobs-box .medium-font {
    font-size: 18px;
    text-align: left
}

.salary-container.new-ux .salary-jobs-box h1 {
    font-size: 44px
}

.salary-container.new-ux .salary-jobs-box .border-bottom-space {
    border-bottom-color: #009B74
}

.salary-container.new-ux .salary-line-legend {
    font-size: 14px;
    color: #5D677A;
    margin: 0rem 0 0.625rem 0
}

.salary-container.new-ux .salary-line-legend li {
    padding: 0 0.5rem 0 0;
    display: block;
    padding: 0;
    margin: 10px 0
}

.salary-container.new-ux .salary-line-legend li span {
    top: 0.25rem;
    position: relative;
    margin-right: 1rem
}

.salary-container.new-ux .salary-line-legend .legend-circle,
.salary-container.new-ux .salary-line-legend .legend-below-average,
.salary-container.new-ux .salary-line-legend .legend-average,
.salary-container.new-ux .salary-line-legend .legend-above-average {
    width: 17px;
    height: 17px;
    border-radius: 17px;
    display: inline-block
}

.salary-container.new-ux .salary-line-legend .legend-below-average {
    background-color: #99D5EC
}

.salary-container.new-ux .salary-line-legend .legend-average {
    background-color: #0097D1
}

.salary-container.new-ux .salary-line-legend .legend-above-average {
    background-color: #005A7D;
    font-size: 0.8rem;
    text-align: left
}

@media only screen and (max-width: 1000px) {
    .salary-container.new-ux .salarybg.salary-redesign {
        padding: 40px 0 !important
    }
    .salary-container.new-ux .salarybg.salary-redesign .t-header_content,
    .salary-container.new-ux .salarybg.salary-redesign .form-container {
        padding: 5px 0 10px
    }
    .salary-container.new-ux .salarybg.salary-redesign .t-header_container {
        padding: 20px
    }
    .salary-container.new-ux .d-inline-bloc {
        display: inline-block !important;
        margin-right: 5% !important
    }
    .salary-container.new-ux .form-container,
    .salary-container.new-ux .earning-block {
        max-width: 100%
    }
    .salary-container.new-ux .earning-block .big-font {
        font-size: 18px
    }
    .salary-container.new-ux .earning-block #home-us .company-logo img {
        width: 80%;
        position: relative;
        transform: none;
        left: 0;
        top: 0
    }
}

@media only screen and (max-width: 575px) {
    .salary-container.new-ux .educational-block .educational-link {
        margin-right: 6%
    }
    .salary-container.new-ux .owl-carousel {
        padding: 0 0 0 15px
    }
    .salary-container.new-ux .annual-range-block .salary-line-graph .min,
    .salary-container.new-ux .annual-range-block .salary-line-graph .avg,
    .salary-container.new-ux .annual-range-block .salary-line-graph .max {
        min-width: 25%;
        max-width: 60%
    }
}

.owl-carousel {
    padding: 0 0
}

.owl-carousel .owl-nav {
    position: relative;
    height: 0px
}

.owl-carousel .owl-nav button {
    position: absolute;
    top: -105px;
    height: 32px;
    width: 32px;
    border: 1px solid #E9E9E9;
    background-color: #FFFCFC;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 32px !important;
    color: #5D677A
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    padding: 7px !important;
    background-color: #FFF
}

.owl-carousel .owl-nav button.owl-prev {
    left: -40px
}

.owl-carousel .owl-nav button.owl-prev.disabled {
    display: none
}

.owl-carousel .owl-nav button.owl-next {
    right: -20px
}

.owl-carousel .owl-nav button.owl-next.disabled {
    display: none
}

#saved-job-us {
    width: 75%;
    min-height: 400px;
    margin: auto
}

#saved-job-us .col-2.small-marge.saved-job>a,
#saved-job-us .col-2.small-marge.saved-job>.col {
    width: 32%
}

#saved-job-us .col-2.small-marge.saved-job>a:nth-child(3n+0),
#saved-job-us .col-2.small-marge.saved-job>.col:nth-child(3n+0) {
    margin-right: 0%
}

#saved-job-us .col-2.small-marge.saved-job>a:nth-child(3n+1),
#saved-job-us .col-2.small-marge.saved-job>.col:nth-child(3n+1) {
    margin-right: 2%
}

#saved-job-us .col-2.small-marge.saved-job>a:nth-child(3n+2),
#saved-job-us .col-2.small-marge.saved-job>.col:nth-child(3n+2) {
    margin-right: 2%
}

#saved-job-us .col-2.small-marge.saved-job>a.small,
#saved-job-us .col-2.small-marge.saved-job>.col.small {
    width: 18%
}

#saved-job-us .col-2.small-marge.saved-job>a.big,
#saved-job-us .col-2.small-marge.saved-job>.col.big {
    width: 80%
}

#saved-job-us .col-2.small-marge.saved-job .apply-now-btn {
    text-align: right;
    font-weight: bold;
    color: #a6a6a6
}

#saved-job-us .col-2.small-marge.saved-job .job-title {
    display: -webkit-box;
    height: 40px;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

#saved-job-us .col-2.small-marge.saved-job .expired-job {
    width: 70px;
    text-align: center;
    background-color: #f2d8a7;
    border-radius: 25px;
    font-size: 11px;
    padding: 1px
}

#saved-job-us .col-2.small-marge.saved-job .disabled-checkbox+label:before {
    background-color: lightgrey
}

.saved-searches-jobs *:not(.btn) {
    background-color: #FFF
}

.saved-searches-jobs *:not(.btn):not(a):not(i) {
    color: #000000
}

.saved-searches-jobs h1 {
    font-size: 1.5rem;
    line-height: 1.2;
    color: #182642
}

.saved-searches-jobs h2 {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.4
}

.saved-searches-jobs .saved-search-box {
    padding: 20px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    position: relative;
    margin-bottom: 30px;
    width: 80%
}

.saved-searches-jobs .search-head-title>a {
    display: inline-block
}

.saved-searches-jobs .saved-search-title {
    font-size: 16px;
    line-height: 19px
}

.saved-searches-jobs .saved-search-address {
    font-size: 14px;
    line-height: 17px
}

.saved-searches-jobs .saved-searches-delete {
    width: 60px
}

.saved-searches-jobs .saved-search-languages,
.saved-searches-jobs .saved-search-categories {
    font-size: 0.9rem;
    color: #182642
}

.saved-searches-jobs .frequency-update {
    position: absolute;
    margin: 10px 0 0 -10px;
    display: none
}

.saved-searches-jobs .pause-overlay {
    width: calc(80% + 16px)
}

.saved-searches-jobs select:focus {
    outline: 2px solid #009701
}

@media only screen and (max-width: 1000px) {
    .saved-searches-jobs h1 {
        font-size: 1.3rem
    }
    .saved-searches-jobs .saved-search-box {
        margin-bottom: 20px !important;
        padding: 0
    }
    .saved-searches-jobs .saved-searches-delete {
        width: 20px;
        margin-left: 3%
    }
    .saved-searches-jobs .search-head-title {
        width: 50%
    }
    .saved-searches-jobs .pause-overlay {
        width: calc(100% + 16px)
    }
}

#password_filter {
    margin-left: 1rem
}

#password_filter .msg {
    font-size: 12px
}

#resume-views_us .full {
    padding: 0 3%
}

#resume-views_us .full .title-font {
    font-size: 1.2rem
}

#resume-views_us .full .week-font {
    font-size: 1.1rem
}

#resume-views_us .full h3 span {
    font-size: 1.5rem;
    color: #009B74
}

#resume-views_us .full .company_views_container {
    border: 1px solid #5D677A;
    border-radius: 5px;
    padding: 10px 25px;
    margin: 25px 0px
}

#resume-views_us .full .company_view {
    padding: 10px 25px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px 0px
}

#resume-views_us .full .company_view span {
    font-size: 1rem
}

#resume-views_us .full hr {
    margin: 0px 25px
}

#resume-views_us .full hr:nth-last-child(1) {
    display: none
}

#contact-us h2 {
    color: #FFF;
    background-color: #2777B4;
    padding: 10px;
    margin-top: 20px
}

#contact-us .seperate-bottom {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 10px;
    margin-bottom: 0px
}

#contact-us .col-2>a,
#contact-us .col-2 .col,
#contact-us .col-2 .collapse {
    width: 48%
}

#contact-us .col-2>a:nth-child(odd),
#contact-us .col-2 .col:nth-child(odd),
#contact-us .col-2 .collapse:nth-child(odd) {
    margin-right: 2%
}

#contact-us .col {
    padding: 10px
}

#contact-us .col .small-marge p {
    padding: 25px 10px 10px
}

#contact-us .btn.btn-clear.btn-clear-blue {
    min-width: 220px
}

@media screen and (min-width: 1000px) and (max-width: 1190px) {
    .menu a,
    .menu span,
    .menu button {
        font-size: 0.9rem
    }
    .menu.menu-us a,
    .menu.menu-us ul.sous-menu {
        margin-right: 15px
    }
    .menu.menu-us a li.sous-menu-links button,
    .menu.menu-us ul.sous-menu li.sous-menu-links button {
        font-size: 0.9rem
    }
    .menu .menu-links-right button {
        font-size: 0.9rem
    }
    .menu .menu-links-right a#signin-link span,
    .menu .menu-links-right button#signin-link span {
        max-width: 100px !important
    }
    #jobs .col.small {
        width: 18%
    }
    #jobs .col.big {
        width: 80%
    }
    .site-content .advice .container {
        padding: 50px
    }
    .site-content .advice .shadow-wrapper,
    .site-content .advice .content:not(.single-col-content) {
        padding: 20px
    }
    .jm-header .header-logo,
    .t2-header .header-logo {
        padding-right: 10px
    }
    .jm-header .header-logo img,
    .t2-header .header-logo img {
        width: 200px
    }
    .jm-header .menu a,
    .jm-header .menu span,
    .t2-header .menu a,
    .t2-header .menu span {
        font-size: 0.8rem
    }
    .jm-header .menu.menu-us,
    .t2-header .menu.menu-us {
        padding-left: 215px
    }
    .jm-header .menu.menu-us ul.sous-menu,
    .t2-header .menu.menu-us ul.sous-menu {
        margin-right: 10px
    }
    .de-header .menu {
        padding-left: 260px
    }
    .de-header .menu #cv-upload-link {
        margin-right: 10px
    }
    .de-header .menu .menu-links-right a,
    .de-header .menu .menu-links-right button {
        margin-right: 10px
    }
    .de-header .menu .menu-links-right a:after,
    .de-header .menu .menu-links-right button:after {
        right: -5px
    }
    #jrpjdp #jobs-filters,
    .jrpjdp-extend #jobs-filters {
        font-size: 90% !important
    }
    #jrpjdp #jobs-filters .filter,
    .jrpjdp-extend #jobs-filters .filter {
        margin-right: 15px
    }
    #jrpjdp #jobs-filters .fake-filter-title,
    .jrpjdp-extend #jobs-filters .fake-filter-title {
        padding-right: 5px
    }
    #jrpjdp #jobs-filters .job-count-visible,
    .jrpjdp-extend #jobs-filters .job-count-visible {
        padding-right: 72px
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
        color: #dc0000
    }
    20% {
        transform: scale(1.5);
        color: #dc0000
    }
    40% {
        transform: scale(1.25);
        color: #dc0000
    }
    60% {
        transform: scale(1.5);
        color: #dc0000
    }
    80% {
        transform: scale(1.5);
        color: #dc0000
    }
    100% {
        transform: scale(1);
        color: #dc0000
    }
}

.saved_pulse {
    animation: pulse 1s forwards linear
}

@media only screen and (min-width: 1000px) {
    #filter.display {
        display: block !important
    }
    #jobs #display-filter {
        display: none
    }
    .hide-me {
        display: none !important
    }
    #jrpjdp #jobs-filters {
        background: #E5F4FA
    }
}

@media screen and (max-width: 780px) {
    #CBSrvcs #weiter,
    #CBSrvcs #books {
        float: none;
        width: 100%
    }
    #appeared-searches .full .appeared-search-wrapper .col-3 .appeared-content.col {
        width: 100%;
        max-width: unset;
        margin-right: 0
    }
    .header .menu-us ul.sous-menu>li ul.double {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        width: auto !important
    }
    .header .menu-us ul.sous-menu>li ul.triple {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        width: auto !important
    }
}

@media only screen and (max-width: 480px) {
    .job,
    .search {
        position: relative
    }
    .job .job-info,
    .job .search-info,
    .search .job-info,
    .search .search-info {
        width: 100%;
        display: block;
        margin-right: 0
    }
    .job .job-company-picture,
    .job .search-menu,
    .search .job-company-picture,
    .search .search-menu {
        display: block;
        width: 100% !important;
        margin-top: 15px;
        overflow: hidden
    }
    .job .job-company-picture img,
    .job .job-company-picture span.img,
    .job .search-menu img,
    .job .search-menu span.img,
    .search .job-company-picture img,
    .search .job-company-picture span.img,
    .search .search-menu img,
    .search .search-menu span.img {
        display: none
    }
    .job .job-company-picture .btn-save-job,
    .job .search-menu .btn-save-job,
    .search .job-company-picture .btn-save-job,
    .search .search-menu .btn-save-job {
        width: 45%;
        margin-right: 10%;
        float: left
    }
    .job .job-company-picture .btn-more-info,
    .job .search-menu .btn-more-info,
    .search .job-company-picture .btn-more-info,
    .search .search-menu .btn-more-info {
        display: block;
        float: left;
        width: 45%
    }
    .job span:last-child,
    .search span:last-child {
        margin-bottom: 5px
    }
    .job span:last-child .bubble-icon,
    .search span:last-child .bubble-icon {
        top: 0
    }
    .job .description,
    .search .description {
        width: 100%
    }
    .logo-company {
        margin: 0 !important;
        width: 45%;
        min-width: 0;
        display: block;
        float: left
    }
    .logo-company img {
        width: 100%
    }
    .logo-company.first-child {
        margin-top: 10% !important
    }
    .logo-company:nth-child(even) {
        margin-left: 10% !important;
        margin-bottom: 10% !important
    }
    .logo-company:last-child {
        margin-bottom: 0 !important
    }
    #appeared-searches .full .appeared-search-wrapper {
        font-size: 14px
    }
    #appeared-searches .full .appeared-search-wrapper .col-3 h4 {
        font-size: 16px
    }
}

.togglemenu {
    display: none !important;
}

@media only screen and (max-width: 1000px) {
    .togglemenu {
        display: block !important;
    }

    ::-webkit-scrollbar {
        -webkit-appearance: none
    }
    ::-webkit-scrollbar:vertical {
        width: 8px
    }
    ::-webkit-scrollbar:horizontal {
        height: 8px
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        border: 2px solid #ffffff
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #ffffff
    }
    .saved-jobs-count {
        position: relative;
        float: right;
        right: 0
    }
    .saved-jobs-count+#jdp-data {
        padding-top: 30px
    }
    .saved-jobs-count a {
        color: #dc0000
    }
    .snapshot {
        width: 100%
    }
    .snapshot:after {
        content: "";
        display: block;
        clear: both
    }
    .snapshot .snapshot-item {
        width: 100%;
        display: block;
        margin-bottom: 10px
    }
    .snapshot .snapshot-item:last-child {
        margin-bottom: 0
    }
    .snapshot .snapshot-item:after {
        display: none
    }
    .mobile-relative {
        position: relative
    }
    .mobile-relative.with-btn-bottom {
        padding-bottom: 55px !important
    }
    .hide-mobile {
        display: none !important
    }
    .show-mobile {
        display: block !important
    }
    .show-mobile-inline {
        display: inline-block !important
    }
    .mobile-no-center {
        text-align: left
    }
    .display-block-m {
        display: block !important
    }
    .center-mobile {
        text-align: center
    }
    .dim {
        display: block;
        width: 100%
    }
    .no-align-center-mobile {
        position: static !important;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .fl-n-mobile {
        float: none
    }
    .pb20-mobile {
        padding-bottom: 20px
    }
    .pb0-mobile {
        padding-bottom: 0 !important
    }
    .ml0-mobile {
        margin-left: 0 !important
    }
    .mr0-mobile {
        margin-left: 0 !important
    }
    .pt15-mobile {
        padding-top: 15px !important
    }
    .pt0-mobile {
        padding-top: 0 !important
    }
    .pl0-mobile {
        padding-left: 0 !important
    }
    .seperate-bottom-mobile {
        margin-bottom: 20px !important
    }
    .seperate-mobile {
        margin-top: 20px
    }
    .seperate-top-border-mobile {
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
        border-top: 1px solid #E9E9E9;
        padding-top: 15px
    }
    .no-seperate-bottom-mobile {
        margin-bottom: 0 !important
    }
    .border-bottom-space {
        padding-bottom: 5px;
        margin-bottom: 5px
    }
    .font12-mobile {
        font-size: 12px
    }
    h2 {
        font-size: 1.3rem
    }
    p.w80 {
        width: 100%
    }
    .line.w50 {
        margin: 20px auto 0 auto
    }
    .full-width-mobile {
        width: 100% !important
    }
    #mini-application .container {
        width: 100%
    }
    .cookie-bar .btn,
    .cookie-bar #jrp-pagination a,
    #jrp-pagination .cookie-bar a,
    .cookie-bar .form .field.check-as-button input[type=checkbox]+label,
    .form .field.check-as-button .cookie-bar input[type=checkbox]+label,
    .cookie-bar .form .field.check-as-button input[type=radio]+label,
    .form .field.check-as-button .cookie-bar input[type=radio]+label {
        margin-top: 10px
    }
    .list-raw .list-raw-btn a:last-child {
        margin-left: 0;
        margin-top: 10px
    }
    ul.list li {
        padding: 8px
    }
    ul.list li .list-title {
        width: auto;
        float: left;
        padding-top: 16px
    }
    ul.list li .list-menu {
        float: right;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        position: static;
        top: 0;
        right: 0;
        padding: 8px 0
    }
    ul.list li .list-menu .onoffswitch {
        margin-top: 3px
    }
    ul.list li .list-menu a {
        margin-left: 5px;
        text-align: center;
        padding: 6px 0;
        width: 35px;
        border-radius: 5px;
        background: gainsboro;
        display: inline-block
    }
    .btn,
    #jrp-pagination a,
    .form .field.check-as-button input[type=checkbox]+label,
    .form .field.check-as-button input[type=radio]+label {
        display: block;
        width: 100%;
        float: none
    }
    .btn.btn-mobile-mb,
    #jrp-pagination a.btn-mobile-mb,
    .form .field.check-as-button input[type=checkbox]+label.btn-mobile-mb,
    .form .field.check-as-button input[type=radio]+label.btn-mobile-mb {
        margin-bottom: 10px
    }
    .btn.btn-mobile-mt,
    #jrp-pagination a.btn-mobile-mt,
    .form .field.check-as-button input[type=checkbox]+label.btn-mobile-mt,
    .form .field.check-as-button input[type=radio]+label.btn-mobile-mt {
        margin-top: 10px
    }
    .btn.btn-mobile-small,
    #jrp-pagination a.btn-mobile-small,
    .form .field.check-as-button input[type=checkbox]+label.btn-mobile-small,
    .form .field.check-as-button input[type=radio]+label.btn-mobile-small {
        font-size: 0.9rem;
        padding: 10px 60px 8px 60px
    }
    .btn.btn-inline.btn-block-mobile,
    .btn.btn-block-mobile,
    #jrp-pagination a.btn-block-mobile,
    .form .field.check-as-button input[type=checkbox]+label.btn-block-mobile,
    .form .field.check-as-button input[type=radio]+label.btn-block-mobile {
        width: 100% !important;
        min-width: 100% !important;
        display: block !important
    }
    #go-back,
    #display-filter {
        margin-bottom: 0;
        color: #09A0DB;
        background: #FFF;
        padding: 5px 8px;
        border-radius: 5px
    }
    #go-back {
        position: absolute;
        top: 10px
    }
    #mini-application #go-back {
        position: static
    }
    .site-container {
        overflow: hidden
    }
    .site-pusher {
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px)
    }
    .site-content {
        padding-top: 0 !important
    }
    .header {
        position: relative
    }
    .header .full {
        padding: 0 !important
    }
    .header nav {
        display: none
    }
    body.with-sidebar nav {
        display: block
    }
    .hamburger {
        position: relative;
        display: block;
        float: left;
        width: 50px;
        height: 66px;
        cursor: pointer
    }
    .hamburger span {
        position: absolute;
        top: 22px;
        left: 14px;
        font-size: 1.5rem
    }
    .hamburger.hamburger-us {
        float: right
    }
    .hamburger.hamburger-us img {
        -webkit-transform: translate(-4px, 4px);
        -moz-transform: translate(-4px, 4px);
        -ms-transform: translate(-4px, 4px);
        transform: translate(-4px, 4px)
    }
    .header-logo {
        display: block;
        position: absolute !important;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0;
        min-width: 160px
    }
    .header-logo:after {
        content: "";
        display: block;
        clear: both
    }
    .header-logo img {
        margin-top: 0 !important;
        position: absolute;
        width: 100px !important;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .school-logo img {
        left: -100px
    }
    .header-logo-us {
        left: 15px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .header-logo-us img {
        width: 70px !important;
        height: auto;
        padding-left: 15px
    }
    .header-info-text {
        float: left;
        line-height: 25px;
        margin-top: 10px;
        margin-left: 0;
        padding-bottom: 10px;
        padding-left: 10px;
        width: 100%;
        border-bottom: 1px solid #f2f2f2
    }
    .header-welcome {
        display: block;
        height: 66px;
        line-height: 50px;
        padding: 10px;
        font-size: 1.3rem;
        font-weight: bold;
        background: #f2f2f2
    }
    .header .menu.menu-us .header-welcome {
        padding: 10px 20px;
        background: #FFF;
        line-height: 58px;
        position: relative
    }
    .header .menu.menu-us .header-welcome img {
        width: 80px;
        height: auto
    }
    .header .menu.menu-us .header-welcome .close-menu {
        position: absolute;
        top: 0;
        right: 0;
        height: 66px;
        width: 60px;
        line-height: 66px;
        text-align: center;
        font-size: 1.8rem;
        cursor: pointer
    }
    .header .menu.menu-us .header-welcome .close-menu img {
        width: 20px
    }
    .header .menu.menu-us a {
        border-bottom: none;
        padding: 0 20px;
        height: 50px;
        line-height: 50px
    }
    .header .menu.menu-us button {
        padding: 0 20px;
        margin-left: 0;
        top: 0;
        height: 50px;
        line-height: 50px;
        display: inherit
    }
    .header .menu.menu-us button:after {
        display: none
    }
    .header .menu.menu-us ul.sous-menu,
    .header .menu.menu-us ul.sous-menu.link-btn {
        top: 0;
        position: static;
        height: auto
    }
    .header .menu.menu-us ul.sous-menu>li,
    .header .menu.menu-us ul.sous-menu.link-btn>li {
        height: 50px;
        line-height: 50px;
        border-bottom: none !important;
        position: relative
    }
    .header .menu.menu-us ul.sous-menu>li:hover span,
    .header .menu.menu-us ul.sous-menu>li:hover button,
    .header .menu.menu-us ul.sous-menu.link-btn>li:hover span,
    .header .menu.menu-us ul.sous-menu.link-btn>li:hover button {
        font-weight: bold;
        border-left: 6px solid #F9B515
    }
    .header .menu.menu-us ul.sous-menu>li:hover span:after,
    .header .menu.menu-us ul.sous-menu>li:hover button:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li:hover span:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li:hover button:after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    .header .menu.menu-us ul.sous-menu>li span,
    .header .menu.menu-us ul.sous-menu>li button,
    .header .menu.menu-us ul.sous-menu.link-btn>li span,
    .header .menu.menu-us ul.sous-menu.link-btn>li button {
        padding: 0 20px;
        height: 50px
    }
    .header .menu.menu-us ul.sous-menu>li span:after,
    .header .menu.menu-us ul.sous-menu>li button:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li span:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li button:after {
        transition-duration: 0.3s;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .header .menu.menu-us ul.sous-menu>li button,
    .header .menu.menu-us ul.sous-menu.link-btn>li button {
        vertical-align: baseline;
        font-size: 100%;
        line-height: 50px
    }
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links {
        height: auto
    }
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links span,
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links button,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links span,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links button {
        display: inline-block
    }
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links span:after,
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links button:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links span:after,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links button:after {
        top: 22px
    }
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links ul,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links ul {
        top: auto;
        right: auto;
        position: static;
        min-width: 100% !important
    }
    .header .menu.menu-us ul.sous-menu>li.sous-menu-links ul li a,
    .header .menu.menu-us ul.sous-menu.link-btn>li.sous-menu-links ul li a {
        padding: 0 36px;
        color: #767676
    }
    .header .menu.menu-us .menu-links-right {
        background: rgba(40, 122, 185, 0.05);
        -webkit-box-shadow: 0 20px 40px -15px rgba(46, 46, 46, 0.2);
        -moz-box-shadow: 0 20px 40px -15px rgba(46, 46, 46, 0.2);
        box-shadow: 0 20px 40px -15px rgba(46, 46, 46, 0.2);
        margin-top: 10px
    }
    .menu {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background: #FFF;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        height: 100vh;
        overflow: auto;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .menu.container,
    .menu.full {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 180px !important
    }
    .menu .menu-links-right {
        position: static
    }
    .menu ul.sous-menu,
    .menu ul.sous-menu.link-btn {
        width: 100%;
        display: block
    }
    .menu ul.sous-menu>li,
    .menu ul.sous-menu.link-btn>li {
        display: block;
        padding: 0;
        margin-left: 0
    }
    .menu ul.sous-menu>li span,
    .menu ul.sous-menu.link-btn>li span {
        padding: 0 10px
    }
    .menu ul.sous-menu>li span a,
    .menu ul.sous-menu.link-btn>li span a {
        border: none;
        display: inline;
        padding: 0 3px
    }
    .menu ul.sous-menu>li.sous-menu-links,
    .menu ul.sous-menu.link-btn>li.sous-menu-links {
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        line-height: 40px;
        text-align: left
    }
    .menu ul.sous-menu>li.sous-menu-links ul,
    .menu ul.sous-menu.link-btn>li.sous-menu-links ul {
        min-width: 100%;
        position: static;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .menu ul.sous-menu>li.sous-menu-links ul li a:hover,
    .menu ul.sous-menu.link-btn>li.sous-menu-links ul li a:hover {
        background: #FFF;
        color: #2E2E2E;
        border-bottom: 1px solid #FFF
    }
    .menu ul.sous-menu>li.sous-menu-links ul li a.active:hover,
    .menu ul.sous-menu.link-btn>li.sous-menu-links ul li a.active:hover {
        color: #FFF;
        background: #F9B515;
        padding: 0 10px;
        border-color: #F9B515
    }
    .menu a,
    .menu a.link-btn {
        display: block;
        float: none;
        line-height: 40px;
        height: 40px;
        border-bottom: 1px solid #f2f2f2;
        width: 100%;
        padding-top: 0;
        text-align: left;
        margin-left: 0
    }
    .with-sidebar {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden !important;
        height: 100%
    }
    .with-sidebar .site-pusher {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    .with-sidebar .site-cache {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 9
    }
    #mini-application .sf-mini-menu {
        height: auto
    }
    #mini-application .sf-mini-menu .sf-mini-logo {
        float: none;
        display: block;
        text-align: center
    }
    #mini-application .sf-mini-menu .links.right {
        float: none
    }
    #mini-application .sf-mini-menu .links.right a {
        float: none;
        padding-left: 0
    }
    form.form.form-inline,
    #reco .form.job-alert {
        width: 100% !important
    }
    form.form.form-inline .field,
    #reco .form.job-alert .field {
        width: 100% !important
    }
    form.form.form-inline .field input,
    #reco .form.job-alert .field input,
    form.form.form-inline .field button,
    #reco .form.job-alert .field button {
        border-radius: 5px !important
    }
    form.form.form-inline .field button,
    #reco .form.job-alert .field button {
        margin-top: 10px
    }
    form.form.form-inline .field:nth-of-type(2) button,
    #reco .form.job-alert .field:nth-of-type(2) button {
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important
    }
    .field {
        width: 100% !important;
        display: block !important
    }
    .field.hide-field {
        display: none !important
    }
    .field.check-as-button input[type=radio]+label {
        width: auto !important
    }
    .form .col-2 .col .btn,
    .form .col-2 .col #jrp-pagination a,
    #jrp-pagination .form .col-2 .col a,
    .form .col-2 .col .field.check-as-button input[type=checkbox]+label,
    .form .field.check-as-button .col-2 .col input[type=checkbox]+label,
    .form .col-2 .col .field.check-as-button input[type=radio]+label,
    .form .field.check-as-button .col-2 .col input[type=radio]+label {
        padding-left: 0;
        padding-right: 0
    }
    .form-material .field {
        margin-bottom: 20px
    }
    .card-panel-scroll {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        padding: 30px 15px
    }
    .card-panel-scroll.infinite .card-panel-bloc {
        width: auto
    }
    .card-panel-bloc {
        width: 1800px;
        position: static;
        left: 0;
        padding-left: 0
    }
    .card-panel-bloc .card-panel-link-bottom {
        width: auto
    }
    .us-modal.remodal {
        padding: 20px !important
    }
    .us-modal.remodal .btn.btn-width,
    .us-modal.remodal #jrp-pagination a.btn-width,
    #jrp-pagination .us-modal.remodal a.btn-width,
    .us-modal.remodal .form .field.check-as-button input[type=checkbox]+label.btn-width,
    .form .field.check-as-button .us-modal.remodal input[type=checkbox]+label.btn-width,
    .us-modal.remodal .form .field.check-as-button input[type=radio]+label.btn-width,
    .form .field.check-as-button .us-modal.remodal input[type=radio]+label.btn-width,
    .us-modal.remodal .btn.btn-naked,
    .us-modal.remodal #jrp-pagination a.btn-naked,
    #jrp-pagination .us-modal.remodal a.btn-naked,
    .us-modal.remodal .form .field.check-as-button input[type=checkbox]+label.btn-naked,
    .form .field.check-as-button .us-modal.remodal input[type=checkbox]+label.btn-naked,
    .us-modal.remodal .form .field.check-as-button input[type=radio]+label.btn-naked,
    .form .field.check-as-button .us-modal.remodal input[type=radio]+label.btn-naked {
        min-width: 0 !important;
        width: 45% !important;
        float: right !important
    }
    .tabs {
        border: none
    }
    .tabs a:not(.data-results-save-job) {
        margin: 0;
        margin-bottom: 0px;
        float: left;
        display: block;
        width: 50%;
        text-align: center
    }
    #home .pub iframe {
        width: 100%;
        text-align: center
    }
    #home #user-bloc {
        width: 100%;
        margin-bottom: 20px
    }
    #home #activity .col {
        margin-bottom: 15px !important
    }
    #home .padding-i {
        padding-top: 20px !important
    }
    #home .container-i {
        width: 100% !important;
        padding: 0
    }
    #home .all-container-full .full,
    #home .all-container-full .container {
        padding: 0 !important
    }
    #home .bottom-right {
        position: static
    }
    #home .search-job-bg {
        background-position: right center;
        min-height: 0
    }
    #home .job {
        margin-bottom: 2% !important
    }
    #home .job .job-company-picture {
        width: 100%
    }
    #upload-cv {
        width: 100%
    }
    #job-search-form .field {
        margin-bottom: 10px
    }
    #job-search-form .field:nth-of-type(1) {
        border: none
    }
    #job-search-form .field:nth-of-type(3) {
        margin-left: 0
    }
    #job-search-form .field input,
    #job-search-form .field button,
    #job-search-form .field:nth-of-type(3) input[type="submit"],
    #job-search-form .field:nth-of-type(3) button[type="submit"],
    #job-search-form .field:nth-of-type(1) input[type="text"],
    #job-search-form .field:nth-of-type(2) input[type="text"],
    #job-search-form .field select {
        border-radius: 5px !important
    }
    #job-search-form .field input span,
    #job-search-form .field button span,
    #job-search-form .field:nth-of-type(3) input[type="submit"] span,
    #job-search-form .field:nth-of-type(3) button[type="submit"] span,
    #job-search-form .field:nth-of-type(1) input[type="text"] span,
    #job-search-form .field:nth-of-type(2) input[type="text"] span,
    #job-search-form .field select span {
        display: inline-block !important
    }
    #job-search-form .field:last-child {
        margin-bottom: 0;
        margin-left: 0
    }
    #news .col-2:last-child .col:last-child .news {
        margin-bottom: 0
    }
    #news .news {
        width: 100%;
        margin-bottom: 25px
    }
    #news .news .col.small {
        display: none
    }
    #news .news .news-content {
        position: static;
        top: 0
    }
    #companies-logo .content-left {
        width: 100%
    }
    #recent-search a {
        display: block;
        padding: 6px 0
    }
    #recent-search a:first-child {
        padding-top: 0
    }
    #recent-search a:last-child {
        padding-bottom: 0
    }
    #home-us #job-search-form,
    #jobs-filters #job-search-form {
        box-shadow: none;
        margin-top: 0 !important
    }
    #home-us #job-search-form .field input[type=text],
    #jobs-filters #job-search-form .field input[type=text] {
        border-radius: 5px !important
    }
    #home-us #job-search-form .field input[type=text]:focus,
    #jobs-filters #job-search-form .field input[type=text]:focus {
        border-radius: 5px !important
    }
    #home-us #job-search-form .field:nth-of-type(3),
    #jobs-filters #job-search-form .field:nth-of-type(3) {
        border: none;
        width: 100%
    }
    #home-us #job-search-form .field .trigger-mobile-form-collapse,
    #jobs-filters #job-search-form .field .trigger-mobile-form-collapse {
        width: 84%;
        height: 50px;
        position: relative;
        z-index: 5;
        background: #FFF
    }
    #home-us #job-search-form .field .trigger-mobile-form-collapse span,
    #jobs-filters #job-search-form .field .trigger-mobile-form-collapse span {
        position: absolute;
        width: 84%;
        top: 15px;
        left: 15px;
        color: #5D677A;
        font-family: Cera Pro, serif;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    #home-us #job-search-form .field .trigger-mobile-form-collapse:after,
    #jobs-filters #job-search-form .field .trigger-mobile-form-collapse:after {
        content: "";
        display: block;
        width: 19%;
        height: 50px;
        background: transparent;
        position: absolute;
        top: 0;
        right: -52px
    }
    #home-us .blog {
        min-height: 200px;
        max-height: 290px
    }
    #home-us .t-header {
        background: #FFF;
        padding: 20px 0 0 0
    }
    #home-us .t-header.default {
        background-image: none !important
    }
    #home-us .t-header #post-a-job {
        display: none
    }
    #home-us .t-header_container {
        border-bottom: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    #home-us .t-header_content {
        padding: 0 !important
    }
    #home-us .t-header_content .sub-title {
        font-size: 1.2rem
    }
    #home-us .t-header_content .big-sub-title {
        font-size: 1.3rem !important;
        margin-bottom: 20px !important
    }
    #home-us .t-header_content.col.big {
        width: 100% !important
    }
    #home-us .t-header_content.col.medium {
        width: 70% !important
    }
    #home-us .t-header_content.col.small {
        width: 100% !important;
        min-height: 0;
        padding: 20px
    }
    #home-us .t-header_content h1 {
        text-align: center;
        font-size: 1rem
    }
    #home-us .t-header_content .big-sub-title {
        text-align: center;
        font-size: 1.7rem
    }
    #home-us .t-header_content.bg-light-blue {
        background: none;
        padding-top: 20px !important;
        border-radius: 0;
        border-top: 1px solid #E9E9E9
    }
    #home-us .bubble-link:not(:nth-child(-n+5)) {
        display: none
    }
    #home-us .top-footer {
        text-align: center;
        background-image: url(/assets/us/footer-mobile-8f362dbc8c8a0c2bd64017114d60ba50bb7216189bb9d133c5c4a4b83949f9e6.png);
        background-size: cover;
        padding: 42px 0
    }
    #home-us .top-footer .top-footer-title {
        font-size: 0.8rem;
        margin-bottom: 15px
    }
    #home-us .top-footer .big-top-footer-title {
        font-size: 1.5rem;
        font-weight: normal
    }
    #home-us .top-footer p {
        text-align: center
    }
    .seo-facets {
        text-align: center
    }
    .seo-facets p,
    .seo-facets h4,
    .seo-facets a {
        text-align: center
    }
    .seo_content {
        max-height: 120px;
        position: relative;
        overflow: hidden
    }
    .seo_content .read-more {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        padding: 30px 0;
        background-image: linear-gradient(to bottom, transparent, white)
    }
    .cube-mobile {
        border: 1px solid #E9E9E9;
        padding: 20px;
        border-radius: 5px
    }
    .horizontal-scroll {
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
    .horizontal-scroll .horizontal-scroll-element {
        float: left !important;
        margin-right: 15px !important;
        width: 280px !important
    }
    .horizontal-scroll .horizontal-scroll-element.wauto {
        width: auto !important
    }
    .horizontal-scroll .horizontal-scroll-element.img {
        margin-right: 60px !important
    }
    .horizontal-scroll.static-content .horizontal-scroll-element {
        min-height: 215px
    }
    .content {
        padding: 50px 0 !important
    }
    .content .top-sub-title {
        font-size: 0.6rem !important
    }
    .content h3 {
        font-size: 1.2rem !important
    }
    .content h3.mobile-no-marge {
        margin-bottom: 0 !important
    }
    .content .cube {
        padding: 30px 0 !important
    }
    .content .cube.no-hover-mobile:hover {
        border-color: transparent !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important
    }
    .content .cube img {
        width: auto;
        top: 0;
        bottom: auto
    }
    .content .cube:last-of-type {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }
    .content .cube-border {
        border: 1px solid #E9E9E9 !important;
        border-radius: 5px !important
    }
    .content .cube-border .cube-title {
        width: 100%;
        height: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }
    .content .cube-border .temp-logo .no-logo {
        width: 100% !important
    }
    #cb-app .col-img {
        width: 100%;
        float: none;
        margin-bottom: 10px
    }
    #cb-app .horizontal-scroll-content .col-2 .col.small {
        width: 20%;
        margin-right: 10%
    }
    #cb-app .horizontal-scroll-content .col-2 .col.small img {
        width: 100%
    }
    #cb-app .horizontal-scroll-content .col-2 .col.big {
        width: 70%
    }
    #cb-app .horizontal-scroll-content .col-2 .col.big p.w70 {
        width: 100%
    }
    #connect-with-us .rectangle {
        height: auto;
        width: 90%;
        padding-bottom: 34px
    }
    #connect-with-us .rectangle p.center {
        margin: 0 10px
    }
    #connect-with-us .spacer {
        margin-left: auto
    }
    #gallery .col-img {
        margin-bottom: 5px
    }
    #mini-application #display-filter {
        margin-top: 0
    }
    .top-bloc .container {
        width: 100%;
        padding: 0 15px
    }
    .top-bloc h1 {
        float: none;
        text-align: center
    }
    .top-bloc.with-button-filter h1 {
        text-align: left;
        float: left;
        width: 88%
    }
    .top-bloc.with-button-filter #display-filter {
        margin-top: 7px
    }
    .top-bloc.with-img {
        position: relative;
        height: 68px
    }
    .top-bloc.with-img h1 {
        text-align: left !important;
        padding: 0
    }
    .top-bloc.with-img img {
        left: 10px;
        top: 0;
        width: 120px;
        height: auto
    }
    .top-bloc.right .title-right {
        margin-left: 0
    }
    .message-to-close .btn-close {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        top: 0;
        right: 0
    }
    .message-to-close .the-message {
        width: 100%
    }
    #display-filter {
        display: block !important
    }
    #filter {
        display: none;
        padding-top: 20px
    }
    #filter.display,
    #filter.show-filter {
        display: none
    }
    #filter.display.show,
    #filter.show-filter.show {
        display: block
    }
    #jobs-filter-button {
        display: block
    }
    #jobs-filter {
        display: none
    }
    #jobs-filter .job-filter.close .job-filter-title:after {
        content: "\f068" !important
    }
    #jobs-filter .job-filter .job-filter-title:after {
        content: "\f067" !important
    }
    #jobs-filter .job-filter .job-filter-content {
        display: none
    }
    .job,
    .search {
        min-height: 0
    }
    .job .job-info,
    .job .search-info,
    .search .job-info,
    .search .search-info {
        width: 100%
    }
    .job .job-company-picture,
    .search .job-company-picture {
        display: block;
        width: 100%
    }
    .job .job-company-picture img,
    .search .job-company-picture img {
        width: 100%
    }
    #jobs .job .job-info {
        width: 100%
    }
    #jobs #seo-spot-content .col-2 {
        margin-top: -22px
    }
    #jobs #seo-spot-content .col img {
        display: none
    }
    #jrp-pagination a,
    #jrp-pagination span {
        position: static;
        display: inline-block !important;
        width: auto !important;
        font-size: 0.8rem !important
    }
    #jrp-pagination span,
    #jrp-pagination a:nth-last-child(2) {
        display: none !important
    }
    #jrp-pagination .btn-saved-job {
        width: auto;
        float: right
    }
    #jobs-filters {
        position: relative
    }
    #jobs-filters #jobs-filters-form-collapse {
        max-width: 100% !important
    }
    #jobs-filters #job-search-form {
        width: 90% !important;
        margin: 0 !important;
        padding: 10px 0;
        float: left
    }
    #jobs-filters #job-search-form .field {
        box-shadow: none !important
    }
    #jobs-filters #job-search-form.form-collapse .field {
        margin-bottom: 0 !important;
        border: none !important
    }
    #jobs-filters .display-filters {
        float: right;
        padding: 10px 0;
        height: 60px;
        line-height: 52px;
        width: 10%;
        text-align: right
    }
    #jobs-filters #jobs-filters-content {
        display: none !important
    }
    #jobs-filters #jobs-filters-content.display {
        display: block !important
    }
    #jobs-filters .fake-filter {
        float: none !important;
        width: 100%;
        margin-right: 0 !important;
        border-bottom: 1px solid #E9E9E9
    }
    #jobs-filters .fake-filter-title {
        height: 50px !important;
        line-height: 50px !important
    }
    #jobs-filters .filter {
        float: none !important;
        width: 100%;
        margin-right: 0 !important;
        border-bottom: 1px solid #E9E9E9
    }
    #jobs-filters .filter:hover>.filter-content {
        display: none !important
    }
    #jobs-filters .filter:hover>.filter-title {
        font-weight: normal !important
    }
    #jobs-filters .filter:hover>.filter-title:after {
        display: none !important
    }
    #jobs-filters .filter:hover>.filter-title:before {
        -webkit-transform: rotate(0deg !important);
        -moz-transform: rotate(0deg !important);
        -ms-transform: rotate(0deg !important);
        transform: rotate(0deg !important)
    }
    #jobs-filters .filter.active>.filter-title {
        font-weight: bold !important
    }
    #jobs-filters .filter.active>.filter-title:after {
        display: none !important
    }
    #jobs-filters .filter.active>.filter-title:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    #jobs-filters .filter-title {
        height: 50px !important;
        line-height: 50px !important
    }
    #jobs-filters .filter-title:before {
        top: 23px !important;
        transition-duration: 0.3s
    }
    #jobs-filters .filter-content {
        position: static !important;
        width: 100% !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        padding: 0 0 20px 0 !important
    }
    #jobs-filters .with-languages .filter {
        border-bottom: 0
    }
    #jobs-filters .with-languages .filter-title {
        height: 40px !important;
        line-height: 40px !important
    }
    #jobs-filters .with-languages .filter-title:before {
        top: 18px !important
    }
    #jobs-filters .with-languages .filter-content {
        -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5) !important;
        -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5) !important;
        box-shadow: 0 2px 14px rgba(46, 46, 46, 0.5) !important;
        padding: 15px 10px !important
    }
    #jobs-filters .with-languages .filter:hover>.filter-content {
        display: block !important
    }
    #jrpjdp #job-search-form.form-collapse .field:nth-of-type(1),
    .jrpjdp-extend #job-search-form.form-collapse .field:nth-of-type(1) {
        width: 84% !important;
        margin-right: 0 !important
    }
    #jrpjdp #job-search-form.form-collapse .field:nth-of-type(2),
    .jrpjdp-extend #job-search-form.form-collapse .field:nth-of-type(2) {
        display: none !important
    }
    #jrpjdp #job-search-form.form-collapse .field:nth-of-type(3),
    .jrpjdp-extend #job-search-form.form-collapse .field:nth-of-type(3) {
        width: 16% !important
    }
    #jrpjdp #job-search-form.form-collapse .field:nth-of-type(3) button[type=submit],
    .jrpjdp-extend #job-search-form.form-collapse .field:nth-of-type(3) button[type=submit] {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }
    #jrpjdp #job-search-form.form-collapse .trigger-mobile-form-collapse,
    .jrpjdp-extend #job-search-form.form-collapse .trigger-mobile-form-collapse {
        display: block;
        width: 84%
    }
    #jrpjdp #job-search-form.form-collapse .trigger-mobile-form-collapse:after,
    .jrpjdp-extend #job-search-form.form-collapse .trigger-mobile-form-collapse:after {
        width: 20%;
        right: -20%
    }
    #jrpjdp #job-search-form.form-collapse.with-languages .field:nth-of-type(3),
    .jrpjdp-extend #job-search-form.form-collapse.with-languages .field:nth-of-type(3) {
        display: none !important
    }
    #jrpjdp #job-search-form.form-collapse.with-languages .field:nth-of-type(4),
    .jrpjdp-extend #job-search-form.form-collapse.with-languages .field:nth-of-type(4) {
        width: 16% !important
    }
    #jrpjdp #job-search-form.form-collapse.with-languages .field:nth-of-type(4) button[type=submit],
    .jrpjdp-extend #job-search-form.form-collapse.with-languages .field:nth-of-type(4) button[type=submit] {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important
    }
    #jrpjdp #col-fixed,
    .jrpjdp-extend #col-fixed {
        position: static !important;
        width: 100%
    }
    #jrpjdp #col-fixed.not-fixed,
    .jrpjdp-extend #col-fixed.not-fixed {
        position: static;
        width: 100%
    }
    #jrpjdp #col-mobile-apply-bottom,
    .jrpjdp-extend #col-mobile-apply-bottom {
        padding-bottom: 130px
    }
    #jrpjdp .tabs a:not(.data-results-save-job),
    .jrpjdp-extend .tabs a:not(.data-results-save-job) {
        width: auto;
        display: inline-block;
        float: none;
        margin-bottom: 0
    }
    #jrpjdp .tabs a.active:not(.data-results-save-job):hover,
    .jrpjdp-extend .tabs a.active:not(.data-results-save-job):hover {
        border-color: #F9B515
    }
    .make-more-money {
        margin-left: 7px
    }
    #jdp-seo {
        margin-top: 15px
    }
    #jdp-min-height {
        min-height: 0;
        margin-bottom: 30px
    }
    .jrp-breadcrumbs {
        padding-top: 60px;
        margin-bottom: -60px
    }
    #jobs-found {
        padding-top: 88px
    }
    .data-results-content.with-border {
        border: 1px solid transparent;
        border-bottom-color: #E9E9E9;
        border-radius: 0;
        padding-left: 0;
        padding-right: 0
    }
    .data-display .col.col-mobile-full {
        width: 100% !important;
        margin-right: 0 !important
    }
    .data-display-header {
        text-align: center
    }
    .data-display-header_content {
        position: relative;
        bottom: auto;
        top: 0;
        margin-top: -35px;
        margin-bottom: 20px;
        border-radius: 5px;
        padding-top: 60px;
        background: #FFF;
        -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
        -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
        box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2)
    }
    .data-display-header_content h3 {
        font-size: 1rem;
        margin-bottom: 5px
    }
    .data-display-header_content .data-details {
        margin-bottom: 5px
    }
    .data-display-header_content .data-snapshot {
        margin-bottom: 15px
    }
    .data-display-header_img {
        margin-left: -15px;
        margin-right: -15px;
        min-height: 100px
    }
    .data-display-header_logo {
        left: 50%;
        top: -35px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
        -moz-box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2);
        box-shadow: 0 2px 14px rgba(46, 46, 46, 0.2)
    }
    .data-display-header_info {
        padding-left: 0
    }
    .data-display-header_info-content {
        width: 100%;
        display: block
    }
    .data-display-header_info-apply {
        display: block;
        width: 100%;
        text-align: center
    }
    #jdp img.logo-jrp {
        width: 100%;
        margin-top: 20px
    }
    #job-requirements {
        margin-bottom: 80px
    }
    #col-right {
        position: relative
    }
    .fixed-bottom .saved-job {
        margin-left: 0;
        width: 100%;
        display: block;
        margin-top: 10px
    }
    #mini-application #content-skin #similar-jobs .similar-job {
        float: none;
        width: 100%;
        margin-right: 0;
        height: auto;
        min-height: 0
    }
    #mini-application #content-skin #similar-jobs .similar-job:last-child {
        margin-bottom: 15px
    }
    #my-profile ul.cv-options li:nth-child(odd) .list-menu.private {
        padding-right: 10px
    }
    #my-profile #user-recap {
        margin-top: 20px
    }
    #my-profile #user-recap .col {
        border: none;
        padding: 0
    }
    #my-profile #user-recap .col:first-child,
    #my-profile #user-recap .col:nth-child(2) {
        margin-bottom: 20px
    }
    #my-profile .cv-private-message {
        width: 100%;
        text-align: left
    }
    #my-profile .top-bloc #linear {
        width: 100%;
        bottom: 0;
        right: 0;
        top: 0;
        position: relative
    }
    #my-profile .top-bloc #linear .progressbar-text {
        right: 0;
        top: -30px;
        left: auto
    }
    #my-profile .top-bloc #linear .progressbar-text:after {
        display: none
    }
    #my-profile .resume_edit_submit {
        margin-top: 8px
    }
    #my-profile #resume_edit_form .field:last-child {
        margin-top: 20px
    }
    #my-profile #resume_edit_form .bloc:not(.border-top) {
        padding-top: 0
    }
    #my-profile #resume_edit_form .col-3.full-mobile .col {
        margin-bottom: 0 !important
    }
    #reco .job {
        margin-bottom: 2% !important;
        min-height: 0
    }
    #reco.saved-job .job:first-child,
    #reco.saved-job .search:first-child,
    #reco.jobs-alert .job:first-child,
    #reco.jobs-alert .search:first-child {
        padding-top: 0 !important
    }
    #reco.saved-job .job-info,
    #reco.saved-job .search-info,
    #reco.jobs-alert .job-info,
    #reco.jobs-alert .search-info {
        width: 100%
    }
    #reco.saved-job .job-company-picture,
    #reco.saved-job .search-menu,
    #reco.jobs-alert .job-company-picture,
    #reco.jobs-alert .search-menu {
        width: 100%;
        margin-top: 20px
    }
    #reco.saved-job a.pb,
    #reco.jobs-alert a.pb {
        padding-bottom: 0
    }
    #company-page .container.padding {
        padding-top: 20px !important
    }
    #company-page .big-picture {
        display: none
    }
    #company-page .padding-i {
        padding-top: 10px !important
    }
    .title-bloc {
        margin-left: 125px
    }
    .quick-view:not(.no-responsive) .title-bloc {
        position: static
    }
    .quick-view:not(.no-responsive) span,
    .quick-view:not(.no-responsive) a {
        display: block;
        float: none;
        border: none;
        padding: 0;
        margin: 0;
        margin-bottom: 5px
    }
    .img-responsive img {
        width: 100%
    }
    .new-company-page .quick-view {
        margin-top: 0;
        margin-bottom: 30px
    }
    .new-company-page .quick-view img {
        margin: 0 auto 20px auto
    }
    .new-company-page .quick-view ul li {
        margin-bottom: 5px
    }
    .new-company-page .quick-view ul li span {
        float: none
    }
    #challenge .top-header {
        padding: 10px 15px
    }
    #challenge .top-header #go-back {
        position: static;
        line-height: 35px
    }
    #challenge #challenge-content {
        width: 100%;
        margin-top: 20px
    }
    #browse-index .col-2>a,
    #browse-index .col-2 .col-3>a,
    #browse-index .col-2:not(.half-mobile)>.col,
    #browse-index .col-2 .col-3>.col,
    #letter .col-2>a,
    #letter .col-2 .col-3>a,
    #letter .col-2:not(.half-mobile)>.col,
    #letter .col-2 .col-3>.col,
    #browse-category .col-2>a,
    #browse-category .col-2 .col-3>a,
    #browse-category .col-2:not(.half-mobile)>.col,
    #browse-category .col-2 .col-3>.col,
    #by-company .col-2>a,
    #by-company .col-2 .col-3>a,
    #by-company .col-2:not(.half-mobile)>.col,
    #by-company .col-2 .col-3>.col,
    #browse-technology .col-2>a,
    #browse-technology .col-2 .col-3>a,
    #browse-technology .col-2:not(.half-mobile)>.col,
    #browse-technology .col-2 .col-3>.col,
    #browse-industry .col-2>a,
    #browse-industry .col-2 .col-3>a,
    #browse-industry .col-2:not(.half-mobile)>.col,
    #browse-industry .col-2 .col-3>.col {
        float: none;
        display: block;
        margin: 0 !important;
        width: auto
    }
    #browse-index .col-2>a.mb-mobile,
    #browse-index .col-2 .col-3>a.mb-mobile,
    #browse-index .col-2:not(.half-mobile)>.col.mb-mobile,
    #browse-index .col-2 .col-3>.col.mb-mobile,
    #letter .col-2>a.mb-mobile,
    #letter .col-2 .col-3>a.mb-mobile,
    #letter .col-2:not(.half-mobile)>.col.mb-mobile,
    #letter .col-2 .col-3>.col.mb-mobile,
    #browse-category .col-2>a.mb-mobile,
    #browse-category .col-2 .col-3>a.mb-mobile,
    #browse-category .col-2:not(.half-mobile)>.col.mb-mobile,
    #browse-category .col-2 .col-3>.col.mb-mobile,
    #by-company .col-2>a.mb-mobile,
    #by-company .col-2 .col-3>a.mb-mobile,
    #by-company .col-2:not(.half-mobile)>.col.mb-mobile,
    #by-company .col-2 .col-3>.col.mb-mobile,
    #browse-technology .col-2>a.mb-mobile,
    #browse-technology .col-2 .col-3>a.mb-mobile,
    #browse-technology .col-2:not(.half-mobile)>.col.mb-mobile,
    #browse-technology .col-2 .col-3>.col.mb-mobile,
    #browse-industry .col-2>a.mb-mobile,
    #browse-industry .col-2 .col-3>a.mb-mobile,
    #browse-industry .col-2:not(.half-mobile)>.col.mb-mobile,
    #browse-industry .col-2 .col-3>.col.mb-mobile {
        margin-bottom: 40px !important
    }
    #browse-index .link-inline.responsive a,
    #browse-index .col-3>a,
    #browse-index .col-3>.double-link,
    #browse-index .col-3>.col,
    #letter .link-inline.responsive a,
    #letter .col-3>a,
    #letter .col-3>.double-link,
    #letter .col-3>.col,
    #browse-category .link-inline.responsive a,
    #browse-category .col-3>a,
    #browse-category .col-3>.double-link,
    #browse-category .col-3>.col,
    #by-company .link-inline.responsive a,
    #by-company .col-3>a,
    #by-company .col-3>.double-link,
    #by-company .col-3>.col,
    #browse-technology .link-inline.responsive a,
    #browse-technology .col-3>a,
    #browse-technology .col-3>.double-link,
    #browse-technology .col-3>.col,
    #browse-industry .link-inline.responsive a,
    #browse-industry .col-3>a,
    #browse-industry .col-3>.double-link,
    #browse-industry .col-3>.col {
        width: 45%;
        padding: 10px 0 !important;
        margin: 0;
        display: block;
        float: left
    }
    #browse-index .link-inline.responsive a:nth-of-type(odd),
    #browse-index .col-3>a:nth-of-type(odd),
    #browse-index .col-3>.double-link:nth-of-type(odd),
    #browse-index .col-3>.col:nth-of-type(odd),
    #letter .link-inline.responsive a:nth-of-type(odd),
    #letter .col-3>a:nth-of-type(odd),
    #letter .col-3>.double-link:nth-of-type(odd),
    #letter .col-3>.col:nth-of-type(odd),
    #browse-category .link-inline.responsive a:nth-of-type(odd),
    #browse-category .col-3>a:nth-of-type(odd),
    #browse-category .col-3>.double-link:nth-of-type(odd),
    #browse-category .col-3>.col:nth-of-type(odd),
    #by-company .link-inline.responsive a:nth-of-type(odd),
    #by-company .col-3>a:nth-of-type(odd),
    #by-company .col-3>.double-link:nth-of-type(odd),
    #by-company .col-3>.col:nth-of-type(odd),
    #browse-technology .link-inline.responsive a:nth-of-type(odd),
    #browse-technology .col-3>a:nth-of-type(odd),
    #browse-technology .col-3>.double-link:nth-of-type(odd),
    #browse-technology .col-3>.col:nth-of-type(odd),
    #browse-industry .link-inline.responsive a:nth-of-type(odd),
    #browse-industry .col-3>a:nth-of-type(odd),
    #browse-industry .col-3>.double-link:nth-of-type(odd),
    #browse-industry .col-3>.col:nth-of-type(odd) {
        margin-right: 10%
    }
    #by-company .col-3>a,
    #by-company .col-3>.col,
    #by-industry .col-3>a,
    #by-industry .col-3>.col,
    #by-techno .col-3>a,
    #by-techno .col-3>.col {
        margin-right: 0 !important
    }
    #by-company .col-3>a:nth-of-type(odd),
    #by-company .col-3>.col:nth-of-type(odd),
    #by-industry .col-3>a:nth-of-type(odd),
    #by-industry .col-3>.col:nth-of-type(odd),
    #by-techno .col-3>a:nth-of-type(odd),
    #by-techno .col-3>.col:nth-of-type(odd) {
        margin-right: 10% !important
    }
    #featured .job-company-picture {
        display: block;
        float: right;
        margin-top: -10px
    }
    #featured .job-company-picture img {
        float: right !important;
        width: 100% !important
    }
    .top-align {
        margin-top: 0 !important
    }
    #question-profile .close-bloc {
        margin-left: 0
    }
    .container,
    .full,
    .container.big-container,
    .container.small-container {
        width: 100%;
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .container.np-mobile,
    .full.np-mobile,
    .container.big-container.np-mobile,
    .container.small-container.np-mobile {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .col-mobile-full {
        width: 100% !important;
        margin: 0 !important;
        display: block !important;
        float: none !important
    }
    .col-mobile-full:after {
        content: "";
        display: block;
        clear: both
    }
    .col-mobile-full.mb {
        margin-bottom: 25px !important
    }
    .col-mobile-full.mb20 {
        margin-bottom: 20px !important
    }
    .col-mobile-full.mb10 {
        margin-bottom: 10px !important
    }
    .col-mobile-full.dn-i {
        display: none !important
    }
    .col-2.half-mobile>.col,
    .col-2.half-mobile .col.large,
    .col-2.half-mobile>a,
    .col-4.half-mobile>.col,
    .col-4.half-mobile .col.large,
    .col-4.half-mobile>a {
        width: 45%;
        float: left;
        margin-right: 0
    }
    .col-2.half-mobile>.col:nth-child(odd),
    .col-2.half-mobile .col.large:nth-child(odd),
    .col-2.half-mobile>a:nth-child(odd),
    .col-4.half-mobile>.col:nth-child(odd),
    .col-4.half-mobile .col.large:nth-child(odd),
    .col-4.half-mobile>a:nth-child(odd) {
        margin-right: 10%
    }
    .col-2.half-mobile.small-marge>.col,
    .col-4.half-mobile.small-marge>.col {
        width: 49%
    }
    .col-2.half-mobile.small-marge>.col:nth-child(odd),
    .col-4.half-mobile.small-marge>.col:nth-child(odd) {
        margin-right: 2%
    }
    .col-4.half-mobile>.col,
    .col-4.half-mobile .col.large,
    .col-4.half-mobile>a {
        margin-right: 0 !important
    }
    .col-4.half-mobile>.col:nth-child(odd),
    .col-4.half-mobile .col.large:nth-child(odd),
    .col-4.half-mobile>a:nth-child(odd) {
        margin-right: 10% !important
    }
    .col-4.half-mobile.small-marge>.col:nth-child(odd) {
        margin-right: 2% !important
    }
    .col-2.full-mobile .col,
    .col-2.full-mobile>a:not(.btn),
    .col-3.full-mobile .col,
    .col-3.full-mobile>a:not(.btn) {
        width: 100% !important;
        float: none;
        display: block;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0;
        border: 0 !important
    }
    .col-2.full-mobile .col:first-child:not(.no-mb),
    .col-2.full-mobile>a:not(.btn):first-child:not(.no-mb),
    .col-3.full-mobile .col:first-child:not(.no-mb),
    .col-3.full-mobile>a:not(.btn):first-child:not(.no-mb) {
        margin-bottom: 40px !important
    }
    .col.small:not(.col-mobile-inline),
    .col.big:not(.col-mobile-inline) {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .col:not(.col-mobile-inline) .btn:not(.btn-inline):not(.btn-alone),
    .col:not(.col-mobile-inline) #jrp-pagination a:not(.btn-inline):not(.btn-alone),
    #jrp-pagination .col:not(.col-mobile-inline) a:not(.btn-inline):not(.btn-alone),
    .col:not(.col-mobile-inline) .form .field.check-as-button input[type=checkbox]+label:not(.btn-inline):not(.btn-alone),
    .form .field.check-as-button .col:not(.col-mobile-inline) input[type=checkbox]+label:not(.btn-inline):not(.btn-alone),
    .col:not(.col-mobile-inline) .form .field.check-as-button input[type=radio]+label:not(.btn-inline):not(.btn-alone),
    .form .field.check-as-button .col:not(.col-mobile-inline) input[type=radio]+label:not(.btn-inline):not(.btn-alone) {
        padding: 8px 0
    }
    .col-2.small>.col {
        width: 100% !important;
        margin-right: 0
    }
    .col-flexible .col,
    .col-flexible .col.col-mobile-full,
    .col-flexible a {
        margin-bottom: 20px !important
    }
    .col-flexible .col:last-child,
    .col-flexible .col.col-mobile-full:last-child,
    .col-flexible a:last-child {
        margin-bottom: 0 !important
    }
    .col-2.seperate.no-seperate-mobile>.col {
        border: 0;
        padding-left: 0;
        padding-right: 0
    }
    .col-2.seperate.no-seperate-mobile>.col:last-of-type {
        margin-top: 20px !important
    }
    .col-2>.col.small-mobile {
        width: 18% !important
    }
    .col-2>.col.medium-mobile {
        width: 70% !important
    }
    .col-2>.col.big-mobile {
        width: 80% !important
    }
    .col-half {
        width: 45% !important
    }
    .col-half.col-half-seperate {
        margin-right: 10% !important
    }
    .fix-elem-parent {
        position: static !important;
        height: auto !important
    }
    .panel-content {
        overflow: visible
    }
    .panel-content .panel {
        border: none;
        width: 100%;
        -webkit-transform: translateX(150%);
        -moz-transform: translateX(150%);
        -ms-transform: translateX(150%);
        transform: translateX(150%)
    }
    .panel-content .panel-display {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    footer.footer-us .col.big.w60 {
        width: 100% !important
    }
    footer.footer-us .footer {
        padding: 35px 0 !important
    }
    footer.footer-us .footer-logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 250px
    }
    footer.footer-us .top-footer {
        background-size: cover
    }
    footer.footer-us .footer-address {
        display: block;
        text-align: center
    }
    footer.footer-us .footer-bloc {
        margin-top: 20px
    }
    footer.footer-us .footer-title {
        display: block
    }
    footer.footer-us .footer-title:not(.no-footer-collapse) span {
        display: none
    }
    footer.footer-us .footer-title:not(.no-footer-collapse) button {
        display: inline
    }
    footer.footer-us .footer-title:not(.no-footer-collapse) button:after {
        content: "\f078";
        font-family: FontAwesome;
        margin-left: 4px;
        display: inline-block;
        transition-duration: 0.3s
    }
    footer.footer-us .footer-title:not(.no-footer-collapse) button.rotate:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    footer.footer-us .footer-title.no-footer-collapse {
        color: #5D677A
    }
    footer.footer-us .footer-collapse {
        display: none
    }
    footer.footer-us .footer-social-links a {
        font-size: 1.6rem
    }
    footer.footer-us .link-border {
        margin: 0 !important
    }
    footer.footer-us .bloc {
        padding-top: 10px !important
    }
    footer.footer-us .col {
        margin-bottom: 10px !important
    }
    footer.footer-us .col:last-of-type {
        margin-bottom: 0 !important
    }
    footer.footer-us .col.big,
    footer.footer-us .col.small {
        width: 100% !important
    }
    .footer .footer-title {
        display: none
    }
    .footer .rights {
        text-align: center
    }
    .footer .legal a {
        display: inline-block;
        float: none
    }
    .footer .legal a:last-child {
        margin-left: 20px
    }
    .footer .social a {
        display: inline-block;
        float: none
    }
    .footer .col {
        text-align: center;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
    .footer .col:last-child {
        margin-bottom: 0
    }
    #mini-application .sf-mini-footer {
        height: auto;
        padding: 10px
    }
    #mini-application .sf-mini-footer .fl-r,
    #mini-application .sf-mini-footer .fl-l {
        float: none
    }
    #mini-application .sf-mini-footer .full {
        padding: 0 !important
    }
    #mini-application .sf-mini-footer a {
        display: block;
        font-size: 1rem;
        padding: 0
    }
    #mini-application .sf-mini-footer .saved-job {
        min-height: 0;
        height: 0;
        display: none
    }
    #mini-application .sf-mini-footer .form.form-inline,
    #mini-application .sf-mini-footer #reco .form.job-alert,
    #reco #mini-application .sf-mini-footer .form.job-alert {
        float: none
    }
    #mini-application .sf-mini-footer form.form {
        margin-left: 0
    }
    #mini-application .sf-mini-footer .thanks,
    #mini-application .sf-mini-footer .signup-text {
        line-height: 2;
        float: none;
        font-size: 1rem
    }
    #mini-application .sf-mini-footer #only-jrp.medium-font {
        display: none;
        line-height: 1.2;
        color: #FFF
    }
    .btn-mobile-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        float: none
    }
    .table .table-row {
        padding: 20px 0;
        cursor: pointer
    }
    .table .table-row:nth-child(2) {
        padding-top: 0
    }
    .table .table-row.table-title {
        display: none
    }
    .table .table-row .table-col,
    .table .table-row a {
        float: none;
        width: 100% !important;
        color: #2777B4;
        padding: 0
    }
    .table .table-row .table-col:first-child,
    .table .table-row a:first-child {
        font-size: 1.2rem;
        color: #F9B515;
        padding-bottom: 10px
    }
    .table .table-row .table-col:nth-child(4),
    .table .table-row a:nth-child(4) {
        display: none
    }
    #dynamic-browse-category .Head-Image {
        height: auto
    }
    #dynamic-browse-category .Head-Image img {
        width: 100%
    }
    .pb0-mobile {
        padding-bottom: 0
    }
    .btn-download-history {
        margin-top: 15px
    }
    #appeared-searches .full .appeared-search-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }
    .site-content .advice .shadow-wrapper,
    .site-content .advice .content:not(.single-col-content) {
        padding: 20px !important
    }
    .site-content .advice .blog-left {
        margin-right: 20px;
        width: calc(65% - 10px)
    }
    .site-content .advice .blog-left .small-marge .col {
        margin-bottom: 20px !important
    }
    .site-content .advice .sidebar {
        width: calc(35% - 10px)
    }
    .site-content .advice .save_search_alert {
        flex-wrap: wrap;
        padding: 20px;
        justify-content: center
    }
    .site-content .advice .save_search_alert .create_job_alert_content {
        margin-top: 0
    }
    .site-content .advice .save_search_alert .btn-wrapper-create-job {
        padding-left: 0;
        width: 100%
    }
    .site-content .advice-details .content {
        padding: 20px 0px !important;
        margin-top: 0
    }
    .site-content .advice-details .social-wrapper {
        margin-bottom: 20px
    }
    #post-apply-register .field {
        margin-bottom: 0
    }
    .trending-job-home .seo-facets p {
        text-align: center
    }
    #covid .t-header_content.header-content-right {
        padding-bottom: 30px !important;
        padding-top: 30px !important
    }
    #covid .msg-upload.desktop {
        height: auto;
        text-align: center;
        color: #0F1744;
        background: #FFF;
        padding-left: 0;
        padding-right: 0
    }
    #covid .msg-upload.desktop .link-cta,
    #covid .msg-upload.desktop #company .bb-item a,
    #company .bb-item #covid .msg-upload.desktop a {
        color: #2777B4;
        line-height: inherit
    }
    #covid .msg-upload.desktop .msg {
        font-size: 130%;
        font-weight: bold
    }
    #covid .msg-upload.desktop .btn-wrapper-covid {
        width: 100%
    }
}

@media screen and (min-width: 736px) and (max-width: 1000px) {
    .application-submitted-label {
        width: 40%
    }
}

@media screen and (max-width: 736px) {
    .application-submitted-label {
        float: none !important
    }
}

@media only screen and (min-width: 1024px) {
    .cb-tooltip:hover .cb-tooltip-text {
        visibility: visible
    }
}

@media screen and (min-width: 1000px) and (max-width: 1024px) {
    .site-container .menu-us {
        padding-left: 250px
    }
}

@media screen and (max-width: 768px) {
    .site-content .advice .blog-left {
        margin-right: 0;
        width: 100%
    }
    .site-content .advice .sidebar {
        width: 100%;
        margin-top: 40px
    }
    .site-content .advice .sidebar .img-wrapper {
        display: none
    }
    .site-content .advice-details .content-headings,
    .site-content .advice-details .social-wrapper {
        width: 100%
    }
    .site-content .advice-details .content-headings p {
        padding-bottom: 0
    }
    .site-content .advice-details .sidebar {
        margin-top: 0
    }
    .advice-details.remodal {
        padding: 20px
    }
    .advice-details.remodal .bloc a {
        width: calc(50% - 5px) !important;
        float: left !important;
        margin-top: 0;
        min-width: auto
    }
    .advice-details.remodal .bloc .btn-naked {
        margin-right: 10px
    }
    .mobile-dn {
        display: none
    }
}

@media screen and (min-width: 2000px) {
    #company-page.new-company-page.company-page-banner .big-picture {
        height: auto
    }
    #company-page.new-company-page.company-page-banner .big-picture img {
        position: relative;
        min-height: 285px;
        max-height: 900px
    }
    #company-page.new-company-page.company-page-banner .big-container {
        width: 80%
    }
    #company-page.new-company-page.company-page-banner #societe-tab .gallery .item {
        height: auto
    }
    #company-page.new-company-page.company-page-banner #societe-tab .gallery .item img {
        height: auto !important
    }
    #company-page.new-company-page.company-page-banner #societe-tab .gallery .item iframe {
        min-height: 500px
    }
}

@media screen and (min-width: 1190px) and (max-width: 1350px) {
    .jm-header .menu-us {
        padding-left: 255px
    }
    .jm-header .menu-us ul.sous-menu {
        margin-right: 10px
    }
}

#reveal {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: scroll;
    max-height: 33%;
    z-index: 100
}

#reveal.maximized {
    height: 100%;
    max-height: 90%
}

#reveal .tabs {
    display: flex;
    height: 2rem;
    background-color: white;
    left: 0;
    right: 0;
    position: fixed
}

#reveal .tab {
    border: 1px black solid;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #AAAAAA;
    border-radius: 8px 8px 0 0;
    margin: 0 1px
}

#reveal .tab.active {
    background-color: white;
    border-bottom: none
}

#reveal .control {
    flex: 0 0 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px black solid
}

#reveal .control a,
#reveal .control span {
    color: #1E5C8B
}

#reveal label,
#reveal .tab,
#reveal .control {
    cursor: pointer
}

#reveal .reveal-body {
    margin-top: 2rem;
    height: 100%
}

#reveal .reveal-body.collapse {
    height: 0
}

#reveal .tab-content {
    display: none;
    padding: 2rem;
    height: 100%;
    overflow: scroll
}

#reveal .tab-content.active {
    display: block;
    background-color: white
}

#reveal .tab-content.active #export-button {
    float: right
}

#reveal .tab-content input:checked+label .api_heading:after {
    content: ''
}

#reveal .tab-content input:checked+label .api_heading:before {
    content: '-';
    padding-right: 5px;
    color: #287AB9;
    float: left
}

#reveal .tab-content input+label .api_heading:after {
    content: ''
}

#reveal .tab-content input+label .api_heading:before {
    content: '+';
    padding-right: 5px;
    color: #287AB9;
    float: left
}

#reveal .tab-content .accordion-menu-item {
    padding-left: 2rem
}

#reveal .tab-content .reveal-row {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: .5rem
}

#reveal .tab-content .reveal-row .key {
    flex: 1
}

#reveal .tab-content .reveal-row .value {
    margin-left: 2em;
    flex: 2
}

#reveal .tab-content .reveal-row .value .sub-row {
    font-size: .8em
}

.accordion-collapse-sign input:checked+label h4 {
    padding-bottom: 0rem
}

.accordion-collapse-sign input:checked+label h4:after {
    content: '-';
    padding-right: 5px;
    color: #287AB9;
    float: right
}

.accordion-collapse-sign input+label h4:after {
    content: '+';
    padding-right: 5px;
    color: #287AB9;
    float: right
}

.accordion-collapse-sign .accordion-input:checked+label {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out
}

.accordion-collapse-sign .accordion-menu-item {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out
}

.accordion-collapse-sign .accordion-menu-item input:checked {
    transition: height 0.5s ease-in-out
}

.accordion-collapse-sign input:checked~.accordion-menu-item {
    height: auto
}

.accordion-collapse-sign .accordion-input {
    display: none
}

#appeared-searches .full {
    padding: 0 3%
}

#appeared-searches .full .appeared-search-wrapper {
    border: 1px solid #2E2E2E;
    border-radius: 5px
}

#appeared-searches .full .appeared-search-wrapper .appeared-content:not(.mr0) {
    margin-right: 3%
}

#appeared-searches .full .appeared-search-wrapper h4 {
    color: #2777B4;
    font-style: italic;
    font-size: 20px
}

#appeared-searches .full .appeared-search-wrapper .col-3:not(:last-of-type) {
    border-bottom: 1px solid #2E2E2E
}

#header-links {
    display: none;
    width: fit-content
}

#header-links #desktop-hamburger {
    display: none;
    position: absolute;
    top: 0px
}

#header-links #desktop-hamburger .hamburger-items a {
    height: auto;
    line-height: initial;
    white-space: unset;
    padding: 10px 15px
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu {
    position: relative;
    display: block !important;
    box-shadow: none;
    top: unset;
    height: auto
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links {
    border: none;
    height: auto;
    line-height: initial;
    color: #182642
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links span,
#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links button {
    padding: 10px 15px
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links span:after,
#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links button:after {
    top: 20px;
    right: 10px;
    transform: rotate(-90deg)
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links:hover {
    color: #2777B4;
    background: #E9E9E9
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links ul {
    position: relative;
    top: unset;
    box-shadow: none
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links ul a {
    padding-left: 30px
}

#header-links #desktop-hamburger .hamburger-items ul.sous-menu .sous-menu-links .transform-arrow:after {
    transform: rotate(0deg)
}

.header {
    -webkit-box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1);
    -moz-box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1);
    box-shadow: 0 2px 20px rgba(46, 46, 46, 0.1)
}

.header .full {
    /*max-width: 1440px*/
}

.hovered,
.menu ul.sous-menu:hover .sous-menu-links {
    border-bottom: 4px solid #F9B515;
    color: #5D677A
}

.breadcrumbs {
    display: none
}

#pages-breadcrumbs span {
    font-size: 14px;
    vertical-align: top
}

#pages-breadcrumbs span:after {
    content: '/';
    display: inline-block;
    margin: 0 4px 0 6px
}

#pages-breadcrumbs span:last-child:after {
    content: none
}

#pages-breadcrumbs span a {
    color: #2777B4
}

.pointer-none {
    pointer-events: none !important
}

.menu-us {
    padding-left: 280px
}

.menu-us a {
    margin-right: 30px
}

.menu-us a,
.menu-us button {
    padding: 0;
    border-width: 4px
}

.menu-us a.link-signin,
.menu-us button.link-signin {
    color: #5D677A
}

.menu-us a:hover,
.menu-us button:hover {
    border-color: #F9B515;
    color: #182642;
    text-decoration: none;
}

.menu-us button {
    margin-right: 0;
    padding: 0;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    font-size: 100%;
    color: inherit;
    /*position: relative;*/
    line-height: 66px;
    vertical-align: top;
    padding-right: 0;
    top: -2px
}

.menu-us ul.sous-menu {
    margin-right: 30px;
    height: 62px;
    position: relative;
    top: -4px
}

.menu-us ul.sous-menu:last-child {
    margin-right: 0
}

.menu-us ul.sous-menu>li {
    margin-left: 0
}

.menu-us ul.sous-menu>li.sous-menu-links {
    padding: 0;
    border-bottom: 4px solid transparent;
    height: 66px;
    transition-duration: 0.3s
}

.menu-us ul.sous-menu>li.sous-menu-links>a.has-link,
.menu-us ul.sous-menu>li.sous-menu-links>button {
    position: relative;
    padding-right: 15px
}

.menu-us ul.sous-menu>li.sous-menu-links>a.has-link:after,
.menu-us ul.sous-menu>li.sous-menu-links>button:after {
    content: "";
    display: block;
    background: url(/assets/us/icons/chevron-0c54608864bc55a96481480be089fba6857ea7b62394fbf7932241e4ee1aaa1b.svg) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 31px;
    right: 0
}

.menu-us ul.sous-menu>li.sous-menu-links>button {
    margin-right: 0;
    padding: 0;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    font-size: 100%;
    color: inherit;
    position: relative;
    top: 0;
    padding-right: 15px;
    line-height: 66px;
    vertical-align: top
}

.menu-us ul.sous-menu>li ul {
    top: 66px;
    right: 0;
    left: 0;
    min-width: 230px !important
}

.menu-us ul.sous-menu>li ul li a {
    border-bottom: none !important;
    padding: 0 15px
}

.menu-us ul.sous-menu>li ul li a:hover {
    border-bottom: none !important;
    color: #2777B4 !important
}

.menu-us .menu-links-right ul.sous-menu>li ul {
    left: auto
}

.menu-us .menu-links-right a,
.menu-us .menu-links-right button {
    /*position: relative;*/
    margin-right: 20px;
    color: #5D677A
}

.menu-us .menu-links-right a:after,
.menu-us .menu-links-right button:after {
    content: "";
    display: block;
    width: 1px;
    height: 18px;
    background: #5D677A;
    position: absolute;
    top: 24px;
    right: -12px
}

.menu-us .menu-links-right a:last-child,
.menu-us .menu-links-right button:last-child {
    margin-right: 0
}

.menu-us .menu-links-right a:last-child:after,
.menu-us .menu-links-right button:last-child:after {
    display: none
}

h1,
h2,
h3,
h4,
h5,
.dark-blue-text {
    color: #182642
}

h5 {
    font-size: 14px
}

.tabs {
    padding-bottom: 0;
    border: none
}

.tabs a:not(.data-results-save-job) {
    color: #182642;
    font-variant: normal;
    font-size: 1rem;
    border-bottom: 4px solid transparent;
    padding-bottom: 5px;
    float: left
}

.tabs a.active:not(.data-results-save-job) {
    font-weight: bold;
    border-color: #F9B515
}

.tabs .data-results-save-job {
    top: -5px;
    right: 0
}

.jdp-active {
    display: block
}

.fixed-bottom.not-fixed {
    margin: 0
}

.us-modal.remodal {
    border-radius: 5px;
    padding: 30px;
    max-width: 666px
}

.us-modal.remodal a {
    text-decoration: none
}

.us-modal.remodal .btn,
.us-modal.remodal #jrp-pagination a,
#jrp-pagination .us-modal.remodal a,
.us-modal.remodal .form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button .us-modal.remodal input[type=checkbox]+label,
.us-modal.remodal .form .field.check-as-button input[type=radio]+label,
.form .field.check-as-button .us-modal.remodal input[type=radio]+label {
    font-size: 1rem
}

.us-modal.remodal .btn.btn-width,
.us-modal.remodal #jrp-pagination a.btn-width,
#jrp-pagination .us-modal.remodal a.btn-width,
.us-modal.remodal .form .field.check-as-button input[type=checkbox]+label.btn-width,
.form .field.check-as-button .us-modal.remodal input[type=checkbox]+label.btn-width,
.us-modal.remodal .form .field.check-as-button input[type=radio]+label.btn-width,
.form .field.check-as-button .us-modal.remodal input[type=radio]+label.btn-width {
    max-width: 250px;
    min-width: 250px
}

.us-modal.remodal span {
    font-size: 0.9rem
}

.us-modal.remodal .content-scrollable {
    max-height: 200px;
    overflow-y: auto
}

.us-modal.remodal .flash-message {
    top: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.remodal-overlay {
    background-color: rgba(24, 38, 66, 0.8)
}

ul.field.yes-no-radio li.error .block,
ul.field.yes-no-radio li.error .facet-list-wrapper a,
.facet-list-wrapper ul.field.yes-no-radio li.error a,
ul.field.yes-no-radio li.error .facet-list-wrapper .load-more,
.facet-list-wrapper ul.field.yes-no-radio li.error .load-more {
    margin-left: -62px
}

#home-us .t-header_content .sub-title,
#home-us .t-header_content .fw-normal-i {
    font-size: 1.12rem
}

#home-us .t-header_content h2 {
    margin-bottom: 4px;
    font-size: 1.7rem
}

#home-us .center h2,
#home-us .top-sub-title h2 {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 1.9rem
}

#home-us .treding-job-wrapper h3,
#home-us .col-mobile-full h3 {
    font-size: 1.2rem;
    margin-bottom: 1px
}

#home-us .big-top-footer-title h2 {
    color: #FFF;
    font-size: 2rem
}

#home-us .blog-content h3 {
    font-size: 1.2rem;
    margin-bottom: 6.5px
}

@media only screen and (max-width: 1000px) {
    #home-us .t-header_content h2,
    #home-us .top-sub-title h2,
    #home-us .center h2,
    #home-us .top-sub-title h2 {
        font-size: 1.2rem
    }
    #home-us .big-top-footer-title h2 {
        font-size: 1.5rem
    }
}

.form ul.field,
.form-material ul.field {
    list-style: none !important
}

.form ul.field.check-icons:after,
.form-material ul.field.check-icons:after {
    content: "";
    display: block;
    clear: both
}

.form ul.field.check-icons li,
.form-material ul.field.check-icons li {
    float: left;
    position: relative;
    margin: 0 20px 0 0
}

.form ul.field.check-icons li input[type=radio]+label,
.form ul.field.check-icons li input[type=checkbox]+label,
.form-material ul.field.check-icons li input[type=radio]+label,
.form-material ul.field.check-icons li input[type=checkbox]+label {
    text-align: center
}

.form ul.field.check-icons li input[type=radio]+label .fa,
.form ul.field.check-icons li input[type=checkbox]+label .fa,
.form-material ul.field.check-icons li input[type=radio]+label .fa,
.form-material ul.field.check-icons li input[type=checkbox]+label .fa {
    position: relative;
    font-size: 0.8rem
}

.form ul.field.check-icons li input[type=radio]+label:before,
.form ul.field.check-icons li input[type=checkbox]+label:before,
.form-material ul.field.check-icons li input[type=radio]+label:before,
.form-material ul.field.check-icons li input[type=checkbox]+label:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: none;
    background: transparent
}

.form ul.field.check-icons li input[type=radio]:checked+label:before,
.form ul.field.check-icons li input[type=checkbox]:checked+label:before,
.form-material ul.field.check-icons li input[type=radio]:checked+label:before,
.form-material ul.field.check-icons li input[type=checkbox]:checked+label:before {
    content: "";
    background: #E1F5FE
}

.form ul.field.with-border li,
.form-material ul.field.with-border li {
    border-top: 1px solid #E9E9E9;
    padding-top: 15px;
    margin-bottom: 15px
}

.form ul.field.with-bg li,
.form-material ul.field.with-bg li {
    margin-top: 15px
}

.form ul.field li,
.form-material ul.field li {
    margin-bottom: 10px
}

.form ul.field li:last-of-type,
.form-material ul.field li:last-of-type {
    margin-bottom: 0
}

.form ul.field li input[type=radio],
.form ul.field li input[type=checkbox],
.form-material ul.field li input[type=radio],
.form-material ul.field li input[type=checkbox] {
    opacity: 0;
    position: absolute
}

.form ul.field li input[type=radio]:checked+label:before,
.form ul.field li input[type=checkbox]:checked+label:before,
.form-material ul.field li input[type=radio]:checked+label:before,
.form-material ul.field li input[type=checkbox]:checked+label:before {
    background: #009B74;
    color: #FFF;
    border-color: #009B74;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 0.4rem;
    text-align: center;
    line-height: 15.5px
}

.form ul.field li input[type=radio]+label,
.form ul.field li input[type=checkbox]+label,
.form-material ul.field li input[type=radio]+label,
.form-material ul.field li input[type=checkbox]+label {
    color: #182642;
    font-size: 0.9rem;
    cursor: pointer;
    display: inline-block;
    width: auto;
    -webkit-user-select: none
}

.form ul.field li input[type=radio]+label .b,
.form ul.field li input[type=checkbox]+label .b,
.form-material ul.field li input[type=radio]+label .b,
.form-material ul.field li input[type=checkbox]+label .b {
    display: inline-block;
    vertical-align: top;
    width: 84%
}

.form ul.field li input[type=radio]+label .data-snapshot,
.form ul.field li input[type=checkbox]+label .data-snapshot,
.form-material ul.field li input[type=radio]+label .data-snapshot,
.form-material ul.field li input[type=checkbox]+label .data-snapshot {
    margin-left: 25px
}

.form ul.field li input[type=radio]+label .data-snapshot span,
.form ul.field li input[type=checkbox]+label .data-snapshot span,
.form-material ul.field li input[type=radio]+label .data-snapshot span,
.form-material ul.field li input[type=checkbox]+label .data-snapshot span {
    padding-left: 0 !important
}

.form ul.field li input[type=radio]+label:before,
.form ul.field li input[type=checkbox]+label:before,
.form-material ul.field li input[type=radio]+label:before,
.form-material ul.field li input[type=checkbox]+label:before {
    content: "";
    display: inline-block;
    vertical-align: text-bottom;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #5D677A;
    margin-right: 6px
}

.form ul.field li input[type=checkbox]+label:before,
.form-material ul.field li input[type=checkbox]+label:before {
    border-radius: 2px
}

.form ul.field li input[type=checkbox]:checked+label:before,
.form-material ul.field li input[type=checkbox]:checked+label:before {
    content: "\f00c";
    font-size: 0.7rem
}

.form ul.field li input.big[type=checkbox]+label,
.form-material ul.field li input.big[type=checkbox]+label {
    margin-left: 30px
}

.form ul.field li input.big[type=checkbox]+label:before,
.form-material ul.field li input.big[type=checkbox]+label:before {
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-right: 8px;
    margin-left: -30px
}

.form ul.field li input.big[type=checkbox]:checked+label:before,
.form-material ul.field li input.big[type=checkbox]:checked+label:before {
    line-height: 20px;
    font-size: 0.9rem
}

.form ul.field li input.big[type=radio]+label,
.form-material ul.field li input.big[type=radio]+label {
    margin-left: 30px
}

.form ul.field li input.big[type=radio]+label:before,
.form-material ul.field li input.big[type=radio]+label:before {
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-right: 8px;
    margin-left: -30px
}

.form ul.field li input.big[type=radio]:checked+label:before,
.form-material ul.field li input.big[type=radio]:checked+label:before {
    line-height: 20px;
    font-size: 0.7rem
}

.form ul.field li .ul-checkbox label,
.form-material ul.field li .ul-checkbox label {
    padding-left: 30px;
    margin-left: 0 !important;
    height: auto !important
}

.form ul.field .separator,
.form-material ul.field .separator {
    border-top: 1px solid #E9E9E9;
    margin-top: 10px;
    padding-top: 10px
}

#job-search-form {
    border-radius: 3px
}

#job-search-form .field input[type=text],
#job-search-form .field select {
    height: 50px;
    padding: 15px;
    font-size: 1rem;
    border-radius: 3px;
    position: relative;
    z-index: 1;
    border: 1px solid #E9E9E9;
    transition-duration: 0.3s;
    color: #5D677A
}

#job-search-form .field input[type=text]:focus,
#job-search-form .field select:focus {
    box-shadow: 0 3px 6px 0 rgba(46, 46, 46, 0.15);
    border-color: #0097D1;
    border-radius: 0 !important;
    z-index: 5
}

#job-search-form .field input[type=text]:-moz-placeholder,
#job-search-form .field select:-moz-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#job-search-form .field input[type=text]::-moz-placeholder,
#job-search-form .field select::-moz-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#job-search-form .field input[type=text]:-ms-input-placeholder,
#job-search-form .field select:-ms-input-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#job-search-form .field input[type=text]::-webkit-input-placeholder,
#job-search-form .field select::-webkit-input-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#job-search-form .field:nth-of-type(2) input[type=text] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#job-search-form .field:nth-of-type(3) {
    margin-left: 0;
    width: 22%
}

#job-search-form .field:nth-of-type(3) button[type=submit] {
    height: 50px;
    font-size: 1.1rem;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#job-search-form .field:nth-of-type(3) button[type=submit] .submit-icon {
    display: none
}

#job-search-form.with-languages .field {
    width: calc(26% - 1px)
}

#job-search-form.with-languages .field:nth-of-type(2) {
    margin-right: 1px
}

#job-search-form.with-languages .field:nth-of-type(3) {
    margin-left: 0
}

#job-search-form.with-languages .field:nth-of-type(3) input[type=text] {
    border-radius: 0
}

#job-search-form.with-languages .field:nth-of-type(4) {
    margin-left: 0;
    width: 22%
}

#job-search-form.with-languages .field:nth-of-type(4) button[type=submit] {
    height: 50px;
    font-size: 1.1rem;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#job-search-form.with-languages .field:nth-of-type(4) button[type=submit] .submit-icon {
    display: none
}

#job-search-form .location-find input[name="location"] {
    padding-right: 34px
}

#job-search-form .location-find .error-msg {
    position: absolute;
    padding: 0 !important
}

#job-search-form .location-find .detect-location {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    color: #5D677A;
    font-size: 1.3em;
    padding: 10px 8px;
    display: flex;
    align-items: center;
    height: 100%;
    width: 36px;
    text-align: center
}

#job-search-form .location-find .detect-location:hover {
    color: #2777B4
}

.multiple-autoselect .selectize-control {
    margin-top: 2px
}

.multiple-autoselect .selectize-control .selectize-input {
    min-height: 35px
}

.multiple-autoselect .selectize-control .selectize-input input {
    max-height: 26px !important
}

.multiple-autoselect .selectize-control ul.chosen-choices,
.multiple-autoselect .selectize-control .selectize-input {
    padding-bottom: 0px;
    border: 0 !important;
    border-bottom: 1px solid #2777B4 !important;
    border-radius: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.multiple-autoselect .selectize-control ul.chosen-choices li,
.multiple-autoselect .selectize-control ul.chosen-choices .item,
.multiple-autoselect .selectize-control .selectize-input li,
.multiple-autoselect .selectize-control .selectize-input .item {
    border: 1px solid #2777B4;
    border-radius: 50px;
    padding: 4px 20px 4px 10px !important;
    background: #FFF;
    color: #2777B4 !important;
    line-height: 16px
}

.multiple-autoselect .selectize-control ul.chosen-choices li.active,
.multiple-autoselect .selectize-control ul.chosen-choices .item.active,
.multiple-autoselect .selectize-control .selectize-input li.active,
.multiple-autoselect .selectize-control .selectize-input .item.active {
    border: 1px solid #2777B4 !important
}

.multiple-autoselect .selectize-control ul.chosen-choices li span,
.multiple-autoselect .selectize-control ul.chosen-choices .item span,
.multiple-autoselect .selectize-control .selectize-input li span,
.multiple-autoselect .selectize-control .selectize-input .item span {
    padding: 0 10px !important;
    color: #2777B4 !important
}

.multiple-autoselect .selectize-control ul.chosen-choices li a.remove,
.multiple-autoselect .selectize-control ul.chosen-choices .item a.remove,
.multiple-autoselect .selectize-control .selectize-input li a.remove,
.multiple-autoselect .selectize-control .selectize-input .item a.remove {
    color: #2777B4 !important;
    border-left: none;
    padding: 5px 0;
    font-size: 1rem !important
}

.multiple-autoselect .selectize-control ul.chosen-choices li a.search-choice-close,
.multiple-autoselect .selectize-control ul.chosen-choices .item a.search-choice-close,
.multiple-autoselect .selectize-control .selectize-input li a.search-choice-close,
.multiple-autoselect .selectize-control .selectize-input .item a.search-choice-close {
    background: none !important;
    top: 5px;
    right: 7px
}

.multiple-autoselect .selectize-control ul.chosen-choices li a.search-choice-close:after,
.multiple-autoselect .selectize-control ul.chosen-choices .item a.search-choice-close:after,
.multiple-autoselect .selectize-control .selectize-input li a.search-choice-close:after,
.multiple-autoselect .selectize-control .selectize-input .item a.search-choice-close:after {
    content: 'x';
    display: block;
    background: none;
    font-size: 16px;
    color: #2777B4
}

.small-font {
    font-size: 12px
}

.lh-1-8 {
    line-height: 1.8
}

.display-inline-block {
    display: inline-block
}

.btn-download-history {
    color: #2777B4;
    border: 2px solid #2777B4
}

.bg-light-blue {
    background: #E1F5FE
}

.bg-fade {
    animation: bg-fade 1s linear
}

.bg-shadow {
    background: #FFF;
    box-shadow: 0 3px 8px #E9E9E9;
    padding: 30px;
    border-radius: 5px
}

.flash-message {
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.2);
    -moz-box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.2);
    box-shadow: 0 5px 20px 0 rgba(46, 46, 46, 0.2);
    border: none;
    font-size: 14px;
    text-align: center;
    padding: 25px 50px;
    position: absolute;
    z-index: 44;
    background: #2777B4;
    color: #FFF !important;
    top: 66px;
    left: 0;
    right: 0;
    z-index: 99;
    cursor: pointer
}

.flash-message.hide-close:after {
    display: none
}

.flash-message.hide-close .remodal-close {
    top: 50%;
    right: 30px;
    color: #FFF
}

.flash-message.hide-close .remodal-close:before {
    font-size: 30px
}

.flash-message .flash-close {
    right: 20px;
    height: 35px;
    width: 35px;
    cursor: pointer;
    z-index: 999
}

.flash-message:before {
    content: '\f05a';
    font-family: FontAwesome;
    color: #FFF !important;
    position: relative;
    top: 1px;
    left: -5px;
    font-size: 1rem !important
}

.flash-message:after {
    content: '\f00d';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.2rem
}

.flash-message.error {
    background: #D12C27
}

.flash-message.error:before {
    content: '\f06a'
}

.flash-message.success {
    background: #009B74
}

.flash-message.success:before {
    content: '\f00c'
}

.flash-fixed {
    position: fixed
}

.selected-sort-option {
    font-weight: bold;
    background-color: #2777B4;
    border-radius: 10px;
    padding: 0px 10px;
    color: #FFF;
    line-height: 22px;
    display: inline-block
}

.social-register-btn img {
    margin-right: 7px;
    vertical-align: bottom
}

.top-devide-border {
    border-top: 5px solid #287AB9
}

.btn,
#jrp-pagination a,
.form .field.check-as-button input[type=checkbox]+label,
.form .field.check-as-button input[type=radio]+label {
    padding: 13px 20px 11px 20px;
    font-size: 1.1rem;
    border-radius: 5px;
    font-family: Cera Pro, serif
}

.link-cta,
#company .bb-item a,
.classic-link-cta {
    color: #2777B4;
    display: inline-block;
    font-weight: bold;
    position: relative;
    z-index: 6;
    font-size: 0.9rem
}

.link-cta i,
#company .bb-item a i,
.classic-link-cta i {
    margin-left: 5px
}

.link-cta:after,
#company .bb-item a:after,
.classic-link-cta:after {
    content: "";
    display: block;
    height: 2px;
    transition-duration: 0.3s;
    background: transparent;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0
}

.link-cta:hover:after,
#company .bb-item a:hover:after,
.classic-link-cta:hover:after {
    background: #2777B4
}

.link-cta.small-font,
#company .bb-item a.small-font,
.classic-link-cta.small-font {
    font-size: 12px
}

.link-cta.red,
#company .bb-item a.red,
.classic-link-cta.red {
    color: #dc0000
}

.link-cta.reda:hover:after,
#company .bb-item a.reda:hover:after,
.classic-link-cta.reda:hover:after {
    background: #dc0000
}

.link-border {
    text-align: center;
    border: 1px solid #5D677A;
    border-radius: 5px;
    padding: 10px 0 5px 0
}

.bubble-link {
    border-radius: 40px;
    border: 1px solid transparent;
    padding: 9px 15px;
    background: #E9E9E9;
    color: #182642;
    font-size: 0.8rem;
    line-height: 1;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    transition-duration: 0.3s
}

.bubble-link:last-of-type {
    margin-right: 0
}

.bubble-link:hover {
    border-color: #182642
}

#job-count.col {
    width: 55% !important
}

#save-search.col {
    width: 35% !important
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    outline: 0 !important
}

.full {
    max-width: 1440px
}

.content {
    padding: 65px 0px
}

.content .container,
.content .full {
    padding-bottom: 30px
}

.content .top-sub-title {
    color: #5D677A;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-weight: bold;
    font-size: 0.8rem;
    margin-bottom: 8px
}

.content h3,
.content .h3 {
    font-size: 1.9rem;
    margin-bottom: 30px
}

.content h4 {
    font-size: 1.2rem
}

.content h4.pb {
    padding-bottom: 5px
}

.content p {
    padding-bottom: 10px;
    color: #5D677A;
    line-height: 22px;
    font-size: 1rem
}

.content p.w70 {
    width: 70%
}

.content .img {
    display: inline-block;
    vertical-align: middle;
    height: 90px;
    margin-right: 60px !important
}

.content .img:last-of-type {
    margin-right: 0 !important
}

.content .img.fade img {
    filter: grayscale(100%)
}

.content .img img {
    width: auto;
    max-width: 150px;
    position: relative;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition-duration: 0.3s
}

.content .img:last-of-type {
    margin-right: 0
}

.content .cube {
    margin-bottom: 20px;
    border: 1px solid transparent;
    box-shadow: none;
    padding: 30px 40px;
    transition-duration: 0.3s;
    display: block
}

.content .cube.no-hover {
    padding-bottom: 0;
    margin-bottom: 0
}

.content .cube:not(.no-hover):hover {
    border-color: #2777B4;
    -webkit-box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3) !important;
    -moz-box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3) !important;
    box-shadow: 0 0 24px 0 rgba(39, 119, 180, 0.3) !important
}

.content .cube:not(.no-hover):hover .link-cta:after,
.content .cube:not(.no-hover):hover #company .bb-item a:after,
#company .bb-item .content .cube:not(.no-hover):hover a:after {
    background: #2777B4
}

.content .icon-cube {
    height: 60px;
    position: relative
}

.content .icon-cube img {
    position: absolute;
    bottom: 0;
    left: 0
}

.content #js-hover-fade-border.col-4>.col {
    width: 22.5%;
    margin-right: 3% !important
}

.content #js-hover-fade-border.col-4>.col:last-child {
    margin-right: 1% !important
}

.content .content-cube {
    border-radius: 3px;
    padding: 50px 120px;
    border-top: 8px solid #3D74B7;
    box-shadow: 0 0 30px rgba(46, 46, 46, 0.3)
}

.content .cube-border {
    padding: 15px 10px;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    display: block;
    min-height: 112px;
    transition-duration: 0.3s
}

.content .cube-border:hover {
    -webkit-box-shadow: 0 0 15px rgba(46, 46, 46, 0.3);
    -moz-box-shadow: 0 0 15px rgba(46, 46, 46, 0.3);
    box-shadow: 0 0 15px rgba(46, 46, 46, 0.3);
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.content .cube-border:hover .text-ellipsis {
    text-overflow: initial;
    white-space: initial
}

.content .cube-border.no-border {
    border-color: transparent
}

.content .cube-border .col.small {
    width: 25% !important
}

.content .cube-border .col.small img {
    width: 100%;
    display: block;
    border-radius: 5px
}

.content .cube-border .col.small .no-logo {
    background: #2777B4;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    height: 70px;
    max-width: 70px !important;
    margin: auto;
    line-height: 70px;
    font-size: 1.3rem
}

.content .cube-border .col.medium {
    padding-left: 10px;
    width: calc(100% - 78px)
}

.content .cube-border .col.big {
    padding-left: 10px;
    width: 73% !important
}

.content .cube-border .cube-title {
    font-weight: bold;
    font-size: 0.9rem;
    color: #182642
}

.content .cube-border .text-ellipsis {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.content .cube-border span {
    color: #5D677A;
    display: block;
    font-size: 0.9rem
}

.content .cube-border span p {
    font-size: inherit;
    padding-bottom: 0
}

.content .cube-border span ul {
    padding-left: 2em;
    list-style: disc !important
}

.top-footer {
    background: url(/assets/jc/footer-5de5ef9a0f3075c73ab30433ea4e0bbb2fd6aedae1cfebf8e55be0f9c61381f5.jpg) #2777B4 center right no-repeat;
    height: auto;
    line-height: 1.2;
    font-size: 1rem;
    padding: 67px 0;
    text-align: left
}

.top-footer a {
    margin-left: 0;
    text-decoration: none !important;
    border-radius: 5px !important
}

.top-footer .top-footer-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9rem;
    margin-bottom: 5px
}

.top-footer .big-top-footer-title {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 15px
}

.footer-us .footer {
    background: #fff;
    color: #5D677A;
    padding: 70px 0 20px 0
}

.footer-us .footer-bloc {
    margin-top: 35px
}

.footer-us .col.big {
    width: 60% !important
}

.footer-us .col.big.w60 {
    width: 38% !important
}

.footer-us .col.small {
    width: 30% !important
}

.footer-us .col a:not(.social-link):not(.btn) {
    color: #5D677A;
    margin-bottom: 13px
}

.footer-us .col a:not(.social-link):not(.btn):hover {
    text-decoration: underline
}

.footer-us .footer-title {
    color: #182642;
    margin-bottom: 13px;
    letter-spacing: 1px
}

.footer-us .footer-title button {
    color: #182642
}

.footer-us .footer-social-links .footer-title {
    margin-bottom: 5px
}

.footer-us .footer-social-links a {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 8px;
    color: #5D677A;
    font-size: 1.3em
}

.footer-us .footer-social-links a:first-of-type {
    margin-left: 0
}

.footer-us .footer-social-links a:hover {
    color: #2777B4
}

.footer-us .rights {
    border-top: 1px solid rgba(93, 103, 122, 0.4);
    padding-top: 20px;
    margin-top: 15px;
    font-size: 0.7rem;
    color: #5D677A
}

.footer-us .footer-logo {
    margin-bottom: 10px;
    width: 300px
}

#home-us .t-header_content .sub-title,
#home-us .t-header_content .fw-normal-i {
    font-size: 1.12rem
}

#home-us .t-header_content h2 {
    margin-bottom: 4px;
    font-size: 1.7rem
}

#home-us .center h2,
#home-us .top-sub-title h2 {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 1.9rem
}

#home-us .treding-job-wrapper h3,
#home-us .col-mobile-full h3 {
    font-size: 1.2rem;
    margin-bottom: 1px
}

#home-us .big-top-footer-title h2 {
    color: #FFF;
    font-size: 2rem
}

#home-us .blog-content h3 {
    font-size: 1.2rem;
    margin-bottom: 6.5px
}

#home-us #job-search-form {
    margin-top: 35px
}

#home-us .company-logo {
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    display: block;
    width: 70px !important;
    height: 70px !important;
    position: relative
}

#home-us .company-logo img {
    display: block;
    width: 80%;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.easy-autocomplete-container {
    z-index: 10
}

.easy-autocomplete-container ul {
    border-radius: 0 0 5px 5px;
    left: 1px
}

.easy-autocomplete-container ul li:last-child {
    border-radius: 0 0 5px 5px
}

.cookie-bar {
    border-top: none;
    background: #3091CF;
    color: #FFF;
    border-radius: 10px 10px 0 0;
    padding: 20px;
    text-align: center
}

.cookie-bar span a {
    color: #FFF;
    text-decoration: none;
    position: relative
}

.cookie-bar span a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.5)
}

.bulk-apply-bar {
    -webkit-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    -moz-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.15);
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    border-top: 4px solid #009B74;
    padding: 15px;
    z-index: 100;
    color: #5D677A;
    margin: auto;
    margin-top: 20px
}

.bulk-apply-bar .label-apply-bar {
    width: 65%
}

.bulk-apply-bar label {
    font-size: 16px;
    font-weight: bold
}

@media only screen and (max-width: 1120px) {
    .bulk-apply-bar .label-apply-bar {
        width: 60%
    }
    .bulk_apply_checkbox {
        margin-left: 33px !important
    }
}

@media only screen and (max-width: 1000px) {
    .fix-elem-parent:hover {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important
    }
    .fix-elem-parent>.fix-elem-content {
        border-right: none !important
    }
    #home-us .t-header_content h2,
    #home-us .top-sub-title h2,
    #home-us .center h2,
    #home-us .top-sub-title h2 {
        font-size: 1.2rem
    }
    #home-us .big-top-footer-title h2 {
        font-size: 1.5rem
    }
}

#browse li {
    list-style: none !important
}

.footer-rm .footer {
    padding-top: 5px !important
}

.footer-rm .col.big {
    width: 100% !important
}

@media only screen and (min-width: 1000px) {
    .footer-rm .footer-bloc {
        padding-left: 17.5rem
    }
}

#about-us-rm ul {
    list-style: disc !important;
    margin-left: 30px;
    color: #5D677A
}

#ai_resume_info_block {
    padding-left: 10px;
    padding-top: 5px
}

.ai_resume_info {
    color: #5D677A;
    padding-top: 10px;
    font-size: 12px !important;
    font-family: Cera Pro, serif
}

.fb {
    height: 50px;
    width: 370px
}

.sign-in {
    height: 22px;
    width: 290px;
    color: #5D677A;
    font-family: 'Cera Pro';
    font-size: 18px;
    line-height: 22px;
    float: left;
    padding-left: 25px;
    padding-top: 13px
}

.iconfinder {
    height: 50px;
    width: 50px;
    float: left
}

.f-1 {
    height: 26px;
    width: 16px;
    background-color: #FFFFFF;
    background: url(/assets/us/icons/icon-facebook-599ab1e0586ee90f881ac5c0cac1434a5883121c0b764b6fd6d4f9197f5831f4.svg) no-repeat;
    background-size: contain
}

.g-1 {
    height: 26px;
    width: 16px;
    background-color: #FFFFFF;
    background: url(/assets/us/icons/icon-google-00cda879f110a3a5d4373d94eb415d2ba8c56ec7fd8b9741f458e16241e2ebef.svg) no-repeat;
    background-size: contain
}

.rect-facebook {
    height: 50px;
    width: 50px;
    border-radius: 5px 0 0 5px;
    background-color: #3B5998
}

.rect-google {
    height: 50px;
    width: 50px;
    border-radius: 5px 0 0 5px;
    background-color: #EAEAEA
}

.rectangle-3 {
    box-sizing: border-box;
    height: 50px;
    width: 100%;
    border: 1px solid rgba(151, 151, 151, 0.19);
    border-radius: 5px;
    background-color: #FFFFFF
}

#joined_on_apply_modal {
    width: 600px
}

#joined_on_apply_modal .head {
    grid-template-columns: auto 30px;
    display: grid
}

#joined_on_apply_modal .head .remodal-close {
    position: inherit;
    top: auto;
    right: auto;
    width: auto;
    height: auto
}

#joined_on_apply_modal .head .remodal-close:before {
    position: inherit;
    width: auto
}

#joined_on_apply_modal .btn-width {
    max-width: 180px;
    min-width: 180px
}

.thank-you-for-joinin {
    color: #182642;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px
}

.not-you {
    color: #182642;
    font-size: 14px;
    line-height: 17px
}

.join-as-another-user {
    color: #2777B4;
    font-size: 14px;
    line-height: 17px
}

.email-sub-header {
    height: 36px;
    color: #182642;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px
}

.email-sub-text {
    height: 19px;
    color: #182642;
    font-size: 16px;
    line-height: 19px
}

#resumes-upload-us .pt0 {
    padding-top: 0px !important
}

#resumes-upload-us .accept {
    color: #AAAAAA;
    font-size: 0.8rem;
    padding-top: 0.5rem;
    padding-left: 0.6rem
}

#resumes-upload-us .line {
    border-bottom: 1px solid #CCC;
    width: 5em;
    display: inline-block;
    margin: 4px;
    background-color: transparent
}

#resumes-upload-us .word {
    vertical-align: text-top;
    height: 1em;
    margin: 0px
}

#resumes-upload-us .bloc-entry {
    padding-top: 0.6rem;
    border-bottom: 1px solid #E9E9E9;
    margin-top: 0px;
    padding-bottom: 0.6rem
}

#resumes-upload-us .icon-entry {
    margin-right: 1rem;
    padding-left: 0.6rem;
    color: #666
}

#resumes-upload-us .text-entry {
    font-size: 14px;
    color: #2777B4;
    font-weight: bold
}

#resumes-upload-us .title-entry {
    font-size: 14px;
    color: #2777B4;
    padding-left: 0.6rem;
    color: #666;
    font-weight: bold
}

#resumes-upload-us .page {
    padding-left: 25px;
    width: 60%
}

#resumes-upload-us h2 {
    font-size: 18px;
    font-weight: bold
}

#resumes-upload-us h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 32px
}

#resumes-upload-us .info {
    font-size: 14px
}

#resumes-upload-us .content {
    width: 60%
}

#resumes-upload-us .default_resume {
    padding-left: 0.6rem
}

#resumes-upload-us .default_resume label {
    font-size: 14px
}

#resumes-upload-us .build-resume {
    width: 210px
}

#resumes-upload-us .visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

#resumes-upload-us label.upload-file:hover {
    cursor: pointer
}

.gray-color {
    color: #5D677A
}

#career_crisis {
    margin-left: 33px !important
}

#career_crisis .your_location_field .easy-autocomplete {
    display: inline-block
}

#career_crisis #header-content-left .seo_h1_tag {
    font-size: 1.5rem
}

#career_crisis #header-content-left .sub-title {
    font-size: 1.1rem
}

@media screen and (min-width: 1000px) {
    #career_crisis.career_crisis-v2 .career_crisis_header {
        padding: 0
    }
    #career_crisis.career_crisis-v2 .career_crisis_header .t-header_container {
        box-shadow: none;
        background: none
    }
    #career_crisis.career_crisis-v2 .career_crisis_header .t-header_container .sub-title {
        color: #fff;
        font-size: 1.4rem
    }
}

#career_crisis .employers-looking .top-sub-title {
    color: #989393;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.7px
}

#career_crisis .employers-looking h2 {
    font-size: 36px;
    color: #0A1650;
    font-weight: 900;
    line-height: 44px
}

@media screen and (max-width: 1000px) {
    #career_crisis .employers-looking h2 {
        font-size: 20px;
        line-height: 27px;
        padding-left: 30px;
        padding-right: 30px
    }
}

#career_crisis .employers-looking .job-search-box {
    width: 100%;
    max-width: 500px;
    margin: auto
}

#career_crisis .employers-looking .job-search-box .job-search-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#career_crisis .employers-looking .job-search-box .job-search-row .flex-item {
    flex: auto;
    border-bottom: 1px solid #2777B4
}

#career_crisis .employers-looking .job-search-box .job-search-row .flex-item input {
    border-bottom: none
}

#career_crisis .employers-looking .job-search-box .job-search-row .row-item {
    border-bottom: 1px solid #2777B4
}

#career_crisis .employers-looking .job-search-box .job-search-row .support-search {
    color: #AAAAAA;
    padding: 5px 10px 5px 20px;
    display: block
}

#career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item {
    border-bottom: none
}

#career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item .wfh-box.dn,
#career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item .facet-list-wrapper a.wfh-box:nth-of-type(n+6),
.facet-list-wrapper #career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item a.wfh-box:nth-of-type(n+6),
#career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item .facet-list-wrapper br.wfh-box,
.facet-list-wrapper #career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item br.wfh-box {
    display: none !important
}

#career_crisis .employers-looking .job-search-box .job-search-row.search-box-active .row-item .lens-icon .support-search {
    padding: 5px 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    bottom: -2px;
    position: relative
}

#career_crisis .employers-looking .job-search-box .job-search-row.wfh-active .flex-item {
    border-bottom: 1px solid rgba(39, 119, 180, 0.3)
}

#career_crisis .employers-looking .job-search-box .job-search-row.wfh-active .flex-item input {
    color: grey
}

#career_crisis .employers-looking .job-search-box .job-search-row.wfh-active .row-item {
    border-bottom: 1px solid rgba(39, 119, 180, 0.3)
}

@media screen and (max-width: 1000px) {
    #career_crisis .employers-looking .job-search-box .job-search-row .flx-col.pl20 {
        padding-left: 0
    }
    #career_crisis .employers-looking .job-search-box .job-search-row .flx-col.pl20 .mobile-checkboxes {
        margin-left: 10px
    }
    #career_crisis .employers-looking .job-search-box .job-search-row .flx-col .mobile-checkboxes {
        width: 50px;
        margin-right: 40px;
        padding-left: 15px;
        text-align: left
    }
    #career_crisis .employers-looking .job-search-box .job-search-row .flx-col .mobile-checkboxes span {
        display: block;
        white-space: nowrap;
        padding-left: 0
    }
    #career_crisis .employers-looking .job-search-box .job-search-row .flx-col .mobile-checkboxes:before {
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto
    }
}

#career_crisis #covid-empty-job-titles .loading-active {
    margin-right: auto;
    margin-left: auto
}

#career_crisis .bubble-link.support-center {
    border: 1px solid #2777B4;
    border-radius: 14.5px;
    background: none;
    font-size: 12px;
    color: #2777B4;
    padding: 8px 15px
}

#career_crisis .bubble-link.support-center:hover {
    background: #2777B4;
    color: #fff
}

#career_crisis .bubble-link.extra-link {
    color: #2777B4;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    background: none;
    border: none
}

#career_crisis .resume-upload-job-support-center {
    background-color: #F2FAFD;
    padding: 20px
}

@media screen and (max-width: 1000px) {
    #career_crisis .resume-upload-job-support-center .flx-col,
    #career_crisis .resume-upload-job-support-center #flx-col {
        padding: 5px 30px
    }
}

#career_crisis .industries-heading {
    color: #113564;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px
}

#career_crisis .industries-boxes {
    padding: 0 25px
}

#career_crisis .industries-boxes .indus-icon {
    width: 58px;
    margin-right: 0
}

#career_crisis .industries-boxes .indus-icon .icon-box {
    height: 58px;
    background: #1E5C8B;
    border-radius: 5px;
    display: flex
}

#career_crisis .industries-boxes .indus-icon .icon-box img {
    width: 26px
}

#career_crisis .industries-boxes .indus-head {
    width: calc(100% - 58px);
    padding-left: 10px
}

#career_crisis .industries-boxes .indus-head .hot {
    color: #000000;
    font-family: 'Cera Pro';
    font-size: 8px;
    letter-spacing: 0.8px;
    line-height: 10px;
    margin-bottom: 5px
}

#career_crisis .industries-boxes .indus-head .hdtxt {
    color: #182642;
    font-family: 'Cera Pro';
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 10px
}

#career_crisis .industries-boxes .indus-btn {
    width: 186px;
    border-width: 2px !important
}

#career_crisis .companies-box {
    height: 170px;
    width: 170px;
    border: 1px solid #E9E9E9;
    border-radius: 4.5px;
    box-shadow: 0 3px 6px 0 rgba(46, 46, 46, 0.15);
    padding: 10px;
    box-shadow: 0 3px 6px 0 #d8d8d8;
    margin: 20px auto
}

#career_crisis .companies-box .comp-image-box {
    height: 70px;
    display: flex
}

#career_crisis .companies-box .comp-image-box img {
    max-width: 90%;
    max-height: 50px;
    width: auto;
    margin: auto
}

#career_crisis .companies-box .comp-name {
    color: #000000;
    font-weight: bold;
    font-size: 14px
}

@media screen and (max-width: 1000px) {
    #career_crisis .companies-box .comp-name {
        font-size: 12px
    }
}

#career_crisis .companies-box .comp-positions {
    color: #2777B4;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px
}

#career_crisis .owl-carousel {
    padding: 0 20px
}

#career_crisis .owl-carousel.industries-items .owl-item .item:after {
    display: block;
    content: '';
    width: 1px;
    height: 84%;
    background: #B9B9B9;
    position: absolute;
    right: 0;
    bottom: 0
}

#career_crisis .owl-carousel .owl-nav {
    position: relative;
    height: 0px
}

#career_crisis .owl-carousel .owl-nav button {
    position: absolute;
    top: -135px;
    height: 32px;
    width: 32px;
    border: 1px solid #E9E9E9;
    background-color: #FFFCFC;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 32px;
    color: #5D677A
}

#career_crisis .owl-carousel .owl-nav .owl-prev {
    left: -25px
}

#career_crisis .owl-carousel .owl-nav .owl-next {
    right: -25px
}

@media screen and (max-width: 1000px) {
    #career_crisis .owl-carousel .owl-stage-outer .owl-stage {
        width: 100% !important;
        transform: none !important
    }
    #career_crisis .owl-carousel .owl-stage-outer .owl-stage .owl-item {
        width: 100% !important;
        margin-right: 0 !important;
        float: none
    }
    #career_crisis .owl-carousel .owl-stage-outer .owl-stage .owl-item .item:after {
        content: none
    }
    #career_crisis .owl-carousel .owl-nav {
        display: none !important
    }
    #career_crisis .owl-carousel.companies-items {
        padding: 0 0;
        display: block
    }
    #career_crisis .owl-carousel.companies-items .owl-item:nth-child(n+7) {
        display: none !important
    }
    #career_crisis .owl-carousel.companies-items .owl-item .item {
        width: 50%;
        float: left
    }
    #career_crisis .owl-carousel.companies-items .owl-item .item .companies-box {
        width: 155px;
        height: 155px;
        margin: 10px auto
    }
    #career_crisis .owl-carousel.industries-items {
        padding: 0 0;
        display: block
    }
    #career_crisis .owl-carousel.industries-items.add-more-item .owl-item:nth-child(n+5) {
        display: block !important
    }
    #career_crisis .owl-carousel.industries-items .owl-item:nth-child(n+5) {
        display: none !important
    }
    #career_crisis .owl-carousel.industries-items .owl-item .item:nth-child(n+5) {
        display: none !important
    }
    #career_crisis .owl-carousel.industries-items .owl-item .item .industries-boxes {
        margin-bottom: 20px;
        padding: 0 15px 20px;
        border-bottom: 1px solid #E9E9E9
    }
    #career_crisis .owl-carousel.industries-items .owl-item .item .industries-boxes .indus-btn {
        width: 100%;
        border-width: 0 !important;
        text-align: right;
        padding-right: 0
    }
    #career_crisis .owl-carousel.industries-items .owl-item .item .industries-boxes .indus-btn:hover {
        background: none;
        color: #287AB9;
        text-decoration: underline
    }
}

#career_crisis #your_location {
    padding: 12px;
    font-size: 0.9em;
    margin: 0;
    border-radius: 3px;
    border: 1px solid #E9E9E9
}

#career_crisis #your_location:focus {
    box-shadow: 0 3px 6px 0 rgba(46, 46, 46, 0.15);
    border-color: #0097D1;
    border-radius: 0 !important;
    z-index: 5;
    outline: none
}

#career_crisis #your_location:-moz-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#career_crisis #your_location::-moz-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#career_crisis #your_location:-ms-input-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#career_crisis #your_location::-webkit-input-placeholder {
    color: #5D677A;
    font-family: Cera Pro, serif
}

#career_crisis .t-header_content.col.small {
    min-height: 165px
}

#career_crisis .hiring-now {
    clear: both
}

#career_crisis #twitter-widget-0 {
    margin-left: -10px
}

@media screen and (min-width: 736px) {
    #career_crisis .uber_flip {
        margin: 0 auto;
        margin-left: -10px;
        width: 480px
    }
    #career_crisis:focus {
        box-shadow: 0 3px 6px 0 rgba(46, 46, 46, 0.15);
        border-color: #0097D1;
        border-radius: 0 !important;
        z-index: 5;
        outline: none
    }
    #career_crisis:-moz-placeholder {
        color: #5D677A;
        font-family: Cera Pro, serif
    }
    #career_crisis::-moz-placeholder {
        color: #5D677A;
        font-family: Cera Pro, serif
    }
    #career_crisis:-ms-input-placeholder {
        color: #5D677A;
        font-family: Cera Pro, serif
    }
    #career_crisis::-webkit-input-placeholder {
        color: #5D677A;
        font-family: Cera Pro, serif
    }
}

#career_crisis #crisis_tab {
    width: 35%;
    margin: auto
}

@media screen and (max-width: 736px) {
    #career_crisis #your_location {
        margin-bottom: 10px
    }
    #career_crisis #crisis_tab {
        width: 100%
    }
}

#career_crisis .hiring-now {
    color: #AAAAAA;
    margin-right: 15px
}

#career_crisis .save-search {
    margin: auto;
    clear: both;
    margin-top: 10px;
    width: 35%
}

#career_crisis .save-search .row {
    margin-bottom: 10px
}

#career_crisis .save-search .to-job-search {
    width: 70% !important;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle
}

#career_crisis .save-search .save-search-cta {
    padding-top: 19px;
    padding-bottom: 20px;
    vertical-align: top;
    margin-left: 10px
}

#career_crisis .t-header_content {
    padding-top: 30px
}

#career_crisis .career_crisis_header {
    background-image: url(/assets/us/homepageHero-99e16c3c50f60f485a31a632f4857ff1aec9e1e876fc7dec7fb6687704651783.jpg)
}

@media only screen and (max-width: 1000px) {
    #career_crisis .career_crisis_header {
        background: #fff !important;
        padding: 20px 0 0 0
    }
    #career_crisis .bulk_apply_checkbox {
        margin-left: 33px !important
    }
}

.header-logo img {
    width: 230px;
    margin-top: 15px
}

#resume-list .fa-refresh,
#resume-list .fa-trash {
    margin-right: 6px
}

@media only screen and (max-width: 1000px) {
    div[data-tneditor] img {
        width: 100%;
        height: auto
    }
    div[data-tneditor] .display-filters>img {
        width: auto
    }
    div[data-tnparam-media="video"] {
        height: 0;
        position: relative;
        padding-bottom: 56.25%;
        width: 100%
    }
    div[data-tnparam-media="video"] iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto
    }
    .location-find .error-msg {
        position: relative !important
    }
}

#covid-job-titles {
    display: inline
}

.cortex-article {
    margin-bottom: 15px
}

.cortex-article .blog {
    height: 330px;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    margin-bottom: 10px
}

.cortex-article .blog .blog-img {
    height: 150px;
    width: auto
}

.cortex-article .blog .blog-content {
    position: relative;
    padding: 15px
}

.cortex-article .blog .article-link-cta {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #dedede;
    color: #555
}

.footer-uk .col.big {
    width: 100% !important
}

.error-box {
    max-width: 575px;
    width: 100%;
    margin: auto
}

.error-code {
    font-size: 200px;
    color: #3091cf;
    line-height: 100%
}

.error-code.host-site-og {
    color: rgba(233, 233, 233, 0.5)
}

.error-code.host-site-c1 {
    color: #91288f
}

.error-code span {
    line-height: initial;
    color: initial;
    font-weight: normal
}

.oops {
    font-size: 42px;
    color: #182642
}

@media only screen and (max-width: 1000px) {
    .blog {
        height: auto !important
    }
    .blog .blog-img {
        height: auto !important;
        width: 100% !important
    }
    .blog .article-link-cta {
        position: relative !important
    }
    .error-code {
        font-size: 170px
    }
}

.country-box .col:last-child {
    margin-right: 0 !important
}

.job-seekers ul {
    list-style: disc !important;
    color: #5D677A
}

.job-seekers .t-header {
    background-image: url(https://www.careerbuilder.ca/cdn/assets/us/home-hero-61256f6f6f0338734dbf523d6b22501c6f7e81839da7f286e1f6c758303b00e0.png);
    min-height: 300px
}

.job-seekers .t-header .t-header_container {
    padding: 44px
}

.font-icon-salary .custom-icon {
    position: absolute;
    pointer-events: none;
    bottom: 6px
}

.font-14 {
    font-size: 14px
}

.content-inln .form ul li label {
    display: inline-block
}

.facet-list-wrapper a,
.facet-list-wrapper .load-more {
    text-align: left;
    color: #2E2E2E !important
}

.treding-job-wrapper .load-more {
    color: #2E2E2E !important
}

.treding-job-wrapper button.load-more {
    padding: 0;
    background: none;
    border: none;
    vertical-align: baseline;
    font-size: 100%;
    font: inherit;
    font-weight: bold;
    cursor: pointer
}

.icon-size {
    width: 60px
}

.advice {
    color: #000
}

.advice h1.heading {
    font-size: 20px
}

.advice .container {
    padding: 10px 98px 50px;
    width: 100%
}

.advice .shadow-wrapper,
.advice .card:not(.single-col) {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 6px;
    overflow: hidden
}

.advice .shadow-wrapper,
.advice .content:not(.single-col-content) {
    padding: 30px
}

.advice .sidebar {
    float: left;
    width: calc(35% - 15px)
}

.advice .sidebar .search-wrapper input {
    border: none;
    padding: 10px;
    border-bottom: 1px solid #2777B4;
    width: 100%
}

.advice .sidebar .search-wrapper input::placeholder {
    text-transform: capitalize
}

.advice .sidebar .search-wrapper input:focus {
    outline: none
}

.advice .sidebar .search-wrapper #advice-search-button {
    position: absolute;
    right: 0;
    padding: 10px;
    border: none;
    background-color: #FFF;
    outline: none;
    cursor: pointer;
    color: #5D677A;
    font-size: inherit;
    height: 34px
}

.advice .sidebar .job-faces {
    border-bottom: 1px solid #AAAAAA
}

.advice .sidebar ul li::marker {
    font-size: 0px
}

.advice .sidebar ul a {
    font-size: 14px;
    padding-bottom: 5px;
    display: block
}

.advice .save_search_alert {
    margin: 0 0 30px 0;
    width: 100%
}

.advice .save_search_alert h3 {
    font-size: 100%
}

.advice .blog-left {
    float: left;
    width: calc(65% - 15px);
    margin-right: 30px
}

.advice .blog-left .col-2.small-marge {
    display: flex;
    flex-wrap: wrap
}

.advice .blog-left .col-2.small-marge .col:nth-of-type(odd):not(.single-col) {
    margin-right: 30px
}

.advice .blog-left .col-2.small-marge .col:nth-of-type(even):not(.single-col) {
    margin-right: 0
}

.advice .blog-left .col-2.small-marge .col:not(.single-col) {
    width: calc(50% - 15px);
    margin-bottom: 30px
}

.advice .blog-left .content:not(.single-col-content) {
    padding-bottom: 57px !important
}

.advice .blog-left .content:not(.single-col-content) h4 {
    font-size: 20px;
    line-height: 24px
}

.advice .read-more-arrow {
    position: absolute;
    bottom: 26px;
    right: 30px;
    width: calc(100% - 30px);
    padding-bottom: 0;
    text-align: right !important
}

.advice .btn-linear {
    padding: 6.5px 45px
}

.advice a:not(.btn) {
    color: #2777B4
}

.advice p:not(.right) {
    color: inherit;
    font-size: 14px;
    text-align: left
}

.advice p.b {
    font-size: 16px
}

.advice .pagination li {
    display: inline-block
}

.advice .post-card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.advice-details .sidebar {
    margin-top: 133px
}

.advice-details .social-wrapper ul li {
    display: inline-block
}

.advice-details .social-wrapper ul li a {
    color: #5D677A;
    font-size: 20px
}

.advice-details img {
    max-width: 100%
}

.advice-details a:not(.btn) {
    display: inline
}

.advice-details .content-headings {
    width: calc(100% - 100px)
}

.advice-details .content-headings p.small-font {
    font-size: 12px
}

.advice-details .single-col-content {
    padding: 10px 0
}

.advice-details .single-col-content ul {
    color: #5D677A;
    list-style: disc !important;
    margin-left: 15px
}

.advice-details .single-col-content ul li a {
    color: #2777B4
}

.advice-details .img-cover {
    max-height: 250px;
    object-fit: cover;
    height: 100%
}

.advice-details .sidebar .save_search_alert {
    margin-top: 30px;
    padding: 30px;
    flex-wrap: wrap
}

.advice-details .sidebar .save_search_alert .create_job_alert_content {
    margin: 0px
}

.advice-details .sidebar .save_search_alert .btn-wrapper-create-job {
    width: 100%;
    margin-top: 10px
}

.advice-details .sidebar .btn-linear {
    padding: 11px
}

.advice-details .sidebar .related-post .post-wrapper {
    border-bottom: 1px solid #E9E9E9
}

.advice-details .sidebar .related-post .post-wrapper .small-font {
    font-size: 12px
}

.advice-details .sidebar .related-post .post-wrapper .right {
    font-size: 14px
}

.advice-details .sidebar .related-post .post-wrapper:last-of-type {
    border-bottom: 0px
}

.advice-details .img-wrapper {
    max-width: 150px;
    height: 90px;
    background-color: #E9E9E9;
    overflow: hidden;
    border-radius: 5px
}

.advice-details .single-post-img-wrapper img {
    border-radius: 6px
}

.advice-details h1 {
    font-size: 20px
}

.advice-details h2 {
    margin: 20px 0;
    font-size: 16px
}

.advice-details .back-wrapper {
    font-size: 14px
}

.advice-details .blog-left .content .small-font {
    font-size: inherit
}

.advice-details p {
    color: #5D677A
}

.advice-details .single-col-content ol {
    margin-left: 0
}

#message-center {
    margin: 15px
}

.ver-center {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.jm-header .menu-us .menu-overflow .sub-menu-links {
    left: 0px;
    right: auto
}

.edit-icon-us,
.edit-icon {
    background: url(/assets/us/icons/edit-pencil-7eb891529ee9a96b8d9901da864bbaab09b47925b0a2d7013ce46004ac7a4b61.svg) no-repeat;
    height: 16px;
    width: 16px;
    float: right;
    display: block;
    outline: none;
    border: none
}

.edit-icon-us:after,
.edit-icon:after {
    content: "";
    display: block;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    position: relative;
    right: 16px;
    top: -11px
}

.edit-icon-us:hover:after,
.edit-icon-us:focus-visible:after,
.edit-icon:hover:after,
.edit-icon:focus-visible:after {
    background: rgba(24, 38, 66, 0.3)
}

.work_experience .edit-icon {
    position: absolute;
    top: 0;
    right: 0
}

.work_experience .disabled {
    opacity: 0.5
}

.work_experience .update-responsibilities-textbox {
    font-size: 14px !important
}

.work_experience .responsibilities {
    position: relative
}

.work_experience .responsibilities label {
    display: block !important;
    padding-right: 35px
}

.work_experience .responsibilities .classic-link-cta {
    font-size: 14px;
    color: #2777B4 !important;
    background-color: #FFF;
    position: absolute;
    bottom: 2px;
    right: 0px;
    padding: 6px 5px
}

.work_experience .responsibilities .update-responsibilities-textbox {
    padding-right: 55px !important;
    min-height: auto
}

.work_experience .responsibilities.error .classic-link-cta {
    bottom: 28px
}

.work_experience .form-material .new-responsibility {
    min-height: auto;
    padding-right: 38px
}

.even-margin-col.col-2.marge-30>.col:nth-child(odd) {
    margin-right: 0
}

.even-margin-col.col-2.marge-30>.col:nth-child(even) {
    margin-right: 30px
}

.data-results .partner-label {
    border-bottom: 1px solid #E9E9E9
}

#resume-list .edit-icon-us {
    background: url(/assets/us/icons/edit-pencil-7eb891529ee9a96b8d9901da864bbaab09b47925b0a2d7013ce46004ac7a4b61.svg) no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    background-size: 10px 10px;
    position: relative;
    top: 5px;
    left: 10px
}

#resume-list .edit-icon-us:after {
    content: "";
    display: block;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    position: relative;
    right: 7px;
    top: -7px
}

#resume-list .edit-icon-us:hover:after {
    background: rgba(24, 38, 66, 0.3)
}

.trending-job-home p {
    text-align: left
}

.leaderboard_banner {
    overflow: auto
}

.leaderboard_banner div {
    width: 728px;
    height: 90px;
    margin: 0 auto
}

.menu-us ul.sous-menu.logged-in>li.sous-menu-links>span,
.menu-us .menu-links-right a#signin-link span,
#my-profile_us .col-2>.col .view-info .jobseeker-name span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    display: inline-block
}

.menu-us .menu-links-right a#signin-link span {
    line-height: 0.8
}

.jm-header .menu-us .menu-links-right a#signin-link span {
    max-width: 130px
}

#jrpjdp #jobs-filters .job-count-visible,
.jrpjdp-extend #jobs-filters .job-count-visible {
    padding-right: 60px
}

.hiring-event-wrapper .hiring-event {
    color: #2777B4;
    font-size: 14px
}

.hiring-event-wrapper .hiring-event i {
    font-size: 1.2
}

.menu-us ul.sous-menu>li ul.double {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    width: 550px !important
}

.menu-us ul.sous-menu>li ul.triple {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    width: 600px !important
}

.address-modal-error.flash-message {
    position: relative;
    top: 0
}

.manage_preferences .unsubscribe-all {
    padding: 9px 0
}

.manage_preferences .head-container .head-box {
    padding: 0 100px 0 80px;
    position: relative
}

.manage_preferences .head-container .head-box .icon-box {
    position: absolute;
    top: 0;
    left: -15px;
    bottom: 0;
    margin: auto;
    width: 80px
}

.manage_preferences .head-container .head-box .icon-box .contact-icon {
    width: 100%
}

.manage_preferences .head-container .head-box .slidebox-right {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 0;
    height: 32px
}

.manage_preferences .head-container .head-box .slidebox-right .slide-checkbox-content input.slide-checkbox[type=checkbox]+label span:before {
    display: block;
    position: absolute;
    left: -50px;
    line-height: 30px;
    font-size: 12px;
    color: #5D677A;
    width: 45px;
    text-align: right
}

.manage_preferences .head-container .head-box .slidebox-right .slide-checkbox-content input.slide-checkbox[type=checkbox]+label span:before {
    content: 'Paused'
}

.manage_preferences .head-container .head-box .slidebox-right .slide-checkbox-content input.slide-checkbox[type=checkbox]:checked+label span:before {
    content: 'On'
}

.recaptcha_block {
    margin: 20px auto;
    max-width: 300px
}

.complete-registration-banner {
    padding: 5px 5px;
    position: absolute
}

#jobs-filters-content .filter .filter-content input[type=radio],
#jobs-filters-content .filter .filter-content input[type=checkbox] {
    display: inline-block;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

#jobs-filters-content .filter .filter-content input[type=radio]:focus-visible+label,
#jobs-filters-content .filter .filter-content input[type=checkbox]:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

#jobs-filters-content .fake-filter .slide-checkbox-content input.slide-checkbox[type=checkbox] {
    display: inline-block;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

#jobs-filters-content .fake-filter .slide-checkbox-content input.slide-checkbox[type=checkbox]:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

.saved-job-flash-message {
    position: fixed
}

.remodal-close:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

.sponsored-tag {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.6rem;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 5px;
    color: #5D677A
}

#user-registration .form-material ul.field li input[type=checkbox] {
    display: inline-block;
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

#user-registration .form-material ul.field li input[type=checkbox]:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

#user-registration .form-material .resume-upload button[type=button] {
    z-index: 9;
    position: absolute;
    height: 100%;
    bottom: 0
}

.head-bullets {
    position: relative;
    top: 0px;
    margin-top: 10px
}

.skill-texts h3 {
    color: #5D677A
}

.picker .picker__table .picker__day--outfocus,
.picker .picker__table .picker__weekday,
.datepickers-container .datepicker--nav-title i,
.datepickers-container .datepicker--cells .-other-month-,
.datepickers-container .datepicker--cells .-disabled- {
    color: #737373
}

.datepickers-container .datepicker .datepicker--day-name {
    color: #C75300
}

.datepickers-container .datepicker .datepicker--cell.-current- {
    color: #015A7D
}

#cb-tip .report-job-link {
    color: #2777B4
}

.t-header.default {
    background-image: url(/images/home/b1_home.png) !important
}

.t-header.default #header-content-left h1 {
    font-size: 2rem !important;
    font-weight: bold !important
}

.t-header.default #header-content-left .big-sub-title.b {
    font-size: 1.3rem;
    font-weight: normal !important
}

.header-logo .logo-b1 {
    margin-top: 10px
}

.header-logo.school-logo img {
    width: 133px;
    margin-top: 10px
}

.menu-us ul.sous-menu.school-picker>li ul li {
    padding: 0 15px;
    line-height: 45px
}

.menu-us ul.sous-menu.school-picker>li ul a {
    overflow: hidden;
    text-overflow: ellipsis
}

#jrpjdp #jobs-filters .filter.categories .filter-content,
.jrpjdp-extend #jobs-filters .filter.categories .filter-content {
    min-width: 350px
}

.footer-us .footer .col-5>a,
.footer-us .footer .col-5 .col {
    width: 15.2%;
    padding: 0;
}

.footer-us .footer .container {
    width: auto;
    max-width: 1368px;
    padding: 0;
}

.footer-us .footer .products-area {
    text-align: center;
    border-top: 1px solid #d7d7d7;
    padding-top: 17px;
    margin-top: 29px
}

.footer-us .footer .products-area>div {
    display: inline-block
}

.footer-us .footer .products-text {
    margin: 0;
    font-size: 1.15em;
    font-weight: 400;
    color: #757f90
}

.footer-us .footer .products-logo img {
    height: 50px !important;
    max-width: 100% !important;
    vertical-align: middle !important;
    width: auto
}

.footer-us .footer .products-logo a {
    display: inline-block;
    padding: 2px;
    margin: 8px
}

@media only screen and (max-width: 1000px) {
    #home-us .top-footer {
        background: #2777B4 !important
    }
    #home-us .seo-facets>.col.small-mobile {
        width: 100% !important
    }
    #home-us .seo-facets>.col.big-mobile {
        width: 100% !important
    }
    #home-us .seo-facets .icon-cube img {
        margin: 0 auto;
        right: 0
    }
    .footer .col {
        width: 100% !important
    }
    .menu-us .header-welcome img.school-logo {
        width: 80px !important;
        padding-left: 15px;
    }
    .header-logo.school-logo {
        left: 280px
    }
}

@media only screen and (max-width: 380px) {
    .menu-us .header-welcome {
        padding: 10px 5px !important
    }
    .menu-us .header-welcome img {
        width: 80px !important;
        padding-left: 15px;
    }
    .menu-us .header-welcome img.school-logo {
        width: 95px !important;
        padding-bottom: 10px !important
    }
    .menu-us .header-welcome .close-menu img {
        width: 20px !important
    }
    .header-logo-us {
        left: 5px
    }
    .header-logo.school-logo {
        left: 75%;
        padding-left: 65px
    }
    .header-logo.school-logo img {
        width: 125px !important
    }
}

@media only screen and (max-width: 280px) {
    .menu-us .header-welcome img {
        width: 155px !important
    }
    .menu-us .header-welcome img.school-logo {
        width: 71px !important;
        padding-bottom: 13px !important
    }
    .header-logo img {
        width: 110px !important
    }
    .header-logo.school-logo img {
        width: 100px !important
    }
}

@media only screen and (max-width: 1400px) {
    .footer {
        padding: 70px 20px 20px !important
    }
    .footer .container {
        width: auto !important
    }
}

.app-box {
    max-width: 800px;
    width: calc(100% - 60px);
    margin: 30px auto
}

.box-center60 {
    width: 60%;
    margin: auto
}

.link-border {
    color: #5D99C6
}

.link-border:hover {
    border-color: #2777B4
}

.pt8-ireg {
    padding-top: 8px !important
}

@media only screen and (max-width: 1000px) {
    .light-design header.header {
        display: none !important
    }
    .box-center60 {
        width: 100%
    }
    .app-box {
        width: calc(100% - 30px);
        margin: 15px auto
    }
    .step-by-step {
        -webkit-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16);
        -moz-box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16);
        box-shadow: 0 2px 9px 0 rgba(46, 46, 46, 0.16)
    }
    .step-by-step .step-content {
        display: block
    }
}

.footer-bloc > .col {
    padding-left: 0;
    padding-right: 0;
}
