/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.col-lg-12 {
    width: 100%;
    float: left;
    min-height: 1px
}

.col-lg-11 {
    width: 91.66666667%;
    float: left;
    min-height: 1px
}

.col-lg-10 {
    width: 83.33333333%;
    float: left;
    min-height: 1px
}

.col-lg-9 {
    width: 75%;
    float: left;
    min-height: 1px
}

.col-lg-8 {
    width: 66.66666667%;
    float: left;
    min-height: 1px
}

.col-lg-7 {
    width: 58.33333333%;
    float: left;
    min-height: 1px
}

.col-lg-6 {
    width: 50%;
    float: left;
    min-height: 1px
}

.col-lg-5 {
    width: 41.66666667%;
    float: left;
    min-height: 1px
}

.col-lg-4 {
    width: 33.33333333%;
    float: left;
    min-height: 1px
}

.col-lg-3 {
    width: 25%;
    float: left;
    min-height: 1px
}

.col-lg-2 {
    width: 16.66666667%;
    float: left;
    min-height: 1px
}

.col-lg-1 {
    width: 8.33333333%;
    float: left;
    min-height: 1px
}

.col-lg-pull-12 {
    right: 100%
}

.col-lg-pull-11 {
    right: 91.66666667%
}

.col-lg-pull-10 {
    right: 83.33333333%
}

.col-lg-pull-9 {
    right: 75%
}

.col-lg-pull-8 {
    right: 66.66666667%
}

.col-lg-pull-7 {
    right: 58.33333333%
}

.col-lg-pull-6 {
    right: 50%
}

.col-lg-pull-5 {
    right: 41.66666667%
}

.col-lg-pull-4 {
    right: 33.33333333%
}

.col-lg-pull-3 {
    right: 25%
}

.col-lg-pull-2 {
    right: 16.66666667%
}

.col-lg-pull-1 {
    right: 8.33333333%
}

.col-lg-pull-0 {
    right: 0
}

.col-lg-push-12 {
    left: 100%
}

.col-lg-push-11 {
    left: 91.66666667%
}

.col-lg-push-10 {
    left: 83.33333333%
}

.col-lg-push-9 {
    left: 75%
}

.col-lg-push-8 {
    left: 66.66666667%
}

.col-lg-push-7 {
    left: 58.33333333%
}

.col-lg-push-6 {
    left: 50%
}

.col-lg-push-5 {
    left: 41.66666667%
}

.col-lg-push-4 {
    left: 33.33333333%
}

.col-lg-push-3 {
    left: 25%
}

.col-lg-push-2 {
    left: 16.66666667%
}

.col-lg-push-1 {
    left: 8.33333333%
}

.col-lg-push-0 {
    left: 0
}

.col-lg-offset-12 {
    margin-left: 100%
}

.col-lg-offset-11 {
    margin-left: 91.66666667%
}

.col-lg-offset-10 {
    margin-left: 83.33333333%
}

.col-lg-offset-9 {
    margin-left: 75%
}

.col-lg-offset-8 {
    margin-left: 66.66666667%
}

.col-lg-offset-7 {
    margin-left: 58.33333333%
}

.col-lg-offset-6 {
    margin-left: 50%
}

.col-lg-offset-5 {
    margin-left: 41.66666667%
}

.col-lg-offset-4 {
    margin-left: 33.33333333%
}

.col-lg-offset-3 {
    margin-left: 25%
}

.col-lg-offset-2 {
    margin-left: 16.66666667%
}

.col-lg-offset-1 {
    margin-left: 8.33333333%
}

.col-lg-offset-0 {
    margin-left: 0
}

@media (max-width:1239px) {
    .col-md-12 {
        width: 100%;
        float: left;
        min-height: 1px
    }

    .col-md-11 {
        width: 91.66666667%;
        float: left;
        min-height: 1px
    }

    .col-md-10 {
        width: 83.33333333%;
        float: left;
        min-height: 1px
    }

    .col-md-9 {
        width: 75%;
        float: left;
        min-height: 1px
    }

    .col-md-8 {
        width: 66.66666667%;
        float: left;
        min-height: 1px
    }

    .col-md-7 {
        width: 58.33333333%;
        float: left;
        min-height: 1px
    }

    .col-md-6 {
        width: 50%;
        float: left;
        min-height: 1px
    }

    .col-md-5 {
        width: 41.66666667%;
        float: left;
        min-height: 1px
    }

    .col-md-4 {
        width: 33.33333333%;
        float: left;
        min-height: 1px
    }

    .col-md-3 {
        width: 25%;
        float: left;
        min-height: 1px
    }

    .col-md-2 {
        width: 16.66666667%;
        float: left;
        min-height: 1px
    }

    .col-md-1 {
        width: 8.33333333%;
        float: left;
        min-height: 1px
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: 0
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: 0
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (max-width:991px) {
    .col-sm-12 {
        width: 100%;
        float: left;
        min-height: 1px
    }

    .col-sm-11 {
        width: 91.66666667%;
        float: left;
        min-height: 1px
    }

    .col-sm-10 {
        width: 83.33333333%;
        float: left;
        min-height: 1px
    }

    .col-sm-9 {
        width: 75%;
        float: left;
        min-height: 1px
    }

    .col-sm-8 {
        width: 66.66666667%;
        float: left;
        min-height: 1px
    }

    .col-sm-7 {
        width: 58.33333333%;
        float: left;
        min-height: 1px
    }

    .col-sm-6 {
        width: 50%;
        float: left;
        min-height: 1px
    }

    .col-sm-5 {
        width: 41.66666667%;
        float: left;
        min-height: 1px
    }

    .col-sm-4 {
        width: 33.33333333%;
        float: left;
        min-height: 1px
    }

    .col-sm-3 {
        width: 25%;
        float: left;
        min-height: 1px
    }

    .col-sm-2 {
        width: 16.66666667%;
        float: left;
        min-height: 1px
    }

    .col-sm-1 {
        width: 8.33333333%;
        float: left;
        min-height: 1px
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: 0
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: 0
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .col-xs-12 {
        width: 100%;
        float: left;
        min-height: 1px
    }

    .col-xs-11 {
        width: 91.66666667%;
        float: left;
        min-height: 1px
    }

    .col-xs-10 {
        width: 83.33333333%;
        float: left;
        min-height: 1px
    }

    .col-xs-9 {
        width: 75%;
        float: left;
        min-height: 1px
    }

    .col-xs-8 {
        width: 66.66666667%;
        float: left;
        min-height: 1px
    }

    .col-xs-7 {
        width: 58.33333333%;
        float: left;
        min-height: 1px
    }

    .col-xs-6 {
        width: 50%;
        float: left;
        min-height: 1px
    }

    .col-xs-5 {
        width: 41.66666667%;
        float: left;
        min-height: 1px
    }

    .col-xs-4 {
        width: 33.33333333%;
        float: left;
        min-height: 1px
    }

    .col-xs-3 {
        width: 25%;
        float: left;
        min-height: 1px
    }

    .col-xs-2 {
        width: 16.66666667%;
        float: left;
        min-height: 1px
    }

    .col-xs-1 {
        width: 8.33333333%;
        float: left;
        min-height: 1px
    }

    .col-xs-pull-12 {
        right: 100%
    }

    .col-xs-pull-11 {
        right: 91.66666667%
    }

    .col-xs-pull-10 {
        right: 83.33333333%
    }

    .col-xs-pull-9 {
        right: 75%
    }

    .col-xs-pull-8 {
        right: 66.66666667%
    }

    .col-xs-pull-7 {
        right: 58.33333333%
    }

    .col-xs-pull-6 {
        right: 50%
    }

    .col-xs-pull-5 {
        right: 41.66666667%
    }

    .col-xs-pull-4 {
        right: 33.33333333%
    }

    .col-xs-pull-3 {
        right: 25%
    }

    .col-xs-pull-2 {
        right: 16.66666667%
    }

    .col-xs-pull-1 {
        right: 8.33333333%
    }

    .col-xs-pull-0 {
        right: 0
    }

    .col-xs-push-12 {
        left: 100%
    }

    .col-xs-push-11 {
        left: 91.66666667%
    }

    .col-xs-push-10 {
        left: 83.33333333%
    }

    .col-xs-push-9 {
        left: 75%
    }

    .col-xs-push-8 {
        left: 66.66666667%
    }

    .col-xs-push-7 {
        left: 58.33333333%
    }

    .col-xs-push-6 {
        left: 50%
    }

    .col-xs-push-5 {
        left: 41.66666667%
    }

    .col-xs-push-4 {
        left: 33.33333333%
    }

    .col-xs-push-3 {
        left: 25%
    }

    .col-xs-push-2 {
        left: 16.66666667%
    }

    .col-xs-push-1 {
        left: 8.33333333%
    }

    .col-xs-push-0 {
        left: 0
    }

    .col-xs-offset-12 {
        margin-left: 100%
    }

    .col-xs-offset-11 {
        margin-left: 91.66666667%
    }

    .col-xs-offset-10 {
        margin-left: 83.33333333%
    }

    .col-xs-offset-9 {
        margin-left: 75%
    }

    .col-xs-offset-8 {
        margin-left: 66.66666667%
    }

    .col-xs-offset-7 {
        margin-left: 58.33333333%
    }

    .col-xs-offset-6 {
        margin-left: 50%
    }

    .col-xs-offset-5 {
        margin-left: 41.66666667%
    }

    .col-xs-offset-4 {
        margin-left: 33.33333333%
    }

    .col-xs-offset-3 {
        margin-left: 25%
    }

    .col-xs-offset-2 {
        margin-left: 16.66666667%
    }

    .col-xs-offset-1 {
        margin-left: 8.33333333%
    }

    .col-xs-offset-0 {
        margin-left: 0
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html.freeze body {
    overflow: hidden
}

.hide-lg {
    display: none !important
}

.show-lg {
    display: block !important
}

body {
    overflow-x: hidden;
    font-variant-ligatures: common-ligatures;
    background: #fff;
    color: #323335;
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    font-size: 15px;
    line-height: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none
}

#main-container {
    width: 100%;
    background: #ededed
}

.container {
    width: 1135px;
    margin: auto;
    position: relative
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.card {
    display: block;
    background: #fff;
    border-bottom: 1px solid #c9c9c9 !important;
    margin-left: 5px;
    margin-right: 6px;
    margin-bottom: 11px;
    padding: 15px;
    padding-top: 0;
    min-height: 100px
}

.card.no-header {
    padding-top: 15px
}

.card.big-card {
    padding: 22px;
    padding-top: 0
}

.card.big-card.no-header {
    padding-top: 22px
}

.card.back-card {
    background: 0 0;
    border-bottom: none !important;
    padding: 0
}

.card.back-card .card-header .section-header {
    border-bottom: 1px solid #c9c9c9
}

.right-sidebar .back-card,
.right-sidebar2 .back-card {
    padding-left: 16px
}

.calendar-month-container .day-conatainer .day-date .date .pi-calendar-month-number {
    display: none
}

.image-card {
    color: #fff;
    min-height: 0;
    padding: 0;
    padding-top: 66.66%;
    height: auto;
    position: relative;
    background-size: cover;
    background-position: center
}

.image-card .card-header {
    width: 100%;
    padding: 0;
    padding-top: 0;
    border-bottom: 0;
    margin-bottom: 0
}

.image-card .card-header .section-header {
    border-bottom: 0;
    padding-bottom: 5px
}

.image-card .card-header .section-header a:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    color: inherit
}

.image-card .image-card-link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: inherit
}

.image-card .image-card-link:hover .image-card-link-text {
    background: rgba(65, 68, 76, .8)
}

.image-card .image-card-link-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: inherit;
    z-index: 2;
    padding: 15px;
    transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -webkit-backface-visibility: hidden;
    padding-top: 0;
    background: rgba(101, 104, 111, 0.8)
}

.image-card .image-card-link-text h2 {
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 700;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
}

.image-card .image-card-link-text .date {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px
}

.baner-notext .image-card-link-text {
    display: none
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

hr {
    margin: 0;
    border: 0;
    border-bottom: solid 1px #d9d9d9;
    height: 1px
}

.tool-card {
    padding: 15px;
    position: relative;
    display: block;
    color: #323335
}

.tool-card .image-canvas {
    width: 100%;
    position: relative;
    padding-top: 50%;
    overflow: hidden
}

.tool-card .image-canvas:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .1;
    filter: alpha(opacity=10);
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    z-index: 2
}

.tool-card .image-canvas .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    color: #fff;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    z-index: 3;
    display: block;
    line-height: 44px;
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 44px
}

.tool-card .image-canvas .icon.icon-stats-bars:before {
    content: "\e7f5"
}

.tool-card .image-canvas .image-inside {
    width: 100%;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    position: absolute;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    z-index: 1
}

.tool-card:hover {
    color: inherit
}

.tool-card:hover .image-inside {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.tool-card:hover .image-canvas:after {
    opacity: .2;
    filter: alpha(opacity=20)
}

.tool-card:hover .image-canvas .icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.tool-card h2 {
    color: #323335;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 700;
    z-index: 4;
    padding-top: 12px;
    height: 67px
}

.tool-view .tool-card {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important
}

.tool-view .tool-card h2 {
    padding-top: 0;
    height: auto
}

.tool-view .tool-card .image-canvas img {
    margin: auto !important
}

.pi2-event-list-2-column {
    padding-right: 0
}

.pi2-event-list-2-column .section-header {
    margin-right: 16px
}

.pi2-event-list-2-column:after,
.pi2-event-list-2-column:before {
    content: " ";
    display: table
}

.pi2-event-list-2-column:after {
    clear: both
}

.pi2-event-list-2-column .event-card {
    float: left;
    width: 50%;
    border-bottom: 0 !important;
    padding-right: 16px !important
}

.pi2-event-list-2-column .event-card h2 {
    height: 88 !important;
    margin-bottom: 22px
}

.card .tool-card {
    border-bottom: 0;
    padding: 0;
    margin: 0;
    padding-top: 15px
}

.report-thumbnail {
    position: relative;
    margin-top: 22px;
    padding-bottom: 22px;
    border-bottom: solid 1px #d9d9d9
}

.report-thumbnail .align-bottom {
    margin-top: 11px
}

.report-thumbnail .date,
.report-thumbnail .report-type {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    color: #7f7f7f;
    line-height: 22px;
    font-size: 13px
}

.report-thumbnail .report-type {
    margin-right: .5em
}

.report-thumbnail a {
    display: block;
    color: #323335
}

.report-thumbnail a:hover {
    color: #323335
}

.report-thumbnail a:hover .image-canvas:after {
    opacity: .2;
    filter: alpha(opacity=20)
}

.report-thumbnail a:hover .image-canvas .icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.report-thumbnail .image-canvas {
    padding-top: 141%;
    background-position: center;
    position: relative;
    background-size: cover;
    border-bottom: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9
}

.report-thumbnail .image-canvas:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .05;
    filter: alpha(opacity=5);
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    z-index: 2
}

.report-thumbnail .image-canvas .icon {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    font-size: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 22px;
    width: 22px;
    line-height: 22px;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 5
}

.report-thumbnail h2 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    font-size: 21px;
    line-height: 1.1em
}

.report-thumbnail.analysis-title-container {
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 15px !important
}

.report-thumbnail.analysis-title-container .image-canvas .icon {
    font-size: 44px;
    line-height: 44px;
    width: 44px;
    height: 44px
}

.reports-more {
    margin-top: 22px
}

.filters-sm {
    margin-bottom: 22px
}

.filters-sm .card {
    padding: 0;
    margin: 0;
    border-bottom: 0 !important
}

.card .offset {
    margin-left: -15px;
    margin-right: -15px
}

.big-card .offset {
    margin-left: -22px;
    margin-right: -22px
}

.card .offset.overflow-area {
    padding-left: 15px;
    padding-right: 15px
}

.big-card .offset.overflow-area {
    padding-left: 22px;
    padding-right: 22px
}

.card-header.topic-header a {
    display: block !important
}

.card-header {
    margin-bottom: 15px
}

.card-header .section-header a {
    color: inherit
}

.card-header .section-header a:after {
    top: -2px;
    content: "»";
    font-size: 16px;
    vertical-align: middle;
    margin-left: 4px;
    position: relative
}

.card-header .section-header a:hover {
    color: #7f7f7f
}

.card-header a {
    display: inline-block
}

.card-header .section-header {
    margin-bottom: 0
}

.card-header.card-header-big .section-header {
    padding-top: 0;
    padding-bottom: 0;
    height: 55px;
    font-size: 21px;
    line-height: 1.1em;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    line-height: 55px;
    text-transform: none;
    letter-spacing: 0
}

.card-header.card-header-big .section-header .icon {
    font-size: 20px;
    display: inline-block;
    width: 27px;
    vertical-align: middle;
    -webkit-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    transform: translate(0, -2px)
}

.card-header .icon {
    font-size: 16px;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    -webkit-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    transform: translate(0, -2px);
    color: #b1b2b5
}

.card-header .right-bar {
    margin-top: 8px
}

.card-header .right-bar .icon {
    color: inherit
}

.home-type-cards .persons-firms-card,
.type-text-card {
    height: 653px
}

.home-type-cards .type-text-card {
    position: relative;
    padding-bottom: 64px
}

.home-type-cards .type-text-card .text-right {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.analysis-title-container {
    margin-bottom: 11px
}

.analysis-title-container .right-bar .icon {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    opacity: 0;
    filter: alpha(opacity=0)
}

.analysis-title-container:hover .right-bar .icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.analysis-title-container a {
    color: inherit
}

.analysis-title-container a:hover {
    color: inherit
}

.analysis-title-container .topic {
    display: inline-block;
    margin-right: 1em;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700;
    font-size: 13px;
    font-size: 12px
}

.analysis-title-container .topic:hover {
    opacity: .75;
    filter: alpha(opacity=75)
}

.analysis-title-container .type {
    display: inline-block;
    margin-right: .5em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 12px
}

.analysis-title-container .type:before {
    display: none;
    display: inline-block;
    margin-right: .2em;
    vertical-align: bottom;
    font-size: 16px;
    color: #7f7f7f
}

.analysis-title-container .date {
    display: inline-block;
    margin-right: .5em;
    color: #7f7f7f;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px
}

.analysis-title-container .label {
    display: inline-block;
    padding-left: .5em;
    padding-right: .5em;
    margin-right: .5em;
    font-size: 9px;
    height: 13px;
    line-height: 12px;
    position: relative;
    top: -1px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .025em;
    border: 1px solid #e74026;
    font-weight: 500;
    color: #e74026;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.analysis-title-container .label.important {
    display: inline-block;
    color: #fff !important;
    background: #e74026;
    font-weight: 700;
    border-color: #e74026 !important
}

.analysis-title-container .label.category-1185,
.analysis-title-container .label.category-1280 {
    border-color: #4a60db;
    color: #4a60db
}

.analysis-title-container .label.category-1186,
.analysis-title-container .label.category-1281 {
    border-color: #ff8819;
    color: #ff8819
}
.analysis-title-container .label.category-2468,
.analysis-title-container .label.category-2469 {
    border-color: #e23d3d;
    color: #e23d3d
}

.analysis-title-container .label.category-1187,
.analysis-title-container .label.category-1282 {
    border-color: #33b6ea;
    color: #33b6ea
}

.analysis-title-container .label.category-1189,
.analysis-title-container .label.category-1283 {
    border-color: #ad8461;
    color: #ad8461
}

.analysis-title-container .label.category-1188,
.analysis-title-container .label.category-1284 {
    border-color: #00b79c;
    color: #00b79c
}

.analysis-title-container .label.category-1190,
.analysis-title-container .label.category-1285 {
    border-color: #c954a0;
    color: #c954a0
}

.analysis-title-container .label.category-1191,
.analysis-title-container .label.category-1286 {
    border-color: #bfbf42;
    color: #bfbf42
}

.analysis-title-container h1,
.analysis-title-container h2 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px
}

.analysis-title-container .analysis-link {
    display: block
}

.analysis-title-container .analysis-link:hover h2 {
    color: #7f7f7f
}

.analysis-title-container .analysis-short-description {
    margin-top: 11px;
    margin-bottom: 22px
}

.analysis-title-container .analysis-short-description:after,
.analysis-title-container .analysis-short-description:before {
    content: " ";
    display: table
}

.analysis-title-container .analysis-short-description:after {
    clear: both
}

.analysis-title-container .thumbnail-image {
    margin-top: 4px;
    margin-right: 8px;
    padding-right: 8px;
    width: 25%;
    float: left
}

.analysis-title-container .thumbnail-image img {
    display: block;
    width: 100%
}

.analysis-title-container .wrap-link {
    display: block
}

.analysis-title-container .wrap-link:after,
.analysis-title-container .wrap-link:before {
    content: " ";
    display: table
}

.analysis-title-container .wrap-link:after {
    clear: both
}

.category-bar-header {
    color: #fff;
    padding-left: 11px;
    padding-right: 11px
}

.category-bar-header h5 {
    border-bottom: 0;
    font-size: 13px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px
}

.category-bar-header.category-28 {
    background: #4a60db
}

.category-bar-header.category-2 {
    background: #ff8819
}

.category-bar-header.category-4 {
    background: #33b6ea
}

.category-bar-header.category-81 {
    background: #ad8461
}

.category-bar-header.category-3 {
    background: #00b79c
}

.category-bar-header.category-6 {
    background: #c954a0
}

.category-bar-header.category-23 {
    background: #bfbf42
}

.col-lg-6 .analysis-title-container .thumbnail-image {
    width: 33.33%
}

a.topic {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    background: 0 0 !important;
    font-size: 13px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .025em;
    display: inline-block;
    font-weight: 700;
    text-transform: sentancecase;
    line-height: 33px;
    padding-top: 1px;
    height: 33px
}

a.topic:after {
    top: -2px;
    font-family: IcoMoon-Free;
    display: inline-block !important;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e720";
    font-size: 14px;
    vertical-align: middle;
    margin-left: 4px;
    position: relative
}

.custom_text_block {
    background-color: #bfbf42;
    padding: 15px 15px 0 15px;
    margin: 0 15px 10px 0;
    color: #fff;
    font-weight: 500;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
}

.custom_text_block p {
    margin-bottom: 15px;
    line-height: 1.2em
}

@media (min-width:620px) {
    .custom_text_block {
        float: left;
        width: 40%;
        min-width: 320px
    }
}

@media (max-width:619px) {
    .custom_text_block {
        float: none;
        width: 100% !important;
        margin-bottom: 30px !important
    }
}

ul li.category-2155 {
    display: none !important
}

.analysis-content {
    font-size: 17px;
    line-height: 1.5em
}

.analysis-content p {
    margin-bottom: 1.5em;
    margin-right: 11px
}

.analysis-content strong {
    font-weight: 700;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 19px
}

.analysis-content table strong {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: inherit
}

.analysis-content .intro {
    font-size: 21px;
    line-height: 1.1em;
    line-height: 1.4em;
    margin-bottom: 22px;
    padding-right: 44px
}

.analysis-content .naszym-zdaniem,
.analysis-content .whatsnext {
    color: #e74026;
    font-weight: 500;
    clear: both
}

.analysis-content .end-pilcrow,
.analysis-content .pil-icon {
    height: 18px;
    vertical-align: bottom;
    display: inline-block;
    -webkit-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    -o-transform: translate(0, -4px);
    transform: translate(0, -4px)
}

.analysis-content .info-section {
    padding-top: 22px;
    border-top: solid 1px #d9d9d9;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 33px
}

.analysis-content .info-section:after,
.analysis-content .info-section:before {
    content: " ";
    display: table
}

.analysis-content .info-section:after {
    clear: both
}

.analysis-content .info-section .info-part {
    margin-bottom: 11px
}

.analysis-content .info-section .info-part p {
    margin-bottom: 0
}

.analysis-content .info-section .info-part h5 {
    font-weight: 500
}

.analysis-content .info-section h2.info-section-title {
    margin-bottom: 22px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 700
}

.analysis-content .info-section.calendar-info {
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    padding-top: 0;
    border-top: 0
}

.analysis-content img {
    max-width: 100%;
    height: auto
}

.analysis-content .content-object {
    margin-bottom: 22px
}

.analysis-content .content-object.left-side {
    float: left;
    width: 50%;
    margin-right: 11px;
    padding-right: 11px
}

.analysis-content .content-object.left-side-small {
    float: left;
    width: 25%;
    margin-right: 11px;
    padding-right: 11px
}

.analysis-content .graph-container span.pi2-charts-simple-common {
    display: block
}

.analysis-content .people-list,
.analysis-content .publication-list {
    font-size: 15px;
    line-height: 22px
}

.analysis-content .people-list .person-row,
.analysis-content .people-list .publication-row,
.analysis-content .publication-list .person-row,
.analysis-content .publication-list .publication-row {
    margin-bottom: 22px
}

.analysis-content .people-list .person-row h5,
.analysis-content .people-list .publication-row h5,
.analysis-content .publication-list .person-row h5,
.analysis-content .publication-list .publication-row h5 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 700;
    margin-bottom: 11px
}

.analysis-content .people-list .person-row p,
.analysis-content .people-list .publication-row p,
.analysis-content .publication-list .person-row p,
.analysis-content .publication-list .publication-row p {
    margin-bottom: 11px
}

.analysis-content .people-list .person-row p:last-child,
.analysis-content .people-list .publication-row p:last-child,
.analysis-content .publication-list .person-row p:last-child,
.analysis-content .publication-list .publication-row p:last-child {
    margin-bottom: 0
}

.analysis-content .publication-list .cover-wrapper {
    border-bottom: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    position: relative
}

.analysis-content .publication-list .cover-wrapper:after {
    display: block;
    content: "";
    position: absolute;
    background: #000;
    opacity: .05;
    filter: alpha(opacity=5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.analysis-content .author {
    height: auto;
    padding: 0;
    border-bottom: 0
}

.analysis-content .author .author-header {
    padding-right: 0
}

.analysis-content a {
    color: #7f7f7f;
    border-bottom: 1px dotted #7f7f7f
}

.analysis-content a:hover {
    color: #e74026;
    border-color: #e74026
}

.analysis-content a.btn {
    color: #323335;
    border-bottom: solid 1px #d9d9d9
}

.analysis-content a.btn:hover {
    color: #323335;
    border: solid 1px #d9d9d9
}

.analysis-content .graph-header {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
    padding-bottom: 11px;
    margin-top: 4px
}

.analysis-content .graph-container {
    position: relative
}

.analysis-content .zoom-graph-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none
}

.analysis-content .sm-autor {
    display: none;
    margin-top: 66px
}

.analysis-content .sm-autor a {
    border: 0
}

.analysis-content .sm-autor .author .author-face {
    left: 0;
    right: auto
}

.analysis-content .sm-autor .author .author-face {
    width: 125px
}

.analysis-content .sm-autor .author .author-contacts,
.analysis-content .sm-autor .author .author-header {
    padding-left: 150px;
    padding-right: 0;
    position: relative;
    bottom: auto
}

.analysis-content .sm-autor .author .author-contacts {
    padding-top: 11px
}

.analysis-content .sm-autor .card-header {
    padding-left: 150px
}

.analysis-content h3 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 700
}

.analysis-content h2 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 1.1em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 500
}

.video-holder {
    margin-bottom: 22px;
    padding-top: 56.6%;
    position: relative
}

.video-holder embed,
.video-holder iframe,
.video-holder object,
.video-holder video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal-body .graph-inline-header {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
    padding-bottom: 11px;
    margin-top: 4px
}

.content-object.left-side .zoom-graph-btn {
    display: inline-block
}

.content-object.left-side .pi-interactive-charts-preview-main-container .zoom-graph-btn,
.pi-interactive-charts-preview-main-container .zoom-graph-btn {
    display: none
}

.user-message {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #323335;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: 22px;
    background: #FFF8E1;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-align: center;
    border: 1px solid #FFECB3;
    font-size: 13px
}

.user-message span {
    border-bottom: 1px dotted #323335
}

.user-message:hover {
    color: #323335
}

.user-message:hover span {
    color: #e74026;
    border-bottom: 1px dotted #e74026
}

.article_attachments {
    margin-top: 66px
}

.user-events .new-section {
    padding-bottom: 11px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 11px
}

.analysis_politics_graph {
    margin-bottom: 44px;
    position: relative
}

.analysis_politics_graph:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    border-left: solid 1px #d9d9d9
}

.analysis_politics_graph .left-col {
    padding-right: 16px !important
}

.analysis_politics_graph .right-col {
    padding-left: 16px !important
}

.card.big-card.analysis-container {
    padding-top: 11px
}

.card.big-card.analysis-container .right-bar.analysis-functions {
    margin-right: -8px
}

.card.big-card.analysis-container .analysis-header {
    padding-bottom: 11px
}

.card.big-card.analysis-container .analysis-header .analysis-title-container {
    border-top: 0;
    padding-top: 0
}

.card.big-card.analysis-container .analysis-header .analysis-title-container .type {
    font-size: 15px;
    color: #7f7f7f
}

.card.big-card.analysis-container .analysis-header .analysis-title-container .analysis-title {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 11px
}

.card.big-card.analysis-container table.data-table {
    margin-bottom: 33px
}

ul.text-menu.topic-menu {
    margin-bottom: 22px
}

ul.text-menu.topic-menu li {
    display: inline-block;
    margin-right: .8em
}

ul.text-menu.topic-menu li a {
    border-bottom: 0;
    padding-left: 0;
    line-height: 33px;
    color: #7f7f7f
}

ul.text-menu.topic-menu li a:hover {
    color: inherit
}

ul.text-menu.topic-menu li:after {
    top: 3px
}

section.facts table,
table.data-table {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    table-layout: fixed;
    border-collapse: separate;
    width: 100%
}

section.facts table .col-head,
table.data-table .col-head {
    background: #ededed
}

section.facts table td,
section.facts table th,
table.data-table td,
table.data-table th {
    width: auto !important;
    padding: 7px;
    padding-right: 9px;
    padding-left: 9px;
    text-align: left;
    border-top: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    vertical-align: top
}

section.facts table td:last-child,
section.facts table th:last-child,
table.data-table td:last-child,
table.data-table th:last-child {
    border-right: 0
}

section.facts table th,
section.facts table thead tr,
table.data-table th,
table.data-table thead tr {
    background: #ededed;
    border-right: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9
}

section.facts table tr:last-child th,
table.data-table tr:last-child th {
    border-bottom: 1px solid #c9c9c9
}

section.facts table tr:last-child td,
table.data-table tr:last-child td {
    border-bottom: solid 1px #d9d9d9
}

section.facts table thead tr:last-child td,
section.facts table thead tr:last-child th,
table.data-table thead tr:last-child td,
table.data-table thead tr:last-child th {
    border-color: #c9c9c9;
    border-bottom: 0
}

section.facts table.text-table,
table.data-table.text-table {
    table-layout: auto
}

section.facts table.text-table th,
table.data-table.text-table th {
    width: 20%;
    text-align: right
}

section.facts table.text-table td,
table.data-table.text-table td {
    width: 80%;
    text-align: left
}

section.facts .graph-container table {
    width: auto
}

section.facts .graph-container table tr td {
    padding: 0 !important;
    border: 0 !important
}

.facts h4+.big_table_wrap,
.facts h4+table {
    margin-top: -23px
}

.facts a {
    color: #7f7f7f;
    border-bottom: 1px dotted #7f7f7f
}

.facts a:hover {
    color: #e74026;
    border-color: #e74026
}

.facts em {
    font-style: italic
}

.section-header+.data-table {
    margin-top: -23px
}

.facts h4,
.pi-charts-sparklines-economy-header,
.section-header {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    border-bottom: solid 1px #d9d9d9;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 15px;
    line-height: 22px;
    padding-top: 11px;
    padding-bottom: 10px;
    margin-bottom: 22px
}

.facts h4.grey-header,
.pi-charts-sparklines-economy-header.grey-header,
.section-header.grey-header {
    border-bottom: none;
    margin-bottom: 0;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    padding: 0;
    color: #7f7f7f;
    padding-left: 6px;
    padding-right: 6px;
    height: 55px;
    line-height: 55px
}

.facts h4 .icon,
.pi-charts-sparklines-economy-header .icon,
.section-header .icon {
    font-size: 16px;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    -webkit-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    transform: translate(0, -2px);
    color: #b1b2b5
}

.facts h4.border-top,
.pi-charts-sparklines-economy-header.border-top,
.section-header.border-top {
    border-top: solid 1px #d9d9d9;
    border-bottom: 0
}

.facts h4.no-border,
.pi-charts-sparklines-economy-header.no-border,
.section-header.no-border {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.facts h4.no-border-space,
.pi-charts-sparklines-economy-header.no-border-space,
.section-header.no-border-space {
    padding-bottom: 10px
}

.facts h4.no-margin,
.pi-charts-sparklines-economy-header.no-margin,
.section-header.no-margin {
    margin-bottom: 0
}

.facts h4.center-align,
.pi-charts-sparklines-economy-header.center-align,
.section-header.center-align {
    text-align: center
}

.briefing-header {
    height: 44px;
    padding-bottom: 44px
}

.briefing-header:after,
.briefing-header:before {
    content: " ";
    display: table
}

.briefing-header:after {
    clear: both
}

.briefing-header h2 {
    line-height: 44px;
    vertical-align: middle;
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 25px;
    line-height: 1.1em;
    display: inline-block
}

.briefing-header h2 .pilcrow-briefing {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 25px;
    line-height: 1em;
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    -o-transform: translate(0, -3px);
    transform: translate(0, -3px)
}

.briefing-header .icon-printer {
    display: inline-block;
    vertical-align: middle
}

.briefing-header .left-bar .small-icon {
    display: inline-block;
    float: none
}

.briefing-header .right-bar {
    margin-top: 0
}

.briefing-header .right-bar .date {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    line-height: 33px;
    font-size: 19px;
    float: left;
    white-space: nowrap
}

.briefing-header .briefing_calendar_btn {
    margin-left: 11px;
    -webkit-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px)
}

.briefing-content {
    padding-top: 20px
}

.briefing-content .briefing-text {
    padding-top: 22px;
    padding-bottom: 22px;
    height: 738px
}

.briefing-content .briefing-text .section-header {
    border-bottom: 0;
    margin-bottom: 0;
    line-height: 22px;
    margin-bottom: 22px;
    padding-bottom: 0;
    padding-top: 11px
}

.overflow-gradient {
    position: relative
}

.overflow-gradient:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    height: 44px;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.overflow-area {
    overflow-y: auto
}

.home-tabs .tool-card {
    padding: 0;
    margin: 0;
    margin-top: 22px;
    padding-bottom: 15px;
    border-bottom: solid 1px #d9d9d9
}

.home-analysis-column,
.home-briefing-column,
.home-events-column {
    padding-left: 16px;
    padding-right: 16px
}

.home-analysis-column {
    width: 42.85714286%
}

.home-events-column {
    width: 28.57142857%;
    margin-left: 0
}

.home-events-column .today-events-widget .card-header {
    margin-bottom: 11px
}

.home-briefing-column {
    width: 28.57142857%;
    bottom: 0;
    overflow: hidden
}

.home-briefing-column,
.sm-briefing {
    font-size: 13px;
    line-height: 18px
}

.home-briefing-column .just-text-briefing,
.sm-briefing .just-text-briefing {
    margin-top: 15px
}

.home-briefing-column strong,
.sm-briefing strong {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700
}

.home-briefing-column .card-header,
.sm-briefing .card-header {
    margin-bottom: 0
}

.home-briefing-column .briefing-header,
.sm-briefing .briefing-header {
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 21px;
    line-height: 1.1em;
    line-height: 44px
}

.home-briefing-column .briefing-header img,
.sm-briefing .briefing-header img {
    height: 22px;
    width: 22px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px)
}

.home-briefing-column .modal .right-bar,
.sm-briefing .modal .right-bar {
    margin-top: inherit
}

.home-briefing-column .right-bar,
.sm-briefing .right-bar {
    margin-right: -10px;
    margin-top: 6px
}

.home-briefing-column .read_more,
.sm-briefing .read_more {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.home-briefing-column .read_more .button-wrap,
.sm-briefing .read_more .button-wrap {
    padding: 15px;
    background: #fff
}

.home-briefing-column .read_more .gradient-mask,
.sm-briefing .read_more .gradient-mask {
    height: 44px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.home-briefing-column .slider-briefing .section-header,
.sm-briefing .slider-briefing .section-header {
    margin-bottom: 0;
    padding-bottom: 8px;
    font-size: 13px;
    font-weight: 500
}

.home-briefing-column .slider-briefing .slider-wrap,
.sm-briefing .slider-briefing .slider-wrap {
    position: relative;
    margin-bottom: 0
}

.home-briefing-column .slider-briefing .slider-wrap a,
.sm-briefing .slider-briefing .slider-wrap a {
    color: inherit;
    text-decoration: none
}

.home-briefing-column .slider-briefing .slider-wrap .lSSlideWrapper,
.sm-briefing .slider-briefing .slider-wrap .lSSlideWrapper {
    padding-bottom: 22px
}

.home-briefing-column .slider-briefing .slider-wrap .lSAction .lSPrev,
.sm-briefing .slider-briefing .slider-wrap .lSAction .lSPrev {
    display: none !important;
    left: -9px
}

.home-briefing-column .slider-briefing .slider-wrap .lSAction .lSNext,
.sm-briefing .slider-briefing .slider-wrap .lSAction .lSNext {
    position: absolute;
    top: 0;
    right: -9px;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0)
}

.home-briefing-column .slider-briefing .slider-wrap .lSPager,
.sm-briefing .slider-briefing .slider-wrap .lSPager {
    text-align: center;
    position: absolute;
    top: -36px;
    right: 0;
    margin-top: 0 !important
}

p a.topic {
    line-height: 18px;
    height: 18px;
    border-bottom: 0
}

.personalia-list {
    font-size: 13px;
    line-height: 18px
}

.personalia-list li {
    margin-bottom: 9px;
    padding-left: 25px;
    position: relative
}

.personalia-list li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    font-family: IcoMoon-Free;
    display: inline-block !important;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e671"
}

.personalia-list strong {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700
}

.analysis-content .personalia-list {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 22px
}

.analysis-content .personalia-list li {
    margin-bottom: 12px
}

.analysis-content .personalia-list strong {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: inherit;
    line-height: inherit
}

.analysis-content .autor_wrap {
    margin-top: 55px
}

.analysis-content .autor_wrap .author {
    padding-top: 22px;
    border-top: 1px solid #c9c9c9
}

.analysis-content .autor_wrap .card-header {
    display: none
}

.analysis-content .autor_wrap .author-name {
    font-size: 15px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700
}

.analysis-content .autor_wrap .author-face {
    max-width: 100px
}

.home-events-column .personalia,
.sm-persons .personalia {
    margin-top: 22px
}

.home-events-column .personalia .tab-content,
.sm-persons .personalia .tab-content {
    padding-top: 22px
}

