@charset "UTF-8";
@font-face {
    font-family: icons;
    src: url(/assets/font/icons.eot?a0faf349c18a7d3e0a2386c6dbcec319);
    src: url(/assets/font/icons.eot?#iefix) format("embedded-opentype"), url(/assets/font/icons.woff?a0faf349c18a7d3e0a2386c6dbcec319) format("woff"), url(/assets/font/icons.ttf?a0faf349c18a7d3e0a2386c6dbcec319) format("truetype");
    font-weight: 400;
    font-style: normal
}

[class*=" c-icon--"],
[class^=c-icon--] {
    font-family: icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.c-icon--add:before {
    content: "\f101"
}

.c-icon--adjustment:before {
    content: "\f102"
}

.c-icon--alert:before {
    content: "\f103"
}

.c-icon--archive:before {
    content: "\f104"
}

.c-icon--briefcase:before {
    content: "\f105"
}

.c-icon--call:before {
    content: "\f106"
}

.c-icon--chat:before {
    content: "\f107"
}

.c-icon--check:before {
    content: "\f108"
}

.c-icon--chevron-left:before {
    content: "\f109"
}

.c-icon--clip:before {
    content: "\f10a"
}

.c-icon--clock:before {
    content: "\f10b"
}

.c-icon--close:before {
    content: "\f10c"
}

.c-icon--cog:before {
    content: "\f10d"
}

.c-icon--comments-o:before {
    content: "\f10e"
}

.c-icon--company:before {
    content: "\f10f"
}

.c-icon--construction:before {
    content: "\f110"
}

.c-icon--conversation-mark:before {
    content: "\f111"
}

.c-icon--credit-card:before {
    content: "\f112"
}

.c-icon--dead:before {
    content: "\f113"
}

.c-icon--delete:before {
    content: "\f114"
}

.c-icon--down-arrow:before {
    content: "\f115"
}

.c-icon--download:before {
    content: "\f116"
}

.c-icon--edit:before {
    content: "\f117"
}

.c-icon--email:before {
    content: "\f118"
}

.c-icon--empty:before {
    content: "\f119"
}

.c-icon--external:before {
    content: "\f11a"
}

.c-icon--eye:before {
    content: "\f11b"
}

.c-icon--facebook-square:before {
    content: "\f11c"
}

.c-icon--food:before {
    content: "\f11d"
}

.c-icon--github-square:before {
    content: "\f11e"
}

.c-icon--gold:before {
    content: "\f11f"
}

.c-icon--google-plus-square:before {
    content: "\f120"
}

.c-icon--google:before {
    content: "\f121"
}

.c-icon--graduation-cap:before {
    content: "\f122"
}

.c-icon--heart:before {
    content: "\f123"
}

.c-icon--history:before {
    content: "\f124"
}

.c-icon--hourglass:before {
    content: "\f125"
}

.c-icon--infinity:before {
    content: "\f126"
}

.c-icon--insurance:before {
    content: "\f127"
}

.c-icon--job:before {
    content: "\f128"
}

.c-icon--left-arrow:before {
    content: "\f129"
}

.c-icon--like:before {
    content: "\f12a"
}

.c-icon--linkedin-square:before {
    content: "\f12b"
}

.c-icon--linkedin:before {
    content: "\f12c"
}

.c-icon--location-outline:before {
    content: "\f12d"
}

.c-icon--login:before {
    content: "\f12e"
}

.c-icon--long-down-arrow:before {
    content: "\f12f"
}

.c-icon--magic:before {
    content: "\f130"
}

.c-icon--mark:before {
    content: "\f131"
}

.c-icon--menu:before {
    content: "\f132"
}

.c-icon--message:before {
    content: "\f133"
}

.c-icon--more:before {
    content: "\f134"
}

.c-icon--more_vert:before {
    content: "\f135"
}

.c-icon--move:before {
    content: "\f136"
}

.c-icon--notification:before {
    content: "\f137"
}

.c-icon--office-chair:before {
    content: "\f138"
}

.c-icon--pallete:before {
    content: "\f139"
}

.c-icon--pen:before {
    content: "\f13a"
}

.c-icon--person:before {
    content: "\f13b"
}

.c-icon--person2:before {
    content: "\f13c"
}

.c-icon--place:before {
    content: "\f13d"
}

.c-icon--printer:before {
    content: "\f13e"
}

.c-icon--qr-code:before {
    content: "\f13f"
}

.c-icon--quote-2:before {
    content: "\f140"
}

.c-icon--quote:before {
    content: "\f141"
}

.c-icon--reading-2:before {
    content: "\f142"
}

.c-icon--reading:before {
    content: "\f143"
}

.c-icon--replay:before {
    content: "\f144"
}

.c-icon--reply:before {
    content: "\f145"
}

.c-icon--resume:before {
    content: "\f146"
}

.c-icon--right-arrow:before {
    content: "\f147"
}

.c-icon--running:before {
    content: "\f148"
}

.c-icon--salary:before {
    content: "\f149"
}

.c-icon--search:before {
    content: "\f14a"
}

.c-icon--search2:before {
    content: "\f14b"
}

.c-icon--settings:before {
    content: "\f14c"
}

.c-icon--share:before {
    content: "\f14d"
}

.c-icon--sort:before {
    content: "\f14e"
}

.c-icon--star-fill:before {
    content: "\f14f"
}

.c-icon--star:before {
    content: "\f150"
}

.c-icon--star_half:before {
    content: "\f151"
}

.c-icon--star_outline:before {
    content: "\f152"
}

.c-icon--tag:before {
    content: "\f153"
}

.c-icon--tags:before {
    content: "\f154"
}

.c-icon--taxi:before {
    content: "\f155"
}

.c-icon--tick-outline:before {
    content: "\f156"
}

.c-icon--tick:before {
    content: "\f157"
}

.c-icon--twitter-square:before {
    content: "\f158"
}

.c-icon--up-arrow:before {
    content: "\f159"
}

.c-icon--upgrade:before {
    content: "\f15a"
}

.c-icon--upload:before {
    content: "\f15b"
}

.c-icon--warning:before {
    content: "\f15c"
}

.c-icon--world:before {
    content: "\f15d"
}

.c-icon--writing:before {
    content: "\f15e"
}

.c-icon--wrong:before {
    content: "\f15f"
}

.c-icon--12x12 {
    font-size: 12px
}

.c-icon--16x16 {
    font-size: 16px
}

.c-icon--24x24 {
    font-size: 24px
}

.c-icon--32x32 {
    font-size: 32px
}

.c-icon--48x48 {
    font-size: 48px
}

.c-icon--64x64 {
    font-size: 64px
}


/*!* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/


/*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

td,
th {
    padding: 0
}


/*!Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/

@media print {
    *,
     :after,
     :before {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Iran Sans Web, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #3ab1e4
}

a,
a:focus,
a:hover {
    text-decoration: none
}

a:focus,
a:hover {
    color: #1988b8
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.75;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media(min-width:768px) {
    .container {
        width: 740px
    }
}

@media(min-width:1000px) {
    .container {
        width: 960px
    }
}

@media(min-width:1200px) {
    .container {
        width: 1160px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container-fluid:after,
.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: right
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    left: auto
}

.col-xs-pull-1 {
    left: 8.3333333333%
}

.col-xs-pull-2 {
    left: 16.6666666667%
}

.col-xs-pull-3 {
    left: 25%
}

.col-xs-pull-4 {
    left: 33.3333333333%
}

.col-xs-pull-5 {
    left: 41.6666666667%
}

.col-xs-pull-6 {
    left: 50%
}

.col-xs-pull-7 {
    left: 58.3333333333%
}

.col-xs-pull-8 {
    left: 66.6666666667%
}

.col-xs-pull-9 {
    left: 75%
}

.col-xs-pull-10 {
    left: 83.3333333333%
}

.col-xs-pull-11 {
    left: 91.6666666667%
}

.col-xs-pull-12 {
    left: 100%
}

.col-xs-push-0 {
    right: auto
}

.col-xs-push-1 {
    right: 8.3333333333%
}

.col-xs-push-2 {
    right: 16.6666666667%
}

.col-xs-push-3 {
    right: 25%
}

.col-xs-push-4 {
    right: 33.3333333333%
}

.col-xs-push-5 {
    right: 41.6666666667%
}

.col-xs-push-6 {
    right: 50%
}

.col-xs-push-7 {
    right: 58.3333333333%
}

.col-xs-push-8 {
    right: 66.6666666667%
}

.col-xs-push-9 {
    right: 75%
}

.col-xs-push-10 {
    right: 83.3333333333%
}

.col-xs-push-11 {
    right: 91.6666666667%
}

.col-xs-push-12 {
    right: 100%
}

.col-xs-offset-0 {
    margin-right: 0
}

.col-xs-offset-1 {
    margin-right: 8.3333333333%
}

.col-xs-offset-2 {
    margin-right: 16.6666666667%
}

.col-xs-offset-3 {
    margin-right: 25%
}

.col-xs-offset-4 {
    margin-right: 33.3333333333%
}

.col-xs-offset-5 {
    margin-right: 41.6666666667%
}

.col-xs-offset-6 {
    margin-right: 50%
}

.col-xs-offset-7 {
    margin-right: 58.3333333333%
}

.col-xs-offset-8 {
    margin-right: 66.6666666667%
}

.col-xs-offset-9 {
    margin-right: 75%
}

.col-xs-offset-10 {
    margin-right: 83.3333333333%
}

.col-xs-offset-11 {
    margin-right: 91.6666666667%
}

.col-xs-offset-12 {
    margin-right: 100%
}

@media(min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: right
    }
    .col-sm-1 {
        width: 8.3333333333%
    }
    .col-sm-2 {
        width: 16.6666666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.3333333333%
    }
    .col-sm-5 {
        width: 41.6666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.3333333333%
    }
    .col-sm-8 {
        width: 66.6666666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.3333333333%
    }
    .col-sm-11 {
        width: 91.6666666667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        left: auto
    }
    .col-sm-pull-1 {
        left: 8.3333333333%
    }
    .col-sm-pull-2 {
        left: 16.6666666667%
    }
    .col-sm-pull-3 {
        left: 25%
    }
    .col-sm-pull-4 {
        left: 33.3333333333%
    }
    .col-sm-pull-5 {
        left: 41.6666666667%
    }
    .col-sm-pull-6 {
        left: 50%
    }
    .col-sm-pull-7 {
        left: 58.3333333333%
    }
    .col-sm-pull-8 {
        left: 66.6666666667%
    }
    .col-sm-pull-9 {
        left: 75%
    }
    .col-sm-pull-10 {
        left: 83.3333333333%
    }
    .col-sm-pull-11 {
        left: 91.6666666667%
    }
    .col-sm-pull-12 {
        left: 100%
    }
    .col-sm-push-0 {
        right: auto
    }
    .col-sm-push-1 {
        right: 8.3333333333%
    }
    .col-sm-push-2 {
        right: 16.6666666667%
    }
    .col-sm-push-3 {
        right: 25%
    }
    .col-sm-push-4 {
        right: 33.3333333333%
    }
    .col-sm-push-5 {
        right: 41.6666666667%
    }
    .col-sm-push-6 {
        right: 50%
    }
    .col-sm-push-7 {
        right: 58.3333333333%
    }
    .col-sm-push-8 {
        right: 66.6666666667%
    }
    .col-sm-push-9 {
        right: 75%
    }
    .col-sm-push-10 {
        right: 83.3333333333%
    }
    .col-sm-push-11 {
        right: 91.6666666667%
    }
    .col-sm-push-12 {
        right: 100%
    }
    .col-sm-offset-0 {
        margin-right: 0
    }
    .col-sm-offset-1 {
        margin-right: 8.3333333333%
    }
    .col-sm-offset-2 {
        margin-right: 16.6666666667%
    }
    .col-sm-offset-3 {
        margin-right: 25%
    }
    .col-sm-offset-4 {
        margin-right: 33.3333333333%
    }
    .col-sm-offset-5 {
        margin-right: 41.6666666667%
    }
    .col-sm-offset-6 {
        margin-right: 50%
    }
    .col-sm-offset-7 {
        margin-right: 58.3333333333%
    }
    .col-sm-offset-8 {
        margin-right: 66.6666666667%
    }
    .col-sm-offset-9 {
        margin-right: 75%
    }
    .col-sm-offset-10 {
        margin-right: 83.3333333333%
    }
    .col-sm-offset-11 {
        margin-right: 91.6666666667%
    }
    .col-sm-offset-12 {
        margin-right: 100%
    }
}

@media(min-width:1000px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: right
    }
    .col-md-1 {
        width: 8.3333333333%
    }
    .col-md-2 {
        width: 16.6666666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.3333333333%
    }
    .col-md-5 {
        width: 41.6666666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.3333333333%
    }
    .col-md-8 {
        width: 66.6666666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.3333333333%
    }
    .col-md-11 {
        width: 91.6666666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        left: auto
    }
    .col-md-pull-1 {
        left: 8.3333333333%
    }
    .col-md-pull-2 {
        left: 16.6666666667%
    }
    .col-md-pull-3 {
        left: 25%
    }
    .col-md-pull-4 {
        left: 33.3333333333%
    }
    .col-md-pull-5 {
        left: 41.6666666667%
    }
    .col-md-pull-6 {
        left: 50%
    }
    .col-md-pull-7 {
        left: 58.3333333333%
    }
    .col-md-pull-8 {
        left: 66.6666666667%
    }
    .col-md-pull-9 {
        left: 75%
    }
    .col-md-pull-10 {
        left: 83.3333333333%
    }
    .col-md-pull-11 {
        left: 91.6666666667%
    }
    .col-md-pull-12 {
        left: 100%
    }
    .col-md-push-0 {
        right: auto
    }
    .col-md-push-1 {
        right: 8.3333333333%
    }
    .col-md-push-2 {
        right: 16.6666666667%
    }
    .col-md-push-3 {
        right: 25%
    }
    .col-md-push-4 {
        right: 33.3333333333%
    }
    .col-md-push-5 {
        right: 41.6666666667%
    }
    .col-md-push-6 {
        right: 50%
    }
    .col-md-push-7 {
        right: 58.3333333333%
    }
    .col-md-push-8 {
        right: 66.6666666667%
    }
    .col-md-push-9 {
        right: 75%
    }
    .col-md-push-10 {
        right: 83.3333333333%
    }
    .col-md-push-11 {
        right: 91.6666666667%
    }
    .col-md-push-12 {
        right: 100%
    }
    .col-md-offset-0 {
        margin-right: 0
    }
    .col-md-offset-1 {
        margin-right: 8.3333333333%
    }
    .col-md-offset-2 {
        margin-right: 16.6666666667%
    }
    .col-md-offset-3 {
        margin-right: 25%
    }
    .col-md-offset-4 {
        margin-right: 33.3333333333%
    }
    .col-md-offset-5 {
        margin-right: 41.6666666667%
    }
    .col-md-offset-6 {
        margin-right: 50%
    }
    .col-md-offset-7 {
        margin-right: 58.3333333333%
    }
    .col-md-offset-8 {
        margin-right: 66.6666666667%
    }
    .col-md-offset-9 {
        margin-right: 75%
    }
    .col-md-offset-10 {
        margin-right: 83.3333333333%
    }
    .col-md-offset-11 {
        margin-right: 91.6666666667%
    }
    .col-md-offset-12 {
        margin-right: 100%
    }
}

@media(min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: right
    }
    .col-lg-1 {
        width: 8.3333333333%
    }
    .col-lg-2 {
        width: 16.6666666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.3333333333%
    }
    .col-lg-5 {
        width: 41.6666666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.3333333333%
    }
    .col-lg-8 {
        width: 66.6666666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.3333333333%
    }
    .col-lg-11 {
        width: 91.6666666667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        left: auto
    }
    .col-lg-pull-1 {
        left: 8.3333333333%
    }
    .col-lg-pull-2 {
        left: 16.6666666667%
    }
    .col-lg-pull-3 {
        left: 25%
    }
    .col-lg-pull-4 {
        left: 33.3333333333%
    }
    .col-lg-pull-5 {
        left: 41.6666666667%
    }
    .col-lg-pull-6 {
        left: 50%
    }
    .col-lg-pull-7 {
        left: 58.3333333333%
    }
    .col-lg-pull-8 {
        left: 66.6666666667%
    }
    .col-lg-pull-9 {
        left: 75%
    }
    .col-lg-pull-10 {
        left: 83.3333333333%
    }
    .col-lg-pull-11 {
        left: 91.6666666667%
    }
    .col-lg-pull-12 {
        left: 100%
    }
    .col-lg-push-0 {
        right: auto
    }
    .col-lg-push-1 {
        right: 8.3333333333%
    }
    .col-lg-push-2 {
        right: 16.6666666667%
    }
    .col-lg-push-3 {
        right: 25%
    }
    .col-lg-push-4 {
        right: 33.3333333333%
    }
    .col-lg-push-5 {
        right: 41.6666666667%
    }
    .col-lg-push-6 {
        right: 50%
    }
    .col-lg-push-7 {
        right: 58.3333333333%
    }
    .col-lg-push-8 {
        right: 66.6666666667%
    }
    .col-lg-push-9 {
        right: 75%
    }
    .col-lg-push-10 {
        right: 83.3333333333%
    }
    .col-lg-push-11 {
        right: 91.6666666667%
    }
    .col-lg-push-12 {
        right: 100%
    }
    .col-lg-offset-0 {
        margin-right: 0
    }
    .col-lg-offset-1 {
        margin-right: 8.3333333333%
    }
    .col-lg-offset-2 {
        margin-right: 16.6666666667%
    }
    .col-lg-offset-3 {
        margin-right: 25%
    }
    .col-lg-offset-4 {
        margin-right: 33.3333333333%
    }
    .col-lg-offset-5 {
        margin-right: 41.6666666667%
    }
    .col-lg-offset-6 {
        margin-right: 50%
    }
    .col-lg-offset-7 {
        margin-right: 58.3333333333%
    }
    .col-lg-offset-8 {
        margin-right: 66.6666666667%
    }
    .col-lg-offset-9 {
        margin-right: 75%
    }
    .col-lg-offset-10 {
        margin-right: 83.3333333333%
    }
    .col-lg-offset-11 {
        margin-right: 91.6666666667%
    }
    .col-lg-offset-12 {
        margin-right: 100%
    }
}

@media(max-width:479px) {
    .col-xxs-1 {
        width: 8.3333333333%
    }
    .col-xxs-1,
    .col-xxs-2 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-2 {
        width: 16.6666666667%
    }
    .col-xxs-3 {
        width: 25%
    }
    .col-xxs-3,
    .col-xxs-4 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-4 {
        width: 33.3333333333%
    }
    .col-xxs-5 {
        width: 41.6666666667%
    }
    .col-xxs-5,
    .col-xxs-6 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-6 {
        width: 50%
    }
    .col-xxs-7 {
        width: 58.3333333333%
    }
    .col-xxs-7,
    .col-xxs-8 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-8 {
        width: 66.6666666667%
    }
    .col-xxs-9 {
        width: 75%
    }
    .col-xxs-9,
    .col-xxs-10 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-10 {
        width: 83.3333333333%
    }
    .col-xxs-11 {
        width: 91.6666666667%
    }
    .col-xxs-11,
    .col-xxs-12 {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 1px
    }
    .col-xxs-12 {
        width: 100%
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

caption,
th {
    text-align: right
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.75;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Iran Sans Web, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.75;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Iran Sans Web, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.75;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

@media(max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
}

@media(max-width:767px) {
    .visible-xs-block {
        display: block!important
    }
}

@media(max-width:767px) {
    .visible-xs-inline {
        display: inline!important
    }
}

@media(max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-block {
        display: block!important
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-inline {
        display: inline!important
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-block {
        display: block!important
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline!important
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block!important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media(min-width:768px) and (max-width:999px) {
    .hidden-sm {
        display: none!important
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

.popover.bottom>.arrow:after,
.popover.top>.arrow:after {
    left: 0
}

.popover {
    font-size: 12px;
    font-weight: 300
}

.dropdown-menu>li>a {
    color: #888
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: right;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: right;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    left: 0;
    right: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.75;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: auto;
    left: 0
}

.dropdown-menu-left {
    right: 0;
    left: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.75;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    left: 0;
    right: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width:768px) {
    .navbar-right .dropdown-menu {
        left: 0;
        right: auto
    }
    .navbar-right .dropdown-menu-left {
        right: 0;
        left: auto
    }
}

body:before {
    z-index: 1000
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

a {
    cursor: pointer
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    position: relative;
    min-height: 100%
}

body {
    font-family: Iran Sans Web;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.75;
    color: #555;
    direction: rtl;
    background-color: #f5f5f5
}

::-webkit-input-placeholder {
    direction: rtl
}

:-moz-placeholder,
::-moz-placeholder {
    direction: rtl
}

:-ms-input-placeholder {
    direction: rtl
}

p {
    margin-bottom: 20px
}

b {
    font-weight: 500
}

button,
input,
keygen,
select,
textarea {
    font-family: Iran Sans Web;
    font-size: 14px;
    outline: none
}

input[type=checkbox],
input[type=radio] {
    vertical-align: middle
}

input[type=email],
input[type=password],
input[type=search],
input[type=text],
textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #e5e5e5;
    resize: vertical;
    background-color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a5a5a5;
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a5a5a5
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a5a5a5
}

input[type=email][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=text][disabled],
textarea[disabled] {
    background-color: #f0f0f0;
    color: #777
}

input[type=email]:not(.form-control):focus,
input[type=password]:not(.form-control):focus,
input[type=text]:not(.form-control):focus,
textarea:not(.form-control):focus {
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0
}

input[type=submit] {
    border: 0
}

select {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    height: 44px;
    padding: 0 10px
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.is-invalid input[type=email],
.is-invalid input[type=password],
.is-invalid input[type=search],
.is-invalid input[type=text],
.is-invalid textarea,
input[type=email].is-invalid,
input[type=password].is-invalid,
input[type=search].is-invalid,
input[type=text].is-invalid,
textarea.is-invalid {
    border-color: #a43228
}

.is-invalid input[type=email]:focus,
.is-invalid input[type=password]:focus,
.is-invalid input[type=search]:focus,
.is-invalid input[type=text]:focus,
.is-invalid textarea:focus,
input[type=email].is-invalid:focus,
input[type=password].is-invalid:focus,
input[type=search].is-invalid:focus,
input[type=text].is-invalid:focus,
textarea.is-invalid:focus {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.is-valid input[type=email],
.is-valid input[type=password],
.is-valid input[type=search],
.is-valid input[type=text],
.is-valid textarea,
input[type=email].is-valid,
input[type=password].is-valid,
input[type=search].is-valid,
input[type=text].is-valid,
textarea.is-valid {
    border-color: #1abc9c
}

.is-valid input[type=email]:focus,
.is-valid input[type=password]:focus,
.is-valid input[type=search]:focus,
.is-valid input[type=text]:focus,
.is-valid textarea:focus,
input[type=email].is-valid:focus,
input[type=password].is-valid:focus,
input[type=search].is-valid:focus,
input[type=text].is-valid:focus,
textarea.is-valid:focus {
    border-color: #1abc9c;
    -webkit-box-shadow: 0 -1px 0 1px #1abc9c inset;
    box-shadow: inset 0 -1px 0 1px #1abc9c
}

a.is-disabled,
a[disabled] {
    opacity: .5;
    cursor: not-allowed
}

[v-cloak] {
    opacity: 0!important
}

[v-cloak=hide] {
    display: none!important
}

select {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%
}

select:not(.form-control):focus {
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0
}

.is-valid select:not([disabled]),
select.is-valid:not([disabled]) {
    border-color: #1abc9c
}

.is-valid select:not([disabled]):focus,
select.is-valid:not([disabled]):focus {
    border-color: #1abc9c;
    -webkit-box-shadow: 0 -1px 0 1px #1abc9c inset;
    box-shadow: inset 0 -1px 0 1px #1abc9c
}

.is-invalid select,
select.is-invalid {
    border-color: #a43228
}

.is-invalid select:focus,
select.is-invalid:focus {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

textarea {
    vertical-align: top
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.jfilestyle {
    margin: 0 0 10px
}

div.jfilestyle input,
div.jfilestyle label {
    font-family: sans-serif
}

div.jfilestyle input {
    background: #d9d9d9;
    margin: 0 -5px 0 0;
    font-size: 14px
}

div.jfilestyle label {
    border: 1px solid silver;
    background: #fff;
    padding: 7px 14px;
    color: #0662ba;
    font-size: 14px
}

div.jfilestyle.jfilestyle-corner input:first-child {
    border-right: 0
}

div.jfilestyle.jfilestyle-corner input:first-child,
div.jfilestyle.jfilestyle-corner span:first-child>label {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

div.jfilestyle.jfilestyle-corner input:last-child,
div.jfilestyle.jfilestyle-corner span:last-child>label {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-background {
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3fb8af;
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background .45s;
    transition: background .45s
}

.noUi-origin {
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.noUi-target {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-target.noUi-connect {
    -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #bbb;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #bbb
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
    cursor: not-allowed
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    padding: 5px;
    text-align: center
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    top: -32px
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom: -32px
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
    left: 120%
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
    right: 120%
}

#trumbowyg-icons {
    overflow: hidden;
    visibility: hidden;
    height: 0;
    width: 0
}

#trumbowyg-icons svg {
    height: 0;
    width: 0
}

.trumbowyg-box *,
.trumbowyg-box :after,
.trumbowyg-box :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.trumbowyg-box svg {
    width: 17px;
    height: 100%;
    fill: #222
}

.trumbowyg-box,
.trumbowyg-editor {
    display: block;
    position: relative;
    border: 1px solid #ddd;
    width: 96%;
    min-height: 300px;
    margin: 17px auto
}

.trumbowyg-box .trumbowyg-editor {
    margin: 0 auto
}

.trumbowyg-box.trumbowyg-fullscreen {
    background: #fefefe;
    border: none!important
}

.trumbowyg-editor,
.trumbowyg-textarea {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    min-height: 300px;
    width: 100%;
    border-style: none;
    resize: none;
    outline: none;
    overflow: auto
}

.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-box-blur .trumbowyg-editor:before {
    color: transparent!important;
    text-shadow: 0 0 7px #333
}

@media screen and (min-width:0\0) {
    .trumbowyg-box-blur .trumbowyg-editor *,
    .trumbowyg-box-blur .trumbowyg-editor:before {
        color: hsla(0, 0%, 78%, .6)!important
    }
}

@supports(-ms-accelerator:true) {
    .trumbowyg-box-blur .trumbowyg-editor *,
    .trumbowyg-box-blur .trumbowyg-editor:before {
        color: hsla(0, 0%, 78%, .6)!important
    }
}

.trumbowyg-box-blur .trumbowyg-editor hr,
.trumbowyg-box-blur .trumbowyg-editor img {
    opacity: .2
}

.trumbowyg-textarea {
    position: relative;
    display: block;
    overflow: auto;
    border: none;
    white-space: normal;
    font-size: 14px;
    font-family: Inconsolata, Consolas, Courier, Courier New, sans-serif;
    line-height: 18px
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
    height: 1px!important;
    width: 25%;
    min-height: 0!important;
    padding: 0!important;
    background: 0 0;
    opacity: 0
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
    display: block
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
    display: none
}

.trumbowyg-editor[contenteditable=true]:empty:before {
    content: attr(placeholder);
    color: #999;
    pointer-events: none
}

.trumbowyg-button-pane {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    min-height: 36px;
    background: #ecf0f1;
    border-bottom: 1px solid #d7e0e2;
    margin: 0;
    padding: 0 5px;
    list-style-type: none;
    line-height: 10px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.trumbowyg-button-pane:after {
    content: " ";
    display: block;
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d7e0e2
}

.trumbowyg-button-pane .trumbowyg-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
    color: transparent
}

.trumbowyg-button-pane .trumbowyg-button-group:not(:empty)+.trumbowyg-button-group:before {
    content: " ";
    display: block;
    width: 1px;
    background: #d7e0e2;
    margin: 0 5px;
    height: 35px
}

.trumbowyg-button-pane button {
    display: block;
    position: relative;
    width: 35px;
    height: 35px;
    padding: 1px 6px!important;
    margin-bottom: 1px;
    overflow: hidden;
    border: none;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: background-color .15s, opacity .15s;
    transition: background-color .15s, opacity .15s
}

.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active) {
    opacity: .2;
    cursor: default
}

.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:before {
    background: #e3e9eb
}

.trumbowyg-button-pane button.trumbowyg-active,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover {
    background-color: #fff;
    outline: none
}

.trumbowyg-button-pane .trumbowyg-open-dropdown:after {
    display: block;
    content: " ";
    position: absolute;
    top: 25px;
    right: 3px;
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-top-color: #555
}

.trumbowyg-button-pane .trumbowyg-right {
    margin-left: auto
}

.trumbowyg-button-pane .trumbowyg-right:before {
    display: none!important
}

.trumbowyg-dropdown {
    width: 200px;
    border: 1px solid #ecf0f1;
    padding: 5px 0;
    border-top: none;
    background: #fff;
    margin-left: -1px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 2px 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.trumbowyg-dropdown button {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    background: #fff;
    padding: 0 10px;
    color: #333!important;
    border: none;
    cursor: pointer;
    text-align: left;
    font-size: 15px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.trumbowyg-dropdown button:focus,
.trumbowyg-dropdown button:hover {
    background: #ecf0f1
}

.trumbowyg-dropdown button svg {
    float: left;
    margin-right: 14px
}

.trumbowyg-modal {
    max-width: 520px;
    width: 100%;
    height: 350px;
    z-index: 11;
    overflow: hidden
}

.trumbowyg-modal,
.trumbowyg-modal-box {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.trumbowyg-modal-box {
    max-width: 500px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    padding-bottom: 45px;
    z-index: 1;
    background-color: #fff;
    text-align: center;
    font-size: 14px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2)
}

.trumbowyg-modal-box .trumbowyg-modal-title {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 15px 0 13px;
    display: block;
    border-bottom: 1px solid #eee;
    color: #333;
    background: #fbfcfc
}

.trumbowyg-modal-box .trumbowyg-progress {
    width: 100%;
    height: 3px;
    position: absolute;
    top: 58px
}

.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
    background: #2bc06a;
    height: 100%;
    -webkit-transition: width .15s linear;
    transition: width .15s linear
}

.trumbowyg-modal-box label {
    display: block;
    position: relative;
    margin: 15px 12px;
    height: 27px;
    line-height: 27px;
    overflow: hidden
}

.trumbowyg-modal-box label .trumbowyg-input-infos {
    display: block;
    text-align: left;
    height: 25px;
    line-height: 25px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.trumbowyg-modal-box label .trumbowyg-input-infos span {
    display: block;
    color: #69878f;
    background-color: #fbfcfc;
    border: 1px solid #dedede;
    padding: 0 7px;
    width: 150px
}

.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
    color: #e74c3c
}

.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
    border: 1px solid #e74c3c
}

.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
    margin-top: -27px
}

.trumbowyg-modal-box label input {
    position: absolute;
    top: 0;
    right: 0;
    height: 27px;
    line-height: 27px;
    border: 1px solid #dedede;
    background: #fff;
    font-size: 14px;
    max-width: 330px;
    width: 70%;
    padding: 0 7px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.trumbowyg-modal-box label input:focus,
.trumbowyg-modal-box label input:hover {
    outline: none;
    border: 1px solid #95a5a6
}

.trumbowyg-modal-box label input:focus {
    background: #fbfcfc
}

.trumbowyg-modal-box .error {
    margin-top: 25px;
    display: block;
    color: red
}

.trumbowyg-modal-box .trumbowyg-modal-button {
    position: absolute;
    bottom: 10px;
    right: 0;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 100px;
    height: 35px;
    line-height: 33px;
    margin: 0 10px;
    background-color: #333;
    border: none;
    cursor: pointer;
    font-family: Trebuchet MS, Helvetica, Verdana, sans-serif;
    font-size: 16px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
    right: 110px;
    background: #2bc06a
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover {
    background: #40d47e;
    outline: none
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
    background: #25a25a
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
    color: #555;
    background: #e6e6e6
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover {
    background: #fbfbfb;
    outline: none
}

.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
    background: #d5d5d5
}

.trumbowyg-overlay {
    position: absolute;
    background-color: hsla(0, 0%, 100%, .5);
    width: 100%;
    left: 0;
    display: none;
    z-index: 10
}

body.trumbowyg-body-fullscreen {
    overflow: hidden
}

.trumbowyg-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 99999
}

.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
    border: none
}

.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
    height: -webkit-calc(100% - 37px)!important;
    height: calc(100% - 37px)!important;
    overflow: auto
}

.trumbowyg-fullscreen .trumbowyg-overlay {
    height: 100%!important
}

.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
    color: #222;
    fill: transparent
}

.trumbowyg-editor embed,
.trumbowyg-editor img,
.trumbowyg-editor object,
.trumbowyg-editor video {
    max-width: 100%
}

.trumbowyg-editor img,
.trumbowyg-editor video {
    height: auto
}

.trumbowyg-editor img {
    cursor: move
}

.trumbowyg-editor.trumbowyg-reset-css {
    background: #fefefe!important;
    font-family: Trebuchet MS, Helvetica, Verdana, sans-serif!important;
    font-size: 14px!important;
    line-height: 1.45em!important;
    white-space: normal!important;
    color: #333
}

.trumbowyg-editor.trumbowyg-reset-css a {
    color: #15c!important;
    text-decoration: underline!important
}

.trumbowyg-editor.trumbowyg-reset-css blockquote,
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: 0 0!important;
    margin: 0!important;
    margin-bottom: 15px!important;
    line-height: 1.4em!important;
    font-family: Trebuchet MS, Helvetica, Verdana, sans-serif!important;
    font-size: 14px!important;
    border: none
}

.trumbowyg-editor.trumbowyg-reset-css hr,
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object {
    margin-bottom: 15px!important
}

.trumbowyg-editor.trumbowyg-reset-css blockquote {
    margin-left: 32px!important;
    font-style: italic!important;
    color: #555
}

.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css ul {
    padding-left: 20px!important
}

.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ul ul {
    border: none;
    margin: 2px!important;
    padding: 0!important;
    padding-left: 24px!important
}

.trumbowyg-editor.trumbowyg-reset-css hr {
    display: block;
    height: 1px;
    border: none;
    border-top: 1px solid #ccc
}

.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
    color: #111;
    background: 0 0;
    margin: 0!important;
    padding: 0!important;
    font-weight: 700
}

.trumbowyg-editor.trumbowyg-reset-css h1 {
    font-size: 32px!important;
    line-height: 38px!important;
    margin-bottom: 20px!important
}

.trumbowyg-editor.trumbowyg-reset-css h2 {
    font-size: 26px!important;
    line-height: 34px!important;
    margin-bottom: 15px!important
}

.trumbowyg-editor.trumbowyg-reset-css h3 {
    font-size: 22px!important;
    line-height: 28px!important;
    margin-bottom: 7px!important
}

.trumbowyg-editor.trumbowyg-reset-css h4 {
    font-size: 16px!important;
    line-height: 22px!important;
    margin-bottom: 7px!important
}

.trumbowyg-dark .trumbowyg-textarea {
    background: #111;
    color: #ddd
}

.trumbowyg-dark .trumbowyg-box {
    border: 1px solid #343434
}

.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
    background: #111
}

.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
    text-shadow: 0 0 7px #ccc
}

@media screen and (min-width:0\0) {
    .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
    .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
        color: hsla(0, 0%, 8%, .6)!important
    }
}

@supports(-ms-accelerator:true) {
    .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
    .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor:before {
        color: hsla(0, 0%, 8%, .6)!important
    }
}

.trumbowyg-dark .trumbowyg-box svg {
    fill: #ecf0f1;
    color: #ecf0f1
}

.trumbowyg-dark .trumbowyg-button-pane {
    background-color: #222;
    border-bottom-color: #343434
}

.trumbowyg-dark .trumbowyg-button-pane:after {
    background: #343434
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty):before {
    background-color: #343434
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
    color: transparent
}

.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group:before {
    background-color: #2a2a2a
}

.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover {
    background-color: #333
}

.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown:after {
    border-top-color: #fff
}

.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
    color: #ecf0f1;
    fill: transparent
}

.trumbowyg-dark .trumbowyg-dropdown {
    border-color: #222;
    background: #333;
    -webkit-box-shadow: rgba(0, 0, 0, .3) 0 2px 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}

.trumbowyg-dark .trumbowyg-dropdown button {
    background: #333;
    color: #fff!important
}

.trumbowyg-dark .trumbowyg-dropdown button:focus,
.trumbowyg-dark .trumbowyg-dropdown button:hover {
    background: #222
}

.trumbowyg-dark .trumbowyg-modal-box {
    background-color: #222
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
    border-bottom: 1px solid #555;
    color: #fff;
    background: #3c3c3c
}

.trumbowyg-dark .trumbowyg-modal-box label {
    display: block;
    position: relative;
    margin: 15px 12px;
    height: 27px;
    line-height: 27px;
    overflow: hidden
}

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
    color: #eee;
    background-color: #2f2f2f;
    border-color: #222
}

.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
    color: #e74c3c
}

.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
    border-color: #e74c3c
}

.trumbowyg-dark .trumbowyg-modal-box label input {
    border-color: #222;
    color: #eee;
    background: #333
}

.trumbowyg-dark .trumbowyg-modal-box label input:focus,
.trumbowyg-dark .trumbowyg-modal-box label input:hover {
    border-color: #626262
}

.trumbowyg-dark .trumbowyg-modal-box label input:focus {
    background-color: #2f2f2f
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
    background: #1b7943
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover {
    background: #25a25a
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
    background: #176437
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
    background: #333;
    color: #ccc
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover {
    background: #444
}

.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
    background: #111
}

.trumbowyg-dark .trumbowyg-overlay {
    background-color: hsla(0, 0%, 6%, .6)
}

.nano {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.nano .nano-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden
}

.nano .nano-content:focus {
    outline: thin dotted
}

.nano .nano-content::-webkit-scrollbar {
    display: none
}

.nano>.nano-pane {
    width: 10px;
    background: rgba(0, 0, 0, .25);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    visibility: hidden\9;
    opacity: .01
}

.nano>.nano-pane>.nano-slider {
    background: #444;
    background: rgba(0, 0, 0, .5);
    position: relative;
    margin: 0 1px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}

.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
    visibility: visible\9;
    opacity: .99
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.jfilestyle {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    border-collapse: separate;
    width: 100%;
    height: 44px
}

.jfilestyle * {
    outline: none!important
}

div.jfilestyle input,
div.jfilestyle label {
    font-size: 13px
}

div.jfilestyle input {
    border: 1px solid silver;
    background: #f9f9f9;
    margin: 0 0 0 -5px;
    padding: 7px 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #8d8d8d;
    cursor: default
}

div.jfilestyle input,
div.jfilestyle label {
    vertical-align: middle;
    font-size: 13px;
    line-height: normal
}

div.jfilestyle label {
    display: inline-block;
    padding: 10px 14px;
    background-color: #3ab0e4;
    border: 1px solid #3ab0e4;
    color: hsla(0, 0%, 100%, .95);
    text-align: center;
    height: 44px;
    margin: 0;
    width: auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400
}

.optionalresume label {
    background-color: #999!important;
    border-color: silver!important
}

div.jfilestyle.jfilestyle-corner input:first-child {
    border-left: 0;
    border-right: 1px solid silver
}

.is-invalid div.jfilestyle.jfilestyle-corner input:first-child {
    border-right-color: #a43228
}

div.jfilestyle.jfilestyle-corner input:last-child {
    border-left: 0
}

div.jfilestyle.jfilestyle-corner input:first-child,
div.jfilestyle.jfilestyle-corner span:first-child>label {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    width: 75%!important
}

div.jfilestyle.jfilestyle-corner input:last-child,
div.jfilestyle.jfilestyle-corner span:last-child>label {
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    width: 100%
}

div.jfilestyle.jfilestyle-corner>span:last-child {
    display: inline-block;
    width: 25%;
    float: left
}

div.jfilestyle label[disabled] {
    pointer-events: none;
    opacity: .6;
    filter: alpha(opacity=65);
    cursor: not-allowed
}

div.jfilestyle label:hover {
    cursor: pointer;
    opacity: .9
}

div.jfilestyle .count-jfilestyle {
    background: #303030;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 1px 5px;
    font-size: 12px;
    vertical-align: middle
}

.jfilestyle input {
    height: 44px;
    width: 75%
}

div.jfilestyle input,
div.jfilestyle label {
    font-family: inherit
}

input[type=file].jfilestyle {
    display: none
}

.is-invalid .select2-selection--single {
    border-color: #a43228!important
}

.is-valid .select2-selection--single {
    border-color: #1abc9c!important
}

.select2-container--default .select2-selection--single {
    height: 44px;
    padding-top: 6px
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    top: 10px
}

.select2-container--default .select2-selection--single,
.select2-dropdown {
    border: 1px solid #e5e5e5
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00b38f
}

.select2-container {
    width: 100%!important;
    padding: 0
}

.select2-container:focus {
    outline: none
}

.select2-container .select2-selection--single .select2-selection__clear {
    top: 3px;
    left: 10px
}

.select2-container--focus .select2-selection {
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0;
    outline: none
}

.is-invalid .select2-container--focus .select2-selection--single {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.is-valid .select2-container--focus .select2-selection--single {
    border-color: #1abc9c;
    -webkit-box-shadow: 0 -1px 0 1px #1abc9c inset;
    box-shadow: inset 0 -1px 0 1px #1abc9c
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #e5e5e5
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    background-color: #f9f9f9;
    color: #555;
    border: 1px solid #d0d0d0;
    margin-bottom: 2px;
    margin-top: 8px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice:hover {
    cursor: pointer;
    color: #000
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    margin-top: 8px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 8px;
    margin-left: 6px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    margin-top: 4px
}

.select2-container--default .select2-selection--multiple {
    min-height: 46px
}

.is-invalid .select2-container--default .select2-selection--multiple input[type=search]:focus,
.is-valid .select2-container--default .select2-selection--multiple input[type=search]:focus {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.is-invalid .select2-container--default .select2-selection--multiple {
    border-color: #a43228!important
}

.is-valid .select2-container--default .select2-selection--multiple {
    border-color: #1abc9c!important
}

.is-invalid .select2-container--focus.select2-container--default .select2-selection--multiple {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.is-valid .select2-container--focus.select2-container--default .select2-selection--multiple {
    border-color: #1abc9c;
    -webkit-box-shadow: 0 -1px 0 1px #1abc9c inset;
    box-shadow: inset 0 -1px 0 1px #1abc9c
}

.u-hasIcon .select2-container--jobinja .select2-selection {
    padding-right: 45px
}

.select2-container--jobinja {
    display: block
}

.select2-container--jobinja .select2-selection {
    position: relative;
    height: 45px;
    line-height: 44px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5!important;
    border-bottom: none!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: 0
}

.select2-container--jobinja .select2-selection__arrow {
    position: absolute;
    left: 10px;
    top: 16px;
    font-size: 12px;
    line-height: 1;
    font-family: icons;
    color: #aaa;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.select2-container--jobinja .select2-selection__arrow b {
    border: none
}

.select2-container--jobinja .select2-search--dropdown {
    padding: 0 14px 10px 15px!important
}

.select2-container--jobinja .select2-search--dropdown .select2-search__field {
    font-size: 12px;
    border: 1px solid #3ab1e4;
    -webkit-border-radius: 0;
    border-radius: 0
}

.select2-container--jobinja .select2-results__option {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5
}

.select2-container--jobinja .select2-results__option[aria-selected=true] {
    font-weight: 400
}

.select2-container--jobinja .select2-results__option--highlighted[aria-selected] {
    background-color: #e5e5e5;
    color: #555
}

.select2-container--jobinja.select2-container--open .select2-selection {
    -webkit-border-radius: 3px 3px 0 0!important;
    border-radius: 3px 3px 0 0!important
}

.select2-container--jobinja.select2-container--open .select2-selection .select2-selection__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--jobinja.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--jobinja.select2-container--disabled .select2-selection__clear {
    display: none
}

.select2-container--jobinja .select2-dropdown {
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: 0
}

@media(max-width:768px) {
    .select2-container--jobinja .select2-dropdown {
        -webkit-transition: none;
        transition: none;
        opacity: 1
    }
}

.select2-container--jobinja .select2-dropdown--fadeIn {
    opacity: 1
}

.select2-container--jobinja .select2-selection--single .select2-selection__rendered {
    color: #555;
    font-size: 14px
}

.select2-container--jobinja .select2-selection--multiple {
    border-bottom: none!important;
    -webkit-border-radius: 3px 3px 0 0!important;
    border-radius: 3px 3px 0 0!important
}

.select2-container--jobinja[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    text-align: right
}

.select2-container--jobinja[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--jobinja[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto
}

.select2-container--jobinja[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--jobinja[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-jobinja-append .input-group-btn,
.select2-jobinja-append .input-group-btn .btn,
.select2-jobinja-append .select2-container--jobinja,
.select2-jobinja-prepend .input-group-btn,
.select2-jobinja-prepend .input-group-btn .btn,
.select2-jobinja-prepend .select2-container--jobinja {
    vertical-align: top
}

.form-control.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important
}

.form-inline .select2-container--jobinja {
    display: inline-block
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip,
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
    top: -36px
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
    bottom: -36px
}

.trumbowyg-box {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.trumbowyg-box,
.trumbowyg-editor {
    width: auto;
    margin: 0
}

.trumbowyg-box.is-invalid {
    border-color: #a43228
}

.trumbowyg-editor.is-focused[contenteditable=true]:empty:before {
    display: none
}

.trumbowyg-editor ul,
.trumbowyg-editor ul li {
    list-style: disc
}

.trumbowyg-editor ol,
.trumbowyg-editor ol li {
    list-style: decimal
}

.trumbowyg-editor ol,
.trumbowyg-editor ul {
    margin-right: 20px
}

.trumbowyg-editor em {
    font-style: italic
}

.trumbowyg-editor strong {
    font-weight: 500
}

.highcharts-contextmenu {
    direction: rtl
}

.highcharts-contextmenu hr {
    margin: 10px 0
}

.nano-content {
    direction: rtl;
    right: 0!important;
    left: -17px!important;
    padding-left: 17px!important
}

.nano-pane {
    display: block!important;
    top: 2px!important;
    right: auto!important;
    bottom: 2px!important;
    left: 2px!important;
    opacity: 1!important;
    background-color: rgba(0, 0, 0, .1)!important
}

.nano-slider {
    background-color: rgba(0, 0, 0, .3)!important
}

.croppie-container {
    width: 100%;
    height: 100%
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%
}

.croppie-container .cr-viewport {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, .5);
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, .5);
    z-index: 0
}

.croppie-container .cr-original-image {
    display: none
}

.croppie-container .cr-vp-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center
}

.croppie-result {
    position: relative;
    overflow: hidden
}

.croppie-result img {
    position: absolute
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.cr-slider {
    -webkit-appearance: none;
    width: 300px;
    max-width: 100%
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, .5);
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px
}

.cr-slider:focus {
    outline: none
}

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, .5);
    border: 0;
    border-radius: 3px
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px
}

.cr-slider:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: 0 0;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent
}

.cr-slider::-ms-fill-lower,
.cr-slider::-ms-fill-upper {
    background: rgba(0, 0, 0, .5);
    border-radius: 10px
}

.cr-slider::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: 1px
}

.cr-slider:focus::-ms-fill-lower,
.cr-slider:focus::-ms-fill-upper {
    background: rgba(0, 0, 0, .5)
}

.cr-rotate-controls {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 1
}

.cr-rotate-controls button {
    border: 0;
    background: 0 0
}

.cr-rotate-controls i:before {
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 22px
}

.cr-rotate-l i:before {
    content: "↺"
}

.cr-rotate-r i:before {
    content: "↻"
}

.cr-slider {
    direction: ltr;
    text-align: left
}

.slick-slide {
    float: right!important;
    outline: none
}

.slick-initialized .slick-slide {
    display: block!important
}

.slick-dots {
    direction: ltr;
    margin-top: 20px;
    text-align: center
}

.slick-dots li {
    display: inline-block;
    margin: 0 6px;
    vertical-align: middle
}

.slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    background: #ccc;
    color: transparent;
    border: none
}

.slick-dots li.slick-active button {
    background-color: #999
}

.lo-stickyFooter,
.lo-stickyFooter__body {
    height: 100%
}

@media(min-width:768px) {
    .lo-stickyFooter__content {
        min-height: 100%;
        margin-bottom: -482px
    }
    .lo-stickyFooter__content:after {
        content: "";
        display: block;
        height: 482px
    }
    .lo-stickyFooter__body--withCertificates .lo-stickyFooter__content {
        margin-bottom: -632px
    }
    .lo-stickyFooter__body--withCertificates .lo-stickyFooter__content:after {
        height: 632px
    }
}

@media(min-width:1000px) {
    .lo-stickyFooter__content {
        margin-bottom: -320px
    }
    .lo-stickyFooter__content:after {
        height: 320px
    }
    .lo-stickyFooter__body--withCertificates .lo-stickyFooter__content {
        margin-bottom: -470px
    }
    .lo-stickyFooter__body--withCertificates .lo-stickyFooter__content:after {
        height: 470px
    }
}

.p--noFooter .lo-stickyFooter__content {
    margin-bottom: 0
}

.p--noFooter .lo-stickyFooter__content:after {
    display: none
}

.l-default__content,
.o-section {
    position: relative
}

.o-section {
    padding: 80px 0;
    border-bottom: 1px solid #e0e0e0
}

.o-section--hero {
    height: 600px
}

.o-section--hero400 {
    height: 400px
}

.o-section--white {
    background-color: #fff
}

.o-section__title {
    font-size: 24px;
    text-align: center
}

.o-section__subtitle {
    font-size: 14px;
    text-align: center;
    width: 80%;
    margin: 30px auto 50px
}

.o-section__cta {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px
}

.o-section__ctaMore {
    padding-top: 20px;
    margin-bottom: 0
}

.o-section__clipImage {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 80%
}

.o-section--splitter {
    background: #444;
    padding: 20px 0
}

.o-section--splitter .o-section__title {
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

.o-section--landing {
    border-bottom: none;
    height: 100%;
    padding: 20px 0
}

@media(min-width:768px) {
    .o-section--landing {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 80px 0
    }
}

.o-section--bg,
.o-section--bgContain {
    background-position: 50%;
    background-repeat: no-repeat
}

.o-section--bgContain {
    background-size: contain
}

.o-section--bgCover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.o-section--sliding {
    overflow: hidden;
    padding: 40px 0
}

.o-section__slideItem {
    display: table;
    float: right
}

.o-section__slideContainer:after,
.o-section__slideContainer:before {
    content: " ";
    display: table
}

.o-section__slideContainer:after {
    clear: both
}

@media(min-width:1000px) {
    .o-section__title {
        font-size: 30px
    }
    .o-section--splitter .o-section__title {
        font-size: 24px
    }
    .o-section__clipImage {
        max-width: 100%
    }
}

.o-hero {
    position: relative
}

.o-hero--padding {
    padding: 80px 0
}

.o-hero--600 {
    height: 600px
}

.o-hero--400 {
    height: 400px
}

.o-hero__heading {
    font-size: 24px;
    text-align: center
}

.o-hero__subHeading {
    font-size: 14px;
    text-align: center;
    width: 80%;
    margin: 30px auto 50px
}

.o-hero__cta {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px
}

@media(min-width:1000px) {
    .o-hero__heading {
        font-size: 30px
    }
}

.o-ratioableBox {
    position: relative
}

.o-ratioableBox:before {
    display: block;
    content: "";
    padding-top: 75%
}

.o-ratioableBox__canvas {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.o-ratioableBox--1x1:before {
    padding-top: 100%
}

.o-ratioableBox--4x5:before {
    padding-top: 125%
}

.o-ratioableBox--3x2:before {
    padding-top: 66.6666666667%
}

.o-ratioableBox--3x1:before {
    padding-top: 33.3333333333%
}

.o-ratioableBox--2x1:before {
    padding-top: 50%
}

.o-ratioableBox--4x1:before {
    padding-top: 25%
}

.o-ratioableBox--75x43:before {
    padding-top: 57.3333333333%
}

.o-ratioableBox--140x78:before {
    padding-top: 55.7142857143%
}

.o-ratioableBox--220x124:before {
    padding-top: 56.3636363636%
}

.o-ratioableBox--690x450:before {
    padding-top: 65.2173913043%
}

.o-ratioableBox--490x450:before {
    padding-top: 91.8367346939%
}

.o-ratioableBox--288x300:before {
    padding-top: 104.166666667%
}

.o-ratioableBox--288x448:before {
    padding-top: 155.555555556%
}

.o-ratioableBox--288x148:before {
    padding-top: 51.3888888889%
}

.o-box {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.o-box--mute {
    border-color: #e7e7e7;
    background-color: #f9f9f9
}

.o-box--lightBorder {
    border-color: #f5f5f5
}

.o-box--invisible {
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

.o-box--noMarginBottom {
    margin-bottom: 0
}

.o-box--primary {
    width: 100%
}

@media(min-width:1000px) {
    .o-box--primary {
        width: 70%;
        margin-right: auto;
        margin-left: auto
    }
}

.o-box--padded {
    padding: 30px
}

.o-box--normalPadded {
    padding: 20px
}

.o-box--rPadded {
    padding: 10px
}

@media(min-width:768px) {
    .o-box--rPadded {
        padding: 30px
    }
}

.o-box__mainTitle {
    font-size: 24px
}

.o-box__mainTitle--splitter {
    border-bottom: 1px solid #f0f0f0
}

.o-box__title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

.o-box__text {
    margin-bottom: 40px
}

.o-box__inactiveModal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 150
}

.o-box.is-inactive .o-box__underModal {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    pointer-events: none
}

.o-box.is-inactive .o-box__underModal:after {
    content: "";
    display: block;
    background-color: hsla(0, 0%, 100%, .6);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 145
}

.o-box.is-inactive .o-box__primary {
    opacity: .5
}

.o-box--coolBordered {
    padding: 20px;
    border: none;
    background: url(/assets/img/blue_green_stripes.png)
}

.o-box__inner {
    background-color: #fff
}

.o-box--hugeRounded {
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.o-box--shadow {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px rgba(0, 0, 0, .3)
}

.o-box--widthSmall {
    width: 90%
}

@media(min-width:480px) {
    .o-box--widthSmall {
        width: 450px
    }
}

.o-fixedWidget__mobileDetector {
    display: none
}

@media(min-width:1000px) {
    .is-fixed.is-fixed,
    .o-fixedWidget--fixed.o-fixedWidget--fixed {
        position: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .is-fixed.is-fixed.is-reachedReverseAnchor,
    .o-fixedWidget--fixed.o-fixedWidget--fixed.is-reachedReverseAnchor {
        position: absolute
    }
    .is-fixed.o-fixedWidget--bottom,
    .o-fixedWidget--fixed.o-fixedWidget--bottom {
        bottom: 0
    }
    .o-fixedWidget__mobileDetector {
        position: fixed
    }
}

.o-form__row {
    margin-left: -20px;
    margin-right: -20px
}

.o-form__row:after,
.o-form__row:before {
    content: " ";
    display: table
}

.o-form__row:after {
    clear: both
}

.o-form__item {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    float: right
}

.o-form__row:last-child .o-form__item:last-child {
    margin-bottom: 0
}

.o-form__row--double .o-form__item {
    width: 100%
}

.o-form__row--single {
    margin-right: 0;
    margin-left: 0
}

.o-form__row--single .o-form__item {
    padding-left: 0;
    padding-right: 0;
    float: none
}

.o-form__item--req .o-form__itemLabel:after {
    content: "*";
    color: #e34435;
    margin-right: 5px
}

.o-form__itemLabel {
    margin-bottom: 10px;
    display: block
}

.o-form__itemHint {
    color: #999;
    font-size: 12px;
    margin-top: 5px
}

.o-form__row--single .o-form__itemHint {
    margin-bottom: 10px
}

.o-form__itemHint--error,
.o-form__itemHint.is-invalid {
    color: #a43228
}

.o-form__itemHint--success,
.o-form__itemHint.is-valid {
    color: #1abc9c
}

.o-form--bordered {
    padding-right: 20px;
    padding-left: 20px
}

.o-form--bordered .o-form__item {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #f0f0f0
}

.o-form--bordered .o-form__row:last-child .o-form__item:last-child {
    border-bottom: none
}

.o-form--bordered .o-form__row .o-form__item--noBorder {
    border-bottom-width: 0
}

.o-form--bordered .o-form__row--single {
    margin-right: -20px;
    margin-left: -20px
}

.o-form--bordered .o-form__row--single .o-form__item {
    padding-left: 20px;
    padding-right: 20px
}

.o-form--flex .o-form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.o-form--flex .o-form__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:480px) {
    .o-form--flex .o-form__row--double .o-form__item--slim {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media(min-width:768px) {
    .o-form--flex .o-form__row--double .o-form__item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media(min-width:480px) {
    .o-form__row--double .o-form__item--slim {
        width: 50%
    }
    .o-form__row:last-child .o-form__item--slim {
        margin-bottom: 0
    }
    .o-form--bordered .o-form__row--double .o-form__item--slim {
        border-left: 1px solid #f0f0f0
    }
    .o-form--bordered .o-form__row--double .o-form__item--noBorder,
    .o-form--bordered .o-form__row--double .o-form__item--slim:last-child {
        border-left: none
    }
    .o-form--bordered .o-form__row .o-form__item--noBorder.o-form__item--slim {
        border-bottom-width: 1px
    }
    .o-form--bordered .o-form__row:last-child .o-form__item--noBorder {
        border-bottom: none
    }
    .o-form__item--noLabel.o-form__item--slim {
        margin-top: 32px
    }
}

@media(min-width:768px) {
    .o-form__row--double .o-form__item {
        width: 50%
    }
    .o-form__row:last-child .o-form__item {
        margin-bottom: 0
    }
    .o-form--bordered .o-form__row--double .o-form__item {
        border-left: 1px solid #f0f0f0
    }
    .o-form--bordered .o-form__row--double .o-form__item:last-child {
        border-left: none
    }
    .o-form--bordered .o-form__row--double .o-form__item--noBorder {
        border-left: none;
        border-bottom-width: 1px
    }
    .o-form--bordered .o-form__row:last-child .o-form__item--noBorder {
        border-bottom: none
    }
    .o-form--bordered .o-form__row:last-child .o-form__item {
        border-bottom: 0
    }
    .o-form__item--noLabel {
        margin-top: 32px
    }
}

.o-form--validation2 .o-form__item {
    position: relative;
    margin-bottom: 30px
}

.o-form--validation2.o-form--bordered .o-form__item {
    margin-bottom: 0
}

.o-form--validation2 .o-form__itemInputWrap {
    position: relative
}

.o-form--validation2 .o-form__itemHint {
    padding: 0 5px;
    margin: 0;
    position: absolute;
    bottom: -16px;
    left: 20px;
    right: 20px;
    z-index: 1;
    line-height: 1.5;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    font-size: 11px
}

.o-form--validation2 .o-form__itemHint--bordered {
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important
}

.o-form--validation2 .o-form__itemHint.is-invalid {
    right: auto;
    left: 25px;
    background-color: #a43228;
    color: #fff
}

.o-form--validation2 .o-form__itemHint.is-valid {
    right: auto;
    left: 25px;
    background-color: #1abc9c;
    color: #fff
}

.o-form--validation2 .o-form__itemInputWrap .o-form__itemHint {
    left: 0;
    right: 0
}

.o-form--validation2 .o-form__itemInputWrap .o-form__itemHint.is-invalid,
.o-form--validation2 .o-form__itemInputWrap .o-form__itemHint.is-valid {
    right: auto;
    left: 5px
}

.o-form--validation2 .o-form__row--single .o-form__itemHint {
    left: 0;
    right: 0
}

.o-form--validation2 .o-form__row--single .o-form__itemHint.is-invalid,
.o-form--validation2 .o-form__row--single .o-form__itemHint.is-valid {
    left: 5px;
    right: auto
}

.o-form--validation2 .o-form__itemHint--normalFlow {
    padding: 0 5px;
    margin: 0;
    position: static;
    bottom: auto;
    left: auto;
    right: auto
}

.o-form--validation2 .o-form__itemHint--vAlign {
    padding-top: 15px
}

.o-form--validation2 .o-form__row:last-child .o-form__item:last-child {
    margin-bottom: 10px
}

@media(min-width:480px) {
    .o-form--validation2 .o-form__row:last-child .o-form__item--slim {
        margin-bottom: 10px
    }
}

@media(min-width:768px) {
    .o-form--validation2 .o-form__row:last-child .o-form__item {
        margin-bottom: 10px
    }
}

.o-form--validation2.o-form--bordered .o-form__row:last-child .o-form__item:last-child {
    margin-bottom: 0
}

@media(min-width:480px) {
    .o-form--validation2.o-form--bordered .o-form__row:last-child .o-form__item--slim {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .o-form--validation2.o-form--bordered .o-form__row:last-child .o-form__item {
        margin-bottom: 0
    }
}

.o-form--compact .o-form__item {
    margin-bottom: 20px
}

.o-form--compact .o-form__itemLabel {
    display: none
}

.o-form--compact .o-form__itemLabel--ignoreCompact {
    display: block
}

.o-listView--emphasize .o-listView__itemComplementInfo,
.o-listView--emphasize .o-listView__itemControls,
.o-listView--emphasize .o-listView__itemTitle,
.o-listView__item--emphasize .o-listView__itemComplementInfo,
.o-listView__item--emphasize .o-listView__itemControls,
.o-listView__item--emphasize .o-listView__itemTitle,
.o-listView__list--emphasize .o-listView__itemComplementInfo,
.o-listView__list--emphasize .o-listView__itemControls,
.o-listView__list--emphasize .o-listView__itemTitle {
    font-weight: 400
}

.o-listView__item {
    position: relative;
    margin-bottom: 0;
    line-height: 1;
    border-bottom: 1px solid #e7e7e7
}

@media(min-width:320px) and (max-width:767px) {
    .o-listView__item {
        border-bottom: 1px solid #d0d0d0
    }
}

.o-listView__item.pending {
    opacity: .5
}

.o-listView__itemTitle {
    font-size: 14px;
    margin: 0 0 15px;
    line-height: 1.7142857143
}

.o-listView__itemTitle--noLink {
    color: #777
}

.o-listView__itemPrimaryLink,
.o-listView__itemWrap {
    cursor: default
}

a.o-listView__itemPrimaryLink,
a.o-listView__itemWrap {
    cursor: pointer
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink,
.o-listView__itemWrap.o-listView__itemWrap {
    padding: 20px;
    display: block
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink:before,
.o-listView__itemWrap.o-listView__itemWrap:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 1px;
    background-color: #e7e7e7;
    width: 5px
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink:hover:before,
.o-listView__itemWrap.o-listView__itemWrap:hover:before {
    background-color: #d0d0d0
}

.o-listView__itemWrap.o-listView__itemWrap:hover:before {
    background-color: #e7e7e7
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink--secondary1:before,
.o-listView__itemWrap--secondary1.o-listView__itemWrap--secondary1:before,
.o-listView__itemWrap--secondary1.o-listView__itemWrap--secondary1:hover:before {
    background-color: #3ab1e4
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink--secondary1:hover:before {
    background-color: #0a8bc2
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink--secondary2:before,
.o-listView__itemWrap--secondary2.o-listView__itemWrap--secondary2:before,
.o-listView__itemWrap--secondary2.o-listView__itemWrap--secondary2:hover:before {
    background-color: #f9a60b
}

.o-listView__itemPrimaryLink.o-listView__itemPrimaryLink--secondary2:hover:before {
    background-color: #db8f00
}

.o-listView__itemControls {
    padding: 7px 0;
    display: none
}

.o-listView__itemControls--important {
    display: block
}

.o-listView__itemIndicator {
    position: relative;
    background-color: #f5f5f5;
    color: #555;
    text-align: center;
    width: 64px;
    height: 64px;
    padding: 10px;
    overflow: hidden;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    display: block
}

.o-listView__itemIndicator--noPaddingBox {
    padding: 0;
    border: 1px solid #f5f5f5
}

.o-listView__itemIndicatorImage {
    width: 100%;
    height: auto;
    display: block
}

.o-listView__itemComplementInfo {
    clear: none
}

.o-listView__itemIndicatorTitle {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 9px;
    font-weight: 700;
    line-height: 22px;
    opacity: 0;
    background-color: #f5f5f5;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.o-listView__itemIndicator:hover .o-listView__itemIndicatorTitle {
    opacity: 1
}

.o-listView__itemIndicatorSmallText {
    font-size: 11px;
    display: block;
    color: #999
}

.o-listView__itemIndicatorBigText {
    font-size: 24px;
    margin-bottom: 6px;
    display: block;
    font-size: 26px;
    font-weight: 200
}

.o-listView__itemCheckBox {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 45px;
    border-left: 1px solid #d0d0d0;
    cursor: pointer
}

.o-listView__itemCheckBox:hover {
    background-color: #eee
}

.o-listView__itemCheckInp {
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -6px;
    margin-right: -6px
}

.o-listView__item--hasCheckBox {
    padding-right: 45px
}

@media(min-width:480px) {
    .o-listView__itemInfo {
        float: right;
        margin-left: -120px;
        padding-left: 120px;
        width: 100%
    }
    .o-listView__itemInfo--appList {
        margin-left: -160px;
        padding-left: 160px
    }
    .o-listView__itemControls {
        float: left;
        display: block
    }
    .o-listView__itemTitle {
        font-size: 18px
    }
    .o-listView__item--hasIndicator .o-listView__itemTitle {
        padding-top: 0
    }
    .o-listView__itemIndicator {
        margin-bottom: 0
    }
    .o-listView__itemComplementInfo {
        clear: none
    }
}

.o-listView--compact .o-listView__itemPrimaryLink {
    padding: 10px 15px 10px 10px
}

.o-listView--compact .o-listView__itemTitle {
    font-size: 14px
}

.o-listView--multiAction .o-listView__itemInfo {
    margin-left: 0;
    padding-left: 0;
    width: 100%
}

.o-listView--multiAction .o-listView__itemControls {
    float: right;
    display: block;
    padding: 15px 0
}

@media(min-width:768px) {
    .o-listView--multiAction .o-listView__itemInfo {
        width: auto;
        float: right
    }
    .o-listView--multiAction .o-listView__itemControls {
        float: left;
        padding: 20px 0 20px 20px
    }
}

.o-listView--mobileFirst .o-listView__itemInfo {
    float: none
}

.o-listView--mobileFirst .o-listView__itemIndicator {
    float: none;
    margin: 0 auto 10px
}

.o-listView--mobileFirst .o-listView__itemPrimaryLink,
.o-listView--mobileFirst .o-listView__itemWrap {
    padding: 10px 15px 20px 10px
}

.o-listView--mobileFirst.o-listView--multiAction .o-listView__itemControls {
    float: none;
    padding: 10px 0 0
}

@media(min-width:768px) {
    .o-listView--mobileFirst .o-listView__itemPrimaryLink,
    .o-listView--mobileFirst .o-listView__itemWrap {
        padding: 20px 25px 20px 20px
    }
    .o-listView--mobileFirst .o-listView__itemInfo {
        float: right;
        width: 100%;
        margin-left: -120px;
        padding-left: 120px
    }
    .o-listView--mobileFirst .o-listView__itemInfo--appList {
        margin-left: -210px;
        padding-left: 210px
    }
    .o-listView--mobileFirst .o-listView__itemControls {
        float: left
    }
    .o-listView--mobileFirst .o-listView__itemComplementInfo {
        padding-right: 84px
    }
    .o-listView--mobileFirst .o-listView__itemComplementInfo--appList {
        padding-right: 0
    }
    .o-listView--mobileFirst .o-listView__itemIndicator {
        float: right;
        margin: 0 0 0 20px
    }
    .o-listView--mobileFirst.o-listView--multiAction .o-listView__itemControls {
        float: left
    }
}

.o-listView--mobileFirstIframe .o-listView__itemInfo {
    float: none
}

.o-listView--mobileFirstIframe .o-listView__itemIndicator {
    float: none;
    margin: 0 auto 10px
}

.o-listView--mobileFirstIframe .o-listView__itemPrimaryLink,
.o-listView--mobileFirstIframe .o-listView__itemWrap {
    padding: 10px 15px 20px 10px
}

.o-listView--mobileFirstIframe.o-listView--multiAction .o-listView__itemControls {
    float: none;
    padding: 10px 0 0
}

@media(min-width:480px) {
    .o-listView--mobileFirstIframe .o-listView__itemPrimaryLink,
    .o-listView--mobileFirstIframe .o-listView__itemWrap {
        padding: 20px 25px 20px 20px
    }
    .o-listView--mobileFirstIframe .o-listView__itemInfo {
        float: right;
        width: 100%;
        margin-left: -120px;
        padding-left: 120px
    }
    .o-listView--mobileFirstIframe .o-listView__itemInfo--appList {
        float: right;
        width: 100%;
        margin-left: -210px;
        padding-left: 210px
    }
    .o-listView--mobileFirstIframe .o-listView__itemControls {
        float: left
    }
    .o-listView--mobileFirstIframe .o-listView__itemComplementInfo {
        padding-right: 84px
    }
    .o-listView--mobileFirstIframe .o-listView__itemIndicator {
        float: right;
        margin: 0 0 0 20px
    }
    .o-listView--mobileFirstIframe.o-listView--multiAction .o-listView__itemControls {
        float: left
    }
}

.o-innerBox {
    background-color: #f5f5f5;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.o-innerBox__title {
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.o-innerBox__titleImage {
    height: 25px;
    vertical-align: middle
}

.o-innerBox--titleCtaOnHover .o-innerBox__titleCta {
    visibility: hidden
}

.o-innerBox--titleCtaOnHover:hover .o-innerBox__titleCta {
    visibility: visible
}

@media(min-width:480px) {
    .o-innerBox {
        padding: 40px
    }
}

.o-flyForm {
    width: 90%;
    margin: 20px auto 0
}

.o-flyForm__header {
    margin-bottom: 20px;
    font-size: 18px;
    color: #999;
    overflow: hidden;
    padding: 0 20px;
    height: 36px
}

.o-flyForm__headerComplement {
    float: left;
    font-size: 11px;
    line-height: 31.5px
}

.o-flyForm__headerComplement--alignHack {
    line-height: 35.5px
}

.o-flyForm__headerLogoLink {
    width: 97px;
    height: 35px;
    float: left;
    opacity: .5
}

.o-flyForm__headerLogo {
    display: block;
    max-width: 100%;
    height: auto
}

.o-flyForm__label {
    width: 100%;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 30px
}

.o-flyForm__textInput {
    font-size: 14px;
    margin-bottom: 20px
}

.o-flyForm__row:after,
.o-flyForm__row:before {
    content: " ";
    display: table
}

.o-flyForm__row:after {
    clear: both
}

.o-flyForm__footer {
    margin-top: 20px;
    padding: 0 20px
}

.o-flyForm--inModal {
    margin-top: 0;
    width: 100%
}

@media(min-width:480px) {
    .o-flyForm {
        width: 450px
    }
    .o-flyForm__col {
        width: 50%;
        float: right
    }
}

@media(min-width:768px) {
    .o-flyForm {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 0
    }
    .o-flyForm--inModal {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.o-flyForm--noVAlign {
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media(min-width:1000px) {
    .o-flyForm--twoCol {
        margin-top: 100px
    }
}

.o-heroSplit {
    position: relative;
    top: 50px
}

.o-heroSplit__alpha,
.o-heroSplit__beta {
    overflow: hidden;
    background-size: cover!important;
    position: relative;
    min-height: 480px;
    height: 380px;
    height: 60vh
}

.o-heroSplit__contentWrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.o-heroSplit__contentInner {
    float: none;
    margin-right: auto;
    margin-left: auto;
    max-width: 456px
}

.o-heroSplit__heading {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px
}

.o-heroSplit__desc {
    opacity: .8;
    margin-bottom: 50px
}

@media(min-width:768px) {
    .o-heroSplit {
        position: absolute;
        top: 50px;
        right: 0;
        left: 0
    }
    .o-heroSplit__alpha,
    .o-heroSplit__beta {
        width: 50%;
        float: right
    }
    .o-heroSplit--fullHeight .o-heroSplit__alpha,
    .o-heroSplit--fullHeight .o-heroSplit__beta {
        height: 100%
    }
    .o-heroSplit--fullHeight {
        bottom: 100px
    }
    .p--noFooter .o-heroSplit--fullHeight {
        bottom: 0
    }
}

@media(min-width:768px) and (min-width:480px) {
    .o-heroSplit--fullHeight {
        bottom: 50px
    }
    .p--noFooter .o-heroSplit--fullHeight {
        bottom: 0
    }
}

.o-heroSplit__alpha--darkCover:before,
.o-heroSplit__alpha--lightCover:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.o-heroSplit__alpha--darkCover {
    color: #fff
}

.o-heroSplit__alpha--darkCover:before {
    background-color: rgba(0, 0, 0, .55)
}

.o-heroSplit__alpha--darkCover .o-heroSplit__desc {
    text-shadow: 0 1px 0 rgba(0, 0, 0, .75)
}

.o-heroSplit__alpha--lightCover {
    color: #000
}

.o-heroSplit__alpha--lightCover:before {
    background-color: hsla(0, 0%, 100%, .85)
}

.o-heroSplit__alpha--lightCover .o-heroSplit__desc {
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .75)
}

.o-loadingBlock {
    position: relative
}

.o-loadingBlock__loader.o-loadingBlock__loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.o-iconList,
.o-iconList__icon,
.o-iconList__icon--svg svg,
.o-iconList__item,
.o-iconList__link {
    display: block
}

.o-iconList--hr {
    margin: 0 -10px
}

.o-iconList--hr:after,
.o-iconList--hr:before {
    content: " ";
    display: table
}

.o-iconList--hr:after {
    clear: both
}

.o-iconList--hr .o-iconList__item {
    float: right;
    padding: 0 10px
}

.o-iconList--hr.o-iconList--5 .o-iconList__item {
    width: 20%
}

.o-iconList--hr.o-iconList--4 .o-iconList__item {
    width: 25%
}

.o-aligner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.o-aligner__item--top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.o-aligner__item--bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.o-aligner--fullHeight {
    height: 100%
}

.o-aligner.o-aligner--desktopOnly {
    display: block
}

@media(min-width:1000px) {
    .o-aligner.o-aligner--desktopOnly {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .o-aligner--fullHeightOnDesktop {
        height: 100%
    }
}

.o-list--inline {
    list-style: none
}

.o-list--inline,
.o-list--inline .o-list__item {
    display: inline-block
}

.o-media {
    display: block;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.o-media__bannerImage {
    width: 100%
}

.o-media__view {
    padding: 20px;
    margin-top: 10px
}

.o-media__logo {
    width: 64px;
    height: 64px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    float: right;
    position: absolute;
    top: 80px;
    right: 20px;
    border-radius: 3px 3px 3px 3px;
    vertical-align: middle
}

.o-media__logo,
.o-media__logoImage {
    -webkit-border-radius: 3px 3px 3px 3px
}

.o-media__logoImage {
    width: 100%;
    height: 100%;
    border-radius: 3px 3px 3px 3px
}

.o-media__title {
    font-size: 20px;
    margin-bottom: 10px
}

.o-media__banner--cover {
    height: 125px;
    position: relative;
    overflow: hidden
}

.o-media__banner--cover .o-media__bannerImage {
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    top: 0;
    right: 50%;
    width: auto
}

.o-focusedHero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #444;
    height: 100%
}

.o-focusedHero__container {
    overflow: hidden;
    width: 100%
}

.o-iconLink {
    position: relative;
    text-align: center
}

.o-iconLink--32x32 {
    width: 32px;
    height: 32px;
    line-height: 32px
}

.o-iconLink__icon {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1);
    transition: transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1);
    transition: transform .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-transform .2s cubic-bezier(.4, 0, .2, 1);
    line-height: inherit
}

.o-iconLink__icon--2 {
    position: relative;
    top: -100%
}

.o-iconLink.is-transformed .o-iconLink__icon--1,
.o-iconLink__icon--2 {
    opacity: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.o-iconLink.is-transformed .o-iconLink__icon--2 {
    opacity: 1;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.o-ul__li {
    margin-bottom: 10px;
    padding-right: 21px
}

.o-ul__icon {
    margin-right: -21px;
    display: inline-block
}

.c-banner {
    overflow: hidden;
    min-height: 100px
}

.c-banner--wide {
    border-right: 6px solid #e7e7e7
}

.c-banner__anchor {
    display: block;
    overflow: hidden
}

.c-banner--outside .c-banner__anchor,
.c-banner--square .c-banner__anchor {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-banner__img {
    display: block;
    width: 100%;
    height: auto
}

.c-boxLogo {
    display: inline-block;
    margin: 0 0 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px
}

.c-boxLogo,
.c-boxLogo__label {
    text-align: center;
    width: 100%;
    overflow: hidden
}

.c-boxLogo__label {
    display: block;
    padding-left: 10px;
    padding-right: 10px
}

.c-boxLogo__featured,
.c-boxLogo__label {
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.c-boxLogo__featured {
    width: 90px;
    background: #f19833;
    position: absolute;
    top: 18px;
    left: -23px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    line-height: 15px;
    padding-bottom: 1px;
    padding-top: 1px
}

.c-boxLogo__img {
    width: 30px;
    height: 30px
}

@media(min-width:320px) {
    .c-boxLogo__img {
        width: 50px;
        height: 50px
    }
}

@media(min-width:480px) {
    .c-boxLogo__img {
        width: 90px;
        height: 90px
    }
}

.c-boxFeatured {
    position: relative
}

.c-boxFeatured:after {
    content: "فوری";
    display: inline-block;
    color: #fff;
    background-color: #d84a3e;
    padding: 4px 3px;
    line-height: 1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: 10px
}

.c-boxFeatured--rowBorder {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-right: none;
    border-left: none;
    padding: 20px;
    margin-bottom: 0;
    border-top: 0
}

@-webkit-keyframes a {
    0% {
        opacity: 1
    }
    20% {
        opacity: 0
    }
    60% {
        opacity: 1
    }
    80% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 1
    }
    20% {
        opacity: 0
    }
    60% {
        opacity: 1
    }
    80% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.c-bounceFade {
    -webkit-animation-name: a;
    animation-name: a;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.c-bounceFade--initRun {
    -webkit-animation-play-state: running!important;
    animation-play-state: running!important
}

.c-bounceFade--runAgain {
    -webkit-animation-name: " ";
    animation-name: " "
}

.tags {
    font-size: 0
}

.tags a,
.tags i,
.tags span {
    font-size: 11px;
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block
}

.tags a,
.tags span {
    line-height: 18px;
    font-weight: 300;
    color: #fff;
    background-color: #a5a5a5;
    padding: 3px 7px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.tags a:last-child,
.tags span:last-child {
    margin-left: 0
}

.tags a.black,
.tags span.black {
    background-color: #555
}

.tags a.green,
.tags span.green {
    background-color: #1abc9c
}

.tags a.gold,
.tags span.gold {
    background-color: #f9a509
}

.tags a.red,
.tags span.red {
    background-color: #c93d31
}

.tags a.blue,
.tags span.blue {
    background-color: #3ab0e4
}

.tags a.bold,
.tags span.bold {
    font-weight: 700
}

.tags a.double,
.tags span.double {
    padding: 0!important;
    overflow: hidden
}

.tags span.double span {
    margin: 0;
    display: block;
    float: right;
    -webkit-border-radius: 0;
    border-radius: 0
}

.tags span.double span:first-child {
    background-color: transparent!important
}

.tags span.double span:nth-child(2) {
    background-color: hsla(0, 0%, 100%, .2)!important;
    font-size: 10px!important;
    opacity: .8
}

.c-table {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important
}

.c-table__table {
    margin-bottom: 0
}

.c-table__tHeadCell.c-table__tHeadCell {
    background-color: #444;
    color: #fff;
    border-color: #333
}

.c-table--bodyCellCentered .c-table__tBody,
.c-table--headCellCentered .c-table__tHeadCell {
    text-align: center
}

.c-table--bordered {
    border: none
}

.c-table--bordered .c-table__table {
    border-top-color: #333
}

.paginator,
.paginator ul {
    text-align: center
}

.paginator ul {
    direction: ltr;
    display: inline-block;
    margin: 20px auto;
    font-size: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.paginator ul li {
    font-size: 15px;
    min-width: 40px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d0d0d0;
    border-width: 1px 0 1px 1px;
    position: relative;
    background-color: #fff;
    color: #888;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 0 0 #d0d0d0;
    box-shadow: 0 3px 0 0 #d0d0d0
}

@media(max-width:768px) {
    .paginator ul li {
        display: none
    }
    .paginator ul li.selected,
    .paginator ul li:first-child,
    .paginator ul li:last-child {
        position: relative;
        display: inline-block
    }
    .paginator ul li:first-child.selected {
        display: none
    }
    .paginator ul li a[rel=next],
    .paginator ul li a[rel=prev] {
        position: relative;
        font-size: 12px
    }
}

.paginator-next-text,
.paginator-prev-text {
    display: none
}

@media(max-width:768px) {
    .paginator-next-text,
    .paginator-prev-text {
        display: inline-block
    }
}

.paginator ul li:hover {
    background-color: #f5f5f5;
    color: #444
}

.paginator ul li:active {
    background-color: #fff
}

.paginator ul li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.paginator ul li:last-child {
    border-right: 1px solid #d0d0d0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.paginator ul li:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.paginator ul li.selected {
    margin-top: 3px;
    background-color: #3ab0e4;
    color: #fff;
    border-color: #3ab0e4;
    position: relative
}

.paginator ul li.selected:after {
    content: "";
    display: block;
    position: absolute;
    width: -webkit-calc(100% + 1px);
    width: calc(100% + 1px);
    height: 2px;
    background-color: #3692c7;
    bottom: -1px;
    left: -1px
}

.paginator ul li.selected:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: -webkit-calc(100% + 1px);
    height: calc(100% + 1px);
    background-color: #d0d0d0;
    top: -4px;
    left: -2px
}

.paginator .nav {
    font-size: 16px
}

.c-spinLoader,
.spin-loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border: 8px solid hsla(0, 0%, 100%, .2);
    border-left: 8px solid #1abc9c;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: b 1.1s infinite linear;
    animation: b 1.1s infinite linear
}

.c-spinLoader--thinMargin {
    margin-top: 10px;
    margin-bottom: 10px
}

.c-spinLoader--center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px
}

.c-spinLoader,
.c-spinLoader:after,
.spin-loader,
.spin-loader:after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10em;
    height: 10em
}

.c-spinLoader--32x32,
.c-spinLoader--32x32:after {
    width: 32px;
    height: 32px
}

.c-spinLoader__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 999
}

@-webkit-keyframes b {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes b {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.c-spinLoader2 {
    font-size: 10px;
    position: relative;
    text-indent: -9999em
}

.c-spinLoader2__spinner {
    border: 8px solid hsla(0, 0%, 100%, .2);
    border-left: 8px solid #1abc9c;
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.c-spinLoader2__spinner,
.c-spinLoader2__spinner--white {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0);
    transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-animation: c 1.1s infinite linear;
    animation: c 1.1s infinite linear
}

.c-spinLoader2__spinner--white {
    border: 8px solid hsla(0, 0%, 100%, .2);
    border-left: 8px solid #fff;
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.c-spinLoader2--32x32 .c-spinLoader2__spinner {
    width: 32px;
    height: 32px
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0);
        transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0)
    }
    to {
        -webkit-transform: rotate(1turn) translateX(-50%) translateY(-50%) translateZ(0);
        transform: rotate(1turn) translateX(-50%) translateY(-50%) translateZ(0)
    }
}

@keyframes c {
    0% {
        -webkit-transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0);
        transform: rotate(0deg) translateX(-50%) translateY(-50%) translateZ(0)
    }
    to {
        -webkit-transform: rotate(1turn) translateX(-50%) translateY(-50%) translateZ(0);
        transform: rotate(1turn) translateX(-50%) translateY(-50%) translateZ(0)
    }
}

.body .sidebar {
    position: relative;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 20px;
    background-color: #fff
}

.body .sidebar .head {
    padding: 20px;
    border-bottom: 1px solid #d0d0d0
}

.body .sidebar .head img {
    width: 32px;
    height: 32px;
    float: right;
    margin-left: 10px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.body .sidebar .head span {
    line-height: 32px
}

.body .sidebar .menu a {
    color: #555;
    display: block;
    padding: 0 20px;
    line-height: 50px
}

.body .sidebar .menu a:focus,
.body .sidebar .menu a:hover {
    color: #3ab0e4!important
}

.body .sidebar .menu a:focus>svg,
.body .sidebar .menu a:hover>svg {
    fill: #3ab0e4
}

.body .sidebar .menu li {
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7;
    position: relative
}

.body .sidebar .menu li:last-child {
    border-bottom: 0
}

.body .sidebar .menu li svg {
    width: 16px;
    height: 16px;
    fill: #ccc;
    vertical-align: middle;
    margin-left: 2px
}

.body .sidebar .menu li .c-icon {
    color: #ccc
}

.body .sidebar .menu li .c-btn .c-icon {
    color: currentColor
}

.body .sidebar .menu a.selected {
    color: #5284ac
}

.body .sidebar .menu a.selected svg {
    fill: #3ab0e4
}

.body .sidebar .menu li.child {
    background-color: #f9f9f9;
    font-size: 12px
}

.body .sidebar .menu li.child a {
    line-height: 40px;
    color: #777
}

.body .sidebar .menu li.child a.selected {
    line-height: 40px;
    color: #5284ac
}

.body .sidebar .menu li .indicator {
    background-color: #e5e5e5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    font-weight: 500;
    pointer-events: none;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.body .sidebar .menu li .indicator.new {
    background-color: #1abc9c;
    color: #fff;
    font-size: 11px
}

.body .sidebar .menu li.child-panel {
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.body .sidebar .menu li.child-panel.is-collapsed {
    border-bottom: none;
    height: 0
}

svg.external-link {
    fill: silver!important;
    width: 14px!important;
    height: 14px!important;
    display: inline-block;
    vertical-align: middle
}

.c-grid__container--noGutter,
.c-grid__container--noGutter .c-grid__col {
    padding-left: 0;
    padding-right: 0
}

.c-grid__container--noGutter .c-grid__row {
    margin-left: 0;
    margin-right: 0
}

.c-flexGrid__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-flexGrid__col,
.c-flexGrid__row [class^=col] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.c-flexGrid__widgetContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-flexGrid__widget {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.c-flexGrid__row .col-xxs-1 {
    -webkit-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%
}

.c-flexGrid__row .col-xxs-2 {
    -webkit-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.c-flexGrid__row .col-xxs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.c-flexGrid__row .col-xxs-4 {
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.c-flexGrid__row .col-xxs-5 {
    -webkit-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%
}

.c-flexGrid__row .col-xxs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.c-flexGrid__row .col-xxs-7 {
    -webkit-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
}

.c-flexGrid__row .col-xxs-8 {
    -webkit-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%
}

.c-flexGrid__row .col-xxs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.c-flexGrid__row .col-xxs-10 {
    -webkit-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%
}

.c-flexGrid__row .col-xxs-11 {
    -webkit-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%
}

.c-flexGrid__row .col-xxs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:480px) {
    .c-flexGrid__row .col-xs-1 {
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }
    .c-flexGrid__row .col-xs-2 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .c-flexGrid__row .col-xs-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .c-flexGrid__row .col-xs-4 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .c-flexGrid__row .col-xs-5 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }
    .c-flexGrid__row .col-xs-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .c-flexGrid__row .col-xs-7 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }
    .c-flexGrid__row .col-xs-8 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .c-flexGrid__row .col-xs-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .c-flexGrid__row .col-xs-10 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .c-flexGrid__row .col-xs-11 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }
    .c-flexGrid__row .col-xs-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(min-width:768px) {
    .c-flexGrid__row .col-sm-1 {
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }
    .c-flexGrid__row .col-sm-2 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .c-flexGrid__row .col-sm-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .c-flexGrid__row .col-sm-4 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .c-flexGrid__row .col-sm-5 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }
    .c-flexGrid__row .col-sm-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .c-flexGrid__row .col-sm-7 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }
    .c-flexGrid__row .col-sm-8 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .c-flexGrid__row .col-sm-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .c-flexGrid__row .col-sm-10 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .c-flexGrid__row .col-sm-11 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }
    .c-flexGrid__row .col-sm-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(min-width:1000px) {
    .c-flexGrid__row .col-md-1 {
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }
    .c-flexGrid__row .col-md-2 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .c-flexGrid__row .col-md-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .c-flexGrid__row .col-md-4 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .c-flexGrid__row .col-md-5 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }
    .c-flexGrid__row .col-md-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .c-flexGrid__row .col-md-7 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }
    .c-flexGrid__row .col-md-8 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .c-flexGrid__row .col-md-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .c-flexGrid__row .col-md-10 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .c-flexGrid__row .col-md-11 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }
    .c-flexGrid__row .col-md-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .c-flexGrid__row .col-lg-1 {
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }
    .c-flexGrid__row .col-lg-2 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }
    .c-flexGrid__row .col-lg-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .c-flexGrid__row .col-lg-4 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .c-flexGrid__row .col-lg-5 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }
    .c-flexGrid__row .col-lg-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .c-flexGrid__row .col-lg-7 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }
    .c-flexGrid__row .col-lg-8 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }
    .c-flexGrid__row .col-lg-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .c-flexGrid__row .col-lg-10 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }
    .c-flexGrid__row .col-lg-11 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }
    .c-flexGrid__row .col-lg-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.c-btn {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-align: center;
    color: #444;
    cursor: pointer;
    -webkit-box-shadow: 0 -3px 0 0 #d0d0d0 inset;
    box-shadow: inset 0 -3px 0 0 #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: none;
    white-space: nowrap;
    background-image: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.c-btn,
.c-btn:focus,
.c-btn:hover {
    text-decoration: none;
    outline: none
}

.c-btn:focus,
.c-btn:hover {
    background-color: #f0f0f0;
    color: #222
}

.c-btn:focus {
    outline: 1px auto #999
}

.c-btn:active {
    -webkit-box-shadow: 0 2px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 2px 0 1px #d0d0d0;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    text-decoration: none;
    color: #222
}

.c-btn__img {
    vertical-align: middle;
    height: 24px;
    width: auto
}

.c-btn--default {
    background-color: #fff;
    color: hsla(0, 0%, 53%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #e0e0e0 inset;
    box-shadow: inset 0 -3px 0 0 #e0e0e0;
    height: 50px;
    border: 1px solid #e0e0e0
}

.c-btn--default:focus,
.c-btn--default:hover {
    background-color: #fff;
    color: #888
}

.c-btn--default:active {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 0 1px #e0e0e0 inset;
    box-shadow: inset 0 2px 0 1px #e0e0e0;
    color: #888
}

.c-btn--inverse {
    background-color: #555;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #363636 inset;
    box-shadow: inset 0 -3px 0 0 #363636;
    height: 50px
}

.c-btn--inverse:focus,
.c-btn--inverse:hover {
    background-color: #626262;
    color: #fff
}

.c-btn--inverse:active {
    background-color: #484848;
    -webkit-box-shadow: 0 2px 0 1px #363636 inset;
    box-shadow: inset 0 2px 0 1px #363636;
    color: #fff
}

.c-btn--primary {
    background-color: #1abc9c;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #12876f inset;
    box-shadow: inset 0 -3px 0 0 #12876f;
    height: 50px
}

.c-btn--primary:focus,
.c-btn--primary:hover {
    background-color: #1dd3af;
    color: #fff
}

.c-btn--primary:active {
    background-color: #17a689;
    -webkit-box-shadow: 0 2px 0 1px #12876f inset;
    box-shadow: inset 0 2px 0 1px #12876f;
    color: #fff
}

.c-btn--secondary1 {
    background-color: #3ab1e4;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #1b92c5 inset;
    box-shadow: inset 0 -3px 0 0 #1b92c5;
    height: 50px
}

.c-btn--secondary1:focus,
.c-btn--secondary1:hover {
    background-color: #50bae7;
    color: #fff
}

.c-btn--secondary1:active {
    background-color: #23a8e1;
    -webkit-box-shadow: 0 2px 0 1px #1b92c5 inset;
    box-shadow: inset 0 2px 0 1px #1b92c5;
    color: #fff
}

.c-btn--secondary2 {
    background-color: #ffcd70;
    color: rgba(0, 0, 0, .95);
    -webkit-box-shadow: 0 -3px 0 0 #ffb833 inset;
    box-shadow: inset 0 -3px 0 0 #ffb833;
    height: 50px
}

.c-btn--secondary2:focus,
.c-btn--secondary2:hover {
    background-color: #ffd68a;
    color: #000
}

.c-btn--secondary2:active {
    background-color: #ffc457;
    -webkit-box-shadow: 0 2px 0 1px #ffb833 inset;
    box-shadow: inset 0 2px 0 1px #ffb833;
    color: #000
}

.c-btn--secondary3 {
    background-color: #111;
    color: hsla(0, 0%, 80%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #000 inset;
    box-shadow: inset 0 -3px 0 0 #000;
    height: 50px
}

.c-btn--secondary3:focus,
.c-btn--secondary3:hover {
    background-color: #1e1e1e;
    color: #ccc
}

.c-btn--secondary3:active {
    background-color: #040404;
    -webkit-box-shadow: 0 2px 0 1px #000 inset;
    box-shadow: inset 0 2px 0 1px #000;
    color: #ccc
}

.c-btn--complement {
    background-color: #e34435;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #c1281a inset;
    box-shadow: inset 0 -3px 0 0 #c1281a;
    height: 50px
}

.c-btn--complement:focus,
.c-btn--complement:hover {
    background-color: #e7584b;
    color: #fff
}

.c-btn--complement:active {
    background-color: #e02f1f;
    -webkit-box-shadow: 0 2px 0 1px #c1281a inset;
    box-shadow: inset 0 2px 0 1px #c1281a;
    color: #fff
}

.c-btn--default.c-btn--bordered {
    border: 2px solid #777;
    background-color: transparent;
    color: hsla(0, 0%, 47%, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--default.c-btn--bordered:focus,
.c-btn--default.c-btn--bordered:hover {
    border-color: #848484;
    color: #848484
}

.c-btn--default.c-btn--bordered:active {
    border-color: #6a6a6a;
    color: #6a6a6a
}

.c-btn--inverse.c-btn--bordered {
    border: 2px solid #d0d0d0;
    background-color: transparent;
    color: hsla(0, 0%, 82%, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--inverse.c-btn--bordered:focus,
.c-btn--inverse.c-btn--bordered:hover {
    border-color: #ddd;
    color: #ddd
}

.c-btn--inverse.c-btn--bordered:active {
    border-color: #c3c3c3;
    color: #c3c3c3
}

.c-btn--primary.c-btn--bordered {
    border: 2px solid #1abc9c;
    background-color: transparent;
    color: rgba(26, 188, 156, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--primary.c-btn--bordered:focus,
.c-btn--primary.c-btn--bordered:hover {
    border-color: #1dd3af;
    color: #1dd3af
}

.c-btn--primary.c-btn--bordered:active {
    border-color: #17a689;
    color: #17a689
}

.c-btn--primary-dark {
    background-color: #008a6e;
    color: hsla(0, 0%, 93%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #004d3d inset;
    box-shadow: inset 0 -3px 0 0 #004d3d;
    height: 50px
}

.c-btn--primary-dark:focus,
.c-btn--primary-dark:hover {
    background-color: #00a383;
    color: #eee
}

.c-btn--primary-dark:active {
    background-color: #00705a;
    -webkit-box-shadow: 0 2px 0 1px #004d3d inset;
    box-shadow: inset 0 2px 0 1px #004d3d;
    color: #eee
}

.c-btn--secondary1.c-btn--bordered {
    border: 2px solid #3ab1e4;
    background-color: transparent;
    color: rgba(58, 177, 228, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--secondary1.c-btn--bordered:focus,
.c-btn--secondary1.c-btn--bordered:hover {
    border-color: #50bae7;
    color: #50bae7
}

.c-btn--secondary1.c-btn--bordered:active {
    border-color: #23a8e1;
    color: #23a8e1
}

.c-btn--secondary2.c-btn--bordered {
    border: 2px solid #ffcd70;
    background-color: transparent;
    color: rgba(255, 205, 112, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--secondary2.c-btn--bordered:focus,
.c-btn--secondary2.c-btn--bordered:hover {
    border-color: #ffd68a;
    color: #ffd68a
}

.c-btn--secondary2.c-btn--bordered:active {
    border-color: #ffc457;
    color: #ffc457
}

.c-btn--complement.c-btn--bordered {
    border: 2px solid #e34435;
    background-color: transparent;
    color: rgba(227, 68, 53, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--complement.c-btn--bordered:focus,
.c-btn--complement.c-btn--bordered:hover {
    border-color: #e7584b;
    color: #e7584b
}

.c-btn--complement.c-btn--bordered:active {
    border-color: #e02f1f;
    color: #e02f1f
}

.c-btn--semiFlat {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.c-btn--semiFlat,
.c-btn--semiFlat:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn--cta {
    min-width: 80%;
    padding-left: 30px;
    padding-right: 30px
}

@media(min-width:480px) {
    .c-btn--cta {
        min-width: -webkit-calc((100% - 40px)/2);
        min-width: calc((100% - 40px)/2)
    }
}

@media(min-width:768px) {
    .c-btn--cta {
        min-width: -webkit-calc((100% - 40px)/3);
        min-width: calc((100% - 40px)/3)
    }
}

.c-btn--ctaPrimary {
    min-width: 100%;
    padding-left: 30px;
    padding-right: 30px
}

@media(min-width:768px) {
    .c-btn--ctaPrimary {
        min-width: -webkit-calc((100% - 40px)/3);
        min-width: calc((100% - 40px)/3)
    }
}

.c-btn--sm.c-btn--sm {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 20px
}

.c-btn--sm.c-btn--sm:active {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)
}

.c-btn--sm.c-btn--bordered {
    border-width: 1px
}

.c-btn--tiny.c-btn--tiny {
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    padding: 0 10px
}

.c-btn--tiny.c-btn--tiny:active {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)
}

.c-btn--tiny.c-btn--bordered {
    border-width: 1px
}

.c-btn--bold {
    font-weight: 500
}

.c-btn--fullWidth {
    display: inline-block;
    width: 100%
}

.c-btn--blockFullWidth {
    display: block;
    width: 100%
}

.c-btn__icon {
    height: 49px;
    width: 49px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px
}

.c-btn__icon i,
.c-btn__icon svg {
    position: relative;
    width: 100%;
    height: 100%;
    color: currentColor
}

.c-btn__icon i {
    font-size: 20px
}

.c-btn--hasIcon {
    position: relative;
    padding-left: 64px
}

.c-btn--hasIcon:active .c-btn__icon {
    top: 3px
}

.c-btn--disabled,
.c-btn[disabled] {
    opacity: .5;
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none
}

.c-btnGroup:after,
.c-btnGroup:before {
    content: " ";
    display: table
}

.c-btnGroup:after {
    clear: both
}

.c-btnGroup>* {
    float: right;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: 1px solid rgba(0, 0, 0, .2)
}

.c-btnGroup>:first-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.c-btnGroup>:last-child {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.c-btnGroup--1 .c-btn,
.c-btnGroup--full {
    width: 100%
}

.c-btnGroup--2 .c-btn {
    width: 50%
}

.c-btnGroup--3 .c-btn {
    width: 33.33333%
}

.c-btnGroup--4 .c-btn {
    width: 25%
}

.c-linkBtn {
    border-bottom: 2px solid;
    padding-bottom: 2px;
    border-bottom-color: currentColor
}

.c-linkBtn--default,
.c-linkBtn--default:focus,
.c-linkBtn--default:hover {
    color: #555
}

.c-linkBtn--inverse,
.c-linkBtn--inverse:focus,
.c-linkBtn--inverse:hover {
    color: #fff
}

.c-linkBtn--primary,
.c-linkBtn--primary:focus,
.c-linkBtn--primary:hover {
    color: #1abc9c
}

.c-linkBtn--secondary1,
.c-linkBtn--secondary1:focus,
.c-linkBtn--secondary1:hover {
    color: #3ab1e4
}

.c-linkBtn--secondary2,
.c-linkBtn--secondary2:focus,
.c-linkBtn--secondary2:hover {
    color: #f9a60b
}

.c-linkBtn--complement,
.c-linkBtn--complement:focus,
.c-linkBtn--complement:hover {
    color: #a43228
}

.c-header {
    position: relative;
    z-index: 106;
    margin-bottom: 20px;
    background-color: #444
}

.c-header.is-sticky {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 106;
    height: 70px
}

.p--stickyHeader .c-header {
    margin-bottom: 0
}

.c-header__wrap {
    position: relative;
    height: 70px;
    z-index: 100;
    background-color: inherit;
    line-height: 69px;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.c-header__container {
    padding-left: 0;
    padding-right: 0
}

.c-header__container,
.c-header__container--padded {
    position: relative;
    z-index: 105;
    background-color: #444;
    height: 69px;
    color: #fff
}

.c-header__container--padded {
    padding-left: 10px;
    padding-right: 10px
}

.c-header__nav {
    margin-top: -70px
}

.c-header__branding {
    width: 70px;
    margin: 0 auto
}

.c-header__brandingLink {
    display: block;
    position: relative;
    z-index: 100
}

.c-header__brandingHeading {
    display: block;
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    text-indent: -99999px
}

.c-header__employerTag {
    font-size: 11px;
    background-color: #333;
    color: #a5a5a5;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    line-height: 1.75;
    position: absolute;
    right: 10px;
    top: 25px;
    display: none;
    width: 60px;
    padding: 0 5px;
    text-align: center
}

.c-header__flashMessageContainer {
    position: relative
}

.c-header__placeholder {
    height: 70px;
    display: none
}

.c-header.is-sticky~.c-header__placeholder {
    display: block
}

@media(max-width:767px) {
    .c-header.is-stickyOnTabletDown {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 106;
        height: 70px
    }
}

@media(min-width:1000px) {
    .c-header__branding {
        margin: 0;
        float: left;
        width: 110px;
        position: relative
    }
    .c-header__branding:after {
        left: 0
    }
    .c-header__branding:after,
    .c-header__branding:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 2px;
        border-left: 1px solid rgba(0, 0, 0, .2);
        border-right: 1px solid hsla(0, 0%, 100%, .1)
    }
    .c-header__branding:before {
        right: 0
    }
    .c-header__brandingLink {
        padding: 0 20px
    }
    .c-header__nav {
        margin-top: 0;
        margin-left: -110px;
        padding-left: 110px;
        float: right;
        width: 100%
    }
}

.c-header--distractionFree .c-header__nav {
    display: none
}

@media(min-width:1000px) {
    .c-header--employer .c-header__employerTag {
        display: block
    }
    .c-header--employer .c-header__branding {
        width: 170px
    }
    .c-header--employer .c-header__brandingHeading {
        width: 70px;
        float: left
    }
    .c-header--employer .c-header__brandingLink:after,
    .c-header--employer .c-header__brandingLink:before {
        content: " ";
        display: table
    }
    .c-header--employer .c-header__brandingLink:after {
        clear: both
    }
    .c-header--employer .c-header__nav {
        margin-left: -170px;
        padding-left: 170px
    }
}

.p--touchHeader .c-header {
    margin-bottom: 0
}

.js-notReady.p--hasDocNotification .c-header.is-sticky {
    position: relative
}

.js-notReady.p--hasDocNotification .c-header.is-sticky~.c-header__placeholder {
    display: none
}

.c-docNotification {
    text-align: center;
    line-height: 50px;
    background-color: #eee;
    color: #555;
    position: relative;
    z-index: 107;
    font-size: 11px;
    line-height: 1.8181818182;
    -webkit-transition: height .2s cubic-bezier(.4, 0, 1, 1);
    transition: height .2s cubic-bezier(.4, 0, 1, 1);
    font-weight: 400
}

.c-docNotification__container {
    position: relative;
    padding: 10px 0;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.c-docNotification__container:after,
.c-docNotification__container:before {
    content: " ";
    display: table
}

.c-docNotification__container:after {
    clear: both
}

.c-docNotification__close {
    float: left;
    width: 32px;
    margin-left: 19px;
    cursor: pointer
}

.c-docNotification__closeChBox,
.js-notReady .c-docNotification__closeChBox:checked~.c-docNotification,
.no-js .c-docNotification__closeChBox:checked~.c-docNotification {
    display: none
}

.c-docNotification.is-hidden {
    height: 0;
    overflow: hidden
}

.c-docNotification.is-hidden .c-docNotification__container {
    opacity: 0
}

.c-docNotification--success {
    color: #eee;
    background-color: #1abc9c
}

.c-docNotification--success a {
    color: #eee;
    border-bottom: 1px solid #eee
}

.c-docNotification--success a:active,
.c-docNotification--success a:focus,
.c-docNotification--success a:hover {
    color: #fff
}

.c-docNotification--info {
    color: #555;
    background-color: #3ab1e4
}

.c-docNotification--info .c-docNotification__close {
    color: #eee;
    border-bottom: 1px solid #eee;
    border: none
}

.c-docNotification--info .c-docNotification__close:active,
.c-docNotification--info .c-docNotification__close:focus,
.c-docNotification--info .c-docNotification__close:hover {
    color: #fff
}

.c-docNotification--info a {
    color: #eee;
    border-bottom: 1px solid #eee
}

.c-docNotification--info a:active,
.c-docNotification--info a:focus,
.c-docNotification--info a:hover {
    color: #fff
}

.c-docNotification--warn,
.c-docNotification--warning {
    color: #555;
    background-color: #ffc457
}

.c-docNotification--warn a,
.c-docNotification--warning a {
    color: #555;
    border-bottom: 1px solid #555
}

.c-docNotification--warn a:active,
.c-docNotification--warn a:focus,
.c-docNotification--warn a:hover,
.c-docNotification--warning a:active,
.c-docNotification--warning a:focus,
.c-docNotification--warning a:hover {
    color: #444
}

.c-docNotification--error {
    color: #eee;
    background-color: #a43228
}

.c-docNotification--error a {
    color: #eee;
    border-bottom: 1px solid #eee
}

.c-docNotification--error a:active,
.c-docNotification--error a:focus,
.c-docNotification--error a:hover {
    color: #fff
}

.no-js .c-docNotification {
    background-color: hsla(0, 0%, 93%, .9);
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.no-js .c-docNotification:hover {
    background-color: #eee
}

.no-js .c-docNotification--success {
    background-color: rgba(26, 188, 156, .7);
    color: #eee
}

.no-js .c-docNotification--success:hover {
    background-color: #1abc9c
}

.no-js .c-docNotification--info {
    background-color: rgba(58, 177, 228, .7);
    color: #555
}

.no-js .c-docNotification--info:hover {
    background-color: #3ab1e4
}

.no-js .c-docNotification--warn,
.no-js .c-docNotification--warning {
    background-color: rgba(255, 196, 87, .7);
    color: #555
}

.no-js .c-docNotification--warn:hover,
.no-js .c-docNotification--warning:hover {
    background-color: #ffc457
}

.no-js .c-docNotification--error {
    background-color: rgba(164, 50, 40, .7);
    color: #eee
}

.no-js .c-docNotification--error:hover {
    background-color: #a43228
}

@media(min-width:1000px) {
    .c-docNotification__close {
        margin-left: 0
    }
}

.no-js.p--stickyHeader.p--hasDocNotification .c-docNotification {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.c-nav {
    position: relative;
    width: 100%;
    padding-left: 90px;
    margin-left: -90px;
    font-size: 12px
}

.c-nav__toggle {
    display: block;
    width: 32px;
    height: 32px;
    margin: 9px;
    margin-right: 0;
    background-color: #555;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    line-height: 1;
    padding-top: 1px
}

.c-nav__toggle:active,
.c-nav__toggle:focus,
.c-nav__toggle:hover {
    color: #fff
}

.c-nav__toggle svg {
    fill: #fff
}

.c-nav__nav {
    position: absolute;
    top: 50px;
    right: 0;
    width: 100%;
    overflow: hidden;
    background-color: #555;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    z-index: 106
}

.c-nav__nav.is-collapsed {
    height: 0
}

.c-nav__item {
    -webkit-transition: height .2s ease;
    transition: height .2s ease
}

.c-nav__link.c-nav__link {
    display: block;
    padding: 0 15px;
    border-bottom: 1px solid #666;
    color: #f0f0f0
}

.c-nav__link.c-nav__link:focus,
.c-nav__link.c-nav__link:hover {
    text-decoration: none;
    color: #fff;
    outline: none
}

.c-nav__link.c-nav__link:hover {
    background-color: #505050
}

.c-nav__link svg {
    fill: currentColor;
    width: 10px;
    height: 10px
}

.c-nav__listLevel2 {
    overflow: hidden;
    height: 0;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    background-color: #666
}

.c-nav__listLevel1.is-collapsed .c-nav__listLevel2 {
    height: 0
}

.c-nav__linkLevel2.c-nav__linkLevel2 {
    line-height: 39px;
    height: 40px;
    border-bottom-color: #555
}

.c-nav__list.is-hidden,
.c-nav__separator.is-hidden {
    display: none
}

.c-nav__ctaContainer {
    margin: 9px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.c-nav__cta--extra {
    display: none
}

.c-nav__cta {
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, .6)
}

.c-nav__burgerCta--primary {
    display: none
}

@media(min-width:390px) {
    .c-nav__cta--extra {
        display: inline-block
    }
    .c-nav__burgerCta--extra {
        display: none
    }
}

@media(min-width:1000px) {
    .c-nav__nav {
        position: static;
        float: right;
        background-color: transparent;
        overflow: visible
    }
    .c-nav__nav.is-collapsed {
        height: auto
    }
    .c-nav__toggle {
        display: none
    }
    .c-nav__listWrap:after,
    .c-nav__listWrap:before {
        content: " ";
        display: table
    }
    .c-nav__listWrap:after {
        clear: both
    }
    .c-nav__link.c-nav__link {
        padding: 0 20px
    }
    .c-nav__itemLevel1 {
        display: inline-block;
        background-color: #f5f5f5;
        padding: 18px;
        font-size: 14px;
        font-weight: 500;
        line-height: 13px;
        text-align: center;
        color: #444;
        cursor: pointer;
        -webkit-box-shadow: 0 -3px 0 0 #d0d0d0 inset;
        box-shadow: inset 0 -3px 0 0 #d0d0d0;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        border: none;
        text-decoration: none;
        outline: none;
        white-space: nowrap;
        background-image: none;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        background-color: #555;
        color: hsla(0, 0%, 100%, .95);
        -webkit-box-shadow: 0 -3px 0 0 #363636 inset;
        box-shadow: inset 0 -3px 0 0 #363636;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        font-size: inherit;
        position: relative;
        overflow: visible
    }
    .c-nav__itemLevel1:focus,
    .c-nav__itemLevel1:hover {
        background-color: #f0f0f0;
        color: #222;
        text-decoration: none;
        outline: none
    }
    .c-nav__itemLevel1:focus {
        outline: 1px auto #999
    }
    .c-nav__itemLevel1:active {
        -webkit-box-shadow: 0 2px 0 1px #d0d0d0 inset;
        box-shadow: inset 0 2px 0 1px #d0d0d0;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        text-decoration: none;
        color: #222
    }
    .c-nav__itemLevel1:focus,
    .c-nav__itemLevel1:hover {
        background-color: #626262;
        color: #fff
    }
    .c-nav__itemLevel1:active {
        background-color: #484848;
        -webkit-box-shadow: 0 2px 0 1px #363636 inset;
        box-shadow: inset 0 2px 0 1px #363636;
        color: #fff;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px)
    }
    .c-nav__itemLevel1--ctaComplement {
        background-color: #e34435;
        color: hsla(0, 0%, 100%, .95);
        -webkit-box-shadow: 0 -3px 0 0 #c1281a inset;
        box-shadow: inset 0 -3px 0 0 #c1281a;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .c-nav__itemLevel1--ctaComplement:focus,
    .c-nav__itemLevel1--ctaComplement:hover {
        background-color: #e7584b;
        color: #fff
    }
    .c-nav__itemLevel1--ctaComplement:active {
        background-color: #e02f1f;
        -webkit-box-shadow: 0 2px 0 1px #c1281a inset;
        box-shadow: inset 0 2px 0 1px #c1281a;
        color: #fff;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .c-nav__itemLevel1--ctaSecondary1 {
        background-color: #3ab1e4;
        color: hsla(0, 0%, 100%, .95);
        -webkit-box-shadow: 0 -3px 0 0 #1b92c5 inset;
        box-shadow: inset 0 -3px 0 0 #1b92c5;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .c-nav__itemLevel1--ctaSecondary1:focus,
    .c-nav__itemLevel1--ctaSecondary1:hover {
        background-color: #50bae7;
        color: #fff
    }
    .c-nav__itemLevel1--ctaSecondary1:active {
        background-color: #23a8e1;
        -webkit-box-shadow: 0 2px 0 1px #1b92c5 inset;
        box-shadow: inset 0 2px 0 1px #1b92c5;
        color: #fff;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .c-nav__itemLevel1--ctaSecondary2 {
        background-color: #ffcd70;
        color: rgba(0, 0, 0, .95);
        -webkit-box-shadow: 0 -3px 0 0 #ffb833 inset;
        box-shadow: inset 0 -3px 0 0 #ffb833;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .c-nav__itemLevel1--ctaSecondary2:focus,
    .c-nav__itemLevel1--ctaSecondary2:hover {
        background-color: #ffd68a;
        color: #000
    }
    .c-nav__itemLevel1--ctaSecondary2:active {
        background-color: #ffc457;
        -webkit-box-shadow: 0 2px 0 1px #ffb833 inset;
        box-shadow: inset 0 2px 0 1px #ffb833;
        color: #000;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .c-nav__itemLevel1--ctaPrimary {
        background-color: #1abc9c;
        color: hsla(0, 0%, 100%, .95);
        -webkit-box-shadow: 0 -3px 0 0 #12876f inset;
        box-shadow: inset 0 -3px 0 0 #12876f;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .c-nav__itemLevel1--ctaPrimary:focus,
    .c-nav__itemLevel1--ctaPrimary:hover {
        background-color: #1dd3af;
        color: #fff
    }
    .c-nav__itemLevel1--ctaPrimary:active {
        background-color: #17a689;
        -webkit-box-shadow: 0 2px 0 1px #12876f inset;
        box-shadow: inset 0 2px 0 1px #12876f;
        color: #fff;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .c-nav__itemLevel1 {
        border-bottom: 1px solid rgba(0, 0, 0, .6);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding: 0
    }
    .c-nav__itemLevel1,
    .c-nav__itemLevel1:active {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .c-nav__linkLevel1.c-nav__linkLevel1,
    .c-nav__linkLevel1.c-nav__linkLevel1:active,
    .c-nav__linkLevel1.c-nav__linkLevel1:focus,
    .c-nav__linkLevel1.c-nav__linkLevel1:hover {
        color: inherit
    }
    .c-nav__listLevel1 {
        float: right;
        margin: 10px 0
    }
    .c-nav__listLevel1:after,
    .c-nav__listLevel1:before {
        content: " ";
        display: table
    }
    .c-nav__listLevel1:after {
        clear: both
    }
    .c-nav__listLevel1>* {
        float: right;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-left: 1px solid rgba(0, 0, 0, .2)
    }
    .c-nav__listLevel1>:first-child {
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
    .c-nav__listLevel1>:last-child {
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px
    }
    .c-nav__itemLevel1.is-collapsed {
        height: 30px
    }
    .c-nav__itemLevel1.is-collapsed .c-nav__listLevel2 {
        height: 0;
        overflow: hidden
    }
    .c-nav__itemLevel1.is-expanded {
        background-color: #333
    }
    .c-nav__linkLevel1.c-nav__linkLevel1 {
        border-bottom: none
    }
    .c-nav__linkLevel1.c-nav__linkLevel1:active,
    .c-nav__linkLevel1.c-nav__linkLevel1:focus,
    .c-nav__linkLevel1.c-nav__linkLevel1:hover {
        background-color: transparent
    }
    .c-nav__linkLevel1 svg {
        margin-right: 10px;
        margin-left: -5px;
        position: relative;
        top: 2px
    }
    .c-nav__separator {
        width: 1px;
        background-color: rgba(0, 0, 0, .2);
        height: 50px;
        margin: 0 15px;
        float: right
    }
    .c-nav__separator:after {
        content: "";
        display: block;
        width: 1px;
        background-color: hsla(0, 0%, 100%, .1);
        height: 50px;
        margin-right: -1px
    }
    .c-nav__listLevel2 {
        position: absolute;
        top: 30px;
        right: 0;
        max-width: 240px;
        background-color: #333;
        text-align: right;
        z-index: 105
    }
    .c-nav__linkLevel2.c-nav__linkLevel2 {
        padding-right: 15px;
        color: #999
    }
    .c-nav__linkLevel2.c-nav__linkLevel2:focus,
    .c-nav__linkLevel2.c-nav__linkLevel2:hover {
        color: #fff;
        background-color: rgba(51, 51, 51, .1)
    }
    .c-nav__list.is-hidden,
    .c-nav__separator.is-hidden {
        display: block
    }
    .c-nav__ctaContainer {
        display: none
    }
}

.c-nav2IconLink {
    color: #777;
    text-align: center
}

.c-nav2IconLink:active,
.c-nav2IconLink:focus,
.c-nav2IconLink:hover {
    color: #fff
}

.c-nav2IconLink--hasText {
    color: #e5e5e5;
    font-weight: 400;
    text-align: right
}

.c-nav2IconLink--hasText .c-nav2IconLink__icon {
    display: inline-block;
    color: #777;
    font-weight: 300;
    margin-left: 5px
}

.c-nav2AccountManager {
    position: relative
}

.c-nav2AccountManager__toggle {
    display: block
}

.c-nav2AccountManager__dropDown {
    display: none;
    position: absolute;
    top: 42px;
    left: -10px;
    min-width: 200px;
    font-size: 11px;
    line-height: 1.8181818182
}

.c-nav2AccountManager__dropDown:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    border-width: 0 10px 10px;
    border-color: transparent transparent #333
}

.c-nav2AccountManager__list {
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #333;
    overflow: hidden
}

.c-nav2AccountManager__item {
    border-bottom: 1px solid #444
}

.c-nav2AccountManager__item:last-child {
    border-bottom-color: transparent
}

.c-nav2AccountManager__itemLink {
    display: block;
    padding: 10px 15px;
    color: #f5f5f5
}

.c-nav2AccountManager__itemLink:active,
.c-nav2AccountManager__itemLink:focus,
.c-nav2AccountManager__itemLink:hover {
    color: #fff;
    background-color: #222
}

.c-nav2AccountManager__item--noLink .c-nav2AccountManager__itemLink {
    color: #888;
    cursor: default
}

.c-nav2AccountManager__item--noLink .c-nav2AccountManager__itemLink:active,
.c-nav2AccountManager__item--noLink .c-nav2AccountManager__itemLink:focus,
.c-nav2AccountManager__item--noLink .c-nav2AccountManager__itemLink:hover {
    color: #888;
    background-color: transparent
}

.c-nav2AccountManager__arrow,
.c-nav2AccountManager__toggleGhostClose,
.c-nav2AccountManager__toggleLabel {
    display: none
}

.js-notReady .c-nav2AccountManager__toggleGhostClose,
.no-js .c-nav2AccountManager__toggleGhostClose {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) scale(0);
    -ms-transform: translateY(100%) scale(0);
    transform: translateY(100%) scale(0);
    -webkit-transition: -webkit-transform .1s ease .3s;
    transition: -webkit-transform .1s ease .3s;
    transition: transform .1s ease .3s;
    transition: transform .1s ease .3s, -webkit-transform .1s ease .3s
}

.js-notReady .c-nav2AccountManager__toggle:active~.c-nav2AccountManager__dropDown,
.js-notReady .c-nav2AccountManager__toggle:focus~.c-nav2AccountManager__dropDown,
.no-js .c-nav2AccountManager__toggle:active~.c-nav2AccountManager__dropDown,
.no-js .c-nav2AccountManager__toggle:focus~.c-nav2AccountManager__dropDown {
    display: block
}

.js-notReady .c-nav2AccountManager__toggle:active~.c-nav2AccountManager__toggleGhostClose,
.js-notReady .c-nav2AccountManager__toggle:focus~.c-nav2AccountManager__toggleGhostClose,
.no-js .c-nav2AccountManager__toggle:active~.c-nav2AccountManager__toggleGhostClose,
.no-js .c-nav2AccountManager__toggle:focus~.c-nav2AccountManager__toggleGhostClose {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.js-notReady .c-nav2AccountManager__dropDown:hover,
.no-js .c-nav2AccountManager__dropDown:hover {
    display: block!important
}

.c-nav2AccountManager.is-expanded .c-nav2AccountManager__toggle {
    color: #fff
}

.c-nav2AccountManager.is-expanded .c-nav2AccountManager__dropDown {
    display: block!important
}

@media(min-width:1000px) {
    .c-nav2AccountManager__toggle {
        width: 140px;
        display: inline-block;
        background-color: #f5f5f5;
        padding: 18px;
        font-size: 14px;
        font-weight: 500;
        line-height: 13px;
        text-align: center;
        color: #444;
        cursor: pointer;
        -webkit-box-shadow: 0 -3px 0 0 #d0d0d0 inset;
        box-shadow: inset 0 -3px 0 0 #d0d0d0;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        border: none;
        text-decoration: none;
        outline: none;
        white-space: nowrap;
        background-image: none;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        background-color: #555;
        color: hsla(0, 0%, 100%, .95);
        -webkit-box-shadow: 0 -3px 0 0 #363636 inset;
        box-shadow: inset 0 -3px 0 0 #363636;
        height: 50px;
        font-size: 12px;
        line-height: 30px;
        height: 30px;
        padding: 0 20px;
        padding: 0 10px;
        font-weight: 300;
        display: block;
        height: 36px;
        line-height: 36px;
        text-align: right;
        position: relative
    }
    .c-nav2AccountManager__toggle:after,
    .c-nav2AccountManager__toggle:before {
        content: " ";
        display: table
    }
    .c-nav2AccountManager__toggle:after {
        clear: both
    }
    .c-nav2AccountManager__toggle:focus,
    .c-nav2AccountManager__toggle:hover {
        background-color: #f0f0f0;
        color: #222;
        text-decoration: none;
        outline: none
    }
    .c-nav2AccountManager__toggle:focus {
        outline: 1px auto #999
    }
    .c-nav2AccountManager__toggle:active {
        -webkit-box-shadow: 0 2px 0 1px #d0d0d0 inset;
        box-shadow: inset 0 2px 0 1px #d0d0d0;
        -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
        transform: translateY(2px);
        text-decoration: none;
        color: #222
    }
    .c-nav2AccountManager__toggle:focus,
    .c-nav2AccountManager__toggle:hover {
        background-color: #626262;
        color: #fff
    }
    .c-nav2AccountManager__toggle:active {
        background-color: #484848;
        -webkit-box-shadow: 0 2px 0 1px #363636 inset;
        box-shadow: inset 0 2px 0 1px #363636;
        color: #fff;
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px)
    }
    .c-nav2AccountManager__toggleLabel {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 33px;
        padding: 0 21px 0 17px;
        font-weight: 400;
        font-size: 11px
    }
    .c-nav2AccountManager__toggleIcon {
        display: block;
        float: right;
        font-size: 16px;
        line-height: 33px;
        color: #888;
        position: absolute;
        top: 0;
        right: 10px
    }
    .c-nav2AccountManager__arrow {
        display: block;
        line-height: 32px;
        float: left;
        line-height: 33px;
        color: #888;
        position: absolute;
        top: 0;
        left: 10px
    }
    .c-nav2AccountManager__item--mobileOnly {
        display: none
    }
}

.c-nav2Notification {
    display: block
}

.c-nav2Notification__desc {
    display: block;
    color: #fff
}

.c-nav2Notification__link {
    font-weight: 700
}

.c-nav2Notification:active .c-nav2Notification__desc,
.c-nav2Notification:focus .c-nav2Notification__desc,
.c-nav2Notification:hover .c-nav2Notification__desc {
    color: #fff
}

.c-nav2Notifications {
    position: relative
}

.c-nav2Notifications__count {
    padding: 3px 4px 2px;
    text-align: center;
    line-height: 1;
    font-weight: 700;
    font-size: 11px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #c93d31;
    display: inline-block;
    direction: ltr
}

.c-nav2Notifications__count--total {
    position: absolute;
    top: 0;
    right: 15px
}

.c-nav2Notifications__toggle {
    display: block
}

.c-nav2Notifications__dropDown {
    position: absolute;
    top: 42px;
    left: -10px;
    min-width: 270px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #333;
    font-size: 12px;
    line-height: 1.6666666667
}

.c-nav2Notifications__dropDown:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    border-width: 0 10px 10px;
    border-color: transparent transparent #333
}

.c-nav2Notifications__list {
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #333;
    overflow: hidden
}

.c-nav2Notifications__item {
    border-bottom: 1px solid #444
}

.c-nav2Notifications__item:last-child {
    border-bottom-color: transparent
}

.c-nav2Notifications__itemLink {
    display: block;
    padding: 10px
}

.c-nav2Notifications__itemLink:active,
.c-nav2Notifications__itemLink:focus,
.c-nav2Notifications__itemLink:hover {
    background-color: #222
}

.c-nav2Notifications__item--more {
    text-align: center;
    font-weight: 700
}

.c-nav2Notifications__toggleGhostClose,
.js-notReady .c-nav2Notifications__dropDown,
.no-js .c-nav2Notifications__dropDown {
    display: none
}

.js-notReady .c-nav2Notifications__toggleGhostClose,
.no-js .c-nav2Notifications__toggleGhostClose {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) scale(0);
    -ms-transform: translateY(100%) scale(0);
    transform: translateY(100%) scale(0);
    -webkit-transition: -webkit-transform .1s ease .3s;
    transition: -webkit-transform .1s ease .3s;
    transition: transform .1s ease .3s;
    transition: transform .1s ease .3s, -webkit-transform .1s ease .3s
}

.js-notReady .c-nav2Notifications__toggle:active~.c-nav2Notifications__dropDown,
.js-notReady .c-nav2Notifications__toggle:focus~.c-nav2Notifications__dropDown,
.no-js .c-nav2Notifications__toggle:active~.c-nav2Notifications__dropDown,
.no-js .c-nav2Notifications__toggle:focus~.c-nav2Notifications__dropDown {
    display: block;
    opacity: 1
}

.js-notReady .c-nav2Notifications__toggle:active~.c-nav2Notifications__toggleGhostClose,
.js-notReady .c-nav2Notifications__toggle:focus~.c-nav2Notifications__toggleGhostClose,
.no-js .c-nav2Notifications__toggle:active~.c-nav2Notifications__toggleGhostClose,
.no-js .c-nav2Notifications__toggle:focus~.c-nav2Notifications__toggleGhostClose {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.js-notReady .c-nav2Notifications__dropDown:hover,
.no-js .c-nav2Notifications__dropDown:hover {
    display: block!important;
    opacity: 1
}

.js .c-nav2Notifications__dropDown {
    display: none
}

.js .c-nav2Notifications.is-expanded .c-nav2Notifications__toggle {
    color: #fff
}

.js .c-nav2Notifications.is-expanded .c-nav2Notifications__dropDown {
    display: block!important
}

.c-nav2 {
    font-size: 12px;
    height: 70px
}

.c-nav2__toggle {
    position: absolute;
    top: 19px;
    right: 19px;
    margin-right: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #555;
    color: #fff
}

.c-nav2__toggle:active,
.c-nav2__toggle:focus,
.c-nav2__toggle:hover {
    color: #fff
}

.c-nav2__toggleOpenIcon {
    display: block
}

.c-nav2__mobileSearch {
    position: absolute;
    top: 19px;
    right: 66px
}

.c-nav2__extras {
    position: absolute;
    top: 0;
    left: 19px;
    padding: 19px 0 0
}

.c-nav2__extras:after,
.c-nav2__extras:before {
    content: " ";
    display: table
}

.c-nav2__extras:after {
    clear: both
}

.c-nav2__accountManager {
    float: left;
    margin-right: 15px
}

.c-nav2__notifications {
    float: left
}

.c-nav2__burgerDropDown {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    font-size: 12px;
    line-height: 1.6666666667;
    font-weight: 400
}

.c-nav2__burgerList {
    background-color: #555;
    overflow: hidden
}

.c-nav2__burgerItem {
    border-bottom: 1px solid #666
}

.c-nav2__burgerItem:last-child {
    border-bottom-color: transparent
}

.c-nav2__burgerItemLink {
    display: block;
    padding: 15px 20px;
    color: #fff
}

.c-nav2__burgerItemLink:active,
.c-nav2__burgerItemLink:focus,
.c-nav2__burgerItemLink:hover,
.is-active .c-nav2__burgerItemLink {
    background-color: #505050;
    color: #fff
}

.c-nav2__burgerItem--mute .c-nav2__burgerItemLink {
    color: #aaa
}

.c-nav2__desktopSearchIcon {
    display: none
}

.c-nav2__desktopExtras {
    display: none;
    float: left;
    margin-right: 15px
}

.js-notReady .c-nav2__burgerDropDown,
.no-js .c-nav2__burgerDropDown {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .15s ease-out;
    transition: max-height .15s ease-out
}

.js-notReady .c-nav2__toggleGhostClose,
.no-js .c-nav2__toggleGhostClose {
    position: absolute;
    display: block;
    content: "";
    top: 19px;
    right: 19px;
    width: 32px;
    height: 32px;
    -webkit-transform: translateY(100%) scale(0);
    -ms-transform: translateY(100%) scale(0);
    transform: translateY(100%) scale(0);
    -webkit-transition: -webkit-transform .1s ease .3s;
    transition: -webkit-transform .1s ease .3s;
    transition: transform .1s ease .3s;
    transition: transform .1s ease .3s, -webkit-transform .1s ease .3s
}

.js-notReady .c-nav2__toggle:active~.c-nav2__burgerDropDown,
.js-notReady .c-nav2__toggle:focus~.c-nav2__burgerDropDown,
.no-js .c-nav2__toggle:active~.c-nav2__burgerDropDown,
.no-js .c-nav2__toggle:focus~.c-nav2__burgerDropDown {
    max-height: 500px;
    -webkit-transition: max-height .25s ease-in;
    transition: max-height .25s ease-in
}

.js-notReady .c-nav2__toggle:active~.c-nav2__toggleGhostClose,
.js-notReady .c-nav2__toggle:focus~.c-nav2__toggleGhostClose,
.no-js .c-nav2__toggle:active~.c-nav2__toggleGhostClose,
.no-js .c-nav2__toggle:focus~.c-nav2__toggleGhostClose {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.js-notReady .c-nav2__toggle:active .o-iconLink__icon--1,
.js-notReady .c-nav2__toggle:focus .o-iconLink__icon--1,
.no-js .c-nav2__toggle:active .o-iconLink__icon--1,
.no-js .c-nav2__toggle:focus .o-iconLink__icon--1 {
    opacity: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.js-notReady .c-nav2__toggle:active .o-iconLink__icon--2,
.js-notReady .c-nav2__toggle:focus .o-iconLink__icon--2,
.no-js .c-nav2__toggle:active .o-iconLink__icon--2,
.no-js .c-nav2__toggle:focus .o-iconLink__icon--2 {
    opacity: 1;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn)
}

.js-notReady .c-nav2__burgerDropDown:hover,
.no-js .c-nav2__burgerDropDown:hover {
    max-height: 500px!important
}

.js .c-nav2__burgerDropDown {
    display: block;
    overflow: hidden;
    height: 0;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.js .c-nav2__burgerItem {
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0
}

.js .c-nav2.is-expanded .c-nav2__burgerDropDown {
    height: auto
}

.js .c-nav2.is-expanded .c-nav2__burgerItem {
    opacity: 1
}

@media(min-width:1000px) and (max-width:1199px) {
    .c-nav2__burgerItemLink {
        padding: 25px 14px
    }
    .c-nav2__burgerItemLink .c-emojicon {
        margin-left: 2px
    }
}

@media(min-width:1200px) {
    .c-nav2__burgerItemLink {
        padding: 25px 20px
    }
}

@media(min-width:1000px) {
    .c-nav2__mobileSearch {
        display: none
    }
    .c-nav2__desktopSearchIcon {
        display: inline-block;
        padding-left: 10px;
        color: #3ab1e4
    }
    .c-nav2__extras {
        padding: 17px 0;
        left: 129px
    }
    .c-nav2__notifications {
        margin-top: 3px
    }
    .c-nav2__navWrap {
        padding-left: 221px
    }
    .c-nav2__toggle {
        display: none
    }
    .c-nav2__burgerDropDown {
        height: auto!important;
        position: static
    }
    .c-nav2__burgerList {
        background-color: transparent
    }
    .c-nav2__burgerList:after,
    .c-nav2__burgerList:before {
        content: " ";
        display: table
    }
    .c-nav2__burgerList:after {
        clear: both
    }
    .c-nav2__burgerItem {
        float: right;
        border-bottom: none;
        position: relative
    }
    .c-nav2__burgerItem:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 2px;
        border-left: 1px solid rgba(0, 0, 0, .2);
        border-right: 1px solid hsla(0, 0%, 100%, .1)
    }
    .c-nav2__burgerItem.c-nav2__burgerItem {
        opacity: 1
    }
    .c-nav2__burgerItem:first-child {
        position: relative
    }
    .c-nav2__burgerItem:first-child:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 2px;
        border-right: 1px solid hsla(0, 0%, 100%, .1);
        border-left: 1px solid rgba(0, 0, 0, .2)
    }
    .c-nav2__burgerItem--noSplitLeft:after {
        display: none
    }
    .c-nav2__desktopExtras {
        line-height: 3
    }
    .c-nav2__desktopExtras:after,
    .c-nav2__desktopExtras:before {
        content: " ";
        display: table
    }
    .c-nav2__desktopExtras:after {
        clear: both
    }
    .c-nav2__extraLink {
        float: left;
        margin-right: 15px
    }
    .c-nav2__extraLink:last-child {
        margin-right: 0
    }
    .is-notLoggedIn .c-nav2__desktopExtras {
        display: block
    }
    .is-notLoggedIn .c-nav2__accountManager {
        display: none
    }
    .c-nav2--employer .c-nav2__extras {
        left: 189px
    }
    .js-notReady .c-nav2__burgerDropDown,
    .no-js .c-nav2__burgerDropDown {
        max-height: none
    }
    .js-notReady .c-nav2__toggleGhostClose,
    .no-js .c-nav2__toggleGhostClose {
        display: none
    }
}

.c-flashMessage {
    position: relative;
    z-index: 98;
    -webkit-transition: margin-bottom .3s ease;
    transition: margin-bottom .3s ease
}

.c-flashMessage.is-padded {
    margin-bottom: 70px
}

.c-flashMessage__box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #222;
    min-height: 50px;
    line-height: 49px;
    font-size: 12px;
    background-color: #e9e9e9;
    border: 1px solid #d0d0d0;
    border-top: 0!important;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding: 0 20px 0 59px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all .1s ease, -webkit-transform .3s ease;
    transition: all .1s ease, -webkit-transform .3s ease;
    transition: all .1s ease, transform .3s ease;
    transition: all .1s ease, transform .3s ease, -webkit-transform .3s ease
}

.c-flashMessage__box.is-sticky {
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0 20px 0 59px
}

.c-flashMessage__box.is-sticky:after,
.c-flashMessage__box.is-sticky:before {
    content: " ";
    display: table
}

.c-flashMessage__box.is-sticky:after {
    clear: both
}

@media(min-width:768px) {
    .c-flashMessage__box.is-sticky {
        width: 740px
    }
}

@media(min-width:1000px) {
    .c-flashMessage__box.is-sticky {
        width: 960px
    }
}

@media(min-width:1200px) {
    .c-flashMessage__box.is-sticky {
        width: 1160px
    }
}

.c-flashMessage__box.is-hidden {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%)
}

.c-flashMessage a {
    color: #222;
    border-bottom: 1px solid rgba(0, 0, 0, .5)
}

.c-flashMessage__box--primary {
    color: #00b38f;
    background-color: #e6fffa;
    border-color: #00cca3
}

.c-flashMessage__box--secondary1 {
    color: #3bb7ed;
    background-color: #e3f5fc;
    border-color: #60c5f0
}

.c-flashMessage__box--secondary2 {
    background-color: #ffcd70;
    border-color: #ffc457;
    color: #b87700
}

.c-flashMessage__box--complement {
    color: #c93d31;
    background-color: #fcf3f3;
    border-color: #ff9d94
}

.c-flashMessage__close.c-flashMessage__close {
    display: block;
    width: 24px;
    height: 24px;
    padding: 4px;
    cursor: pointer;
    position: absolute;
    top: 13px;
    left: 13px;
    border-bottom: none
}

.c-flashMessage__closeIcon {
    color: rgba(0, 0, 0, .25);
    display: block
}

.c-flashMessage__close:hover .c-flashMessage__closeIcon {
    fill: rgba(0, 0, 0, .75)
}

.p--touchHeader .c-flashMessage.is-padded {
    margin-bottom: 0
}

.c-flashMessage__box--inContainer {
    left: 10px;
    right: 10px
}

.small-notif span {
    color: #f9a60b
}

.c-progressRadial {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #e0e0e0
}

.c-progressRadial__overlay {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 17px;
    margin-top: 19px;
    text-align: center;
    line-height: 60px;
    font-size: 16px
}

.c-progressRadial--progress0 {
    background-color: #f9a60b;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #e0e0e0), color-stop(50%, transparent), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #f9a60b), color-stop(50%, #e0e0e0), color-stop(50%, #e0e0e0));
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(90deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress5 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(108deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress10 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(126deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress15 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(144deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress20 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(162deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress25 {
    background-color: #f9a60b;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #e0e0e0), color-stop(50%, transparent), color-stop(50%, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f9a60b), color-stop(50%, #e0e0e0), color-stop(50%, #e0e0e0));
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(180deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress30 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(198deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress35 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(216deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress40 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(234deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress45 {
    background-color: #f9a60b;
    background-image: linear-gradient(90deg, #e0e0e0 50%, transparent 0, transparent), linear-gradient(252deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress50 {
    background-color: #f9a60b;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #f9a60b), color-stop(50%, transparent), color-stop(50%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #f9a60b), color-stop(50%, #e0e0e0), color-stop(50%, #e0e0e0));
    background-image: linear-gradient(-90deg, #f9a60b 50%, transparent 0, transparent), linear-gradient(270deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress55 {
    background-color: #f9a60b;
    background-image: linear-gradient(-72deg, #f9a60b 50%, transparent 0, transparent), linear-gradient(270deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress60 {
    background-color: #f9a60b;
    background-image: linear-gradient(-54deg, #f9a60b 50%, transparent 0, transparent), linear-gradient(270deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress65 {
    background-color: #f9a60b;
    background-image: linear-gradient(-36deg, #f9a60b 50%, transparent 0, transparent), linear-gradient(270deg, #f9a60b 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress70 {
    background-color: #1abc9c;
    background-image: linear-gradient(-18deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress75 {
    background-color: #1abc9c;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #1abc9c), color-stop(50%, transparent), color-stop(50%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1abc9c), color-stop(50%, #e0e0e0), color-stop(50%, #e0e0e0));
    background-image: linear-gradient(0deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress80 {
    background-color: #1abc9c;
    background-image: linear-gradient(18deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress85 {
    background-color: #1abc9c;
    background-image: linear-gradient(36deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress90 {
    background-color: #1abc9c;
    background-image: linear-gradient(54deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress95 {
    background-color: #1abc9c;
    background-image: linear-gradient(72deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--progress100 {
    background-color: #1abc9c;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #1abc9c), color-stop(50%, transparent), color-stop(50%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #1abc9c), color-stop(50%, #e0e0e0), color-stop(50%, #e0e0e0));
    background-image: linear-gradient(90deg, #1abc9c 50%, transparent 0, transparent), linear-gradient(270deg, #1abc9c 50%, #e0e0e0 0, #e0e0e0)
}

.c-progressRadial--small {
    width: 44px;
    height: 44px;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.c-progressRadial--small .c-progressRadial__overlay {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    line-height: 34px;
    font-size: 12px;
    font-weight: 700
}

.c-heading {
    margin-bottom: 20px
}

.c-heading--sectionHeading {
    line-height: 50px
}

.c-heading--bold {
    font-weight: 400
}

.c-heading__meta {
    float: left
}

.c-heading__metaItem {
    margin-left: 10px
}

.c-heading__metaItem:last-child {
    margin-left: 0
}

.c-heading--jumboHero {
    text-align: center;
    font-size: 30px
}

@media(min-width:768px) {
    .c-heading--jumboHero {
        font-size: 50px
    }
}

.c-heading--jombo,
.c-heading--jumbo {
    font-size: 50px
}

.c-heading--h1 {
    font-size: 36px
}

.c-heading--h2 {
    font-size: 30px
}

@media(max-width:768px) {
    .c-heading--h2 {
        font-size: 24px
    }
}

.c-heading--h3 {
    font-size: 24px
}

.c-heading--h4 {
    font-size: 18px
}

.c-heading--h5 {
    font-size: 14px
}

.c-heading--h6 {
    font-size: 12px
}

.c-heading--hasTitle {
    font-size: inherit
}

.c-heading--hasTitle.c-heading--h1 .c-heading__title {
    font-size: 36px
}

.c-heading--hasTitle.c-heading--h2 .c-heading__title {
    font-size: 30px
}

.c-heading--hasTitle.c-heading--h3 .c-heading__title {
    font-size: 24px
}

.c-heading--hasTitle.c-heading--h4 .c-heading__title {
    font-size: 18px
}

.c-heading--hasTitle.c-heading--h5 .c-heading__title {
    font-size: 14px
}

.c-heading--hasTitle.c-heading--h6 .c-heading__title {
    font-size: 12px
}

.c-heading__promote--flyTitle {
    top: 55px
}

.c-heading__promote {
    position: absolute;
    background: #1dd3af;
    color: #fff;
    padding: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    line-height: 15px
}

.c-heading__promote--other {
    background: #ffc457;
    color: #000!important
}

.c-heading__promote--h2,
.c-heading__promote--h3 {
    font-size: 14px;
    font-weight: 700
}

.c-heading--modalLargeTitle {
    font-size: 18px
}

@media(min-width:768px) {
    .c-heading--modalLargeTitle {
        font-size: 24px
    }
}

@media(min-width:320px) and (max-width:767px) {
    .c-responsiveHeading {
        display: block;
        width: 100%;
        line-height: 23px;
        text-align: center;
        font-size: 16px!important;
        margin-bottom: 10px!important
    }
    .c-responsiveHeading .c-heading__title {
        font-size: 16px!important;
        display: block;
        width: 100%!important;
        line-height: 23px;
        margin-bottom: 10px;
        text-align: right;
        font-weight: 700!important
    }
    .c-responsiveHeading .c-heading__meta {
        font-size: 12px;
        line-height: 23px!important;
        text-align: center!important;
        display: block!important;
        width: 100%!important;
        margin-bottom: 10px!important
    }
}

.c-feature {
    text-align: center;
    margin-top: 20px
}

.c-feature__icon {
    margin-bottom: 10px;
    display: block;
    vertical-align: middle
}

.c-feature__image {
    max-width: 100%
}

.c-feature__icon svg {
    fill: #c5c5c5;
    height: 50px;
    width: 50px
}

.c-feature__heading,
.c-feature__subHeading {
    display: block;
    vertical-align: middle;
    font-size: 14px
}

.c-feature__subHeading {
    color: #777;
    font-size: 12px
}

@media(min-width:1000px) {
    .c-feature__heading {
        font-size: 18px
    }
}

@media(min-width:480px) and (max-width:767px) {
    .c-feature {
        width: 50%
    }
}

.c-feature--large {
    width: 100%
}

@media(min-width:768px) {
    .c-feature--large {
        width: 33.3333%
    }
    .c-feature--large:first-child {
        margin-right: 16.666%
    }
}

.c-featurePhoto {
    overflow: hidden;
    position: relative
}

.c-featurePhoto__img {
    position: absolute;
    width: auto;
    right: 50%;
    top: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c-featurePhoto__caption {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.c-featurePhoto__title {
    line-height: 1.5;
    font-size: 12px
}

@media(min-width:480px) {
    .c-featurePhoto__caption {
        padding: 20px
    }
    .c-featurePhoto__title {
        line-height: inherit;
        font-size: inherit
    }
}

.c-moveUp {
    display: block;
    position: fixed;
    left: 20px;
    bottom: 20px;
    opacity: 1;
    display: inline-block;
    background-color: #f5f5f5;
    padding: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    color: #444;
    cursor: pointer;
    -webkit-box-shadow: 0 -3px 0 0 #d0d0d0 inset;
    box-shadow: inset 0 -3px 0 0 #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: none;
    text-decoration: none;
    outline: none;
    white-space: nowrap;
    background-image: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #fff;
    color: hsla(0, 0%, 53%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #e0e0e0 inset;
    box-shadow: inset 0 -3px 0 0 #e0e0e0;
    height: 50px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    width: 34px;
    height: 34px;
    padding: 10px;
    text-align: center;
    border: 1px solid #d0d0d0;
    -webkit-transition: opacify .5s ease, bottom .3s ease;
    transition: opacify .5s ease, bottom .3s ease;
    z-index: 500
}

.c-moveUp:focus,
.c-moveUp:hover {
    background-color: #f0f0f0;
    color: #222;
    text-decoration: none;
    outline: none
}

.c-moveUp:focus {
    outline: 1px auto #999
}

.c-moveUp:active {
    -webkit-box-shadow: 0 2px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 2px 0 1px #d0d0d0;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    text-decoration: none;
    color: #222
}

.c-moveUp:focus,
.c-moveUp:hover {
    background-color: #fff;
    color: #888
}

.c-moveUp:active {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 0 1px #e0e0e0 inset;
    box-shadow: inset 0 2px 0 1px #e0e0e0;
    color: #888;
    -webkit-box-shadow: 0 3px 0 0 #e0e0e0 inset;
    box-shadow: inset 0 3px 0 0 #e0e0e0;
    padding-top: 13px;
    padding-bottom: 7px
}

.c-moveUp:hover {
    background-color: #f0f0f0
}

.c-moveUp--onFooter {
    bottom: 20px
}

.c-moveUp svg {
    width: 14px;
    height: 14px;
    fill: #1abc9c;
    position: relative;
    top: -2px
}

.c-moveUp.is-hidden {
    opacity: 0;
    bottom: -200px
}

.c-cardText {
    padding: 30px
}

.c-cardText__title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

.c-cardText__body {
    margin-bottom: 20px
}

.c-cardText__canvas {
    padding: 30px
}

.c-notify {
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-notify--noMarginBottom {
    margin-bottom: 0
}

.c-notify--large {
    padding: 40px 20px;
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 400
}

.c-notify--small {
    font-size: 12px;
    padding: 20px
}

.c-notify--bordered {
    border: 1px solid transparent
}

.c-notify--success {
    color: #00b38f;
    background-color: #e6fffa
}

.c-notify--success.c-notify--bordered {
    border-color: #00cca3
}

.c-notify--error {
    color: #c93d31;
    background-color: #fcf3f3
}

.c-notify--error.c-notify--bordered {
    border-color: #ff9d94
}

.c-notify--warning {
    color: #b87700;
    background-color: #ffcd70;
    border-color: #ffc457
}

.c-notify--info {
    color: #3bb7ed;
    background-color: #e3f5fc;
    border-color: #60c5f0
}

.c-notify--default {
    color: #444;
    background-color: #e9e9e9;
    border-color: #d0d0d0
}

.c-notify--defaultMute {
    color: #999
}

.c-infoBox {
    overflow: hidden;
    margin-bottom: 40px;
    margin-right: -25px;
    margin-left: -25px
}

.c-infoBox:after,
.c-infoBox:before {
    content: " ";
    display: table
}

.c-infoBox:after {
    clear: both
}

.c-infoBox__item {
    float: right;
    display: block;
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-bottom: 20px
}

.c-infoBox__itemTitle {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

@media(min-width:480px) {
    .c-infoBox__item {
        width: 50%
    }
}

.c-alert {
    display: inline-block;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-alert--mega {
    padding: 40px 20px;
    font-size: 18px
}

.c-alert--textCenter {
    text-align: center
}

.c-alert--block {
    display: block
}

.c-alert--error {
    color: #c93d31;
    background: #f0f0f0
}

.c-alert--success {
    color: #1abc9c;
    background: #010907
}

.c-alert--info {
    color: #3ab1e4;
    background: #0a3548
}

.c-sidebarCta {
    display: block;
    text-align: center
}

.c-sidebarCta__banner {
    max-width: 100%;
    height: auto
}

@media(min-width:1000px) {
    .c-sidebarCta__banner {
        width: 100%
    }
}

.c-boldInfo {
    display: block;
    text-align: center;
    line-height: 75px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-boldInfo--bold {
    font-weight: 400
}

.c-boldInfo--wordWrap {
    word-wrap: break-word
}

@media(min-width:480px) {
    .c-boldInfo--bold {
        font-weight: 400;
        font-size: 24px
    }
}

.c-toggler {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    cursor: pointer;
    font-weight: 400;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.c-toggler:after,
.c-toggler:before {
    content: " ";
    display: table
}

.c-toggler:after {
    clear: both
}

.c-toggler__option {
    background-color: transparent;
    border: 1px solid transparent;
    border-left-color: #e5e5e5;
    border-bottom-color: #e5e5e5;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 34px;
    text-align: center;
    padding: 5px;
    cursor: pointer
}

.c-toggler__option.is-disabled {
    opacity: .4;
    background-color: #eee
}

.c-toggler__option.is-selected {
    background-color: #3ab1e4;
    color: #fff
}

.c-toggler.is-invalid {
    border-color: #a43228;
    color: #a43228
}

.c-toggler.is-invalid .c-toggler__option {
    border-bottom-color: #a43228;
    border-left-color: #a43228
}

.c-toggler .c-toggler__option.c-toggler__option {
    border-left-color: transparent
}

.c-toggler .c-toggler__option.c-toggler__option:last-child {
    border-bottom-color: transparent
}

@media(min-width:480px) {
    .c-toggler .c-toggler__option.c-toggler__option {
        float: right;
        border-left-color: #e5e5e5;
        border-bottom-color: #e5e5e5
    }
    .c-toggler.is-invalid .c-toggler__option {
        border-bottom-color: #a43228;
        border-left-color: #a43228
    }
    .c-toggler--groupOf-1 .c-toggler__option.c-toggler__option {
        width: 100%;
        border-bottom-color: transparent;
        border-left-color: transparent
    }
    .c-toggler--groupOf-2 .c-toggler__option.c-toggler__option {
        width: 50%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-2 .c-toggler__option.c-toggler__option:last-child {
        border-left-color: transparent
    }
    .c-toggler--groupOf-3 .c-toggler__option.c-toggler__option {
        width: 33.3333%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-3 .c-toggler__option.c-toggler__option:last-child {
        border-left-color: transparent
    }
}

@media(min-width:480px) and (max-width:767px) {
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option {
        width: 50%
    }
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option:nth-child(3),
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option:nth-child(4) {
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option:nth-child(2),
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option:nth-child(4) {
        border-left-color: transparent
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option {
        width: 50%
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:last-child {
        width: 100%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:nth-child(2),
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:nth-child(4),
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:nth-child(5) {
        border-left-color: transparent
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option {
        width: 50%
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(5),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(6) {
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(2),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(4),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(6) {
        border-left-color: transparent
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option {
        width: 50%
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:last-child {
        width: 100%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:nth-child(2),
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:nth-child(4) {
        border-left-color: transparent
    }
}

@media(min-width:768px) {
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option {
        width: 25%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-4 .c-toggler__option.c-toggler__option:last-child {
        border-left-color: transparent
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option {
        width: 33.3333%
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(4),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(5),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(6) {
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(3),
    .c-toggler--groupOf-6 .c-toggler__option.c-toggler__option:nth-child(6) {
        border-left-color: transparent
    }
}

@media(min-width:1200px) {
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option {
        width: 20%;
        border-bottom-color: transparent
    }
    .c-toggler--groupOf-5 .c-toggler__option.c-toggler__option:last-child {
        width: 20%;
        border-left-color: transparent
    }
}

.c-filters__wrap {
    display: none
}

.c-filters__toggle {
    text-align: center
}

.c-filters__toggleLink {
    display: block;
    margin: -20px;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
    color: inherit
}

.c-filters__toggleLink:focus,
.c-filters__toggleLink:hover {
    color: inherit
}

.c-tabNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 1px
}

.c-tabNav__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
    border-left: 1px solid #d0d0d0;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    cursor: pointer;
    position: relative;
    height: 42px
}

.c-tabNav__item:last-child {
    border-left-color: transparent
}

.c-tabNav__item.is-selected {
    background-color: #fff;
    border-top: 3px solid #3ab1e4;
    font-weight: 500;
    border-bottom-color: transparent;
    margin-top: -1px
}

.c-tabNav__link {
    display: block;
    height: 42px;
    line-height: 42px
}

.c-tabNav__link--sparkles {
    position: relative
}

.c-tabNav__link--sparkles:after {
    content: "\00a0";
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../img/sparkles.png) no-repeat;
    background-size: contain
}

.c-tabContent {
    position: relative
}

.c-tabContent__tab {
    display: none
}

.c-tabContent__tab.is-selected {
    display: block
}

.c-tabNav2__outer {
    position: relative
}

@media(max-width:768px) {
    .c-tabNav2__outer--hasShadow:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 20px;
        z-index: 1;
        -webkit-box-shadow: inset 9px 0 5px -4px rgba(0, 0, 0, .2);
        box-shadow: inset 9px 0 5px -4px rgba(0, 0, 0, .2);
        -webkit-appearance: none
    }
}

.c-tabNav2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 1
}

@media(max-width:768px) {
    .c-tabNav2 {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 44px;
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap
    }
}

.c-tabNav2__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    border-top: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    background-color: #f9f9f9;
    cursor: pointer;
    position: relative
}

.c-tabNav2__item:first-child {
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0
}

.c-tabNav2__item:last-child {
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
    border-left: 1px solid #d0d0d0
}

@media(max-width:768px) {
    .c-tabNav2__item {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-flex-basis: auto!important;
        -ms-flex-preferred-size: auto!important;
        flex-basis: auto!important;
        max-width: none!important;
        display: inline-block;
        -webkit-border-radius: 3px 3px 0 0!important;
        border-radius: 3px 3px 0 0!important;
        margin: 0 2px;
        border-left: 1px solid #d0d0d0
    }
    .c-tabNav2__item:first-child {
        margin-right: 0
    }
    .c-tabNav2__item:last-child {
        margin-left: 0
    }
}

.c-tabNav2__item.is-selected {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 0 #3ab1e4 inset;
    box-shadow: inset 0 3px 0 #3ab1e4;
    font-weight: 500;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px
}

.c-tabNav2__link {
    text-align: center;
    display: block;
    padding: 13px 20px;
    color: currentColor
}

@media(max-width:768px) {
    .c-tabNav2__link {
        padding: 0 10px;
        line-height: 43px
    }
}

.c-tabNav2__link--highlighted:after {
    content: "\00a0";
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
    width: 24px;
    height: 24px;
    background: url(../img/sparkles.png) no-repeat;
    background-size: contain
}

.c-tabNav2__item.is-selected .c-tabNav2__link {
    color: #3ab1e4
}

.c-tabNav2__indicator {
    padding: 4px;
    background-color: #3ab1e4;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 1;
    vertical-align: baseline;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500
}

.c-tabNav2__indicator--complement {
    background-color: #e34435
}

.c-tabNav2--2 .c-tabNav2__item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.c-tabNav2--3 .c-tabNav2__item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%
}

.c-tabNav2--4 .c-tabNav2__item {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

@media(min-width:1000px) {
    .c-tabNav2--autoWidthOnDesktop {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .c-tabNav2--autoWidthOnDesktop:after,
    .c-tabNav2--autoWidthOnDesktop:before {
        content: " ";
        display: table
    }
    .c-tabNav2--autoWidthOnDesktop:after {
        clear: both
    }
    .c-tabNav2--autoWidthOnDesktop .c-tabNav2__item {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        float: right
    }
}

.c-tabContent2 {
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.c-tabContent2__tab {
    padding: 20px;
    display: none
}

.c-tabContent2__tab.is-selected {
    display: block
}

@media(min-width:768px) {
    .c-tabContent2__tab {
        padding: 20px
    }
}

@media(min-width:1000px) {
    .c-tabContent2--autoWidthOnDesktop {
        -webkit-border-radius: 3px 0 3px 3px;
        border-radius: 3px 0 3px 3px
    }
}

@media(min-width:320px) and (max-width:767px) {
    .c-tabContent2__tab--skinny {
        padding: 15px
    }
    .c-tabContent2__tab--skinny .c-tabContent2__tab {
        padding: 0
    }
}

.c-loginForm__rememberMe,
.c-loginForm__resetPass {
    font-size: 12px
}

.c-loginForm__rememberMe {
    display: inline-block;
    width: auto
}

.c-loginForm__resetPass {
    display: inline-block;
    margin-top: 10px;
    text-align: center
}

@media(min-width:1000px) {
    .c-loginForm--twoCol {
        margin-top: 100px
    }
}

.c-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 901;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.c-modal.is-hidden {
    opacity: 0
}

.c-modal__container {
    position: relative;
    height: 100%
}

.c-modal__close {
    position: relative;
    color: #fff;
    padding: 0 15px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block
}

.c-modal__close:focus,
.c-modal__close:hover {
    color: #fff
}

.c-modal__close svg {
    width: 10px;
    height: 10px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.c-modal__col,
.c-modal__row {
    height: 100%
}

.c-modal__contentWrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0) scale(1);
    transform: translateY(-50%) translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.c-modal__content {
    margin-bottom: 0;
    margin-right: 15px;
    margin-left: 15px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto
}

@media(max-width:479px) {
    .c-modal__content {
        margin-right: 0;
        margin-left: 0
    }
}

.c-modal.is-fullHeight .c-modal__close {
    margin-bottom: 0;
    top: 10px
}

.c-modal.is-fullHeight .c-modal__contentWrap {
    height: 100%
}

.c-modal.is-fullHeight .c-modal__content {
    position: absolute;
    top: 40px;
    right: 15px;
    bottom: 0;
    left: 15px;
    margin-right: 0;
    margin-left: 0
}

.c-modal__content--bordered {
    background: url(/assets/img/blue_green_stripes.png);
    border: none
}

.c-modal__content--bordered .c-modal__contentInner {
    height: 100%;
    margin: 20px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-modal__wrapper--phoneVerification .c-modal,
.c-modal__wrapper--underHeader .c-modal {
    z-index: 104!important
}

.c-iconSvg--inline {
    display: inline-block
}

.c-iconSvg--inline svg {
    display: inline-block;
    vertical-align: middle
}

.c-iconSvg--primary svg {
    fill: #1abc9c
}

.c-iconSvg--secondary1 svg {
    fill: #3ab1e4
}

.c-iconSvg--secondary2 svg {
    fill: #f9a60b
}

.c-iconSvg--complement svg {
    fill: #e34435
}

.c-iconSvg--large {
    max-width: 200px
}

.c-iconSvg--16x16 {
    width: 16px;
    height: 16px
}

.c-iconSvg--24x24 {
    width: 24px;
    height: 24px
}

.c-hr {
    border: 1px dashed #e0e0e0;
    border-width: 1px 0 0;
    margin: 30px 0
}

.c-hr--dark {
    border-color: #b8b8b8
}

.c-hr--solid {
    border-style: solid;
    border-color: #d0d0d0
}

.c-companyOverview {
    display: block;
    height: 275px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

@media(max-width:1200px) {
    .c-companyOverview {
        height: 310px
    }
}

@media(max-width:999px) {
    .c-companyOverview {
        height: 300px
    }
}

@media(max-width:768px) {
    .c-companyOverview {
        height: 335px
    }
}

@media(max-width:320px) {
    .c-companyOverview {
        height: 280px
    }
}

.c-companyOverview__banner {
    height: 125px;
    overflow: hidden;
    position: relative;
    background-color: #ddd
}

.c-companyOverview__banner--noCover .c-companyOverview__bannerImage {
    width: 100%;
    height: 185px;
    top: -30px;
    right: -30px;
    position: absolute;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.c-companyOverview__banner--noCoverNoFilter .c-companyOverview__bannerImage {
    width: 100%;
    height: 185px;
    position: absolute
}

.c-companyOverview__banner--hasCover .c-companyOverview__bannerImage {
    min-width: 320px;
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%;
    top: 0;
    height: 100%
}

.c-companyOverview__meta {
    padding: 20px;
    margin-top: 10px
}

.c-companyOverview__logo {
    width: 64px;
    height: 64px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    float: right;
    position: absolute;
    top: 80px;
    right: 20px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    vertical-align: middle
}

.c-companyOverview__logoImage {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.c-companyOverview__title {
    max-height: 70px;
    overflow: hidden;
    font-size: 20px;
    margin-bottom: 10px
}

.c-companyOverview__title span {
    color: rgba(0, 0, 0, .25)
}

.c-linkedList {
    position: relative;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #000
}

.c-linkedList__item {
    background-color: #f9f9f9;
    font-size: 12px;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    -webkit-transition: background-color .1s ease;
    transition: background-color .1s ease
}

.c-linkedList__item:last-child {
    border-bottom: none
}

.c-linkedList__item:active,
.c-linkedList__item:focus,
.c-linkedList__item:hover {
    background-color: #fff
}

.c-linkedList__item.is-active {
    font-weight: 500;
    background-color: #3ab1e4;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .3)
}

.c-linkedList__link {
    line-height: 40px;
    color: #777;
    display: block;
    padding: 0 20px;
    white-space: nowrap
}

.c-linkedList__link:active,
.c-linkedList__link:focus,
.c-linkedList__link:hover {
    color: #777
}

.c-linkedList--hasIndicator .c-linkedList__link {
    padding-left: 40px
}

.c-linkedList--noBorder {
    border: none
}

.is-active .c-linkedList__link {
    color: #fff
}

.c-linkedList__indicator {
    background-color: #e5e5e5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    font-weight: 500;
    pointer-events: none;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.c-linkedList__item.is-active .c-linkedList__indicator {
    background-color: #fff;
    color: #777
}

.c-autoComplete {
    display: inline-block
}

.c-autoComplete__inputWrap {
    position: relative;
    display: inherit
}

.c-autoComplete__input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: transparent!important
}

.c-autoComplete__suggestedInput {
    width: 100%;
    color: #a5a5a5;
    margin-bottom: 10px
}

.c-autoComplete__suggestionItem {
    display: inline-table;
    width: 100%;
    padding: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    color: currentColor
}

.c-autoComplete__suggestionItem:active,
.c-autoComplete__suggestionItem:focus,
.c-autoComplete__suggestionItem:hover {
    color: currentColor
}

.c-autoComplete__suggestionItem.is-active {
    background-color: #f0f0f0
}

.c-autoComplete__indicator {
    font-size: 11px
}

.c-slider {
    margin: 10px
}

.c-dropDown {
    position: relative;
    display: block
}

.c-dropDown__dropDown {
    position: absolute;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    z-index: 100;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px;
    background-color: #fff;
    min-width: 190px;
    opacity: 1;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 1px 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4)
}

.c-dropDown__label {
    padding: 10px;
    display: block;
    height: 100%;
    color: #777
}

.c-dropDown__label:active,
.c-dropDown__label:focus,
.c-dropDown__label:hover {
    color: currentColor;
    background-color: #f0f0f0
}

.c-dropDown__arrowIcon {
    opacity: .3
}

.c-dropDown.is-open .c-dropDown__label {
    background-color: #e7e7e7
}

.c-dropDown__dropDown--vScroll {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 380px;
    min-width: 210px
}

.c-dropDown__dropDown--padded {
    padding: 10px
}

.c-dropDown__dropDown.fade2-transition {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.c-dropDown__dropDown.fade2-enter,
.c-dropDown__dropDown.fade2-leave {
    opacity: 0
}

.c-progressbar {
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 24px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    position: relative
}

.c-progressbar__indicator {
    background-color: #1abc9c;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.c-progressbar__indicator--secondary-1 {
    background-color: #3ab1e4
}

.c-progressbar__indicator--secondary-2 {
    background-color: #f9a60b
}

.c-progressbar__value {
    background-color: rgba(0, 0, 0, .3);
    display: inline-block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    position: relative
}

.c-flow {
    overflow: hidden;
    text-align: center
}

.c-flow__step {
    float: right;
    position: relative;
    -webkit-transition: width .3s ease;
    transition: width .3s ease
}

.c-flow__step:after,
.c-flow__step:before {
    display: block;
    content: "";
    background-color: #f0f0f0;
    height: 2px;
    position: absolute;
    top: 20px;
    left: 50%;
    right: 0
}

.c-flow__step:after {
    left: 0;
    right: 50%
}

.c-flow__step:first-child:before,
.c-flow__step:last-child:after {
    display: none
}

.c-flow__stepIndicator {
    display: block;
    position: relative;
    z-index: 1;
    top: 6px;
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 10px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.c-flow__stepName {
    display: none
}

.c-flow__step--done .c-flow__stepIndicator {
    background-color: #00b38f;
    color: #fff;
    font-weight: 500;
    cursor: pointer
}

.c-flow__step--done .c-flow__stepName {
    color: #00b38f;
    font-weight: 500
}

.c-flow__step--on .c-flow__stepIndicator {
    background-color: #444;
    color: #fff;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px
}

.c-flow__step--on .c-flow__stepName {
    color: #444;
    font-weight: 500;
    display: block
}

.c-flow__step--on .c-flow__stepIndicatorLabel {
    display: block
}

.c-flow--fourStep .c-flow__step {
    width: 20%
}

.c-flow--fourStep .c-flow__step--on {
    width: 40%
}

.c-flow--fiveStep .c-flow__step {
    width: 15%
}

.c-flow--fiveStep .c-flow__step--on {
    width: 40%
}

@media(min-width:480px) {
    .c-flow__stepIndicator {
        top: 0;
        width: 40px;
        height: 40px;
        line-height: 40px
    }
    .c-flow__stepName {
        display: block
    }
    .c-flow--fourStep .c-flow__step {
        width: 25%
    }
    .c-flow--fiveStep .c-flow__step {
        width: 20%
    }
    .c-flow__stepIndicatorLabel {
        display: block
    }
}

.c-tagger__tag {
    background-color: #3ab1e4;
    float: right;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    margin: 0 5px 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.c-tagger__tagRemove {
    margin-left: 5px;
    opacity: .75;
    cursor: pointer;
    background-size: 100% 100%;
    width: 12px;
    height: 12px;
    display: inline-block
}

.c-tagger__tagRemove:hover {
    opacity: 1
}

.tag-enter {
    -webkit-animation: d .5s;
    animation: d .5s
}

.tag-leave {
    -webkit-animation: e .2s;
    animation: e .2s
}

@-webkit-keyframes d {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes d {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes e {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.c-vFlow {
    position: relative
}

.c-vFlow__lineContainer {
    height: 100%;
    position: relative
}

.c-vFlow__lineCanvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-vFlow__line {
    border-right: 2px dashed #d0d0d0;
    position: absolute;
    top: 40px;
    right: 45px;
    bottom: 0
}

.c-vFlow__step {
    position: relative;
    margin-bottom: 60px
}

.c-vFlow__step:first-child {
    margin-top: 40px
}

.c-vFlow__stepHeader {
    padding-right: 30px;
    padding-bottom: 5px
}

.c-vFlow__stepIndicator {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background-color: #c5c5c5;
    color: #777;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: block
}

.c-vFlow__stepIndicator:hover {
    color: #444
}

.c-vFlow__stepTitle {
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 500
}

.c-vFlow__stepBox {
    min-height: 50px;
    position: relative;
    padding-left: 20px;
    color: #777
}

.c-vFlow__stepLock {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.c-vFlow__stepUnLockBtn {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: .4;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.c-vFlow__stepLock:hover .c-vFlow__stepUnLockBtn {
    opacity: 1
}

.c-vFlow__step--done .c-vFlow__stepIndicator {
    background-color: #1abc9c;
    color: #fff
}

.c-vFlow__step--on .c-vFlow__stepIndicator {
    background-color: #444;
    color: #fff
}

.c-vFlow__step--failed .c-vFlow__stepIndicator {
    background-color: #e34435;
    color: #fff
}

.c-vFlow__step--warning .c-vFlow__stepIndicator {
    background-color: #f9a60b;
    color: #fff
}

.c-vFlow__step--lock .c-vFlow__stepLock {
    display: block;
    background-color: hsla(0, 0%, 100%, .5)
}

.c-vFlow__step--lock .c-vFlow__stepLock:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.c-vFlow__step--inactive .c-vFlow__stepUnLockBtn {
    display: none
}

.c-vFlow__step--inactive .c-vFlow__stepLock,
.c-vFlow__step--inactive .c-vFlow__stepLock:hover {
    background-color: hsla(0, 0%, 60%, .2)
}

.c-vFlow__step--inactive .c-vFlow__stepIndicator {
    cursor: not-allowed
}

.c-vFlow__step--inactive .c-vFlow__stepBox .o-form {
    opacity: .4
}

.c-vFlow__stepDesc {
    max-width: 400px;
    margin-right: 65px;
    color: #555;
    font-size: 14px
}

.c-vFlow__underStepBox {
    margin-right: 50px
}

@media(min-width:768px) {
    .c-vFlow__stepContainer {
        margin-right: 65px
    }
    .c-vFlow__underStepBox {
        margin-right: 0
    }
    .c-vFlow__stepBox,
    .c-vFlow__stepDesc {
        margin-right: 5px
    }
}

@media(min-width:320px) and (max-width:767px) {
    .c-vFlow__flowContainer {
        padding-left: 8px!important
    }
    .c-vFlow__line {
        top: 20px;
        right: 16px
    }
    .c-vFlow__stepHeader {
        padding-right: 0
    }
    .c-vFlow__stepIndicator {
        display: block;
        float: right;
        width: 22px;
        height: 22px;
        line-height: 21px;
        margin-right: 5px
    }
    .c-vFlow__stepIndicator .c-icon--16x16 {
        font-size: 14px
    }
    .c-vFlow__stepTitle {
        height: auto;
        font-size: 14px;
        padding-right: 32px;
        margin-top: -1px;
        display: block;
        float: none!important;
        line-height: 25px
    }
    .c-vFlow__step:first-child {
        margin-top: 20px
    }
    .c-vFlow__stepContainer {
        font-size: 12px;
        padding-right: 30px
    }
    .c-vFlow__stepContainer .c-vFlow__stepDesc {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 12px
    }
    .c-vFlow__stepBox {
        padding-left: 5px
    }
}

.c-helpMark {
    display: inline-block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    padding: 3px;
    color: #fff;
    background-color: silver;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    vertical-align: middle;
    cursor: pointer
}

.c-helpMark:active,
.c-helpMark:focus,
.c-helpMark:hover {
    color: #fff;
    background-color: #777
}

.c-inputBtn__row {
    margin-right: -10px;
    margin-left: -10px
}

.c-inputBtn__row:after,
.c-inputBtn__row:before {
    content: " ";
    display: table
}

.c-inputBtn__row:after {
    clear: both
}

.c-inputBtn__btnWrap,
.c-inputBtn__inputWrap {
    float: right;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px
}

.c-inputBtn--slimGutter .c-inputBtn__row {
    margin-right: -5px;
    margin-left: -5px
}

.c-inputBtn--slimGutter .c-inputBtn__btnWrap,
.c-inputBtn--slimGutter .c-inputBtn__inputWrap {
    padding-right: 5px;
    padding-left: 5px
}

.c-inputBtn__btn {
    height: 46px
}

.c-inputBtn--width80Auto .c-inputBtn__btnWrap,
.c-inputBtn--width80Auto .c-inputBtn__inputWrap {
    display: inline-block;
    width: auto;
    float: none
}

.c-inputBtn--width80Auto .c-inputBtn__inputWrap {
    width: 80%
}

.c-inputBtn--breakOnMobile .c-inputBtn__btnWrap,
.c-inputBtn--breakOnMobile .c-inputBtn__inputWrap {
    width: 100%
}

.c-inputBtn--breakOnMobile .c-inputBtn__inputWrap {
    margin-bottom: 20px
}

@media(min-width:480px) {
    .c-inputBtn--width80Auto .c-inputBtn__btnWrap,
    .c-inputBtn--width80Auto .c-inputBtn__inputWrap {
        display: inline-block;
        width: auto;
        float: none
    }
    .c-inputBtn--width80Auto .c-inputBtn__inputWrap {
        width: 60%
    }
    .c-inputBtn--width80Auto.c-inputBtn--breakOnMobile .c-inputBtn__btnWrap,
    .c-inputBtn--width80Auto.c-inputBtn--breakOnMobile .c-inputBtn__inputWrap {
        width: auto
    }
    .c-inputBtn--width80Auto.c-inputBtn--breakOnMobile .c-inputBtn__inputWrap {
        width: 60%
    }
    .c-inputBtn--breakOnMobile .c-inputBtn__btnWrap,
    .c-inputBtn--breakOnMobile .c-inputBtn__inputWrap {
        width: 50%
    }
}

.c-input {
    font-family: Iran Sans Web;
    font-size: 14px;
    outline: none;
    width: 100%;
    padding: 10px;
    border: 1px solid #e5e5e5;
    resize: vertical;
    background-color: #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

.c-input.is-invalid {
    border-color: #a43228
}

.c-input.is-invalid:focus {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.c-input:focus {
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0
}

.c-collapsePan {
    position: relative
}

.c-collapsePan__title {
    position: relative;
    cursor: pointer;
    padding: 20px 20px 20px 64px
}

.c-collapsePan__toggle {
    position: absolute;
    left: 20px;
    top: 20px;
    bottom: 20px;
    line-height: 30px
}

.c-collapsePan__heading {
    font-weight: 500
}

.c-collapsePan__body {
    -webkit-transition: opacity .5s ease, height .5s ease;
    transition: opacity .5s ease, height .5s ease;
    overflow: hidden;
    opacity: 1
}

.c-collapsePan__body p:last-child {
    margin-bottom: 0
}

.c-collapsePan__bodyContainer {
    padding: 0 20px 20px
}

.c-collapsePan.is-collapsed .c-collapsePan__body {
    height: 0;
    opacity: 0
}

.c-flatLinkedList {
    font-size: 12px;
    font-weight: 300
}

.c-flatLinkedList__link {
    display: block
}

.c-flatLinkedList__link--active {
    font-weight: 700
}

.c-flatLinkedList--mega {
    font-size: 14px;
    font-weight: 500
}

.c-flatLinkedList--medium {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7857142857
}

.c-flatLinkedList--mega .c-flatLinkedList__link {
    padding: 5px 0
}

.c-testimonial {
    min-height: 200px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background: #fff;
    margin-top: 20px
}

.c-testimonial:before {
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    display: block;
    background: url(/assets/img/testimonial_triangle.png);
    width: 27px;
    height: 20px
}

.c-testimonial__body {
    padding: 20px;
    text-align: justify
}

.c-testimonial__footer {
    background-color: #f5f5f5;
    padding: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 4px solid silver;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}

.c-testimonial--hasFooter:after {
    content: "\00a0";
    display: block;
    padding: 20px;
    border-top: 1px solid transparent;
    border-bottom: 4px solid transparent
}

.c-testimonial--noArrow:before {
    display: none
}

.c-testimonial2 {
    overflow: hidden;
    position: relative;
    background-color: #444;
    color: #fff
}

.c-testimonial2__backIcon {
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #505050
}

.c-testimonial2__contentInner {
    position: relative;
    padding: 20px
}

.c-testimonial2__quote {
    margin-bottom: 10px;
    font-size: 12px
}

.c-testimonial2__photo,
.c-testimonial2__photo:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.c-testimonial2__photo:after {
    display: block;
    content: "";
    background: url(/assets/img/gradient.svg) repeat-x;
    background-size: contain;
    height: 80%;
    opacity: .7
}

.c-testimonial2__photo--noGradient:after {
    display: none
}

.c-testimonial2__name,
.c-testimonial2__position {
    font-size: 12px
}

.c-testimonial2__position {
    color: #999
}

.c-testimonial2__moreLink {
    position: absolute;
    bottom: 20px;
    left: 20px;
    border-bottom: 2px solid currentColor;
    color: #0a8bc2;
    font-weight: 500
}

.c-testimonial2__moreLink:active,
.c-testimonial2__moreLink:focus,
.c-testimonial2__moreLink:hover {
    color: #006b99
}

@media(min-width:480px) {
    .c-testimonial2__position {
        display: none
    }
    .c-testimonial2__contentInner {
        padding: 10px
    }
}

@media(min-width:768px) {
    .c-testimonial2__quote {
        font-size: 14px
    }
    .c-testimonial2__position {
        display: block
    }
    .c-testimonial2__contentInner {
        padding: 20px
    }
}

.c-avatar {
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-avatar--62x62 {
    height: 62px;
    width: 62px
}

.c-avatar--32x32 {
    height: 32px;
    width: 32px
}

.c-socialIconList {
    max-width: 210px;
    margin: 0 auto
}

.c-socialIconList__icon {
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    opacity: .5;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.c-socialIconList__icon svg {
    fill: #c5c5c5;
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease
}

.c-socialIconList__link:active .c-socialIconList__icon,
.c-socialIconList__link:focus .c-socialIconList__icon,
.c-socialIconList__link:hover .c-socialIconList__icon {
    opacity: 1
}

.c-socialIconList__link:active .c-socialIconList__icon--facebook svg,
.c-socialIconList__link:focus .c-socialIconList__icon--facebook svg,
.c-socialIconList__link:hover .c-socialIconList__icon--facebook svg {
    fill: #3b5998
}

.c-socialIconList__link:active .c-socialIconList__icon--gplus svg,
.c-socialIconList__link:focus .c-socialIconList__icon--gplus svg,
.c-socialIconList__link:hover .c-socialIconList__icon--gplus svg {
    fill: #dd4b39
}

.c-socialIconList__link:active .c-socialIconList__icon--linkedin svg,
.c-socialIconList__link:focus .c-socialIconList__icon--linkedin svg,
.c-socialIconList__link:hover .c-socialIconList__icon--linkedin svg {
    fill: #0077b5
}

.c-socialIconList__link:active .c-socialIconList__icon--telegram svg,
.c-socialIconList__link:focus .c-socialIconList__icon--telegram svg,
.c-socialIconList__link:hover .c-socialIconList__icon--telegram svg {
    fill: #61a8de
}

.c-socialIconList__link:active .c-socialIconList__icon--twitter svg,
.c-socialIconList__link:focus .c-socialIconList__icon--twitter svg,
.c-socialIconList__link:hover .c-socialIconList__icon--twitter svg {
    fill: #55acee
}

.c-boxWidget__header {
    padding: 13px 0;
    font-weight: 500;
    background-color: #f9f9f9;
    border-bottom: 1px solid #d0d0d0
}

.c-boxWidget__content {
    padding: 20px
}

.c-boxWidget__content--noPadded {
    padding: 0
}

.c-photoLink {
    display: block;
    position: relative;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden
}

.c-photoLink:after,
.c-photoLink:before {
    display: block;
    content: ""
}

.c-photoLink:after {
    background: url(/assets/img/gradient.svg) repeat-x;
    background-size: contain;
    position: absolute;
    height: 70%;
    width: 100%;
    bottom: 0;
    left: 0;
    opacity: .7
}

.c-photoLink--1x1:before {
    padding-top: 100%
}

.c-photoLink--4x5:before {
    padding-top: 125%
}

.c-photoLink--3x2:before {
    padding-top: 66.6666666667%
}

.c-photoLink--220x124:before {
    padding-top: 56.3636363636%
}

.c-photoLink__img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-photoLink__label {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    color: #fff;
    font-weight: 500
}

.c-photoLink--tiny .c-photoLink__label {
    font-size: 12px
}

.c-photoLink--noGradient:after {
    display: none
}

@media(min-width:768px) {
    .c-photoLink--tiny .c-photoLink__label {
        font-size: 14px
    }
    .c-photoLink__label {
        padding: 20px
    }
}

.c-feature2 {
    display: block;
    position: relative;
    padding-right: 52px
}

.c-feature2__header {
    font-size: 18px;
    font-weight: 500
}

.c-feature2__header--h5 {
    font-size: 14px
}

.c-feature2__icon {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    top: 0
}

.c-feature2__icon--24x24 {
    width: 24px;
    height: 24px
}

.c-feature2__desc {
    margin-bottom: 0
}

.c-feature2__link {
    font-size: 12px;
    font-weight: 500
}

.c-feature2--small {
    padding-right: 42px
}

@media(min-width:1000px) {
    .c-feature2--small .c-feature2__header {
        margin-bottom: 10px
    }
}

.c-fileUpload {
    font-family: Iran Sans Web;
    font-size: 14px;
    outline: none;
    width: 100%;
    padding: 10px;
    border: 1px solid #e5e5e5;
    resize: vertical;
    background-color: #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    height: 44px;
    position: relative
}

.c-fileUpload.is-invalid {
    border-color: #a43228
}

.c-fileUpload.is-invalid:focus {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.c-fileUpload:focus {
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0
}

.c-fileUpload.is-invalid {
    border: 1px solid #a43228
}

.c-fileUpload.is-valid {
    border: 1px solid #1abc9c
}

.c-fileUpload.is-empty {
    border-style: dashed
}

.c-fileUpload.is-empty.is-focused,
.c-fileUpload.is-empty:hover {
    border-color: #888
}

.c-fileUpload.is-empty .c-fileUpload__inp:focus~.c-fileUpload__focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-fileUpload.is-empty.is-focused.is-invalid {
    border-color: #832820
}

.c-fileUpload.is-empty.is-invalid .c-fileUpload__inp:focus~.c-fileUpload__focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-fileUpload.is-empty.is-focused.is-valid {
    border-color: #0d6352
}

.c-fileUpload.is-empty.is-valid .c-fileUpload__inp:focus~.c-fileUpload__focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-fileUpload__inp:focus~.c-fileUpload__focus {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #d0d0d0;
    -webkit-box-shadow: 0 -1px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 -1px 0 1px #d0d0d0
}

.c-fileUpload.is-invalid .c-fileUpload__inp:focus+.c-fileUpload__focus {
    border-color: #a43228;
    -webkit-box-shadow: 0 -1px 0 1px #a43228 inset;
    box-shadow: inset 0 -1px 0 1px #a43228
}

.c-fileUpload.is-valid .c-fileUpload__inp:focus+.c-fileUpload__focus {
    border-color: #1abc9c;
    -webkit-box-shadow: 0 -1px 0 1px #1abc9c inset;
    box-shadow: inset 0 -1px 0 1px #1abc9c
}

.c-fileUpload__inp {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0
}

.c-fileUpload__placeholder {
    padding: 10px;
    text-align: center
}

.c-fileUpload__display,
.c-fileUpload__placeholder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.c-fileUpload__display {
    padding: 10px 10px 10px 46px;
    direction: ltr;
    text-align: right
}

.c-fileUpload.has-downloadUrl .c-fileUpload__display,
.c-fileUpload.is-failed .c-fileUpload__display {
    padding-left: 82px
}

.c-fileUpload__clearBtn,
.c-fileUpload__downloadLink,
.c-fileUpload__retryBtn {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    padding: 10px;
    display: block;
    color: currentColor
}

.c-fileUpload__clearBtn:active,
.c-fileUpload__clearBtn:focus,
.c-fileUpload__clearBtn:hover,
.c-fileUpload__downloadLink:active,
.c-fileUpload__downloadLink:focus,
.c-fileUpload__downloadLink:hover,
.c-fileUpload__retryBtn:active,
.c-fileUpload__retryBtn:focus,
.c-fileUpload__retryBtn:hover {
    color: currentColor
}

.c-fileUpload__downloadLink,
.c-fileUpload__retryBtn {
    left: 36px
}

.c-fileUpload__previewImage {
    width: 22px;
    height: auto;
    vertical-align: middle
}

.c-fileUpload__progress {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background: #1edcb6;
    -webkit-transition: width .3s linear;
    transition: width .3s linear
}

.c-muteLink {
    color: #888;
    border-bottom: 1px solid currentColor
}

.c-muteLink:active,
.c-muteLink:focus,
.c-muteLink:hover {
    color: #666
}

.c-muteLink--muter {
    color: #aaa
}

.c-muteLink--muter:active,
.c-muteLink--muter:focus,
.c-muteLink--muter:hover {
    color: #888
}

.c-image--vAlignCenter {
    vertical-align: center
}

.c-image--AutoX16 {
    max-width: 100%;
    width: auto;
    height: 16px
}

.c-image--AutoX24 {
    max-width: 100%;
    width: auto;
    height: 24px
}

.c-image--AutoX32 {
    max-width: 100%;
    width: auto;
    height: 32px
}

.c-image--AutoX48 {
    max-width: 100%;
    width: auto;
    height: 48px
}

.c-image--16XAuto {
    height: auto;
    width: 16px
}

.c-image--24XAuto {
    height: auto;
    width: 24px
}

.c-image--32XAuto {
    height: auto;
    width: 32px
}

.c-image--48XAuto {
    height: auto;
    width: 48px
}

.c-flow2 {
    text-align: center;
    margin-right: -5px
}

.c-flow2:after,
.c-flow2:before {
    content: " ";
    display: table
}

.c-flow2:after {
    clear: both
}

.c-flow2__item {
    float: right;
    position: relative;
    min-width: 50px
}

.c-flow2__item:after {
    z-index: 2;
    transform: rotate(1turn);
    border-color: transparent #ccc transparent transparent
}

.c-flow2__item:after,
.c-flow2__item:before {
    content: "";
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    border-width: 12px 10px 12px 0
}

.c-flow2__item:before {
    z-index: 1;
    transform: rotate(1turn);
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px)
}

.c-flow2__itemLabel {
    display: block;
    margin-right: 5px;
    padding-right: 5px;
    background: #ccc;
    color: #fff;
    font-weight: 700
}

.c-flow2__item.is-done:after {
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    border-width: 12px 10px 12px 0;
    border-color: transparent #1abc9c transparent transparent
}

.c-flow2__item.is-done .c-flow2__itemLabel {
    background: #1abc9c
}

.c-flow2__item.is-active:after {
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    border-width: 12px 10px 12px 0;
    border-color: transparent #444 transparent transparent
}

.c-flow2__item.is-active .c-flow2__itemLabel {
    background: #444
}

.c-flow2--reverse {
    margin-right: 0;
    margin-left: -5px
}

.c-flow2--reverse .c-flow2__item {
    float: left
}

.c-flow2--reverse .c-flow2__item:after {
    transform: rotate(1turn);
    border-color: transparent transparent transparent #ccc
}

.c-flow2--reverse .c-flow2__item:after,
.c-flow2--reverse .c-flow2__item:before {
    right: auto;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    border-width: 12px 0 12px 10px
}

.c-flow2--reverse .c-flow2__item:before {
    transform: rotate(1turn);
    border-color: transparent transparent transparent #f5f5f5;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

.c-flow2--reverse .c-flow2__itemLabel {
    margin-right: 0;
    padding-right: 0;
    margin-left: 5px;
    padding-left: 5px
}

.c-flow2--reverse .c-flow2__item.is-done:after {
    transform: rotate(1turn);
    border-color: transparent transparent transparent #1abc9c
}

.c-flow2--reverse .c-flow2__item.is-active:after,
.c-flow2--reverse .c-flow2__item.is-done:after {
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    border-width: 12px 0 12px 10px
}

.c-flow2--reverse .c-flow2__item.is-active:after {
    transform: rotate(1turn);
    border-color: transparent transparent transparent #444;
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

.c-highlightedLink {
    position: relative
}

.c-highlightedLink:after {
    content: "\00a0";
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
    width: 24px;
    height: 24px;
    background: url(../img/sparkles.png) no-repeat;
    background-size: contain
}

.c-resetLink,
a.c-resetLink {
    color: #555
}

.c-bullet {
    display: inline-block;
    text-align: center;
    font-weight: 400
}

.c-bullet--36x36 {
    width: 36px;
    height: 36px;
    line-height: 36px
}

.c-bullet--24x24 {
    width: 24px;
    height: 24px;
    line-height: 24px
}

.c-bullet--circle {
    position: relative
}

.c-bullet--circle:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid currentColor;
    opacity: .7;
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.c-fave {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.c-fave--16x16 {
    width: 16px;
    height: 16px
}

.c-fave--24x24 {
    width: 24px;
    height: 24px
}

.c-fave--32x32 {
    width: 32px;
    height: 32px
}

.c-fave__icon {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.c-fave__icon--fill {
    color: #f9a60b
}

.c-fave__icon--outline {
    color: #b8b8b8
}

.c-fave.is-loading {
    opacity: .4
}

@-webkit-keyframes fave-loading {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.c-fave__icon.is-faveing-transition {
    -webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275) .1s;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275) .1s;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-fave__icon.is-faveing-enter {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.c-fave__icon.is-faveing-leave {
    opacity: 0;
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    transform: scale(1.7)
}

.c-fave__icon.is-unFaveing-transition {
    -webkit-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-fave__icon.is-unFaveing-enter {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-fave__icon.is-unFaveing-leave {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.c-faveBtn {
    display: block;
    width: 100%;
    vertical-align: middle;
    position: relative;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    display: inline-block;
    background-color: #f5f5f5;
    padding: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-align: center;
    color: #444;
    cursor: pointer;
    -webkit-box-shadow: 0 -3px 0 0 #d0d0d0 inset;
    box-shadow: inset 0 -3px 0 0 #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: none;
    text-decoration: none;
    outline: none;
    white-space: nowrap;
    background-image: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #fff;
    color: hsla(0, 0%, 53%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #e0e0e0 inset;
    box-shadow: inset 0 -3px 0 0 #e0e0e0;
    height: 50px;
    border: 1px solid #e0e0e0;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 0 10px;
    font-weight: 400;
    line-height: 28px
}

.c-faveBtn:focus,
.c-faveBtn:hover {
    background-color: #f0f0f0;
    color: #222;
    text-decoration: none;
    outline: none
}

.c-faveBtn:focus {
    outline: 1px auto #999
}

.c-faveBtn:active {
    -webkit-box-shadow: 0 2px 0 1px #d0d0d0 inset;
    box-shadow: inset 0 2px 0 1px #d0d0d0;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    text-decoration: none;
    color: #222
}

.c-faveBtn:focus,
.c-faveBtn:hover {
    background-color: #fff;
    color: #888
}

.c-faveBtn:active {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 0 1px #e0e0e0 inset;
    box-shadow: inset 0 2px 0 1px #e0e0e0;
    color: #888;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-faveBtn:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-faveBtn--faved {
    color: #db8f00;
    border-color: #b87700
}

.c-faveBtn--faved:active,
.c-faveBtn--faved:focus,
.c-faveBtn--faved:hover {
    color: #db8f00;
    border-color: #db8f00
}

.c-faveBtn__iconWrap {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.c-faveBtn__icon {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    font-size: 16px
}

.c-faveBtn__icon--fill {
    color: #f9a60b
}

.c-faveBtn__icon--outline {
    color: #b8b8b8
}

.c-faveBtn.is-loading {
    opacity: .4
}

.c-faveBtn__textWrap {
    display: inline-block;
    min-width: 63px;
    line-height: 1;
    position: relative;
    pointer-events: none
}

.c-faveBtn__text {
    display: inline-block
}

.c-faveBtn__text--hover {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0
}

.c-faveBtn--faved:hover .c-faveBtn__text {
    opacity: 0
}

.c-faveBtn--faved:hover .c-faveBtn__text--hover {
    opacity: 1
}

@keyframes fave-loading {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.c-faveBtn__icon.is-faveing-transition {
    -webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275) .1s;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275) .1s;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-faveBtn__icon.is-faveing-enter {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.c-faveBtn__icon.is-faveing-leave {
    opacity: 0;
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    transform: scale(1.7)
}

.c-faveBtn__icon.is-unFaveing-transition {
    -webkit-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-faveBtn__icon.is-unFaveing-enter {
    opacity: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.c-faveBtn__icon.is-unFaveing-leave {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.c-footerNav__item--level1 {
    background-color: #555
}

.c-footerNav__item--level2 {
    background-color: #666
}

.c-footerNav__link {
    display: block;
    position: relative;
    padding: 0 15px;
    border-bottom: 1px solid #666
}

.c-footerNav__link.c-footerNav__link {
    color: #f0f0f0
}

.c-footerNav__link.c-footerNav__link:focus,
.c-footerNav__link.c-footerNav__link:hover {
    background-color: #505050
}

.c-footerNav__link--level1 {
    line-height: 49px;
    height: 50px
}

.c-footerNav__link--level1:after,
.c-footerNav__link--level1:before {
    content: " ";
    display: table
}

.c-footerNav__link--level1:after {
    clear: both
}

.c-footerNav__link--level2 {
    border-bottom-color: #555;
    line-height: 39px;
    height: 40px
}

.c-footerNav__list--level2 {
    font-size: 12px;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.c-footerNav__toggle {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    opacity: .7
}

.c-footerNav__toggleIcon {
    display: inline-block;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.c-footerNav__item--level1.is-expanded .c-footerNav__list--level2 {
    height: auto
}

.c-footerNav__item--level1.is-expanded .c-footerNav__toggleIcon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media(min-width:768px) {
    .c-footerNav:after,
    .c-footerNav:before {
        content: " ";
        display: table
    }
    .c-footerNav:after {
        clear: both
    }
    .c-footerNav__item--level1 {
        float: right;
        width: 33.3333%;
        background-color: transparent;
        padding: 0 10px
    }
    .c-footerNav__link {
        border-bottom-color: transparent;
        padding: 0
    }
    .c-footerNav__link--level1 {
        line-height: 39px;
        height: 40px;
        position: relative
    }
    .c-footerNav__link--level1:after {
        content: "";
        display: block;
        position: absolute;
        background-color: #555;
        right: 0;
        bottom: 0;
        height: 1px;
        width: 100%
    }
    .c-footerNav__link--level1.c-footerNav__link--level1 {
        cursor: default;
        color: #999
    }
    .c-footerNav__link--level1.c-footerNav__link--level1:focus,
    .c-footerNav__link--level1.c-footerNav__link--level1:hover {
        background-color: transparent
    }
    .c-footerNav__toggle {
        display: none
    }
    .c-footerNav__list--level2 {
        height: auto!important;
        margin-top: 10px
    }
    .c-footerNav__item--level2 {
        background-color: transparent
    }
    .c-footerNav__link--level2 {
        display: inline-block;
        line-height: 29px;
        height: 30px
    }
    .c-footerNav__link--level2.c-footerNav__link--level2:focus,
    .c-footerNav__link--level2.c-footerNav__link--level2:hover {
        color: #f9a60b;
        background-color: transparent
    }
}

.c-footerWidget__header {
    line-height: 39px;
    height: 40px;
    position: relative
}

.c-footerWidget__header:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #555;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%
}

.c-footerWidget__body {
    padding-top: 10px
}

.c-footer2 {
    background-color: #444;
    color: #999
}

.c-footer2,
.c-footer2__container {
    position: relative
}

.c-footer2__container:after {
    display: block;
    content: "";
    height: 60px
}

.c-footer2__socials {
    margin: 20px auto 0;
    max-width: 260px
}

.c-footer2__socialItem {
    padding: 0 15px!important;
    width: 65px!important
}

.c-footer2__extrasHeader {
    display: none
}

.c-footer2__logo {
    height: 20px;
    width: 56px;
    display: block;
    margin: 30px auto 0
}

.c-footer2__text {
    margin: 5px auto 0;
    font-size: 12px;
    text-align: center;
    max-width: 260px
}

.c-footer2__copyright {
    font-size: 11px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px
}

@media(min-width:768px) {
    .c-footer2 {
        height: 482px
    }
    .c-footer2.c-footer2--withCertificates {
        height: 632px
    }
    .c-footer2__container {
        height: 100%;
        position: relative;
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media(min-width:1000px) {
    .c-footer2 {
        height: 320px
    }
    .c-footer2.c-footer2--withCertificates {
        height: 470px
    }
    .c-footer2__container:after,
    .c-footer2__container:before {
        content: " ";
        display: table
    }
    .c-footer2__container:after {
        clear: both
    }
    .c-footer2__extras {
        float: right;
        width: 25%;
        padding: 0 10px
    }
    .c-footer2__nav {
        float: right;
        width: 75%
    }
    .c-footer2__extrasHeader {
        display: block
    }
    .c-footer2__socials {
        margin: 10px -15px 0;
        max-width: none
    }
    .c-footer2__socialItem {
        padding: 0 15px!important;
        width: 62px!important
    }
    .c-footer2__logo,
    .c-footer2__text {
        margin-right: 0;
        margin-left: 0
    }
    .c-footer2__text {
        max-width: none;
        text-align: right
    }
}

@media(min-width:1200px) {
    .c-footer2__socials {
        margin-right: -20px;
        margin-left: -20px
    }
    .c-footer2__socialItem {
        padding: 0 20px!important;
        width: 76px!important
    }
}

.c-footer2 .c-footerCertificate__container {
    display: none
}

.c-footer2 .c-footerCertificate__container .c-footerCertificate__wrapper {
    display: block;
    margin: 0 auto
}

.c-footer2 .c-footerCertificate__container .c-footerCertificate__wrapper img {
    min-width: 150px;
    min-height: 150px;
    display: block;
    margin: 0 auto
}

.c-footer2.c-footer2--withCertificates .c-footerCertificate__container {
    display: inherit
}

.c-socialLink {
    max-width: 100%;
    background-size: 100%;
    background-image: url(/assets/img/social_colorfull_sprite/64/socials_sprite.png);
    overflow: hidden;
    position: relative
}

.c-socialLink:after {
    content: "";
    display: block;
    padding-top: 100%
}

.c-socialLink__text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.c-socialLink--instagram {
    background-position: 0 0
}

.c-socialLink--linkedin {
    background-position: 0 33.333333%
}

.c-socialLink--telegram {
    background-position: 0 66.666667%
}

.c-socialLink--twitter {
    background-position: 0 100%
}

.c-muteHeader {
    height: 53px
}

.c-muteHeader__wrap {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.c-muteHeader__wrap:after,
.c-muteHeader__wrap:before {
    content: " ";
    display: table
}

.c-muteHeader__wrap:after {
    clear: both
}

.c-muteHeader__brandingLink {
    display: block;
    width: 90px;
    height: 33px;
    margin: 0 auto
}

.c-muteHeader__brandingHeading {
    background-image: url(/assets/img/logo-gray.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 90px;
    height: 33px;
    text-indent: -99999px;
    opacity: .6
}

@media(min-width:1000px) {
    .c-muteHeader__brandingLink {
        float: left
    }
}

.c-muteHeader--fly {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media(min-width:1000px) {
    .c-muteHeader--flyOnDesktop {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
}

.c-fancyInfoBox {
    position: relative
}

.c-fancyInfoBox__body {
    position: relative;
    padding: 20px;
    font-size: 18px;
    line-height: 1
}

.c-fancyInfoBox__heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px;
    font-weight: 500;
    font-size: 11px
}

.c-fancyInfoBox__footer {
    padding: 10px;
    font-size: 11px;
    border-top: 1px dashed #e7e7e7
}

.c-fancyInfoBox--stickyFooter .c-fancyInfoBox__footer {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.c-fancyInfoBox--stickyFooter:before {
    content: "\00a0";
    display: block;
    padding: 10px;
    border-top: 1px solid transparent
}

@media(min-width:768px) {
    .c-fancyInfoBox__body {
        font-size: 24px
    }
}

.c-onlineStatus {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #888;
    vertical-align: middle;
    -webkit-border-radius: 9999px;
    border-radius: 9999px
}

.c-onlineStatus--online {
    background-color: #70b712
}

.c-advanceFilter {
    display: none
}

@media(min-width:1000px) {
    .c-advanceFilter {
        display: block
    }
}

.c-advanceFilter__meta {
    background-color: #f9f9f9;
    height: 44px;
    border: 1px solid #d0d0d0;
    border-top: none;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.c-advanceFilter__meta:after,
.c-advanceFilter__meta:before {
    content: " ";
    display: table
}

.c-advanceFilter__meta:after {
    clear: both
}

.c-advanceFilter__searchBox {
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom-color: #e7e7e7
}

.c-advanceFilter__dropDown {
    float: right;
    height: 43px
}

.c-searchBox,
.c-searchBox__primary {
    position: relative
}

.c-searchBox__primary:after,
.c-searchBox__primary:before {
    content: " ";
    display: table
}

.c-searchBox__primary:after {
    clear: both
}

.c-searchBox__searchLink {
    right: 10px;
    float: right
}

.c-searchBox__moreLink,
.c-searchBox__searchLink {
    display: block;
    position: absolute;
    top: 10px;
    width: 24px;
    height: 24px
}

.c-searchBox__moreLink {
    left: 10px;
    visibility: hidden
}

.c-searchBox__primaryContent {
    padding: 10px 44px;
    min-height: 44px
}

.c-searchBox__tagsList {
    line-height: 1;
    margin: -2px
}

.c-searchBox__tag {
    color: hsla(0, 0%, 100%, .9);
    background-color: #3ab1e4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 500;
    margin: 2px;
    float: right
}

.c-searchBox__tagDisplay {
    display: block;
    float: right;
    margin-left: -17px;
    padding-left: 17px
}

.c-searchBox__tagRemoveLink {
    color: #fff;
    display: block;
    float: left;
    padding-right: 5px
}

.c-searchBox__tagRemoveLink:hover {
    color: #fff
}

.c-searchBox__tagRemoveLink i {
    font-size: 12px;
    margin: 0
}

.c-searchBox__fakePlaceholder,
.c-searchBox__placeholder.c-searchBox__placeholder {
    display: none;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0;
    height: 24px;
    line-height: 24px
}

.c-searchBox__fakePlaceholder:focus,
.c-searchBox__placeholder.c-searchBox__placeholder:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.c-searchBox__fakePlaceholder,
.c-searchBox__fakePlaceholder:active,
.c-searchBox__fakePlaceholder:focus,
.c-searchBox__fakePlaceholder:hover {
    color: #a5a5a5
}

.c-searchBox__searchContainer {
    position: relative;
    height: 62px;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    overflow: hidden
}

.c-searchBox__searchContainer:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    left: 10px;
    height: 1px;
    border-top: 1px dashed #c5c5c5
}

.c-searchBox__searchInput.c-searchBox__searchInput {
    outline: none;
    padding: 20px 44px
}

.c-searchBox__searchInput.c-searchBox__searchInput,
.c-searchBox__searchInput.c-searchBox__searchInput:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-searchBox__add,
.c-searchBox__clear {
    position: absolute;
    right: 10px;
    top: 15px;
    padding: 10px;
    text-align: center;
    line-height: 1;
    color: #c5c5c5;
    z-index: 101
}

.c-searchBox__add:active,
.c-searchBox__add:focus,
.c-searchBox__add:hover,
.c-searchBox__clear:active,
.c-searchBox__clear:focus,
.c-searchBox__clear:hover {
    color: #444
}

.c-searchBox__add {
    left: 10px;
    right: auto;
    top: 15px;
    border: none;
    border: 1px solid #e0e0e0;
    background-color: transparent;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-searchBox--isEmpty .c-searchBox__tagsList {
    display: none
}

.c-searchBox--isEmpty .c-searchBox__fakePlaceholder,
.c-searchBox--isEmpty .c-searchBox__placeholder {
    display: block
}

.c-searchBox--collapse .c-searchBox__searchContainer {
    height: 0
}

.c-searchBox__tag.tag-appear-transition {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.c-searchBox__tag.tag-appear-enter,
.c-searchBox__tag.tag-appear-leave {
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4)
}

.c-mobileActionList__item {
    margin-bottom: 10px
}

.c-mobileActionList__link {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:320px) {
    .c-mobileActionList--multiCol .c-mobileActionList__item {
        float: right;
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px
    }
    .c-mobileActionList--multiCol {
        margin: 0 -10px
    }
    .c-mobileActionList--multiCol:after,
    .c-mobileActionList--multiCol:before {
        content: " ";
        display: table
    }
    .c-mobileActionList--multiCol:after {
        clear: both
    }
}

@media(min-width:480px) {
    .c-mobileActionList--multiCol .c-mobileActionList__item {
        width: 33.3333333333%
    }
    .c-mobileActionList--2Col .c-mobileActionList__item {
        width: 50%
    }
}

@media(min-width:1000px) {
    .c-mobileAdvanceFilter {
        display: none
    }
}

.c-mobileView {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    background-color: #e7e7e7;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto
}

.c-mobileView--appeared {
    top: 0
}

.c-mobileView__headingContainer {
    padding-top: 20px;
    padding-bottom: 20px
}

.c-mobileView__headingContainer--noMarginBottom {
    padding-bottom: 0
}

.c-mobileView__inner {
    position: relative
}

.c-mobileView__closeModal {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, .5);
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 23px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    color: #fff;
    z-index: 100
}

.c-mobileView__closeModal:hover {
    background-color: #1abc9c;
    color: #fff
}

.c-mobileView__info {
    margin-bottom: 20px;
    font-size: 11px;
    background-color: #fff;
    display: table;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    opacity: .5
}

.c-mobileView--modal {
    background-color: rgba(34, 34, 34, .75);
    padding: 30px
}

.c-mobileView--modal .c-mobileView__inner {
    min-height: 100%;
    background-color: #e7e7e7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 10px
}

.c-mobileView--modal .c-mobileView__info {
    margin-top: 0
}

.c-mobileView.mobile-view-transition {
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

.c-mobileView.mobile-view-enter,
.c-mobileView.mobile-view-leave {
    top: 100%
}

.c-mobileView--modal.c-mobileView {
    top: 0;
    background-color: rgba(34, 34, 34, .75)
}

.c-mobileView--modal.c-mobileView.c-mobileView--entering {
    overflow: hidden
}

.c-mobileView--modal.c-mobileView.mobile-view-transition {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.c-mobileView--modal.c-mobileView.mobile-view-enter {
    background-color: transparent
}

.c-mobileView--modal.c-mobileView.mobile-view-leave {
    background-color: transparent;
    -webkit-transition: background-color .3s ease .3s;
    transition: background-color .3s ease .3s;
    overflow: hidden
}

.c-mobileView--modal.mobile-view-transition .c-mobileView__inner {
    -webkit-transition: -webkit-transform .3s ease .3s;
    transition: -webkit-transform .3s ease .3s;
    transition: transform .3s ease .3s;
    transition: transform .3s ease .3s, -webkit-transform .3s ease .3s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.c-mobileView--modal.mobile-view-enter .c-mobileView__inner,
.c-mobileView--modal.mobile-view-leave .c-mobileView__inner {
    -webkit-transform: translateY(120%);
    -ms-transform: translateY(120%);
    transform: translateY(120%)
}

.c-mobileView--modal.mobile-view-leave .c-mobileView__inner {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.c-pageHeader {
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0
}

.c-pageHeader__heading {
    margin-bottom: 0;
    padding: 20px 0
}

.c-contentImg {
    max-width: 100%;
    width: auto;
    height: auto
}

.c-contentImg--default {
    display: block
}

.c-contentImg--full {
    width: 100%
}

.c-contentImg--blockCenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.c-contentImg--left {
    display: block;
    margin-right: auto;
    margin-left: 0
}

.c-contentImg--right {
    display: block;
    margin-left: auto;
    margin-right: 0
}

.c-contentImg--floatLeft {
    float: left
}

.c-contentImg--floatRight {
    float: right
}

.c-contentImg--inline {
    display: inline-block;
    vertical-align: middle
}

.c-simpleSearchBox {
    position: relative
}

.c-simpleSearchBox__searchBtn {
    position: absolute;
    right: 10px;
    top: 10px;
    background: 0 0;
    outline: none;
    border: none;
    padding: 0;
    color: #3ab1e4
}

.c-simpleSearchBox__input.c-simpleSearchBox__input {
    padding-right: 44px
}

.c-mediaEvent__banner {
    height: 88px
}

.c-mediaEvent__view {
    padding: 10px
}

.c-mediaEvent__title {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.c-mediaEvent__meta {
    font-size: 0;
    color: #999
}

.c-mediaEvent__metaItem {
    font-size: 11px
}

.c-mediaEvent__metaItem:after {
    display: inline-block;
    content: "\00a0-\00a0"
}

.c-mediaEvent__metaItem:last-child:after {
    display: none
}

.c-mediaTraining__view {
    padding: 10px
}

.c-mediaTraining__title {
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.c-employerHero {
    background: #1abc9c url(/assets/img/employer_landing/gradient.svg) repeat-y;
    background-size: contain;
    height: 600px;
    padding-top: 40px;
    color: #fff
}

.c-employerHero__subtitle {
    font-size: 14px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 20px;
    width: 90%
}

.c-employerHero__title {
    margin-top: 0;
    margin-bottom: 10px
}

.c-employerHero--mini {
    height: auto;
    padding: 80px 0
}

.c-employerHero--mini .c-employerHero__title {
    margin-top: 0
}

.c-employerHero__clipImage {
    max-width: 90%
}

@media(min-width:480px) {
    .c-employerHero__subtitle {
        width: 80%
    }
}

@media(min-width:768px) {
    .c-employerHero {
        padding-top: 60px
    }
}

@media(min-width:1000px) {
    .c-employerHero {
        padding-top: 60px
    }
    .c-employerHero__subtitle {
        font-size: 18px;
        width: 70%
    }
    .c-employerHero__clipImage {
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .c-employerHero {
        padding-top: 80px
    }
    .c-employerHero__subtitle {
        width: 80%
    }
}

.assisted-service-btn-empty {
    margin: 0 10px 0 0;
    background: 0 0!important;
    color: #fff!important;
    border: 1px solid;
    font-size: 14px;
    font-weight: 500!important
}

@-webkit-keyframes g {
    50% {
        opacity: .7
    }
}

@keyframes g {
    50% {
        opacity: .7
    }
}

.assisted-service-blink {
    -webkit-animation-name: g;
    animation-name: g;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.assisted-service-slider {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 285px;
    text-align: center
}

.assisted-service-slider>.inner {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.assisted-service-slider>.inner .assisted-service-monitor-title {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    z-index: 2
}

.assisted-service-slider>.inner .monitor {
    position: absolute;
    top: 9%;
    right: 5%;
    bottom: 4%;
    left: 5%;
    background-color: #222
}

.assisted-service-slider>.inner .monitor .text-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding: 20px;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: none;
    filter: none;
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

.assisted-service-slider>.inner .monitor .text-container.fade {
    -webkit-transform: translateY(-50%) scale(1.3);
    -ms-transform: translateY(-50%) scale(1.3);
    transform: translateY(-50%) scale(1.3);
    opacity: 0;
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

@media screen and (max-width:550px) {
    .assisted-service-slider,
    .assisted-service-slider>.inner img {
        height: 190px
    }
}

.c-jobSearchLinks {
    position: relative;
    z-index: 99;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    overflow: hidden
}

@media(max-width:768px) {
    .c-jobSearchLinks {
        width: 100%;
        height: 50px;
        margin-bottom: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-box-shadow: inset 9px 0 5px -4px rgba(0, 0, 0, .2);
        box-shadow: inset 9px 0 5px -4px rgba(0, 0, 0, .2)
    }
}

.c-jobSearchLinks__link {
    display: inline-block;
    float: right;
    padding: 0 15px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 47px;
    border: none;
    border-bottom: 2px solid transparent;
    text-align: center
}

@media(max-width:768px) {
    .c-jobSearchLinks__link {
        width: 150px;
        float: none
    }
}

.c-jobSearchLinks__link:hover {
    color: #3ab1e4;
    border-bottom-color: #3ab1e4
}

.c-jobSearchLinks__link--active,
.js-active {
    color: #006b99!important;
    border-bottom-color: #006b99!important
}

.c-jobSearchLinks__leftBlock {
    float: left;
    height: 47px;
    font-size: 12px
}

@media(max-width:768px) {
    .c-jobSearchLinks__leftBlock {
        display: none
    }
}

.c-jobSearchLinks__leftBlock .c-jobSearchLinks__leftBlockAnchor {
    display: inline-block;
    line-height: 25px;
    margin-top: 12px;
    padding: 0 10px;
    text-align: center;
    font-weight: 500;
    border: 1px solid;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-jobSearchTop {
    clear: both;
    margin-bottom: 1.5em;
    overflow: hidden
}

@media(max-width:768px) {
    .c-jobSearchTop {
        padding: 0;
        margin-top: -20px
    }
    .c-jobSearchTop>.col-md-12 {
        padding: 0
    }
}

.c-jobSearchTop__bg {
    padding: 20px;
    background: #1abc9c url(/assets/img/employer_landing/gradient.svg) repeat-y;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media(max-width:768px) {
    .c-jobSearchTop__bg {
        -webkit-border-radius: 0;
        border-radius: 0
    }
}

.c-jobSearchTop__bg--home {
    background: rgba(0, 0, 0, .5)
}

.c-jobSearchTop__blocks {
    position: relative;
    padding: 0
}

.c-jobSearchTop__block {
    height: 55px;
    position: relative;
    padding: 5px 1px
}

@media(max-width:999px) {
    .c-jobSearchTop__block {
        display: none
    }
}

@media(max-width:999px) {
    .c-jobSearchTop__block--first {
        display: block!important
    }
}

.c-jobSearchTop__blockIcon {
    position: absolute;
    right: 15px;
    top: 35%;
    color: #9d9d9d;
    font-size: 1.3em;
    z-index: 2
}

.c-jobSearchTop__blockIcon--hidden {
    display: none
}

.c-jobSearchTop__blockInput {
    height: 100%;
    padding-right: 40px!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #e5e5e5!important
}

.c-jobSearchTop__block .awesomplete {
    display: block;
    width: 100%;
    height: 100%
}

.c-jobSearchTop__submitBlock {
    height: 55px;
    padding: 5px 2px
}

@media(max-width:999px) {
    .c-jobSearchTop__submitBlock {
        display: none;
        height: auto
    }
}

.c-jobSearchTop__submitButton {
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0
}

@media(max-width:999px) {
    .c-jobSearchTop__submitButton {
        height: auto;
        line-height: 44px
    }
}

.c-jobSearchTop__advancedFiltersOpener,
.c-jobSearchTop__closeInputs {
    display: none;
    font-size: 12px;
    color: #324c61
}

.c-jobSearchTop__advancedFiltersOpener:hover,
.c-jobSearchTop__closeInputs:hover {
    color: #324c61
}

@media(max-width:999px) {
    .c-jobSearchTop__advancedFiltersOpener,
    .c-jobSearchTop__closeInputs {
        display: inline-block
    }
}

@media(max-width:768px) {
    .c-jobSearchTop__advancedFiltersOpener,
    .c-jobSearchTop__closeInputs {
        display: none
    }
}

.c-jobSearchTop__advancedFiltersOpener {
    float: right
}

.c-jobSearchTop__closeInputs {
    float: left
}

.c-jobSearchSide {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

@media(max-width:999px) {
    .c-jobSearchSide {
        visibility: visible;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: -20px;
        z-index: 999;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #f5f5f5;
        margin-top: 0;
        border: 0!important;
        padding-bottom: 60px
    }
    .c-jobSearchSide .c-jobSearchSide__list {
        display: block
    }
}

@media(max-width:999px) {
    .c-jobSearchSide__list {
        margin: 10px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #fff
    }
}

.c-jobSearchSide__item {
    position: relative;
    color: #444;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 300
}

.c-jobSearchSide__item--child {
    font-size: 12px;
    background-color: #f9f9f9
}

.c-jobSearchSide__item--filters {
    background-color: #fff
}

.c-jobSearchSide__title {
    padding: 15px;
    color: #5b8bb0
}

.c-jobSearchSide__itemIcon {
    color: #ccc;
    font-size: 16px
}

.c-jobSearchSide__itemIcon--left {
    position: absolute;
    top: 34%;
    left: 15px;
    font-size: 1.3em
}

.c-jobSearchSide__itemIcon--leftSub {
    left: 17px;
    font-size: 1em;
    color: #ccc
}

.c-jobSearchSide__anchor {
    display: inline-block;
    padding: 10px 15px 10px 30px;
    color: #999
}

.c-jobSearchSide__anchor--selected {
    color: #006b99
}

.c-jobSearchSide__button {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 10px 15px 10px 30px;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    color: #444;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e5e5e5
}

.c-jobSearchSide__button.noBorderBottom {
    border-bottom: none
}

.c-jobSearchSide__subList--big {
    height: 200px;
    overflow: hidden
}

.c-jobSearchSide__subListWrapper {
    position: static;
    padding: 15px 0
}

.c-jobSearchSide__subList--big .c-jobSearchSide__subListWrapper {
    padding-bottom: 40px
}

.c-jobSearchSide__subListToggler {
    display: block!important;
    position: absolute;
    z-index: 1!important;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-right: 20px!important;
    padding-bottom: 10px!important;
    z-index: 2;
    color: #3ab1e4!important
}

.c-jobSearchSide__subListToggler.fadeOut {
    color: #f0f0f0
}

.c-jobSearchSide__subListToggler:before {
    content: "- موارد کمتر";
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    bottom: 0;
    z-index: 2;
    background-color: #fff;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: 0
}

.c-jobSearchSide__subListToggler.minus:before {
    opacity: 1
}

.c-jobSearch__subListItem {
    width: 100%;
    display: inline-block;
    padding: 0 15px;
    line-height: 30px;
    border: none;
    text-align: right;
    font-size: 12px;
    color: #444;
    background-color: #fff;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

@media(max-width:999px) {
    .c-jobSearch__subListItem {
        -webkit-transition: none;
        transition: none
    }
}

.c-jobSearch__subListItem:focus .c-jobSearch__subListIcon {
    border-width: 2px!important
}

.c-jobSearch__subListItem:hover .c-jobSearch__subListIcon {
    border-color: #aaa
}

@media(max-width:768px) {
    .c-jobSearch__subListItem:hover .c-jobSearch__subListIcon {
        border-color: #ccc
    }
}

.c-jobSearch__subListIcon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    font-style: normal;
    font-size: 18px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: transparent;
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 2px 0 #fff;
    box-shadow: inset 0 0 2px 0 #fff;
    overflow: visible;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.c-jobSearch__subListIcon:before {
    position: relative;
    bottom: 6px;
    left: 6px
}

.c-jobSearch__subListIcon.checked {
    font-size: 22px!important;
    color: #3bb7ed!important;
    border-color: #3bb7ed!important
}

.c-jobSearch__subListCheckbox {
    display: none
}

.c-jobSearch__subListNumber {
    float: left;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #777;
    background-color: #e4e4e4
}

.c-jobSearchSide__submitWrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 10px;
    -webkit-box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, .3);
    background-color: #f9f9f9;
    display: none
}

@media(max-width:999px) {
    .c-jobSearchSide__submitWrapper {
        display: block
    }
}

.c-jobSearchSide__submitButtonIcon {
    margin: 0 5px
}

.c-jobSearchState {
    padding: 15px
}

@media(max-width:768px) {
    .c-jobSearchState__log {
        padding-top: 15px
    }
}

.c-jobSearchState__sort {
    float: left;
    font-size: 12px;
    color: #444
}

.c-jobSearchState__sort .c-jobSearchState__sortSelect {
    width: auto;
    height: auto;
    overflow-y: visible;
    font-size: 12px
}

.c-jobSearchState__sort .c-jobSearchState__sortSelect option {
    font-size: 12px
}

@media(max-width:768px) {
    .c-jobSearchState__sort {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 10px
    }
}

@media(max-width:999px) {
    .c-jobSearchState__text {
        display: none
    }
}

.c-jobSearchState__numberOfResults {
    float: right;
    font-weight: 400;
    color: #888;
    padding-top: 6px
}

@media(max-width:768px) {
    .c-jobSearchState__numberOfResults {
        display: block;
        float: right;
        padding: 4px 10px;
        text-align: center
    }
}

.c-jobSearchState__keys {
    padding-top: 15px
}

@media(max-width:768px) {
    .c-jobSearchState__keys {
        padding: 14px 15px;
        border-top: 1px solid #d0d0d0;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        font-size: 11px
    }
    .c-jobSearchState__keys .c-jobSearchState__clear {
        position: absolute;
        left: 0;
        background: #fff;
        margin-top: -14px;
        padding: 14px;
        padding-left: 16px;
        margin-left: 0;
        border-right: 1px solid #e5e5e5;
        -webkit-box-shadow: 9px 0 4px -6px rgba(0, 0, 0, .2);
        box-shadow: 9px 0 4px -6px rgba(0, 0, 0, .2)
    }
    .c-jobSearchState__keys .c-jobSearchState__clear:before {
        display: none!important
    }
    .c-jobSearchState__keys .c-jobSearchState__key:nth-last-child(2) {
        margin-left: 105px
    }
    .c-jobSearchState__keys .c-jobSearchState__key:first-child {
        margin-right: 0!important
    }
    .c-jobSearchState__keys .c-jobSearchState__key:last-child {
        margin-left: 0
    }
    .c-jobSearchState__keys .c-jobSearchState__key {
        display: inline!important;
        float: none;
        font-size: 11px;
        padding: 3px 5px;
        max-width: 20px
    }
    .c-jobSearchState__keys .c-jobSearchState__key .c-tagger__tagRemove {
        padding-left: 3px;
        z-index: 99;
        width: 11px;
        height: 11px;
        padding-top: 0;
        opacity: 1;
        vertical-align: middle
    }
}

.c-jobSearchState__key {
    border: none
}

@media(max-width:768px) {
    .c-jobSearchState__key {
        margin-bottom: 0
    }
}

.c-jobSearchState__key:hover {
    background-color: #3ebdf4;
    color: #fff
}

.c-jobSearchState__clear {
    position: relative;
    display: inline-block;
    background: 0 0;
    border: none;
    margin: 0 10px;
    padding: 5px 10px;
    color: #888!important;
    font-weight: 400
}

.c-jobSearchState__clear:before {
    content: "";
    position: absolute;
    right: 0;
    top: -3px;
    bottom: -3px;
    width: 1px;
    background-color: #bbb
}

.c-jobSearchState__clear:hover {
    color: #000!important
}

.c-jobSearchState__active,
.c-jobSearchState__numberOfResultsEcho {
    color: #444
}

.c-jobSearch__topAlert {
    overflow: hidden;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e7e7e7
}

.c-jobSearch__fixedAlert {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    display: none;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.c-jobSearch__fixedAlert--reveal {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.c-jobSearch__fixedAlertWrapper {
    width: 75%;
    margin-right: 25%;
    padding-right: 10px;
    padding-left: 1px;
    overflow: hidden
}

@media(max-width:999px) {
    .c-jobSearch__fixedAlertWrapper {
        width: 100%;
        margin-right: 0;
        padding-right: 5px
    }
}

.c-jobSearch__fixedAlertWrapperInside {
    border: 1px solid #e7e7e7;
    border-top: none;
    background-color: #f5f5f5
}

.c-jobSearch__noResult {
    border-bottom: 1px solid #d0d0d0
}

.c-jobSearch__noResultAnchor {
    display: inline-block;
    line-height: 30px;
    padding: 0 5px;
    border-bottom: 1px solid;
    font-size: 16px;
    font-weight: 500
}

.c-jobListView--overflowHidden {
    overflow: hidden
}

.c-jobSearchUrgent {
    margin-top: 70px
}

@media(max-width:768px) {
    .c-jobSearchUrgent {
        margin-top: 0
    }
}

.u-semiRotate {
    -webkit-animation: h 1s linear 2;
    animation: h 1s linear 2
}

@-webkit-keyframes h {
    33% {
        -webkit-transform: rotate(30deg)
    }
    67% {
        -webkit-transform: rotate(-30deg)
    }
    to {
        -webkit-transform: rotate(0deg)
    }
}

@media(max-width:999px) {
    .c-jobSearchSide--hidden {
        visibility: hidden;
        opacity: 0
    }
    .c-jobSearchSide--hidden .c-jobSearchSide__list {
        display: none
    }
}

@media(max-width:999px) {
    .c-jobSearchSide__list {
        margin-top: 70px;
        overflow: hidden;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin-right: 20px;
        margin-left: 20px
    }
}

.c-jobSearchSide__mobileHeader {
    display: none
}

@media(max-width:999px) {
    .c-jobSearchSide__mobileHeader {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        position: fixed;
        z-index: 99;
        width: 100%;
        overflow: hidden
    }
}

.c-jobSearchSide__mobileHeader .c-jobSearchSide__mobileHeader__title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400;
    cursor: pointer;
    border-bottom-style: solid;
    overflow: hidden;
    padding: 15px
}

.c-jobSearchSide__mobileHeader .c-jobSearchSide__mobileHeader__cancel {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    outline: none;
    background: 0 0;
    border: none;
    color: #a5a5a5
}

.c-jobSearchSide__mobileHeader .c-jobSearchSide__mobileHeader__clear {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    padding-right: 5px!important;
    padding-left: 5px!important
}

.c-jobSearchSide__mobileHeader .c-jobSearchSide__mobileHeader__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-jobSearchSide__keyword {
    display: none
}

@media(max-width:999px) {
    .c-jobSearchSide__keyword {
        display: block
    }
    .c-jobSearchSide__keyword .c-jobSearchSide__keyword__input {
        padding: 7px 10px
    }
}

@media(max-width:999px) {
    .c-jobSearchState {
        padding: 0!important
    }
}

@media(max-width:999px) {
    .c-jobSearchState__log {
        padding: 15px
    }
    .c-jobSearchState__log .c-jobSearchState__numberOfResults {
        padding-right: 0!important
    }
}

@media(max-width:999px) {
    .c-jobSearchState__numberOfResults {
        padding-right: 0;
        font-size: 12px;
        padding-top: 6px!important
    }
}

.c-jobSearchState__sort {
    position: relative
}

.c-jobSearchState__sort .c-jobSearch__advanced {
    display: none
}

@media(max-width:999px) {
    .c-jobSearchState__sort {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0!important;
        margin-left: 0!important
    }
    .c-jobSearchState__sort,
    .c-jobSearchState__sort .c-jobSearch__advanced,
    .c-jobSearchState__sort .c-jobSearchState__sortSelect {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .c-jobSearchState__sort .c-jobSearch__advanced {
        height: 23px!important;
        font-weight: 400;
        color: #555;
        margin-left: 6px!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }
    .c-jobSearchState__sort .c-jobSearch__advanced .c-jobSearch__advanced__icon {
        font-size: 12px!important
    }
    .c-jobSearchState__sort .c-jobSearch__advanced .c-jobSearch__advanced__badge {
        background: #777;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        text-align: center;
        position: absolute;
        color: #fff;
        top: -10px;
        left: -7px;
        font-weight: 400;
        line-height: 17px
    }
}

[hidden] {
    display: none
}

.visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

div.awesomplete {
    display: inline-block;
    position: relative
}

div.awesomplete>input {
    display: block
}

div.awesomplete>ul {
    position: absolute;
    left: 0;
    z-index: 3;
    min-width: 100%;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    margin: .2em 0 0;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    text-shadow: none
}

div.awesomplete>ul:empty,
div.awesomplete>ul[hidden] {
    display: none
}

@supports(transform:scale(0)) {
    div.awesomplete>ul {
        -webkit-transition: opacity .2s ease;
        transition: opacity .2s ease;
        -webkit-transform-origin: 1.43em -.43em;
        -ms-transform-origin: 1.43em -.43em;
        transform-origin: 1.43em -.43em
    }
    div.awesomplete>ul:empty,
    div.awesomplete>ul[hidden] {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        display: block;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease
    }
}

div.awesomplete>ul:before {
    content: "";
    position: absolute;
    top: -.43em;
    right: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0;
    height: 0;
    padding: .4em;
    background: #fff;
    border: inherit;
    border-right: 0;
    border-bottom: 0
}

div.awesomplete>ul>li:hover {
    background-color: #f5f5f5;
    color: #000
}

div.awesomplete>ul>li[aria-selected=true] {
    background: #eee
}

div.awesomplete mark {
    background-color: #ffc457
}

div.awesomplete li:hover mark {
    background: #eee
}

div.awesomplete li[aria-selected=true] mark {
    background: 0 0;
    color: inherit
}

.awesomplete li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 32px;
    font-size: 20px;
    letter-spacing: 0;
    text-align: right;
    font-size: 14px;
    cursor: pointer
}

.awesomplete li .highlight {
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: 0;
    width: 0;
    background-color: #ffffb0;
    z-index: -1
}

.c-multiSelect--insideResult {
    position: relative;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #e5e5e5
}

.c-multiSelect--insideResult:after,
.c-multiSelect--insideResult:before {
    content: " ";
    display: table
}

.c-multiSelect--insideResult:after {
    clear: both
}

.c-multiSelect--insideResult .awesomplete {
    position: static;
    width: 100%
}

.c-multiSelect--insideResult .awesomplete>input {
    padding-left: 45px;
    border: none!important;
    outline: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.c-multiSelect--insideResult .awesomplete>ul {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 104%;
    left: 0;
    border: none!important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5)
}

.c-multiSelect--insideResult .c-multiSelect--insideResult__submit {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 44px;
    line-height: 44px;
    padding: 0 10px
}

.c-multiSelect--insideResult .c-multiSelect--insideResult__eachResult {
    height: auto!important;
    line-height: 32px!important;
    margin: 3px;
    padding: 0 8px;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #505050;
    background-color: #f9f9f9;
    cursor: default
}

.c-multiSelect--insideResult .c-multiSelect--insideResult__eachResultIcon {
    font-size: 16px;
    padding: 2px;
    cursor: pointer;
    color: #777
}

.c-multiApply__wrapper {
    padding: 0
}

.c-multiApply__box {
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd
}

.c-multiApply__box:last-child {
    border-bottom: none
}

.c-multiApply__boxDesc {
    padding-left: 75px
}

@media(max-width:768px) {
    .c-multiApply__boxDesc {
        padding-left: 0
    }
}

.c-multiApply__boxDescItem {
    display: inline-block;
    margin: 10px 0;
    padding: 0 5px;
    line-height: 15px;
    border-left: 1px solid #ddd
}

.c-multiApply__boxDescItem:last-child {
    border-left: none
}

.c-multiApply__boxMore {
    margin-top: -25px;
    text-align: left
}

@media(max-width:768px) {
    .c-multiApply__boxMore {
        margin-top: 0
    }
}

.c-multiApply__boxMoreToggle {
    font-size: 12px
}

.c-multiApply__boxMoreContent {
    display: none;
    margin-top: 10px;
    text-align: right
}

.c-multiApply__checkButton {
    width: auto;
    min-width: 320px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 400;
    color: #444
}

@media(max-width:768px) {
    .c-multiApply__checkButton {
        min-width: 0
    }
}

.c-multiApply__applyForm {
    padding: 20px
}

.c-multiApply__applyForm .c-multiApply__checkButton {
    color: #444;
    font-size: 12px
}

.c-slideToggle__icon {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.c-slideToggle__icon.rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.c-slideToggle__mobileFormToggler {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media(max-width:768px) {
    .c-slideToggle__mobileFormToggler {
        display: block
    }
}

.c-slideToggle__mobileFormToggler.fadeOut {
    bottom: -50px;
    opacity: 0
}

.c-forceToLogin {
    position: relative
}

.c-forceToLogin__overlay {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    left: 10px;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: -1;
    opacity: 0
}

@media(max-width:768px) {
    .c-forceToLogin__overlay {
        right: 0;
        left: 0
    }
}

.c-forceToLogin__message {
    position: absolute;
    top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25%;
    width: 480px;
    padding: 20px;
    margin: auto;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: opacity, top .2s ease;
    transition: opacity, top .2s ease;
    z-index: -1;
    opacity: 0
}

@media(max-width:768px) {
    .c-forceToLogin__message {
        width: 300px
    }
}

.c-forceToLogin__message--fixed {
    position: fixed!important
}

.c-forceToLogin__content {
    position: relative
}

.c-forceToLogin--active .c-forceToLogin__overlay {
    z-index: 98;
    opacity: 1
}

.c-forceToLogin--active .c-forceToLogin__message {
    z-index: 99;
    opacity: 1
}

.c-forceToLogin--active .c-forceToLogin__content {
    filter: blur(1px);
    -webkit-filter: blur(1px)
}

#blurSvg {
    display: none
}

.c-forceToLogin .c-socialLogins {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    border-bottom: none;
    border-top: none
}

.c-forceToLogin .c-socialLogins:after {
    content: none
}

.c-forceToLogin .c-jobView__titleText {
    float: none;
    font-size: 18px
}

.c-tag {
    display: inline-block;
    position: absolute;
    left: -10px;
    top: -5px;
    height: 20px;
    line-height: 20px;
    margin: 0 5px;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f9a60b;
    color: #fff
}

.c-tag--relative {
    position: relative;
    top: 0;
    left: 0;
    background-color: #3ab1e4;
    color: #f5f5f5
}

.c-inputGroup {
    display: table;
    vertical-align: middle;
    position: relative;
    border-collapse: separate;
    width: 100%
}

.c-inputGroup--input.c-inputGroup--input {
    float: right;
    display: table-cell;
    width: 100%;
    position: relative
}

.c-inputGroup--finalInput.c-inputGroup--finalInput,
.c-inputGroup--input.c-inputGroup--input {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.c-inputGroup--static {
    display: table-cell;
    width: auto;
    position: relative;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    max-height: 46px;
    padding: 10px;
    background-color: #e5e5e5;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

@-webkit-keyframes i {
    0% {
        width: 6px;
        height: 6px
    }
    97% {
        width: 6px;
        height: 6px
    }
    to {
        width: 1px;
        height: 1px
    }
}

@keyframes i {
    0% {
        width: 6px;
        height: 6px
    }
    97% {
        width: 6px;
        height: 6px
    }
    to {
        width: 1px;
        height: 1px
    }
}

@-webkit-keyframes j {
    0% {
        width: 3px;
        height: 3px
    }
    97% {
        width: 3px;
        height: 3px
    }
    to {
        width: 1px;
        height: 1px
    }
}

@keyframes j {
    0% {
        width: 3px;
        height: 3px
    }
    97% {
        width: 3px;
        height: 3px
    }
    to {
        width: 1px;
        height: 1px
    }
}

@-webkit-keyframes k {
    0% {
        top: 3px
    }
    5% {
        top: 0
    }
    75% {
        top: 0
    }
    80% {
        top: 3px
    }
    to {
        top: 3px
    }
}

@keyframes k {
    0% {
        top: 3px
    }
    5% {
        top: 0
    }
    75% {
        top: 0
    }
    80% {
        top: 3px
    }
    to {
        top: 3px
    }
}

@-webkit-keyframes l {
    0% {
        top: 7px
    }
    5% {
        top: 4px
    }
    75% {
        top: 4px
    }
    80% {
        top: 7px
    }
    to {
        top: 7px
    }
}

@keyframes l {
    0% {
        top: 7px
    }
    5% {
        top: 4px
    }
    75% {
        top: 4px
    }
    80% {
        top: 7px
    }
    to {
        top: 7px
    }
}

.c-404 {
    min-height: 300px;
    padding: 60px 30px
}

@media(max-width:999px) {
    .c-404 {
        padding: 30px 10px
    }
}

.c-404__man {
    text-align: center
}

.c-404__manImg {
    display: block;
    margin: auto;
    max-width: 100%
}

@media(max-width:999px) {
    .c-404__manImg {
        width: 300px;
        max-width: none
    }
}

.c-404__manWrapper {
    position: relative;
    display: block;
    width: 100px;
    height: 20px;
    margin: auto;
    margin-top: -192px;
    margin-bottom: 192px
}

@media(max-width:999px) {
    .c-404__manWrapper {
        margin-top: -74px;
        margin-bottom: 74px;
        width: 50px
    }
}

.c-404__manEye {
    position: absolute;
    top: 10px;
    width: 6px;
    height: 6px;
    z-index: 2;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #5e2510;
    -webkit-animation-name: i;
    animation-name: i;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@media(max-width:999px) {
    .c-404__manEye {
        width: 3px;
        height: 3px;
        -webkit-animation-name: j;
        animation-name: j
    }
}

.c-404__manEye--right {
    right: 22px
}

@media(max-width:999px) {
    .c-404__manEye--right {
        right: 16px
    }
}

.c-404__manEye--left {
    left: 25px
}

@media(max-width:999px) {
    .c-404__manEye--left {
        left: 18px
    }
}

.c-404__manEyebrow {
    position: absolute;
    top: 3px;
    width: 15px;
    height: 3px;
    z-index: 2;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #000
}

@media(max-width:999px) {
    .c-404__manEyebrow {
        top: 7px;
        height: 1px;
        width: 7px
    }
}

.c-404__manEyebrow--right {
    right: 18px;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-animation-name: k;
    animation-name: k;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@media(max-width:999px) {
    .c-404__manEyebrow--right {
        right: 14px;
        -webkit-animation-name: l;
        animation-name: l
    }
}

.c-404__manEyebrow--left {
    left: 21px;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

@media(max-width:999px) {
    .c-404__manEyebrow--left {
        left: 15px
    }
}

.c-404__search {
    width: 80%;
    margin: 0 10%
}

@media(max-width:768px) {
    .c-404__search {
        width: 100%;
        margin: 0
    }
}

.c-404__revert {
    color: #006b99;
    border-bottom: 1px solid
}

.c-companyHeader {
    position: relative
}

.c-companyHeader__cover {
    height: 210px;
    background-size: cover;
    background-position: 50%;
    position: relative
}

.c-companyHeader__cover:before {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../img/gradient.png) bottom repeat-x;
    content: ""
}

.c-companyHeader--premium .c-companyHeader__cover {
    height: 375px
}

.c-companyHeader--simple .c-companyHeader__cover:before {
    opacity: .5
}

.c-companyHeader--simple .c-companyHeader__cover--1 {
    background-image: url(../img/jobcovers/1.jpg)
}

.c-companyHeader--simple .c-companyHeader__cover--2 {
    background-image: url(../img/jobcovers/2.jpg)
}

.c-companyHeader--simple .c-companyHeader__cover--3 {
    background-image: url(../img/jobcovers/3.jpg)
}

.c-companyHeader--simple .c-companyHeader__cover--4 {
    background-image: url(../img/jobcovers/4.jpg)
}

.c-companyHeader--simple .c-companyHeader__cover--5 {
    background-image: url(../img/jobcovers/2.jpg)
}

.c-companyHeader__coverContainer {
    position: relative;
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

.c-companyHeader__coverContainerInner {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0
}

.c-companyHeader__logoLink {
    display: block;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 56px;
    height: 56px;
    margin: 0 auto 20px
}

.c-companyHeader__logoImage {
    display: block;
    width: 100%;
    height: 100%
}

.c-companyHeader__name {
    font-size: 18px;
    font-weight: 300;
    line-height: 45px
}

@media(min-width:768px) {
    font-size: 24px
}

.c-companyHeader__name span {
    color: hsla(0, 0%, 100%, .5)
}

.c-companyHeader__info {
    padding-bottom: 15px;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    color: #fff
}

.c-companyHeader__metaItem {
    color: hsla(0, 0%, 100%, .9);
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-left: 20px
}

.c-companyHeader__metaLink,
.c-companyHeader__metaLink:hover {
    color: hsla(0, 0%, 100%, .9)
}

.c-companyHeader__navigator {
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px
}

.c-companyHeader__navigatorContainer {
    padding-right: 0;
    padding-left: 0
}

.c-companyHeader__navigatorList {
    line-height: 60px;
    text-align: center
}

.c-companyHeader__navigatorListItem {
    text-align: center;
    float: right;
    width: 26%
}

.c-companyHeader__navigatorListItem:last-child {
    width: 48%
}

.c-companyHeader__navigatorLink {
    display: block;
    padding: 0;
    cursor: pointer;
    color: #999
}

.c-companyHeader__navigatorListItem.is-selected .c-companyHeader__navigatorLink {
    background-color: #e5e5e5;
    color: #000
}

.c-companyHeader__navigatorOpenJobs {
    background-color: #008a6e;
    color: #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding: 0 6px
}

.c-companyHeader__navigatorOpenJobs--noJob {
    background-color: #999
}

@media (min-width:480px) {
    .c-companyHeader__navigatorListItem {
        display: inline-block;
        float: none;
        width: auto
    }
    .c-companyHeader__navigatorListItem:last-child {
        width: auto
    }
    .c-companyHeader__navigatorLink {
        display: inline-block;
        padding: 0 30px;
        cursor: pointer;
        color: #999
    }
    .c-companyHeader__logoLink {
        display: block;
        padding: 5px;
        background-color: #fff;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        width: 56px;
        height: 56px;
        margin-right: 20px;
        margin-bottom: 15px;
        position: relative;
        z-index: 104
    }
    .c-companyHeader__info {
        padding: 0 30px 15px 0;
        text-align: right
    }
}

@media(min-width:768px) {
    .c-companyHeader__cover {
        height: 150px
    }
    .c-companyHeader__logoLink {
        right: 0
    }
    .c-companyHeader__navigatorList {
        padding-right: 167px;
        float: right
    }
    .c-companyHeader__logoLink {
        width: 112px;
        height: 112px;
        margin-right: 0;
        margin-bottom: 0;
        position: absolute;
        bottom: -20px;
        right: 15px
    }
    .c-companyHeader__info {
        position: absolute;
        bottom: 0;
        right: 112px
    }
    .c-companyHeader__navigatorLink {
        padding: 0 30px
    }
}

.c-companyMap__fallBackMapImage,
.c-companyMap__mapImage,
.c-companyMap__mapLink {
    display: block;
    width: 100%
}

.c-companyMap__captionContainer {
    padding: 30px;
    position: relative
}

.c-companyMap__title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

.c-companyMap__desc {
    margin-bottom: 0
}

.c-companyMap__mapContainer {
    overflow: hidden
}

.c-companyMap__mapContainer:before {
    padding-top: 34.7222222222%
}

.c-companyMap__mapImage {
    position: relative;
    top: -50%
}

.c-companyMap__caption:before {
    display: none
}

@media(min-width:480px) {
    .c-companyMap__caption:before {
        padding-top: 24.3055555556%
    }
}

@media(min-width:768px) {
    .c-companyMap__captionContainer {
        position: absolute
    }
    .c-companyMap__mapContainer:before {
        padding-top: 104.166666667%
    }
    .c-companyMap__caption:before {
        display: block;
        padding-top: 51.3888888889%
    }
    .c-companyMap__mapImage {
        top: 0
    }
}

.c-companyMap__mapImage--desktop,
.c-companyMap__mapImage--phablet,
.c-companyMap__mapImage--tablet {
    display: none
}

@media(min-width:480px) {
    .c-companyMap__mapImage--default {
        display: none
    }
    .c-companyMap__mapImage--phablet {
        display: block
    }
}

@media(min-width:768px) {
    .c-companyMap__mapImage--phablet {
        display: none
    }
    .c-companyMap__mapImage--tablet {
        display: block
    }
}

@media(min-width:1000px) {
    .c-companyMap__mapImage--tablet {
        display: none
    }
    .c-companyMap__mapImage--desktop {
        display: block
    }
}

.c-companyMembers {
    padding: 30px
}

.c-companyMembers__title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 30px
}

.c-companyMembers__member {
    margin-bottom: 40px
}

.c-companyMembers__member:last-child {
    margin-bottom: 0
}

.c-companyQuote {
    text-align: center
}

.c-companyQuote__avatar {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.c-companyQuote__body {
    float: right;
    width: 100%;
    text-align: right
}

.c-companyQuote__desc {
    font-size: 12px;
    margin: 10px 0 0
}

.c-companyQuote__title {
    font-weight: 700;
    text-align: center
}

.c-companyQuote__role {
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px;
    color: #999
}

@media(min-width:480px) and (max-width:767px) {
    .c-companyQuote__body {
        margin-right: -120px;
        padding-right: 120px;
        float: right
    }
    .c-companyQuote__avatar {
        float: right;
        margin-left: 20px
    }
    .c-companyQuote,
    .c-companyQuote__title {
        text-align: right
    }
}

@media(min-width:1000px) {
    .c-companyQuote__body {
        margin-right: -120px;
        padding-right: 120px;
        float: right
    }
    .c-companyQuote__avatar {
        float: right;
        margin-left: 20px
    }
    .c-companyQuote,
    .c-companyQuote__title {
        text-align: right
    }
}

.c-jobView {
    position: relative
}

.c-jobView .o-box__title {
    font-size: 16px
}

.c-jobView .o-box__text p {
    margin-bottom: 15px
}

.c-jobView__title {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5
}

.c-jobView__titleText {
    float: right
}

.c-jobView__faveBtn {
    float: left;
    width: 122px
}

@media(max-width:768px) {
    .c-jobView__faveBtn {
        float: none;
        margin-top: 20px
    }
}

.c-jobView__fave {
    position: absolute;
    top: 30px;
    left: 30px;
    height: 40px;
    line-height: 40px
}

.c-jobView__faveInner {
    border: 1px solid #ffc457;
    color: #f9a60b;
    padding: 7px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    cursor: pointer
}

.c-jobView__fave svg {
    fill: #f9a60b;
    height: 17px;
    width: 17px;
    vertical-align: middle;
    line-height: 34px
}

@media(min-width:768px) {
    .c-jobView__title {
        font-size: 24px
    }
}

.c-jobApply {
    position: relative
}

.c-jobApply__title {
    font-size: 24px;
    margin-bottom: 20px
}

.c-jobApply__buyModalWrapper {
    padding: 5px
}

@media(min-width:768px) {
    .c-jobApply__buyModalWrapper {
        padding: 40px
    }
}

.c-incompleteProfileModal {
    width: 300px;
    font-weight: 700;
    pointer-events: all
}

.c-incompleteProfileModal__desc,
.c-incompleteProfileModal__message {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 30px
}

.c-incompleteProfileModal__message {
    color: #c93d31;
    font-size: 18px
}

.c-incompleteProfileModal__progress {
    margin-bottom: 30px
}

.c-socialLoginBtn {
    font-weight: 700;
    border: none
}

.c-socialLoginBtn--default .c-socialLoginBtn__icon {
    padding: 14px;
    border-right: 1px solid #008a6e
}

.c-socialLoginBtn--google .c-socialLoginBtn__icon {
    padding: 14px;
    border-right: 1px solid #f5f5f5
}

.c-socialLoginBtn--googleDark {
    background-color: #4285f4;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #0e61eb inset;
    box-shadow: inset 0 -3px 0 0 #0e61eb;
    height: 50px
}

.c-socialLoginBtn--googleDark:focus,
.c-socialLoginBtn--googleDark:hover {
    background-color: #5a95f5;
    color: #fff
}

.c-socialLoginBtn--googleDark:active {
    background-color: #2a75f3;
    -webkit-box-shadow: 0 2px 0 1px #0e61eb inset;
    box-shadow: inset 0 2px 0 1px #0e61eb;
    color: #fff
}

.c-socialLoginBtn--googleDark .c-socialLoginBtn__icon {
    padding: 14px;
    border: 1px solid #4285f4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f5f5f5
}

.c-socialLoginBtn--googleDark:active .c-socialLoginBtn__icon {
    top: 0
}

.c-socialLoginBtn--googleDark:active .c-socialLoginBtn__icon svg {
    position: relative;
    top: 3px
}

.c-socialLoginBtn--linkedin {
    overflow: hidden;
    background-color: #0077b5;
    color: hsla(0, 0%, 100%, .95);
    -webkit-box-shadow: 0 -3px 0 0 #004f78 inset;
    box-shadow: inset 0 -3px 0 0 #004f78;
    height: 50px
}

.c-socialLoginBtn--linkedin:focus,
.c-socialLoginBtn--linkedin:hover {
    background-color: #0088cf;
    color: #fff
}

.c-socialLoginBtn--linkedin:active {
    background-color: #00669c;
    -webkit-box-shadow: 0 2px 0 1px #004f78 inset;
    box-shadow: inset 0 2px 0 1px #004f78;
    color: #fff
}

.c-socialLoginBtn--linkedin .c-socialLoginBtn__icon svg {
    fill: #fff
}

.c-socialLoginBtn--linkedin .c-socialLoginBtn__icon {
    border-right: 1px solid #075b8c;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-socialLogins {
    border-bottom: 1px dashed #e0e0e0;
    margin-bottom: 20px
}

.c-socialLogins:after {
    content: "یا";
    display: block;
    text-align: center;
    margin: 0 auto -10px;
    width: 20px;
    background: #fff;
    color: #a5a5a5;
    padding: 0 5px
}

@media(min-width:480px) {
    .c-socialLogins {
        margin-bottom: 10px
    }
}

.c-socialLogins--noText {
    border-bottom: none;
    margin-bottom: 0
}

.c-socialLogins--noText:after {
    content: none
}

.c-socialLogins__btn {
    margin-bottom: 10px
}

.c-socialLinksController__item {
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    border-bottom: 1px solid #d0d0d0
}

.c-socialLinksController__item:nth-child(odd) {
    background-color: hsla(0, 0%, 82%, .1)
}

.c-socialLinksController__item:last-child {
    border-bottom-color: transparent
}

.c-socialLinksController__linkInner {
    display: block;
    width: 170px;
    margin: 0 auto
}

.c-socialLinksController__link {
    display: block;
    margin: 0 -10px;
    padding: 0 10px;
    overflow: hidden
}

.c-socialLinksController__profileLink {
    direction: ltr;
    width: 100%;
    margin-right: -180px;
    padding-right: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.c-socialLinksController__connectedActions {
    position: relative;
    z-index: 1
}

.c-socialLinksController__labelSecondary {
    display: none
}

.c-socialLinksController__icon--linkedin {
    color: #0077b5
}

a:hover .c-socialLinksController__icon--github {
    color: #0099e8
}

.c-socialLinksController__icon--facebook {
    color: #3b5998
}

a:hover .c-socialLinksController__icon--facebook {
    color: #4c70ba
}

.c-socialLinksController__icon--google {
    color: #dd4b39
}

a:hover .c-socialLinksController__icon--google {
    color: #e47365
}

.c-socialLinksController__icon--twitter {
    color: #55acee
}

a:hover .c-socialLinksController__icon--twitter {
    color: #83c3f3
}

.c-socialLinksController__icon--github {
    color: #000
}

a:hover .c-socialLinksController__icon--github {
    color: #333
}

@media(min-width:480px) {
    .c-socialLinksController__labelSecondary {
        display: inline
    }
    .c-socialLinksController__icon {
        font-size: 32px
    }
    .c-socialLinksController__linkInner {
        width: 240px
    }
}

.c-jobOverview {
    display: block;
    color: currentColor;
    cursor: pointer
}

.c-jobOverview__title {
    font-size: 11px;
    font-weight: 500;
    display: block;
    color: currentColor
}

.c-jobOverview__info {
    color: #999
}

.c-jobOverview__infoItem {
    display: inline-block
}

.c-jobOverview__label {
    font-size: 11px;
    font-weight: 500
}

.c-jobOverview__icon {
    color: #d0d0d0
}

.c-jobOverview__skills {
    display: none
}

@media(min-width:480px) {
    .c-jobOverview__skills {
        display: inline-block
    }
}

.c-jobOverview--primary .c-jobOverview__info,
.c-jobOverview__date {
    color: #999
}

.c-jobOverview__title.c-jobOverview__title--premium {
    color: #c93d31
}

a:hover .c-jobOverview__title.c-jobOverview__title--premium {
    color: #a43228
}

.c-blogView {
    overflow: hidden
}

.c-blogView:before {
    display: none
}

.c-blogView__canvas {
    position: relative
}

.c-blogView__postTitle {
    font-size: 12px
}

.c-blogView__mainPost {
    margin-bottom: 10px;
    display: none
}

.c-blogView__post {
    margin-bottom: 10px;
    color: currentColor
}

.c-blogView__post:first-child {
    display: block
}

@media(min-width:480px) {
    .c-blogView__post:last-child {
        display: block
    }
}

@media(min-width:1000px) {
    .c-blogView__mainPost {
        margin-bottom: 12px;
        display: block
    }
    .c-blogView__post {
        margin-bottom: 12px
    }
    .c-blogView__post:first-child {
        display: none
    }
    .c-blogView:before {
        display: block
    }
    .c-blogView__canvas {
        position: absolute
    }
}

@media(min-width:1200px) {
    .c-blogView__mainPost,
    .c-blogView__post {
        margin-bottom: 20px
    }
}

.c-homeIntro2 {
    background: url(/assets/img/home/hero4.jpg) no-repeat 50%;
    background-size: cover;
    border-bottom: none;
    position: relative;
    text-align: center
}

.c-homeIntro2:before {
    background: url(/assets/img/home/spotlight.svg) 50% repeat-y;
    background-size: cover
}

.c-homeIntro2:after,
.c-homeIntro2:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block
}

.p--stickyHeader .c-homeIntro2 {
    background-position-y: 45%
}

.c-homeIntro2__headingWrapper {
    background-color: hsla(0, 0%, 100%, .88);
    display: inline-block;
    padding: 10px;
    margin: 0 auto;
    clear: both;
    width: 100%
}

.c-homeIntro__heading2 {
    display: none
}

.c-homeIntro2__heading {
    font-size: 14px;
    font-weight: 700;
    color: #222;
    text-align: center;
    width: auto;
    display: inline-block
}

.c-homeIntro2__heading2 {
    font-size: 12px
}

.c-homeIntro2__container {
    position: relative;
    z-index: 100;
    padding: 50px 0 60px
}

.c-homeIntro2__footer {
    color: #fff;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 104;
    padding: 20px 0
}

.c-homeIntro2__footer:before {
    content: "";
    display: block;
    background: #1abc9c url(/assets/img/employer_landing/gradient.svg) repeat-y;
    background-size: contain;
    opacity: .9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.c-homeIntro2__footerInner {
    position: relative
}

.c-homeIntro2__footerLink {
    color: currentColor;
    border-bottom: 1px dashed currentColor
}

.c-homeIntro2__footerLink:active,
.c-homeIntro2__footerLink:focus,
.c-homeIntro2__footerLink:hover {
    color: currentColor
}

.c-homeIntro2 .c-homeIntro2__searchBox {
    border-color: silver
}

@media(min-width:768px) {
    .c-homeIntro2__headingWrapper {
        -webkit-border-top-right-radius: 25px;
        border-top-right-radius: 25px;
        -webkit-border-top-left-radius: 25px;
        border-top-left-radius: 25px;
        padding: 20px 30px;
        width: auto
    }
}

@media(min-width:1000px) {
    .c-homeIntro2__heading {
        font-size: 30px;
        display: inline-block
    }
    .c-homeIntro2__headingWrapper {
        -webkit-border-top-right-radius: 25px;
        border-top-right-radius: 25px;
        -webkit-border-top-left-radius: 25px;
        border-top-left-radius: 25px;
        padding: 20px 30px;
        width: auto
    }
    .c-homeIntro2__heading2 {
        font-size: 14px;
        font-weight: 500;
        display: block
    }
}

@media(max-width:321px) {
    .c-homeIntro2__heading2 {
        font-size: 10px
    }
    .c-homeIntro2__heading {
        font-size: 12px!important
    }
}

@media(min-width:480px) {
    .c-homeIntro2.c-homeIntro2 .c-homeIntro2__btnWrap,
    .c-homeIntro2.c-homeIntro2 .c-homeIntro2__inputWrap {
        display: block;
        float: right
    }
    .c-homeIntro2.c-homeIntro2 .c-homeIntro2__btnWrap {
        width: 30%
    }
    .c-homeIntro2.c-homeIntro2 .c-homeIntro2__inputWrap {
        width: 70%
    }
    .c-homeIntro2__searchForm {
        width: 380px;
        display: table;
        margin: 0 auto
    }
}

@media(min-width:1000px) {
    .c-homeIntro2__searchForm {
        width: 480px
    }
}

.c-homeIntro2__featuredBlock {
    position: relative;
    z-index: 103;
    padding-bottom: 80px;
    margin-top: -40px
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockInner {
    min-width: 380px;
    margin: 0 auto;
    color: #fff;
    display: inline-block
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockInner:hover .c-homeIntro2__featuredBlockContent,
.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockInner:hover .c-homeIntro2__featuredBlockIcon {
    color: #fff
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockInner:hover .c-homeIntro2__featuredBlockCta {
    background-color: rgba(0, 0, 0, .6)!important
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockInner:hover .c-homeIntro2__featuredBlockContent {
    background-color: rgba(0, 0, 0, .7)!important
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockCta {
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    width: 20px;
    display: block;
    float: left;
    -webkit-transition: background-color .1s;
    transition: background-color .1s
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockIcon {
    -webkit-transition: color .1s;
    transition: color .1s;
    vertical-align: middle;
    display: inline;
    line-height: 80px;
    color: hsla(0, 0%, 100%, .7)
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockContent {
    color: hsla(0, 0%, 100%, .9);
    -webkit-transition: color, background-color .1s;
    transition: color, background-color .1s;
    background-color: rgba(56, 56, 56, .7);
    padding: 10px;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    height: 80px;
    margin-left: 20px
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockLogo {
    display: block;
    float: right;
    width: 60px;
    height: 100%;
    overflow: hidden
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockLogo img.c-homeIntro2__featuredBlockLogoImg {
    height: auto;
    display: block;
    width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockText {
    padding-right: 70px;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: right
}

.c-homeIntro2__featuredBlock .c-homeIntro2__featuredBlockText .c-homeIntro2__featuredBlockDesc {
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px
}

@media(min-width:768px) {
    .c-homeIntro2__featuredBlock {
        padding-bottom: 100px;
        margin-top: -70px
    }
}

.c-homeIntro2__heading__number,
a.c-homeIntro2__heading__number {
    color: #da3a3a;
    display: inline-block;
    line-height: 1.1;
    border-bottom: 2px dashed #da3a3a;
    text-decoration: none
}

.c-homeIntro2__heading__number:active,
.c-homeIntro2__heading__number:hover,
a.c-homeIntro2__heading__number:active,
a.c-homeIntro2__heading__number:hover {
    color: #c63434;
    border-bottom-color: #c63434
}

.c-alignedHashtag {
    position: relative;
    display: inline-block;
    padding-right: 9px
}

.c-alignedHashtag .c-alignedHashtag__icon {
    position: absolute;
    display: inline-block;
    top: 2px;
    right: 0;
    color: #3ab1e4
}

.c-homeIntro2__lastApplied__wrapper {
    margin-top: -39px
}

.c-homeIntro2__lastApplied__wrapper .c-homeIntro2__lastApplied {
    background-color: hsla(0, 0%, 100%, .88);
    display: inline-block;
    padding: 2px 10px;
    margin: 0 auto;
    clear: both;
    position: relative;
    -webkit-border-radius: 30px;
    border-radius: 30px
}

.c-homeIntro2__lastApplied__wrapper .c-homeIntro2__lastApplied .c-homeIntro2__lastApplied__circle {
    position: relative;
    display: inline-block
}

.c-homeIntro2__lastApplied__wrapper .c-homeIntro2__lastApplied .c-homeIntro2__lastApplied__content {
    display: inline-block;
    font-size: 12px;
    font-weight: 400
}

svg.c-pieTimer {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #f0f0f0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: visible
}

svg.c-pieTimer .c-pieTimer__element--spinner {
    fill: #1abc9c
}

.c-typeWriter {
    -webkit-animation: m 4s steps(44) 1s 1 normal both, n .5s steps(44) infinite normal;
    animation: m 4s steps(44) 1s 1 normal both, n .5s steps(44) infinite normal
}

@-webkit-keyframes m {
    0% {
        width: 0
    }
    to {
        width: 24em
    }
}

@keyframes m {
    0% {
        width: 0
    }
    to {
        width: 24em
    }
}

@-webkit-keyframes n {
    0% {
        border-right-color: hsla(0, 0%, 100%, .75)
    }
    to {
        border-right-color: transparent
    }
}

@keyframes n {
    0% {
        border-right-color: hsla(0, 0%, 100%, .75)
    }
    to {
        border-right-color: transparent
    }
}

.c-categorySignUp {
    background-image: url(/assets/img/landings/category_sign_up_bg.jpg)
}

.c-categorySignUp__form {
    position: relative
}

.c-categorySignUp__logo {
    display: block;
    margin: 0 auto 10px;
    height: 20px;
    width: auto
}

.c-categorySignUp__box {
    padding: 10px;
    width: 100%
}

@media(min-width:320px) {
    .c-categorySignUp__box {
        padding: 20px
    }
    .c-categorySignUp__logo {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: auto
    }
}

@media(min-width:480px) {
    .c-categorySignUp__box {
        width: 450px
    }
}

.c-qSignUp2Hero {
    position: relative;
    background: #1abc9c url(/assets/img/q_sign_up_2/hero2.jpg) no-repeat;
    background-size: cover;
    color: #fff;
    height: 500px;
    padding-top: 80px;
    overflow: hidden
}

.c-qSignUp2Hero--tight {
    height: 420px
}

.c-qSignUp2Hero__container {
    position: relative;
    height: 100%
}

.c-qSignUp2Hero__logo {
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-qSignUp2Hero__logoImg {
    opacity: .5;
    width: 90px;
    height: auto
}

.c-qSignUp2Hero__title {
    font-size: 24px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5)
}

.c-qSignUp2Hero__subtitle {
    display: none
}

.c-qSignUp2Hero__subtitleItem {
    display: block
}

.c-qSignUp2Hero__subtitleItemLabel {
    padding-right: 10px
}

.c-qSignUp2Hero__form {
    background-color: #f5f5f5;
    color: #444;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .5);
    box-shadow: 0 0 13px rgba(0, 0, 0, .5);
    position: relative
}

.c-qSignUp2Hero__formContainer {
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0
}

.c-qSignUp2Hero__emailInput::-webkit-input-placeholder {
    text-align: center
}

.c-qSignUp2Hero__emailInput:-moz-placeholder,
.c-qSignUp2Hero__emailInput::-moz-placeholder {
    text-align: center
}

.c-qSignUp2Hero__emailInput:-ms-input-placeholder {
    text-align: center
}

.c-qSignUp2Hero__flyObjContainer {
    position: absolute;
    height: 230px;
    display: none
}

.c-qSignUp2Hero__flyObjContainer--alpha {
    left: 50%;
    bottom: 0
}

.c-qSignUp2Hero__flyObjContainer--beta {
    right: 50%;
    bottom: 0
}

.c-qSignUp2Hero__flyObj {
    width: 200px;
    height: 250px;
    position: absolute;
    bottom: -85px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.c-qSignUp2Hero__flyObj--alpha {
    left: 145px;
    background: url(/assets/img/q_sign_up_2/linkedin.png);
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.c-qSignUp2Hero__flyObj--beta {
    right: 145px;
    background: url(/assets/img/q_sign_up_2/newspaper.png);
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg)
}

.c-qSignUp2Hero__form {
    -webkit-transition: all .3s cubic-bezier(.35, .24, .74, 1.74);
    transition: all .3s cubic-bezier(.35, .24, .74, 1.74)
}

.c-qSignUp2Hero__flyObj,
.c-qSignUp2Hero__form {
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 1
}

.c-qSignUp2Hero__flyObj {
    -webkit-transition: all .3s cubic-bezier(.35, .24, .74, 1.74) .2s;
    transition: all .3s cubic-bezier(.35, .24, .74, 1.74) .2s
}

.js .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__form {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.js .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__flyObj {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.js .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__flyObj--alpha {
    -webkit-transform: scale(.8) rotate(30deg) translate(-50px, 10px);
    -ms-transform: scale(.8) rotate(30deg) translate(-50px, 10px);
    transform: scale(.8) rotate(30deg) translate(-50px, 10px);
    opacity: 0
}

.js .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__flyObj--beta {
    -webkit-transform: scale(.8) rotate(-30deg) translate(50px, 10px);
    -ms-transform: scale(.8) rotate(-30deg) translate(50px, 10px);
    transform: scale(.8) rotate(-30deg) translate(50px, 10px);
    opacity: 0
}

.js-error .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__form {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.js-error .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__flyObj--alpha {
    -webkit-transform: scale(1) rotate(30deg);
    -ms-transform: scale(1) rotate(30deg);
    transform: scale(1) rotate(30deg);
    opacity: 1
}

.js-error .c-qSignUp2Hero__formContainer.is-hidden .c-qSignUp2Hero__flyObj--beta {
    -webkit-transform: scale(1) rotate(-30deg);
    -ms-transform: scale(1) rotate(-30deg);
    transform: scale(1) rotate(-30deg);
    opacity: 1
}

@media(min-width:480px) {
    .c-qSignUp2Hero__logo {
        left: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media(min-width:768px) {
    .c-qSignUp2Hero__flyObjContainer {
        display: block
    }
}

@media(min-width:1000px) {
    .c-qSignUp2Hero__title {
        font-size: 36px
    }
    .c-qSignUp2Hero__subtitle {
        display: block
    }
    .c-qSignUp2Hero__subtitleItem {
        display: inline-block;
        margin-left: 20px
    }
    .c-qSignUp2Hero__subtitleItem:last-child {
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .c-qSignUp2Hero__title {
        font-size: 42px
    }
    .c-qSignUp2Hero__subtitle {
        font-size: 18px
    }
}

.c-qSignUp2Hero--mobile {
    padding-top: 70px;
    height: 100%
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__logo {
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__subtitle {
    display: block;
    margin: 10px auto;
    text-align: right;
    width: auto;
    display: table;
    font-size: 12px
}

@media only screen and (orientation:landscape) {
    .c-qSignUp2Hero--mobile .c-qSignUp2Hero__title {
        font-size: 18px
    }
    .c-qSignUp2Hero--mobile .c-qSignUp2Hero__subtitle {
        display: none
    }
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__subtitleItem {
    margin-bottom: 10px
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__form {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__submitBtn {
    background-color: #ffcd70;
    color: rgba(0, 0, 0, .95);
    -webkit-box-shadow: 0 -3px 0 0 #ffb833 inset;
    box-shadow: inset 0 -3px 0 0 #ffb833;
    height: 50px
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__submitBtn:focus,
.c-qSignUp2Hero--mobile .c-qSignUp2Hero__submitBtn:hover {
    background-color: #ffd68a;
    color: #000
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__submitBtn:active {
    background-color: #ffc457;
    -webkit-box-shadow: 0 2px 0 1px #ffb833 inset;
    box-shadow: inset 0 2px 0 1px #ffb833;
    color: #000
}

.c-qSignUp2Hero--mobile .c-qSignUp2Hero__formHeading {
    color: #fff;
    font-size: 14px
}

@media(min-width:768px) {
    .c-qSignUp2Hero--mobile .c-qSignUp2Hero__subtitleItem {
        display: inline-block;
        margin-left: 20px
    }
    .c-qSignUp2Hero--mobile .c-qSignUp2Hero__subtitleItem:last-child {
        margin-left: 0
    }
}

.c-qSignUp2Resumes__counter {
    display: inline-block;
    width: 130px;
    text-align: center
}

.c-companiesSliding:hover .c-companiesSliding__slideContainer {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.c-companiesSliding__slideContainer {
    width: 100%;
    background: transparent url(/assets/img/q_sign_up_2/companies.png) repeat-x;
    height: 60px
}

.c-companiesSliding__slideContainer--blurred {
    width: 100%;
    background: transparent url(/assets/img/q_sign_up_2/companies_blurred.png) repeat-x;
    height: 60px
}

.c-companiesSliding__slideItem {
    margin: 0 10px
}

.c-companiesSliding__logo {
    display: block;
    opacity: .4
}

.c-companiesSliding--animated .c-companiesSliding__slideContainer {
    -webkit-animation: o;
    animation: o;
    -webkit-animation-duration: 150s;
    animation-duration: 150s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes o {
    0% {
        background-position: 0
    }
    to {
        background-position: 2000px
    }
}

@keyframes o {
    0% {
        background-position: 0
    }
    to {
        background-position: 2000px
    }
}

.c-hrOlamp {
    background: url(/assets/img/hr_olamp/oly_bg.jpg);
    background-size: cover;
    min-height: 100%
}

.c-hrOlamp__logosContiner {
    max-width: 500px
}

.c-hrOlamp__logo {
    display: block;
    margin: 0 auto
}

.c-hrOlamp__contnetContiner {
    max-width: 700px;
    padding: 0 10px
}

.c-hrOlamp__cta {
    max-width: 500px
}

.c-hrOlamp__heading {
    font-size: 30px
}

@media(min-width:480px) {
    .c-hrOlamp__heading {
        font-size: 36px
    }
}

@media(min-width:1000px) {
    .c-hrOlamp__heading {
        font-size: 50px
    }
}

.c-jobListView__title {
    font-weight: 500;
    margin: 0 0 10px
}

.c-jobListView__meta {
    font-size: 12px;
    color: #777;
    line-height: 1.75
}

.c-jobListView__metaItem {
    margin-bottom: 5px
}

.c-jobListView__metaItem:last-child {
    margin-bottom: 0
}

.c-jobListView__metaItemIcon {
    color: #d0d0d0
}

.c-jobListView__passedDays {
    color: #999;
    font-size: 11px;
    font-weight: 300;
    display: inline-block
}

.c-jobListView__item--bold .c-jobListView__itemWrap:before,
.c-jobListView__item--bold .c-jobListView__itemWrap:hover:before {
    background-color: #3ab1e4
}

.c-jobListView__item--premium .c-jobListView__itemWrap:before,
.c-jobListView__item--premium .c-jobListView__itemWrap:hover:before {
    background-color: #c93d31
}

.c-jobListView__item--premium .c-jobListView__titleLink {
    color: #c93d31
}

.c-jobListView__item--premium .c-jobListView__titleLink:active,
.c-jobListView__item--premium .c-jobListView__titleLink:focus,
.c-jobListView__item--premium .c-jobListView__titleLink:hover {
    color: #a43228
}

.c-jobListView__item--premium .c-jobListView__passedDays {
    display: none
}

.c-jobListView__item--premium .c-jobListView__title:after {
    content: "استخدام فوری";
    display: inline-block;
    color: #fff;
    background-color: #c93d31;
    padding: 5px;
    line-height: 1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    position: relative;
    top: -2px
}

.c-jobListView__item--premium .c-jobListView__meta {
    color: #333
}

.c-jobListView__item--premium .c-jobListView__metaItemIcon {
    color: #555
}

.c-jobListView__itemWrap.c-jobListView__itemWrap--secondary1:before,
.c-jobListView__itemWrap.c-jobListView__itemWrap--secondary1:hover:before {
    background-color: #3ab1e4
}

@media(min-width:768px) {
    .c-jobListView__itemControls {
        width: 120px
    }
    .c-jobListView__itemControls--appList {
        width: 210px;
        padding-top: 0
    }
}

.c-switch {
    position: relative;
    display: inline-block;
    width: 54px;
    overflow: hidden;
    height: 21px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d0d0d0
}

.c-switch__checkbox input {
    display: none
}

.c-switch__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f9f9f9;
    -webkit-transition: background-color .4s;
    transition: background-color .4s
}

.c-switch__slider--loading,
input.c-switch__checkbox:checked+.c-switch__slider--loading {
    background-color: #bcf6ea!important
}

.c-switch__slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    right: 3px;
    bottom: 2px;
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d0d0d0
}

input.c-switch__checkbox:checked+.c-switch__slider {
    background-color: #1abc9c
}

input.c-switch__checkbox {
    display: none
}

input.c-switch__checkbox:focus+.c-switch__slider {
    -webkit-box-shadow: 0 0 1px #008a6e;
    box-shadow: 0 0 1px #008a6e
}

input.c-switch__checkbox:checked+.c-switch__slider:before {
    -webkit-transform: translateX(-31px);
    -ms-transform: translateX(-31px);
    transform: translateX(-31px)
}

@-webkit-keyframes p {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

@keyframes p {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

.c-cvBox .c-cvBox--animateBg__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    z-index: -1;
    opacity: 0
}

.c-cvBox .c-cvBox--animateBg__fakeBox {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.c-cvBox input[disabled],
.c-cvBox select[disabled] {
    color: #999;
    background-color: #eee
}

.c-cvBox--animateBg {
    height: 180px;
    background: 0 0;
    border: none;
    overflow: hidden
}

.c-cvBox--animateBg:before {
    z-index: -1;
    opacity: 0
}

.c-cvBox--animateBg .c-cvBox--animateBg__wrapper {
    z-index: 2;
    opacity: 1
}

.c-cvBox--animateBg .c-cvBox--animateBg__fakeBox {
    display: block;
    width: 100%;
    height: 32px;
    margin: 20px auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ccc));
    background: linear-gradient(90deg, #fff, #ccc);
    background-size: 200% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-animation: p 1s ease infinite;
    animation: p 1s ease infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-play-state: running!important;
    animation-play-state: running!important
}

.c-cvBox--animateBg .c-cvBox--animateBg__wrapper--avatar {
    width: 30%!important;
    float: right
}

@media(max-width:768px) {
    .c-cvBox--animateBg .c-cvBox--animateBg__wrapper--avatar {
        width: 100%!important;
        float: none
    }
}

.c-cvBox--animateBg .c-cvBox--animateBg__wrapper--avatar .c-cvBox--animateBg__fakeBox {
    width: 150px!important;
    height: 150px!important;
    margin-top: 15px!important;
    -webkit-border-radius: 500px!important;
    border-radius: 500px!important
}

.c-cvBox--animateBg .c-cvBox--animateBg__wrapper--side {
    width: 70%!important;
    float: right
}

@media(max-width:768px) {
    .c-cvBox--animateBg .c-cvBox--animateBg__wrapper--side {
        width: 100%!important;
        float: none
    }
}

.c-cvBox--animateBg .c-cvBox__body {
    opacity: 0
}

.c-cvBox__body {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1;
    border-right: 6px solid #e7e7e7
}

.c-cvBox__body--noBorder {
    border: none
}

.c-cvBox__header {
    padding: 13px;
    font-weight: 500;
    background-color: #f9f9f9;
    border-bottom: 1px solid #d0d0d0;
    color: #555
}

.c-cvBox__content {
    position: relative;
    height: auto;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.c-cvBox__content:hover .c-cvBox__contentInside {
    -webkit-box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35);
    box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35)
}

@media(max-width:768px) {
    .c-cvBox__content:hover .c-cvBox__contentInside {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.c-cvBox__content.js-preventEditEffect .c-cvBox__contentInside {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.c-cvBox__content.js-preventEditEffect .c-cvBox__contentGoToEdit {
    z-index: -1!important;
    opacity: 0!important
}

.c-cvBox__content.js-holdEditEffect .c-cvBox__contentInside {
    -webkit-box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35)!important;
    box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35)!important
}

@media(max-width:768px) {
    .c-cvBox__content.js-holdEditEffect .c-cvBox__contentInside {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
}

.c-cvBox__content.js-holdEditEffect .c-cvBox__contentGoToEdit {
    z-index: 1!important;
    opacity: 1!important
}

.c-cvBox__content--fadeOut {
    opacity: 0
}

.c-cvBox__content--editMode {
    cursor: default;
    background-color: rgba(58, 177, 228, .05);
    -webkit-box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35);
    box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35)
}

.c-cvBox__content--editMode.js-readyToRemove .c-cvBox__contentInside {
    opacity: .5
}

.c-cvBox__contentInside {
    position: relative;
    padding: 40px;
    border-bottom: 1px solid #e4e4e4
}

@media(max-width:768px) {
    .c-cvBox__contentInside {
        padding-left: 15px;
        padding-right: 15px
    }
}

.c-cvBox__contentInside:hover .c-cvBox__contentGoToEdit {
    z-index: 1;
    opacity: 1
}

.c-cvBox__wrapper {
    min-height: 125px
}

.c-cvBox__wrapper:last-child .c-cvBox__contentInside {
    border-bottom-color: transparent
}

.c-cvBox__contentGoToEdit {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 0 15px;
    background: 0 0;
    border: none;
    outline: none!important;
    color: #3ab1e4!important;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

@media(max-width:768px) {
    .c-cvBox__contentGoToEdit {
        z-index: 1;
        opacity: 1;
        width: 50px;
        overflow: hidden;
        padding: 0
    }
}

.c-cvBox__contentGoToEdit i {
    font-size: 18px
}

@media(max-width:768px) {
    .c-cvBox__contentGoToEdit i {
        width: 50px
    }
}

@media(max-width:480px) {
    .c-cvBox__cancel,
    .c-cvBox__submit {
        display: block;
        width: 100%
    }
}

.c-cvBox__submit {
    padding-right: 30px;
    padding-left: 30px
}

@media(max-width:480px) {
    .c-cvBox__submit {
        margin-bottom: 10px
    }
}

.c-cvBox__item {
    display: inline-block;
    overflow: hidden!important;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.c-cvBox__addItem {
    color: #666;
    background-color: #ebebeb;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    outline: none!important
}

.c-cvBox__addItem:focus,
.c-cvBox__addItem:hover {
    background-color: #e4e4e4;
    color: #505050
}

.c-cvBox__addItem:active {
    background-color: #ddd;
    color: #333
}

.c-cvBox__label {
    font-size: 14px;
    font-weight: 500;
    color: #555
}

@media(max-width:768px) {
    .c-cvBox__label {
        display: block;
        margin-top: 15px
    }
}

.c-cvBox__optText {
    color: #aaa;
    margin-right: 5px;
    font-size: 12px
}

.c-cvBox__input {
    font-weight: 400
}

.c-cvBox__textarea {
    resize: none;
    position: relative
}

.c-cvBox__contentCloseEdit,
.c-cvBox__contentSave {
    margin-right: 5px
}

.c-cvBox__contentDelete {
    background: 0 0;
    border: none;
    color: #3ab1e4;
    font-weight: 500
}

@media(max-width:768px) {
    .c-cvBox__contentDelete {
        padding: 0
    }
}

.c-cvBox__contentDelete i {
    font-weight: 700
}

.c-cvBox__contentDelete:hover {
    color: #5cc3f0
}

.c-cvBox__confirmRemove {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5)
}

.c-cvBox__confirmRemoveWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 480px;
    margin: auto;
    padding: 20px
}

@media(max-width:768px) {
    .c-cvBox__confirmRemoveWrapper {
        max-width: none;
        width: 300px
    }
}

.c-cvBox__confirmRemoveWrapper button {
    margin: 0 5px
}

.c-cvBox__checkbox {
    width: auto;
    background: 0 0;
    font-weight: 500
}

.c-cvBox__commaSeperator {
    display: inline-block;
    position: relative;
    margin-left: 6px;
    padding-left: 3px
}

.c-cvBox__commaSeperator:after {
    content: "،";
    position: absolute;
    left: 0;
    bottom: 0
}

.c-cvBox__commaSeperator:last-child:after {
    content: none
}

.u-actionLinks,
a.u-actionLinks {
    border-bottom: 1px dashed
}

.u-blink {
    -webkit-animation: r 1s linear infinite;
    animation: r 1s linear infinite
}

.c-cv__modalCropper {
    margin: 0 auto;
    max-width: 100%
}

.c-cvBox__radios {
    padding-bottom: 10px
}

.c-cvBox__radios.is-invalid .c-cvRadioButton {
    color: #a43228
}

.c-cvBox__radios.is-invalid .c-cvRadioButton__icon {
    border-color: #a43228
}

.c-cvBox__radios.is-invalid .o-form__itemHint {
    left: auto!important;
    right: 0!important
}

.c-cvBox__checkboxes {
    padding-bottom: 10px
}

.c-cvBox__checkboxes.is-invalid .c-cv__checkbox {
    color: #a43228
}

.c-cvBox__checkboxes.is-invalid .c-icon--check {
    border-color: #a43228
}

.c-cvBox__checkboxes.is-invalid .o-form__itemHint {
    left: auto!important;
    right: 0!important
}

@media(max-width:767px) {
    .c-cvInlineDateItem {
        margin-right: 0;
        width: 100%;
        margin-bottom: 0
    }
    .c-cvInlineDateItem--first {
        margin-bottom: 10px
    }
    .c-cvDateEndOption {
        padding-right: 0!important;
        margin-top: 5px
    }
}

@media(min-width:768px) {
    .c-cvInlineDateItem {
        margin-right: 10px;
        width: 220px!important;
        margin-bottom: 0
    }
}

.c-cvBox__content--skillsEditMode .c-cvSkills__eachSkillEdit {
    cursor: pointer!important
}

.c-cvBox__content--skillsEditMode .sortable-ghost {
    opacity: .6
}

.c-cvBox__sortItems {
    padding: 0 10px;
    background: 0 0;
    border: none;
    background-color: #eee
}

.c-cvBox__sortItems:hover {
    background-color: #e9e9e9
}

.c-cvBox__sortItems i {
    font-weight: 700
}

.c-cvBox__dragButton {
    background: 0 0;
    border: none;
    color: #3ab1e4;
    font-size: 18px
}

.c-cvBox__dragButton i {
    font-weight: 700
}

.c-cvBox__sortItemsContainer {
    height: 265px;
    overflow-y: auto
}

.c-cvAbout__textAreaWrapper {
    margin-bottom: 20px
}

.c-cvAbout__textAreaWrapper .c-cvAbout__textareaElem {
    max-height: 300px;
    display: block
}

.c_cvProfile {
    position: relative
}

.c_cvProfile:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 6px;
    background-color: #e7e7e7
}

.c-cvProfile__avatar {
    padding: 40px
}

@media(max-width:1200px) {
    .c-cvProfile__avatar {
        padding-left: 0;
        padding-right: 0
    }
}

.c-cvProfile__avatarWrapper {
    display: block;
    position: relative;
    width: 120px;
    height: 120px;
    margin: auto;
    overflow: visible;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d0d0d0;
    background-color: #d0d0d0
}

.c-cvProfile__avatarWrapper .c-cvProfile__addNew,
.c-cvProfile__avatarWrapper .c-cvProfile__avatarImage,
.c-cvProfile__avatarWrapper .c-cvProfile__avatarInput {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.c-cvProfile__avatarWrapper .c-cvProfile__avatarInput {
    z-index: 4;
    opacity: 0;
    cursor: pointer
}

.c-cvProfile__avatarWrapper .c-cvProfile__avatarImage {
    z-index: 2
}

.c-cvProfile__avatarWrapper .c-cvProfile__addNew {
    background-color: hsla(0, 0%, 100%, .7);
    color: #000
}

.c-cvProfile__avatarWrapper .c-cvProfile__addNewIcon {
    display: block;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    font-size: 50px;
    opacity: .25
}

.c-cvProfile__avatarWrapper .c-cvProfile__addNewText {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #3ab1e4;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: -1;
    opacity: 0
}

@media(max-width:768px) {
    .c-cvProfile__avatarWrapper .c-cvProfile__addNewText {
        z-index: 1;
        opacity: 1
    }
}

.c-cvProfile__avatarWrapper.js-holdEditEffect .c-cvProfile__addNew,
.c-cvProfile__avatarWrapper:hover .c-cvProfile__addNew {
    -webkit-box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35);
    box-shadow: inset 0 0 0 1px rgba(58, 177, 228, .35)
}

.c-cvProfile__avatarWrapper.js-holdEditEffect .c-cvProfile__addNewText,
.c-cvProfile__avatarWrapper:hover .c-cvProfile__addNewText {
    z-index: 1;
    opacity: 1
}

.c-cvProfile__fullName {
    font-size: 18px;
    font-weight: 500;
    color: #f9a60b
}

.c-cvProfile__fullNameInput {
    width: auto!important;
    padding: 0 5px!important;
    background: 0 0!important
}

.c-cvProfile__detail {
    position: relative;
    margin: 5px 0
}

@media(max-width:768px) {
    .c-cvProfile__detail {
        margin-bottom: 20px
    }
}

.c-cvProfile__detailInput,
.c-cvProfile__detailLabel,
.c-cvProfile__detailValue,
.c-cvProfile__detailValueSelect {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 500;
    background: 0 0!important
}

.c-cvProfile__detailInput,
.c-cvProfile__detailValueSelect,
.c-cvProfile__fullNameInput {
    border: none!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    border-bottom: 1px solid #0a8bc2!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.c-cvProfile__detailInput:focus,
.c-cvProfile__detailValueSelect:focus,
.c-cvProfile__fullNameInput:focus {
    border-color: #5cc3f0!important
}

.c-cvProfile__detailLabel {
    display: inline-block;
    color: #a5a5a5;
    cursor: pointer;
    margin-left: 5px
}

.c-cvProfile__detailValue {
    color: #555
}

.c-cvProfile__detailInput {
    width: auto!important;
    padding: 0 5px!important
}

.c-cvProfile__detailValueSelect {
    width: auto;
    height: 24px;
    font-size: 12px;
    font-weight: 500
}

@media(max-width:480px) {
    .c-cvProfile__saveCV,
    .c-cvProfile__viewCV {
        display: block;
        width: 100%
    }
}

.c-cvProfile__viewCV {
    margin-bottom: 10px
}

.c-cvProfile__infoWrapper {
    border-right: 1px solid #e4e4e4
}

@media(max-width:768px) {
    .c-cvProfile__infoWrapper {
        border-right: none;
        border-top: 1px solid #e4e4e4
    }
}

.c-cvProfile__infoWrapper--edit .c-cvProfile__detailInput[disabled] {
    color: #0a8bc2;
    cursor: pointer;
    background: 0 0
}

.c-cvProfile__infoWrapper--edit .c-cvProfile__detailInput[disabled]:hover {
    color: #5cc3f0
}

.c-cvProfile__infoWrapper--edit .c-cvProfile__detail {
    margin-bottom: 30px
}

.c-cvProfile__infoWrapper--edit .c-cvProfile__detailLabel {
    display: block;
    color: inherit;
    font-size: 14px;
    font-weight: 500;
    cursor: default
}

.c-cvProfile__spinLoader {
    top: 35%!important;
    left: 35%!important;
    right: auto!important;
    bottom: auto!important;
    margin: 0!important;
    z-index: 2
}

.c-cvCompletion__levelIndicator {
    position: relative;
    overflow: hidden;
    height: 75px;
    width: 75px;
    z-index: 2;
    background-color: #fafafa;
    border: 4px solid #ddd;
    -webkit-border-radius: 500px;
    border-radius: 500px
}

.c-cvCompletion__levelIndicatorFill {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75px;
    height: 0;
    background-color: #e34435;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.c-cvCompletion__fillMarker--medium,
.c-cvCompletion__levelIndicatorFill--medium {
    background-color: #f9a60b!important
}

.c-cvCompletion__fillMarker--high,
.c-cvCompletion__levelIndicatorFill--high {
    background-color: #1abc9c!important
}

.c-cvCompletion__fillMarker {
    position: absolute;
    display: block;
    height: 1px;
    width: 95%;
    right: 0;
    background-color: #e34435;
    -webkit-transition: background-color 1s ease;
    transition: background-color 1s ease;
    visibility: visible;
    z-index: 1;
    bottom: 48px
}

.c-cvCompletion {
    position: relative
}

.c-cvCompletion__Description {
    position: absolute;
    visibility: visible;
    white-space: nowrap;
    right: 0;
    bottom: 35px;
    background-color: #fff;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 5px;
    z-index: 3;
    font-size: 12px;
    color: #e34435;
    -webkit-transition: color 1s ease;
    transition: color 1s ease
}

.c-cvCompletion__Description--backMuted {
    background-color: #f9f9f9
}

.c-cvCompletion__Description--medium {
    color: #f9a60b
}

.c-cvCompletion__Description--high {
    color: #1abc9c
}

.c-cvCompletion__actions,
.c-cvCompletion__wrapper {
    margin-bottom: 20px
}

.c-cvCompletion__actionItem,
a.c-cvCompletion__actionItem {
    font-size: 12px;
    display: block;
    margin-bottom: 10px
}

.c-cvCompletion__actionItemIncrease,
a .c-cvCompletion__actionItemIncrease {
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    color: #000;
    display: inline-block;
    margin-left: 5px;
    min-width: 46px;
    text-align: center
}

.c-cvCompletion__actionItemIncreaseSign,
a .c-cvCompletion__actionItemIncreaseSign {
    color: #1abc9c
}

.c-cvCompletion__DescriptionHint {
    color: #aaa;
    position: absolute;
    visibility: visible;
    white-space: nowrap;
    right: 0;
    bottom: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px;
    z-index: 3;
    font-size: 11px
}

.c-cvCompletion__wrapper {
    position: relative
}

.c-cvCompletion__importWrapper {
    border-top: 1px solid #d0d0d0;
    text-align: right
}

.c-cvCompletion__import {
    padding: 15px;
    font-size: 12px;
    display: inline-block
}

.c-cvCompletion__import:after {
    content: "\00a0";
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
    margin-top: 5px;
    width: 56px;
    height: auto;
    background: url(/assets/img/cv_builder/linkedin_logo.png);
    background-size: contain;
    background-repeat: no-repeat
}

.c-cvCompletion__importSign {
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    color: #1abc9c;
    display: inline-block;
    margin-left: 5px;
    min-width: 45px
}

.c-cvSettings__status {
    border-top: 1px solid #d0d0d0
}

.c-cvSettings__attachLabel {
    font-size: 11px;
    color: #000
}

.c-cvSettings__attachLabelDesc {
    font-size: 11px
}

.c-cvSettings_statusLabel {
    font-size: 11px;
    color: #000
}

.c-cvSettings_statusIndicator {
    font-size: 0
}

.c-cvSkills {
    z-index: 2
}

.c-cvSkills__eachSkillEdit {
    cursor: default
}

.c-cvSkills__eachSkillEdit.js-active {
    color: #888;
    background-color: #fff
}

.c-cvSkills__eachSkill--toAnchor {
    height: auto!important;
    line-height: 32px!important;
    margin: 3px;
    padding: 0 8px;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #505050;
    background-color: #f9f9f9
}

.c-cvSkills__eachSkillIcon {
    font-size: 16px;
    padding: 2px;
    cursor: pointer;
    color: #777
}

.c-cvSkills__eachSkillIcon:hover {
    color: #000
}

.c-cvSkills__addNew {
    display: block;
    width: 100%!important
}

.c-cvSkills__addNew .awesomplete {
    width: 100%
}

.c-cvSkills__addNewWrapper {
    position: relative;
    display: inline-block;
    height: 44px;
    vertical-align: middle;
    margin-left: 5px
}

@media(max-width:768px) {
    .c-cvSkills__addNewWrapper {
        display: block;
        float: right;
        width: 80%;
        margin-left: 0
    }
}

.c-cvSkills__addNewInput {
    height: 44px;
    line-height: 44px;
    padding-top: 0!important;
    padding-bottom: 0!important
}

.c-cvSkills__addNewButton {
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    vertical-align: middle
}

.c-cvSkills__addNewButton i {
    font-size: 18px
}

@media(max-width:768px) {
    .c-cvSkills__addNewButton {
        float: right;
        width: 20%
    }
}

.c-cvPersonalInfo__detail {
    margin-bottom: 20px
}

.c-cvPersonalInfo__key {
    font-size: 14px;
    font-weight: 500
}

.c-cvPersonalInfo__value {
    color: #777
}

.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener {
    position: relative;
    width: 100%;
    text-align: right;
    overflow: hidden
}

.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener .c-cvPersonalInfo__moreOpenerButton {
    background: 0 0;
    border: none;
    outline: none;
    padding: 0;
    color: #3ab1e4
}

.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener .c-cvPersonalInfo__moreOpenerButton .c-cvPersonalInfo__moreOpenerIcon,
.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener .c-cvPersonalInfo__moreOpenerButton .c-cvPersonalInfo__moreOpenerText {
    position: relative;
    z-index: 2;
    float: right;
    line-height: 1em;
    padding: 5px;
    font-size: 14px;
    background-color: #fff
}

.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener .c-cvPersonalInfo__moreOpenerButton .c-cvPersonalInfo__moreOpenerText {
    font-weight: 500
}

.c-cvPersonalInfo__more .c-cvPersonalInfo__moreOpener .c-cvPersonalInfo__moreOpenerLine {
    margin-top: -20px;
    border-color: #ddd
}

.c-cvEducation__each .c-cvEducation__title {
    font-size: 14px;
    font-weight: 500
}

.c-cvEducation__each .c-cvEducation__date,
.c-cvEducation__each .c-cvEducation__place {
    display: inline-block;
    color: #777
}

.c-cvEducation__each .c-cvEducation__place {
    position: relative;
    padding-left: 30px
}

.c-cvEducation__each .c-cvEducation__place:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 20px;
    height: 1px;
    background-color: #777;
    -webkit-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

.c-cvExperience__each .c-cvExperience__title {
    font-size: 14px;
    font-weight: 500
}

.c-cvExperience__each .c-cvExperience__date,
.c-cvExperience__each .c-cvExperience__place {
    display: inline-block;
    color: #777
}

.c-cvExperience__each .c-cvExperience__place {
    position: relative;
    padding-left: 30px
}

.c-cvExperience__each .c-cvExperience__place:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 20px;
    height: 1px;
    background-color: #aaa;
    -webkit-box-shadow: 0 0 1px 0;
    box-shadow: 0 0 1px 0
}

@media(max-width:768px) {
    .c-cvLanguage__detail {
        margin-bottom: 20px
    }
}

.c-cvLanguage__key {
    color: #777;
    font-size: 14px;
    font-weight: 500
}

.c-cvLanguage__value {
    color: #777
}

.cvLanguage__value.is-invalid .cvLanguage__select {
    border: 1px solid #a43228!important
}

.c-cvLanguage__more {
    margin-top: 20px
}

.c-cvLanguage__more .c-cvLanguage__moreOpener {
    position: relative;
    width: 100%;
    text-align: right
}

.c-cvLanguage__more .c-cvLanguage__moreOpener:before {
    content: "";
    position: absolute;
    top: 45%;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #ccc
}

.c-cvPreferences__detail {
    margin-bottom: 30px
}

.c-cvPreferences__key {
    font-size: 14px;
    font-weight: 500
}

.c-cvPreferences__value {
    display: block;
    color: #777
}

.c-cvPreferences__valueEach {
    display: inline-block;
    position: relative;
    margin-left: 6px;
    padding-left: 3px
}

.c-cvPreferences__valueEach:after {
    content: "،";
    position: absolute;
    left: 0;
    bottom: 0
}

.c-cvPreferences__valueEach:last-child:after {
    content: none
}

.c-cvPreferences__valueSalary {
    display: inline-block;
    direction: ltr
}

.c-cvPreferences__detailEach {
    position: relative;
    background: 0 0;
    border: none;
    margin: 15px 0;
    padding: 0;
    text-align: right;
    font-weight: 400;
    color: #777;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.c-cvPreferences__detailEach .c-cvPreferences__detailEachIcon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    background-color: #eee;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-cvPreferences__detailEach:hover {
    color: #444
}

.c-cvPreferences__detailEach:hover .c-cvPreferences__detailEachIcon {
    border-color: #a5a5a5
}

.c-cvPreferences__detailEach .c-cvPreferences__detailEachLastIcon {
    opacity: 0
}

.c-cvPreferences__detailEach .c-cvPreferences__detailEachLastIcon:before {
    font-size: 1.2em;
    font-weight: 600
}

.c-cvPreferences__detailEach--active {
    color: #3bb7ed!important
}

.c-cvPreferences__detailEach--active .c-cvPreferences__detailEachIcon {
    color: #3bb7ed;
    border-color: #3bb7ed!important
}

.c-cvPreferences__detailEach--active .c-cvPreferences__detailEachLastIcon {
    opacity: 1
}

.c-cv__checkbox {
    background-color: transparent;
    padding-right: 0;
    font-size: 14px;
    color: #555
}

.c-cvPrint {
    font-size: .9em;
    background-color: #333
}

@media print {
    .c-cvPrint {
        background: 0 0
    }
}

.c-cvPrint--print {
    padding: 0;
    margin: 0;
    background: 0 0
}

.c-cvPrint--template1 h2,
.c-cvPrint--template1 h3,
.c-cvPrint--template2 h2,
.c-cvPrint--template2 h3,
.c-cvPrint--template3 h2,
.c-cvPrint--template3 h3 {
    margin-top: 2em;
    font-weight: 500
}

.c-cvPrint--template1 h2,
.c-cvPrint--template2 h2,
.c-cvPrint--template3 h2 {
    margin-bottom: .5em;
    font-size: 1.2em;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0
}

.c-cvPrint--template1 h3,
.c-cvPrint--template2 h3,
.c-cvPrint--template3 h3 {
    font-size: 1.1em;
    display: inline-block
}

.c-cvPrint--template1 p,
.c-cvPrint--template2 p,
.c-cvPrint--template3 p {
    margin-left: 3em
}

.c-cvPrint--template1 a,
.c-cvPrint--template2 a,
.c-cvPrint--template3 a {
    text-decoration: none
}

.c-cvPrint--template1 span,
.c-cvPrint--template2 span,
.c-cvPrint--template3 span {
    display: inline-block
}

.c-cvPrint--template1 li,
.c-cvPrint--template2 li,
.c-cvPrint--template3 li {
    margin: 0 2em
}

.c-cvPrint--template1 table,
.c-cvPrint--template2 table,
.c-cvPrint--template3 table {
    width: 100%;
    margin-bottom: 2em
}

.c-cvPrint--template1 ul,
.c-cvPrint--template2 ul,
.c-cvPrint--template3 ul {
    list-style-position: inside;
    list-style-type: square
}

.c-cvPrint--template3 h2 {
    color: #f9a60b!important;
    background-color: #fff!important;
    border-bottom: none!important;
    font-weight: 700
}

.c-cvPrint__header {
    position: relative;
    z-index: 2;
    margin-bottom: 50px;
    background-color: #000
}

@media(max-width:768px) {
    .c-cvPrint__header {
        padding: 15px 0
    }
}

@media(max-width:768px) {
    .c-cvPrint__header .c-docNotification {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: -15px;
        margin-top: 10px
    }
}

@media print {
    .c-cvPrint__header {
        display: none
    }
}

@media(max-width:768px) {
    .c-cvPrint__headerBreadCrumb {
        margin-bottom: 15px;
        text-align: center
    }
}

.c-cvPrint__headerBreadCrumb a {
    display: inline-block;
    padding: 0;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    font-weight: 500;
    color: #777
}

@media(max-width:768px) {
    .c-cvPrint__headerBreadCrumb a {
        line-height: normal
    }
}

.c-cvPrint__headerBreadCrumb a:first-child {
    margin-right: 15px
}

.c-cvPrint__headerBreadCrumb a:nth-child(3) .c-cvPrint__anchorIcon {
    opacity: 0
}

.c-cvPrint__headerBreadCrumb a:hover {
    color: #aaa
}

.c-cvPrint__anchorIcon {
    position: relative;
    left: -10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #444
}

@media(max-width:768px) {
    .c-cvPrint__headerButtonsOuter {
        display: block!important
    }
}

.c-cvPrint__headerButtons {
    position: relative;
    z-index: 2;
    text-align: left
}

.c-cvPrint__headerButtons .c-cvPrint__headerButton {
    height: 40px;
    line-height: 40px;
    margin: 10px 5px;
    padding: 0 10px;
    font-size: .9em;
    font-weight: 500;
    color: #ddd
}

@media(max-width:768px) {
    .c-cvPrint__headerButtons .c-cvPrint__headerButton {
        display: block;
        width: 50%;
        margin: 10px 25%
    }
}

@media(max-width:320px) {
    .c-cvPrint__headerButtons .c-cvPrint__headerButton {
        width: 80%;
        margin: 10px 10%
    }
}

.c-cvPrint__headerButtons .c-cvPrint__headerButton i {
    vertical-align: sub;
    font-size: 1.3em;
    margin-left: 5px
}

.c-cvPrint__wrapper {
    position: relative;
    min-height: .5em;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 28px
}

@media print {
    .c-cvPrint__wrapper {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.c-cvPrint--template3 .c-cvPrint__wrapper {
    font-size: 18px;
    line-height: 40px
}

.c-cvPrint__wrapper--print {
    padding: 0!important;
    margin-left: 0!important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-cvPrint__table {
    padding: 0 3em
}

.c-cvPrint__side {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 33%;
    padding: 2em;
    background-color: #eee
}

@media(max-width:999px) {
    .c-cvPrint__side {
        position: relative;
        width: auto
    }
}

.c-cvPrint__updatedOn {
    padding: 3em;
    font-size: .8em
}

.title {
    margin-top: .5em;
    font-weight: 500;
    color: #000
}

.title--gray {
    color: gray
}

.avatar {
    text-align: center
}

.c-cvPrint--template3 .avatar {
    float: left
}

.avatar-img {
    width: 100px;
    height: 100px;
    vertical-align: middle;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    border: 1px solid #c7c7c7
}

.avatar-img--print {
    display: block;
    margin-top: -70px
}

.name {
    text-align: center;
    font-weight: 500;
    font-size: 1.4em
}

.c-cvPrint--template3 .name {
    margin-top: 0;
    text-align: right
}

.info {
    margin-top: 3em
}

.c-cvPrint--template3 .avatar-img {
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    width: 150px;
    height: 150px
}

.c-cvPrint--template3 .c-cvPrint__summary {
    line-height: 40px;
    background: #eee;
    padding: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.line {
    height: 1px!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
    margin-bottom: 1em!important;
    background-color: #ccc
}

@media print {
    .line {
        display: none;
        height: 1px!important
    }
}

.line.line--mute {
    background-color: transparent!important
}

.c-cvPrint__qrCode {
    margin-top: 3em;
    text-align: center;
    color: #eee
}

.c-cvPrint__qrCode i {
    font-size: 10em
}

.c-cvPrint__dropDown {
    position: relative;
    display: inline-block
}

@media(max-width:768px) {
    .c-cvPrint__dropDown {
        display: block;
        width: 50%;
        margin: 10px 25%
    }
}

@media(max-width:320px) {
    .c-cvPrint__dropDown {
        width: 80%;
        margin: 10px 10%
    }
}

.c-cvPrint__dropDownToggler {
    width: 100%!important;
    margin: 0!important
}

.c-cvPrint__dropDownList {
    right: auto;
    left: 0;
    padding: 5px;
    background-color: #000
}

@media(max-width:768px) {
    .c-cvPrint__dropDownList {
        width: 100%
    }
}

.c-cvPrint__dropDownList li {
    list-style: none;
    margin: 0
}

.c-cvPrint__dropDownItem {
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
    font-size: .8em!important
}

.c-cvPrint__sharingDocWrapper {
    position: relative
}

.c-cvPrint__sharingDocWrapper:before {
    content: "ابتدا یک گزینه‌ی بالا را انتخاب کنید";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    cursor: not-allowed;
    font-weight: 700;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background-color: hsla(0, 0%, 100%, .7)
}

.c-cvPrint__sharingDocWrapper--visible:before {
    z-index: -1;
    opacity: 0
}

.c-cvPrint__sharingDocWrapper--forceHide:before {
    z-index: -1!important;
    opacity: 0!important
}

.c-cvPrint__sharingDocItem {
    width: auto!important;
    display: inline-block;
    float: none!important
}

.c-cvPrint__sharingDocAnchor {
    height: 22px;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 10px 0
}

.c-cvPrint__sharingDocAnchor>span {
    opacity: .9
}

.c-cvPrint__sharingDocAnchor .c-socialIconList__icon--linkedin svg {
    fill: #0077b5
}

.c-cvPrint__sharingDocAnchor .c-socialIconList__icon--telegram svg {
    fill: #61a8de
}

.c-cvPrint__sharingDocAnchor .c-socialIconList__icon--facebook svg {
    fill: #3b5998
}

.c-cvPrint__sharingDocAnchor .c-socialIconList__icon--gplus svg {
    fill: #dd4b39
}

.c-cvPrint__sharingDocAnchor .c-socialIconList__icon--twitter svg {
    fill: #55acee
}

.c-cvPrint__sharingDocURL {
    font-size: 14px!important
}

.c-cvPrint__modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, .5)
}

.c-cvPrint__modalWrapperOuter {
    overflow-y: auto
}

.c-cvPrint__modalWrapper {
    position: relative;
    width: 600px;
    margin: auto;
    margin-top: 50px;
    text-align: center;
    background-color: #fafafa
}

@media(max-width:768px) {
    .c-cvPrint__modalWrapper {
        width: 320px
    }
}

@media(max-width:320px) {
    .c-cvPrint__modalWrapper {
        width: 310px
    }
}

.c-cvPrint__modalCloser {
    position: absolute;
    top: -30px;
    right: 0;
    font-weight: 500;
    background: 0 0;
    border: none;
    color: #eee
}

.c-cvPrint__preview {
    padding: 10px
}

.c-cvPrint__previewWrapper {
    position: relative;
    height: 300px;
    overflow: hidden;
    margin: 10px 0;
    background-color: #333
}

.c-cvPrint__previewItem {
    position: static;
    height: 300px;
    overflow-y: scroll;
    padding: 0 20px
}

.c-cvPrint__previewImage {
    width: 70%
}

.c-cvPrint__previewActivate {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    background-color: rgba(0, 0, 0, .7)
}

.c-cvPrint__previewActivateButton {
    color: #fff
}

.c-cvPrint__previewActivateButton i {
    background: 0 0
}

#ext-cvPdfDownload {
    background-color: #fff!important
}

.u-avoidBreak {
    page-break-inside: avoid!important
}

@media(max-width:480px) {
    .c-cvPrint--template1 .c-cvPrint__side,
    .c-cvPrint--template1 .c-cvPrint__table {
        padding-left: 15px;
        padding-right: 15px
    }
    .c-cvPrint--template1 .c-cvPrint__table li {
        margin-right: 15px;
        margin-left: 0
    }
    .c-cvPrint--template1 .c-cvPrint__table p {
        margin-left: 0
    }
}

.c-cvRadioButton {
    position: relative;
    background: 0 0;
    border: none;
    padding: 0;
    text-align: right;
    font-size: 14px;
    color: #555;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.c-cvRadioButton:hover {
    color: #444
}

.c-cvRadioButton:hover .c-cvRadioButton__icon {
    border-color: #a5a5a5
}

.c-cvRadioButton:focus .c-cvRadioButton__icon {
    border-width: 2px
}

.c-cvRadioButton__icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #bbb;
    -webkit-border-radius: 500px;
    border-radius: 500px
}

.c-cvRadioButton--active .c-cvRadioButton__icon {
    background-color: #3ab1e4!important;
    border: 3px solid #ebfce5!important;
    -webkit-box-shadow: 0 0 0 1px #bbb;
    box-shadow: 0 0 0 1px #bbb
}

.c-cvRadioButton--vertical {
    display: block
}

.c-cvExposure__wrapper {
    position: relative
}

@media(max-width:768px) {
    .c-cvExposure__wrapper {
        display: block!important
    }
}

@media(max-width:768px) {
    .c-cvExposure__inputWrapper {
        display: block!important;
        position: static!important;
        float: right!important;
        width: 50%!important;
        height: 65px
    }
    .c-cvExposure__inputWrapper .o-form__itemHint {
        left: auto!important;
        right: 0!important
    }
}

@media(max-width:768px) {
    .c-cvExposure__baseURL {
        display: table-cell!important;
        width: 50%!important;
        height: 65px;
        max-height: none;
        overflow: hidden;
        white-space: normal;
        word-break: break-word
    }
}

.c-cvExposure__input {
    height: 100%
}

.c-cvLanding {
    overflow: hidden
}

@media(max-width:768px) {
    .c-cvLanding>.col-sm-12 {
        padding: 0
    }
}

.c-cvLanding__fadeIn {
    opacity: 1!important;
    z-index: 1!important;
    border-color: #e5e5e5!important
}

.c-cvLanding__logo {
    direction: ltr;
    opacity: .7;
    margin-top: 0
}

.c-cvLanding__logo img {
    display: inline-block;
    width: 100px
}

@media(max-width:768px) {
    .c-cvLanding__logo {
        margin-top: 20px;
        text-align: center
    }
}

@media(max-width:768px) {
    .c-cvLanding__heroTxt {
        text-align: center
    }
}

.c-cvLanding__goToForm {
    display: inline-block
}

.c-cvLanding__goToForm--wide {
    padding-right: 50px;
    padding-left: 50px
}

.c-cvLanding__goToForm--invert {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700
}

.c-cvLanding__goToForm--green {
    color: #1abc9c
}

.c-cvLanding__goToForm--green:hover {
    color: #008a6e
}

.c-cvLanding__hero {
    padding-bottom: 0!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    background-image: url(/assets/img/landings/cv_builder/hero.jpg)
}

@media(max-width:768px) {
    .c-cvLanding__hero {
        padding: 0 10px!important
    }
}

.c-cvLanding__hero--mobile {
    background-image: url(/assets/img/landings/cv_builder/hero-mobile.jpg)
}

.c-cvLanding__hero--cpc {
    background-image: url(/assets/img/landings/cv_builder/hero-cpc.jpg)
}

.c-cvLanding__h1 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    color: #1abc9c;
    text-shadow: 0 1px 0 #000
}

.c-cvLanding__h1 span {
    color: #f9a60b
}

@media(max-width:768px) {
    .c-cvLanding__h1 {
        padding-bottom: 10px;
        margin-bottom: 20px;
        font-size: 18px!important;
        text-align: center
    }
}

.c-cvLanding__h1--hero {
    display: inline-block;
    margin-top: 30px;
    padding: 10px 15px;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
    background-color: rgba(0, 0, 0, .7)
}

@media(max-width:768px) {
    .c-cvLanding__h1--hero {
        margin-top: 20px!important;
        display: block
    }
}

.c-cvLanding__h1--cpc {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 36px;
    background: 0 0;
    text-shadow: 0 2px 0 #000;
    font-weight: 500
}

.c-cvLanding__h1--cpc span {
    color: #ffc457
}

@media(max-width:768px) {
    .c-cvLanding__h1--cpc {
        display: inline-block;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background-color: rgba(0, 0, 0, .7)
    }
}

.c-cvLanding__h1--white {
    margin-bottom: 30px;
    padding: 0 30px;
    color: #fff
}

.c-cvLanding__h1--white span {
    color: #ffc457
}

.c-cvLanding__h2 {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #0a8bc2
}

@media(max-width:768px) {
    .c-cvLanding__h2 {
        text-align: center
    }
}

.c-cvLanding__h2--hero {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background-color: rgba(0, 0, 0, .7);
    padding: 10px 15px
}

@media(max-width:768px) {
    .c-cvLanding__h2--hero {
        display: none
    }
}

.c-cvLanding__h2--cpc {
    display: block;
    margin-top: -20px;
    margin-bottom: 60px;
    background: 0 0;
    font-size: 18px;
    font-weight: 500
}

@media(max-width:768px) {
    .c-cvLanding__h2--cpc {
        display: inline-block;
        margin-top: 0;
        font-size: 14px;
        background: rgba(0, 0, 0, .7);
        text-shadow: 0 1px 0 #000
    }
}

.c-cvLanding__form {
    text-align: center;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .6);
    box-shadow: 0 0 30px rgba(0, 0, 0, .6)
}

.c-cvLanding__form form {
    display: block
}

.c-cvLanding__form--bottom,
.c-cvLanding__form--cpc {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-cvLanding__form--bottom {
    display: block;
    position: relative;
    width: 480px;
    margin: auto;
    background: 0 0;
    z-index: 3
}

@media(max-width:768px) {
    .c-cvLanding__form--bottom {
        width: 90%;
        background: #f9f9f9
    }
}

.c-cvLanding__form--bottomNormal {
    background: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-cvLanding__form--blah {
    font-weight: 500
}

.c-cvLanding__formGlow {
    width: 480px;
    height: 300px;
    margin: auto;
    margin-top: -475px;
    -webkit-box-shadow: 0 0 200px 0 hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 200px 0 hsla(0, 0%, 100%, .5)
}

@media(max-width:768px) {
    .c-cvLanding__formGlow {
        display: none
    }
}

.c-cvLanding__formJJ {
    display: block;
    text-align: center
}

.c-cvLanding__formJJ img {
    width: 70px
}

.c-cvLanding__hand {
    width: 740px;
    margin: auto;
    margin-top: -300px
}

.c-cvLanding__hand img {
    display: block;
    width: 100%
}

@media(max-width:768px) {
    .c-cvLanding__hand {
        display: none
    }
}

.c-cvLanding__promotion {
    position: relative;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    background-color: #444;
    color: #fff
}

@media(max-width:768px) {
    .c-cvLanding__promotion {
        font-size: 12px;
        padding: 15px 10px
    }
}

.c-cvLanding__features {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

@media(max-width:768px) {
    .c-cvLanding__features {
        padding: 30px 10px!important
    }
}

@media(max-width:768px) {
    .c-cvLanding__featuresHeading {
        font-size: 18px
    }
}

@media(max-width:768px) {
    .c-cvLanding__featureTitle {
        font-size: 16px
    }
}

.c-cvLanding__featureImage {
    display: block;
    margin: auto;
    max-width: 60%
}

.c-cvLanding__featureImage.c-cvLanding__featureImage--2,
.c-cvLanding__featureImage.c-cvLanding__featureImage--3 {
    max-width: 52%
}

@media(max-width:768px) {
    .c-cvLanding__featureImage {
        max-width: 56%
    }
}

.c-cvLanding__comments {
    position: relative;
    overflow: hidden;
    min-height: 300px;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

@media(max-width:768px) {
    .c-cvLanding__comments {
        display: 30px 10px
    }
}

.c-cvLanding__bgQuote {
    position: absolute;
    bottom: -10px;
    right: 20px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    font-size: 120px;
    color: #eee
}

@media(max-width:768px) {
    .c-cvLanding__bgQuote {
        right: 0
    }
}

.c-cvLanding__bgQuote--second {
    top: -10px;
    right: auto;
    bottom: auto;
    left: 30%;
    -webkit-transform: rotateY(0) rotateX(180deg);
    transform: rotateY(0) rotateX(180deg)
}

@media(max-width:768px) {
    .c-cvLanding__bgQuote--second {
        left: 0
    }
}

.c-cvLanding__commentNext,
.c-cvLanding__commentPrev {
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    z-index: 2;
    background: 0 0;
    border: none;
    color: #1abc9c
}

@media(max-width:768px) {
    .c-cvLanding__commentNext,
    .c-cvLanding__commentPrev {
        display: none
    }
}

.c-cvLanding--cpc .c-cvLanding__commentNext,
.c-cvLanding--cpc .c-cvLanding__commentPrev {
    display: block
}

.c-cvLanding__commentPrev {
    right: 25px
}

@media(max-width:768px) {
    .c-cvLanding__commentPrev {
        right: 5px
    }
}

.c-cvLanding__commentNext {
    left: 25px
}

@media(max-width:768px) {
    .c-cvLanding__commentNext {
        display: block;
        left: 5px
    }
}

.c-cvLanding__comment {
    margin-bottom: -10px
}

.c-cvLanding__comment--cpc {
    position: relative;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 0;
    z-index: -1
}

.c-cvLanding__commentAvatar {
    float: right;
    width: 64px;
    margin-top: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-cvLanding__commenter {
    float: right;
    margin-top: 30px;
    margin-right: 10px
}

.c-cvLanding__commenterName {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
    color: #555
}

.c-cvLanding__commenterTitle {
    color: #777
}

.c-cvLanding__commentDesc {
    padding: 0 30px
}

@media(max-width:768px) {
    .c-cvLanding__commentDesc {
        padding: 0
    }
}

.c-cvLanding__commentDescP {
    display: inline
}

.c-cvLanding__commentDescQ {
    color: #1abc9c
}

.c-cvLanding__commentCV {
    max-width: 85%;
    margin: 30px auto;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 15px 18px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 18px -5px rgba(0, 0, 0, .2)
}

.c-cvLanding__favorites {
    background-color: #fff;
    border-bottom: 1px solid #eee
}

@media(max-width:768px) {
    .c-cvLanding__favorites {
        padding: 30px 10px!important
    }
}

@media(max-width:768px) {
    .c-cvLanding__favoritesHeading {
        font-size: 18px;
        margin-bottom: 40px
    }
}

.c-cvLanding__favorite {
    margin-top: 20px;
    text-align: center;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom-width: 3px
}

.c-cvLanding__favoriteAvatar {
    margin: auto;
    margin-bottom: 10px;
    width: 100px;
    margin-top: -20px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-cvLanding__favoriteName {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.c-cvLanding__favoriteTitle {
    margin-bottom: 10px
}

.c-cvLanding__favoriteLastUpdated {
    display: block;
    margin-bottom: 20px;
    font-size: 12px;
    color: #999
}

.c-cvLanding__favoriteLink {
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px 10px;
    border: 1px solid;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-cvLanding__favorites .slick-next,
.c-cvLanding__favorites .slick-prev {
    opacity: 0!important;
    z-index: -1!important;
    visibility: hidden
}

.c-cvLanding__samples {
    background-color: #ebebeb
}

@media(max-width:768px) {
    .c-cvLanding__samplesHeading {
        font-size: 18px
    }
}

@media(max-width:768px) {
    .cvLanding__samplesBlock {
        padding: 30px 10px!important
    }
}

.c-cvLanding__samplesLink {
    display: inline-block;
    font-size: 16px;
    border-bottom: 1px solid
}

.c-cvLanding__samplesImage {
    height: 300px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

@media(max-width:768px) {
    .c-cvLanding__samplesImage {
        margin-top: 0;
        height: 200px;
        background-size: 600px
    }
}

@media(max-width:768px) {
    .c-cvLanding__landHeading {
        padding: 0 10px!important
    }
}

@media(max-width:768px) {
    .c-cvLanding__formJJ,
    .c-cvLanding__formQR {
        display: none
    }
}

.c-topCompaniesHeader {
    position: relative;
    margin-top: -20px;
    padding: 40px 0;
    text-align: center;
    background: #1abc9c url(/assets/img/top50.jpg) repeat-y;
    background-size: cover;
    background-position: 50%;
    color: #fff
}

.c-topCompaniesHeader__desc,
.c-topCompaniesHeader__title {
    font-weight: 500;
    margin: 0;
    margin-bottom: 30px
}

.c-topCompaniesHeader__title {
    font-size: 30px
}

.c-topCompaniesHeader__desc {
    font-size: 18px
}

.c-topCompaniesHeader__switchAnchor {
    margin-top: 10px;
    font-size: 16px
}

.c-topCompaniesHeader__switchAnchor--empty {
    background: 0 0!important;
    color: #fff!important;
    border: 1px solid
}

.c-topCompanies__each {
    padding: 0!important;
    overflow: hidden
}

.c-topCompanies__wrapper {
    display: block;
    position: relative;
    overflow: visible;
    z-index: 2;
    height: 80px;
    padding: 0 20px;
    border-top: 1px solid #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none!important
}

@media(max-width:768px) {
    .c-topCompanies__wrapper {
        padding: 0
    }
}

.c-topCompanies__wrapper:hover {
    background-color: rgba(0, 0, 0, .05)
}

.c-topCompanies__counter,
.c-topCompanies__logo,
.c-topCompanies__name,
.c-topCompanies__rate {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 80px
}

.c-topCompanies__counter,
.c-topCompanies__name {
    font-weight: 500;
    color: #555
}

.c-topCompanies__counter {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    border: 1px dashed #bbb;
    margin: 0 15px;
    margin-top: 19px;
    margin-right: 0;
    font-size: 18px;
    color: #999
}

@media(max-width:768px) {
    .c-topCompanies__counter {
        margin-right: 15px;
        font-size: 16px
    }
}

.c-topCompanies__logo {
    position: absolute;
    top: 15px;
    right: 80px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #eee;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-property: width, height, -webkit-transform;
    transition-property: width, height, -webkit-transform;
    transition-property: transform, width, height;
    transition-property: transform, width, height, -webkit-transform
}

@media(max-width:768px) {
    .c-topCompanies__logo {
        right: 65px
    }
}

.c-topCompanies__logoImg {
    width: 100%
}

.c-topCompanies__name {
    position: absolute;
    top: 0;
    right: 150px;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding-left: 300px;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

@media(max-width:768px) {
    .c-topCompanies__name {
        right: 130px;
        left: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 18px;
        font-size: 13px;
        padding-left: 170px
    }
}

.c-topCompanies__rate {
    margin-left: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #f9a60b
}

.c-topCompanies__rate i {
    vertical-align: initial
}

@media(max-width:768px) {
    .c-topCompanies__rate {
        top: 85px;
        width: 100%;
        max-width: 0;
        overflow: hidden;
        opacity: 0;
        text-align: center;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
}

.c-topCompanies__leftBlock {
    position: absolute;
    top: 0;
    left: 10px;
    height: 100%
}

@media(max-width:768px) {
    .c-topCompanies__leftBlock {
        left: 0
    }
}

.c-topCompanies__opener {
    background: 0 0;
    border: none
}

.c-topCompanies__opener i {
    top: 32px;
    font-size: 14px;
    color: #999
}

@media(max-width:768px) {
    .c-topCompanies__opener i {
        top: 35px;
        font-size: 12px
    }
}

.c-topCompanies__texts {
    position: relative;
    height: 100%;
    padding: 20px;
    padding-left: 0;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

@media(max-width:768px) {
    .c-topCompanies__texts {
        padding-top: 100px;
        padding-left: 20px
    }
}

.c-topCompanies__goToCompany {
    margin-right: 180px
}

@media(max-width:768px) {
    .c-topCompanies__goToCompany {
        width: 100%;
        margin-right: 0
    }
}

.c-topCompanies__metas,
.c-topCompanies__parameters {
    font-size: 13px;
    padding: 15px 0;
    border-bottom: 1px dashed #e0e0e0
}

.c-topCompanies__metas {
    margin-top: 50px
}

@media(max-width:768px) {
    .c-topCompanies__metas {
        margin-top: 15px
    }
}

.c-topCompanies__metasItem {
    padding: 0 7px;
    font-size: 12px;
    color: #444;
    border-left: 1px solid #e0e0e0
}

.c-topCompanies__metasItem:first-child {
    padding-right: 0
}

.c-topCompanies__metasItem:last-child {
    border-left: none
}

.c-topCompanies__parameters {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none
}

.c-topCompanies__parameter {
    display: block;
    position: relative;
    margin: 15px 0;
    font-weight: 400;
    color: #999
}

.c-topCompanies__parameterValue {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    background-color: #f0f0f0;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.c-topCompanies__parameter--one {
    color: #00b38f
}

.c-topCompanies__parameter--one .c-topCompanies__parameterValue {
    background-color: #e5f7f3;
    border-color: #00b38f
}

.c-topCompanies__parameter--two {
    color: #db8f00
}

.c-topCompanies__parameter--two .c-topCompanies__parameterValue {
    background-color: #f7f2e8;
    border-color: #db8f00
}

.c-topCompanies__workSpaceWrapper {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.c-topCompanies__workSpace {
    position: relative;
    min-height: 150px;
    max-height: 300px;
    margin: 20px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #ccc
}

@media(max-width:768px) {
    .c-topCompanies__workSpace {
        height: auto
    }
}

.c-topCompanies__workSpaceImage {
    display: block;
    width: 100%
}

.c-topCompanies__workSpaceLoader {
    position: absolute;
    top: 30%!important;
    left: 46%!important;
    right: auto!important;
    bottom: auto!important;
    margin: 0!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 2
}

.c-topCompanies__workSpaceImageAlt {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 15px;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    font-size: 12px
}

@media(max-width:768px) {
    .c-topCompanies__workSpaceImageAlt {
        text-align: justify
    }
}

.c-topCompanies__each.js-opened .c-topCompanies__wrapper {
    -webkit-box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .5);
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .5);
    background-color: rgba(0, 0, 0, .05)
}

.c-topCompanies__each.js-opened .c-topCompanies__texts,
.c-topCompanies__each.js-opened .c-topCompanies__workSpaceWrapper {
    opacity: 1
}

.c-topCompanies__each.js-opened .c-topCompanies__logo {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    width: 100px;
    height: 100px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9
}

.c-topCompanies__each.js-opened .c-topCompanies__name {
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px);
    padding-left: 100px
}

@media(max-width:768px) {
    .c-topCompanies__each.js-opened .c-topCompanies__name {
        -webkit-transform: translate(65px, -50%);
        -ms-transform: translate(65px, -50%);
        transform: translate(65px, -50%)
    }
}

.c-topCompanies__each.js-opened .c-topCompanies__rate {
    max-width: 150px;
    opacity: 1
}

.c-sharingJobOnMobile__opener {
    display: none
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__opener {
        display: block
    }
}

.c-sharingJobOnMobile__content {
    display: block
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__content {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 999;
        background-color: rgba(0, 0, 0, .5)
    }
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__wrapper {
        position: absolute;
        top: 50px;
        right: 20px;
        left: 20px;
        padding: 20px;
        background-color: #fff
    }
}

.c-sharingJobOnMobile__closer {
    display: none
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__closer {
        display: block;
        position: absolute;
        top: -30px;
        right: 0;
        font-size: 16px;
        font-weight: 500;
        color: #fff!important
    }
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__item {
        width: 50%!important
    }
}

.c-sharingJobOnMobile__anchor {
    height: 22px
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__anchor {
        display: inline-block;
        width: 64px;
        height: 64px;
        margin: 10px 0
    }
    .c-sharingJobOnMobile__anchor>span {
        opacity: 1
    }
    .c-sharingJobOnMobile__anchor .c-socialIconList__icon--linkedin svg {
        fill: #0077b5
    }
    .c-sharingJobOnMobile__anchor .c-socialIconList__icon--telegram svg {
        fill: #61a8de
    }
    .c-sharingJobOnMobile__anchor .c-socialIconList__icon--facebook svg {
        fill: #3b5998
    }
    .c-sharingJobOnMobile__anchor .c-socialIconList__icon--gplus svg {
        fill: #dd4b39
    }
    .c-sharingJobOnMobile__anchor .c-socialIconList__icon--twitter svg {
        fill: #55acee
    }
}

@media(max-width:768px) {
    .c-sharingJobOnMobile__uniqueURL {
        font-size: 14px!important
    }
}

.c-howTo__item_indicator {
    display: inline-block;
    font-size: 22px;
    border: 2px solid #1dd3af;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    text-align: center;
    padding-top: 4px;
    color: #1dd3af
}

@media(max-width:768px) {
    .c-howTo__item_indicator {
        display: block;
        margin: 0 auto 10px
    }
}

.c-howTo__item_title {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #1dd3af
}

@media(max-width:768px) {
    .c-howTo__item_title {
        text-align: center!important;
        display: block;
        margin-right: 0;
        font-size: 16px
    }
}

.c-howTo__item__desc {
    padding-top: 15px
}

.c-howTo__item_action {
    margin-top: 20px;
    text-align: left
}

@media(max-width:768px) {
    .c-howTo__item_action {
        text-align: center!important
    }
}

.c-simpleModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5)
}

.c-simpleModal__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30%;
    min-height: 200px;
    padding: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 #555;
    box-shadow: 0 0 3px 0 #555;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

@media(max-width:1500px) {
    .c-simpleModal__content {
        width: 50%
    }
}

@media(max-width:768px) {
    .c-simpleModal__content {
        padding: 15px
    }
}

.c-simpleModal--big .c-simpleModal__content {
    width: 50%
}

@media(max-width:1500px) {
    .c-simpleModal--big .c-simpleModal__content {
        width: 80%
    }
}

@media(max-width:768px) {
    .c-simpleModal__contentInside {
        max-height: 380px;
        overflow-y: auto
    }
}

@media screen and (orientation:landscape) and (max-width:768px) {
    .c-simpleModal__contentInside {
        max-height: 220px
    }
}

.c-simpleModal__close {
    position: absolute;
    top: -32px;
    right: 0;
    background: 0 0;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #f0f0f0
}

.c-simpleModal__close:hover {
    color: #fff
}

.c-exclusiveCta {
    border: 2px dashed #e0e0e0;
    padding: 12px 16px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #000;
    display: inline-block;
    margin: 0 0 5px
}

.c-exclusiveCta:active,
.c-exclusiveCta:focus,
.c-exclusiveCta:hover {
    color: #000;
    border-color: #000
}

.c-featuredAppCta {
    border: 2px dashed #e0e0e0;
    padding: 12px 16px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #000;
    display: inline-block;
    margin: 0 0 5px;
    -webkit-transition: border-color 50ms ease;
    transition: border-color 50ms ease;
    font-size: 14px;
    background-color: #fff;
    width: 100%
}

@media(min-width:768px) {
    .c-featuredAppCta {
        width: auto
    }
}

.c-featuredAppCta:active,
.c-featuredAppCta:focus,
.c-featuredAppCta:hover {
    color: #000;
    border-color: #000
}

.c-featuredAppCta__exposure {
    line-height: 14px;
    display: block;
    width: 100%
}

.c-featuredAppCta__exposure>img {
    color: #0dc33b;
    width: 25px;
    vertical-align: middle
}

.c-featuredAppCta__buy {
    background-color: #f0f0f0;
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease;
    line-height: 12px
}

.c-featuredAppCta:hover .c-featuredAppCta__buy,
.c-featuredAppCta__buy {
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    margin-top: 10px;
    padding: 8px 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.c-featuredAppCta:hover .c-featuredAppCta__buy {
    background-color: #3ab1e4;
    color: #fff
}

.c-featuredAppFlashMessage {
    padding: 30px;
    background-color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 3px dashed #e4e4e4;
    text-align: center
}

.c-featuredAppFlashMessage .c-featuredAppFlashMessage__headline {
    color: #1abc9c;
    font-size: 18px
}

.c-featuredAppFlashMessage .c-featuredAppFlashMessage__content {
    max-width: 700px;
    color: #333;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto
}

.c-applyStatus {
    text-align: center;
    background-color: #f5f5f5;
    margin-bottom: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 30px
}

.c-applyStatus .c-applyStatus__headline {
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

.c-applyStatus__ctaWrapper {
    width: 100%
}

.c-applyStatus__ctaWrapper .c-featuredAppCta {
    margin-top: 20px;
    background-color: #fff;
    display: block;
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.c-featuredAppCta--dark {
    border-color: #000
}

.c-appCoverLetter__edit {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 0 15px;
    background: 0 0;
    border: none;
    outline: none!important;
    color: #3ab1e4!important;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

@media(max-width:768px) {
    .c-appCoverLetter__edit {
        z-index: 1;
        opacity: 1;
        width: 50px;
        overflow: hidden;
        padding: 0
    }
}

.c-appCoverLetter__edit i {
    font-size: 18px
}

@media(max-width:768px) {
    .c-appCoverLetter__edit i {
        width: 50px
    }
}

.c-appCoverLetter__wrapper:hover .c-appCoverLetter__edit {
    opacity: 1;
    z-index: 1
}

.c-featuredAppFlashMessage__close {
    color: #fff;
    background-color: #e4e4e4;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    line-height: 23px;
    width: 24px;
    height: 24px;
    -webkit-transition: background-color 80ms ease;
    transition: background-color 80ms ease
}

.c-featuredAppFlashMessage__close:active,
.c-featuredAppFlashMessage__close:focus,
.c-featuredAppFlashMessage__close:hover {
    color: #fff;
    background-color: #555
}

@media(min-width:320px) and (max-width:767px) {
    .c-featuredAppFlashMessage {
        padding: 10px
    }
    .c-featuredAppFlashMessage .c-featuredAppFlashMessage__headline {
        font-size: 14px
    }
    .c-featuredAppFlashMessage .c-featuredAppFlashMessage__content {
        font-size: 12px!important
    }
    .c-applyStatusPage__wrapper .c-applyStatus {
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    .c-heading--applications .c-responsiveHeading {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 37px
    }
    .c-heading--applications .c-heading__title {
        font-size: 12px!important
    }
    .c-heading--applications .c-btn--primary {
        width: 100%!important;
        height: 35px;
        padding: 10px;
        font-size: 12px;
        margin-top: -20px
    }
}

.u-flyLeft {
    float: left
}

.u-flyRight {
    float: right
}

.u-clearFix,
.u-clearfix {
    zoom: 1
}

.u-clearFix:after,
.u-clearfix:after,
.u-clearFix:before,
.u-clearfix:before {
    content: " ";
    display: table
}

.u-clearFix--new,
.u-clearFix:after,
.u-clearfix:after {
    clear: both
}

.u-clearFix--new:after {
    content: "";
    display: table;
    clear: both
}

.u-blockCenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.u-valign {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.u-valignBaseline {
    vertical-align: baseline
}

.u-valignFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-valignMiddle {
    vertical-align: middle
}

.u-noGutter {
    padding-left: 0;
    padding-right: 0
}

.u-noTransition {
    -webkit-transition: none!important;
    transition: none!important
}

@media(min-width:1000px) {
    .u-limitWidth {
        width: 80%
    }
}

.u-lowOpacity {
    opacity: .5
}

.u-fullHeight {
    height: 100%
}

.u-hidden {
    visibility: hidden
}

.u-noVisible {
    opacity: 0
}

.u-responsiveImage {
    display: block;
    max-width: 100%;
    height: auto
}

.u-noBackground {
    background: transparent none!important
}

.u-noBoxShadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.u-cursorPointerOnHover:hover {
    cursor: pointer
}

.u-noCursorPointerOnHover:hover {
    cursor: default
}

.u-static {
    position: static
}

.u-relative {
    position: relative
}

.u-blink,
.u-blink--withTime {
    -webkit-animation: r 1s linear infinite;
    animation: r 1s linear infinite
}

.u-blink--2 {
    -webkit-animation: r .2s linear 1;
    animation: r .2s linear 1
}

.u-blink--low {
    -webkit-animation: q 1s linear 1;
    animation: q 1s linear 1
}

.u-blink--low--2 {
    -webkit-animation: q .5s linear 1;
    animation: q .5s linear 1;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.u-slowBlink {
    -webkit-animation: s 1s linear 3;
    animation: s 1s linear 3;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.u-slowBlink--infinite {
    -webkit-animation: r 1.8s linear infinite;
    animation: r 1.8s linear infinite
}

.c-freshCircle {
    width: 9px;
    height: 9px;
    background: #f9a60b;
    position: absolute;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: -4px;
    left: -4px
}

@-webkit-keyframes q {
    50% {
        opacity: .3
    }
}

@keyframes q {
    50% {
        opacity: .3
    }
}

@-webkit-keyframes r {
    50% {
        opacity: 0
    }
}

@keyframes r {
    50% {
        opacity: 0
    }
}

.u-printOnly {
    display: none
}

@media print {
    .u-printOnly {
        display: block
    }
}

.u-hiddenAlt {
    color: transparent;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.u-textCenter {
    text-align: center
}

.u-textLeft {
    text-align: left
}

.u-textRight {
    text-align: right
}

.u-textJustify {
    text-align: justify
}

.u-lightText,
.u-textLight {
    color: #fff
}

.u-textDark {
    color: #444
}

.u-textSemiDark {
    color: #777
}

.u-textMute {
    color: #aaa
}

.u-complementText,
.u-textComplement {
    color: #e34435
}

.u-primaryText,
.u-textPrimary {
    color: #1abc9c
}

.u-secondary1Text,
.u-textSecondary1 {
    color: #3ab1e4
}

.u-secondary2Text,
.u-textSecondary2 {
    color: #ffcd70
}

.u-secondary2Text--darker {
    color: #f9a60b
}

.u-textError {
    color: #a43228
}

.u-textSuccess {
    color: #1abc9c
}

.u-textInfo {
    color: #3ab1e4
}

.u-textWarn,
.u-textWarning {
    color: #ffc457
}

.u-textTiny {
    font-size: 11px
}

.u-textSmall {
    font-size: 12px
}

.u-textBase {
    font-size: 14px
}

.u-textLarge,
.u-textLarger {
    font-size: 18px
}

.u-textJambo,
.u-textJumbo {
    font-size: 50px
}

.u-textNoWrap {
    white-space: nowrap
}

.u-textUnderLine {
    text-decoration: underline
}

.u-textLineThrough {
    text-decoration: line-through
}

.u-bold,
.u-boldMedium {
    font-weight: 500
}

.u-boldNormal {
    font-weight: 400
}

.u-boldBold,
.u-bolder {
    font-weight: 700
}

.u-bolder--force {
    font-weight: 700!important
}

.u-textEllipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.u-textLeft--force {
    text-align: left!important
}

.u-textOverFlowDot {
    overflow-x: hidden;
    text-overflow: ellipsis;
    text-overflow-ellipsis: "..."
}

.u-dottedTextTail {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.u-modal__textDecorator {
    font-size: 12px
}

@media(min-width:768px) {
    .u-modal__textDecorator {
        font-size: 14px
    }
}

.u-inlineTextLeft {
    display: inline-block;
    text-align: left
}

.u-latinTextLeft {
    text-align: left;
    direction: ltr
}

.u-latinText {
    direction: ltr
}

.u-inlineLatinTextLeft {
    display: inline-block;
    text-align: left;
    direction: ltr
}

.u-ltrPlaceHolder::-webkit-input-placeholder {
    direction: rtl
}

.u-ltrPlaceHolder:-moz-placeholder,
.u-ltrPlaceHolder::-moz-placeholder {
    direction: rtl
}

.u-ltrPlaceHolder:-ms-input-placeholder {
    direction: rtl
}

.u-rtlPlaceHolder::-webkit-input-placeholder {
    direction: rtl
}

.u-rtlPlaceHolder:-moz-placeholder,
.u-rtlPlaceHolder::-moz-placeholder {
    direction: rtl
}

.u-rtlPlaceHolder:-ms-input-placeholder {
    direction: rtl
}

.ltr,
.u-ltr {
    direction: ltr
}

.u-rtl {
    direction: rtl
}

.u-width10 {
    width: 10%
}

.u-width20 {
    width: 20%
}

.u-width30 {
    width: 30%
}

.u-width40 {
    width: 40%
}

.u-width50 {
    width: 50%
}

.u-width60 {
    width: 60%
}

.u-width70 {
    width: 70%
}

.u-width80 {
    width: 80%
}

.u-width90 {
    width: 90%
}

.u-width100 {
    width: 100%
}

.u-minWidth190 {
    min-width: 190px
}

.u-widthAuto {
    width: auto!important
}

.u-marginLeft5 {
    margin-left: 5px
}

.u-marginRight5 {
    margin-right: 5px
}

.u-marginLeft10 {
    margin-left: 10px
}

.u-marginLeft,
.u-marginLeft20 {
    margin-left: 20px
}

.u-marginRight,
.u-marginRight10 {
    margin-right: 10px
}

.u-marginRight,
.u-marginRight20 {
    margin-right: 20px
}

.u-marginBottom10 {
    margin-bottom: 10px
}

.u-marginBottom10-force {
    margin-bottom: 10px!important
}

.u-marginBottom15 {
    margin-bottom: 15px
}

.mb,
.u-marginBottom,
.u-marginBottom20 {
    margin-bottom: 20px
}

.u-marginBottom30 {
    margin-bottom: 30px
}

.u-marginBottom40 {
    margin-bottom: 40px
}

.u-marginBottom50 {
    margin-bottom: 50px
}

.u-marginTop10 {
    margin-top: 10px
}

.u-marginTop15 {
    margin-top: 15px
}

.u-marginTop,
.u-marginTop20 {
    margin-top: 20px
}

.u-marginTop30 {
    margin-top: 30px
}

.u-marginTop40 {
    margin-top: 40px
}

.u-marginTop50 {
    margin-top: 50px
}

.u-marginTopBottom10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.u-marginTopBottom,
.u-marginTopBottom20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.u-noMarginBottom.u-noMarginBottom {
    margin-bottom: 0
}

.u-noMarginTop {
    margin-top: 0
}

.u-noMargin {
    margin: 0
}

@media(max-width:768px) {
    .u-noMarginOnMobile {
        margin: 0!important
    }
}

.u-m5 {
    margin: 5px
}

.u-mTB5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.u-mLR5 {
    margin-right: 5px;
    margin-left: 5px
}

.u-mT5 {
    margin-top: 5px
}

.u-mR5 {
    margin-right: 5px
}

.u-mB5 {
    margin-bottom: 5px
}

.u-mL5 {
    margin-left: 5px
}

.u-m10 {
    margin: 10px
}

.u-mTB10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.u-mLR10 {
    margin-right: 10px;
    margin-left: 10px
}

.u-mT10 {
    margin-top: 10px
}

.u-mR10 {
    margin-right: 10px
}

.u-mB10 {
    margin-bottom: 10px
}

.u-mL10 {
    margin-left: 10px
}

.u-m15 {
    margin: 15px
}

.u-mTB15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.u-mLR15 {
    margin-right: 15px;
    margin-left: 15px
}

.u-mT15 {
    margin-top: 15px
}

.u-mR15 {
    margin-right: 15px
}

.u-mB15 {
    margin-bottom: 15px
}

.u-mL15 {
    margin-left: 15px
}

.u-m20 {
    margin: 20px
}

.u-mTB20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.u-mLR20 {
    margin-right: 20px;
    margin-left: 20px
}

.u-mT20 {
    margin-top: 20px
}

.u-mR20 {
    margin-right: 20px
}

.u-mB20 {
    margin-bottom: 20px
}

.u-mL20 {
    margin-left: 20px
}

.u-m30 {
    margin: 30px
}

.u-mTB30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.u-mLR30 {
    margin-right: 30px;
    margin-left: 30px
}

.u-mT30 {
    margin-top: 30px
}

.u-mR30 {
    margin-right: 30px
}

.u-mB30 {
    margin-bottom: 30px
}

.u-mL30 {
    margin-left: 30px
}

.u-m40 {
    margin: 40px
}

.u-mTB40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.u-mLR40 {
    margin-right: 40px;
    margin-left: 40px
}

.u-mT40 {
    margin-top: 40px
}

.u-mR40 {
    margin-right: 40px
}

.u-mB40 {
    margin-bottom: 40px
}

.u-mL40 {
    margin-left: 40px
}

.u-m50 {
    margin: 50px
}

.u-mTB50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.u-mLR50 {
    margin-right: 50px;
    margin-left: 50px
}

.u-mT50 {
    margin-top: 50px
}

.u-mR50 {
    margin-right: 50px
}

.u-mB50 {
    margin-bottom: 50px
}

.u-mL50 {
    margin-left: 50px
}

.u-m70 {
    margin: 70px
}

.u-mTB70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.u-mLR70 {
    margin-right: 70px;
    margin-left: 70px
}

.u-mT70 {
    margin-top: 70px
}

.u-mR70 {
    margin-right: 70px
}

.u-mB70 {
    margin-bottom: 70px
}

.u-mL70 {
    margin-left: 70px
}

.u-m0 {
    margin: 0
}

.u-mTB0 {
    margin-top: 0;
    margin-bottom: 0
}

.u-mLR0 {
    margin-right: 0;
    margin-left: 0
}

.u-mT0 {
    margin-top: 0
}

.u-mR0 {
    margin-right: 0
}

.u-mB0 {
    margin-bottom: 0
}

.u-mL0 {
    margin-left: 0
}

.u-padding5 {
    padding: 5px
}

.u-padding10 {
    padding: 10px
}

.u-padding15 {
    padding: 15px
}

.u-padding,
.u-padding20 {
    padding: 20px
}

.u-padding30 {
    padding: 30px
}

.u-padding40 {
    padding: 40px
}

.u-paddingTop10 {
    padding-top: 10px
}

.u-paddingTop20 {
    padding-top: 20px
}

.u-paddingTop30 {
    padding-top: 30px
}

.u-paddingTop40 {
    padding-top: 40px
}

.u-paddingBottom10 {
    padding-bottom: 10px
}

.u-paddingBottom20 {
    padding-bottom: 20px
}

.u-paddingBottom30 {
    padding-bottom: 30px
}

.u-paddingSides10 {
    padding-right: 10px;
    padding-left: 10px
}

.u-paddingSides20 {
    padding-right: 20px;
    padding-left: 20px
}

.u-paddingSides30 {
    padding-right: 30px;
    padding-left: 30px
}

.u-paddingLeft20 {
    padding-left: 20px
}

.u-paddingLeft25 {
    padding-left: 25px
}

.nopadding,
.u-noPadding {
    padding: 0!important
}

.u-noPaddingTop {
    padding-top: 0!important
}

.u-noPaddingBottom {
    padding-bottom: 0!important
}

.u-noPaddingRight {
    padding-right: 0!important
}

.u-noPaddingLeft {
    padding-left: 0!important
}

.nopadding-bottom,
.u-noPadding-bottom {
    padding-bottom: 0!important
}

@media(max-width:768px) {
    .u-noPaddingOnMobile {
        padding: 0!important
    }
}

.u-p5 {
    padding: 5px
}

.u-pTB5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.u-pLR5 {
    padding-right: 5px;
    padding-left: 5px
}

.u-pT5 {
    padding-top: 5px
}

.u-pR5 {
    padding-right: 5px
}

.u-pB5 {
    padding-bottom: 5px
}

.u-pL5 {
    padding-left: 5px
}

.u-p10 {
    padding: 10px
}

.u-pTB10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.u-pLR10 {
    padding-right: 10px;
    padding-left: 10px
}

.u-pT10 {
    padding-top: 10px
}

.u-pR10 {
    padding-right: 10px
}

.u-pB10 {
    padding-bottom: 10px
}

.u-pL10 {
    padding-left: 10px
}

.u-p15 {
    padding: 15px
}

.u-pTB15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.u-pLR15 {
    padding-right: 15px;
    padding-left: 15px
}

.u-pT15 {
    padding-top: 15px
}

.u-pR15 {
    padding-right: 15px
}

.u-pB15 {
    padding-bottom: 15px
}

.u-pL15 {
    padding-left: 15px
}

.u-p20 {
    padding: 20px
}

.u-pTB20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.u-pLR20 {
    padding-right: 20px;
    padding-left: 20px
}

.u-pT20 {
    padding-top: 20px
}

.u-pR20 {
    padding-right: 20px
}

.u-pB20 {
    padding-bottom: 20px
}

.u-pL20 {
    padding-left: 20px
}

.u-p30 {
    padding: 30px
}

.u-pTB30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.u-pLR30 {
    padding-right: 30px;
    padding-left: 30px
}

.u-pT30 {
    padding-top: 30px
}

.u-pR30 {
    padding-right: 30px
}

.u-pB30 {
    padding-bottom: 30px
}

.u-pL30 {
    padding-left: 30px
}

.u-p40 {
    padding: 40px
}

.u-pTB40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.u-pLR40 {
    padding-right: 40px;
    padding-left: 40px
}

.u-pT40 {
    padding-top: 40px
}

.u-pR40 {
    padding-right: 40px
}

.u-pB40 {
    padding-bottom: 40px
}

.u-pL40 {
    padding-left: 40px
}

.u-p50 {
    padding: 50px
}

.u-pTB50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.u-pLR50 {
    padding-right: 50px;
    padding-left: 50px
}

.u-pT50 {
    padding-top: 50px
}

.u-pR50 {
    padding-right: 50px
}

.u-pB50 {
    padding-bottom: 50px
}

.u-pL50 {
    padding-left: 50px
}

.u-p0 {
    padding: 0
}

.u-pTB0 {
    padding-top: 0;
    padding-bottom: 0
}

.u-pLR0 {
    padding-right: 0;
    padding-left: 0
}

.u-pT0 {
    padding-top: 0
}

.u-pR0 {
    padding-right: 0
}

.u-pB0 {
    padding-bottom: 0
}

.u-pL0 {
    padding-left: 0
}

@media(max-width:999px) {
    .u-overflowHiddenUntilDesktop {
        overflow: hidden
    }
}

.u-overflowHidden {
    overflow: hidden
}

.u-overflowXHidden {
    overflow-x: hidden
}

.u-overflowYHidden {
    overflow-y: hidden
}

.u-overflowAuto {
    overflow: auto
}

.u-overflowXAuto {
    overflow-x: auto
}

.u-overflowYAuto {
    overflow-y: auto
}

.u-overflowXScroll {
    overflow-x: scroll
}

.u-overflowYScroll {
    overflow-y: scroll
}

.u-no-display,
.u-noDisplay {
    display: none
}

.u-block {
    display: block
}

.u-blockInline,
.u-inlineBlock {
    display: inline-block
}

.u-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.u-table {
    display: table
}

.u-semiFade {
    opacity: .4;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media(max-width:479px) {
    .u-hiddenUntilPhablet {
        display: none
    }
}

@media(max-width:768px) {
    .u-hideOnMobile {
        display: none
    }
}

@media(max-width:768px) {
    .u-hideOnMobile--important {
        display: none!important
    }
}

@media(min-width:1000px) {
    .u-hideGteDesktop {
        display: none!important
    }
}

@media(max-width:999px) {
    .u-hideLtDesktop {
        display: none!important
    }
}

@media(max-width:767px) {
    .u-hideLtTablet {
        display: none!important
    }
}

@media(min-width:768px) {
    .u-hideGteTablet {
        display: none!important
    }
}

@media(min-width:480px) {
    .u-hideGtePhablet {
        display: none!important
    }
}

.u-hideLtPhablet {
    display: none!important
}

@media(max-width:319px) {
    .u-hideLtMobile {
        display: none!important
    }
}

.u-opacity0 {
    opacity: 0
}

.u-opacity10 {
    opacity: .1
}

.u-opacity20 {
    opacity: .2
}

.u-opacity30 {
    opacity: .3
}

.u-opacity40 {
    opacity: .4
}

.u-opacity50 {
    opacity: .5
}

.u-opacity60 {
    opacity: .6
}

.u-opacity70 {
    opacity: .7
}

.u-opacity80 {
    opacity: .8
}

.u-opacity90,
.u-opacity100 {
    opacity: .9
}

.u-height25 {
    height: 25px
}

.u-height100 {
    height: 100px
}

.u-height200 {
    height: 200px
}

.u-height300 {
    height: 300px
}

.u-height400 {
    height: 400px
}

.u-height500 {
    height: 500px
}

.u-heightFull {
    height: 100%
}

.u-height50 {
    height: 50px
}

.u-noBorder {
    border: none
}

.u-borderBottom,
.u-borderLeft,
.u-borderRight,
.u-borderTop {
    position: relative
}

.u-borderBottom:before,
.u-borderLeft:before,
.u-borderRight:before,
.u-borderTop:before {
    content: "";
    display: block!important;
    position: absolute;
    background-color: #e7e7e7
}

.u-borderTop:before {
    top: 0;
    right: 0;
    left: 0;
    height: 1px
}

.u-borderRight:before {
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px
}

.u-borderBottom:before {
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px
}

.u-borderLeft:before {
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px
}

.u-normalBorder {
    border: 1px solid #e4e4e4
}

.u-normalBorderBottom {
    border-bottom: 1px solid #e4e4e4
}

.u-normalBorderRight {
    border-right: 1px solid #e4e4e4
}

.u-noBorderColor {
    border-color: inherit
}

.u-noBackground {
    background: 0 0
}

.u-bgPrimary {
    background-color: rgba(51, 122, 183, .1)
}

.u-bgInfo {
    background-color: rgba(91, 192, 222, .1)
}

.u-bgDefault {
    background-color: hsla(0, 0%, 47%, .1)
}

.u-bgWhite--solid {
    background-color: #fff
}

.u-colorWhite {
    color: #fff
}

.u-colorYellow {
    color: #ffc457
}

.u-colorSecondary {
    color: #3ab1e4
}

.s-content h1 {
    font-size: 36px
}

.s-content h2 {
    font-size: 30px
}

.s-content h3 {
    font-size: 24px
}

.s-content h4 {
    font-size: 18px
}

.s-content h5 {
    font-size: 14px
}

.s-content h6 {
    font-size: 12px
}

.s-content ul,
.s-content ul li {
    list-style: disc
}

.s-content ol,
.s-content ol li {
    list-style: decimal
}

.s-content ol,
.s-content ul {
    margin-right: 20px
}

.s-jobDesc ul,
.s-jobDesc ul li {
    list-style: disc
}

.s-jobDesc ol,
.s-jobDesc ol li {
    list-style: decimal
}

.s-jobDesc ol,
.s-jobDesc ul {
    margin-right: 20px
}

.s-jobDesc em {
    font-style: italic
}

.s-jobDesc strong {
    font-weight: 500;
    font-size: 14px
}

.s-blog {
    line-height: 2.1428571429
}

.s-blog ul,
.s-blog ul li {
    list-style: disc
}

.s-blog ol,
.s-blog ol li {
    list-style: decimal
}

.s-blog ol,
.s-blog ul {
    margin-right: 20px
}

.s-blog em {
    font-style: italic
}

.s-blog strong {
    font-weight: 500
}

.s-blog img {
    max-width: 100%;
    height: auto
}

.s-blog h1 {
    font-size: 24px
}

.s-blog h2 {
    font-size: 18px
}

.s-blog h3 {
    font-size: 14px
}

.s-blog h4,
.s-blog h5,
.s-blog h6 {
    font-size: 12px
}

body.s-blog {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

body.s-blog:after,
body.s-blog:before {
    content: " ";
    display: table
}

body.s-blog:after {
    clear: both
}

@media(min-width:768px) {
    body.s-blog {
        width: 740px
    }
}

@media(min-width:1000px) {
    body.s-blog {
        width: 960px
    }
}

@media(min-width:1200px) {
    body.s-blog {
        width: 1160px
    }
}

#home2 .p-boxWidget__content--fixHeight {
    padding: 22px 20px
}

#home2 .p-jobs__hr {
    margin: 10px 0
}

@media(min-width:1200px) {
    #home2 .p-boxWidget__content--fixHeight {
        padding: 23px 20px
    }
    #home2 .p-jobs__hr {
        margin: 10px 0
    }
}

#user-profile {
    margin: 0;
    padding: 0
}

#user-profile .body {
    padding: 70px 0 0
}

@media(max-width:767px) {
    #user-profile .body {
        padding-top: 77px
    }
}

#user-profile .body.l-default__content {
    padding-top: 0
}

#user-profile .branding {
    position: fixed;
    top: 70px;
    direction: rtl;
    z-index: 100;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f5f5f5;
    text-align: left
}

@media(max-width:767px) {
    #user-profile .branding {
        padding-top: 15px;
        padding-bottom: 15px;
        top: 0;
        left: 0;
        right: 0;
        border-bottom: 1px solid #c5c5c5
    }
}

#user-profile .body>.container {
    direction: ltr;
    text-align: right
}

#user-profile .jobinja {
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle
}

#user-profile .jobinja img {
    display: block;
    height: 32px;
    opacity: .5
}

#user-profile .jobinja img:hover {
    opacity: 1
}

#user-profile .share {
    display: inline-block;
    padding: 0 10px;
    line-height: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: 500;
    color: #c5c5c5;
    cursor: pointer;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle
}

#user-profile .resume {
    padding-left: 200px;
    direction: rtl;
    position: relative;
    margin-bottom: 70px
}

@media(max-width:767px) {
    #user-profile .resume {
        padding-left: 0
    }
}

#user-profile .resume:before {
    content: "";
    display: block;
    position: absolute;
    right: 35px;
    top: 52px;
    width: 2px;
    height: 100%;
    background-color: #e5e5e5;
    z-index: -1
}

#user-profile .resume .profile-header {
    margin-bottom: 70px;
    font-size: 0
}

#user-profile .resume .profile-header .info {
    display: block;
    vertical-align: middle;
    float: right;
    margin-right: -50px;
    padding-right: 80px;
    width: 100%
}

#user-profile .resume .profile-header .info h2 {
    font-size: 30px;
    font-weight: 500
}

#user-profile .resume .profile-header .gender {
    background-color: #e5e5e5;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    padding: 10px;
    display: block;
    vertical-align: middle;
    float: right
}

#user-profile .resume .profile-header .gender svg {
    height: 100%;
    width: 100%;
    fill: #c5c5c5
}

#user-profile .resume .profile-header .meta {
    margin: 10px 0;
    float: right;
    font-size: 13px
}

#user-profile .resume .profile-header .meta li {
    float: right;
    margin-left: 10px;
    color: #999
}

#user-profile .resume .profile-header .meta li:last-child {
    margin: 0
}

#user-profile .resume section {
    padding-right: 80px;
    margin-bottom: 40px;
    position: relative
}

#user-profile .resume section:before {
    content: "";
    position: absolute;
    display: block;
    right: 0;
    width: 8px;
    height: 8px;
    background-color: #f5f5f5;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    right: 22px;
    top: 11px;
    border: 1px solid #c5c5c5
}

#user-profile .resume section:last-child {
    margin-bottom: 100px
}

#user-profile .resume section .title {
    font-size: 20px;
    font-weight: 500;
    color: #a5a5a5;
    margin-bottom: 10px
}

#user-profile ul.resume-list li {
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow: hidden
}

#user-profile ul.resume-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

#user-profile ul.resume-list h4 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

#user-profile ul.resume-list li h5 {
    float: right
}

#user-profile ul.resume-list li h5 .timespan {
    font-size: 12px;
    color: silver
}

#user-profile ul.resume-list li .separator {
    float: right;
    margin: 0 10px;
    width: 1px;
    height: 20px;
    border-right: 1px solid #c5c5c5
}

#user-profile .tags span {
    font-size: 13px;
    padding: 5px 10px
}

#user-profile .resume-footer {
    margin-bottom: 100px
}

@media(min-width:768px) {
    #user-profile .resume-footer {
        width: 700px
    }
}

#user-profile .resume-footer .credits {
    background-color: #e5e5e5;
    padding: 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#user-profile .tags .level .c-icon {
    margin: 0
}

#user-profile .tags .level .c-icon--16x16 {
    font-size: 16px
}

#user-profile .skillsTags {
    margin-bottom: 20px
}

#user-profile .skillsHeading {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
}

#user-profile .skillsHeading:before {
    content: ".";
    display: inline-block;
    color: currentColor;
    font-size: 35px;
    line-height: 0;
    padding-left: 5px
}

#user-profile .skillsHeading--expert {
    color: #1abc9c
}

#user-profile .skillsHeading--intermediate {
    color: #3ab1e4
}

#user-profile .skillsHeading--beginner {
    color: #f9a60b
}

#user-profile .socialLink {
    color: #444
}

#user-profile .socialLink:active,
#user-profile .socialLink:focus,
#user-profile .socialLink:hover {
    color: #222
}

#user-profile .socialLink.is-disabled {
    opacity: .2;
    color: #444
}

#user-profile .socialLink.is-disabled:active,
#user-profile .socialLink.is-disabled:focus,
#user-profile .socialLink.is-disabled:hover {
    color: #444
}

#user-profile #social {
    display: none
}

#user-profile .personalInfoSocials {
    display: block
}

@media print {
    #user-profile #social {
        display: block
    }
    #user-profile .personalInfoSocials {
        display: none
    }
    #user-profile .socialLink {
        direction: ltr;
        text-align: left;
        display: block
    }
    #user-profile .socialLink:after {
        content: attr(href)
    }
    #user-profile .branding .share,
    #user-profile .socialLink.is-disabled {
        display: none
    }
    #user-profile .branding {
        border-bottom: none
    }
    #user-profile ul.resume-list li .separator {
        border-color: #222
    }
    #user-profile .branding {
        position: absolute
    }
    #user-profile .skillsTags .level .c-icon {
        display: none
    }
    #user-profile .skillsTags span.blue,
    #user-profile .skillsTags span.gold,
    #user-profile .skillsTags span.green {
        background-color: transparent
    }
    #user-profile .skillsHeading,
    #user-profile .skillsTags span.level,
    #user-profile .skillsTags span.skill {
        color: #555
    }
    #user-profile .skillsTags span.skill {
        border: 1px solid #444;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 4px 7px
    }
    #user-profile .skillsTags span {
        padding: 0
    }
    #user-profile .resume section {
        padding-right: 0
    }
    #user-profile .credits,
    #user-profile .resume section:before {
        display: none
    }
    #user-profile #chat-application {
        display: none!important
    }
}

#about .bar {
    margin-bottom: 0
}

#about section {
    padding: 100px 0
}

#about section:first-child {
    padding-top: 30px
}

#about section.white {
    background-color: #fff
}

#about .jobinja-story .item>img {
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

#about .jobinja-story .text {
    padding-top: 40px
}

#about .jobinja-story .text h2 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
    text-align: center
}

#about .jobinja-story .text p {
    font-size: 15px
}

#about .jobinja-story .or {
    margin: 0 10px
}

#about .jobinja-story .story-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0
}

#about .jobinja-story .story-details .detail {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: inline-block;
    margin-top: 20px;
    margin-left: 10px;
    text-align: center
}

#about .jobinja-story .story-details .detail:last-child {
    margin-left: 0
}

#about .jobinja-story .story-details .icon {
    margin-bottom: 10px;
    display: block;
    vertical-align: middle
}

#about .jobinja-story .story-details .icon svg {
    fill: #c5c5c5;
    height: 50px;
    width: 50px
}

#about .jobinja-story .story-details span {
    display: block;
    font-size: 16px;
    vertical-align: middle
}

#about .jobinja-story .story-details span:last-child {
    font-size: 11px;
    color: #777
}

#about .jobinja-story .logos {
    text-align: center
}

#about .jobinja-story .logos img {
    margin-left: 30px;
    max-height: 32px;
    opacity: .75
}

#about .jobinja-story .logos img:hover {
    opacity: 1
}

#about .jobinja-story .logos img:last-child {
    margin-left: 0
}

#about .jobinja-story .cta * {
    display: table;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle
}

#about .jobinja-story .cta-or {
    display: none
}

#about .jobinja-story .cta-primary {
    margin-bottom: 10px
}

#about .jobinja-story .story-image {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1000px) {
    #about .jobinja-story .text h2 {
        font-size: 30px;
        text-align: right
    }
    #about .jobinja-story .story-image {
        display: block;
        margin-left: 0;
        margin-right: 0
    }
    #about .jobinja-story .cta *,
    #about .jobinja-story .cta-or {
        display: inline-block
    }
    #about .jobinja-story .cta-primary {
        margin-bottom: 0
    }
    #about section:first-child .jobinja-story .text {
        padding-top: 0
    }
    #about .jobinja-story .logos {
        text-align: right
    }
    #about section:first-child {
        padding-top: 100px
    }
}

#kpidash {
    background: url(http://blog.up.co/wp-content/uploads/2015/01/10869882_918189474865549_6976086047175655589_o.jpg)
}

#kpidash .lo-stickyFooter__content {
    margin-bottom: 0
}

#kpidash .lo-stickyFooter__content:after {
    display: none
}

.p-layoutKPIDash {
    direction: ltr
}

.p-layoutKPIDash__row {
    height: 50vh
}

.p-layoutKPIDash__col {
    height: 100%;
    background-color: hsla(0, 0%, 94%, .9)
}

.p-layoutKPIDash__col--dark {
    background-color: hsla(0, 0%, 88%, .9)
}

.p-layoutKPIDash__splitter {
    height: 50%
}

.p-layoutKPIDash__splitter:first-child {
    border-bottom: 1px dashed #fff
}

.cp-salary {
    font-size: 14px
}

.cp-salary__from,
.cp-salary__to {
    float: left
}

.cp-salary__hide {
    float: right;
    font-size: 14px;
    color: #999
}

.cp-salary__separator {
    float: left;
    color: #999;
    margin: 0 10px
}

.contact-sales {
    font-size: 13px;
    color: #999
}

#view-app .cover-letter {
    color: #777;
    margin-bottom: 0
}

#view-app .contact-info,
#view-app .resume-file {
    display: block;
    text-align: center;
    height: 75px;
    line-height: 75px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#view-app .contact-info {
    font-size: 25px
}

#view-app .view-profile {
    display: inline-block;
    vertical-align: bottom;
    width: 100%
}

#view-app .title img {
    height: 25px;
    vertical-align: middle
}

.fade-enter {
    -webkit-animation: s .2s;
    animation: s .2s
}

.fade-leave {
    -webkit-animation: t .2s;
    animation: t .2s
}

@-webkit-keyframes s {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes s {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes t {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes t {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fade2-transition {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.fade2-enter,
.fade2-leave {
    opacity: 0
}

.dropDownExpand-transition {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.dropDownExpand-enter,
.dropDownExpand-leave {
    opacity: 0;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.c-emojicon {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    height: 16px;
    width: 16px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.c-emojicon--magnifier {
    background-image: url(../img/navicons/magnifier.png)
}

.c-emojicon--sparkles {
    background-image: url(../img/navicons/sparkles.png)
}

.c-emojicon--house {
    background-image: url(../img/navicons/house.png)
}

.c-emojicon--gemstone {
    background-image: url(../img/navicons/gemstone.png)
}

.c-emojicon--office {
    background-image: url(../img/navicons/office.png)
}

.c-verificationPopup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.c-verificationPopup .c-verificationPopup__img {
    margin-left: 10px;
    width: 48px
}

.c-shake {
    -webkit-animation: u .3s;
    animation: u .3s
}

.c-verificationInput {
    letter-spacing: 2px
}

.c-verificationInput::-moz-placeholder {
    letter-spacing: 0
}

.c-verificationInput:-ms-input-placeholder {
    letter-spacing: 0
}

.c-verificationInput::-webkit-input-placeholder {
    letter-spacing: 0
}

@-webkit-keyframes u {
    0% {
        -webkit-transform: translate(1px, 1px) rotate(0deg);
        transform: translate(1px, 1px) rotate(0deg)
    }
    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
        transform: translate(-1px, -2px) rotate(-1deg)
    }
    20% {
        -webkit-transform: translate(-3px) rotate(1deg);
        transform: translate(-3px) rotate(1deg)
    }
    30% {
        -webkit-transform: translate(3px, 2px) rotate(0deg);
        transform: translate(3px, 2px) rotate(0deg)
    }
    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
        transform: translate(1px, -1px) rotate(1deg)
    }
    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
        transform: translate(-1px, 2px) rotate(-1deg)
    }
    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
        transform: translate(-3px, 1px) rotate(0deg)
    }
    70% {
        -webkit-transform: translate(3px, 1px) rotate(-1deg);
        transform: translate(3px, 1px) rotate(-1deg)
    }
    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
        transform: translate(-1px, -1px) rotate(1deg)
    }
    90% {
        -webkit-transform: translate(1px, 2px) rotate(0deg);
        transform: translate(1px, 2px) rotate(0deg)
    }
    to {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

@keyframes u {
    0% {
        -webkit-transform: translate(1px, 1px) rotate(0deg);
        transform: translate(1px, 1px) rotate(0deg)
    }
    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
        transform: translate(-1px, -2px) rotate(-1deg)
    }
    20% {
        -webkit-transform: translate(-3px) rotate(1deg);
        transform: translate(-3px) rotate(1deg)
    }
    30% {
        -webkit-transform: translate(3px, 2px) rotate(0deg);
        transform: translate(3px, 2px) rotate(0deg)
    }
    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
        transform: translate(1px, -1px) rotate(1deg)
    }
    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
        transform: translate(-1px, 2px) rotate(-1deg)
    }
    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
        transform: translate(-3px, 1px) rotate(0deg)
    }
    70% {
        -webkit-transform: translate(3px, 1px) rotate(-1deg);
        transform: translate(3px, 1px) rotate(-1deg)
    }
    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
        transform: translate(-1px, -1px) rotate(1deg)
    }
    90% {
        -webkit-transform: translate(1px, 2px) rotate(0deg);
        transform: translate(1px, 2px) rotate(0deg)
    }
    to {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

.c-bulletList {
    padding-top: 0
}

.c-bulletList li {
    list-style: circle
}

.c-karmaIndicator {
    width: 100%;
    height: 32px;
    background: #e26362;
    background: -webkit-gradient(linear, left top, right top, from(#e26362), color-stop(30%, #ead551), to(#369d58));
    background: linear-gradient(90deg, #e26362, #ead551 30%, #369d58);
    position: relative
}

.c-karmaIndicator,
.c-karmaIndicator__level {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.c-karmaIndicator__level {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    z-index: 10;
    background: hsla(0, 0%, 100%, .6);
    top: -4px;
    -webkit-box-shadow: 0 0 3px 0 #000;
    box-shadow: 0 0 3px 0 #000;
    text-align: center;
    padding-top: 2px;
    padding-left: 2px;
    font-size: 22px;
    color: #555
}

.c-karmaIndicator--small {
    height: 16px
}

.c-karmaIndicator--small .c-karmaIndicator__level {
    font-size: 14px!important;
    width: 24px;
    height: 24px;
    padding-top: 0
}

.c-karmaSidebarDesc,
.c-karmaSidebarLink {
    font-size: 13px
}

.c-btn--karmaReset,
button.c-btn--karmaReset {
    padding: 16px 20px;
    height: auto
}

.c-btn--karmaReset .c-subtitle,
button.c-btn--karmaReset .c-subtitle {
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px
}