.home-events-column .personalia .section-header,
.sm-persons .personalia .section-header {
    margin-bottom: 0
}

.home-events-column .personalia ul.text-menu,
.sm-persons .personalia ul.text-menu {
    font-size: 13px;
    white-space: nowrap
}

.home-events-column .personalia ul.text-menu .active a,
.sm-persons .personalia ul.text-menu .active a {
    color: #323335
}

.home-events-column .personalia ul.text-menu a,
.sm-persons .personalia ul.text-menu a {
    color: #7f7f7f
}

.home-events-column .personalia ul.text-menu a:hover,
.sm-persons .personalia ul.text-menu a:hover {
    color: #323335
}

.home-events-column .event-time,
.sm-persons .event-time {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #323335
}

.home-events-column .calendar-event-title,
.sm-persons .calendar-event-title {
    cursor: pointer;
    padding-bottom: 9px;
    font-size: 13px;
    line-height: 18px
}

.home-events-column .today-events-widget .overflow-area,
.sm-persons .today-events-widget .overflow-area {
    height: auto;
    overflow: visible
}

.home-events-column .today-events-widget,
.sm-persons .today-events-widget {
    height: auto !important
}

.home-events-column .today-events-widget .weather,
.sm-persons .today-events-widget .weather {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-align: right
}

.home-events-column .today-events-widget .weather .city,
.sm-persons .today-events-widget .weather .city {
    font-size: 13px
}

.home-events-column .today-events-widget .weather .temperature,
.sm-persons .today-events-widget .weather .temperature {
    font-size: 16px
}

.home-events-column .today-events-widget .weather .dropdown-menu,
.sm-persons .today-events-widget .weather .dropdown-menu {
    right: -15px;
    left: auto
}

.home-events-column .today-events-widget .overflow-area,
.sm-persons .today-events-widget .overflow-area {
    padding-bottom: 22px
}

.home-events-column .today-events-widget .overflow-gradient:after,
.sm-persons .today-events-widget .overflow-gradient:after {
    display: none
}

.sm-persons .personalia {
    margin-top: 0
}

.sm-persons .section-header {
    border-top: 0
}

.home-wide-card {
    position: relative
}

.home-wide-card:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 42.85714286%;
    border-right: solid 1px #d9d9d9
}

.home-wide-card:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 71.42857143%;
    border-right: solid 1px #d9d9d9
}

.topic-analysis-cotainer .section-header {
    border-bottom: 0;
    margin-bottom: 0
}

.card.pi-research {
    min-height: 539px
}

.card.pi-research .card-header {
    margin-bottom: 22px
}

.card.pi-research .analysis-header .analysis-title-container,
.card.pi-research .big-analysis-links .analysis-title-container {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    margin-top: -11px
}

.card.pi-research .two-col-analysis-container {
    margin-top: 22px;
    padding-top: 22px;
    border-top: solid 1px #d9d9d9
}

.card.pi-parlament-promo {
    height: 643px
}

.card.pi-parlament-promo .two-col-analysis-container {
    min-height: 274px
}

.card.pi-parlament-promo.en-parlament-promo {
    height: 676px
}

.card.contact-team,
.card.our-team {
    height: 539px
}

.card.contact-team .author,
.card.our-team .author {
    margin-top: 22px
}

.card.contact-team .author .author-face,
.card.our-team .author .author-face {
    max-width: 126px
}

.card.contact-team {
    height: auto
}

.card.contact-team .btn {
    margin-top: 0
}

.publicataions-home-card .big-row-grid {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.publicataions-home-card .big-row-grid .col-lg-3 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.publicataions-home-card .report-thumbnail {
    height: 162px;
    border-bottom: 0
}

.publicataions-home-card .report-thumbnail h2 {
    font-size: 19px
}

.publicataions-home-card .report-thumbnail .align-bottom {
    position: static;
    margin-top: 10px
}

.tools-card .tool-card {
    padding-top: 6px;
    border-bottom: 0 !important
}

.card.our-team .author:last-child {
    display: none
}

.no-results-message {
    border-top: solid 1px #d9d9d9;
    padding-top: 110px;
    padding-bottom: 110px;
    font-size: 21px;
    line-height: 1.1em;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #7f7f7f;
    text-align: center
}

.filters .single-filter {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    padding-bottom: 22px;
    border-bottom: solid 1px #d9d9d9
}

.filters .single-filter h5 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 13px;
    line-height: 44px
}

.filters .single-filter a,
.filters .single-filter label {
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer
}

.filters .single-filter .result-number {
    font-size: 13px;
    color: #7f7f7f;
    font-weight: 400
}

.filters .single-filter ul li a,
.filters .single-filter ul li label {
    color: #323335
}

.filters .single-filter ul li a:hover,
.filters .single-filter ul li label:hover {
    color: #7f7f7f
}

.filters .single-filter ul li a:hover .subfilters-opener,
.filters .single-filter ul li label:hover .subfilters-opener {
    opacity: 1;
    filter: alpha(opacity=100)
}

.filters .single-filter ul li.inactive a,
.filters .single-filter ul li.inactive label {
    color: #A8A8A8;
    cursor: default
}

.filters label input {
    display: none
}

.filters .active>a,
.filters .active>label {
    font-weight: 700
}

.filters .active .subfilters-opener[aria-expanded=false] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.filters ul ul {
    padding-left: 22px;
    font-size: 13px
}

.filters .subfilters-opener {
    color: #7f7f7f;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    margin-left: 5px;
    border-bottom: 1px dotted #7f7f7f;
    font-weight: 400;
    font-size: 13px
}

.filters .subfilters-opener:hover {
    color: #e74026;
    border-color: #e74026
}

.filters .subfilters-opener .close-text,
.filters .subfilters-opener .open-text {
    white-space: nowrap
}

.filters .subfilters-opener[aria-expanded=true] .open-text {
    display: none
}

.filters .subfilters-opener[aria-expanded=false] {
    opacity: 0;
    filter: alpha(opacity=0)
}

.filters .subfilters-opener[aria-expanded=false] .close-text {
    display: none
}

#date_range .input-daterange {
    padding-top: 6px;
    padding-bottom: 6px
}

.search-results-title {
    padding-top: 22px;
    padding-bottom: 11px;
    font-size: 25px;
    line-height: 1.1em;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
}

.search-results-title .search-term {
    font-weight: 700
}

.refine-filters-xs {
    padding-top: 8.5px
}

.selected-filters {
    padding-top: 22px;
    padding-bottom: 22px
}

.selected-filters:after,
.selected-filters:before {
    content: " ";
    display: table
}

.selected-filters:after {
    clear: both
}

.selected-filters li {
    margin-right: 14px;
    margin-bottom: 11px;
    float: left;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 25px;
    font-size: 0
}

.selected-filters li .cat-title {
    color: #7f7f7f;
    margin-right: 5px;
    font-size: 13px
}

.selected-filters li .selected-filter {
    font-size: 13px;
    position: relative;
    z-index: 2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left: .66em;
    display: inline-block;
    margin-right: 3px;
    background: #e7e7e7;
    cursor: default
}

.selected-filters li .selected-filter:last-child:after {
    content: ""
}

.selected-filters li .selected-filter[class*=category-] {
    color: #fff;
    font-weight: 500
}

.selected-filters li .selected-filter[class*=category-] a {
    color: #fff;
    opacity: .6;
    filter: alpha(opacity=60)
}

.selected-filters li .selected-filter[class*=category-] a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.selected-filters li .selected-filter.category-1185,
.selected-filters li .selected-filter.category-1280 {
    background: #4a60db
}

.selected-filters li .selected-filter.category-1186,
.selected-filters li .selected-filter.category-1281 {
    background: #ff8819
}
.selected-filters li .selected-filter.category-2468,
.selected-filters li .selected-filter.category-2469 {
    background: #e23d3d
}

.selected-filters li .selected-filter.category-1187,
.selected-filters li .selected-filter.category-1282 {
    background: #33b6ea
}

.selected-filters li .selected-filter.category-1189,
.selected-filters li .selected-filter.category-1283 {
    background: #ad8461
}

.selected-filters li .selected-filter.category-1188,
.selected-filters li .selected-filter.category-1284 {
    background: #00b79c
}

.selected-filters li .selected-filter.category-1190,
.selected-filters li .selected-filter.category-1285 {
    background: #c954a0
}

.selected-filters li .selected-filter.category-1191,
.selected-filters li .selected-filter.category-1286 {
    background: #bfbf42
}

.selected-filters li .selected-filter.sub-filter {
    position: relative;
    z-index: 0;
    margin-left: -7px;
    padding-left: 14px;
    background: #F1F1F1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 0
}

.selected-filters li .selected-filter.sub-filter:last-child {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.selected-filters li .selected-filter.sub-filter+.sub-filter {
    margin-left: 0;
    padding-left: 5px
}

.selected-filters li .remove-filter {
    text-align: center;
    display: inline-block;
    color: #7f7f7f;
    font-size: 9px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -webkit-backface-visibility: hidden
}

.selected-filters li .remove-filter:hover {
    color: #323335
}

.selected-filters.search-term {
    padding-bottom: 0
}

.selected-filters.search-term .cat-title {
    font-size: 15px;
    font-weight: 700;
    color: #323335
}

.selected-filters.search-term+.selected-filters {
    padding-top: 0
}

ul.text-menu.pagination {
    margin-top: 22px;
    text-align: center
}

ul.text-menu.pagination li.active a {
    font-weight: 700;
    color: #323335 !important
}

ul.text-menu.pagination .left a,
ul.text-menu.pagination .right a {
    font-size: 16px
}

ul.text-menu.pagination li.passive {
    color: #7f7f7f
}

.date-range:after,
.date-range:before {
    content: " ";
    display: table
}

.date-range:after {
    clear: both
}

.date-range .from {
    width: 50%;
    float: left;
    padding-right: 8px
}

.date-range .to {
    width: 50%;
    float: left;
    padding-left: 8px
}

.team-grid {
    margin-top: 22px
}

.team-grid .author {
    height: auto;
    border: 0;
    width: 100%;
    min-height: 250px
}

.team-grid .author .author-header {
    padding: 0;
    height: 88px;
    vertical-align: middle;
    border-top: solid 1px #d9d9d9
}

.team-grid .author .author-header .author-name {
    line-height: 1.2em;
    margin-bottom: 6px;
    font-size: 16px
}

.team-grid .author .author-face {
    max-width: 132px;
    position: static;
    display: block
}

.team-single {
    margin-top: 22px;
    margin-bottom: 22px
}

.team-single .author-header .author-name {
    font-size: 25px;
    line-height: 1.1em;
    margin-bottom: 5px
}

.team-single .author-header .author-funciton {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    color: #7f7f7f
}

.team-single .bio-header {
    margin-top: 27px;
    font-weight: 700;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 6px
}

.team-single .authors-last-analysis {
    margin-top: -11px
}

.team-single .authors-last-analysis .section-header {
    margin-bottom: 11px;
    border-bottom: 0;
    margin-bottom: 0
}

.team-single .authors-last-analysis .analysis-title-container {
    margin-bottom: 5px
}

.team-single .authors-last-analysis .text-right .btn {
    margin-top: 11px
}

.team-single .download_image {
    margin-top: 11px;
    display: inline-block;
    white-space: nowrap;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.team-single .download_image .icon {
    font-size: 12px
}

.btn-margin .btn {
    margin-top: 9px
}

.lighttext {
    color: #7f7f7f
}

.closest-event .event-description-column h1 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 1em;
    margin-bottom: 22px
}

.closest-event .event-description-column p {
    margin-bottom: 22px
}

.closest-event .event-description-column p b,
.closest-event .event-description-column p strong {
    font-weight: 700;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.closest-event .event-description-column p em,
.closest-event .event-description-column p i {
    font-style: italic
}

.closest-event .event-description-column .left-image {
    float: left;
    width: 33.33%;
    padding-right: 11px;
    margin-right: 11px;
    margin-bottom: 22px;
    margin-top: 6px
}

.closest-event .event-description-column .mobile-button {
    display: none
}

.closest-event .event-date-column {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.closest-event .event-date-column .closest-event-date .today-date {
    font-size: 49px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    line-height: 44px;
    color: red;
    letter-spacing: -1px;
    display: inline-block;
    font-weight: 400
}

.closest-event .event-date-column .closest-event-date .month-and-day {
    text-transform: uppercase;
    letter-spacing: .025em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    margin-left: .5em;
    display: inline-block
}

.closest-event .event-date-column .closest-event-date .month-and-day .day {
    color: #7f7f7f
}

.closest-event .event-date-column .closest-event-time {
    margin-top: 11px;
    font-weight: 700;
    margin-bottom: 22px
}

.closest-event .event-date-column .closest-event-adress {
    margin-bottom: 22px
}

.closest-event .download_image {
    margin-top: 5px
}

.next-event+.next-event {
    border-top: solid 1px #d9d9d9;
    padding-top: 15px;
    margin-top: 15px
}

@media (min-width:768px) {

    .analysis-header .analysis-title-container,
    .big-analysis-links .analysis-title-container {
        border-top: solid 1px #d9d9d9;
        padding-top: 5px;
        margin-bottom: 0
    }

    .analysis-header .analysis-title-container .analysis-link,
    .big-analysis-links .analysis-title-container .analysis-link {
        padding-top: 8px
    }

    .analysis-header .analysis-title-container .topic+.analysis-link,
    .big-analysis-links .analysis-title-container .topic+.analysis-link {
        padding-top: 0
    }

    .analysis-header .analysis-title-container h2.analysis-title,
    .big-analysis-links .analysis-title-container h2.analysis-title {
        font-size: 25px;
        line-height: 1.1em;
        font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
        font-style: normal;
        font-weight: 700
    }

    .analysis-header .analysis-title-container h1.analysis-title,
    .big-analysis-links .analysis-title-container h1.analysis-title {
        font-size: 42px;
        line-height: 1em;
        line-height: 1.1em;
        padding-bottom: 6px
    }

    .analysis-header .analysis-title-container.bigger-link,
    .big-analysis-links .analysis-title-container.bigger-link {
        padding-top: 0
    }

    .analysis-header .analysis-title-container.bigger-link h2.analysis-title,
    .big-analysis-links .analysis-title-container.bigger-link h2.analysis-title {
        font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
        font-style: normal;
        font-size: 42px;
        line-height: 1em;
        padding-bottom: 6px
    }

    .analysis-header .analysis-title-container.bigger-link .analysis-short-description,
    .analysis-header .analysis-title-container.bigger-link .analysis-title,
    .big-analysis-links .analysis-title-container.bigger-link .analysis-short-description,
    .big-analysis-links .analysis-title-container.bigger-link .analysis-title {
        padding-right: 66px
    }

    .analysis-header .analysis-title-container .image-column,
    .big-analysis-links .analysis-title-container .image-column {
        display: block;
        margin-bottom: 15px
    }

    .analysis-header .analysis-title-container .image-column img,
    .big-analysis-links .analysis-title-container .image-column img {
        margin-top: 10px;
        width: 100%
    }

    .analysis-header .analysis-title-container.tool-view,
    .big-analysis-links .analysis-title-container.tool-view {
        padding-top: 0
    }

    .analysis-header .analysis-title-container.tool-view .image-canvas img,
    .big-analysis-links .analysis-title-container.tool-view .image-canvas img {
        margin: 0
    }

    .home-tabs .analysis-title-container {
        height: 220px
    }

    .home-tabs .analysis-title-container.bigger-link {
        border-top: 0
    }

    .home-tabs .analysis-title-container.bigger-link .meta-bar {
        margin-top: 0
    }

    .home-tabs .tab-group {
        margin-bottom: 0
    }

    .home-tabs .tab-pane {
        height: 780px
    }

    .home-tabs #last-analysis {
        padding-top: 11px
    }

    #reports .overflow-area,
    #reports .overflow-gradient,
    #tools .overflow-area,
    #tools .overflow-gradient {
        height: 802px
    }

    #reports .text-center,
    #tools .text-center {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .last-analysis .card-header {
        margin-bottom: 0
    }

    .last-analysis .card-header+.analysis-title-container {
        border-top: 0
    }
}

.next_analysis,
.previous_analysis {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700
}

.next_analysis a,
.previous_analysis a {
    color: #323335;
    font-size: 16px
}

.next_analysis a:hover,
.previous_analysis a:hover {
    color: #7f7f7f
}

.next_analysis a .icon,
.previous_analysis a .icon {
    -webkit-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    transform: translate(2px, 0)
}

.tools-content .tool-card {
    margin-top: 22px
}

.analysis-image-link {
    color: inherit;
    padding-bottom: 15px;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 15px
}

.analysis-image-link h2 {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 700
}

.analysis-image-link:hover h2 {
    color: #7f7f7f
}

.analysis-image-link img {
    width: 100%
}

.analysis-image-link:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.topic-image-header {
    background-position: center;
    background-size: cover;
    padding: 22px;
    height: 254px;
    color: #fff;
    position: relative
}

.topic-image-header h1 {
    position: relative;
    z-index: 2;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-size: 30px;
    line-height: 1em;
    padding-right: 224px;
    font-weight: 700
}

.topic-image-header .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .15;
    filter: alpha(opacity=15)
}

.topic-image-header .follow-topic {
    position: absolute;
    z-index: 2;
    top: 22px;
    right: 22px;
    background: 0 0;
    color: #fff;
    font-weight: 500;
    border-color: #fff
}

.topic-image-header .follow-topic .icon {
    margin-right: 4px;
    margin-left: -4px;
    -webkit-transform: translate(1px, 0);
    -ms-transform: translate(1px, 0);
    -o-transform: translate(1px, 0);
    transform: translate(1px, 0)
}

.topic-image-header .follow-topic:focus,
.topic-image-header .follow-topic:hover {
    color: rgba(255, 255, 255, .75)
}

.topic-image-header .follow-topic:active {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px)
}

.topic-description {
    font-size: 18px;
    line-height: 1.4em;
    padding-right: 44px;
    padding-bottom: 44px
}

.today-events-widget .card-header {
    padding-top: 11px;
    padding-bottom: 11px;
    line-height: 22px;
    height: 66px;
    margin-bottom: 11px;
    border-bottom: solid 1px #d9d9d9
}

.today-events-widget .card-header .right-bar {
    margin-top: -2px
}

.today-events-widget .today-date {
    font-size: 49px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    line-height: 44px;
    color: red;
    letter-spacing: -1px;
    display: inline-block;
    font-weight: 400
}

.today-events-widget .month-and-day {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .025em;
    margin-left: .5em;
    display: inline-block
}

.today-events-widget .month-and-day .day {
    color: #7f7f7f
}

.today-events-widget .overflow-area {
    height: 411px;
    padding-bottom: 44px;
    padding-top: 11px
}

.today-events-widget .event-time {
    width: 40px
}

.today-events-widget .event-time.all-day {
    width: auto
}

.invite_slide {
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    height: 0;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden
}

.invite_slide.active {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto
}

.user-events .events-day {
    padding-bottom: 22px;
    margin-bottom: 11px;
    border-bottom: solid 1px #d9d9d9
}

.user-events .events-day .event-day-date {
    width: 138px;
    margin-right: -138px;
    float: left
}

.user-events .events-day .event-day-date .weekday {
    font-weight: 400;
    font-size: 13px;
    display: block;
    color: #7f7f7f
}

.user-events .events-day .event-day-date {
    font-size: 15px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700;
    padding-bottom: 11px;
    margin-bottom: 11px
}

.user-events .calendar-event-title {
    margin-left: 138px
}

#modalCalendarsettings .modal-lg {
    width: 1135px
}

#modalInvite .submit_topics {
    margin-top: 22px
}

#modalInvite .submit_topics .user-short-message {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    line-height: 18px
}

#modalInvite .submit_topics .select_topics_btn_submit {
    margin-left: 11px
}

#modalInvite .submit_topics .select_topics_btn_submit.disabled-btn {
    cursor: default;
    opacity: .5;
    filter: alpha(opacity=50)
}

#modalInvite .submit_topics .select_topics_btn_submit.disabled-btn:active,
#modalInvite .submit_topics .select_topics_btn_submit.disabled-btn:focus,
#modalInvite .submit_topics .select_topics_btn_submit.disabled-btn:hover {
    border: 1px solid #3079ed;
    color: #fff;
    background: #4d90fe;
    background-image: -webkit-linear-gradient(top, #4d90fe 0, #4787ed 100%);
    background-image: -o-linear-gradient(top, #4d90fe 0, #4787ed 100%);
    background-image: linear-gradient(to bottom, #4d90fe 0, #4787ed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0);
    -webkit-box-shadow: none;
    box-shadow: none
}

#modalInvite .select-topic-head {
    padding-bottom: 22px;
    border-bottom: solid 1px #d9d9d9
}

#modalInvite .select-topic-head .back_slide {
    margin-top: -16px;
    margin-left: -16px
}

#modalInvite .select-topic-head .back_slide a {
    color: #7f7f7f
}

#modalInvite .select-topic-head .back_slide a:hover {
    color: #323335
}

#modalInvite .select-topic-head .invite-text {
    color: #323335;
    margin-bottom: 11px
}

#modalInvite .select-topic-head .select-topic-intro {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: auto;
    max-width: 500px;
    text-align: center
}

#modalInvite .select-topic-head .select-topic-intro .icon {
    color: #7f7f7f;
    font-size: 16px;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px)
}

#modalInvite .select_topics_btn {
    padding-right: 11px
}

#modalInvite .select_topics_btn .icon {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    font-size: 16px
}

#modalInvite .modal-dialog {
    margin: 33px auto
}

#modalInvite .modal-lg {
    width: 1000px
}

#modalInvite .invite-cover-photo {
    position: relative;
    padding: 16px;
    padding-top: 120px;
    background: #000;
    height: 400px;
    margin-left: -22px;
    margin-top: -22px;
    margin-right: -22px;
    background-image: url(//zasoby.politykainsight.pl/pi2/images/placeit.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px
}

#modalInvite .invite-cover-photo .big_play {
    display: block;
    width: 129px;
    height: 129px;
    margin: auto;
    margin-bottom: 22px;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

#modalInvite .invite-cover-photo .big_play img {
    width: 100%;
    height: 100%
}

#modalInvite .invite-cover-photo .big_play:hover {
    -webkit-transform: scale(1.124);
    -ms-transform: scale(1.124);
    -o-transform: scale(1.124);
    transform: scale(1.124)
}

#modalInvite .invite-cover-photo .intro_video_container {
    display: none;
    margin: auto
}

#modalInvite .invite-cover-photo.play_video {
    padding: 0;
    background-image: none
}

#modalInvite .invite-cover-photo.play_video .big_play {
    display: none
}

#modalInvite .invite-cover-photo.play_video .invite-text {
    display: none
}

#modalInvite .invite-cover-photo.play_video .intro_video_container {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

#modalInvite .invite-cover-photo.play_video .intro_video_container iframe {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    width: 100%;
    height: 100%
}

#modalInvite .invite-text {
    color: #fff;
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    text-align: center;
    font-size: 36px;
    line-height: 1em;
    line-height: 1.25em
}

#modalInvite .invite-text img {
    display: inline-block;
    height: 33px;
    width: 33px;
    -webkit-transform: translate(0, 3px);
    -ms-transform: translate(0, 3px);
    -o-transform: translate(0, 3px);
    transform: translate(0, 3px)
}

#modalInvite .features_grid {
    margin-left: 11px;
    margin-right: 11px;
    margin-bottom: 33px;
    margin-top: 22px
}

#modalInvite .feature {
    text-align: center;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

#modalInvite .feature p {
    font-size: 13px;
    line-height: 20px
}

#modalInvite .feature h3 {
    font-size: 19px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 11px;
    margin-top: 11px
}

#modalInvite .icon-circle {
    width: 66px;
    height: 66px;
    background: #ededed;
    -webkit-border-radius: 66px;
    -moz-border-radius: 66px;
    border-radius: 66px;
    display: block;
    margin: auto;
    position: relative
}

#modalInvite .icon-circle .new-number {
    display: block;
    height: 22px;
    width: 22px;
    background: #e74026;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
    font-weight: 700
}

#modalInvite .icon-circle .icon {
    line-height: 66px;
    font-size: 27px
}

#modalInvite .icon-circle .icon-menu:before {
    content: "\e7ed"
}

#modalInvite .icon-circle .icon-calendar:before {
    content: "\e7f0"
}

#modalInvite .icon-circle .icon-attachment:before {
    content: "\e7ee"
}

#modalInvite .icon-circle .icon-eye:before {
    content: "\e7ef"
}

#modalInvite .icon-circle .icon-envelop:before {
    content: "\e7ec"
}

@media (max-width:1046px) {
    #modalInvite .modal-lg {
        width: 862px
    }
}

@media (max-width:908px) {
    #modalInvite .modal-lg {
        width: auto;
        margin: 11px
    }

    #modalInvite .invite-text img {
        height: 22px;
        width: 22px
    }

    #modalInvite .features_grid {
        margin-left: -8px;
        margin-right: -8px
    }

    #modalInvite .feature {
        padding-left: 22px;
        padding-right: 22px;
        padding-bottom: 22px
    }

    #modalInvite .icon-circle {
        text-align: center
    }
}

.modal span.pi-chart {
    display: block
}

.calendar-table {
    display: table;
    list-style: none;
    width: 100%;
    table-layout: fixed;
    min-height: 600px;
    border-collapse: separate;
    position: relative;
    margin-top: 44px
}

.calendar-table .calendar-column {
    padding: 11px;
    padding-bottom: 44px;
    border-right: solid 1px #d9d9d9;
    border-top: solid 1px #d9d9d9;
    width: 1%;
    position: relative;
    vertical-align: top
}

.calendar-table .calendar-column:last-child {
    border-right: 0;
    border-left: 0
}

.calendar-table .calendar-column .calendar-column-title {
    height: 33px;
    width: 100%;
    position: absolute;
    top: -33px;
    left: 0;
    padding-left: 11px;
    line-height: 33px;
    font-size: 13px;
    white-space: nowrap
}

.calendar-table .calendar-column .calendar-column-title .day {
    text-transform: uppercase;
    letter-spacing: .025em;
    color: #7f7f7f;
    margin-right: 6px
}

.calendar-table .calendar-column .calendar-column-title .date {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 500
}

.calendar-table .calendar-column.weekend-column {
    padding: 0;
    border-top: 0
}

.calendar-table .calendar-column.weekend-column .weekend-day {
    min-height: 300px;
    padding: 11px;
    padding-bottom: 44px;
    border-top: solid 1px #d9d9d9;
    position: relative
}

.calendar-table .today .calendar-column-title {
    background: #f1f1f1;
    border-bottom: solid 1px #d9d9d9;
    padding-left: 11px;
    padding-right: 11px
}

.calendar-table .weekend-day.today:last-child .calendar-column-title {
    border-left: solid 1px #d9d9d9
}

.calendar-table .calendar-event-title {
    font-size: 13px;
    line-height: 18px
}

.calendar-table .calendar-event-title .label {
    font-size: 9px;
    height: 13px;
    line-height: 12px
}

.calendar-table .event-time {
    font-size: 12px
}

.calendar-body-agenda {
    margin-top: -66px
}

.calendar-month-container .month-name {
    background: #fff;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 1.1em;
    position: relative;
    z-index: 3;
    line-height: 63px;
    height: 66px;
    border-bottom: solid 1px #d9d9d9
}

.calendar-month-container .day-conatainer {
    padding-top: 11px;
    padding-bottom: 22px;
    border-bottom: solid 1px #d9d9d9
}

.calendar-month-container .day-conatainer .day-date .date {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 1.1em;
    font-weight: 700
}

.calendar-month-container .day-conatainer .day-date .day {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px
}

.calendar-top-agenda {
    z-index: 4;
    position: relative
}

.topic-card {
    border-top: 3px solid #e74026
}

.topic-card .topic-header {
    font-weight: 700;
    height: 66px;
    border-bottom: 0;
    margin-bottom: 0
}

.topic-card .topic-header .section-header {
    border-bottom: 0
}

.topic-card .topic-header .right-bar {
    letter-spacing: normal;
    text-transform: none;
    margin-top: 6px;
    margin-right: -11px
}

.topic-card .topic-header a:after {
    content: "»";
    font-size: 21px;
    vertical-align: middle;
    top: -3px;
    margin-left: 5px;
    position: relative
}

.topic-card .topic-header .right-bar a:after {
    display: none
}

.topic-card .topic-cover {
    margin-bottom: 15px
}

.topic-card .topic-cover a {
    display: block
}

.topic-card .topic-cover img {
    width: 100%
}

.last-analysis-shortlist {
    min-height: 380px
}

.right-sidebar .last-analysis-shortlist {
    min-height: 100px
}

.home .today-events-widget {
    height: 478px
}

.home .my-topics-widget {
    height: 358px
}

.home .short-graphs {
    height: 330px
}

.calendar-event-title {
    position: relative;
    cursor: pointer;
    color: inherit;
    display: block;
    padding-bottom: 11px
}

.calendar-event-title .label {
    display: inline-block;
    padding-left: .25em;
    padding-right: .25em;
    margin-right: .5em;
    font-size: 9px;
    height: 13px;
    line-height: 12px;
    font-weight: 500;
    position: relative;
    top: -1px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .025em;
    border: 1px solid #e74026;
    color: #e74026;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.calendar-event-title .label.important {
    display: inline-block;
    color: #fff !important;
    background: #e74026;
    font-weight: 700;
    border-color: #e74026 !important
}

.calendar-event-title .open-details {
    cursor: pointer;
    height: 22px;
    width: 22px;
    line-height: 22px;
    position: absolute;
    top: -2px;
    right: 0;
    background: #fff;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    -webkit-box-shadow: 0 0 10px 10px #fff;
    -moz-box-shadow: 0 0 10px 10px #fff;
    box-shadow: 0 0 10px 10px #fff;
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75)
}

.calendar-event-title .open-details:hover {
    color: #323335
}

.calendar-event-title.opened_popup h5 {
    color: #323335
}

.calendar-event-title.opened_popup .open-details {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.calendar-event-title.opened_popup:hover .open-details {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.calendar-event-title.opened_popup .event-popover h5 {
    color: #323335
}

.calendar-event-title:hover h5 {
    color: #323335
}

.calendar-event-title:hover .open-details {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.calendar-event-title h5 span.category-square {
    display: inline-block;
    height: 10px;
    width: 10px;
    background: #e74026;
    content: "";
    margin-right: 5px
}

.calendar-event-title h5[data-toggle=modal] {
    cursor: pointer
}

.calendar-event-title h5[data-toggle=modal]:hover {
    color: #323335
}

.calendar-event-title .popover_content {
    display: none
}

.calendar-event-title .event-popover ul.vertical-menu {
    margin-top: 11px
}

.calendar-event-title .event-popover ul.vertical-menu span a {
    border-bottom: solid 1px #d9d9d9
}

.calendar-event-title .event-popover ul.vertical-menu span a:hover {
    border-color: #d9d9d9 !important
}

.calendar-event-title .event-popover ul.vertical-menu span.ateical a {
    border-bottom: none
}

.calendar-event-title .event-popover ul.vertical-menu a {
    border-bottom: solid 1px #d9d9d9
}

.calendar-event-title .event-popover ul.vertical-menu a:hover {
    border-color: #d9d9d9 !important
}

.calendar-event-title .event-popover ul.vertical-menu li:last-child a {
    border-bottom: none
}

.calendar-event-title .event-popover .popup-event-btn {
    margin-top: 11px
}

.calendar-event-title .event-popover ul.text-menu.topic-menu {
    margin-top: 11px;
    margin-bottom: 11px
}

.calendar-event-title .event-popover ul.text-menu.topic-menu li:after {
    display: none
}

.calendar-event-title .event-popover ul.text-menu.topic-menu li {
    line-height: 22px;
    height: auto;
    float: none;
    display: block
}

.calendar-event-title .event-popover ul.text-menu.topic-menu li a {
    line-height: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    height: auto;
    color: inherit
}

.calendar-event-title.category-28 h5 span.category-square {
    background: #4a60db
}

.calendar-event-title.category-2 h5 span.category-square {
    background: #ff8819
}

.calendar-event-title.category-4 h5 span.category-square {
    background: #33b6ea
}

.calendar-event-title.category-81 h5 span.category-square {
    background: #ad8461
}

.calendar-event-title.category-3 h5 span.category-square {
    background: #00b79c
}

.calendar-event-title.category-6 h5 span.category-square {
    background: #c954a0
}

.calendar-event-title.category-23 h5 span.category-square {
    background: #bfbf42
}

.calendar-event-title.category-84 h5 span.category-square {
    background: url(//zasoby.politykainsight.pl/pi2/images/pilcrow.svg);
    width: 16px;
    height: 16px;
    background-size: 100%;
    vertical-align: middle;
    margin-right: 1px;
    -webkit-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
}

.calendar-event-title.past-event h5 {
    color: #7f7f7f
}

.calendar-event-title.past-event h5 span.category-square {
    background: #CDCDCD !important
}

.event-time {
    color: #323335;
    margin-right: .33em;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700
}

.event-time.all-day {
    text-transform: lowercase
}

.event-date {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 700;
    margin-right: .5em
}

.calendar-body-week .calendar-event-title .all-day {
    display: none
}

.calendar-body-week .calendar-event-title:nth-of-type(2) .all-day {
    display: block
}

.calendar-body-agenda .calendar-event-title .all-day {
    display: none
}

.calendar-body-agenda .calendar-event-title:nth-of-type(1) .all-day {
    display: block
}

.user-events .calendar-event-title .all-day {
    display: none
}

.user-events .calendar-event-title:nth-of-type(2) .all-day {
    display: block
}

.pi-side-terminarz-events-container .calendar-event-title .all-day {
    display: none
}

.pi-side-terminarz-events-container .calendar-event-title:nth-of-type(1) .all-day {
    display: block
}

.event-container .event-date,
.event-container .event-time {
    font-size: 13px
}

.event-container.past-event .event-date,
.event-container.past-event .event-time {
    color: #7f7f7f
}

.small-chronology .event-container .date-column {
    width: 100%
}

.small-chronology .event-container .event-column {
    width: 100%;
    padding-left: 36px
}

.event-container {
    position: relative
}

.event-container .date-column,
.event-container .event-column {
    float: left;
    padding-left: 11px;
    padding-right: 11px
}

.event-container .date-column {
    width: 33.33333333%
}

.event-container .event-column {
    width: 66.66666667%
}

.event-container .big-row-grid .date-column {
    padding-left: 36px
}

.event-container:after {
    display: block;
    content: "";
    position: absolute;
    height: 11px;
    width: 11px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    top: 4px;
    left: 0;
    background: #fff;
    z-index: 2
}

.event-container:before {
    display: block;
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    bottom: -4px;
    width: 1px;
    border-left: solid 1px #d9d9d9;
    z-index: 1
}

.event-container:last-child:before {
    display: none
}

.event-container.past-event:after {
    background: #cdcdcd
}

.event-container.past-event .calendar-event-title {
    color: #323335
}

.event-container.past-event .calendar-event-title .label {
    color: #7f7f7f !important;
    border-color: #7f7f7f !important
}

.event-container.past-event .calendar-event-title .label.important {
    display: inline-block;
    color: #fff !important;
    background: #e74026;
    font-weight: 700;
    border-color: #e74026 !important
}

.event-container .event-description {
    padding-top: 6px;
    padding-bottom: 11px;
    color: #323335;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5
}

.pi-terminarz-interactive-container {
    min-height: 726px
}

.only_important {
    margin-right: 11px
}

.calendar-top-bar {
    height: 66px
}

.calendar-top-bar .icon-group {
    padding-top: 16px;
    float: left;
    margin-left: -9px
}

.calendar-top-bar .calendar-view-date {
    vertical-align: baseline;
    display: inline-block;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 1.1em;
    line-height: 22px;
    margin-top: 20px;
    margin-left: 11px
}

.calendar-top-bar .today-calendar-link {
    cursor: pointer;
    display: inline-block;
    margin-left: 11px;
    vertical-align: baseline
}

.calendar-top-bar .today-calendar-link.hide {
    display: none
}

.calendar-top-bar .right-bar {
    margin-top: 19px
}

.calendar-top-bar .btn-important {
    background: #fff;
    color: #e74026;
    border-color: #e74026;
    font-weight: 500
}

.calendar-top-bar .btn-important.active,
.calendar-top-bar .btn-important:active,
.calendar-top-bar .btn-important:focus,
.calendar-top-bar .btn-important:hover {
    background: #fff;
    border-color: #c42d16;
    color: #c42d16;
    -webkit-box-shadow: none;
    box-shadow: none
}

.calendar-top-bar .btn-important:active {
    -webkit-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px)
}

.calendar-top-bar .btn-important.active {
    color: #fff;
    background: #e74026
}

.calendar-top-bar .btn-important.active:hover {
    background-color: #ea543d
}

.author-card .card-header {
    margin-bottom: 0
}

.back-card .author {
    border-bottom: 1px solid #c9c9c9
}

.author {
    display: block;
    height: 121px;
    position: relative;
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 22px;
    font-size: 13px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    line-height: 1.4em
}

@media (min-width: 992px) {
    .author {
        height: auto;
        min-height: 121px;

      display: flex !important;
      flex-direction: column;
      justify-content: space-between;
    }
}

.author a {
    color: inherit
}

.author a:hover {
    color: #7f7f7f
}

.author .author-face {
    position: absolute;
    max-width: 143px;
    bottom: 0;
    right: 0
}

.author .author-name {
    margin-top: 11px;
    font-size: 18px;
    font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
    line-height: 1.4em
}

.author .author-header {
/*    padding-right: 154px*/
    padding-right: 124px
}

.author .author-contacts {
    position: absolute;
    bottom: 11px;
/*    padding-right: 154px*/
    padding-right: 124px
}



@media (min-width: 992px) {
    .author .author-contacts {

/*        position: static;
        margin-top: 20px;
        margin-bottom: 11px;*/
    /*    bottom: 11px;*/
    }
}


.author .author-contacts a {
    color: #7f7f7f
}

.author .author-contacts a:hover {
    color: inherit
}

.row-flat:after,
.row-flat:before {
    content: " ";
    display: table
}

.row-flat:after {
    clear: both
}

.row {
    margin-left: -5px;
    margin-right: -6px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row-grid {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.row-grid img {
    max-width: 100%
}

.row-grid:after,
.row-grid:before {
    content: " ";
    display: table
}

.row-grid:after {
    clear: both
}

.row-grid [class*=col-] {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.big-row-grid {
    margin-left: -11px;
    margin-right: -11px
}

.big-row-grid img {
    max-width: 100%
}

.big-row-grid:after,
.big-row-grid:before {
    content: " ";
    display: table
}

.big-row-grid:after {
    clear: both
}

.big-row-grid [class*=col-] {
    padding-left: 11px;
    padding-right: 11px
}

.big-row-grid .row-grid {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.big-row-grid .row-grid:after,
.big-row-grid .row-grid:before {
    content: " ";
    display: table
}

.big-row-grid .row-grid:after {
    clear: both
}

.big-row-grid .row-grid [class*=col-] {
    padding-left: 7.5px;
    padding-right: 7.5px
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select {
    background: #ededed;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 15px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid #c9c9c9;
    height: 33px;
    padding: 15px;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
    line-height: 22px;
    color: inherit;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus {
    background: #F1F1F1;
    outline: 0
}

.select-arrow-wrapper {
    position: relative
}

.select-arrow-wrapper:after {
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    content: "";
    height: 0;
    width: 0;
    border: none;
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    opacity: .4;
    filter: alpha(opacity=40);
    pointer-events: none
}

ul.text-menu {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

ul.text-menu:after,
ul.text-menu:before {
    content: " ";
    display: table
}

ul.text-menu:after {
    clear: both
}

ul.text-menu li {
    float: left;
    position: relative
}

ul.text-menu li:after {
    display: block;
    content: "";
    position: absolute;
    border-right: solid 1px #d9d9d9;
    height: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    -webkit-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px)
}

ul.text-menu li:last-child {
    padding-right: 0;
    margin-right: 0
}

ul.text-menu li:last-child a,
ul.text-menu li:last-child span {
    padding-right: 0
}

ul.text-menu li:last-child:after {
    display: none
}

ul.text-menu li:first-child a,
ul.text-menu li:first-child span {
    padding-left: 0
}

ul.text-menu li.active a {
    color: #323335;
    font-weight: 700
}

ul.text-menu li.active a:hover {
    color: #323335
}

ul.text-menu a,
ul.text-menu span {
    line-height: 44px;
    color: normal;
    display: block;
    padding-right: 1em;
    padding-left: 1em;
    color: inherit;
    text-decoration: none
}

ul.text-menu a:hover,
ul.text-menu span:hover {
    color: #7f7f7f
}

ul.text-menu a {
    cursor: pointer
}

ul.text-menu span.icon {
    padding: 0;
    display: inline-block
}

ul.text-menu span {
    color: #7f7f7f
}

ul.text-menu.ondark a {
    color: #fff
}

ul.text-menu.ondark li:after {
    border-color: #5e6067
}

ul.text-menu.category-selection li:after {
    display: none
}

ul.text-menu.category-selection .dot {
    height: 12px;
    width: 12px;
    display: inline-block;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-right: 6px;
    border-style: solid;
    border-width: 2px;
    padding: 0;
    position: relative;
    margin-top: 1px
}

ul.text-menu.category-selection li.passive a .dot {
    background-color: #fff !important
}

ul.text-menu.category-selection li.passive a {
    color: #7f7f7f
}

ul.text-menu.category-selection li.passive a:hover {
    color: #323335
}

.location-bar .text-menu li:after {
    border-color: #5e6067
}

.location-bar .text-menu li.active a {
    color: #fff
}

.location-bar .text-menu li.active a:hover {
    color: #fff
}

.location-bar .text-menu li a,
.location-bar .text-menu span {
    color: #fff;
    white-space: nowrap
}

.location-bar .text-menu li a:hover,
.location-bar .text-menu span:hover {
    color: #bebfc2
}

.location-bar .text-menu li a:hover span,
.location-bar .text-menu span:hover span {
    color: #bebfc2
}

.location-bar .text-menu li.label:after {
    display: none
}

.location-bar .text-menu span {
    padding-right: 0;
    color: #bebfc2
}

#calendar-setting .text-right .btn {
    margin-top: 11px;
    margin-bottom: 22px
}

#calendar-setting .category-column {
    width: 16.66666667%;
    float: left;
    padding-left: 8px;
    padding-right: 7px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

#calendar-setting .category-column input[type=checkbox] {
    margin-left: 0
}

#calendar-setting .category-column ul {
    font-size: 13px;
    margin-top: 8px;
    margin-bottom: 7px
}

#calendar-setting .category-title {
    font-weight: 700;
    line-height: 22px;
    margin-top: 6px;
    padding-bottom: 6px;
    border-bottom: 3px solid #e74026;
    background: 0 0
}

#calendar-setting .category-title label::before {
    background: 0 0
}

#calendar-setting .category-title label::after {
    color: #fff
}

[data-toggle=collapse][aria-expanded=false] .less {
    display: none
}

[data-toggle=collapse][aria-expanded=true] h5 {
    font-weight: 500;
    color: #323335
}

[data-toggle=collapse][aria-expanded=true] .more {
    display: none
}

.open-event-description {
    display: block;
    color: #323335 !important;
    border-bottom: none !important;
    position: relative
}

.open-event-description h5 {
    margin-right: 6px
}

.open-event-description span {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 13px;
    color: #7f7f7f;
    border-bottom: 1px dotted #7f7f7f
}

.open-event-description span:hover {
    color: #e74026;
    border-color: #e74026
}

ul.vertical-menu {
    list-style: none
}

ul.vertical-menu a {
    display: block;
    padding-top: 5px;
    padding-bottom: 6px;
    border-bottom: solid 1px #d9d9d9;
    color: #323335;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

ul.vertical-menu a:hover {
    color: #7f7f7f
}

ul.vertical-menu li:last-child a {
    border-bottom: 0
}

.tab-group {
    height: 33px;
    margin-bottom: 11px
}

.tab-group li {
    display: block;
    float: left;
    background: #fff;
    border-bottom: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9
}

.tab-group li a {
    height: 43px;
    padding-top: 6px;
    color: #7f7f7f;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    padding-left: 15px;
    padding-right: 15px
}

.tab-group li.active {
    border-bottom: 0
}

.tab-group li.active a {
    color: #323335
}

.tab-group li a:hover {
    color: #323335
}

.tab-group li:last-child {
    border-right: 0
}

.tab-group.tab-group-big {
    height: 44px
}

.tab-group.tab-group-big a {
    padding-top: 11px;
    text-transform: uppercase;
    letter-spacing: .025em
}

.tab-group.tab-group-justified {
    display: table;
    list-style: none;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    position: relative
}

.tab-group.tab-group-justified li {
    text-align: center;
    float: none;
    position: relative;
    display: table-cell;
    width: 1%;
    white-space: nowrap
}

.tab-group.tab-group-justified li.active {
    font-weight: 700
}

.tab-group.tab-group-justified li a {
    width: 100%;
    display: block
}

.tab-group.small-tabs a,
.tab-group.small-tabs li {
    height: 30px
}

.analysis-tabs {
    border-left: solid 1px #d9d9d9;
    border-right: solid 1px #d9d9d9;
    display: table;
    list-style: none;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.analysis-tabs li {
    border-top: solid 1px #d9d9d9;
    height: 33px !important;
    display: table-cell !important;
    width: 1%;
    float: none !important
}

.analysis-tabs a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 33px;
    padding-top: 0 !important;
    border-bottom: 0 !important;
    font-size: 13px;
    text-align: center;
    color: #323335 !important
}

.analysis-tabs li.active a {
    font-weight: 700
}

.tab-content table {
    padding-bottom: 22px
}

.tab-content table th:first-child td,
.tab-content table tr:first-child td {
    border-top: 0 !important
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

img {
    display: block
}

a {
    text-decoration: none;
    color: #e74026
}

a:hover {
    color: #c42d16
}

a:focus {
    outline: 0
}

a.grey-link {
    color: #7f7f7f
}

a.grey-link:hover {
    color: #323335
}

a.black-link {
    color: inherit
}

a.black-link:hover {
    color: #7f7f7f
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 22px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .009;
    filter: alpha(opacity=.9)
}

.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: 500px;
    padding: 0 8px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.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: rgba(0, 0, 0, .75)
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, .75)
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, .75)
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: rgba(0, 0, 0, .75)
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: rgba(0, 0, 0, .75)
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, .75)
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, .75)
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, .75)
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 11px;
    font-size: 13px;
    line-height: 19px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: 0
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    background: #e9e9e9;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .0065;
    filter: alpha(opacity=.65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    font-weight: 400;
    border: solid 1px #d9d9d9;
    color: #323335;
    background: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe9e9e9', GradientType=0)
}

.btn-primary {
    font-weight: 500;
    border: 1px solid #3079ed;
    color: #fff;
    background: #4d90fe;
    background-image: -webkit-linear-gradient(top, #4d90fe 0, #4787ed 100%);
    background-image: -o-linear-gradient(top, #4d90fe 0, #4787ed 100%);
    background-image: linear-gradient(to bottom, #4d90fe 0, #4787ed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe', endColorstr='#ff4787ed', GradientType=0)
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #1a70fe;
    border-color: #125bce
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #4d90fe;
    border-color: #3079ed
}

.btn-primary .badge {
    color: #4d90fe;
    background-color: #fff
}

.btn-primary-ghost {
    border: 1px solid #3079ed;
    color: #3079ed
}

.btn-primary-ghost.active,
.btn-primary-ghost.focus,
.btn-primary-ghost:active,
.btn-primary-ghost:focus,
.btn-primary-ghost:hover,
.open>.dropdown-toggle.btn-primary-ghost {
    color: #3079ed
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 0 15px;
    font-size: 15px;
    line-height: 33px;
    border-radius: 4px
}

.btn-xlg {
    padding: 0 22px;
    font-size: 15px;
    line-height: 44px;
    border-radius: 4px;
    width: 100%;
    text-align: center
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    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 {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #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: #323335;
    text-decoration: none;
    outline: 0;
    background-color: #ededed
}

.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 {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    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: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.popover {
    position: absolute;
    width: 260px;
    top: 0;
    left: 0;
    z-index: 4;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 13px;
    line-height: 1.42857143;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    white-space: normal
}

.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;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 11px
}

.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
}

.modal {
    display: none;
    overflow: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1050
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, 44px);
    -ms-transform: translate(0, 44px);
    -o-transform: translate(0, 44px);
    transform: translate(0, 44px);
    -webkit-transition: -webkit-transform .2s ease;
    -moz-transition: -moz-transform .2s ease;
    -o-transition: -o-transform .2s ease;
    transition: transform .2s ease
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 11px
}

.modal-content {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .33;
    filter: alpha(opacity=33)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 11px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
    }

    .modal-body {
        padding: 22px
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px){.modal-lg{width:753px}}
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden}.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSSlideOuter .lSPager.lSGallery:after{clear:both}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(//zasoby.politykainsight.pl/pi2/img/controls.png);cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1;color:#323335!important;border:none!important}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none outside none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.checkbox{position:relative;padding-left:16px}.checkbox label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.checkbox label::before{outline:0;content:"";display:inline-block;position:absolute;width:12px;height:12px;left:0;top:1px;margin-left:-16px;margin-top:2px;border:1px solid #ccc;border-radius:3px;background-color:#fff;transition:transform border .15s ease-in-out,color .15s ease-in-out ease,opacity border .15s ease-in-out,color .15s ease-in-out ease;-moz-transition:-moz-transform border .15s ease-in-out,color .15s ease-in-out ease,opacity border .15s ease-in-out,color .15s ease-in-out ease;-webkit-transition:-webkit-transform border .15s ease-in-out,color .15s ease-in-out ease,opacity border .15s ease-in-out,color .15s ease-in-out ease;-o-transition:-o-transform border .15s ease-in-out,color .15s ease-in-out ease,opacity border .15s ease-in-out,color .15s ease-in-out ease;-ms-transition:-ms-transform border .15s ease-in-out,color .15s ease-in-out,opacity border .15s ease-in-out,color .15s ease-in-out ease;-webkit-backface-visibility:hidden}.checkbox label::after{font-size:16px;outline:0;display:inline-block;position:absolute;width:12px;height:12px;left:-1px;top:-3px;margin-left:-16px;padding-left:3px;padding-top:1px;color:#323335}.checkbox input[type=radio],.checkbox input[type=checkbox]{opacity:0;z-index:1;position:absolute;left:0;top:0}.checkbox input[type=radio]:focus+label::before,.checkbox input[type=checkbox]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline:0}.checkbox input[type=radio]:checked+label::after,.checkbox input[type=checkbox]:checked+label::after{content:"\2713"}.checkbox input[type=radio]:disabled+label,.checkbox input[type=checkbox]:disabled+label{opacity:.65}.checkbox input[type=radio]:disabled+label::before,.checkbox input[type=checkbox]:disabled+label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox-primary input[type=radio]:checked+label::before,.checkbox-primary input[type=checkbox]:checked+label::before{background-color:#337ab7;border-color:#337ab7}.checkbox-primary input[type=radio]:checked+label::after,.checkbox-primary input[type=checkbox]:checked+label::after{color:#fff}.checkbox-danger input[type=radio]:checked+label::before,.checkbox-danger input[type=checkbox]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-danger input[type=radio]:checked+label::after,.checkbox-danger input[type=checkbox]:checked+label::after{color:#fff}.checkbox-info input[type=radio]:checked+label::before,.checkbox-info input[type=checkbox]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type=radio]:checked+label::after,.checkbox-info input[type=checkbox]:checked+label::after{color:#fff}.checkbox-warning input[type=radio]:checked+label::before,.checkbox-warning input[type=checkbox]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-warning input[type=radio]:checked+label::after,.checkbox-warning input[type=checkbox]:checked+label::after{color:#fff}.checkbox-success input[type=radio]:checked+label::before,.checkbox-success input[type=checkbox]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-success input[type=radio]:checked+label::after,.checkbox-success input[type=checkbox]:checked+label::after{color:#fff}.radio{padding-left:20px}.radio label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;transition:transform border .15s ease-in-out ease,opacity border .15s ease-in-out ease;-moz-transition:-moz-transform border .15s ease-in-out ease,opacity border .15s ease-in-out ease;-webkit-transition:-webkit-transform border .15s ease-in-out ease,opacity border .15s ease-in-out ease;-o-transition:-o-transform border .15s ease-in-out ease,opacity border .15s ease-in-out ease;-ms-transition:-ms-transform border .15s ease-in-out,opacity border .15s ease-in-out ease;-webkit-backface-visibility:hidden}.radio label::after{font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;font-weight:400;display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#555;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.radio input[type=radio]{opacity:0;z-index:1}.radio input[type=radio]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio input[type=radio]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.radio input[type=radio]:disabled+label{opacity:.65}.radio input[type=radio]:disabled+label::before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio-primary input[type=radio]+label::after{background-color:#337ab7}.radio-primary input[type=radio]:checked+label::before{border-color:#337ab7}.radio-primary input[type=radio]:checked+label::after{background-color:#337ab7}.radio-danger input[type=radio]+label::after{background-color:#d9534f}.radio-danger input[type=radio]:checked+label::before{border-color:#d9534f}.radio-danger input[type=radio]:checked+label::after{background-color:#d9534f}.radio-info input[type=radio]+label::after{background-color:#5bc0de}.radio-info input[type=radio]:checked+label::before{border-color:#5bc0de}.radio-info input[type=radio]:checked+label::after{background-color:#5bc0de}.radio-warning input[type=radio]+label::after{background-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::before{border-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::after{background-color:#f0ad4e}.radio-success input[type=radio]+label::after{background-color:#5cb85c}.radio-success input[type=radio]:checked+label::before{border-color:#5cb85c}.radio-success input[type=radio]:checked+label::after{background-color:#5cb85c}input[type=radio].styled:checked+label:after,input[type=checkbox].styled:checked+label:after{content:"\2713"}input[type=radio] .styled:checked+label::before,input[type=checkbox] .styled:checked+label::before{color:#fff}input[type=radio] .styled:checked+label::after,input[type=checkbox] .styled:checked+label::after{color:#fff}.pi-charts-widgets-common-wrapper{width:100%;margin:0;padding:0;line-height:1}.pi-charts-widgets-common-wrapper{width:100%;height:100%;margin:0;padding:0;line-height:1}.pi-charts-widgets-economy-main-container{font-size:15px;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;margin:0;padding:0;position:relative}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-loader{margin:0;padding:0;line-height:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-color:#fff;text-align:center;display:none}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-loader p{margin:0;padding:0;margin-top:30%}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-main-wrapper{margin:0;padding:0;line-height:1;width:100%}.pi-charts-widgets-widget-details,.pi-charts-widgets-widget-details-without-margin{float:right;width:auto}.pi-charts-widgets-economy-chart-container{overflow:hidden}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-container{margin:0;padding:0;line-height:1;height:100%;width:auto;overflow:hidden;box-sizing:border-box}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-details{margin:0;padding:0;line-height:1;height:100%;float:right;margin-left:19px}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-details p{padding:0;line-height:1}.pi-charts-widgets-widget-details-minor{font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;margin-top:4px;color:#7f7f7f;text-align:right}.pi-charts-widgets-widget-details-major{font-family:'Whitney A','Whitney B',Helvetica,sans-serif;font-style:normal;font-size:42px;line-height:1em;letter-spacing:-.01em;line-height:1;text-align:right;color:#ff6f00;margin-bottom:16px}.pi-charts-widgets-social-salary-main-wrapper .pi-charts-widgets-widget-details-major{font-size:30px;line-height:1em}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-details-btn-wrapper{margin-top:10px;text-align:right}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-balloon-bg{fill:#fff}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-lines-balloon-bg{fill:#fff}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-lines-axis-grid{stroke-dasharray:2}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-lines-guide{stroke-dasharray:2}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-lines-category-axis .pi-charts-widgets-economy-chart-lines-axis-grid{opacity:0}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-guide{stroke-dasharray:2}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-category-axis .pi-charts-widgets-economy-chart-axis-grid{opacity:0}.pi-charts-widgets-economy-chart-lines-main-div,.pi-charts-widgets-economy-chart-main-div,.pi-charts-widgets-politics-chart-lines-main-div,.pi-charts-widgets-social-mood-chart-main-div,.pi-charts-widgets-social-salary-chart-main-div,.pi-charts-widgets-social-unemployment-chart-main-div{height:200px;width:100%}.pi-charts-widgets-social-salary-value-tmpl-currency{font-size:19px;text-transform:uppercase;letter-spacing:.025em}@media (min-width:992px) and (max-width:1199px){.pi-charts-widgets-widget-details-minor{font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;margin-top:4px;color:#7f7f7f;text-align:right;font-size:13px;display:none}.pi-charts-widgets-widget-details-major{font-size:21px;line-height:1.1em;display:none}.pi-charts-widgets-widget-details-without-margin .pi-charts-widgets-widget-details{width:100%}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-container,.pi-charts-widgets-social-main-container .pi-charts-widgets-economy-chart-container{width:100%}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-details-btn-wrapper,.pi-charts-widgets-social-main-container .pi-charts-widgets-economy-details-btn-wrapper{margin-top:0}.pi-charts-widgets-politics-main-container .pi-charts-widgets-politics-chart-container,.pi-charts-widgets-social-main-container .pi-charts-widgets-social-chart-container{width:100%!important}.pi-charts-widgets-social-main-container .pi-charts-widgets-social-details-btn-wrapper{margin-top:0!important}.pi-charts-widgets-widget-details,.pi-charts-widgets-widget-details-without-margin{float:none!important}}@media (max-width:767px){.pi-charts-widgets-widget-details-minor{font-family:'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;margin-top:4px;color:#7f7f7f;text-align:right;font-size:13px;display:none}.pi-charts-widgets-widget-details-major{font-size:21px;line-height:1.1em;display:none}.pi-charts-widgets-widget-details-without-margin .pi-charts-widgets-widget-details{width:100%}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-chart-container,.pi-charts-widgets-social-main-container .pi-charts-widgets-economy-chart-container{width:100%}.pi-charts-widgets-economy-main-container .pi-charts-widgets-economy-details-btn-wrapper,.pi-charts-widgets-social-main-container .pi-charts-widgets-economy-details-btn-wrapper{margin-top:0}.pi-charts-widgets-politics-main-container .pi-charts-widgets-politics-chart-container,.pi-charts-widgets-social-main-container .pi-charts-widgets-social-chart-container{width:100%!important}.pi-charts-widgets-social-main-container .pi-charts-widgets-social-details-btn-wrapper{margin-top:0!important}.pi-charts-widgets-widget-details,.pi-charts-widgets-widget-details-without-margin{float:none!important}}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
 .datepicker.dropdown-menu {
  z-index: 1999;
  position: absolute;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.datepicker {
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #d9d9d9;
  direction: ltr
}

.datepicker-inline {
  width: 220px
}

.datepicker.datepicker-rtl {
  direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
  float: right
}

.datepicker-dropdown {
  top: 0;
  left: 0
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, .2);
  position: absolute
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #d1d1d1
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff
}

.datepicker>div {
  display: none
}

.datepicker.days div.datepicker-days {
  display: block
}

.datepicker.months div.datepicker-months {
  display: block
}

.datepicker.years div.datepicker-years {
  display: block
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 30px;
  border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #ededed;
  color: #323335;
  cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #7f7f7f
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #ccc;
  cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background: #ededed;
  color: #000
}

.datepicker table tr td.today.active:hover {
  color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #ededed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background: #e0e0e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background: #e74026;
  font-weight: 500;
  color: #fff
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background: #e74026;
  font-weight: 500;
  color: #fff
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.datepicker table tr td span:hover {
  background: #ededed
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #ccc;
  cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background: #e74026;
  color: #fff
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #ccc
}

.datepicker th.datepicker-switch {
  width: 145px
}

.datepicker thead {
  font-weight: 700
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
  cursor: pointer
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
  background: #ededed
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 30px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #ededed;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px
}

.pi2-graph-global-wrap {
  background: #ededed;
  margin: 0;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #323335;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  padding-top: 66px;
  padding-bottom: 66px
}

.graph_container .card {
  margin-left: 0;
  margin-right: 0
}

.pi2-graph-global-wrap .graph_container {
  margin: auto
}

.pi2-graph-global-wrap .graph_body {
  padding: 22px;
  background: #fff;
  margin-bottom: 22px;
  border-bottom: solid 1px #d9d9d9
}

.pi2-graph-global-wrap .graphs_slider {
  padding-bottom: 66px
}

.pi2-graph-global-wrap .graphs_slider .section-header {
  text-transform: uppercase;
  letter-spacing: .025em;
  line-height: 22px;
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: 22px
}

.pi2-graph-global-wrap .graphs_slider .section-header a {
  color: #323335
}

.pi2-graph-global-wrap .graphs_slider .card {
  margin-left: 0;
  margin-right: 0
}

.pi2-graph-global-wrap .graph_header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #ededed;
  height: 66px;
  z-index: 9
}

.pi2-graph-global-wrap .border_line {
  position: fixed;
  top: 66px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 3;
  border-bottom: solid 1px #d9d9d9
}

.pi2-graph-global-wrap .top_line {
  position: absolute;
  top: 66px;
  height: 1px;
  width: 100%;
  left: 0;
  background: #ededed;
  z-index: 6
}

.pi2-graph-global-wrap .home-pilcrow img {
  height: 33px;
  width: 33px;
  vertical-align: middle;
  display: inline-block
}

.pi2-graph-global-wrap .breadcrumbs {
  padding-top: 11px
}

.pi2-graph-global-wrap .breadcrumbs li.home-pilcrow:after,
.pi2-graph-global-wrap .breadcrumbs li:last-child:after {
  content: ""
}

.pi2-graph-global-wrap .breadcrumbs li.home-pilcrow:after {
  margin-right: .15em
}

.pi2-graph-global-wrap .close_graph {
  float: right;
  margin-top: 11px
}

.pi2-graph-global-wrap .close_graph:hover {
  opacity: .75;
  filter: alpha(opacity=75)
}

.pi2-graph-global-wrap .close_graph a {
  display: inline-block
}

.pi2-graph-global-wrap .graph-title-container h1 {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 42px;
  line-height: 1em;
  margin: 0;
  font-weight: 700;
  padding-bottom: 22px
}

.pi2-graph-global-wrap .graph-title-container .lead p {
  font-size: 21px;
  line-height: 1.1em;
  line-height: 1.4em;
  margin-bottom: 22px;
  padding-right: 44px;
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
  margin: 0;
  font-weight: 400
}

.pi2-graph-global-wrap .slider-wrap {
  margin-top: 0;
  margin-bottom: -11px
}

.pi2-graph-global-wrap .slider-wrap .lSPager a {
  border-color: #ededed
}

.pi2-graph-global-wrap .slider-wrap .lSAction .lSPrev {
  left: -9px
}

.pi2-graph-global-wrap .slider-wrap .lSAction .lSNext {
  right: -9px
}

.interactive-tool-hidden {
  margin-top: 33px;
  margin-bottom: 33px;
  text-align: center
}

.interactive-tool-hidden:after,
.interactive-tool-hidden:before {
  content: " ";
  display: table
}

.interactive-tool-hidden:after {
  clear: both
}

.interactive-tool-hidden p {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 1.1em
}

.interactive-tool-hidden .wider_screen {
  width: 164px;
  height: auto;
  margin-right: 22px;
  opacity: .5;
  filter: alpha(opacity=50);
  margin: auto;
  margin-bottom: 16px
}

@media (min-width:1220px) {
  .border_line,
  .graph_container,
  .graph_header {
    width: 1210px
  }
}

@media (max-width:1219px) and (min-width:956px) {
  .border_line,
  .graph_container,
  .graph_header {
    width: 946px
  }
}

@media (max-width:955px) {
  .pi2-graph-global-wrap .close_graph {
    margin-right: 11px
  }
  .pi2-graph-global-wrap .breadcrumbs {
    margin-left: 16px
  }
  .pi2-graph-global-wrap .breadcrumbs li:first-child:before {
    display: none
  }
}

.landing_body:after {
  z-index: -1;
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ededed
}

.landing_body .landing_container {
  max-width: 1200px;
  margin: auto
}

.landing_body .login_form_wrap {
  width: 50%;
  margin-top: 88px;
  padding-bottom: 132px
}

.landing_body .right_column {
  width: 50%;
  position: fixed;
  top: 88px;
  bottom: 88px;
  margin: auto;
  left: 50%;
  max-height: 939px;
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_left.png);
  background-size: auto 100%;
  background-position: 0 center;
  background-repeat: no-repeat;
  float: left
}

.landing_body .right_column.right_column_publication,
.landing_body .right_column.right_column_publication_thanks {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/publication_angle_2.png);
  left: 40%;
  width: 60%
}

.landing_body .right_column.right_column_publication_thanks {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/publication_angle_21.png)
}

.landing_body .right_column.right_column_publication_en,
.landing_body .right_column.right_column_publication_thanks_en {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/publication_angle_2_en.png);
  left: 40%;
  width: 60%
}

.landing_body .right_column.right_column_publication_thanks_en {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/publication_angle_2_en_noprice.png)
}

.landing_body .right_column.pipan_registration_background_pl {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_left.png)
}

.landing_body .right_column.pipan_registration_background_en {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_left_en.png)
}

.landing_body .right_column.pipan_campaign_registration_background_pl {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_new_left.png);
  background-position-x: -30px
}

.landing_body .right_column.pipan_campaign_registration_background_en {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_new_left.png);
  background-position-x: -30px
}

.landing_body .right_column.english_screens {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/iphoneplusdesk_left_en.png)
}

.landing_body .left_column {
  padding-left: 44px;
  padding-right: 44px;
  width: 100%;
  max-width: 1440px;
  position: absolute;
  min-height: 100%;
  left: 0;
  right: 0;
  margin: auto
}

.landing_body h1.landing_message {
  font-size: 36px;
  line-height: 1em;
  margin-top: 22px;
  margin-bottom: 22px;
  line-height: 1.25em
}

.landing_body p.form_comment {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  margin-bottom: 22px
}

.landing_body .fields_wrap {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  width: 330px
}

.landing_body .fields_wrap p.field_comment {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  margin-bottom: 22px
}

.landing_body .fields_wrap input[type=text],
.landing_body .fields_wrap input[type=password],
.landing_body .fields_wrap input[type=email],
.landing_body .fields_wrap input[type=tel],
.landing_body .fields_wrap select {
  background: #fff;
  height: 44px;
  padding-top: 11px;
  padding-bottom: 11px
}

.landing_body .fields_wrap input[type=text]:not([value])+.value,
.landing_body .fields_wrap input[type=password]:not([value])+.value,
.landing_body .fields_wrap input[type=email]:not([value])+.value,
.landing_body .fields_wrap input[type=tel]:not([value])+.value,
.landing_body .fields_wrap select:not([value])+.value {
  left: 11px
}

.landing_body .fields_wrap input[readonly=readonly],
.landing_body .fields_wrap select[disabled=disabled] {
  background: #dadada
}

.landing_body .fields_wrap .input_row {
  position: relative;
  margin-bottom: 11px
}

.landing_body .fields_wrap .input_row .value {
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f;
  position: absolute;
  top: 11px;
  line-height: 22px;
  left: -80px
}

.landing_body .fields_wrap .fsLabel {
  margin-top: 11px;
  margin-bottom: 5px;
  display: block;
  color: #7f7f7f
}

.landing_body .fields_wrap .fsError {
  color: #e74026
}

.landing_body .fields_wrap .fsValidationError label {
  color: #e74026
}

.landing_body .fields_wrap .agreement_text {
  font-size: 13px;
  line-height: 18px;
  margin-top: 22px;
  margin-bottom: 22px
}

.landing_body .fields_wrap .open-full_agreement_text {
  color: #7f7f7f;
  border-bottom: 1px dotted #7f7f7f
}

.landing_body .fields_wrap .report-thumbnail .image-canvas:after {
  opacity: 0;
  filter: alpha(opacity=0)
}

.landing_body .fields_wrap .report-thumbnail a:hover .image-canvas:after {
  opacity: .15;
  filter: alpha(opacity=15)
}

.landing_body .fields_wrap.bigger_text {
  width: auto;
  max-width: 500px;
  padding-right: 22px
}

.landing_body .fields_wrap.bigger_text .field_comment {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em
}

.landing_body .fields_wrap.bigger_text .btn-xlg {
  font-size: 21px;
  line-height: 1.1em;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  padding: 0 22px;
  line-height: 66px;
  border-radius: 4px;
  width: 100%;
  text-align: center;
  margin-bottom: 11px
}

.landing_body .fields_wrap .formstack-star-adnotation {
  padding: 10px 0;
  font-size: 13px;
  color: #7f7f7f;
  line-height: 18px
}

.landing_body .fields_wrap .buttons .btn {
  margin-top: 11px
}

.landing_body .mobile_image {
  margin-top: 22px;
  display: none
}

.landing_body .mobile_image img {
  width: 100%;
  margin: auto;
  display: block
}

.landing_body .pi-logo-footer {
  position: absolute;
  bottom: 44px;
  left: 44px;
  width: 100%
}

.landing_body .pi-logo-footer img {
  height: 44px;
  width: auto;
  display: inline-block
}

.landing_body .pi-logo-footer .landing_citi_logo,
.landing_body .pi-logo-footer .landing_pi_logo {
  margin-right: 0
}

.landing_body .pi-logo-footer .landing_citi_logo img {
  vertical-align: baseline;
  display: inline-block
}

.landing_body .pipan_registration .registration-success-message {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  margin-bottom: 22px;
  margin-top: 22px
}

.landing_body .pipan_registration .loading-animation {
  margin-left: 45%;
  margin-top: 20px;
  margin-bottom: 15px;
  width: 32px;
  height: 32px;
  display: none;
  background-image: url(//zasoby.politykainsight.pl/pi2/images/landing-ajax-loader.gif)
}

.landing_body .pipan_registration.pi-pan-registration-mbank .loading-animation {
  background-image: url(//zasoby.politykainsight.pl/pi2/images/landing-light-ajax-loader.gif)
}

.landing_body .pipan_registration .hidden,
.landing_body .pipan_registration [data-mode=recommendation],
.landing_body .pipan_registration [data-mode=activation],
.landing_body .pipan_registration [role=alert] {
  display: none
}

.landing_body .pipan_registration .receiver hr {
  margin-top: 25px
}

.fieldset-content strong {
  font-weight: 700
}

.landing_body .citi_landing h1.landing_message {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700
}

.landing_body .citi_landing .bigger_comment {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 1.1em;
  line-height: 1.2em;
  margin-bottom: 1.2em;
  white-space: nowrap
}

.landing_body .citi_landing .field_comment {
  white-space: nowrap
}

.more_info_landing_link {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f;
  margin-top: 22px;
  display: inline-block
}

.report-thumbnail .report-description {
  display: block;
  line-height: 1.4em;
  font-size: 13px;
  margin-top: 11px;
  margin-bottom: 16px
}

@media (min-height:1000px) {
  .landing_body .login_form_wrap {
    margin-top: 132px
  }
  .landing_body .right_column {
    top: 132px;
    bottom: 132px
  }
}

@media (max-height:900px) {
  .landing_body .login_form_wrap {
    margin-top: 44px
  }
  .landing_body .right_column {
    top: 44px;
    bottom: 44px
  }
}

@media (max-height:700px) {
  .landing_body .login_form_wrap {
    margin-top: 22px
  }
  .landing_body .right_column {
    top: 22px;
    bottom: 22px
  }
}

@media (max-width:1023px) {
  .landing_body .pi-logo-footer {
    text-align: center
  }
  .landing_body .fields_wrap.bigger_text {
    padding-right: 0
  }
  .landing_body .fields_wrap.bigger_text .mobile_image {
    display: block
  }
  .landing_body .fields_wrap.bigger_text .field_comment {
    font-size: 18px;
    line-height: 1.5em
  }
  .right_column {
    display: none
  }
  .landing_body .pi-logo-footer {
    right: 0;
    left: 0;
    margin: auto
  }
  .landing_body .pi-logo-footer img {
    margin: auto
  }
  .landing_body .pi-logo-footer .landing_citi_logo {
    margin-right: 0
  }
  .landing_body .left_column {
    padding-left: 22px;
    padding-right: 22px
  }
  .landing_body .fields_wrap {
    width: 100%
  }
  .landing_body .login_form_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 400px
  }
}

@media (max-width:375px) {
  .landing_body h1.landing_message {
    font-size: 30px;
    line-height: 1em
  }
  .landing_body .login_form_wrap {
    margin-top: 22px!important
  }
  .landing_body .fields_wrap.bigger_text .field_comment {
    font-size: 15px
  }
  .landing_body .pi-logo-footer {
    text-align: center
  }
}

@media (max-width:480px) {
  .landing_body .pi-logo-footer .landing_citi_logo,
  .landing_body .pi-logo-footer .landing_pi_logo {
    margin-bottom: 40px;
    display: block;
    margin-right: 0
  }
  .landing_body .login_form_wrap {
    padding-bottom: 300px
  }
}

@media (min-height:900px) and (max-width:900px) {
  .landing_body .login_form_wrap {
    margin-top: 22px!important
  }
}

.pi-pan-registration-mbank input[type=password] {
  background: #ECECEC!important
}

.card.parlament_widgets {
  padding: 0;
  position: relative
}

.card.parlament_widgets .parlament_widgets_header {
  border-bottom: solid 1px #d9d9d9;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 30px;
  line-height: 1em
}

.card.parlament_widgets .parlament_widgets_header:after,
.card.parlament_widgets .parlament_widgets_header:before {
  content: " ";
  display: table
}

.card.parlament_widgets .parlament_widgets_header:after {
  clear: both
}

.card.parlament_widgets .parlament_widgets_header .red_box {
  float: left;
  color: #e74026;
  padding-right: 16px;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-weight: 500;
  margin-right: 16px
}

.card.parlament_widgets .parlament_widgets_header .normal_header {
  font-weight: 700
}

.card.parlament_widgets .section-header {
  margin-bottom: 16px
}

.card.parlament_widgets .row {
  margin: 0
}

.card.parlament_widgets .parlament-widget-column {
  padding-left: 16px;
  padding-right: 16px
}

.card.parlament_widgets .widget-columns-wrap {
  position: relative
}

.card.parlament_widgets .widget-columns-wrap:after,
.card.parlament_widgets .widget-columns-wrap:before {
  content: " ";
  display: table
}

.card.parlament_widgets .widget-columns-wrap:after {
  clear: both
}

.card.parlament_widgets .widget-columns-wrap:after {
  display: block;
  content: "";
  border-right: solid 1px #d9d9d9;
  position: absolute;
  right: 33.33%;
  top: 0;
  bottom: 16px;
  width: 0
}

.card.parlament_widgets .two-col-mandaty-row .footnote {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px;
  color: #7f7f7f;
  margin-top: 11px
}

.pi2-elections-2015_frekwencja_graph_container {
  padding-left: 16px;
  padding-right: 16px;
  position: relative
}

.pi2-elections-2015_frekwencja_graph_container #pi-charts-politics-wybory-parl-2015-columns-turnout-value {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 36px;
  line-height: 1em;
  font-weight: 700;
  line-height: 44px;
  margin-top: -22px;
  width: 200px;
  text-align: center;
  margin-left: -100px
}

.pi-charts-politics-wybory-parl-2015-pie-balloon .pi-charts-politics-wybory-parl-2015-pie-balloon-container .pi-charts-politics-wybory-parl-2015-pie-balloon-party,
.pi-charts-politics-wybory-parl-2015-pie-balloon .pi-charts-politics-wybory-parl-2015-pie-balloon-container .pi-charts-politics-wybory-parl-2015-pie-balloon-seats {
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 18px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 500
}

.wojewodship_map {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px
}

.two-col-mandaty-row {
  margin-top: 16px;
  margin-bottom: 16px;
  width: 33.33333333%;
  padding-left: 16px;
  float: left
}

.two-col-mandaty-row:after,
.two-col-mandaty-row:before {
  content: " ";
  display: table
}

.two-col-mandaty-row:after {
  clear: both
}

.two-col-mandaty-row .two-col-mandaty:last-child {
  padding-right: 0
}

.two-col-mandaty-row .two-col-mandaty {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.two-col-mandaty-row .two-col-mandaty table {
  width: 100%!important
}

.two-col-mandaty-row .two-col-mandaty .mandaty {
  font-size: 21px;
  line-height: 1.1em;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 500
}

.two-col-mandaty-row .two-col-mandaty .mandaty span {
  font-weight: 400;
  color: #7f7f7f;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px
}

.two-col-mandaty-row .two-col-mandaty .party_name {
  width: 66.66%!important;
  font-weight: 500;
  padding-right: .5em;
  font-size: 15px!important
}

.two-col-mandaty-row .two-col-mandaty .party_dot {
  width: 11px;
  height: 11px;
  display: inline-block;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px
}

.pi2-elections-2015-party_bars {
  padding-bottom: 44px
}

.pi2-elections-2015-party_bars:after,
.pi2-elections-2015-party_bars:before {
  content: " ";
  display: table
}

.pi2-elections-2015-party_bars:after {
  clear: both
}

.pi2-elections-2015-party_bars .party-bar {
  float: left;
  margin-top: 22px;
  height: 275px;
  position: relative;
  margin-bottom: 1px;
  width: 72px;
  margin-left: 16px
}

.pi2-elections-2015-party_bars .party-bar:after,
.pi2-elections-2015-party_bars .party-bar:before {
  content: " ";
  display: table
}

.pi2-elections-2015-party_bars .party-bar:after {
  clear: both
}

.pi2-elections-2015-party_bars .party-bar .label {
  font-size: 15px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 500;
  line-height: 33px;
  position: absolute;
  bottom: -33px;
  text-align: center;
  width: 110px;
  left: -33px
}

.pi2-elections-2015-party_bars .party-bar .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 44px!important;
  min-width: 44px!important
}

.pi2-elections-2015-party_bars .party-bar .bar .number {
  font-weight: 500;
  top: -44px;
  position: absolute;
  display: block;
  font-size: 21px;
  line-height: 1.1em;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  line-height: 33px;
  text-align: center;
  width: 110px;
  left: -33px;
  top: -33px;
  padding-left: 0
}

.pi2-elections-2015-party_bars .party-bar.parties_threshold {
  margin-left: 0;
  width: 1px;
  border-left: 1px dashed #7f7f7f;
  position: relative
}

.pi2-elections-2015-party_bars .party-bar.parties_threshold .bar {
  position: static;
  height: 0!important;
  width: 0!important
}

.pi2-elections-2015-party_bars .party-bar.parties_threshold .bar .number {
  line-height: 16px!important;
  position: absolute;
  top: 0;
  left: 16px!important;
  font-size: 15px!important;
  white-space: nowrap
}

.pi2-elections-2015-party_bars .party-bar.parties_threshold .label {
  display: none
}

.pi2-elections-2015-slupki-column {
  width: 66.66666667%;
  float: left
}

.pi2-elections-2015-frekwencja-column {
  width: 33.33333333%;
  float: left
}

.pi2-elections-2015-mandaty-column {
  width: 66.66666667%;
  float: left
}

.pi2-elections-2015-mandaty-column .graph_holder.half_donut {
  float: left;
  width: 64.5%;
  padding-right: 16px
}

.pi2-elections-2015-mapa-column {
  width: 33.33333333%;
  float: left
}

.pi2-elections-2015-row1 {
  position: relative
}

.pi2-elections-2015-row1:after,
.pi2-elections-2015-row1:before {
  content: " ";
  display: table
}

.pi2-elections-2015-row1:after {
  clear: both
}

.pi2-elections-2015-row1 .border_horizontal {
  display: block;
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
  border-bottom: solid 1px #d9d9d9
}

.before_start .pi2-elections-2015-frekwencja-column,
.before_start .pi2-elections-2015-mapa-column,
.before_start .pi2-elections-2015-row1 .border_horizontal {
  display: none!important
}

.before_start .pi2-elections-2015-row1 {
  width: 66.66666667%;
  float: left
}

.before_start .pi2-elections-2015-row1:after {
  display: none
}

.before_start .pi2-elections-2015-party_bars .party-bar {
  margin-top: 44px
}

.before_start .pi2-elections-2015-slupki-column {
  width: 100%
}

.before_start .pi2-elections-2015-mandaty-column {
  width: 33.33333333%
}

.before_start .pi2-elections-2015-mandaty-column .graph_holder.half_donut {
  width: 100%;
  padding-right: 0
}

.before_start .two-col-mandaty-row {
  padding-left: 0;
  width: 100%
}

.before_start .two-col-mandaty-row .two-col-mandaty .party_name {
  width: 50%
}

.before_start .two-col-mandaty-row .two-col-mandaty .mandaty span {
  display: none
}

.card.sidebar-graph {
  min-height: 640px
}

.card.sidebar-graph .card.parlament_widgets {
  margin: 0;
  padding: 0;
  border-bottom: 0!important
}

.card.sidebar-graph .card.parlament_widgets .footnote,
.card.sidebar-graph .card.parlament_widgets .pi2-elections-2015-mapa-column,
.card.sidebar-graph .card.parlament_widgets .pi2-elections-2015-row1 {
  display: none
}

.card.sidebar-graph .card.parlament_widgets .pi2-elections-2015-mandaty-column {
  width: 100%;
  padding: 0
}

.card.sidebar-graph .card.parlament_widgets .widget-columns-wrap:after {
  display: none
}

.card.sidebar-graph .card.parlament_widgets .pi2-elections-2015-mandaty-column .graph_holder.half_donut {
  width: 100%;
  padding-right: 0
}

.card.sidebar-graph .card.parlament_widgets .two-col-mandaty-row {
  width: 100%;
  padding-left: 0
}

.card.sidebar-graph .card.parlament_widgets .section-header {
  padding-bottom: 11px;
  border-bottom: solid 1px #d9d9d9
}

.card.sidebar-graph .card.parlament_widgets .two-col-mandaty-row {
  margin-bottom: 0;
  display: none
}

.card.sidebar-graph .card.parlament_widgets .two-col-mandaty-row .two-col-mandaty .mandaty,
.card.sidebar-graph .card.parlament_widgets .two-col-mandaty-row .two-col-mandaty .party_name {
  width: 50%!important
}

.card.sidebar-graph .parlament-widget-column {
  margin-top: 22px
}

@media (max-width:991px) {
  .card.sidebar-graph .card.parlament_widgets .two-col-mandaty-row {
    display: block
  }
}

@media (max-width:992px) {
  .sidebar-graph .card.parlament_widgets .pi2-elections-2015-mandaty-column .graph_holder.half_donut {
    width: 50%
  }
  .sidebar-graph .card.parlament_widgets .pi2-elections-2015-mandaty-column .graph_holder.half_donut {
    width: 50%
  }
  .sidebar-graph .two-col-mandaty-row {
    width: 50%
  }
}

@media (max-width:1199px) {
  .pi2-elections-2015-party_bars .party-bar {
    width: 54px
  }
  .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
  .two-col-mandaty-row {
    width: 50%
  }
  .pi2-elections-2015_frekwencja_graph_container #pi-charts-politics-wybory-parl-2015-columns-turnout-value {
    font-size: 21px;
    line-height: 1.1em;
    line-height: 44px
  }
}

@media (max-width:991px) {
  .pi2-elections-2015-party_bars .party-bar.parties_threshold {
    width: 100%!important;
    margin-top: 12px;
    margin-bottom: 12px;
    border-top: 1px dashed #7f7f7f
  }
  .pi2-elections-2015-party_bars .party-bar.parties_threshold .bar .number {
    left: auto!important;
    right: 0!important;
    width: auto;
    bottom: auto;
    top: 10px!important
  }
  .pi2-elections-2015_frekwencja_graph_container {
    padding-left: 0;
    padding-right: 0
  }
  .card.parlament_widgets .widget-columns-wrap:after {
    display: none
  }
  .pi2-elections-2015-mandaty-column {
    width: 100%
  }
  .pi2-elections-2015-party_bars .party-bar {
    margin-left: 0;
    margin-top: 0;
    width: 80%;
    height: auto
  }
  .pi2-elections-2015-party_bars .party-bar .bar {
    max-width: 100%!important;
    min-width: 0!important;
    height: 22px!important;
    position: relative
  }
  .pi2-elections-2015-party_bars .party-bar .bar .number {
    top: auto!important;
    left: auto!important;
    bottom: 0;
    right: -110px;
    text-align: left;
    padding-left: 11px;
    line-height: 22px;
    height: 22px
  }
  .pi2-elections-2015-party_bars .party-bar .label {
    position: static;
    text-align: left;
    float: none;
    left: 0
  }
  .before_start .pi2-elections-2015-party_bars .party-bar {
    margin-top: 0
  }
  .before_start .pi2-elections-2015-row1 {
    width: 100%
  }
  .before_start .pi2-elections-2015-mandaty-column {
    width: 100%
  }
  .before_start .pi2-elections-2015-mandaty-column .section-header {
    border-top: solid 1px #d9d9d9
  }
  .card.parlament_widgets .pi2-elections-2015-mapa-column {
    width: 100%
  }
}

@media (max-width:991px) {
  .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
  .two-col-mandaty-row {
    width: 100%
  }
  .pi2-elections-2015-mandaty-column .graph_holder.half_donut {
    padding-right: 0
  }
  .two-col-mandaty-row {
    padding-left: 0
  }
  .card.parlament_widgets .parlament_widgets_header .red_box {
    float: none;
    padding-bottom: 12px
  }
}

section.facts .content-object .parties_threshold {
  display: none!important
}

section.facts .content-object .pi-charts-politics-wybory-parl-2015-map-balloon-voiv-name {
  padding-bottom: 6px!important
}

section.facts .content-object .parlament_widgets {
  border-bottom: none!important;
  margin-left: 0;
  margin-right: 0
}

section.facts .content-object .parlament_widgets .parlament-widget-column,
section.facts .content-object .parlament_widgets .pi2-elections-2015-mandaty-column {
  padding-left: 0;
  padding-right: 0
}

section.facts .content-object .parlament_widgets .widget-columns-wrap:after {
  display: none
}

section.facts .content-object .parlament_widgets .border_horizontal,
section.facts .content-object .parlament_widgets .section-header {
  display: none
}

section.facts .content-object .parlament_widgets.parlament_view .pi2-elections-2015-frekwencja-column,
section.facts .content-object .parlament_widgets.parlament_view .pi2-elections-2015-mandaty-column,
section.facts .content-object .parlament_widgets.parlament_view .pi2-elections-2015-mapa-column,
section.facts .content-object .parlament_widgets.parlament_view .pi2-elections-2015-slupki-column {
  width: 100%
}

section.facts .content-object .parlament_widgets.parlament_view .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
section.facts .content-object .parlament_widgets.parlament_view .two-col-mandaty-row {
  width: 50%
}

section.facts .content-object .parlament_widgets.map_view .pi2-elections-2015-mandaty-column,
section.facts .content-object .parlament_widgets.map_view .pi2-elections-2015-row1 {
  display: none
}

section.facts .content-object .parlament_widgets.map_view .pi2-elections-2015-mapa-column {
  width: 100%
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015-mandaty-column,
section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015-mapa-column {
  display: none
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015-slupki-column {
  width: 100%
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015-frekwencja-column {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015-party_bars .party-bar {
  width: 66px;
  margin-left: 17px
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015_frekwencja_graph_container #pi-charts-politics-wybory-parl-2015-columns-turnout-value {
  font-size: 15px
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015_frekwencja.pi2-elections-2015-frekwencja-column .section-header {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: none
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015_frekwencja.pi2-elections-2015-frekwencja-column .section-header strong {
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

section.facts .content-object .parlament_widgets.bars_view .pi2-elections-2015_frekwencja_graph_container {
  padding-left: 0;
  padding-right: 0
}

section.facts .content-object.left-side .parlament_widgets.parlament_view .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
section.facts .content-object.left-side .parlament_widgets.parlament_view .two-col-mandaty-row {
  width: 100%
}

section.facts .content-object.left-side .parlament_widgets.parlament_view .two-col-mandaty-row {
  padding-left: 0
}

section.facts .content-object.left-side .parlament_widgets.parlament_view .two-col-mandaty-row .mandaty,
section.facts .content-object.left-side .parlament_widgets.parlament_view .two-col-mandaty-row .party_name {
  width: 50%!important
}

@media (max-width:1199px) {
  section.facts .content-object .pi2-elections-2015-party_bars .party-bar {
    margin-left: 0!important;
    width: 60%!important;
    height: auto
  }
  section.facts .content-object .pi2-elections-2015-party_bars .party-bar .bar {
    max-width: 100%!important;
    min-width: 0!important;
    height: 22px!important;
    position: relative
  }
  section.facts .content-object .pi2-elections-2015-party_bars .party-bar .bar .number {
    top: auto!important;
    left: auto!important;
    bottom: 0;
    right: -110px;
    text-align: left;
    padding-left: 11px;
    line-height: 22px;
    height: 22px
  }
  section.facts .content-object .pi2-elections-2015-party_bars .party-bar .label {
    position: static;
    text-align: left;
    float: none;
    left: 0
  }
}

@media (max-width:991px) {
  .content-object .parlament_widgets.bars_view .pi2-elections-2015-frekwencja-column {
    top: auto!important;
    bottom: 22px;
    width: 33.33333333%
  }
  .content-object .parlament_widgets.parlament_view .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
  .content-object .parlament_widgets.parlament_view .two-col-mandaty-row {
    padding-right: 16px
  }
}

@media (max-width:767px) {
  .content-object .parlament_widgets.parlament_view .pi2-elections-2015-mandaty-column .graph_holder.half_donut,
  .content-object .parlament_widgets.parlament_view .two-col-mandaty-row {
    width: 100%!important;
    padding-right: 0!important
  }
}

@media (max-width:767px) {
  .pi2-elections-2015-frekwencja-column {
    width: 33.33333333%;
    float: left;
    position: absolute;
    bottom: 22px;
    right: 0
  }
  .pi2-elections-2015-frekwencja-column .section-header {
    text-align: right
  }
  .pi2-elections-2015_frekwencja_graph_container #pi-charts-politics-wybory-parl-2015-columns-turnout-value {
    font-size: 15px
  }
}

.pi2-research-landing-container {
  max-width: 1044px;
  padding-left: 22px;
  padding-right: 22px;
  margin: auto;
  min-height: 400px;
  background: #fff
}

.pi2-research-landing-container .content-row:after,
.pi2-research-landing-container .content-row:before {
  content: " ";
  display: table
}

.pi2-research-landing-container .content-row:after {
  clear: both
}

.pi2-research-landing-container .pi2-research-landing-header {
  padding-top: 44px;
  padding-bottom: 66px
}

.pi2-research-landing-container .logo_image {
  display: block
}

.pi2-research-landing-container .logo_image img {
  height: 52px;
  width: auto
}

.pi2-research-landing-container .go_home {
  float: right;
  color: #3079ed;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin-top: 30px
}

.pi2-research-landing-container .pi2-research-landing-intro {
  position: relative
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_image {
  margin-left: 20%
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_image img {
  width: 100%;
  display: block
}

.pi2-research-landing-container .pi2-research-landing-intro .new_cover_text {
  width: 33.33333333%;
  position: absolute;
  top: 0;
  left: 0
}

.pi2-research-landing-container .pi2-research-landing-intro .new_cover_text h1 {
  padding-bottom: 66px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 50px;
  line-height: 1em;
  font-weight: 200;
  background: #fff
}

.pi2-research-landing-container .pi2-research-landing-intro .lead_text {
  margin-left: 20%;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 1.1em;
  margin-top: 33px;
  margin-bottom: 33px;
  line-height: 1.25em;
  color: #323335
}

.pi2-research-landing-container .pi2-research-landing-intro .lead_text p {
  margin-bottom: .625em
}

.pi2-research-landing-container .pi2-research-landing-intro .lead_text a {
  color: #3079ed
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_text {
  background: #3079ed;
  width: 50%;
  color: #fff;
  position: relative;
  padding-top: 25%;
  margin-top: -12.5%;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_text h2 {
  position: absolute;
  top: 16px;
  left: 22px;
  font-size: 50px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  line-height: 1em
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_text h2 strong {
  font-weight: 700
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_text .see_more_research {
  color: #fff;
  font-weight: 500;
  line-height: 22px;
  text-align: right;
  display: block;
  position: absolute;
  bottom: 22px;
  right: 22px;
  padding-right: 55px
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_text .see_more_research .arrow-icon {
  display: block;
  height: 44px;
  width: 44px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  border-radius: 44px;
  color: #3079ed;
  text-align: center;
  line-height: 44px;
  font-size: 20px
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_image_menu {
  background: #3079ed;
  padding-left: 22px
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_image_menu a {
  font-weight: 700;
  display: block;
  color: #fff;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 44px;
  border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.pi2-research-landing-container .pi2-research-landing-intro .cover_image_menu a:before {
  content: "» "
}

.pi2-research-landing-container #specs.pi2-research-landing-service {
  border-top: solid 1px #d9d9d9;
  margin-top: 66px
}

.pi2-research-landing-container .pi2-research-landing-service {
  padding-top: 66px;
  padding-bottom: 66px;
  border-bottom: solid 1px #d9d9d9
}

.pi2-research-landing-container .pi2-research-landing-service h2 {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 42px;
  line-height: 1em;
  padding-bottom: 66px
}

.pi2-research-landing-container .pi2-research-landing-service .img_column,
.pi2-research-landing-container .pi2-research-landing-service .text_column {
  width: 50%;
  float: left
}

.pi2-research-landing-container .pi2-research-landing-service .columns {
  margin-bottom: 44px
}

.pi2-research-landing-container .pi2-research-landing-service .columns:after,
.pi2-research-landing-container .pi2-research-landing-service .columns:before {
  content: " ";
  display: table
}

.pi2-research-landing-container .pi2-research-landing-service .columns:after {
  clear: both
}

.pi2-research-landing-container .pi2-research-landing-service .img_column {
  padding-right: 22px
}

.pi2-research-landing-container .pi2-research-landing-service .img_column img {
  width: auto;
  max-width: 100%;
  margin: auto;
  margin-right: 0;
  display: block
}

.pi2-research-landing-container .pi2-research-landing-service .text_column {
  padding-left: 22px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5em
}

.pi2-research-landing-container .pi2-research-landing-service .aks_for_details {
  max-width: 300px;
  margin: auto;
  display: block
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial {
  position: relative;
  padding-top: 44px;
  font-size: 15px;
  line-height: 22px;
  font-style: italic
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial:after {
  display: block;
  content: '"';
  font-size: 300px;
  color: #ededed;
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
  z-index: 0;
  top: 130px;
  left: 98px;
  position: absolute;
  font-style: normal;
  line-height: 0
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_face {
  position: relative;
  z-index: 1;
  width: 25%;
  float: left;
  padding-right: 11px
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_face img {
  display: block;
  width: 100%;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_text {
  position: relative;
  z-index: 1;
  padding-left: 11px;
  width: 75%;
  float: left
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_text p {
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_text .testimonial_author {
  margin-top: 22px;
  font-style: normal
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_text .testimonial_author .name {
  font-weight: 700
}

.pi2-research-landing-container .pi2-research-landing-service .testimonial .testimonial_text .testimonial_author .function {
  color: #7f7f7f
}

.pi2-research-landing-container .specialities {
  border-top: 88px solid #ededed;
  position: relative;
  margin-left: -5px;
  margin-right: -5px
}

.pi2-research-landing-container .specialities:after,
.pi2-research-landing-container .specialities:before {
  content: " ";
  display: table
}

.pi2-research-landing-container .specialities:after {
  clear: both
}

.pi2-research-landing-container .specialities .specialities-col {
  margin-top: -88px;
  color: #323335;
  display: block;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  width: 20%
}

.pi2-research-landing-container .specialities .specialities-col img {
  display: block;
  width: 172px;
  margin: auto;
  margin-bottom: 10px
}

.pi2-research-landing-container .specialities .specialities-col .specialities-col-name {
  display: block;
  height: 44px;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  font-weight: 600
}

.pi2-research-landing-container .specialities .analytic-function,
.pi2-research-landing-container .specialities .analytic-name {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  display: block
}

.pi2-research-landing-container .specialities .analytic-name {
  font-weight: 700
}

.pi2-research-landing-container .specialities .analytic-function {
  font-size: 13px;
  color: #7f7f7f;
  line-height: 18px;
  display: block
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_title {
  line-height: 55px;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-weight: 700;
  color: #3079ed;
  font-size: 18px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 22px
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap:after,
.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap:before {
  content: " ";
  display: table
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap:after {
  clear: both
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap_img {
  width: 25%;
  padding-right: 11px;
  float: left
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap_img img {
  width: 100%
}

.pi2-research-landing-container .speciality_biogram .speciality_biogram_wrap_text {
  width: 50%;
  padding-left: 11px;
  float: left
}

.pi2-research-landing-container .speciality_biogram .analytic-name {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px
}

.pi2-research-landing-container .speciality_biogram .analytic-function {
  margin-bottom: 22px
}

.pi2-research-landing-container .pi2-research-landing-contact {
  padding-bottom: 66px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.pi2-research-landing-container .pi2-research-landing-contact a {
  color: #3079ed
}

.pi2-research-landing-container .pi2-research-landing-contact h2 {
  text-align: center;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  padding-bottom: 22px;
  font-size: 30px;
  line-height: 1em;
  padding-top: 44px;
  padding-bottom: 44px
}

.pi2-research-landing-container .contact-person {
  margin-bottom: 22px
}

.pi2-research-landing-footer {
  padding-top: 44px;
  padding-bottom: 66px;
  text-align: center;
  font-weight: 400;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.pi2-research-landing-footer img {
  display: inline-block
}

.pi2-research-landing-footer strong {
  font-weight: 700
}

.pi2-research-landing-footer a {
  color: #7f7f7f
}

.pi2-research-landing-footer a:hover {
  color: #323335
}

@media (max-width:890px) {
  .pi2-research-landing-container .pi2-research-landing-intro .lead_text {
    margin-left: 33%;
    padding-left: 22px;
    font-size: 21px;
    line-height: 1.1em;
    line-height: 1.4em
  }
  .pi2-research-landing-container .specialities .specialities-col img {
    width: 100%
  }
  .pi2-research-landing-container .pi2-research-landing-service .img_column {
    padding-right: 11px
  }
  .pi2-research-landing-container .pi2-research-landing-service .text_column {
    padding-left: 11px;
    font-size: 15px
  }
}

@media (max-width:817px) {
  .pi2-research-landing-container .pi2-research-landing-service .img_column {
    width: 100%;
    padding-right: 0
  }
  .pi2-research-landing-container .pi2-research-landing-service .img_column img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px
  }
  .pi2-research-landing-container .pi2-research-landing-service .text_column {
    width: 100%;
    padding-left: 0
  }
  .pi2-research-landing-container .pi2-research-landing-service .text_column br {
    display: none
  }
  .pi2-research-landing-container .pi2-research-landing-service {
    padding-bottom: 44px;
    padding-top: 44px
  }
  .pi2-research-landing-container .pi2-research-landing-service h2 {
    font-size: 30px;
    line-height: 1em;
    padding-bottom: 44px
  }
  .pi2-research-landing-container .logo_image img {
    width: 80%;
    max-width: 371px;
    height: auto
  }
  .pi2-research-landing-container .pi2-research-landing-intro .cover_image {
    margin-left: 0
  }
  .pi2-research-landing-container .pi2-research-landing-intro .new_cover_text {
    width: 100%;
    position: relative;
    margin-top: 22px
  }
  .pi2-research-landing-container .pi2-research-landing-intro .new_cover_text h1 {
    font-size: 42px;
    line-height: 1em;
    padding-bottom: 44px!important
  }
  .pi2-research-landing-container .pi2-research-landing-header {
    padding-bottom: 22px;
    padding-top: 22px
  }
  .pi2-research-landing-container .go_home {
    margin-top: 0;
    margin-bottom: 22px;
    display: none
  }
  .pi2-research-landing-container .pi2-research-landing-intro .lead_text {
    margin-left: 0;
    padding-left: 0;
    font-size: 18px
  }
  .pi2-research-landing-container .specialities .specialities-col {
    width: 100%;
    float: none;
    margin: auto;
    min-height: 100px;
    margin-bottom: 22px
  }
  .pi2-research-landing-container .specialities .specialities-col:after,
  .pi2-research-landing-container .specialities .specialities-col:before {
    content: " ";
    display: table
  }
  .pi2-research-landing-container .specialities .specialities-col:after {
    clear: both
  }
  .pi2-research-landing-container .specialities {
    border-top: 0
  }
  .pi2-research-landing-container .specialities .specialities-col .specialities-col-name {
    padding-left: 11px;
    text-align: left;
    background: #ededed;
    height: 66px;
    margin-bottom: -33px
  }
  .pi2-research-landing-container .specialities .analytic-name {
    display: block;
    margin-top: 44px
  }
  .pi2-research-landing-container .specialities .specialities-col img {
    width: 100px;
    float: left;
    margin-bottom: 0;
    margin-right: 16px
  }
}

.pirt-extra-main {
  min-width: 100%;
  min-height: 100%;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden
}

.pi2-risks-and-trends-container {
  font-size: 18px;
  line-height: 25px;
  max-width: 1180px;
  padding-left: 25px;
  padding-right: 25px;
  margin: auto;
  padding-top: 50px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #002B4A;
  position: relative
}

.rt-wrap {
  margin-left: -12.5px;
  margin-right: -12.5px
}

.rt-wrap:after,
.rt-wrap:before {
  content: " ";
  display: table
}

.rt-wrap:after {
  clear: both
}

.rt-col-menu {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 16.66666667%
}

.rt-col-content {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 58.33333333%
}

.rt-col-partners {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 25%;
  padding-left: 50px;
  margin-top: -160px
}

.rt-col-partners .rt-lang {
  text-align: right;
  margin-bottom: 60px
}

.rt-col-partners .rt-lang li {
  margin-left: 10px;
  display: inline-block
}

.rt-col-partners .rt-lang li a {
  color: #666
}

.rt-col-partners .rt-lang li a:hover {
  color: #002B4A
}

.rt-col-partners .rt-lang li.active a {
  font-weight: 700;
  color: #002B4A
}

.rt-col-partners .rt-partners-logo-header {
  color: #666;
  font-size: 15px;
  line-height: 20px
}

.rt-col-partners .partner-logo-img {
  display: block;
  padding-top: 10px
}

.rt-col-partners .partner-logo-img img {
  width: 100%;
  height: auto
}

.rt-xs {
  font-size: 15px;
  line-height: 20px
}

.rt-s {
  font-size: 18px;
  line-height: 25px
}

.rt-m {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px
}

.rt-l {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 32px;
  line-height: 38px
}

.rt-xl {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 38px;
  line-height: 40px
}

.rt-button {
  display: inline-block;
  margin-top: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-width: 250px;
  padding-left: 25px;
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700;
  background: #FF5A47;
  color: #fff;
  height: 70px;
  line-height: 70px;
  padding-right: 25px;
  border: 0
}

.rt-button:hover {
  color: #fff
}

.rt-button.super-big-rt-button {
  width: 100%;
  height: 100px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  line-height: 100px
}

.rt-col-menu {
  position: relative
}

.rt-col-menu ul {
  position: relative;
  z-index: 10;
  margin-top: 60px
}

.rt-col-menu ul a {
  color: #fff;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700
}

.rt-col-menu ul a span {
  background: #002B4A;
  position: relative
}

.rt-col-menu ul a span:after {
  display: block;
  content: "";
  position: absolute;
  content: "»";
  left: -20px;
  top: 0;
  text-align: right;
  line-height: 22px;
  opacity: .5;
  filter: alpha(opacity=50)
}

.rt-col-menu ul a:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.rt-conference-date {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 38px;
  line-height: 40px;
  color: #002B4A;
  font-weight: 700;
  margin-top: 25px
}

.rt-conference-place {
  color: #666;
  margin-bottom: 25px
}

.pi2-randt-section {
  min-height: 500px
}

#randt-header {
  height: 900px
}

#randt-header .rt-intro-text {
  margin-top: 75px;
  color: #fff;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  background: #FF5A47;
  font-size: 24px;
  line-height: 32px;
  position: relative
}

#randt-header .rt-intro-text strong {
  font-weight: 700
}

#randt-header .rt-intro-text .rt-intro-text-content {
  position: relative;
  z-index: 10
}

#randt-header .rt-intro-text:after {
  display: block;
  content: "";
  position: absolute;
  top: -60px;
  left: -200px;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
  background: #FF5A47;
  height: 500px;
  width: 900px;
  z-index: 3
}

#randt-header .rt-intro-text .rt-button {
  background: #fff;
  color: #002B4A;
  display: none
}

#randt-header .col-text-thanks {
  padding-top: 50px;
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 50%;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  margin-left: 16.66666667%;
  line-height: 30px;
  position: relative
}

#randt-header .col-text-thanks:after {
  display: block;
  content: "";
  position: absolute;
  height: 30px;
  width: 60px;
  border-left: 10px solid #ccc;
  border-bottom: 10px solid #ccc;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: -80px;
  top: 50px
}

#randt-header .col-text-thanks strong {
  font-weight: 700
}

#randt-streaming .randt-streaming-container {
  margin-bottom: 100px
}

#randt-streaming .randt-streaming-container .rt-streaming-video-container {
  padding-top: 50px
}

#randt-streaming .randt-streaming-container .rt-streaming-video-container .rt-streaming-video-wrapper {
  height: 600px
}

h2.rand_section_name {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 38px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 900;
  color: #002B4A;
  border-bottom: 1px solid #002B4A;
  padding-bottom: 15px
}

.tr-no-title.rt-program-section .rt-program-section-title {
  display: none
}

.tr-no-title.rt-program-section .rt-lunch-time {
  margin-top: 10px
}

.rt-program-section {
  border-bottom: solid 1px #d9d9d9;
  padding-bottom: 33px
}

.rt-program-section:last-child {
  border-bottom: 0
}

.rt-program-section .rt-program-section-time {
  margin-top: 25px;
  color: #FF5A47;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px
}

.rt-program-section .rt-program-section-title {
  font-weight: 700;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 32px;
  line-height: 38px;
  margin: 25px 0
}

.rt-program-section .rt-lunch-time {
  margin-top: 50px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  color: #666
}

.rt-program-section .rt-lunch-time .rt-time {
  display: inline-block;
  color: #FF5A47;
  margin-right: 24px
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker {
  margin-bottom: 12px
}

.rt-program-section .rt-program-section-speakers .rt-decision-maker {
  margin-left: 16.66666667%;
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 83.33333333%;
  padding-top: 30px;
  color: #FF5A47;
  padding-bottom: 25px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 32px;
  line-height: 38px
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-image {
  margin-left: 16.66666667%;
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 8.33333333%
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-image img {
  display: block;
  width: 100%;
  height: auto
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speech-info {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 75%
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speech-info-title {
  font-weight: 700;
  color: #002B4A;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 3px
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speaker-name {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: .01em
}

.rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speaker-function {
  color: #666;
  font-size: 15px;
  line-height: 20px
}

#randt-program {
  padding-bottom: 200px;
  position: relative
}

#randt-program #rt-program-container {
  position: relative;
  z-index: 10
}

#randt-program:after {
  display: block;
  content: "";
  position: absolute;
  top: 737px;
  left: -650px;
  width: 2400px;
  height: 1000px;
  background: rgba(196, 196, 196, .62);
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  transform: rotate(8deg);
  z-index: 1
}

#randt-program:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: -161px;
  width: 1233px;
  height: 3000px;
  background: #fff;
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  transform: rotate(8deg);
  z-index: 2
}

#randt-program .part-title .rt-program-section-title {
  margin-bottom: 5px
}

#randt-program .part-event,
#randt-program .part-title {
  padding-bottom: 1px;
  border: none
}

#randt-program .part-event .rt-lunch-time {
  margin-bottom: 20px
}

#randt-contact .contact-person {
  margin-top: 50px
}

#randt-contact .contact-person .consultant-name {
  font-weight: 700;
  margin-bottom: 38px
}

#randt-contact .contact-person .consultant-link,
#randt-contact .contact-person .consultant-phone {
  font-size: 15px;
  line-height: 20px;
  line-height: 25px;
  display: block;
  color: #666
}

#randt-contact .contact-person .consultant-link {
  color: #FF5A47
}

#randt-contact .contact-person .consultant-link:hover {
  color: #e01700
}

#randt-contact .rt-contact-for-what {
  font-size: 15px;
  line-height: 20px;
  line-height: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500
}

#randt-speakers {
  min-height: 1200px;
  position: relative
}

#randt-speakers:after {
  display: block;
  content: "";
  background: #FF5A47;
  width: 1700px;
  height: 1181px;
  position: absolute;
  top: -110px;
  left: -250px;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
  z-index: 1
}

#randt-speakers .rand_section_name {
  color: #fff;
  background: #FF5A47;
  border-color: #fff
}

#randt-speakers .randt-speakers-container {
  position: relative;
  z-index: 10
}

.rt-program-section-speakers-bios-container {
  font-size: 0;
  line-height: 0;
  padding-top: 25px;
  position: relative
}

.rt-program-section-speakers-bios-container .speaker-bio-col {
  cursor: pointer;
  margin-bottom: 25px;
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 20%;
  display: inline-block;
  float: none;
  vertical-align: top
}

.rt-program-section-speakers-bios-container .speaker-bio-col img {
  display: block;
  width: 100%;
  height: auto
}

.rt-program-section-speakers-bios-container .speaker-bio-col .speaker-bio-name {
  margin-top: 10px;
  color: #fff;
  background: #FF5A47;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px
}

.rt-program-section-speakers-bios-container .speaker-bio-col .speaker-bio-funcion {
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, .85);
  background: #FF5A47
}

.rt-program-section-speakers-bios-container .speaker-bio-col:hover img {
  opacity: .9;
  filter: alpha(opacity=90)
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window {
  position: absolute;
  z-index: 5;
  top: 25px;
  left: 0;
  width: 100%;
  height: 1028px;
  background: #fff;
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden;
  overflow: hidden
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-close {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #666;
  font-size: 18px;
  line-height: 25px
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-bio-col,
.rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-img-col {
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transition-delay: .25s;
  transition-delay: .25s
}

.rt-program-section-speakers-bios-container.rt-speaker-bio-window-hidden .rt-speaker-bio-window {
  height: 0!important;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden
}

.rt-program-section-speakers-bios-container.rt-speaker-bio-window-hidden .rt-speaker-bio-window .rt-speaker-bio-window-bio-col,
.rt-program-section-speakers-bios-container.rt-speaker-bio-window-hidden .rt-speaker-bio-window .rt-speaker-bio-window-img-col {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-img-col {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 20%
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-img-col img {
  width: 100%
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 60%;
  font-size: 18px;
  line-height: 25px;
  color: #002B4A
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col .speaker-bio-name {
  padding-top: 149px;
  padding-bottom: 4px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 38px;
  line-height: 40px;
  color: #FF5A47;
  font-weight: 700
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col .speaker-bio-funcion {
  font-size: 15px;
  line-height: 20px;
  color: #666
}

.rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col .speaker-bio-text {
  margin-top: 30px;
  line-height: 27px;
  font-size: 15px;
  line-height: 20px;
  line-height: 22px
}

.rt-language-pl span.rt-en {
  display: none
}

.rt-language-en span.rt-pl {
  display: none
}

#randt-moderators .rt-program-section-speakers-bios-container {
  height: 850px
}

#randt-moderators .rt-program-section-speakers-bios-container.rt-speaker-bio-window-hidden {
  height: 500px;
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden
}

#randt-moderators .rt-program-section-speakers-bios-container .speaker-bio-col .speaker-bio-name {
  background: 0 0;
  color: #002B4A
}

#randt-moderators .rt-program-section-speakers-bios-container .speaker-bio-col .speaker-bio-funcion {
  background: 0 0;
  color: #666
}

#randt-moderators .rt-program-section-speakers-bios-container .rt-speaker-bio-window {
  background: #002B4A;
  height: 750px
}

#randt-moderators .rt-program-section-speakers-bios-container .rt-speaker-bio-window .speaker-bio-name {
  color: #FF5A47
}

#randt-moderators .rt-program-section-speakers-bios-container .rt-speaker-bio-window .speaker-bio-text {
  color: #fff
}

#randt-moderators .rt-program-section-speakers-bios-container .rt-speaker-bio-window .speaker-bio-funcion {
  color: rgba(255, 255, 255, .85)
}

#randt-moderators .rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-close {
  color: rgba(255, 255, 255, .85)
}

.pi2-randt-floating-menu {
  position: fixed;
  top: -50px;
  left: 0;
  right: 0;
  width: 1130px;
  margin: auto;
  z-index: 20;
  transition: all .25s ease;
  -moz-transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -webkit-backface-visibility: hidden
}

.pi2-randt-floating-menu.pi2-randt-floating-menu-shown {
  top: 0
}

.pi2-randt-floating-menu ul {
  margin-left: -15px;
  height: 50px;
  background: #002B4A;
  float: left
}

.pi2-randt-floating-menu ul li {
  float: left
}

.pi2-randt-floating-menu ul li a {
  display: block;
  color: #fff;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 50px;
  font-size: 18px
}

.pi2-randt-floating-menu ul li a:hover {
  background: #804349
}

.pi2-randt-floating-menu ul li.active a {
  background: #FF5A47
}

.pi2-randt-floating-menu ul li.active a:hover {
  background: #FF5A47
}

.pi2-randt-floating-menu ul .pi2-randt-rejestracja-floating-button a {
  background: #92dee0;
  color: #002B4A
}

.pi2-randt-floating-menu ul .pi2-randt-rejestracja-floating-button a:hover {
  background: #c99c94
}

.pi2-randt-floating-menu ul .pi2-randt-rejestracja-floating-button.active a {
  background: #92dee0
}

#randt-regestration {
  padding-bottom: 100px
}

#randt-regestration .rt-col-text {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 60%;
  margin-left: 20%;
  margin-top: 50px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  line-height: 30px
}

#randt-regestration .rt-col-text .rt-button {
  margin-top: 50px
}

#randt-regestration .fsLabel {
  display: block;
  font-size: 18px;
  line-height: 25px;
  color: #666;
  margin-top: 15px
}

#randt-regestration .fsOptionLabel {
  font-size: 18px;
  line-height: 25px;
  color: #666
}

#randt-regestration .fieldset-content {
  margin-top: 10px
}

#randt-regestration form {
  padding-top: 20px
}

#randt-regestration .fsError,
#randt-regestration .fsValidationError .fieldset-content,
#randt-regestration .fsValidationError .fsLabel,
#randt-regestration .fsValidationError .fsOptionLabel {
  color: #e74026
}

.rt-icon-coffee-lunch {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  transform: translate(0, 3px);
  margin-right: 5px
}

#randt-place {
  padding-bottom: 100px
}

#randt-place .rt-col-place-text {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 25%;
  margin-top: 25px
}

#randt-place .rt-col-map {
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 75%
}

#randt-place .rt-col-map .map_container {
  margin-top: 25px;
  width: 100%;
  padding-top: 66.66%;
  position: relative
}

#randt-place .rt-col-map .map_container_last {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ededed
}

#randt-place .rt-col-place-text {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  line-height: 30px
}

#randt-place .rt-col-place-text .hotel_name {
  margin-bottom: 15px;
  font-weight: 700
}

#randt-partners {
  margin-bottom: 100px
}

#randt-partners .rt-patner-col {
  margin-top: 50px;
  float: left;
  padding-left: 12.5px;
  padding-right: 12.5px;
  width: 50%;
  font-size: 15px;
  line-height: 20px
}

#randt-partners .rt-patner-col img {
  margin-bottom: 20px;
  width: 50%
}

#randt-partners .rt-patner-col .rt-partner-logo-container {
  min-height: 65px
}

@media (min-width:768px) {
  #randt-header .rt-intro-text .rt-intro-text-content p {
    font-size: 19px;
    line-height: 27px
  }
  #randt-program .rt-program-section .rt-program-section-time {
    float: left!important;
    width: 100%!important;
    padding-bottom: 25px;
    padding-top: 25px
  }
  .pi2-risks-and-trends-container h2.rand_section_name {
    font-size: 42px!important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .rt-col-menu {
    display: none
  }
  #randt-header .rt-intro-text:after {
    display: block;
    content: "";
    position: absolute;
    top: -38px;
    left: -414px;
    -webkit-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg);
    background: #FF5A47;
    height: 572px;
    width: 900px;
    z-index: 3
  }
  .rt-col-partners {
    float: left;
    padding-left: 12.5px;
    padding-right: 12.5px;
    width: 25%;
    margin-left: 16.66666667%
  }
  #randt-header .rt-intro-text .rt-intro-text-content {
    font-size: 24px;
    line-height: 34px
  }
  #randt-header .rt-intro-text .rt-intro-text-content strong {
    font-weight: 700
  }
  #randt-moderators,
  #randt-program:after,
  #randt-program:before,
  #randt-speakers {
    display: none
  }
  #randt-regestration .rt-col-text {
    width: 75%;
    margin-left: 12.5%
  }
  #randt-place .rt-col-map,
  #randt-place .rt-col-place-text {
    width: 100%
  }
  .rt-program-section .rt-program-section-speakers .rt-program-section-speaker-image {
    margin-left: 0;
    float: left;
    padding-left: 12.5px;
    padding-right: 12.5px;
    width: 12.5%
  }
  .rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speech-info {
    float: left;
    padding-left: 12.5px;
    padding-right: 12.5px;
    width: 87.5%
  }
  #floating-navbar {
    display: none
  }
  #randt-contact .contact-person {
    margin-left: 0;
    width: 50%!important
  }
  #randt-contact .contact-person .consultant-name {
    margin-bottom: 0
  }
  #randt-partners .rt-patner-col img {
    width: 75%
  }
  #randt-header .col-text-thanks {
    width: auto
  }
}

@media (max-width:767px) {
  #randt-streaming .rt-streaming-video-wrapper {
    height: 400px!important
  }
  .pi2-randt-section {
    min-height: 300px
  }
  #modalRiskAndTrends header.popup-header h5 {
    display: none
  }
  #modalRiskAndTrends .popup-centered-comment br {
    display: none
  }
  .rt-col-menu {
    display: none
  }
  .rt-col-content {
    width: 100%
  }
  .pi2-risks-and-trends-container {
    background: #fff
  }
  #randt-header .randt-logo {
    width: 100%!important;
    height: auto!important
  }
  #randt-header .rt-intro-text {
    font-size: 18px;
    line-height: 25px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 500
  }
  #randt-header .rt-intro-text .rt-intro-text-content {
    text-align: center
  }
  #randt-header .rt-intro-text .rt-intro-text-content p {
    text-align: left
  }
  #randt-header .rt-intro-text .rt-intro-text-content .rt-button {
    margin-top: 20px;
    height: 40px;
    line-height: 37px;
    width: 30%
  }
  .rt-conference-date {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500
  }
  .rt-button {
    width: 100%
  }
  .rt-program-section .rt-program-section-speakers .rt-program-section-speaker-image {
    margin-left: 0;
    width: 25%
  }
  .rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speech-info {
    padding-left: 0
  }
  .rt-program-section .rt-program-section-speakers .rt-program-section-speaker-speech-info-title {
    font-size: 21px;
    font-weight: 700
  }
  .rt-program-section .rt-program-section-title {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 25px;
    line-height: 25px
  }
  h2.rand_section_name {
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-size: 32px;
    line-height: 38px
  }
  .rt-program-section-speakers-bios-container .speaker-bio-col {
    width: 50%
  }
  .rt-program-section-speakers-bios-container .rt-speaker-bio-window-img-col img {
    width: 50%
  }
  .rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-bio-col,
  .rt-program-section-speakers-bios-container .rt-speaker-bio-window .rt-speaker-bio-window-img-col {
    width: 100%
  }
  .rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col {
    padding-left: 32px;
    padding-right: 32px
  }
  .rt-program-section-speakers-bios-container .rt-speaker-bio-window-bio-col .speaker-bio-name {
    padding-top: 20px
  }
  #randt-moderators,
  #randt-speakers {
    display: none
  }
  #floating-navbar li {
    display: none
  }
  .pi2-risks-and-trends-container {
    padding-top: 25px
  }
  #randt-place .rt-col-place-text {
    width: 100%
  }
  #randt-place .rt-col-map {
    width: 100%
  }
  #randt-regestration {
    padding-bottom: 50px
  }
  #randt-regestration .rt-col-text {
    margin-left: 0;
    width: 100%;
    margin-top: 25px
  }
  #randt-regestration .rt-col-text p {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 18px;
    line-height: 25px
  }
  #randt-contact .contact-person {
    margin-left: 0!important
  }
  #randt-contact .contact-person .consultant-name {
    margin-bottom: 0
  }
  #randt-partners {
    margin-bottom: 50px
  }
  #randt-partners .rt-patner-col {
    width: 100%
  }
  #randt-partners .rt-patner-col img {
    width: 100%
  }
  #randt-header {
    height: 780px
  }
  #randt-program {
    padding-bottom: 50px
  }
  #randt-program:before {
    display: none
  }
  #randt-program:after {
    display: none
  }
  #randt-header .col-text-thanks {
    width: auto;
    margin-left: 0;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 18px;
    line-height: 25px
  }
  #randt-header .col-text-thanks:after {
    display: none
  }
  .rt-program-section .rt-program-section-time {
    float: left!important;
    width: 100%!important;
    padding-bottom: 25px;
    padding-top: 25px
  }
  .pi2-risks-and-trends-container .rt-global-debate-title .rt-lunch-time .rt-time,
  .pi2-risks-and-trends-container .rt-program-section .rt-lunch-time .rt-time {
    width: 100%!important;
    padding-bottom: 11px
  }
  .pi2-risks-and-trends-container h2.rand_section_name {
    font-size: 36px!important
  }
  .pi2-risks-and-trends-container #randt-partners .rt-patner-col {
    width: 100%!important
  }
  .rt-button.super-big-rt-button {
    font-size: 21px;
    height: 50px;
    line-height: 30px
  }
  .rt-col-partners {
    display: none
  }
}

.pi2-risks-and-trends-container .rt-program-section .rt-lunch-time {
  color: #002B4A
}

.pi2-risks-and-trends-container .rt-program-section .rt-lunch-time .rt-time {
  display: block;
  float: left;
  width: 167px
}

.pi2-risks-and-trends-container .rt-program-section-title {
  font-size: 36px;
  line-height: 1em
}

.pi2-risks-and-trends-container h2.rand_section_name {
  font-size: 54px;
  padding-bottom: 30px;
  letter-spacing: -1px
}

.pi2-risks-and-trends-container .pi2-randt-floating-menu ul .pi2-randt-rejestracja-floating-button a {
  background: #FF5A47;
  color: #002B4A
}

.pi2-risks-and-trends-container .rt-col-menu {
  position: relative
}

.pi2-risks-and-trends-container .rt-col-menu ul {
  position: relative;
  z-index: 10;
  margin-top: 60px;
  visibility: hidden
}

.pi2-risks-and-trends-container .rt-col-menu ul a {
  color: #fff;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700
}

.pi2-risks-and-trends-container .rt-col-menu ul a span {
  background: #002B4A;
  position: relative
}

.pi2-risks-and-trends-container .rt-col-menu ul a span:after {
  display: block;
  content: "";
  position: absolute;
  content: "»";
  left: -20px;
  top: 0;
  text-align: right;
  line-height: 22px;
  opacity: .5;
  filter: alpha(opacity=50)
}

.pi2-risks-and-trends-container .rt-col-menu ul a:hover {
  opacity: .9;
  filter: alpha(opacity=90)
}

.pi2-risks-and-trends-container .rt-col-menu:after {
  display: block;
  content: "";
  position: absolute;
  z-index: 4;
  background: #002B4A;
  width: 500px;
  height: 400px;
  top: 5px;
  right: 35px;
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  transform: rotate(8deg)
}

.pi2-risks-and-trends-container .rt-col-menu ul {
  visibility: visible!important
}

.pi2-risks-and-trends-container .rt-col-menu ul a {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px
}

.pi2-risks-and-trends-container .rt-program-section .rt-lunch-time {
  margin-top: 25px
}

.pi2-risks-and-trends-container .rt-program-section {
  padding-bottom: 28px
}

.pi2-risks-and-trends-container .rt-program-section .rt-program-section-title {
  margin-bottom: 0
}

.pi2-risks-and-trends-container .rt-program-section .rt-program-section-title {
  display: none
}

.pi2-risks-and-trends-container .rt-program-section.tr-section-title .rt-program-section-title {
  display: block
}

.pi2-risks-and-trends-container .rt-program-section.tr-section-title .rt-program-section-time {
  display: none
}

.pi2-risks-and-trends-container .rt-program-section.tr-section-title .rt-program-section-title {
  margin-top: 50px
}

.pi2-risks-and-trends-container .rt-program-section.rt-subtitle-section .rt-lunch-time {
  margin-bottom: 25px
}

.pi2-risks-and-trends-container .rt-program-section.rt-subtitle-section .rt-program-section-time {
  display: block
}

.pi2-risks-and-trends-container .rt-program-section.rt-special-keynote .rt-lunch-time {
  font-weight: 700;
  color: #FF5A47
}

.pi2-risks-and-trends-container .rt-program-section.tr-section-title.tr-section-keynote .rt-program-section-title {
  font-weight: 400;
  margin-bottom: 20px
}

.pi2-risks-and-trends-container .rt-program-section.tr-section-title.tr-section-keynote .rt-program-section-time {
  display: block;
  margin-top: 20px
}

.pi2-risks-and-trends-container .rt-program-section.rt-time-float .rt-program-section-time {
  display: inherit!important
}

.pi2-risks-and-trends-container .rt-program-section.rt-time-float .rt-program-section-speakers {
  margin-top: -20px
}

.pi2-risks-and-trends-container .rt-global-debate-title .rt-lunch-time {
  font-weight: 700
}

.pi2-risks-and-trends-container .rt-global-debate-title .rt-lunch-time .rt-time {
  font-weight: 400
}

.pi2-risks-and-trends-container #randt-partners .rt-patner-col {
  width: 33.33%
}

.pi2-risks-and-trends-container #randt-speakers:after {
  height: 1205px
}

.pi2-risks-and-trends-container #randt-speakers {
  min-height: 1260px
}

.pi2-risks-and-trends-container #randt-program:after {
  background: url(http://zasoby.politykainsight.pl/pi2mailings/img/rt-pattern.gif)
}

.pi2-risks-and-trends-container .rt-program-section .rt-program-section-time {
  display: none!important
}

.pi2-risks-and-trends-container #randt-header .rt-intro-text .rt-button {
  display: inline-block
}

.dropdown-menu {
  border: 1px solid #c9c9c9
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: #F1F1F1
}

.big-icon {
  display: block;
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  color: inherit;
  text-decoration: none;
  font-size: 20px;
  padding: 0
}

.small-icon {
  display: block;
  height: 33px;
  width: 33px;
  line-height: 33px;
  text-align: center;
  color: inherit;
  text-decoration: none;
  font-size: 16px;
  padding: 0
}

.small-icon.passive {
  color: #7f7f7f
}

.small-icon.passive:hover {
  color: #7f7f7f
}

.popup-header .left-bar,
.popup-header .right-bar {
  margin-left: 5.5px;
  margin-right: 5.5px
}

.popup-header .left-bar .small-icon,
.popup-header .right-bar .small-icon {
  margin-top: 5.5px;
  margin-bottom: 5.5px
}

.popup-header .breadcrumbs {
  margin-left: 9.5px
}

.right-bar {
  float: right
}

.left-bar {
  float: left
}

.left-bar .big-icon,
.left-bar .small-icon,
.right-bar .big-icon,
.right-bar .small-icon {
  float: left
}

.big-icon:hover,
.small-icon:hover {
  color: #7f7f7f
}

.icon {
  font-family: IcoMoon-Free;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block!important
}

@font-face {
  font-family: icomoon;
  src: url(//zasoby.politykainsight.pl/pi2/icons/fonts/icomoon.eot?d8sw6d);
  src: url(//zasoby.politykainsight.pl/pi2/icons/fonts/icomoon.eot?#iefixd8sw6d) format('embedded-opentype'), url(//zasoby.politykainsight.pl/pi2/icons/fonts/icomoon.ttf?d8sw6d) format('truetype'), url(//zasoby.politykainsight.pl/pi2/icons/fonts/icomoon.woff?d8sw6d) format('woff'), url(//zasoby.politykainsight.pl/pi2/icons/fonts/icomoon.svg?d8sw6d#icomoon) format('svg');
  font-weight: 400;
  font-style: normal
}

.icon {
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-play-44:before {
  content: "\e7f1"
}

.icon-galeria-44:before {
  content: "\e7f2"
}

.icon-graf-44:before {
  content: "\e7f5"
}

.icon-pdf-44:before {
  content: "\e7f6"
}

.icon-calendar2:before {
  content: "\e7f0"
}

.icon-search_big:before {
  content: "\e7eb"
}

.icon-newsletters_big:before {
  content: "\e7ec"
}

.icon-menu_big:before {
  content: "\e7ed"
}

.icon-attach_big:before {
  content: "\e7ee"
}

.icon-eye_big:before {
  content: "\e7ef"
}

.icon-home:before {
  content: "\e601"
}

.icon-home2:before {
  content: "\e602"
}

.icon-home3:before {
  content: "\e603"
}

.icon-office:before {
  content: "\e604"
}

.icon-newspaper:before {
  content: "\e605"
}

.icon-pencil:before {
  content: "\e606"
}

.icon-pencil2:before {
  content: "\e607"
}

.icon-quill:before {
  content: "\e608"
}

.icon-pen:before {
  content: "\e609"
}

.icon-blog:before {
  content: "\e60a"
}

.icon-eyedropper:before {
  content: "\e60b"
}

.icon-droplet:before {
  content: "\e60c"
}

.icon-paint-format:before {
  content: "\e60d"
}

.icon-image:before {
  content: "\e60e"
}

.icon-images:before {
  content: "\e60f"
}

.icon-camera:before {
  content: "\e610"
}

.icon-headphones:before {
  content: "\e611"
}

.icon-music:before {
  content: "\e612"
}

.icon-play:before {
  content: "\e613"
}

.icon-film:before {
  content: "\e614"
}

.icon-video-camera:before {
  content: "\e615"
}

.icon-dice:before {
  content: "\e616"
}

.icon-pacman:before {
  content: "\e617"
}

.icon-spades:before {
  content: "\e618"
}

.icon-clubs:before {
  content: "\e619"
}

.icon-diamonds:before {
  content: "\e61a"
}

.icon-bullhorn:before {
  content: "\e61b"
}

.icon-connection:before {
  content: "\e61c"
}

.icon-podcast:before {
  content: "\e61d"
}

.icon-feed:before {
  content: "\e61e"
}

.icon-mic:before {
  content: "\e61f"
}

.icon-book:before {
  content: "\e620"
}

.icon-books:before {
  content: "\e621"
}

.icon-library:before {
  content: "\e622"
}

.icon-file-text:before {
  content: "\e623"
}

.icon-profile:before {
  content: "\e624"
}

.icon-file-empty:before {
  content: "\e625"
}

.icon-files-empty:before {
  content: "\e626"
}

.icon-file-text2:before {
  content: "\e627"
}

.icon-file-picture:before {
  content: "\e628"
}

.icon-file-music:before {
  content: "\e629"
}

.icon-file-play:before {
  content: "\e62a"
}

.icon-file-video:before {
  content: "\e62b"
}

.icon-file-zip:before {
  content: "\e62c"
}

.icon-copy:before {
  content: "\e62d"
}

.icon-paste:before {
  content: "\e62e"
}

.icon-stack:before {
  content: "\e62f"
}

.icon-folder:before {
  content: "\e630"
}

.icon-folder-open:before {
  content: "\e631"
}

.icon-folder-plus:before {
  content: "\e632"
}

.icon-folder-minus:before {
  content: "\e633"
}

.icon-folder-download:before {
  content: "\e634"
}

.icon-folder-upload:before {
  content: "\e635"
}

.icon-price-tag:before {
  content: "\e636"
}

.icon-price-tags:before {
  content: "\e637"
}

.icon-barcode:before {
  content: "\e638"
}

.icon-qrcode:before {
  content: "\e639"
}

.icon-ticket:before {
  content: "\e63a"
}

.icon-cart:before {
  content: "\e63b"
}

.icon-coin-dollar:before {
  content: "\e63c"
}

.icon-coin-euro:before {
  content: "\e63d"
}

.icon-coin-pound:before {
  content: "\e63e"
}

.icon-coin-yen:before {
  content: "\e63f"
}

.icon-credit-card:before {
  content: "\e640"
}

.icon-calculator:before {
  content: "\e641"
}

.icon-lifebuoy:before {
  content: "\e642"
}

.icon-phone:before {
  content: "\e643"
}

.icon-phone-hang-up:before {
  content: "\e644"
}

.icon-address-book:before {
  content: "\e645"
}

.icon-envelop:before {
  content: "\e646"
}

.icon-pushpin:before {
  content: "\e647"
}

.icon-location:before {
  content: "\e648"
}

.icon-location2:before {
  content: "\e649"
}

.icon-compass:before {
  content: "\e64a"
}

.icon-compass2:before {
  content: "\e64b"
}

.icon-map:before {
  content: "\e64c"
}

.icon-map2:before {
  content: "\e64d"
}

.icon-history:before {
  content: "\e64e"
}

.icon-clock:before {
  content: "\e64f"
}

.icon-clock2:before {
  content: "\e650"
}

.icon-alarm:before {
  content: "\e651"
}

.icon-bell:before {
  content: "\e652"
}

.icon-stopwatch:before {
  content: "\e653"
}

.icon-calendar:before {
  content: "\e654"
}

.icon-printer:before {
  content: "\e600"
}

.icon-keyboard:before {
  content: "\e655"
}

.icon-display:before {
  content: "\e656"
}

.icon-laptop:before {
  content: "\e657"
}

.icon-mobile:before {
  content: "\e658"
}

.icon-mobile2:before {
  content: "\e659"
}

.icon-tablet:before {
  content: "\e65a"
}

.icon-tv:before {
  content: "\e65b"
}

.icon-drawer:before {
  content: "\e65c"
}

.icon-drawer2:before {
  content: "\e65d"
}

.icon-box-add:before {
  content: "\e65e"
}

.icon-box-remove:before {
  content: "\e65f"
}

.icon-download:before {
  content: "\e660"
}

.icon-upload:before {
  content: "\e661"
}

.icon-floppy-disk:before {
  content: "\e662"
}

.icon-drive:before {
  content: "\e663"
}

.icon-database:before {
  content: "\e664"
}

.icon-undo:before {
  content: "\e665"
}

.icon-redo:before {
  content: "\e666"
}

.icon-undo2:before {
  content: "\e667"
}

.icon-redo2:before {
  content: "\e668"
}

.icon-forward:before {
  content: "\e669"
}

.icon-reply:before {
  content: "\e66a"
}

.icon-bubble:before {
  content: "\e66b"
}

.icon-bubbles:before {
  content: "\e66c"
}

.icon-bubbles2:before {
  content: "\e66d"
}

.icon-bubble2:before {
  content: "\e66e"
}

.icon-bubbles3:before {
  content: "\e66f"
}

.icon-bubbles4:before {
  content: "\e670"
}

.icon-user:before {
  content: "\e671"
}

.icon-users:before {
  content: "\e672"
}

.icon-user-plus:before {
  content: "\e673"
}

.icon-user-minus:before {
  content: "\e674"
}

.icon-user-check:before {
  content: "\e675"
}

.icon-user-tie:before {
  content: "\e676"
}

.icon-quotes-left:before {
  content: "\e677"
}

.icon-quotes-right:before {
  content: "\e678"
}

.icon-hour-glass:before {
  content: "\e679"
}

.icon-spinner:before {
  content: "\e67a"
}

.icon-spinner2:before {
  content: "\e67b"
}

.icon-spinner3:before {
  content: "\e67c"
}

.icon-spinner4:before {
  content: "\e67d"
}

.icon-spinner5:before {
  content: "\e67e"
}

.icon-spinner6:before {
  content: "\e67f"
}

.icon-spinner7:before {
  content: "\e680"
}

.icon-spinner8:before {
  content: "\e681"
}

.icon-spinner9:before {
  content: "\e682"
}

.icon-spinner10:before {
  content: "\e683"
}

.icon-spinner11:before {
  content: "\e684"
}

.icon-binoculars:before {
  content: "\e685"
}

.icon-search:before {
  content: "\e686"
}

.icon-zoom-in:before {
  content: "\e687"
}

.icon-zoom-out:before {
  content: "\e688"
}

.icon-enlarge:before {
  content: "\e689"
}

.icon-shrink:before {
  content: "\e68a"
}

.icon-enlarge2:before {
  content: "\e68b"
}

.icon-shrink2:before {
  content: "\e68c"
}

.icon-key:before {
  content: "\e68d"
}

.icon-key2:before {
  content: "\e68e"
}

.icon-lock:before {
  content: "\e68f"
}

.icon-unlocked:before {
  content: "\e690"
}

.icon-wrench:before {
  content: "\e691"
}

.icon-equalizer:before {
  content: "\e692"
}

.icon-equalizer2:before {
  content: "\e693"
}

.icon-cog:before {
  content: "\e694"
}

.icon-cogs:before {
  content: "\e695"
}

.icon-hammer:before {
  content: "\e696"
}

.icon-magic-wand:before {
  content: "\e697"
}

.icon-aid-kit:before {
  content: "\e698"
}

.icon-bug:before {
  content: "\e699"
}

.icon-pie-chart:before {
  content: "\e69a"
}

.icon-stats-dots:before {
  content: "\e69b"
}

.icon-stats-bars:before {
  content: "\e69c"
}

.icon-stats-bars2:before {
  content: "\e69d"
}

.icon-trophy:before {
  content: "\e69e"
}

.icon-gift:before {
  content: "\e69f"
}

.icon-glass:before {
  content: "\e6a0"
}

.icon-glass2:before {
  content: "\e6a1"
}

.icon-mug:before {
  content: "\e6a2"
}

.icon-spoon-knife:before {
  content: "\e6a3"
}

.icon-leaf:before {
  content: "\e6a4"
}

.icon-rocket:before {
  content: "\e6a5"
}

.icon-meter:before {
  content: "\e6a6"
}

.icon-meter2:before {
  content: "\e6a7"
}

.icon-hammer2:before {
  content: "\e6a8"
}

.icon-fire:before {
  content: "\e6a9"
}

.icon-lab:before {
  content: "\e6aa"
}

.icon-magnet:before {
  content: "\e6ab"
}

.icon-bin:before {
  content: "\e6ac"
}

.icon-bin2:before {
  content: "\e6ad"
}

.icon-briefcase:before {
  content: "\e6ae"
}

.icon-airplane:before {
  content: "\e6af"
}

.icon-truck:before {
  content: "\e6b0"
}

.icon-road:before {
  content: "\e6b1"
}

.icon-accessibility:before {
  content: "\e6b2"
}

.icon-target:before {
  content: "\e6b3"
}

.icon-shield:before {
  content: "\e6b4"
}

.icon-power:before {
  content: "\e6b5"
}

.icon-switch:before {
  content: "\e6b6"
}

.icon-power-cord:before {
  content: "\e6b7"
}

.icon-clipboard:before {
  content: "\e6b8"
}

.icon-list-numbered:before {
  content: "\e6b9"
}

.icon-list:before {
  content: "\e6ba"
}

.icon-list2:before {
  content: "\e6bb"
}

.icon-tree:before {
  content: "\e6bc"
}

.icon-menu:before {
  content: "\e6bd"
}

.icon-menu2:before {
  content: "\e6be"
}

.icon-menu3:before {
  content: "\e6bf"
}

.icon-menu4:before {
  content: "\e6c0"
}

.icon-cloud:before {
  content: "\e6c1"
}

.icon-cloud-download:before {
  content: "\e6c2"
}

.icon-cloud-upload:before {
  content: "\e6c3"
}

.icon-cloud-check:before {
  content: "\e6c4"
}

.icon-download2:before {
  content: "\e6c5"
}

.icon-upload2:before {
  content: "\e6c6"
}

.icon-download3:before {
  content: "\e6c7"
}

.icon-upload3:before {
  content: "\e6c8"
}

.icon-sphere:before {
  content: "\e6c9"
}

.icon-earth:before {
  content: "\e6ca"
}

.icon-link:before {
  content: "\e6cb"
}

.icon-flag:before {
  content: "\e6cc"
}

.icon-attachment:before {
  content: "\e6cd"
}

.icon-eye:before {
  content: "\e6ce"
}

.icon-eye-plus:before {
  content: "\e6cf"
}

.icon-eye-minus:before {
  content: "\e6d0"
}

.icon-eye-blocked:before {
  content: "\e6d1"
}

.icon-bookmark:before {
  content: "\e6d2"
}

.icon-bookmarks:before {
  content: "\e6d3"
}

.icon-sun:before {
  content: "\e6d4"
}

.icon-contrast:before {
  content: "\e6d5"
}

.icon-brightness-contrast:before {
  content: "\e6d6"
}

.icon-star-empty:before {
  content: "\e6d7"
}

.icon-star-half:before {
  content: "\e6d8"
}

.icon-star-full:before {
  content: "\e6d9"
}

.icon-heart:before {
  content: "\e6da"
}

.icon-heart-broken:before {
  content: "\e6db"
}

.icon-man:before {
  content: "\e6dc"
}

.icon-woman:before {
  content: "\e6dd"
}

.icon-man-woman:before {
  content: "\e6de"
}

.icon-happy:before {
  content: "\e6df"
}

.icon-happy2:before {
  content: "\e6e0"
}

.icon-smile:before {
  content: "\e6e1"
}

.icon-smile2:before {
  content: "\e6e2"
}

.icon-tongue:before {
  content: "\e6e3"
}

.icon-tongue2:before {
  content: "\e6e4"
}

.icon-sad:before {
  content: "\e6e5"
}

.icon-sad2:before {
  content: "\e6e6"
}

.icon-wink:before {
  content: "\e6e7"
}

.icon-wink2:before {
  content: "\e6e8"
}

.icon-grin:before {
  content: "\e6e9"
}

.icon-grin2:before {
  content: "\e6ea"
}

.icon-cool:before {
  content: "\e6eb"
}

.icon-cool2:before {
  content: "\e6ec"
}

.icon-angry:before {
  content: "\e6ed"
}

.icon-angry2:before {
  content: "\e6ee"
}

.icon-evil:before {
  content: "\e6ef"
}

.icon-evil2:before {
  content: "\e6f0"
}

.icon-shocked:before {
  content: "\e6f1"
}

.icon-shocked2:before {
  content: "\e6f2"
}

.icon-baffled:before {
  content: "\e6f3"
}

.icon-baffled2:before {
  content: "\e6f4"
}

.icon-confused:before {
  content: "\e6f5"
}

.icon-confused2:before {
  content: "\e6f6"
}

.icon-neutral:before {
  content: "\e6f7"
}

.icon-neutral2:before {
  content: "\e6f8"
}

.icon-hipster:before {
  content: "\e6f9"
}

.icon-hipster2:before {
  content: "\e6fa"
}

.icon-wondering:before {
  content: "\e6fb"
}

.icon-wondering2:before {
  content: "\e6fc"
}

.icon-sleepy:before {
  content: "\e6fd"
}

.icon-sleepy2:before {
  content: "\e6fe"
}

.icon-frustrated:before {
  content: "\e6ff"
}

.icon-frustrated2:before {
  content: "\e700"
}

.icon-crying:before {
  content: "\e701"
}

.icon-crying2:before {
  content: "\e702"
}

.icon-point-up:before {
  content: "\e703"
}

.icon-point-right:before {
  content: "\e704"
}

.icon-point-down:before {
  content: "\e705"
}

.icon-point-left:before {
  content: "\e706"
}

.icon-warning:before {
  content: "\e707"
}

.icon-notification:before {
  content: "\e708"
}

.icon-question:before {
  content: "\e709"
}

.icon-plus:before {
  content: "\e70a"
}

.icon-minus:before {
  content: "\e70b"
}

.icon-info:before {
  content: "\e70c"
}

.icon-cancel-circle:before {
  content: "\e70d"
}

.icon-blocked:before {
  content: "\e70e"
}

.icon-cross:before {
  content: "\e70f"
}

.icon-checkmark:before {
  content: "\e710"
}

.icon-checkmark2:before {
  content: "\e711"
}

.icon-spell-check:before {
  content: "\e712"
}

.icon-enter:before {
  content: "\e713"
}

.icon-exit:before {
  content: "\e714"
}

.icon-play2:before {
  content: "\e715"
}

.icon-pause:before {
  content: "\e716"
}

.icon-stop:before {
  content: "\e717"
}

.icon-previous:before {
  content: "\e718"
}

.icon-next:before {
  content: "\e719"
}

.icon-backward:before {
  content: "\e71a"
}

.icon-forward2:before {
  content: "\e71b"
}

.icon-play3:before {
  content: "\e71c"
}

.icon-pause2:before {
  content: "\e71d"
}

.icon-stop2:before {
  content: "\e71e"
}

.icon-backward2:before {
  content: "\e71f"
}

.icon-forward3:before {
  content: "\e720"
}

.icon-first:before {
  content: "\e721"
}

.icon-last:before {
  content: "\e722"
}

.icon-previous2:before {
  content: "\e723"
}

.icon-next2:before {
  content: "\e724"
}

.icon-eject:before {
  content: "\e725"
}

.icon-volume-high:before {
  content: "\e726"
}

.icon-volume-medium:before {
  content: "\e727"
}

.icon-volume-low:before {
  content: "\e728"
}

.icon-volume-mute:before {
  content: "\e729"
}

.icon-volume-mute2:before {
  content: "\e72a"
}

.icon-volume-increase:before {
  content: "\e72b"
}

.icon-volume-decrease:before {
  content: "\e72c"
}

.icon-loop:before {
  content: "\e72d"
}

.icon-loop2:before {
  content: "\e72e"
}

.icon-infinite:before {
  content: "\e72f"
}

.icon-shuffle:before {
  content: "\e730"
}

.icon-arrow-up-left:before {
  content: "\e731"
}

.icon-arrow-up:before {
  content: "\e732"
}

.icon-arrow-up-right:before {
  content: "\e733"
}

.icon-arrow-right:before {
  content: "\e734"
}

.icon-arrow-down-right:before {
  content: "\e735"
}

.icon-arrow-down:before {
  content: "\e736"
}

.icon-arrow-down-left:before {
  content: "\e737"
}

.icon-arrow-left:before {
  content: "\e738"
}

.icon-arrow-up-left2:before {
  content: "\e739"
}

.icon-arrow-up2:before {
  content: "\e73a"
}

.icon-arrow-up-right2:before {
  content: "\e73b"
}

.icon-arrow-right2:before {
  content: "\e73c"
}

.icon-arrow-down-right2:before {
  content: "\e73d"
}

.icon-arrow-down2:before {
  content: "\e73e"
}

.icon-arrow-down-left2:before {
  content: "\e73f"
}

.icon-arrow-left2:before {
  content: "\e740"
}

.icon-circle-up:before {
  content: "\e741"
}

.icon-circle-right:before {
  content: "\e742"
}

.icon-circle-down:before {
  content: "\e743"
}

.icon-circle-left:before {
  content: "\e744"
}

.icon-tab:before {
  content: "\e745"
}

.icon-move-up:before {
  content: "\e746"
}

.icon-move-down:before {
  content: "\e747"
}

.icon-sort-alpha-asc:before {
  content: "\e748"
}

.icon-sort-alpha-desc:before {
  content: "\e749"
}

.icon-sort-numeric-asc:before {
  content: "\e74a"
}

.icon-sort-numberic-desc:before {
  content: "\e74b"
}

.icon-sort-amount-asc:before {
  content: "\e74c"
}

.icon-sort-amount-desc:before {
  content: "\e74d"
}

.icon-command:before {
  content: "\e74e"
}

.icon-shift:before {
  content: "\e74f"
}

.icon-ctrl:before {
  content: "\e750"
}

.icon-opt:before {
  content: "\e751"
}

.icon-checkbox-checked:before {
  content: "\e752"
}

.icon-checkbox-unchecked:before {
  content: "\e753"
}

.icon-radio-checked:before {
  content: "\e754"
}

.icon-radio-checked2:before {
  content: "\e755"
}

.icon-radio-unchecked:before {
  content: "\e756"
}

.icon-crop:before {
  content: "\e757"
}

.icon-make-group:before {
  content: "\e758"
}

.icon-ungroup:before {
  content: "\e759"
}

.icon-scissors:before {
  content: "\e75a"
}

.icon-filter:before {
  content: "\e75b"
}

.icon-font:before {
  content: "\e75c"
}

.icon-ligature:before {
  content: "\e75d"
}

.icon-ligature2:before {
  content: "\e75e"
}

.icon-text-height:before {
  content: "\e75f"
}

.icon-text-width:before {
  content: "\e760"
}

.icon-font-size:before {
  content: "\e761"
}

.icon-bold:before {
  content: "\e762"
}

.icon-underline:before {
  content: "\e763"
}

.icon-italic:before {
  content: "\e764"
}

.icon-strikethrough:before {
  content: "\e765"
}

.icon-omega:before {
  content: "\e766"
}

.icon-sigma:before {
  content: "\e767"
}

.icon-page-break:before {
  content: "\e768"
}

.icon-superscript:before {
  content: "\e769"
}

.icon-subscript:before {
  content: "\e76a"
}

.icon-superscript2:before {
  content: "\e76b"
}

.icon-subscript2:before {
  content: "\e76c"
}

.icon-text-color:before {
  content: "\e76d"
}

.icon-pagebreak:before {
  content: "\e76e"
}

.icon-clear-formatting:before {
  content: "\e76f"
}

.icon-table:before {
  content: "\e770"
}

.icon-table2:before {
  content: "\e771"
}

.icon-insert-template:before {
  content: "\e772"
}

.icon-pilcrow:before {
  content: "\e773"
}

.icon-ltr:before {
  content: "\e774"
}

.icon-rtl:before {
  content: "\e775"
}

.icon-section:before {
  content: "\e776"
}

.icon-paragraph-left:before {
  content: "\e777"
}

.icon-paragraph-center:before {
  content: "\e778"
}

.icon-paragraph-right:before {
  content: "\e779"
}

.icon-paragraph-justify:before {
  content: "\e77a"
}

.icon-indent-increase:before {
  content: "\e77b"
}

.icon-indent-decrease:before {
  content: "\e77c"
}

.icon-share:before {
  content: "\e77d"
}

.icon-new-tab:before {
  content: "\e77e"
}

.icon-embed:before {
  content: "\e77f"
}

.icon-embed2:before {
  content: "\e780"
}

.icon-terminal:before {
  content: "\e781"
}

.icon-share2:before {
  content: "\e782"
}

.icon-mail:before {
  content: "\e783"
}

.icon-mail2:before {
  content: "\e784"
}

.icon-mail3:before {
  content: "\e785"
}

.icon-mail4:before {
  content: "\e786"
}

.icon-google:before {
  content: "\e787"
}

.icon-google-plus:before {
  content: "\e788"
}

.icon-google-plus2:before {
  content: "\e789"
}

.icon-google-plus3:before {
  content: "\e78a"
}

.icon-google-drive:before {
  content: "\e78b"
}

.icon-facebook:before {
  content: "\e78c"
}

.icon-facebook2:before {
  content: "\e78d"
}

.icon-facebook3:before {
  content: "\e78e"
}

.icon-ello:before {
  content: "\e78f"
}

.icon-instagram:before {
  content: "\e790"
}

.icon-twitter:before {
  content: "\e791"
}

.icon-twitter2:before {
  content: "\e792"
}

.icon-twitter3:before {
  content: "\e793"
}

.icon-feed2:before {
  content: "\e794"
}

.icon-feed3:before {
  content: "\e795"
}

.icon-feed4:before {
  content: "\e796"
}

.icon-youtube:before {
  content: "\e797"
}

.icon-youtube2:before {
  content: "\e798"
}

.icon-youtube3:before {
  content: "\e799"
}

.icon-youtube4:before {
  content: "\e79a"
}

.icon-twitch:before {
  content: "\e79b"
}

.icon-vimeo:before {
  content: "\e79c"
}

.icon-vimeo2:before {
  content: "\e79d"
}

.icon-vimeo3:before {
  content: "\e79e"
}

.icon-lanyrd:before {
  content: "\e79f"
}

.icon-flickr:before {
  content: "\e7a0"
}

.icon-flickr2:before {
  content: "\e7a1"
}

.icon-flickr3:before {
  content: "\e7a2"
}

.icon-flickr4:before {
  content: "\e7a3"
}

.icon-picassa:before {
  content: "\e7a4"
}

.icon-picassa2:before {
  content: "\e7a5"
}

.icon-dribbble:before {
  content: "\e7a6"
}

.icon-dribbble2:before {
  content: "\e7a7"
}

.icon-dribbble3:before {
  content: "\e7a8"
}

.icon-forrst:before {
  content: "\e7a9"
}

.icon-forrst2:before {
  content: "\e7aa"
}

.icon-deviantart:before {
  content: "\e7ab"
}

.icon-deviantart2:before {
  content: "\e7ac"
}

.icon-steam:before {
  content: "\e7ad"
}

.icon-steam2:before {
  content: "\e7ae"
}

.icon-dropbox:before {
  content: "\e7af"
}

.icon-onedrive:before {
  content: "\e7b0"
}

.icon-github:before {
  content: "\e7b1"
}

.icon-github2:before {
  content: "\e7b2"
}

.icon-github3:before {
  content: "\e7b3"
}

.icon-github4:before {
  content: "\e7b4"
}

.icon-github5:before {
  content: "\e7b5"
}

.icon-wordpress:before {
  content: "\e7b6"
}

.icon-wordpress2:before {
  content: "\e7b7"
}

.icon-joomla:before {
  content: "\e7b8"
}

.icon-blogger:before {
  content: "\e7b9"
}

.icon-blogger2:before {
  content: "\e7ba"
}

.icon-tumblr:before {
  content: "\e7bb"
}

.icon-tumblr2:before {
  content: "\e7bc"
}

.icon-yahoo:before {
  content: "\e7bd"
}

.icon-tux:before {
  content: "\e7be"
}

.icon-apple:before {
  content: "\e7bf"
}

.icon-finder:before {
  content: "\e7c0"
}

.icon-android:before {
  content: "\e7c1"
}

.icon-windows:before {
  content: "\e7c2"
}

.icon-windows8:before {
  content: "\e7c3"
}

.icon-soundcloud:before {
  content: "\e7c4"
}

.icon-soundcloud2:before {
  content: "\e7c5"
}

.icon-skype:before {
  content: "\e7c6"
}

.icon-reddit:before {
  content: "\e7c7"
}

.icon-linkedin:before {
  content: "\e7c8"
}

.icon-linkedin2:before {
  content: "\e7c9"
}

.icon-lastfm:before {
  content: "\e7ca"
}

.icon-lastfm2:before {
  content: "\e7cb"
}

.icon-delicious:before {
  content: "\e7cc"
}

.icon-stumbleupon:before {
  content: "\e7cd"
}

.icon-stumbleupon2:before {
  content: "\e7ce"
}

.icon-stackoverflow:before {
  content: "\e7cf"
}

.icon-pinterest:before {
  content: "\e7d0"
}

.icon-pinterest2:before {
  content: "\e7d1"
}

.icon-xing:before {
  content: "\e7d2"
}

.icon-xing2:before {
  content: "\e7d3"
}

.icon-flattr:before {
  content: "\e7d4"
}

.icon-foursquare:before {
  content: "\e7d5"
}

.icon-paypal:before {
  content: "\e7d6"
}

.icon-paypal2:before {
  content: "\e7d7"
}

.icon-paypal3:before {
  content: "\e7d8"
}

.icon-yelp:before {
  content: "\e7d9"
}

.icon-file-pdf:before {
  content: "\e7da"
}

.icon-file-openoffice:before {
  content: "\e7db"
}

.icon-file-word:before {
  content: "\e7dc"
}

.icon-file-excel:before {
  content: "\e7dd"
}

.icon-libreoffice:before {
  content: "\e7de"
}

.icon-html5:before {
  content: "\e7df"
}

.icon-html52:before {
  content: "\e7e0"
}

.icon-css3:before {
  content: "\e7e1"
}

.icon-git:before {
  content: "\e7e2"
}

.icon-svg:before {
  content: "\e7e3"
}

.icon-codepen:before {
  content: "\e7e4"
}

.icon-chrome:before {
  content: "\e7e5"
}

.icon-firefox:before {
  content: "\e7e6"
}

.icon-IE:before {
  content: "\e7e7"
}

.icon-opera:before {
  content: "\e7e8"
}

.icon-safari:before {
  content: "\e7e9"
}

.icon-IcoMoon:before {
  content: "\e7ea"
}

.right-bar .btn-group {
  margin-left: 11px
}

.left-bar .btn-group {
  margin-right: 11px
}

header.main-header {
  position: relative;
  z-index: 50;
  height: 143px;
  border-bottom: 1px solid #c9c9c9;
  background: #fff
}

header.main-header .container {
  height: 143px
}

header.main-header .search-bar {
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 9;
  height: 99px;
  padding-top: 33px;
  width: 100%
}

header.main-header .search-bar .home-pilcrow {
  float: left;
  margin-right: 22px
}

header.main-header .search-bar .main-search-wrap {
  float: left;
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  width: 480px;
  position: relative
}

header.main-header .search-bar .main-search-wrap .search-submit {
  position: absolute;
  top: 0;
  right: 0
}

header.main-header .search-bar .main-search-wrap .main-search {
  height: 44px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin: 0;
  padding-right: 44px
}

header.main-header .user-bar-left {
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  float: left;
  margin-left: 41px
}

header.main-header .user-bar-left .user-name {
  cursor: default;
  white-space: nowrap;
  display: block;
  float: left
}

header.main-header .user-bar-left a {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px;
  color: #323335
}

header.main-header .user-bar-left .order_individual_access,
header.main-header .user-bar-left .settings_link {
  font-weight: 700
}

header.main-header .user-bar-left .order_individual_access .icon,
header.main-header .user-bar-left .settings_link .icon {
  font-size: 12px
}

header.main-header .user-bar-left .order_individual_access:hover,
header.main-header .user-bar-left .settings_link:hover {
  color: #7f7f7f
}

header.main-header .user-bar-left .order_individual_access {
  color: #3079ed;
  display: none
}

header.main-header .user-bar-left .order_individual_access:hover {
  color: #135fd7
}

header.main-header .user-bar-left .log_out {
  color: #7f7f7f;
  border-bottom: 1px dotted #7f7f7f;
  margin-left: 11px;
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden
}

header.main-header .user-bar-left .log_out:hover {
  color: #e74026;
  border-color: #e74026
}

header.main-header .user-bar-left .user-line {
  white-space: nowrap
}

header.main-header .home-logo {
  display: block;
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  right: 0;
  top: 27.5px;
  z-index: 20
}

header.main-header nav.category-menu-bar {
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  filter: alpha(opacity=100)
}

header.main-header nav.category-menu-bar:after,
header.main-header nav.category-menu-bar:before {
  content: " ";
  display: table
}

header.main-header nav.category-menu-bar:after {
  clear: both
}

header.main-header nav.category-menu-bar ul.category-menu {
  float: left
}

header.main-header nav.category-menu-bar ul.category-menu li {
  float: left
}

header.main-header nav.category-menu-bar ul.category-menu li a {
  padding-left: .5em;
  padding-right: .5em;
  text-transform: uppercase;
  letter-spacing: .025em;
  color: inherit;
  text-decoration: none;
  line-height: 44px;
  display: block;
  position: relative
}

header.main-header nav.category-menu-bar ul.category-menu li a:after {
  display: block;
  content: "";
  position: absolute;
  border-bottom: 3px solid #fff;
  right: .5em;
  left: .5em;
  bottom: 0;
  display: none
}

header.main-header nav.category-menu-bar ul.category-menu li a:hover {
  color: #7f7f7f
}

header.main-header nav.category-menu-bar ul.category-menu li a:hover:after {
  border-color: inherit;
  display: block
}

header.main-header nav.category-menu-bar ul.category-menu li:last-child a {
  padding-right: 0
}

header.main-header nav.category-menu-bar ul.category-menu li:last-child a:after {
  right: 0
}

header.main-header nav.category-menu-bar ul.category-menu li:first-child a {
  padding-left: 0
}

header.main-header nav.category-menu-bar ul.category-menu li:first-child a:after {
  left: 0
}

header.main-header .lang-menu {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .025em;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 30
}

header.main-header .lang-menu li.active a {
  color: #323335;
  font-weight: 700
}

header.main-header.is_stuck .user-bar-right {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100)
}

header.main-header.is_stuck .search-bar {
  -webkit-transform: translate(0, 55px);
  -ms-transform: translate(0, 55px);
  -o-transform: translate(0, 55px);
  transform: translate(0, 55px)
}

header.main-header.is_stuck .home-logo,
header.main-header.is_stuck nav.category-menu-bar {
  opacity: 0;
  filter: alpha(opacity=0)
}

header.main-header.after_animation .home-logo,
header.main-header.after_animation nav.category-menu-bar {
  display: none
}

ul.category-menu a.category-1185,
ul.category-menu a.category-1280 {
  border-color: #4a60db
}

ul.category-menu a.category-1186,
ul.category-menu a.category-1281 {
  border-color: #ff8819
}
ul.category-menu a.category-2468,
ul.category-menu a.category-2469 {
  border-color: #e23d3d
}

ul.category-menu a.category-1187,
ul.category-menu a.category-1282 {
  border-color: #33b6ea
}

ul.category-menu a.category-1189,
ul.category-menu a.category-1283 {
  border-color: #ad8461
}

ul.category-menu a.category-1188,
ul.category-menu a.category-1284 {
  border-color: #00b79c
}

ul.category-menu a.category-1190,
ul.category-menu a.category-1285 {
  border-color: #c954a0
}

ul.category-menu a.category-1191,
ul.category-menu a.category-1286 {
  border-color: #bfbf42
}

a.topic.category-1185,
a.topic.category-1280 {
  color: #4a60db
}

a.topic.category-1185:hover,
a.topic.category-1280:hover {
  color: #4a60db
}

a.topic.category-1186,
a.topic.category-1281 {
  color: #ff8819
}

a.topic.category-1186:hover,
a.topic.category-1281:hover {
  color: #ff8819
}
a.topic.category-2468,
a.topic.category-2469 {
  color: #e23d3d
}

a.topic.category-2468:hover,
a.topic.category-2469:hover {
  color: #e23d3d
}

a.topic.category-1187,
a.topic.category-1282 {
  color: #33b6ea
}

a.topic.category-1187:hover,
a.topic.category-1282:hover {
  color: #33b6ea
}

a.topic.category-1189,
a.topic.category-1283 {
  color: #ad8461
}

a.topic.category-1189:hover,
a.topic.category-1283:hover {
  color: #ad8461
}

a.topic.category-1188,
a.topic.category-1284 {
  color: #00b79c
}

a.topic.category-1188:hover,
a.topic.category-1284:hover {
  color: #00b79c
}

a.topic.category-1190,
a.topic.category-1285 {
  color: #c954a0
}

a.topic.category-1190:hover,
a.topic.category-1285:hover {
  color: #c954a0
}

a.topic.category-1191,
a.topic.category-1286 {
  color: #bfbf42
}

a.topic.category-1191:hover,
a.topic.category-1286:hover {
  color: #bfbf42
}

body.page-category-1185 .location-bar,
body.page-category-1280 .location-bar {
  background: #4a60db
}

body.page-category-1186 .location-bar,
body.page-category-1281 .location-bar {
  background: #ff8819
}

body.page-category-2468 .location-bar,
body.page-category-2469 .location-bar {
  background: #e23d3d
}

body.page-category-1187 .location-bar,
body.page-category-1282 .location-bar {
  background: #33b6ea
}

body.page-category-1189 .location-bar,
body.page-category-1283 .location-bar {
  background: #ad8461
}

body.page-category-1188 .location-bar,
body.page-category-1284 .location-bar {
  background: #00b79c
}

body.page-category-1190 .location-bar,
body.page-category-1285 .location-bar {
  background: #c954a0
}

body.page-category-1191 .location-bar,
body.page-category-1286 .location-bar {
  background: #bfbf42
}

body.page-category-1185 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1280 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #4a60db
}

body.page-category-1186 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1281 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #ff8819
}
body.page-category-2468 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-2469 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #e23d3d
}

body.page-category-1187 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1282 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #33b6ea
}

body.page-category-1189 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1283 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #ad8461
}

body.page-category-1188 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1284 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #00b79c
}

body.page-category-1190 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1285 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #00b79c
}

body.page-category-1191 .sparkline-sections .sparkline-section .sparkline-section-header,
body.page-category-1286 .sparkline-sections .sparkline-section .sparkline-section-header {
  background: #bfbf42
}

.topic-menu li.category-1185,
.topic-menu li.category-1280 {
  color: #4a60db
}

.topic-menu li.category-1186,
.topic-menu li.category-1281 {
  color: #ff8819
}
.topic-menu li.category-2468,
.topic-menu li.category-2469 {
  color: #e23d3d
}

.topic-menu li.category-1187,
.topic-menu li.category-1282 {
  color: #33b6ea
}

.topic-menu li.category-1189,
.topic-menu li.category-1283 {
  color: #ad8461
}

.topic-menu li.category-1188,
.topic-menu li.category-1284 {
  color: #00b79c
}

.topic-menu li.category-1190,
.topic-menu li.category-1285 {
  color: #c954a0
}

.topic-menu li.category-1191,
.topic-menu li.category-1286 {
  color: #bfbf42
}

#calendar-setting .category-title.category-1185,
#calendar-setting .category-title.category-1280 {
  border-color: #4a60db
}

#calendar-setting .category-title.category-1185 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1280 input[type=checkbox]:checked+label::before {
  background: #4a60db
}

#calendar-setting .category-title.category-1185 label::before,
#calendar-setting .category-title.category-1280 label::before {
  background: #fff;
  border-color: #4a60db
}

#calendar-setting .category-title.category-1186,
#calendar-setting .category-title.category-1281 {
  border-color: #ff8819
}

#calendar-setting .category-title.category-1186 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1281 input[type=checkbox]:checked+label::before {
  background: #ff8819
}

#calendar-setting .category-title.category-1186 label::before,
#calendar-setting .category-title.category-1281 label::before {
  background: #fff;
  border-color: #ff8819
}
#calendar-setting .category-title.category-2468,
#calendar-setting .category-title.category-2469 {
  border-color: #e23d3d
}

#calendar-setting .category-title.category-2468 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-2469 input[type=checkbox]:checked+label::before {
  background: #e23d3d
}

#calendar-setting .category-title.category-2468 label::before,
#calendar-setting .category-title.category-2469 label::before {
  background: #fff;
  border-color: #e23d3d
}

#calendar-setting .category-title.category-1187,
#calendar-setting .category-title.category-1282 {
  border-color: #33b6ea
}

#calendar-setting .category-title.category-1187 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1282 input[type=checkbox]:checked+label::before {
  background: #33b6ea
}

#calendar-setting .category-title.category-1187 label::before,
#calendar-setting .category-title.category-1282 label::before {
  background: #fff;
  border-color: #33b6ea
}

#calendar-setting .category-title.category-1189,
#calendar-setting .category-title.category-1283 {
  border-color: #ad8461
}

#calendar-setting .category-title.category-1189 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1283 input[type=checkbox]:checked+label::before {
  background: #ad8461
}

#calendar-setting .category-title.category-1189 label::before,
#calendar-setting .category-title.category-1283 label::before {
  background: #fff;
  border-color: #ad8461
}

#calendar-setting .category-title.category-1188,
#calendar-setting .category-title.category-1284 {
  border-color: #00b79c
}

#calendar-setting .category-title.category-1188 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1284 input[type=checkbox]:checked+label::before {
  background: #00b79c
}

#calendar-setting .category-title.category-1188 label::before,
#calendar-setting .category-title.category-1284 label::before {
  background: #fff;
  border-color: #00b79c
}

#calendar-setting .category-title.category-1190,
#calendar-setting .category-title.category-1285 {
  border-color: #c954a0
}

#calendar-setting .category-title.category-1190 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1285 input[type=checkbox]:checked+label::before {
  background: #c954a0
}

#calendar-setting .category-title.category-1190 label::before,
#calendar-setting .category-title.category-1285 label::before {
  background: #fff;
  border-color: #c954a0
}

#calendar-setting .category-title.category-1191,
#calendar-setting .category-title.category-1286 {
  border-color: #bfbf42
}

#calendar-setting .category-title.category-1191 input[type=checkbox]:checked+label::before,
#calendar-setting .category-title.category-1286 input[type=checkbox]:checked+label::before {
  background: #bfbf42
}

#calendar-setting .category-title.category-1191 label::before,
#calendar-setting .category-title.category-1286 label::before {
  background: #fff;
  border-color: #bfbf42
}

.topic-card.category-1185,
.topic-card.category-1280 {
  border-color: #4a60db
}

.topic-card.category-1185 .section-header a,
.topic-card.category-1280 .section-header a {
  color: #4a60db
}

.topic-card.category-1186,
.topic-card.category-1281 {
  border-color: #ff8819
}

.topic-card.category-1186 .section-header a,
.topic-card.category-1281 .section-header a {
  color: #ff8819
}
.topic-card.category-2468,
.topic-card.category-2469 {
  border-color: #e23d3d
}

.topic-card.category-2468 .section-header a,
.topic-card.category-2469 .section-header a {
  color: #e23d3d
}

.topic-card.category-1187,
.topic-card.category-1282 {
  border-color: #33b6ea
}

.topic-card.category-1187 .section-header a,
.topic-card.category-1282 .section-header a {
  color: #33b6ea
}

.topic-card.category-1189,
.topic-card.category-1283 {
  border-color: #ad8461
}

.topic-card.category-1189 .section-header a,
.topic-card.category-1283 .section-header a {
  color: #ad8461
}

.topic-card.category-1188,
.topic-card.category-1284 {
  border-color: #00b79c
}

.topic-card.category-1188 .section-header a,
.topic-card.category-1284 .section-header a {
  color: #00b79c
}

.topic-card.category-1190,
.topic-card.category-1285 {
  border-color: #c954a0
}

.topic-card.category-1190 .section-header a,
.topic-card.category-1285 .section-header a {
  color: #c954a0
}

.topic-card.category-1191,
.topic-card.category-1286 {
  border-color: #bfbf42
}

.topic-card.category-1191 .section-header a,
.topic-card.category-1286 .section-header a {
  color: #bfbf42
}

nav.tools-menu {
  z-index: 60;
  position: absolute;
  width: 44px;
  left: 50%;
  z-index: 70;
  top: 145.2px;
  -webkit-transform: translate(-623px, 0);
  -ms-transform: translate(-623px, 0);
  -o-transform: translate(-623px, 0);
  transform: translate(-623px, 0)
}

nav.tools-menu a {
  cursor: pointer;
  position: relative
}

nav.tools-menu a.active {
  color: #323335
}

nav.tools-menu a .new-elements {
  height: 15px;
  min-width: 15px;
  padding-left: 4px;
  padding-right: 4px;
  display: block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #e74026;
  color: #fff;
  font-weight: 700;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0
}

nav.tools-menu .icon-menu:before {
  content: "\e7ed"
}

nav.tools-menu .icon-calendar:before {
  content: "\e7f0"
}

nav.tools-menu .icon-attachment:before {
  content: "\e7ee"
}

nav.tools-menu .icon-eye:before {
  content: "\e7ef"
}

nav.tools-menu .icon-envelop:before {
  content: "\e7ec"
}

.main-search-wrap .icon-search:before {
  content: "\e7eb"
}

.tools-menu-holder.is_stuck {
  z-index: 70
}

.location-bar {
  height: 44px;
  background: #41444c;
  margin-bottom: 11px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  font-weight: 500;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 44px
}

.location-bar h2 {
  float: left;
  margin-right: 15px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 25px;
  line-height: 1.1em;
  line-height: 40px;
  font-weight: 700
}

.location-bar .left-bar {
  float: left
}

.location-bar .right-bar {
  float: right
}

.location-bar .right-bar a[data-toggle=dropdown] {
  height: 44px;
  line-height: 44px;
  display: inline-block;
  color: inherit
}

.location-bar .right-bar a[data-toggle=dropdown]:hover {
  opacity: .8;
  filter: alpha(opacity=80)
}

.location-bar .actual-topics {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #bebfc2
}

.location-bar .actual-topics a {
  color: #fff
}

.location-bar .actual-topics a:hover {
  color: #bebfc2
}

.location-bar .right-bar .dropdown-menu {
  left: auto;
  right: -16px
}

.breadcrumbs {
  line-height: 44px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  max-width: 760px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none
}

.breadcrumbs li {
  display: inline-block;
  position: relative
}

.breadcrumbs li:after {
  content: "\203A";
  margin-left: .45em;
  margin-right: .33em;
  font-size: 19px;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  opacity: .75;
  filter: alpha(opacity=75)
}

.breadcrumbs li:last-child:after {
  content: ""
}

.breadcrumbs a {
  color: inherit
}

.breadcrumbs a:hover {
  opacity: .8;
  filter: alpha(opacity=80)
}

.breadcrumbs span {
  opacity: .8;
  filter: alpha(opacity=80)
}

.index-rotator-wrap {
  height: 44px;
  overflow: hidden
}

#pi-charts-widgets-economy-footer {
  float: left
}

.notoria_logo {
  display: inline-block;
  margin-left: -6px;
  opacity: .5;
  filter: alpha(opacity=50)
}

.notoria_logo:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.notoria_logo img {
  display: inline-block;
  width: auto;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px)
}

.index-rotator {
  width: 380px;
  height: 44px;
  overflow: hidden;
  text-align: right;
  float: right
}

.rotator_timer {
  float: right;
  height: 44px;
  width: 44px;
  display: block;
  margin-right: -15px;
  color: #fff;
  position: relative;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0)
}

.rotator_timer:after {
  display: block;
  content: "";
  position: absolute;
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  content: "\e984";
  top: 0;
  right: 0;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-size: 13px;
  text-align: center
}

.rotator_timer svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.rotator_timer img.gif_timer {
  margin: auto;
  margin-top: 16px
}

.rotator_timer:hover {
  color: #fff
}

.rotator_timer:hover:after {
  opacity: 1;
  filter: alpha(opacity=100)
}

.rotator_timer:hover .rotator-circle {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none
}

.rotator_timer:active {
  -webkit-transform: translate(0, 1px);
  -ms-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px)
}

@keyframes dash {
  from {
    stroke-dashoffset: 37.6991
  }
  to {
    stroke-dashoffset: 0
  }
}

.index-rotator-wrap .index-rotator-group {
  float: left;
  margin-right: 33px
}

.index-rotator-wrap .index-rotator-slide-label {
  display: inline-block;
  color: #bebfc2
}

.index-rotator-wrap .index-wrap {
  display: inline-block;
  margin-left: .6em
}

.index-rotator-wrap .index-label {
  margin-right: .25em;
  display: inline-block;
  font-size: 13px;
  color: #bebfc2
}

.index-rotator-wrap .index-value {
  display: inline-block
}

.index-rotator-wrap .index-value .icon {
  font-size: 13px
}

.index-rotator-wrap .index-value.index-value-up .icon {
  color: #26a851
}

.index-rotator-wrap .index-value.index-value-down .icon {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
  color: #e74026
}

.index-rotator-wrap .index-value.index-value-equal .icon {
  color: #bebfc2
}

.index-rotator-wrap .index-value.index-value-equal .icon-arrow-equal {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700
}

.index-rotator-wrap .index-value.index-value-equal .icon-arrow-equal:after {
  content: "="
}

.index-rotator-wrap .index-value .currency-abbr {
  font-size: 13px
}

.location-bar.sticky {
  z-index: 99
}

header.popup-header {
  height: 44px;
  background: #ededed;
  border-bottom: solid 1px #d9d9d9;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px
}

header.popup-header h5 {
  width: 50%;
  margin: auto;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: .025em;
  text-align: center;
  line-height: 44px
}

.modal-title {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 1em
}

.modal-title+.event-window-date {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f;
  margin-top: -22px;
  font-weight: 400;
  margin-bottom: 22px
}

.event-description-column h1+.event-window-date {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f;
  margin-top: -11px;
  font-weight: 400;
  margin-bottom: 22px
}

.main-footer {
  background: #41444c;
  min-height: 176px;
  color: #fff;
  padding-top: 11px;
  font-weight: 500
}

.footer-container ul.text-menu li a {
  color: #fff
}

.footer-container ul.text-menu li a:hover {
  color: #bebfc2
}

.footer-container ul.text-menu li:after {
  border-right: solid 1px #5e6067
}

.footer-container .copy_policy {
  margin-top: 22px;
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.footer-container .copy_policy a {
  color: #fff;
  margin-right: 1em;
  display: inline-block
}

.footer-container .copy_policy a:hover {
  color: #bebfc2
}

.footer-container .copy_policy .copy {
  color: #bebfc2
}

.footer-container .logo_motto .home-logo {
  display: block;
  margin-top: 16px;
  margin-bottom: 16px
}

.footer-container .logo_motto .motto {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .025em;
  text-align: center
}

.toast-alert {
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(360px, 0);
  -ms-transform: translate(360px, 0);
  -o-transform: translate(360px, 0);
  transform: translate(360px, 0);
  z-index: 999999;
  position: fixed;
  bottom: 22px;
  right: 22px
}

.toast-alert.shown {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.toast-alert .toast-alert-window {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  width: 300px;
  padding: 15px;
  padding-top: 0;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  margin-top: 11px
}

.toast-alert .toast-alert-window.hidden {
  display: none!important
}

.toast-alert .section-header {
  font-weight: 500;
  border-bottom: 0;
  margin-bottom: 0
}

.toast-alert .toast-topbar .small-icon {
  margin-top: 6px;
  font-size: 14px;
  margin-right: -11px
}

.toast-alert .toast-content {
  overflow: auto
}

.toast-alert .toast-content .time {
  display: inline-block;
  font-weight: 500;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  padding-right: .5em
}

.toast-alert .toast-content p span {
  color: #fff!important
}

.toast-alert .toast-content a {
  color: #fff;
  text-decoration: underline
}

.toast-alert .toast-content ul {
  list-style-type: disc
}

.toast-alert .toast-content b,
.toast-alert .toast-content strong {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 700
}

.toast-alert .toast-content em,
.toast-alert .toast-content i {
  font-style: italic
}

.toast-alert .toast-content .date {
  display: inline-block;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  opacity: .75;
  filter: alpha(opacity=75)
}

.toast-alert .toast-content .time-and-date {
  line-height: 44px;
  border-bottom: solid 1px #5e6067;
  margin-bottom: 11px
}

.toast-alert .toast-content h2 {
  font-size: 19px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 11px
}

.toast-alert .more-less {
  margin-top: 15px
}

.toast-alert .pulsate-icon {
  background: #e74026;
  height: 13px;
  width: 13px;
  display: inline-block;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 1px);
  -ms-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
  animation: pulse 1s linear infinite
}

.toast-alert .report-thumbnail {
  margin-top: 11px;
  padding-bottom: 11px;
  border-bottom: 0
}

.toast-alert .report-thumbnail .date,
.toast-alert .report-thumbnail .report-type {
  color: #fff;
  opacity: .75;
  filter: alpha(opacity=75)
}

.toast-alert .report-thumbnail h2 {
  color: #fff
}

.toast-alert .report-thumbnail .align-bottom {
  margin-top: 11px;
  position: static
}

@keyframes pulse {
  0% {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  50% {
    opacity: 0;
    filter: alpha(opacity=0)
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100)
  }
}

#slide-menu {
  height: 0;
  display: block;
  position: fixed;
  background: #41444c;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  color: #fff;
  top: 0;
  left: 0;
  width: 100%
}

#slide-menu.shown {
  height: 100%
}

#slide-menu .category-menu {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 500
}

#slide-menu .lang-menu {
  font-size: 13px;
  padding-top: 11px;
  padding-bottom: 22px
}

#slide-menu .lang-menu li a {
  font-weight: 400;
  color: #bebfc2
}

#slide-menu .lang-menu li.active a {
  font-weight: 700;
  color: #fff
}

.user-popup {
  position: fixed;
  display: block;
  z-index: 60;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch
}

.user-popup.shown {
  width: 100%
}

.user-popup .user-popup-panel {
  background: #fff;
  display: none
}

.user-popup .user-popup-panel.active {
  display: block
}

.user-popup .content-holder {
  padding: 15px
}

ul.slider-gallery {
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0
}

ul.slider-gallery li {
  display: block;
  float: left;
  margin-right: 6px;
  cursor: pointer;
  position: relative
}

ul.slider-gallery li .image-canvas {
  background: #F1F1F1;
  padding-top: 66.66666%;
  position: relative
}

ul.slider-gallery li .image-canvas img {
  position: absolute;
  top: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  margin: auto
}

ul.slider-gallery img {
  display: block;
  height: auto
}

.lSSlideOuter .lSPager.lSGallery li {
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: .5;
  filter: alpha(opacity=50)
}

.lSAction>a {
  width: 33px;
  height: 33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  background: #fff;
  text-align: center;
  line-height: 33px;
  font-size: 16px;
  color: #323335;
  transition: transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  -ms-transition: -ms-transform .2s, opacity .2s ease;
  -webkit-backface-visibility: hidden
}

.lSAction>a:active {
  margin-top: -15px
}

.lSAction>.lSPrev {
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 3;
  line-height: 33px
}

.lSAction>.lSPrev:after {
  content: "\e740"
}

.lSAction>.lSNext {
  z-index: 3;
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 33px
}

.lSAction>.lSNext:hover {
  color: im
}

.lSAction>.lSNext:after {
  content: "\e73c"
}

.authors-slider-wrap,
.slider-wrap {
  margin-top: -22px
}

.authors-slider-wrap .author-slide,
.slider-wrap .author-slide {
  padding-top: 22px
}

.authors-slider-wrap .lSSlideWrapper,
.slider-wrap .lSSlideWrapper {
  padding-bottom: 33px
}

.authors-slider-wrap .lSAction .lSNext,
.authors-slider-wrap .lSAction .lSPrev,
.slider-wrap .lSAction .lSNext,
.slider-wrap .lSAction .lSPrev {
  top: auto;
  bottom: 0;
  background: 0 0;
  z-index: 1
}

.authors-slider-wrap .lSAction .lSPrev,
.slider-wrap .lSAction .lSPrev {
  left: -9px;
  line-height: 33px
}

.authors-slider-wrap .lSAction .lSNext,
.slider-wrap .lSAction .lSNext {
  right: -9px;
  line-height: 33px
}

.authors-slider-wrap .lSPager,
.slider-wrap .lSPager {
  height: 33px;
  margin-top: -33px!important;
  margin-top: 11px;
  text-align: center
}

.authors-slider-wrap .lSPager li.active,
.authors-slider-wrap .lSPager li:hover,
.slider-wrap .lSPager li.active,
.slider-wrap .lSPager li:hover {
  opacity: 1!important;
  filter: alpha(opacity=100)!important
}

.authors-slider-wrap .lSPager li,
.slider-wrap .lSPager li {
  opacity: .5;
  filter: alpha(opacity=50);
  display: inline-block;
  float: none
}

.authors-slider-wrap .lSPager a,
.slider-wrap .lSPager a {
  margin-top: 8px;
  height: 16px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 16px;
  border: 4px solid #ededed;
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  background: #7f7f7f
}

.authors-slider-wrap .home-authors-slider .author-slide,
.slider-wrap .home-authors-slider .author-slide {
  width: 363px
}

.authors-slider-wrap .home-authors-slider .author-slide .author,
.slider-wrap .home-authors-slider .author-slide .author {
  margin-bottom: 0
}

.slider-wrap {
  margin-top: 0;
  margin-bottom: -11px
}

.slider-wrap .lSPager a {
  border-color: #fff
}

.slider-wrap .lSAction .lSPrev {
  left: -9px
}

.slider-wrap .lSAction .lSNext {
  right: -9px
}

.sparkline-card .section-header {
  margin-bottom: 16px
}

.sparkline-footer-comment {
  font-size: 13px;
  font-style: italic;
  color: #7f7f7f;
  text-align: right;
  line-height: 18px;
  margin-bottom: 8px;
  margin-top: -8px
}

.sparkline-sections {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.sparkline-sections .sparkline-section {
  margin-bottom: 16px
}

.sparkline-sections .sparkline-section:last-child {
  margin-bottom: 0
}

.sparkline-sections .sparkline-section .sparkline-section-header {
  background: #41444c;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-size: 13px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 33px
}

.sparkline-sections .sparkline-section .sparkline-section-header:after,
.sparkline-sections .sparkline-section .sparkline-section-header:before {
  content: " ";
  display: table
}

.sparkline-sections .sparkline-section .sparkline-section-header:after {
  clear: both
}

.sparkline-sections .left-label,
.sparkline-sections .right-label {
  float: left;
  width: 60%
}

.sparkline-sections .right-label {
  width: 40%;
  text-align: right;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px
}

.sparkline-sections .sparkline-section-list li .active,
.sparkline-sections .sparkline-section-list li:hover {
  background: #F1F1F1
}

.sparkline-sections .sparkline-section-list li .collapse.in,
.sparkline-sections .sparkline-section-list li [aria-expanded=true] {
  background: #F1F1F1
}

.sparkline-sections .sparkline-section-list a.sparkline-section-list-header {
  display: block;
  border-bottom: dotted 1px #c9c9c9;
  padding-left: 8px;
  padding-right: 8px;
  color: inherit;
  padding-top: 6px;
  padding-bottom: 5px
}

.sparkline-sections .sparkline-section-list a.sparkline-section-list-header:after,
.sparkline-sections .sparkline-section-list a.sparkline-section-list-header:before {
  content: " ";
  display: table
}

.sparkline-sections .sparkline-section-list a.sparkline-section-list-header:after {
  clear: both
}

.sparkline-sections .sparkline-section-list a.sparkline-section-list-header[aria-expanded=true] .left-label {
  font-weight: 700
}

.sparkline-sections .sparkline-section-list .sparkline-section-list-content-wrap {
  border-bottom: dotted 1px #c9c9c9;
  padding: 8px;
  font-size: 13px;
  line-height: 20px
}

.sparkline-sections .sparkline-section-list .text-content {
  margin-bottom: 20px
}

.sparkline-sections .sparkline-section-list .tabled-content {
  margin-bottom: 20px
}

.sparkline-sections .sparkline-section-list .tabled-content .table-row:after,
.sparkline-sections .sparkline-section-list .tabled-content .table-row:before {
  content: " ";
  display: table
}

.sparkline-sections .sparkline-section-list .tabled-content .table-row:after {
  clear: both
}

.sparkline-sections .sparkline-section-list .hide-section {
  line-height: 27px;
  color: #7f7f7f
}

.sparkline-sections .sparkline-section-list .hide-section:hover {
  color: #323335
}

.sparkline-sections .bottom_content_bar:after,
.sparkline-sections .bottom_content_bar:before {
  content: " ";
  display: table
}

.sparkline-sections .bottom_content_bar:after {
  clear: both
}

.sparkline-sections.category-1185 .sparkline-section-header,
.sparkline-sections.category-1280 .sparkline-section-header {
  background: #4a60db
}

.sparkline-sections.category-1185 .sparkline-section-list .right-label,
.sparkline-sections.category-1280 .sparkline-section-list .right-label {
  color: #4a60db
}

.sparkline-sections.category-1186 .sparkline-section-header,
.sparkline-sections.category-1281 .sparkline-section-header {
  background: #ff8819
}

.sparkline-sections.category-1186 .sparkline-section-list .right-label,
.sparkline-sections.category-1281 .sparkline-section-list .right-label {
  color: #ff8819
}
.sparkline-sections.category-2468 .sparkline-section-header,
.sparkline-sections.category-2469 .sparkline-section-header {
  background: #e23d3d
}

.sparkline-sections.category-2468 .sparkline-section-list .right-label,
.sparkline-sections.category-2469 .sparkline-section-list .right-label {
  color: #e23d3d
}

.sparkline-sections.category-1187 .sparkline-section-header,
.sparkline-sections.category-1282 .sparkline-section-header {
  background: #33b6ea
}

.sparkline-sections.category-1187 .sparkline-section-list .right-label,
.sparkline-sections.category-1282 .sparkline-section-list .right-label {
  color: #33b6ea
}

.sparkline-sections.category-1189 .sparkline-section-header,
.sparkline-sections.category-1283 .sparkline-section-header {
  background: #ad8461
}

.sparkline-sections.category-1189 .sparkline-section-list .right-label,
.sparkline-sections.category-1283 .sparkline-section-list .right-label {
  color: #ad8461
}

.sparkline-sections.category-1188 .sparkline-section-header,
.sparkline-sections.category-1284 .sparkline-section-header {
  background: #00b79c
}

.sparkline-sections.category-1188 .sparkline-section-list .right-label,
.sparkline-sections.category-1284 .sparkline-section-list .right-label {
  color: #00b79c
}

.sparkline-sections.category-1190 .sparkline-section-header,
.sparkline-sections.category-1285 .sparkline-section-header {
  background: #c954a0
}

.sparkline-sections.category-1190 .sparkline-section-list .right-label,
.sparkline-sections.category-1285 .sparkline-section-list .right-label {
  color: #c954a0
}

.sparkline-sections.category-1191 .sparkline-section-header,
.sparkline-sections.category-1286 .sparkline-section-header {
  background: #bfbf42
}

.sparkline-sections.category-1191 .sparkline-section-list .right-label,
.sparkline-sections.category-1286 .sparkline-section-list .right-label {
  color: #bfbf42
}

.sparkline-sections .tabled-content.text-data .left-label {
  float: none;
  width: auto;
  font-weight: 700
}

.sparkline-sections .tabled-content.text-data .left-label:after {
  content: ":"
}

.sparkline-sections .tabled-content.text-data .right-label {
  float: none;
  color: #323335!important
}

.autors-md .card.persons-firms-card {
  min-height: 640px
}

.sidebar-graph {
  line-height: 22px
}

.sidebar-graph .sidebar-graph-section {
  margin-bottom: 11px
}

.sidebar-graph .sidebar-graph-section:last-child {
  margin-bottom: 0
}

.sidebar-graph .section-header {
  margin-bottom: 11px
}

.sidebar-graph .sidebar-graph-section-content {
  margin-bottom: 11px
}

.sidebar-graph .horisontal-bar {
  margin-bottom: 11px
}

.sidebar-graph .horisontal-bar .label {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 15px
}

.sidebar-graph .horisontal-bar .bar-wrap {
  position: relative
}

.sidebar-graph .horisontal-bar .bar-wrap:after,
.sidebar-graph .horisontal-bar .bar-wrap:before {
  content: " ";
  display: table
}

.sidebar-graph .horisontal-bar .bar-wrap:after {
  clear: both
}

.sidebar-graph .horisontal-bar .bar-line {
  height: 22px;
  background: #41444c;
  float: left
}

.sidebar-graph .horisontal-bar .bar-percent {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 600
}

.sidebar-graph .horisontal-bar .bar-percent:after {
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  display: inline-block;
  margin-left: 5px
}

.sidebar-graph .horisontal-bar .bar-percent.percent-down:after {
  content: "\e736";
  color: #e74026
}

.sidebar-graph .horisontal-bar .bar-percent.percent-up:after {
  color: #26a851;
  content: "\e732"
}

.sidebar-graph .horisontal-bar .bar-percent.percent-equal:after {
  color: #7f7f7f;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  content: "="
}

.sidebar-graph .coalition-graph {
  line-height: 22px;
  padding-bottom: 44px;
  position: relative
}

.sidebar-graph .coalition-graph .horisontal-bar {
  position: relative
}

.sidebar-graph .coalition-graph .horisontal-bar .right-label {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f
}

.sidebar-graph .coalition-graph .horisontal-bar .bar-wrap {
  background: #ededed
}

.sidebar-graph .coalition-graph .horisontal-bar .bar-line {
  height: 22px
}

.sidebar-graph .coalition-graph .horisontal-bar .bar-percent {
  font-weight: 400;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
  right: 8px
}

.sidebar-graph .coalition-graph .center-line {
  position: absolute;
  top: 22px;
  left: 50%;
  border-left: 2px dotted #e74026;
  padding-top: 131px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  padding-left: 6px;
  font-size: 13px;
  line-height: 18px
}

.sidebar-graph .coalition-graph .center-line strong {
  font-weight: 700
}

.user-settings .abonent_header .logout {
  margin-top: 8px
}

.user-settings .user-name-text {
  margin-top: 11px;
  margin-bottom: 22px;
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
  font-size: 25px;
  line-height: 1.1em;
  font-weight: 400
}

.user-settings .user-basic-info {
  padding-bottom: 33px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.user-settings .user-basic-info .label-text {
  color: #7f7f7f;
  font-size: 13px
}

.user-settings .user-basic-info .value-text {
  font-weight: 500
}

.user-settings .user-basic-info .close-deadline {
  font-weight: 400;
  margin-left: 6px;
  font-size: 13px;
  color: #e74026
}

.user-settings .user-basic-info .close-deadline a {
  border-bottom: 1px dotted #e74026
}

.user-settings .user-basic-info .label-text {
  line-height: 22px;
  white-space: nowrap
}

.user-settings .user-mailings2 .single-mailing {
  border-top: 0
}

.user-settings .user-mailings2 .single-mailing .mailing-title {
  line-height: 33px;
  text-align: right
}

.user-settings .user-mailings2 .single-mailing .input-wrap {
  line-height: 33px
}

.user-settings .user-mailings2 .single-mailing .mailing-title {
  font-weight: 500
}

.user-settings .user-mailings2 .mailing-settings-topbar {
  line-height: 13px;
  margin-top: 9px;
  font-size: 13px;
  color: #7f7f7f;
  white-space: nowrap
}

.manage_topics {
  position: relative
}

.manage_topics .cats_topics_container {
  position: relative
}

.manage_topics .cats_topics_container:after {
  display: block;
  content: "";
  position: absolute;
  left: -23px;
  top: 0;
  height: 100%;
  border-left: solid 1px #d9d9d9
}

.manage_topics ul.side-category-list {
  position: relative;
  padding-bottom: 33px
}

.manage_topics ul.side-category-list:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-left: solid 1px #d9d9d9;
  height: 100%;
  z-index: 3
}

.manage_topics ul.side-category-list li {
  margin-left: -22px
}

.manage_topics ul.side-category-list li:first-child a {
  padding-top: 11px;
  height: 56px
}

.manage_topics ul.side-category-list li a {
  border-bottom: solid 1px #d9d9d9;
  padding-left: 22px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #7f7f7f;
  font-size: 19px;
  line-height: 44px;
  display: block;
  color: #323335;
  background: #fff;
  position: relative;
  z-index: 1
}

.manage_topics ul.side-category-list li a:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3px;
  height: 44px
}

.manage_topics ul.side-category-list li.active a {
  z-index: 5
}

.manage_topics ul.side-category-list li.category-1185 a:hover:after,
.manage_topics ul.side-category-list li.category-1185.active a:after,
.manage_topics ul.side-category-list li.category-1280 a:hover:after,
.manage_topics ul.side-category-list li.category-1280.active a:after {
  background: #4a60db
}

.manage_topics ul.side-category-list li.category-1186 a:hover:after,
.manage_topics ul.side-category-list li.category-1186.active a:after,
.manage_topics ul.side-category-list li.category-1281 a:hover:after,
.manage_topics ul.side-category-list li.category-1281.active a:after {
  background: #ff8819
}
.manage_topics ul.side-category-list li.category-2468 a:hover:after,
.manage_topics ul.side-category-list li.category-2468.active a:after,
.manage_topics ul.side-category-list li.category-2469 a:hover:after,
.manage_topics ul.side-category-list li.category-2469.active a:after {
  background: #e23d3d
}

.manage_topics ul.side-category-list li.category-1187 a:hover:after,
.manage_topics ul.side-category-list li.category-1187.active a:after,
.manage_topics ul.side-category-list li.category-1282 a:hover:after,
.manage_topics ul.side-category-list li.category-1282.active a:after {
  background: #33b6ea
}

.manage_topics ul.side-category-list li.category-1189 a:hover:after,
.manage_topics ul.side-category-list li.category-1189.active a:after,
.manage_topics ul.side-category-list li.category-1283 a:hover:after,
.manage_topics ul.side-category-list li.category-1283.active a:after {
  background: #ad8461
}

.manage_topics ul.side-category-list li.category-1188 a:hover:after,
.manage_topics ul.side-category-list li.category-1188.active a:after,
.manage_topics ul.side-category-list li.category-1284 a:hover:after,
.manage_topics ul.side-category-list li.category-1284.active a:after {
  background: #00b79c
}

.manage_topics ul.side-category-list li.category-1190 a:hover:after,
.manage_topics ul.side-category-list li.category-1190.active a:after,
.manage_topics ul.side-category-list li.category-1285 a:hover:after,
.manage_topics ul.side-category-list li.category-1285.active a:after {
  background: #c954a0
}

.manage_topics ul.side-category-list li.category-1191 a:hover:after,
.manage_topics ul.side-category-list li.category-1191.active a:after,
.manage_topics ul.side-category-list li.category-1286 a:hover:after,
.manage_topics ul.side-category-list li.category-1286.active a:after {
  background: #bfbf42
}

.manage_topics ul.cats_topics_list {
  padding-top: 16px;
  padding-bottom: 22px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px
}

.manage_topics ul.cats_topics_list li {
  font-size: 15px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 22px;
  padding-top: 2px;
  padding-bottom: 3px
}

.manage_topics ul.cats_topics_list li label {
  padding-left: 22px;
  position: relative;
  display: block
}

.manage_topics ul.cats_topics_list li label input[type=checkbox] {
  position: absolute;
  top: 2px;
  left: -2px
}

.manage_topics ul.cats_topics_list li label input:checked+span {
  font-weight: 500
}

.faq-list {
  margin-top: -5px
}

.faq-list .question {
  padding-bottom: 6px;
  padding-top: 5px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 500;
  color: #323335;
  padding-left: 22px;
  display: block;
  position: relative
}

.faq-list .question:after {
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  content: "\e71c";
  font-size: 14px;
  color: #cdcdcd
}

.faq-list .question:hover:after,
.faq-list .question[aria-expanded=true]:after {
  color: #7f7f7f
}

.faq-list .question[aria-expanded=true]:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

.faq-list .faq_answear {
  padding-left: 22px;
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
  font-size: 13px;
  line-height: 18px
}

.faq-list .faq_answear p {
  padding-bottom: 16px
}

.contact-team h6 {
  margin-top: 11px;
  line-height: 33px;
  border-bottom: 1px solid #c9c9c9;
  font-weight: 700;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 16px
}

.contact-team .consultant-row {
  margin-bottom: 16px
}

.contact-team .consultant-text {
  font-size: 13px;
  line-height: 20px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.contact-team .consultant-text a {
  color: #7f7f7f
}

.contact-team .consultant-text .consultant-name {
  font-family: 'Chronicle SSm A', 'Chronicle SSm B', Georgia, serif;
  font-size: 15px
}

.settings-section {
  padding-bottom: 22px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.settings-section .label-text {
  font-size: 13px
}

.lets-contact-text {
  margin-top: 11px
}

.user-basic-info .col-lg-2 {
  width: 25%
}

.user-basic-info .col-lg-8 {
  width: 75%
}

.user-settings .user-mailings {
  padding-bottom: 33px
}

.user-settings .change-password {
  padding-bottom: 0
}

.user-settings .change-password .label-text {
  line-height: 33px;
  text-align: right;
  white-space: nowrap;
  margin-left: -22px
}

.user-settings .change-password .login-text {
  line-height: 31px;
  height: 33px;
  margin-bottom: 11px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 700
}

.user-settings .change-password input[type=password] {
  margin-bottom: 11px
}

.user-settings .user_info_text {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 13px;
  color: #7f7f7f;
  line-height: 18px;
  margin-bottom: 11px
}

.user-settings .btn+.user_info_text {
  margin-top: 11px;
  margin-bottom: 0
}

.user-settings .user_info_text.green {
  color: #26a851
}

.user-settings .user_info_text.red {
  color: #e74026
}

ul.my_topics_list li a.cat-title {
  color: #323335;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  font-size: 21px;
  line-height: 1.1em;
  line-height: 44px;
  border-bottom: solid 1px #d9d9d9
}

ul.my_topics_list li a.cat-title:before {
  font-family: IcoMoon-Free;
  display: inline-block!important;
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e71c";
  font-size: 16px;
  margin-right: 6px;
  color: #cdcdcd
}

ul.my_topics_list li a.cat-title[aria-expanded=true]:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

ul.my_topics_list li.category-1185 a.cat-title:hover:before,
ul.my_topics_list li.category-1185 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1280 a.cat-title:hover:before,
ul.my_topics_list li.category-1280 a[aria-expanded=true]:before {
  color: #4a60db
}

ul.my_topics_list li.category-1186 a.cat-title:hover:before,
ul.my_topics_list li.category-1186 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1281 a.cat-title:hover:before,
ul.my_topics_list li.category-1281 a[aria-expanded=true]:before {
  color: #ff8819
}
ul.my_topics_list li.category-2468 a.cat-title:hover:before,
ul.my_topics_list li.category-2468 a[aria-expanded=true]:before,
ul.my_topics_list li.category-2469 a.cat-title:hover:before,
ul.my_topics_list li.category-2469 a[aria-expanded=true]:before {
  color: #e23d3d
}

ul.my_topics_list li.category-1187 a.cat-title:hover:before,
ul.my_topics_list li.category-1187 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1282 a.cat-title:hover:before,
ul.my_topics_list li.category-1282 a[aria-expanded=true]:before {
  color: #33b6ea
}

ul.my_topics_list li.category-1189 a.cat-title:hover:before,
ul.my_topics_list li.category-1189 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1283 a.cat-title:hover:before,
ul.my_topics_list li.category-1283 a[aria-expanded=true]:before {
  color: #ad8461
}

ul.my_topics_list li.category-1188 a.cat-title:hover:before,
ul.my_topics_list li.category-1188 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1284 a.cat-title:hover:before,
ul.my_topics_list li.category-1284 a[aria-expanded=true]:before {
  color: #00b79c
}

ul.my_topics_list li.category-1190 a.cat-title:hover:before,
ul.my_topics_list li.category-1190 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1285 a.cat-title:hover:before,
ul.my_topics_list li.category-1285 a[aria-expanded=true]:before {
  color: #c954a0
}

ul.my_topics_list li.category-1191 a.cat-title:hover:before,
ul.my_topics_list li.category-1191 a[aria-expanded=true]:before,
ul.my_topics_list li.category-1286 a.cat-title:hover:before,
ul.my_topics_list li.category-1286 a[aria-expanded=true]:before {
  color: #bfbf42
}

.my_topics_list.settings-section {
  padding-bottom: 33px
}

.groupAccess nav.tools-menu .tools-right {
  display: none
}

.groupAccess .analysis-title-container .right-bar .add-analysis {
  display: none
}

.groupAccess .topic-card .topic-header .right-bar .small-icon {
  display: none!important
}

.groupAccess .topic-image-header .follow-topic {
  display: none
}

.groupAccess .pi-terminarz-interactive-calendar-header-myevents {
  display: none
}

.groupAccess .settings_link {
  display: none
}

.groupAccess .order_individual_access {
  display: inline!important
}

.modalInviteGroup .popup-centered-comment {
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 25px;
  line-height: 1.1em;
  line-height: 1.25em;
  margin: auto;
  margin-top: 22px;
  margin-bottom: 44px;
  max-width: 690px
}

.modalInviteGroup .popup-centered-comment strong {
  font-weight: 700
}

.modalInviteGroup input.btn {
  font-weight: 700
}

.modalInviteGroup .popup-centered-form {
  max-width: 400px;
  margin: auto;
  padding-bottom: 44px
}

.modalInviteGroup .popup-centered-form .fsLabel {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  -o-transform: translate(0, -3px);
  transform: translate(0, -3px);
  display: block
}

.modalInviteGroup .popup-centered-form .fsCell {
  margin-bottom: 11px
}

.modalInviteGroup .fieldset-content {
  padding-top: 6px;
  margin-bottom: 11px;
  font-size: 13px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 18px
}

.modalInviteGroup .fieldset-content .open-full_agreement_text {
  color: #7f7f7f
}

.modalInviteGroup .fieldset-content .open-full_agreement_text:hover {
  color: #323335
}

.modalInviteGroup .fsError {
  color: #e74026;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  margin-bottom: 22px
}

.modalInviteGroup .fsValidationError .fieldset-content,
.modalInviteGroup .fsValidationError .fsLabel {
  color: #e74026
}

.mobile-app-banner {
  background-image: url(http://zasoby.politykainsight.pl/pi2mailings/img/baner_home_app.jpg);
  background-color: #7c9cc0;
  background-position: center;
  height: 270px;
  padding: 22px
}

.mobile-app-banner:after,
.mobile-app-banner:before {
  content: " ";
  display: table
}

.mobile-app-banner:after {
  clear: both
}

.mobile-app-banner .mobile-app-download-button {
  float: left
}

.mobile-app-banner .mobile-app-banner-paragraph {
  color: #fff;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 22px;
  margin-top: 22px;
  font-weight: 500
}

.mobile-app-banner .mobile-app-banner-header {
  font-size: 42px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  color: #fff
}

.mobile-app-banner .mobile-app-download-button {
  margin-right: 6px
}

.mobile-app-banner .mobile-app-banner-header,
.mobile-app-banner .mobile-app-banner-paragraph {
  width: 50%
}

@media (min-width:992px) {
  nav.tools-menu a {
    position: relative
  }
  nav.tools-menu a:after {
    display: block;
    content: "";
    position: absolute;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    background: #fff;
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -17px;
    top: 16px
  }
  nav.tools-menu a.active:after {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  #slide-menu {
    z-index: 30;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0)
  }
  #slide-menu .container {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(0, 22px);
    -ms-transform: translate(0, 22px);
    -o-transform: translate(0, 22px);
    transform: translate(0, 22px)
  }
  #slide-menu ul.category-menu {
    padding-bottom: 66px;
    margin-left: -7.5px;
    margin-right: -7.5px
  }
  #slide-menu ul.category-menu:after,
  #slide-menu ul.category-menu:before {
    content: " ";
    display: table
  }
  #slide-menu ul.category-menu:after {
    clear: both
  }
  #slide-menu ul.category-menu li {
    width: 100%;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
  #slide-menu ul.category-menu li a {
    line-height: 44px;
    height: 44px;
    display: block;
    color: inherit;
    font-size: 19px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    border-bottom: 3px solid #e74026
  }
  #slide-menu ul.category-menu li a:hover {
    color: #bebfc2
  }
  #slide-menu ul.category-menu li a.category-1185,
  #slide-menu ul.category-menu li a.category-1280 {
    border-color: #4a60db
  }
  #slide-menu ul.category-menu li a.category-1186,
  #slide-menu ul.category-menu li a.category-1281 {
    border-color: #ff8819
  }
  #slide-menu ul.category-menu li a.category-2468,
  #slide-menu ul.category-menu li a.category-2469 {
    border-color: #e23d3d
  }
  #slide-menu ul.category-menu li a.category-1187,
  #slide-menu ul.category-menu li a.category-1282 {
    border-color: #33b6ea
  }
  #slide-menu ul.category-menu li a.category-1189,
  #slide-menu ul.category-menu li a.category-1283 {
    border-color: #ad8461
  }
  #slide-menu ul.category-menu li a.category-1188,
  #slide-menu ul.category-menu li a.category-1284 {
    border-color: #00b79c
  }
  #slide-menu ul.category-menu li a.category-1190,
  #slide-menu ul.category-menu li a.category-1285 {
    border-color: #c954a0
  }
  #slide-menu ul.category-menu li a.category-1191,
  #slide-menu ul.category-menu li a.category-1286 {
    border-color: #bfbf42
  }
  #slide-menu ul.category-menu ul.topics {
    padding-top: 5.5px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px;
    margin-bottom: 22px
  }
  #slide-menu ul.category-menu ul.topics li {
    display: block;
    float: none;
    width: auto;
    padding: 0
  }
  #slide-menu ul.category-menu ul.topics li a {
    display: block;
    color: inherit;
    font-size: 15px;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-weight: 500;
    line-height: 22px;
    border-bottom: 0;
    height: auto;
    padding-top: 5.5px;
    padding-bottom: 4.5px
  }
  #slide-menu ul.category-menu ul.topics li a:hover {
    color: #bebfc2
  }
  html.menu-opened #slide-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    height: 100%
  }
  html.menu-opened #slide-menu .container {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  html.menu-opened nav.tools-menu {
    color: #fff
  }
  html.menu-opened nav.tools-menu .big-icon:hover {
    color: #bebfc2
  }
  html.menu-opened nav.tools-menu .active.big-icon {
    color: #fff
  }
  .user-popup {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(0, 0, 0, .33)
  }
  .user-popup .user-popup-panel {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    margin-top: 11px;
    margin-bottom: 154px;
    width: 568px;
    left: 50%;
    position: relative;
    -webkit-transform: translate(-568px, 22px);
    -ms-transform: translate(-568px, 22px);
    -o-transform: translate(-568px, 22px);
    transform: translate(-568px, 22px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 50%
  }
  .user-popup .overlay {
    display: none
  }
  .user-popup .popup-header .left-bar .btn {
    margin-top: 8px;
    margin-left: 8px
  }
  html.user-popup-opened .user-popup {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  html.user-popup-opened .user-popup .user-popup-panel {
    -webkit-transform: translate(-568px, 0);
    -ms-transform: translate(-568px, 0);
    -o-transform: translate(-568px, 0);
    transform: translate(-568px, 0)
  }
  .mobile-app-banner .mobile-app-banner-header {
    font-size: 36px;
    line-height: 1em
  }
  .mobile-app-banner .mobile-app-banner-header,
  .mobile-app-banner .mobile-app-banner-paragraph {
    width: 54%
  }
}

.two-col-analysis .analysis-title-container.col-lg-6:nth-child(2n+1) {
  clear: both
}

.user-popup-panel {
  position: relative
}

.user-popup-panel .empty_field {
  overflow: hidden;
  margin-bottom: 44px;
  font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
  font-style: normal;
  font-size: 21px;
  line-height: 1.1em;
  line-height: 1.33em;
  margin: auto;
  left: 0;
  right: 0
}

.user-popup-panel .empty_field img {
  display: block;
  margin: auto;
  margin-bottom: 22px;
  max-width: 100%
}

.user-popup-panel .empty_field .icon {
  font-size: 16px;
  color: #7f7f7f
}

.user-popup-panel .empty_field .empty_message {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  height: 137px;
  width: 359px;
  background-image: url(//zasoby.politykainsight.pl/pi2/images/pencil-ellipse_03.png);
  background-size: 100%;
  padding-left: 40px;
  padding-top: 35px;
  margin-bottom: 22px;
  margin-left: 22px;
  line-height: 22px;
  position: relative
}

.user-popup-panel .empty_field .empty_message .empty_arrow {
  position: absolute;
  width: 104px;
  height: 88px;
  background-image: url(//zasoby.politykainsight.pl/pi2/images/pencil-arrow_09.png);
  background-size: 100%;
  background-repeat: no-repeat;
  right: -104px;
  top: 66px;
  display: block
}

.user-popup-panel .empty_field.topics_empty_field .empty_message {
  margin-bottom: 44px
}

.user-popup-panel .empty_field.topics_empty_field .empty_message .empty_arrow {
  width: 70px;
  right: -70px;
  height: 110px;
  background-image: url(//zasoby.politykainsight.pl/pi2/images/pencil_arrow_06.png)
}

.user-popup-panel .empty_field.topics_empty_field .empty_image {
  height: 300px;
  margin-bottom: -15px;
  overflow: hidden
}

.user-popup-panel .empty_field.topics_empty_field .empty_image img {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.user-popup .user-analysis-container {
  padding-bottom: 55px
}

.user-popup .user-analysis-container .analysis-title-container {
  padding-left: 33px;
  border-bottom: solid 1px #d9d9d9;
  padding-bottom: 15px;
  padding-top: 6px;
  margin: 0;
  position: relative
}

.user-popup .user-analysis-container .analysis-title-container .checkbox-analysis {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 14px
}

.user-popup .user-analysis-container .analysis-title-container .checkbox-analysis input[type=checkbox] {
  margin: 0;
  display: block
}

.user-popup .user-analysis-container .analysis-title-container:last-child {
  border-bottom: 0
}

.user-popup .user-analysis-container .select-all-analysis {
  border-bottom: solid 1px #d9d9d9;
  height: 44px;
  margin-top: -15px;
  line-height: 44px;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #7f7f7f
}

.user-popup .user-analysis-container .select-all-analysis input[type=checkbox] {
  margin: 0;
  display: inline-block;
  vertical-align: middle
}

.user-popup .user-analysis-container .select-all-analysis label {
  padding-left: 33px;
  position: relative
}

.user-popup .user-analysis-container .select-all-analysis label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto
}

.user-popup .user-analysis-container .actions-list {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background: #ededed;
  border-top: solid 1px #d9d9d9
}

.user-mailings .mailing-settings-topbar {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  line-height: 44px
}

.user-mailings .single-mailing {
  border-top: solid 1px #d9d9d9;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
}

.user-mailings .single-mailing .mailing-title {
  font-weight: 700;
  line-height: 44px
}

.user-mailings .single-mailing .mailing-title a {
  display: inline-block;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -webkit-backface-visibility: hidden;
  margin-left: 3px;
  color: #7f7f7f
}

.user-mailings .single-mailing .mailing-title a:hover {
  color: #323335
}

.user-mailings .single-mailing .mailing-description {
  display: none;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 22px;
  color: #7f7f7f
}

.user-mailings .single-mailing input[type=checkbox] {
  margin-left: 0
}

.user-mailings .single-mailing .input-wrap {
  line-height: 44px
}

.topics-list .topic-section .topic-list-title-section {
  line-height: 44px;
  border-bottom: solid 1px #d9d9d9
}

.topics-list .topic-section .topic-list-title-section .topic {
  text-transform: uppercase;
  letter-spacing: .025em;
  font-size: inherit;
  color: #323335;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-weight: 700
}

.topics-list .topic-section .topic-list-title-section .topic.category-1185,
.topics-list .topic-section .topic-list-title-section .topic.category-1280 {
  color: #4a60db
}

.topics-list .topic-section .topic-list-title-section .topic.category-1186,
.topics-list .topic-section .topic-list-title-section .topic.category-1281 {
  color: #ff8819
}
.topics-list .topic-section .topic-list-title-section .topic.category-2468,
.topics-list .topic-section .topic-list-title-section .topic.category-2469 {
  color: #e23d3d
}

.topics-list .topic-section .topic-list-title-section .topic.category-1187,
.topics-list .topic-section .topic-list-title-section .topic.category-1282 {
  color: #33b6ea
}

.topics-list .topic-section .topic-list-title-section .topic.category-1189,
.topics-list .topic-section .topic-list-title-section .topic.category-1283 {
  color: #ad8461
}

.topics-list .topic-section .topic-list-title-section .topic.category-1188,
.topics-list .topic-section .topic-list-title-section .topic.category-1284 {
  color: #00b79c
}

.topics-list .topic-section .topic-list-title-section .topic.category-1190,
.topics-list .topic-section .topic-list-title-section .topic.category-1285 {
  color: #c954a0
}

.topics-list .topic-section .topic-list-title-section .topic.category-1191,
.topics-list .topic-section .topic-list-title-section .topic.category-1286 {
  color: #bfbf42
}

.topics-list .topic-section .topic-list-title-section .topic-color-wrap a {
  color: #323335
}

.topics-list .topic-section .topic-list-title-section .topic-color-wrap:hover a {
  color: inherit
}

.topics-list .topic-section .topic-list-title-section .right-bar {
  margin-top: 5px
}

.topics-list .topic-section .topic-analysis-list {
  margin-top: 11px
}

.topics-list .topic-section .topic-analysis-list {
  margin-bottom: 22px
}

.topics-list .analysis-title-container {
  position: relative
}

.topics-list .analysis-title-container .new_label {
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 1px;
  text-transform: uppercase;
  letter-spacing: .025em;
  font-weight: 700;
  padding-left: .25em;
  padding-right: .25em;
  font-size: 9px;
  height: 13px;
  line-height: 12px;
  border: 1px solid #e74026;
  background: #e74026;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.actions-list {
  display: table;
  list-style: none;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  position: relative
}

.actions-list li {
  text-align: center;
  float: none;
  position: relative;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  border-right: solid 1px #d9d9d9
}

.actions-list li:last-child {
  border-right: 0
}

.actions-list li a {
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  color: #323335
}

.actions-list li.passive a {
  color: #999
}

@media (min-width:1200px) {
  #slide-menu {
    padding-top: 143px
  }
  html.header_stuck #slide-menu {
    padding-top: 66px
  }
  .card.big-card.analysis-container .analysis-header .analysis-title-container .analysis-title {
    padding-right: 66px
  }
}

@media (max-width:1199px) {
  .hide-md {
    display: none!important
  }
  .pi-charts-zoomable-modal-trigger {
    display: none!important
  }
  .show-md {
    display: block!important
  }
  .container {
    width: 892px
  }
  .row {
    margin-left: -5px;
    margin-right: -6px
  }
  .analysis-title-container .image-column {
    display: none!important
  }
  .analysis-title-container .text-column {
    width: 100%
  }
  nav.tools-menu {
    -webkit-transform: translate(-501px, 0);
    -ms-transform: translate(-501px, 0);
    -o-transform: translate(-501px, 0);
    transform: translate(-501px, 0);
    top: 66px;
    position: fixed
  }
  header.main-header,
  header.main-header .container {
    height: 66px
  }
  header.main-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
  }
  header.main-header .search-bar {
    padding-top: 11px;
    height: 44px;
    width: 100%
  }
  header.main-header .search-bar .main-search-wrap {
    width: 360px
  }
  header.main-header .home-logo {
    top: 14px
  }
  header.main-header .user-bar-left {
    top: 11px
  }
  header.main-header .user-bar-left {
    left: 468.5px
  }
  header.main-header .home-logo img {
    height: 37px
  }
  header.main-header nav.category-menu-bar {
    display: none
  }
  section.main-section {
    padding-top: 66px
  }
  .home-briefing-column {
    left: 382px
  }
  .home-type-cards .persons-firms-card,
  .type-text-card {
    height: auto
  }
  .home-events-column .today-events-widget .weather,
  .sm-persons .today-events-widget .weather {
    display: none
  }
  .last-analysis-shortlist {
    min-height: 440px
  }
  .topic-image-header h1 {
    padding-right: 0
  }
  .topic-image-header .follow-topic {
    top: auto;
    bottom: 22px
  }
  #pi-charts-widgets-economy-indices {
    display: none
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .report-thumbnail {
    min-height: 154px
  }
  .user-basic-info .col-lg-2 {
    width: 25%
  }
  .user-basic-info .col-lg-8 {
    width: 75%
  }
  #slide-menu ul.category-menu li {
    width: 100%;
    float: none
  }
  #slide-menu ul.category-menu li ul.topics {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-bottom: 22px
  }
  #slide-menu ul.category-menu li ul.topics li {
    display: inline-block;
    width: 100%
  }
  #slide-menu {
    padding-top: 66px
  }
  #slide-menu .lang-menu {
    font-size: 15px
  }
  .user-popup .user-popup-panel {
    width: 446px;
    -webkit-transform: translate(-446px, 22px);
    -ms-transform: translate(-446px, 22px);
    -o-transform: translate(-446px, 22px);
    transform: translate(-446px, 22px)
  }
  html.user-popup-opened .user-popup .user-popup-panel {
    -webkit-transform: translate(-446px, 0);
    -ms-transform: translate(-446px, 0);
    -o-transform: translate(-446px, 0);
    transform: translate(-446px, 0)
  }
  .card.pi-parlament-promo {
    height: 740px
  }
  .authors-slider-wrap .home-authors-slider .author-slide {
    width: 435px
  }
  .personalia-menu {
    margin-right: -10px
  }
  .personalia-menu a {
    background: 0 0;
    border: 0;
    padding: 0;
    font-size: 12px;
    color: #7f7f7f;
    padding-right: 11px
  }
  .personalia-menu a:last-child {
    padding-right: 0
  }
  .personalia-menu a.active,
  .personalia-menu a:active {
    color: #323335;
    font-weight: 700;
    background: 0 0;
    box-shadow: none
  }
  .user-popup-panel .empty_field .empty_message .empty_arrow {
    background-image: url(//zasoby.politykainsight.pl/pi2/images/pencil-md-arrow_06.png);
    height: 65px;
    width: 39px;
    right: -32px;
    top: 84px
  }
  .user-popup-panel .empty_field.topics_empty_field .empty_message .empty_arrow {
    background-image: url(//zasoby.politykainsight.pl/pi2/images/pencil-md-arrow_06.png);
    height: 65px;
    width: 39px;
    right: -4px;
    top: 107px
  }
  .manage_topics:after {
    -webkit-transform: translate(167px, 0);
    -ms-transform: translate(167px, 0);
    -o-transform: translate(167px, 0);
    transform: translate(167px, 0)
  }
  .manage_topics ul.cats_topics_list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .invite_slides .manage_topics ul.cats_topics_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px
  }
  .sidebar-graph .coalition-graph {
    padding-bottom: 66px
  }
  /*.right-sidebar .author .author-contacts{display:none}*/
}

@media (max-width:991px) {
  .setting-contact-sidebar {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
  }
  .setting-contact-sidebar .card {
    padding-left: 0;
    padding-right: 0
  }
  .hide-sm {
    display: none!important
  }
  .sm-autor .hide-sm {
    display: block!important
  }
  .sm-autor .hide-sm .author {
    border-bottom: 0
  }
  .show-sm {
    display: block!important
  }
  .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
  }
  .location-bar {
    margin-left: -15px;
    margin-right: -15px
  }
  header.main-header {
    position: fixed;
    width: 100%;
    height: 66px
  }
  header.main-header .container {
    height: auto
  }
  header.main-header .home-logo {
    position: static;
    margin: auto;
    margin-top: 14px;
/*    width: 120px 10 lat*/
    width: 180px /* 10 lat */
  }
  header.main-header .home-logo img {
    height: 37px
  }
  .card.big-card.big-analysis-links {
    padding: 16px;
    padding-top: 0
  }
  .card.pi-research {
    height: auto
  }
  section.main-section {
    padding-top: 66px
  }
  nav.tools-menu {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0!important;
    height: 0;
    overflow: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  nav.tools-menu ul li {
    float: left;
    margin-right: 11px
  }
  nav.tools-menu ul li:last-child {
    margin-right: 0
  }
  nav.tools-menu ul.tools-left {
    float: left;
    margin-left: 11px;
    margin-top: 11px
  }
  nav.tools-menu ul.tools-right {
    float: right;
    margin-right: 11px;
    margin-top: 11px
  }
  .today-events-widget .overflow-area {
    height: auto
  }
  .home .today-events-widget {
    height: auto
  }
  .home-wide-card:after {
    display: none
  }
  .home-wide-card:before {
    display: none
  }
  .home-tabs .overflow-area {
    height: auto
  }
  .home .today-events-widget {
    height: auto
  }
  #reports .overflow-area,
  #reports .overflow-gradient,
  #tools .overflow-area,
  #tools .overflow-gradient,
  .home-tabs .tab-pane {
    height: auto
  }
  #reports .text-center,
  #tools .text-center {
    margin-bottom: 0
  }
  .overflow-gradient:after {
    display: none
  }
  .pi-terminarz-interactive-calendar-top-bar .right-bar {
    display: none
  }
  .user-popup {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    z-index: 40;
    width: 100%;
    background: rgba(0, 0, 0, 0)
  }
  .user-popup .user-popup-panel {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: hidden;
    width: 0;
    height: 100%;
    display: block;
    float: right;
    position: relative;
    padding-top: 66px;
    margin: auto
  }
  .user-popup .user-popup-panel .content-holder {
    position: absolute;
    top: 110px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }
  .user-popup .user-popup-panel .popup-header .left-bar .btn {
    margin-top: 8px;
    margin-left: 8px
  }
  .user-popup .user-popup-panel.active {
    width: 66%
  }
  .user-popup header.popup-header {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
  }
  html.user-popup-opened .user-popup .user-popup-panel {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  #slide-menu,
  .slide-overlay,
  header.main-header,
  nav.tools-menu,
  section.main-section {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  section.main-section {
    position: relative;
    width: 100%;
    z-index: 10;
    background: #ededed
  }
  body {
    width: 100%;
    overflow-x: hidden
  }
  html.menu-opened .slide-overlay,
  html.menu-opened header.main-header,
  html.menu-opened nav.tools-menu,
  html.menu-opened section.main-section {
    -webkit-transform: translate(40%, 0);
    -ms-transform: translate(40%, 0);
    -o-transform: translate(40%, 0);
    transform: translate(40%, 0)
  }
  html.menu-opened .mobile-search {
    -webkit-transform: translate(40%, -44px);
    -ms-transform: translate(40%, -44px);
    -o-transform: translate(40%, -44px);
    transform: translate(40%, -44px)
  }
  html.menu-opened #slide-menu {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  #slide-menu {
    width: 40%;
    -webkit-transform: translate(-44px, 0);
    -ms-transform: translate(-44px, 0);
    -o-transform: translate(-44px, 0);
    transform: translate(-44px, 0)
  }
  #slide-menu .container {
    padding: 22px;
    padding-right: 0;
    position: relative;
    min-height: 100%;
    padding-bottom: 176px
  }
  #slide-menu .category-menu li {
    padding-right: 44px;
    border-bottom: solid 1px #5e6067
  }
  #slide-menu .category-menu li a {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 22px;
    color: #fff;
    display: block
  }
  #slide-menu .category-menu ul.topics {
    display: none
  }
  #slide-menu .user-bar {
    margin-top: 44px;
    width: 100%;
    position: absolute;
    left: 0;
    padding-left: 15px;
    bottom: 22px
  }
  #slide-menu .user-bar .user-name {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding-right: 11px
  }
  #slide-menu .user-bar .log_out {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    color: #fff;
    line-height: 44px;
    border-top: 1px solid #5e6067
  }
  #slide-menu .user-bar .settings_link {
    margin-top: 11px;
    border-top: 1px solid #5e6067;
    line-height: 44px;
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    color: #fff
  }
  .slide-overlay {
    position: fixed;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    z-index: 80;
    background: rgba(0, 0, 0, .2);
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
    filter: alpha(opacity=0)
  }
  .slide-overlay.shown {
    height: 100%
  }
  html.menu-opened .slide-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  #slide-menu .category-menu li {
    position: relative
  }
  #slide-menu .category-menu li a.show-topics {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    width: 44px;
    padding: 0;
    line-height: 44px
  }
  #slide-menu .category-menu li a.show-topics:after {
    display: block;
    content: "";
    position: absolute;
    height: 22px;
    border-left: solid 1px #5e6067;
    top: 11px;
    left: 0
  }
  #slide-menu .mobile-slide-topics {
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 22px;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden
  }
  #slide-menu .mobile-slide-topics.shown {
    height: auto
  }
  #slide-menu .mobile-slide-topics .link-to-category {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: inherit;
    padding-top: 11px;
    padding-bottom: 11px;
    border-bottom: 3px solid #e74026
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1185,
  #slide-menu .mobile-slide-topics .link-to-category.category-1280 {
    border-color: #4a60db
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1186,
  #slide-menu .mobile-slide-topics .link-to-category.category-1281 {
    border-color: #ff8819
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-2468,
  #slide-menu .mobile-slide-topics .link-to-category.category-2469 {
    border-color: #e23d3d
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1187,
  #slide-menu .mobile-slide-topics .link-to-category.category-1282 {
    border-color: #33b6ea
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1189,
  #slide-menu .mobile-slide-topics .link-to-category.category-1283 {
    border-color: #ad8461
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1188,
  #slide-menu .mobile-slide-topics .link-to-category.category-1284 {
    border-color: #00b79c
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1190,
  #slide-menu .mobile-slide-topics .link-to-category.category-1285 {
    border-color: #c954a0
  }
  #slide-menu .mobile-slide-topics .link-to-category.category-1191,
  #slide-menu .mobile-slide-topics .link-to-category.category-1286 {
    border-color: #bfbf42
  }
  #slide-menu .mobile-slide-topics ul.topics {
    padding-top: 11px;
    margin-bottom: 66px
  }
  #slide-menu .mobile-slide-topics ul.topics li a {
    display: block;
    border-bottom: solid 1px #5e6067;
    color: inherit;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 22px
  }
  #slide-menu .mobile-slide-topics .back-bar {
    height: 66px;
    margin-left: -22px;
    padding: 11px
  }
  .container {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .container.hidden {
    height: 0
  }
  #slide-menu.topics-opened .container {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    filter: alpha(opacity=0)
  }
  #slide-menu.topics-opened .mobile-slide-topics {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .location-bar .right-bar .dropdown-menu {
    right: 0
  }
  .home-analysis-column {
    width: 100%;
    padding-bottom: 22px
  }
  .home-wide-card {
    padding-bottom: 0
  }
  .home-wide-card .home-briefing-column {
    position: relative;
    left: 0;
    width: 50%;
    border-left: 0
  }
  .home-events-column {
    width: 50%;
    left: 0;
    margin-left: 0
  }
  .footer-container .logo_motto .home-logo img {
    height: 33px
  }
  .card.contact-team,
  .card.our-team {
    height: auto
  }
  .card.contact-team .btn,
  .card.our-team .btn {
    margin-top: 0
  }
  .card.contact-team .authors,
  .card.our-team .authors {
    margin-top: 15px
  }
  .card.contact-team .author,
  .card.our-team .author {
    margin-top: 0;
    padding-top: 30.955%;
    padding-bottom: 13px;
    height: 0;
    margin-bottom: 15px;
    position: relative
  }
  .card.contact-team .author .author-header,
  .card.our-team .author .author-header {
    position: absolute;
    top: 0;
    left: 0
  }
  .card.contact-team .author .author_face_link,
  .card.our-team .author .author_face_link {
    position: absolute;
    bottom: 0;
    right: 0
  }
  .card.contact-team .author:last-child,
  .card.our-team .author:last-child {
    display: block
  }
  .filters label input {
    display: inline-block
  }
  .mobile-search {
    position: fixed;
    top: 66px;
    left: 0;
    right: 0;
    background: #ededed;
    border-bottom: solid 1px #d9d9d9;
    height: 44px;
    -webkit-transform: translate(0, -44px);
    -ms-transform: translate(0, -44px);
    -o-transform: translate(0, -44px);
    transform: translate(0, -44px);
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    z-index: 40
  }
  .mobile-search input[type=text] {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 44px;
    border-bottom: solid 1px #d9d9d9;
    padding-right: 44px
  }
  .mobile-search .mobile-search-submit {
    height: 44px;
    width: 44px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    color: #323335;
    display: block
  }
  .mobile-search-opened .mobile-search {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  .analysis-content .sm-autor {
    display: block
  }
  .topics-container .col-lg-6:nth-child(2n+1) {
    clear: both
  }
  .modal-title {
    font-size: 30px;
    line-height: 1em
  }
  .mobile-app-banner .mobile-app-banner-header {
    font-size: 30px;
    line-height: 1em
  }
  .mobile-app-banner .mobile-app-banner-header,
  .mobile-app-banner .mobile-app-banner-paragraph {
    width: 54%
  }
}

@media (max-width:991px) and (min-width:768px) {
  nav.tools-menu a {
    position: relative
  }
  nav.tools-menu a:after {
    pointer-events: none;
    display: block;
    content: "";
    position: absolute;
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #ededed;
    height: 12px;
    width: 12px;
    border-left: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -16px;
    left: 15px
  }
  nav.tools-menu a.active:after {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .user-popup {
    height: 0;
    width: 100%
  }
  .user-popup.shown {
    height: 100%
  }
  .user-popup .user-popup-panel {
    z-index: 1
  }
  .user-popup .overlay {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
  }
  html.user-popup-opened .user-popup .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
  }
  .right-sidebar .back-card,
  .right-sidebar2 .back-card {
    padding-left: 0;
    padding-bottom: 44px
  }
}

@media (max-width:767px) {
  .closest-event .event-date-column .closest-event-date .month-and-day {
    margin-left: 0;
    font-size: 13px;
    line-height: 18px
  }
  .closest-event .event-date-column .closest-event-date .today-date {
    display: block;
    float: none;
    font-size: 36px
  }
  .closest-event .event-date-column .desktop-button {
    display: none
  }
  .closest-event .event-description-column h1 {
    font-size: 21px;
    line-height: 1.1em
  }
  .closest-event .event-description-column .mobile-button {
    display: inline-block;
    margin-top: 9px
  }
  .closest-event .event-description-column .left-image {
    width: 50%;
    float: none;
    margin-right: 0
  }
  .next-event {
    margin-top: 20px
  }
  .closest-event .event-description-column p,
  .closest-event .event-description-column p.lead {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 9px
  }
  .next-event+.next-event {
    padding-top: 15px;
    margin-top: 22px
  }
  .closest-event .event-date-column .closest-event-adress {
    font-size: 13px;
    line-height: 18px
  }
  .calendar-month-container .day-conatainer .day-date .date {
    font-size: 24px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
  }
  .hide-xs {
    display: none!important
  }
  .show-xs {
    display: block!important
  }
  .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
  }
  .card {
    margin-left: 0;
    margin-right: 0
  }
  .card.big-card {
    padding: 16px;
    padding-top: 0
  }
  .location-bar {
    margin-left: 0;
    margin-right: 0
  }
  .row {
    margin-left: 0;
    margin-right: 0
  }
  .big-row-grid {
    margin-left: -7.5px;
    margin-right: -7.5px
  }
  .big-row-grid [class*=col-] {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
  .big-card-offset,
  .card .offset {
    margin-left: -16px;
    margin-right: -16px
  }
  .topic-image-header {
    padding: 16px;
    height: 176px
  }
  .topic-image-header .follow-topic {
    display: none
  }
  .topic-image-header h1 {
    font-size: 21px;
    line-height: 1.1em
  }
  .card .offset.overflow-area {
    padding-left: 15px;
    padding-right: 15px
  }
  .big-card .offset.overflow-area {
    padding-left: 15px;
    padding-right: 15px
  }
  .briefing-content .briefing-text {
    height: auto
  }
  .analysis-content {
    line-height: 22px;
    font-size: 15px
  }
  .analysis-content p {
    margin-bottom: 1.5em;
    margin-right: 11px
  }
  .analysis-content strong {
    font-weight: 700;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    font-size: 15px
  }
  .analysis_politics_graph:after {
    display: none
  }
  .analysis_politics_graph .left-col,
  .analysis_politics_graph .right-col {
    padding-left: 7.5px!important;
    padding-right: 7.5px!important
  }
  body {
    background: #ededed
  }
  .topic-analysis-cotainer .facts h4,
  .topic-analysis-cotainer .section-header {
    border-bottom: solid 1px #d9d9d9;
    margin-bottom: 22px
  }
  .event-container .date-column {
    width: 100%
  }
  .event-container .event-column {
    width: 100%;
    padding-left: 36px
  }
  .analysis-content .intro {
    padding-right: 0
  }
  .card.big-card.analysis-container .topic-menu li {
    display: block;
    float: none
  }
  .card.big-card.analysis-container .topic-menu li a {
    padding: 0;
    display: block;
    float: none
  }
  .card.big-card.analysis-container .topic-menu li:after {
    display: none
  }
  #last-analysis-accordion .last-analysis-content {
    padding-top: 11px
  }
  header.main-header {
    position: fixed;
    height: 66px
  }
  header.main-header .container {
    height: auto
  }
  header.main-header .home-logo {
    position: static;
    margin: auto;
    margin-top: 14px;
/*    width: 120px 10 lat*/
    width: 180px /* 10 lat */
  }
  header.main-header .home-logo img {
    height: 37px
  }
  section.main-section {
    padding-top: 66px
  }
  nav.tools-menu ul li {
    margin-right: 11px
  }
  nav.tools-menu ul li:last-child {
    margin-right: 0
  }
  nav.tools-menu ul.tools-left {
    z-index: 60;
    width: 100%;
    float: none;
    margin: 0;
    height: 0;
    overflow: visible
  }
  nav.tools-menu ul.tools-left .menu-icon-button {
    float: left;
    margin-left: 11px;
    margin-top: 11px
  }
  nav.tools-menu ul.tools-left .search-icon-button {
    float: right;
    margin-right: 11px;
    margin-top: 11px
  }
  ul.tools-right-mobile {
    transition: transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s, opacity .2s ease;
    -webkit-backface-visibility: hidden;
    position: fixed;
    z-index: 80;
    right: 15px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    top: auto;
    height: 66px;
    background: #ededed;
    border-top: solid 1px #d9d9d9
  }
  ul.tools-right-mobile li {
    float: left;
    width: 25%;
    margin: 0;
    text-align: center
  }
  ul.tools-right-mobile li a {
    height: 66px;
    width: 100%
  }
  ul.tools-right-mobile li a.active .label {
    color: #323335
  }
  ul.tools-right-mobile li .label {
    font-size: 11px;
    color: #7f7f7f;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-align: center;
    display: block;
    height: 15px;
    line-height: 15px;
    -webkit-transform: translate(0, -6px);
    -ms-transform: translate(0, -6px);
    -o-transform: translate(0, -6px);
    transform: translate(0, -6px)
  }
  .event-label {
    font-size: 11px;
    color: #7f7f7f;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
    text-align: center;
    display: block;
    height: 15px;
    line-height: 15px;
    -webkit-transform: translate(0, -6px);
    -ms-transform: translate(0, -6px);
    -o-transform: translate(0, -6px);
    transform: translate(0, -6px)
  }
  .analysis-content .content-object.left-side {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    clear: both
  }
  #slide-menu {
    width: 80%
  }
  #slide-menu .container {
    padding-left: 15px;
    padding-right: 0;
    padding-top: 22px
  }
  #slide-menu .mobile-slide-topics {
    padding-left: 15px
  }
  #slide-menu .category-menu li a {
    padding-right: 15px
  }
  #slide-menu .mobile-slide-topics ul.topics li a {
    padding-right: 15px
  }
  html.menu-opened .slide-overlay,
  html.menu-opened header.main-header,
  html.menu-opened nav.tools-menu,
  html.menu-opened section.main-section,
  html.menu-opened ul.tools-right-mobile {
    -webkit-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    -o-transform: translate(80%, 0);
    transform: translate(80%, 0)
  }
  html.menu-opened .mobile-search {
    -webkit-transform: translate(80%, -44px);
    -ms-transform: translate(80%, -44px);
    -o-transform: translate(80%, -44px);
    transform: translate(80%, -44px)
  }
  html.menu-opened #slide-menu {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  .toast-alert {
    display: none
  }
  .user-popup {
    display: none;
    z-index: 70;
    background: 0 0
  }
  .user-popup .user-popup-panel {
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
    padding-top: 0;
    width: 100%
  }
  .user-popup .user-popup-panel .content-holder {
    top: 44px;
    bottom: 66px
  }
  .card.big-card.home-tabs {
    margin-top: 11px;
    padding-bottom: 0
  }
  .card.big-card.home-tabs #accordion .panel:first-child .panel-heading a {
    border-top: 0
  }
  .card.big-card.home-tabs #accordion .panel:last-child .panel-heading a {
    border-bottom: 1px solid #c9c9c9
  }
  .card.big-card.home-tabs #accordion .panel:last-child .panel-heading a[aria-expanded=true] {
    border-bottom: solid 1px #d9d9d9
  }
  .overflow-gradient:after {
    display: none
  }
  .home-tabs .text-center .btn {
    margin-top: 22px;
    margin-bottom: 22px
  }
  .card.big-card.analysis-container .analysis-header .analysis-title-container .analysis-title {
    font-size: 30px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal;
    line-height: 1em
  }
  .location-bar .right-bar {
    display: none
  }
  .location-bar {
    margin-bottom: 0
  }
  .breadcrumbs li {
    display: none
  }
  .breadcrumbs li:first-child {
    display: block
  }
  .breadcrumbs li:first-child:after {
    display: none
  }
  .breadcrumbs li:first-child:before {
    content: "\2039";
    margin-right: .45em;
    font-size: 19px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    opacity: .75;
    filter: alpha(opacity=75)
  }
  .home-events-column,
  .home-wide-card .home-briefing-column {
    width: 100%;
    border: 0
  }
  .topic-analysis-cotainer .section-header {
    margin-bottom: 15px
  }
  .home-events-column {
    border-top: solid 1px #d9d9d9;
    padding-bottom: 22px
  }
  .home-briefing-column .card-header {
    margin-bottom: 0
  }
  .slider-wrap {
    margin-bottom: 11px
  }
  .personalia .section-header {
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px
  }
  .card.our-team,
  .card.pi-research {
    height: auto
  }
  .card.pi-research .card-header {
    margin-bottom: 15px
  }
  .card.pi-research .analysis-header .analysis-title-container,
  .card.pi-research .big-analysis-links .analysis-title-container {
    margin-top: 11px
  }
  .pi-research .big-analysis-links .analysis-title-container h1,
  .pi-research .big-analysis-links .analysis-title-container h2 {
    font-size: 21px;
    line-height: 1.1em;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
  }
  .card.our-team .btn {
    margin-top: 0
  }
  .home-briefing-column .slider-briefing .slider-wrap .lSPager,
  .sm-briefing .slider-briefing .slider-wrap .lSPager {
    right: 10px
  }
  .big-analysis-links .analysis-title-container h1,
  .big-analysis-links .analysis-title-container h2 {
    font-size: 21px;
    line-height: 1.1em;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
  }
  ul.tools-right-mobile {
    display: none!important
  }
  .footer-container .logo_motto .home-logo {
    display: none
  }
  .footer-container .logo_motto .pilcrow-logo {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 9
  }
  ul.text-menu.footer-menu li {
    float: none;
    padding-right: 0
  }
  ul.text-menu.footer-menu li:after {
    display: none
  }
  ul.text-menu.footer-menu li a {
    padding: 0
  }
  .main-footer {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px
  }
  .main-footer .left-bar {
    float: none
  }
  .analysis-title-container:hover .right-bar .icon {
    display: none
  }
  .analysis-functions {
    display: none
  }
  .analysis-content .intro {
    font-size: 18px
  }
  .topic-menu {
    display: none
  }
  .copy_policy .copy {
    display: block
  }
  .analysis-content .info-section.institution-info .face-column,
  .analysis-content .info-section.person-info .face-column {
    margin-right: 8px;
    margin-bottom: 16px
  }
  .analysis-content .info-section.institution-info .text-column,
  .analysis-content .info-section.person-info .text-column {
    width: 100%;
    float: none
  }
  .analysis-content .info-section.institution-info .text-column .info-parts,
  .analysis-content .info-section.person-info .text-column .info-parts {
    clear: both
  }
  .pi2-event-list-2-column .event-card {
    width: 100%
  }
  .pi2-event-list-2-column .event-card h2 {
    height: auto!important
  }
  .people-list .face-column,
  .publication-list .face-column {
    margin-right: 8px;
    margin-bottom: 16px
  }
  .people-list .text-column,
  .publication-list .text-column {
    width: 100%;
    float: none
  }
  .people-list .person-row,
  .people-list .publication-row,
  .publication-list .person-row,
  .publication-list .publication-row {
    border-bottom: solid 1px #d9d9d9;
    padding-bottom: 22px
  }
  .calendar-month-container .day-conatainer .day-date .day {
    font-size: 13px;
    color: #7f7f7f
  }
  .day-conatainer .day-events {
    width: 75%
  }
  .calendar-body-agenda {
    margin-top: 0
  }
  .calendar-top-bar.is_stuck {
    position: static!important
  }
  .calendar-month-container .month-name,
  .calendar-top-bar {
    display: none
  }
  .calendar-month-container .day-conatainer .day-date .date .pi-calendar-month-number {
    display: inline
  }
  .analysis-content .content-object.left-side-small {
    width: 33.33%;
    margin-right: 8px;
    padding-right: 8px
  }
  .user-settings .user-name-text {
    font-size: 18px
  }
  .user-settings .change-password .label-text {
    text-align: left;
    margin-left: 0
  }
  .user-basic-info .col-lg-2,
  .user-basic-info .col-lg-8 {
    width: 100%
  }
  .user-settings .change-password {
    padding-bottom: 22px
  }
  .contact-team.back-card,
  .faq-card.back-card {
    padding-left: 8px;
    padding-right: 8px
  }
  .faq-list {
    padding-bottom: 22px
  }
  #modalInvite .invite-cover-photo {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px
  }
  #modalInvite .invite-text {
    font-size: 21px;
    line-height: 1.1em
  }
  #modalInvite .invite-text br {
    display: none
  }
  #modalInvite .select-topic-head .back_slide {
    margin-top: -10px;
    margin-left: -10px
  }
  #modalInvite .submit_topics .user-short-message {
    margin-bottom: 11px
  }
  .manage_topics ul.cats_topics_list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .invite_slides .manage_topics ul.cats_topics_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px
  }
  .analysis-content .sm-autor .author .author-face {
    width: 80px
  }
  .analysis-content .sm-autor .author .author-contacts,
  .analysis-content .sm-autor .author .author-header {
    padding-left: 100px
  }
  .analysis-content .sm-autor .card-header {
    padding-left: 0
  }
  .analysis-tabs {
    display: block!important;
    height: auto!important;
    border-bottom: solid 1px #d9d9d9
  }
  .analysis-tabs li {
    display: block!important;
    float: none!important;
    width: 100%;
    border-bottom: 0!important;
    height: 44px!important
  }
  .analysis-tabs li a {
    font-size: 15px;
    line-height: 44px!important
  }
  .modal-title {
    font-size: 19px;
    line-height: 22px;
    font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
    font-style: normal
  }
  .search-results-title {
    font-size: 22px!important
  }
  .mobile-app-banner {
    display: none
  }
}

@media (max-width:500px) {
  .table.data-table.big_table,
  section.facts table.big_table {
    display: none
  }
  .big_table_placeholder {
    display: block;
    width: 100%;
    padding-top: 50%;
    background: #ededed;
    position: relative
  }
  .big_table_placeholder .big-table-text {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 88px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif
  }
  .big_table_placeholder .big-table-text .icon {
    color: #7f7f7f;
    margin-bottom: 11px;
    display: block!important;
    text-align: center;
    font-size: 44px;
    line-height: 44px
  }
}

@media (min-width:501px) {
  .big_table_placeholder {
    display: none
  }
}

html.touch .calendar-event-title {
  position: relative
}

html.touch .calendar-event-title .open-details {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  filter: alpha(opacity=0);
  background: 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

html.touch .calendar-event-title .open-details:before {
  content: ""
}

html.touch .calendar-event-title.opened_popup .open-details {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  opacity: 0;
  filter: alpha(opacity=0)
}

html.touch .big-icon:hover,
html.touch .small-icon:hover {
  color: #323335
}

html.touch #slide-menu .big-icon:hover,
html.touch #slide-menu .small-icon:hover {
  color: #fff
}

html.touch .lSAction>a:hover {
  opacity: .5;
  filter: alpha(opacity=50)
}

html.touch .analysis-title-container .analysis-link:hover h2 {
  color: #323335
}

html.touch .tool-card:hover .image-inside {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

html.touch .tool-card:hover .image-canvas:after {
  opacity: .1;
  filter: alpha(opacity=10)
}

html.touch .tool-card:hover .image-canvas .icon {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  -o-transform: scale(.75);
  transform: scale(.75)
}

html.touch .analysis-title-container:hover .right-bar .icon {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: .01;
  filter: alpha(opacity=1)
}

html.touch .report-thumbnail a:hover .image-canvas .icon {
  opacity: 0;
  filter: alpha(opacity=0)
}

html.touch .report-thumbnail a:hover .image-canvas:after {
  opacity: .05;
  filter: alpha(opacity=5)
}

@media print {
  .location-bar,
  .mobile-search,
  .right-bar.analysis-functions,
  .right-sidebar,
  .toast-alert,
  header.main-header .lang-menu,
  header.main-header nav.category-menu-bar,
  nav.tools-menu {
    display: none!important
  }
  header.main-header {
    position: relative!important;
    top: auto!important;
    left: auto!important
  }
  header.is_stuck+div {
    display: none!important
  }
  header.main-header .search-bar {
    display: none
  }
  header.main-header {
    position: static;
    width: 100%;
    height: 66px
  }
  header.main-header .container {
    height: auto;
    width: auto
  }
  header.main-header .home-logo {
    position: static;
    margin: auto;
    margin-top: 14px;
    width: 120px
  }
  header.main-header .home-logo img {
    height: 37px
  }
  .sm-autor .card-header .section-header a:after {
    display: none
  }
  .analysis-container .analysis-content,
  .analysis-container .analysis-content .info-section {
    font-size: 13px;
    line-height: 1.4em
  }
  .analysis-container .analysis-content .info-section .intro,
  .analysis-container .analysis-content .intro {
    font-size: 18px
  }
  .analysis-container .analysis-content strong {
    font-size: 15px
  }
  .main-container {
    padding-left: 2em;
    padding-right: 2em
  }
  header.main-header.after_animation .home-logo {
    display: block!important;
    opacity: 1;
    filter: alpha(opacity=100);
    position: static
  }
  .container.analysis .col-lg-8.col-sm-12 {
    width: 100%!important
  }
  .container {
    width: auto
  }
  .big-card.analysis-container {
    padding: 0;
    display: block
  }
  section.main-section {
    padding-top: 0
  }
  .main-footer {
    display: none
  }
  .card {
    display: none
  }
  #main-container {
    background: #fff
  }
  .container {
    padding: 0!important
  }
  header.main-header {
    position: static!important;
    width: 100%!important
  }
  .card {
    margin-bottom: 0;
    border: 0
  }
  .modal-open {
    overflow: scroll
  }
  .modal-backdrop.in {
    display: none
  }
  .modal-open section.main-section,
  .print-briefing section.main-section {
    display: none
  }
  .modal-open #modalBriefing,
  .print-briefing #modalBriefing {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    position: static;
    overflow: visible
  }
  .modal-open header.main-header,
  .print-briefing header.main-header {
    display: none
  }
  .briefing-header .left-bar .small-icon,
  .briefing-header .right-bar .small-icon {
    display: none
  }
  .modal-lg {
    width: auto;
    margin: 0
  }
  .modal-lg .popup-header {
    display: none
  }
  .modal-lg .modal-content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter: none;
    filter: none;
    border: 0;
    padding: 0
  }
  .modal-lg .modal-body {
    padding-left: 0;
    padding-right: 0
  }
  .analysis-content .info-section.person-info .face-column {
    width: 20%;
    margin-right: 0
  }
  .analysis-content .info-section.person-info .text-column {
    width: 80%;
    float: left;
    padding-left: 8px
  }
  .analysis-content .info-section.institution-info .text-column .info-parts,
  .analysis-content .info-section.person-info .text-column .info-parts {
    clear: none
  }
  .tooltip {
    display: none!important
  }
  .btn {
    display: none
  }
}

.template-pimobile .autors-md,
.template-pimobile .calendar-top-bar,
.template-pimobile .description-sm,
.template-pimobile .hide-for-pimobile,
.template-pimobile .home-type-cards,
.template-pimobile .main-footer,
.template-pimobile .main-header,
.template-pimobile .mobile-search,
.template-pimobile .persons-firms-card,
.template-pimobile .pi-research,
.template-pimobile .pi2-schedule-pireports,
.template-pimobile .publicataions-home-card,
.template-pimobile .reports-menu,
.template-pimobile .sidebar-graph,
.template-pimobile .sm-briefing,
.template-pimobile .sm-events,
.template-pimobile .sm-imagecards,
.template-pimobile .sm-persons,
.template-pimobile .tools-card,
.template-pimobile .tools-menu {
  display: none!important
}

.template-pimobile .calendar-month-container .month-name {
  position: relative!important;
  top: 0!important
}

.template-pimobile .calendar-month-container>div:not(.day-conatainer) {
  display: none!important
}

.template-pimobile .main-section {
  padding-top: 0
}

@media (max-width:991px) {
  .template-pimobile .last-analysis-shortlist {
    min-height: 300px
  }
}

.template-pibasic .analysis-favourites-button,
.template-pibasic .autors-md,
.template-pibasic .calendar-top-bar,
.template-pibasic .description-sm,
.template-pibasic .hide-for-pimobile,
.template-pibasic .home-type-cards,
.template-pibasic .main-footer,
.template-pibasic .main-header,
.template-pibasic .mobile-search,
.template-pibasic .persons-firms-card,
.template-pibasic .pi-research,
.template-pibasic .pi2-schedule-pireports,
.template-pibasic .publicataions-home-card,
.template-pibasic .reports-menu,
.template-pibasic .sidebar-graph,
.template-pibasic .sm-briefing,
.template-pibasic .sm-events,
.template-pibasic .sm-imagecards,
.template-pibasic .sm-persons,
.template-pibasic .tools-card,
.template-pibasic .tools-menu,
.template-pibasic .topics_wrap {
  display: none!important
}

.template-pibasic .breadcrumbs li:first-child:before {
  display: none!important
}

.template-pibasic .breadcrumbs a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  border-bottom: none
}

.template-pibasic .calendar-month-container .month-name {
  position: relative!important;
  top: 0!important
}

.template-pibasic .calendar-month-container>div:not(.day-conatainer) {
  display: none!important
}

.template-pibasic .main-section {
  padding-top: 0
}

.template-pibasic .analysis-content a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #323335;
  border-bottom: none
}

.template-pibasic .analysis-content .calendar-event-title a {
  pointer-events: all
}

.template-pibasic .analysis-header a {
  display: none
}

.template-pibasic .topic-card .section-header {
  display: none
}

.template-pibasic .analysis-title-container a.topic {
  pointer-events: none;
  cursor: default
}

.template-pibasic .analysis-title-container a.topic:after {
  display: none!important
}

@media (max-width:991px) {
  .template-pibasic .last-analysis-shortlist {
    min-height: 300px
  }
}

.jscroll-link {
  display: none
}

.day-conatainer.noEvent {
  display: none
}

.template-pibasic .big-analysis-links.last-analysis .section-header,
.template-pibasic .big-analysis-links.topic-analysis-cotainer .section-header,
.template-pimobile .big-analysis-links.last-analysis .section-header,
.template-pimobile .big-analysis-links.topic-analysis-cotainer .section-header {
  display: none!important
}

.template-pibasic .big-analysis-links.topic-analysis-cotainer,
.template-pimobile .big-analysis-links.topic-analysis-cotainer {
  padding-top: 15px!important
}

.template-pibasic .big-card.user-settings,
.template-pimobile .big-card.user-settings {
  display: none!important
}

.template-pibasic .card-header.topic-header a.add-analysis,
.template-pimobile .card-header.topic-header a.add-analysis {
  display: none!important
}

.template-pibasic .template-pimobile .last-analysis-shortlist,
.template-pimobile .template-pimobile .last-analysis-shortlist {
  min-height: 10px!important
}

.template-pibasic .faq-card,
.template-pibasic .faq-list,
.template-pimobile .faq-card,
.template-pimobile .faq-list {
  display: none
}

.template-pibasic .setting-contact-sidebar .card-header,
.template-pimobile .setting-contact-sidebar .card-header {
  display: none
}

.template-pibasic .jscroll-loading-animation,
.template-pimobile .jscroll-loading-animation {
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  display: block;
  height: 30px;
  width: 30px;
  background-size: 30px;
  background-image: url(http://zasoby.politykainsight.pl/pi2/images/preloader_pimobile.gif)
}

.template-pibasic .home-wide-card,
.template-pimobile .home-wide-card {
  border-bottom: 0!important;
  padding-bottom: 30px!important
}

.template-pibasic .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .analysis-title-container,
.template-pimobile .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .analysis-title-container {
  display: none
}

.template-pibasic .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .analysis-title-container:nth-child(-n+4),
.template-pimobile .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .analysis-title-container:nth-child(-n+4) {
  display: block
}

.template-pibasic .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .jscroll-added .analysis-title-container,
.template-pimobile .container.topic .big-analysis-links.topic-analysis-cotainer.jscroll-container .jscroll-added .analysis-title-container {
  display: block
}

.template-pibasic .container.category .big-analysis-links.last-analysis.jscroll-container .text-right+.jscroll-added .analysis-title-container:nth-of-type(-n+3),
.template-pimobile .container.category .big-analysis-links.last-analysis.jscroll-container .text-right+.jscroll-added .analysis-title-container:nth-of-type(-n+3) {
  display: none
}

.template-pibasic .container.home .location-bar,
.template-pimobile .container.home .location-bar {
  display: none
}

.template-pibasic .container.home .col-sm-6,
.template-pimobile .container.home .col-sm-6 {
  width: 100%!important
}

.template-pibasic .home-analysis-column,
.template-pimobile .home-analysis-column {
  width: 100%!important
}

.template-pibasic .home-briefing-column,
.template-pibasic .home-events-column,
.template-pibasic .home-wide-card:after,
.template-pibasic .home-wide-card:before,
.template-pimobile .home-briefing-column,
.template-pimobile .home-events-column,
.template-pimobile .home-wide-card:after,
.template-pimobile .home-wide-card:before {
  display: none
}

.template-pibasic .analysis-header .analysis-title-container .image-column img,
.template-pibasic .big-analysis-links .analysis-title-container .image-column img,
.template-pimobile .analysis-header .analysis-title-container .image-column img,
.template-pimobile .big-analysis-links .analysis-title-container .image-column img {
  max-width: 100%
}

.template-pibasic .analysis-title-container .col-lg-4,
.template-pimobile .analysis-title-container .col-lg-4 {
  width: auto!important
}

.template-pibasic .analysis-header .analysis-title-container,
.template-pibasic .big-analysis-links .analysis-title-container,
.template-pimobile .analysis-header .analysis-title-container,
.template-pimobile .big-analysis-links .analysis-title-container {
  border: 0!important
}

.template-pibasic .container.category .top-container .col-sm-6,
.template-pimobile .container.category .top-container .col-sm-6 {
  width: 100%!important
}

.template-pibasic .container.tools .location-bar,
.template-pimobile .container.tools .location-bar {
  display: none!important
}

.template-pibasic .refine-filters-xs,
.template-pimobile .refine-filters-xs {
  display: none!important
}

.template-pibasic .pi-charts-zoomable-modal-trigger,
.template-pimobile .pi-charts-zoomable-modal-trigger {
  display: none!important
}

.template-pibasic .container.calendar .location-bar,
.template-pimobile .container.calendar .location-bar {
  display: none!important
}

.template-pibasic .calendar-month-container .day-conatainer .day-date .date .pi-calendar-month-number,
.template-pimobile .calendar-month-container .day-conatainer .day-date .date .pi-calendar-month-number {
  display: inline
}

.template-pibasic .container.refine .location-bar,
.template-pimobile .container.refine .location-bar {
  display: none!important
}

@media (min-width:992px) and (max-width:1199px) {
  .template-pibasic .container.category .col-sm-8,
  .template-pimobile .container.category .col-sm-8 {
    width: 100%!important
  }
  .template-pibasic .container.tools hr,
  .template-pimobile .container.tools hr {
    display: none
  }
  .template-pibasic .container.tools .col-lg-8.col-sm-12.col-xs-12,
  .template-pimobile .container.tools .col-lg-8.col-sm-12.col-xs-12 {
    width: 100%!important
  }
  .template-pibasic .container.tools .col-lg-6.col-sm-6.col-xs-12,
  .template-pimobile .container.tools .col-lg-6.col-sm-6.col-xs-12 {
    width: 33.33%
  }
  .template-pibasic .container.tools .col-lg-6.col-sm-6.col-xs-12:nth-child(3n+1),
  .template-pimobile .container.tools .col-lg-6.col-sm-6.col-xs-12:nth-child(3n+1) {
    clear: both
  }
  .template-pibasic .report-thumbnail,
  .template-pimobile .report-thumbnail {
    border: 0!important
  }
  .template-pibasic .col-lg-8.col-sm-12,
  .template-pimobile .col-lg-8.col-sm-12 {
    width: 100%!important
  }
  .container.category .col-lg-6.col-xs-12 {
    width: 33.33%!important
  }
}

@media (max-width:991px) and (min-width:768px) {
  .template-pibasic .container.tools hr,
  .template-pimobile .container.tools hr {
    display: none
  }
  .template-pibasic .container.tools .col-lg-6.col-sm-6.col-xs-12:nth-child(2n+1),
  .template-pimobile .container.tools .col-lg-6.col-sm-6.col-xs-12:nth-child(2n+1) {
    clear: both
  }
  .template-pibasic .container.tools .report-thumbnail,
  .template-pimobile .container.tools .report-thumbnail {
    border: 0!important
  }
}

div#runTestButton {
  background: rgba(84, 29, 255, .38);
  position: fixed;
  bottom: 10px;
  right: 50px;
  color: #fff;
  padding: 2px 12px;
  border-radius: 5px;
  text-transform: uppercase;
  font-family: arial;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer
}

div#runTestButton:hover {
  background: #541dff
}

.restricted-access .account,
.restricted-access .analysis-header a.add-analysis.analysis-favourites-button,
.restricted-access .analysis-title-container a.add-analysis,
.restricted-access .card-header.topic-header a.add-analysis,
.restricted-access .main-search-wrap,
.restricted-access .text-menu.lang-menu.hide-md,
.restricted-access .tools-menu,
.restricted-access .user-bar.user-bar-left.hide-sm {
  display: none!important
}

.ins {
  display: none
}

@media (min-width:1000px) and (max-width:1199px) {
  .card.author-card .author-name,
  .card.our-team .author-name {
    line-height: 1em!important
  }
  .card.author-card .author-funciton,
  .card.our-team .author-funciton {
    margin-top: 5px;
    line-height: 1.1em!important;
    font-size: 11px
  }
  .card.author-card .author-contacts,
  .card.our-team .author-contacts {
    line-height: 1.1em;
    font-size: 11px;
    position: static!important;
    margin-top: 5px
  }
  .card.author-card .author-face,
  .card.our-team .author-face {
    max-width: 100px!important
  }
}

@media (min-width:550px) and (max-width:999px) {
  .card.persons-firms-card.pi-height-source1 .analysis-title-container.analysis-image-link {
    display: inline-block;
    width: 48%
  }
  .card.persons-firms-card.pi-height-source1 .analysis-title-container.analysis-image-link:nth-child(odd) {
    margin-left: 3%!important
  }
}

@media (min-width:550px) and (max-width:767px) {
  .card.persons-firms-card .analysis-title-container.analysis-image-link {
    display: inline-block;
    width: 48%
  }
  .card.persons-firms-card .analysis-title-container.analysis-image-link:nth-child(odd) {
    margin-left: 3%!important
  }
}

@media (min-width:400px) and (max-width:767px) {
  .image-card {
    display: none!important
  }
}

.analysis .analysis-content .sm-autor {
  margin-top: 0
}

.analysis .analysis-content .sm-autor:nth-child(4) {
  margin-top: 66px!important
}

@media print {
  .more,
  .pi-simple-stacked-export-button {
    display: none!important
  }
  .content-object .left-side {
    max-width: 50%!important;
    display: block
  }
  @page {
    margin: 0
  }
  #main-container {
    margin: 1.3cm!important;
    width: auto
  }
  .card-header,
  .section-header,
  h2,
  h3 {
    page-break-after: avoid
  }
  .author,
  .author-card,
  .autor_wrap,
  .content-object,
  img,
  p,
  ul {
    page-break-inside: avoid
  }
  .content-object {
    margin-top: 1.3cm
  }
}

.analysis-content .content-object.left-side-small {
  clear: both
}
@media (max-width: 767px) {
  .copy_policy a {
      display:block !important;
  }

  .copy_policy .copy {
      display:none;
  }
}
    

/* PREFERENCJE PARTYJNE CUSTOM */

#pi-charts-polityka-partyjny-average-support-undecided-buttons-container .legenda {
  float: none !important;
  padding-left: 30px !important;
  display:inline-block;
}


.legenda .line, .legenda .dot {
  float:none !important;
  line-height: 1em !important;
  margin-bottom: 4px;
  
    margin-right: 0 !important;
}


.pi-charts-polityka-partyjny-average-support .pi-chart-average-support-buttons {
  
    margin-top: -63px !important;
}


/* END PREFERENCJE PARTYJNE CUSTOM */
    
    
/* HAMBURGER CLOSE BUTTON */
    
html.menu-opened li.menu-icon-button a.big-icon span.icon-menu::before {
  
  content:'\00d7';
  font-size:42px;
  color:#fff;
  font-weight:700;
  bottom:14px !important;
  position:relative;
}
    
/* END HAMBURGER CLOSE BUTTON */
    
/* SPINACZ */
.analysis-title-container .right-bar .icon {
    transform: scale(1);
    opacity: 0.5;
}
.analysis-title-container:hover .right-bar .icon {
    transform: scale(1);
    opacity: 1;
}
/* END SPINACZ */
    
/* FOLLOW BUTTON BG */

.topic-image-header .follow-topic {
  background:rgba(0,0,0,50%);
}
.topic-image-header .follow-topic:active {
  background:rgba(0,0,0,80%);
}

/* END FOLLOW BUTTON BG */
    
#pi-our-team-pages .right-bar .btn-default {
  display:none;
  visibility: hidden;
}

span.topic_spec {

    padding-right: 1em;
  font-family: 'Whitney SSm A','Whitney SSm B',Helvetica,sans-serif;
     background: 0 0!important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .025em;
    font-weight: 700;
    padding-top: 1px;
    height: 33px;
    border-bottom: 0;
    padding-left: 0 !important;
    line-height: 33px !important;
    color: #7f7f7f;

}


/* SLIDER WITH TABS*/

#slider_w_tabs {
}
#slider_w_tabs #slider_tabs {
  font-family: 'Whitney SSm A', 'Whitney SSm B', Helvetica, sans-serif;
  font-size: 12px;
  color: #40454d;
  margin: 20px 0  0;
  line-height: 1.3em;
  text-align: left;
}

#slider_w_tabs #slider_tabs span {
  width: 120px;
  height:45px;
  text-align:center;
  background-color:#fafafa;
  float:left;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    margin-right:1px;
    box-shadow: 0px 0px 2px #999;
    position:relative;
    z-index:1;
    position:relative;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}


#slider_w_tabs #slider_tabs span:after {
  content:'';
  width:100%;
  height:3px;
  background:#f0f0f0;
  position:absolute;
  bottom:0px;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#slider_w_tabs #slider_tabs span.slider_tab_active {

  background-color:#fff;
    box-shadow: 0px 0px 3px #999;
    z-index:3;
    font-weight:700;
}

#slider_w_tabs #slider_tabs span.slider_tab_active:after {
  content:'';
  width:100%;
  height:3px;
  background:#fff;
  position:absolute;
  bottom:-3px;
}
#slider_w_tabs .lSSlideOuter {
  clear:both;
    box-shadow: 0px 0px 3px #999;
    z-index:2;
    position:relative;
    padding:20px;
}
#slider_w_tabs .lSSlideWrapper {
  background:#fff;
}
#slider_w_tabs .graph-header {
  display:none;
}



/** LIGHTBOX MARKUP **/

.lightbox {
  /** Default lightbox to hidden */
  visibility: hidden;
  opacity: 0;
  /** Position and style */
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0);
  transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
}

.lightbox img {
    padding-top: 60px;
  /** Pad the lightbox image */
  max-width: 90%;
    max-height: 80%;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 50%;
    top: 50%;
    opacity: 0;
  transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
}
a.lightbox_button {
  position: relative;
    display: block;
    border-bottom: 0;
}
a.lightbox_button::after {
  content: "\e687";
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(233, 233, 233) 100%);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(217, 217, 217);
    box-sizing: border-box;
    color: rgb(50, 51, 53);
    cursor: pointer;
    display: block;
    font-family: icomoon;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 27px;
    left: 0px;
    line-height: 19px;
    padding-bottom: 3px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    user-select: none;
    width: 35px;
    bottom: 0;
}

.lightbox:target {
  /** Remove default browser outline */
  outline: none;

  /** Unhide lightbox **/
  opacity: 1;
  background: rgba(0,0,0,0.33);
  visibility: visible;
}
.lightbox:target img {
    padding-top: 0;
    opacity: 1;
}

/* CHART WOJENNY */

  #chart_wrapper {
    /*max-width: 709px;*/
    margin:  0 auto;
  }
  .home #chart_wrapper > .row {
    margin:  0;
  }

  .home #chart_wrapper > .row .col-lg-8 .chart_header {
    margin-left: 10px;
  }
  #chart_wrapper .card {
      border: none !important;
      margin: 0 !important;
  }
  #chartdiv {
    /*padding-right: 100px;*/
    width: 90%;
      height: 240px;
  }
  .home #chartdiv {
    width: 97%;
  }
  #chart_wrapper .card {
      border: none !important;
      margin: 0 !important;
  }
  .picture {
    width: 56px;
    height: 37px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .list_item {
      font-weight: 500;
      font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
      font-size: 16px;
      display: flex;
      align-items: center;
      color: #40454d;
  }
  .list_item span.big_number {
      font-weight: 600;
      font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
      font-size: 19px;
      padding-right: 5px;
      padding-left: 5px;
  }
  .list_item {
    border-bottom: 1px solid #CCCBCD;
  }
  .list_item:nth-child(2) {
    margin-top: 20px;
  }
  .list_item:nth-last-child(1) {
    border-bottom: none;
  }
  .chart_header {
      font-weight: 700;
      font-family: 'Whitney A', 'Whitney B', Helvetica, sans-serif;
      font-size: 23px;
      color: #40454d;
      line-height: 1em;
      margin-top: 25px;
  }
  .chart_header span {
    font-size: 0.7em;
      line-height: 1.2em;
  }
  .manage_topics_link.btn.btn-default {
      display:none;
  }
  
  #high-slider {
      height: auto !important;
  }
  

/* CUSTOM FIX for PRINT BY MACIEK */
.content-object.left-side-small h6.graph-header {
    display: none!important;
}
  
@media print { 
    /* CUSTOM FIX for PRINT BY MACIEK */
    .content-object.left-side-small h6.graph-header {
        display: none!important;
    }
}

.eye-icon-button, h5:has(+ .manage_topics), .manage_topics {
    display:none;
}

#logo {
    background-size: contain !important;
}

.us-chart-container {
    background: transparent !important;
    border: none !important;
}