html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }
body {
    margin: 0
    }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
    }
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden], template {
    display: none
    }
a {
    background-color: transparent
    }
a:active, a:hover {
    outline: 0
    }
abbr[title] {
    border-bottom: 1px dotted
    }
b, strong {
    font-weight: bold
    }
dfn {
    font-style: italic
    }
h1 {
    font-size: 2em;
    margin: 0.67em 0
    }
mark {
    background: #ff0;
    color: #000
    }
small {
    font-size: 80%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
img {
    border: 0
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 1em 40px
    }
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
    }
pre {
    overflow: auto
    }
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
    }
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }
button {
    overflow: visible
    }
button, select {
    text-transform: none
    }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
    }
button[disabled], html input[disabled] {
    cursor: default
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
input {
    line-height: normal
    }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
    }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
    }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
    }
legend {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto
    }
optgroup {
    font-weight: bold
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
td, th {
    padding: 0
    }
.hide-text {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap
    }
.clearfix::after, .pager::after {
    clear: both;
    content: "";
    display: table
    }
*, *:before, *:after {
    box-sizing: border-box
    }
body {
    font-size: 0.8125em;
    line-height: 1.5;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    background-color: #000;
    color: #FFF;
    overflow-x: hidden
    }
body .page, body.cke_editable {
    background-color: #F3F3F3;
    color: #333
    }
#toolbar + .page {
    border-top: solid 1px #FFF
    }
#toolbar {
    box-shadow: none
    }
a {
    text-decoration: none;
    color: #333
    }
a:hover {
    color: #DC651D
    }
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {
    margin: 0;
    font-size: 1em;
    font-weight: normal
    }
.wysiwyg, .pane-custom, .pane-node-body {
    font-size: 1.38462em
    }
body.cke_editable {
    margin: 20px
    }
.wysiwyg, .pane-custom, .pane-node-body, body.cke_editable {
    line-height: 1.75
    }
.wysiwyg a, .pane-custom a, .pane-node-body a, body.cke_editable a {
    text-decoration: underline;
    color: #DC651D
    }
.wysiwyg h2, .pane-custom h2, .pane-node-body h2, .wysiwyg h3, .pane-custom h3, .pane-node-body h3, .wysiwyg h4, .pane-custom h4, .pane-node-body h4, body.cke_editable h2, body.cke_editable h3, body.cke_editable h4 {
    font-family: Georgia, serif;
    font-weight: bold
    }
.wysiwyg h2, .pane-custom h2, .pane-node-body h2, body.cke_editable h2 {
    font-size: 1.55556em;
    line-height: 1.25
    }
.wysiwyg h3, .pane-custom h3, .pane-node-body h3, body.cke_editable h3 {
    font-size: 1.33333em;
    line-height: 1.5
    }
.wysiwyg h4, .pane-custom h4, .pane-node-body h4, body.cke_editable h4 {
    font-size: 1.11111em;
    line-height: 1.75
    }
.wysiwyg table, .pane-custom table, .pane-node-body table, body.cke_editable table {
    width: 100% !important;
    font-size: 0.88889em;
    border-color: #333
    }
.wysiwyg table td, .pane-custom table td, .pane-node-body table td, .wysiwyg table th, .pane-custom table th, .pane-node-body table th, body.cke_editable table td, body.cke_editable table th {
    padding: 5px;
    border-color: #333
    }
.wysiwyg table th, .pane-custom table th, .pane-node-body table th, body.cke_editable table th {
    text-align: left;
    font-weight: bold
    }
.wysiwyg table caption, .pane-custom table caption, .pane-node-body table caption, body.cke_editable table caption {
    background-color: #333;
    color: #FFF;
    padding: 5px
    }
.wysiwyg blockquote, .pane-custom blockquote, .pane-node-body blockquote, body.cke_editable blockquote {
    position: relative;
    margin-left: 20px;
    padding-left: 20px;
    border-left: solid 2px #DC651D;
    font-family: Georgia, serif;
    font-size: 1.22222em;
    color: #DC651D
    }
.wysiwyg blockquote:before, .pane-custom blockquote:before, .pane-node-body blockquote:before, body.cke_editable blockquote:before {
    content: "";
    display: block;
    width: 15px;
    height: 30px;
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--left--active.png);
    background-repeat: no-repeat;
    background-size: 15px 30px;
    position: absolute;
    top: 20px;
    left: -15px
    }
.wysiwyg img, .pane-custom img, .pane-node-body img, body.cke_editable img {
    max-width: 100%;
    height: auto
    }
.wysiwyg img[style*="float:left;"], .pane-custom img[style*="float:left;"], .pane-node-body img[style*="float:left;"], body.cke_editable img[style*="float:left;"] {
    margin-right: 1em;
    margin-bottom: 1em
    }
.wysiwyg img[style*="float:right;"], .pane-custom img[style*="float:right;"], .pane-node-body img[style*="float:right;"], body.cke_editable img[style*="float:right;"] {
    margin-right: 1em;
    margin-bottom: 1em
    }
.wrapper {
    padding-left: 20px;
    padding-right: 20px
    }
@media only screen and (min-width: 40em) {
    .wrapper {
        padding-left: 30px;
        padding-right: 30px
        }
    }
.container {
    max-width: 1020px;
    margin: 0 auto;
    position: relative
    }
.menu, .pager, .pane-articles-articles-tags .view-content ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
.menu .menu, .pager .menu, .pane-articles-articles-tags .view-content ul .menu, .menu .pager, .pager .pager, .pane-articles-articles-tags .view-content ul .pager, .menu .pane-articles-articles-tags .view-content ul, .pane-articles-articles-tags .view-content .menu ul, .pager .pane-articles-articles-tags .view-content ul, .pane-articles-articles-tags .view-content .pager ul, .pane-articles-articles-tags .view-content ul ul {
    margin-left: 20px
    }
.page-header__top {
    background-color: #000;
    color: #FFF;
    border-bottom: solid 5px #DC651D
    }
.page-header__top a {
    color: #FFF
    }
.page-header__middle {
    background-color: #FFF
    }
.page-header__middle-inner {
    display: table;
    width: 100%
    }
.page-header__middle-left, .page-header__middle-right {
    display: table-cell;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px
    }
.page-header__middle-right {
    text-align: right
    }
.page-header__bottom {
    position: relative;
    z-index: 10;
    background-color: #FFF;
    border-top: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8
    }
.is-menu-active .page-header__bottom {
    border-bottom: solid 2px #DC651D
    }
.page-main {
    padding-top: 40px;
    padding-bottom: 100px
    }
.page-footer {
    padding-top: 60px;
    padding-bottom: 100px;
    background-color: #000;
    color: #FFF;
    border-top: solid 5px #DC651D
    }
.page-footer::after {
    clear: both;
    content: "";
    display: table
    }
.page-footer a {
    color: #DC651D
    }
.layout--two-column::after {
    clear: both;
    content: "";
    display: table
    }
.layout--two-column .layout-region {
    float: left
    }
.layout--two-column .layout-region--top {
    width: 100%
    }
.layout--two-column .layout-region--main {
    width: 66.66667%;
    padding-right: 15px
    }
.layout--two-column .layout-region--aside {
    width: 33.33333%;
    padding-left: 15px
    }
.is-node--article .layout-region--main .layout-region__inside, .is-node--person .layout-region--main .layout-region__inside, .is-node--page .layout-region--main .layout-region__inside {
    background-color: #FFF;
    padding: 30px
    }
.has-image .layout-region--main {
    margin-top: -45px
    }
.has-image .layout-region--aside {
    margin-top: 30px
    }
.layout--two-column .layout-region--aside .panel-pane {
    margin-bottom: 30px
    }
.layout--one-column .layout-region--main .panel-pane {
    margin-bottom: 30px
    }
.messages {
    margin-bottom: 20px
    }
.message--status {
    background-color: green;
    color: #FFF
    }
.message--warning {
    background-color: yellow
    }
.message--error {
    background-color: red;
    color: #FFF
    }
.message {
    margin-bottom: 5px;
    padding: 20px 30px;
    font-size: 1.15385em;
    letter-spacing: 1px
    }
.message .krumo-root {
    color: #000
    }
.tabs {
    margin-bottom: 20px
    }
.tabs li {
    float: left
    }
.tabs a {
    display: block;
    border: solid 1px #ddd;
    margin-right: -1px;
    padding: 10px 15px;
    background-color: #FFF
    }
.tabs a.active {
    background-color: #eee
    }
.pager li {
    float: left;
    font-size: 1.15385em;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #FFF;
    border-right: solid 1px #F3F3F3
    }
.pager li:last-child {
    border-right: none
    }
.pager a {
    display: block;
    width: 100%
    }
.pager .pager-current {
    background-color: #DC651D;
    color: #FFF
    }
.pager .pager-first a, .pager .pager-previous a, .pager .pager-next a, .pager .pager-last a {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 50%
    }
.pager .pager-first a, .pager .pager-last a {
    background-size: 14px 12px
    }
.pager .pager-previous a, .pager .pager-next a {
    background-size: 8px 12px
    }
.pager .pager-first a {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-first.svg)
    }
.pager .pager-first a:hover {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-first-hover.svg)
    }
.pager .pager-previous a {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-previous.svg)
    }
.pager .pager-previous a:hover {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-previous-hover.svg)
    }
.pager .pager-next a {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-next.svg)
    }
.pager .pager-next a:hover {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-next-hover.svg)
    }
.pager .pager-last a {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-last.svg)
    }
.pager .pager-last a:hover {
    background-image: url(/sites/all/themes/regnar/assets/img/pager-last-hover.svg)
    }
.view-media-coverage-all .pager li, .view-authors-articles .pager li {
    width: 33.33333%
    }
.view-empty {
    background-color: #FFF;
    padding: 25px;
    font-size: 1.23077em
    }
.form-type-select {
    position: relative
    }
.form-type-select select {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    border: none;
    background-color: #FFF;
    cursor: pointer
    }
.form-type-select select + .form-fake {
    display: inline-block;
    padding: 5px 45px 5px 15px;
    position: relative;
    border: solid 1px #D8D8D8;
    background-color: #FFF;
    cursor: pointer
    }
.form-type-select select + .form-fake:hover {
    background-color: #f2f2f2
    }
.form-type-select select + .form-fake:after {
    content: "";
    width: 30px;
    position: absolute;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 5px center
    }
.views-exposed-widget {
    margin-bottom: 10px
    }
.form-item-medie .form-fake {
    width: 100%
    }
.form-item-date-value-month, .form-item-date-value-year {
    float: left;
    width: 50%
    }
.form-item-date-value-month .form-fake, .form-item-date-value-year .form-fake {
    width: 100%
    }
.form-item-date-value-month {
    padding-right: 5px
    }
.form-item-date-value-year {
    padding-left: 5px
    }
.views-submit-button, .views-reset-button {
    float: right;
    margin-left: 5px
    }
.views-submit-button input[type="submit"], .views-reset-button input[type="submit"] {
    background-color: #DC651D;
    border: none;
    border-radius: 2px;
    color: #FFF;
    letter-spacing: 1px;
    padding: 5px 10px
    }
.search-result {
    padding: 25px 25px;
    margin-bottom: 1px;
    background-color: #FFF;
    margin-bottom: 10px
    }
.search-result__title {
    margin-bottom: 10px
    }
.search-result__title h3 {
    font-family: Georgia, serif;
    font-size: 1.53846em
    }
.search-result__snippet {
    font-size: 1.15385em;
    letter-spacing: 1px;
    color: #9C9C9C
    }
.search-result__snippet strong {
    color: #333
    }
.search-result__content-type, .search-result__post-date, .search-result__person_types {
    margin-top: 20px;
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-right: 20px
    }
.search-result__content-type {
    color: #DC651D
    }
.search-result__post-date {
    color: #999
    }
.search-result__person_types {
    color: #DC651D
    }
.search-result__person_types span {
    margin-right: 20px
    }
#block-menu-block-main-navigation .content ul::after {
    clear: both;
    content: "";
    display: table
    }
#block-menu-block-main-navigation .content li {
    float: left;
    border-left: solid 1px #D8D8D8;
    border-right: solid 1px #D8D8D8;
    margin-right: -1px
    }
#block-menu-block-main-navigation .content a {
    position: relative;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 30px;
    letter-spacing: 1px
    }
#block-menu-block-main-navigation .content a:hover {
    color: #DC651D
    }
#block-menu-block-main-navigation .content a.active:after, #block-menu-block-main-navigation .content a.active-trail:after {
    content: "";
    display: block;
    width: 30px;
    height: 15px;
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--down--active.png);
    background-repeat: no-repeat;
    background-size: 30px 15px;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
    }
#block-menu-block-secondary-navigation .content ul::after {
    clear: both;
    content: "";
    display: table
    }
#block-menu-block-secondary-navigation .content li {
    float: left;
    margin-right: 20px
    }
#block-menu-block-secondary-navigation .content a {
    display: block;
    padding: 8px 0 5px;
    letter-spacing: 1px;
    border-bottom: solid 3px transparent;
    transition: all 200ms
    }
#block-menu-block-secondary-navigation .content a:hover {
    border-color: rgba(220, 101, 29, 0.7)
    }
#block-menu-block-secondary-navigation .content a.active, #block-menu-block-secondary-navigation .content a.active-trail {
    border-color: #DC651D
    }
#block-search-form {
    display: inline-block;
    vertical-align: middle
    }
#block-search-form form {
    position: relative;
    width: 200px
    }
#block-search-form input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 20px;
    border: solid 1px #D8D8D8;
    padding-left: 15px;
    padding-right: 50px;
    font-size: 1.07692em;
    letter-spacing: 1px
    }
#block-search-form input[type="submit"] {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-image: url(/sites/all/themes/regnar/assets/img/search.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15px 15px
    }
#search-form, .layout-region--main #search-block-form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative
    }
#search-form input[type="text"], .layout-region--main #search-block-form input[type="text"] {
    width: 100%;
    height: 60px;
    border-radius: 30px;
    border: solid 1px #D8D8D8;
    padding-left: 30px;
    padding-right: 70px;
    font-size: 1.23077em;
    letter-spacing: 1px
    }
#search-form input[type="submit"], .layout-region--main #search-block-form input[type="submit"] {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 10px;
    width: 60px;
    height: 60px;
    border: none;
    background-color: transparent;
    background-image: url(/sites/all/themes/regnar/assets/img/search.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 25px 25px
    }
#block-kraka-settings-social-pages {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
    }
#block-kraka-settings-social-pages ul::after {
    clear: both;
    content: "";
    display: table
    }
#block-kraka-settings-social-pages li {
    float: left;
    margin-left: 8px
    }
#block-kraka-settings-social-pages a {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 100%;
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px;
    transition: background-color 200ms
    }
#block-kraka-settings-social-pages .twitter {
    background-color: #55ACEE;
    background-image: url(/sites/all/themes/regnar/assets/img/twitter.svg)
    }
#block-kraka-settings-social-pages .twitter:hover {
    background-color: #489BDB
    }
#block-kraka-settings-social-pages .facebook {
    background-color: #3B5998;
    background-image: url(/sites/all/themes/regnar/assets/img/facebook.svg)
    }
#block-kraka-settings-social-pages .facebook:hover {
    background-color: #304C87
    }
#block-kraka-settings-social-pages .linkedin {
    background-color: #2D7CBA;
    background-image: url(/sites/all/themes/regnar/assets/img/linkedin.svg)
    }
#block-kraka-settings-social-pages .linkedin:hover {
    background-color: #23639A
    }
.page-footer #block-kraka-settings-social-pages {
    float: right
    }
#block-kraka-settings-address {
    float: left
    }
#block-kraka-settings-address address {
    font-style: normal;
    font-size: 1.15385em;
    letter-spacing: 1px
    }
.bean--image-link .field-name-field-image-link-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.bean--text-block .field-name-field-text-block-text {
    font-size: 1.23077em;
    letter-spacing: 1px
    }
.logo {
    display: inline-block
    }
.logo a {
    display: block;
    height: 60px
    }
.logo img {
    width: auto;
    height: 100%;
    vertical-align: bottom
    }
.slogan {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 4px
    }
.slogan p {
    line-height: 1.25;
    text-transform: uppercase;
    color: #9C9C9C;
    font-weight: bold;
    letter-spacing: 1px
    }
.pane-authors-articles-block .pane__title, .pane-media-coverage-block .pane__title, .pane-node-field-tags .pane__title, .pane-kraka-settings-share .pane__title, .pane-articles-popular-block .pane__title, .pane-menu-block-sidebar-navigation .pane__title, .pane-views-exp-media-coverage-page-page .pane__title, .panel-pane-bean-text-block .pane__title, .pane-media-coverage-all-block .pane__title {
    padding: 20px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.pane-authors-articles-block .pane__title h2, .pane-media-coverage-block .pane__title h2, .pane-node-field-tags .pane__title h2, .pane-kraka-settings-share .pane__title h2, .pane-articles-popular-block .pane__title h2, .pane-menu-block-sidebar-navigation .pane__title h2, .pane-views-exp-media-coverage-page-page .pane__title h2, .panel-pane-bean-text-block .pane__title h2, .pane-media-coverage-all-block .pane__title h2 {
    font-weight: bold;
    font-size: 1.15385em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
    }
.pane-node-field-tags .pane__content, .pane-kraka-settings-share .pane__content, .pane-views-exp-media-coverage-page-page .pane__content, .panel-pane-bean-text-block .pane__content {
    padding: 20px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.pane-taxonomy-term-name-field {
    margin-bottom: 30px
    }
.pane-taxonomy-term-name-field h1 {
    font-family: Georgia, serif;
    font-size: 3.07692em;
    font-weight: bold;
    line-height: 1.1
    }
.pane-articles-articles-tags {
    margin-bottom: 60px
    }
.pane-articles-articles-tags .view-content ul::after {
    clear: both;
    content: "";
    display: table
    }
.pane-articles-articles-tags .view-content a {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 8px 15px;
    border-radius: 100px;
    letter-spacing: 1px;
    background-color: #DC651D;
    color: #FFF;
    transition: background-color 200ms
    }
.pane-articles-articles-tags .view-content a:hover {
    background-color: rgba(220, 101, 29, 0.8)
    }
.pane-articles-articles-tags .view-content a.active {
    background-color: rgba(220, 101, 29, 0.5)
    }
.pane-mailchimp-form .pane__title {
    padding: 20px 25px;
    background-color: #FFF;
    margin-bottom: 1px
    }
.pane-mailchimp-form .pane__title h2 {
    font-weight: bold;
    font-size: 1.15385em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
    }
.pane-mailchimp-form .pane__content {
    padding: 20px 25px;
    background-color: #FFF
    }
.pane-mailchimp-form form {
    position: relative
    }
.pane-mailchimp-form input[type="text"] {
    width: 100%;
    height: 50px;
    padding-left: 15px;
    padding-right: 55px;
    font-size: 1.23077em
    }
.pane-mailchimp-form input[type="submit"] {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 5px;
    right: 5px;
    height: 40px;
    width: 40px;
    background-color: #DC651D;
    border: none;
    border-radius: 2px;
    background-image: url(/sites/all/themes/regnar/assets/img/arrow-right.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 12px 17px;
    transition: opacity 200ms
    }
.pane-mailchimp-form input[type="submit"]:hover {
    opacity: 0.8
    }
.pane-kraka-settings-share .pane__content ul {
    margin-left: -5px;
    margin-right: -5px
    }
.pane-kraka-settings-share .pane__content ul::after {
    clear: both;
    content: "";
    display: table
    }
.pane-kraka-settings-share .pane__content li {
    float: left;
    width: 33.33333%;
    padding-left: 5px;
    padding-right: 5px
    }
.pane-kraka-settings-share .pane__content a {
    display: block;
    padding-bottom: 5px;
    padding-top: 15px;
    color: #FFF;
    border-radius: 2px;
    transition: background-color 200ms;
    text-align: center;
    letter-spacing: 1px
    }
.pane-kraka-settings-share .pane__content a:before {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 40px 40px;
    margin-bottom: 5px
    }
.pane-kraka-settings-share .pane__content a span {
    display: none
    }
.pane-kraka-settings-share .pane__content a.addthis_button_facebook {
    background-color: #3B5998
    }
.pane-kraka-settings-share .pane__content a.addthis_button_facebook:hover {
    background-color: #304C87
    }
.pane-kraka-settings-share .pane__content a.addthis_button_facebook:before {
    background-image: url(/sites/all/themes/regnar/assets/img/facebook.svg)
    }
.pane-kraka-settings-share .pane__content a.addthis_button_twitter {
    background-color: #55ACEE
    }
.pane-kraka-settings-share .pane__content a.addthis_button_twitter:hover {
    background-color: #489BDB
    }
.pane-kraka-settings-share .pane__content a.addthis_button_twitter:before {
    background-image: url(/sites/all/themes/regnar/assets/img/twitter.svg)
    }
.pane-kraka-settings-share .pane__content a.addthis_button_linkedin {
    background-color: #2D7CBA
    }
.pane-kraka-settings-share .pane__content a.addthis_button_linkedin:hover {
    background-color: #23639A
    }
.pane-kraka-settings-share .pane__content a.addthis_button_linkedin:before {
    background-image: url(/sites/all/themes/regnar/assets/img/linkedin.svg)
    }
.pane-menu-block-sidebar-navigation .pane__content a {
    padding: 15px 25px;
    margin-bottom: 1px;
    background-color: #FFF;
    display: block;
    font-size: 1.15385em;
    letter-spacing: 1px
    }
.pane-menu-block-sidebar-navigation .pane__content a.active {
    font-weight: bold
    }
.pane-menu-block-sidebar-navigation .pane__content .menu .menu a, .pane-menu-block-sidebar-navigation .pane__content .pager .menu a, .pane-menu-block-sidebar-navigation .pane__content .pane-articles-articles-tags .view-content ul .menu a, .pane-articles-articles-tags .view-content .pane-menu-block-sidebar-navigation .pane__content ul .menu a, .pane-menu-block-sidebar-navigation .pane__content .menu .pager a, .pane-menu-block-sidebar-navigation .pane__content .pager .pager a, .pane-menu-block-sidebar-navigation .pane__content .pane-articles-articles-tags .view-content ul .pager a, .pane-articles-articles-tags .view-content .pane-menu-block-sidebar-navigation .pane__content ul .pager a, .pane-menu-block-sidebar-navigation .pane__content .menu .pane-articles-articles-tags .view-content ul a, .pane-articles-articles-tags .view-content .pane-menu-block-sidebar-navigation .pane__content .menu ul a, .pane-menu-block-sidebar-navigation .pane__content .pager .pane-articles-articles-tags .view-content ul a, .pane-articles-articles-tags .view-content .pane-menu-block-sidebar-navigation .pane__content .pager ul a, .pane-menu-block-sidebar-navigation .pane__content .pane-articles-articles-tags .view-content ul ul a, .pane-articles-articles-tags .view-content .pane-menu-block-sidebar-navigation .pane__content ul ul a {
    background-color: #EBEBEB
    }
.pane-people-thumbs-block {
    position: relative
    }
.pane-people-thumbs-block .pane__title {
    padding: 20px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.pane-people-thumbs-block .pane__title h2 {
    font-weight: bold;
    font-size: 1.15385em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
    }
.pane-people-thumbs-block .pane__content {
    padding: 25px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.pane-people-thumbs-block .pane__more-link {
    opacity: 0;
    transition: opacity 200ms
    }
.pane-people-thumbs-block .pane__more-link a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 20
    }
.pane-people-thumbs-block .pane__more-link span {
    position: absolute;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    color: #333;
    font-size: 1.61538em;
    letter-spacing: 1px;
    text-transform: uppercase
    }
.pane-people-thumbs-block:hover .pane__more-link {
    opacity: 1
    }
.pane-people-thumbs-block .view-content {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px
    }
.pane-people-thumbs-block .view-content::after {
    clear: both;
    content: "";
    display: table
    }
.pane-people-thumbs-block .views-row {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px
    }
.layout-region--main .pane-people-thumbs-block .views-row {
    width: 12.5%
    }
.layout-region--aside .pane-people-thumbs-block .views-row {
    width: 33.33333%
    }
.pane-people-thumbs-block .field-name-field-person-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.pane-supporters-page .view-content {
    margin-left: -15px;
    margin-right: -15px
    }
.pane-supporters-page .view-content::after {
    clear: both;
    content: "";
    display: table
    }
.pane-supporters-page .views-row {
    float: left;
    width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
    }
.pane-node-field-image {
    margin-left: -30px;
    margin-right: -30px
    }
.pane-node-field-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.pane-node-title-field {
    margin-bottom: 30px
    }
.pane-node-title-field h1 {
    font-family: Georgia, serif;
    font-size: 3.07692em;
    font-weight: bold;
    line-height: 1.1
    }
.pane-node-field-manchet {
    margin-bottom: 30px
    }
.pane-node-field-manchet p {
    font-size: 1.61538em;
    font-weight: 200
    }
.pane-node-field-content-type, .pane-node-created {
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-right: 20px
    }
.pane-node-field-content-type {
    color: #DC651D
    }
.pane-node-created {
    color: #9C9C9C;
    margin-bottom: 20px
    }
.pane-node-field-file .pane__title {
    padding-bottom: 20px
    }
.pane-node-field-file .pane__title h2 {
    font-weight: bold;
    font-size: 1.15385em;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: 2px
    }
.pane-node-field-file .field-item::after {
    clear: both;
    content: "";
    display: table
    }
.pane-node-field-file .field-item:last-child {
    margin-bottom: 0
    }
.pane-node-field-file .field-item .file-extension {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background-color: #DC651D;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px
    }
.pane-node-field-file .field-item .file-link {
    font-size: 1.15385em;
    letter-spacing: 1px;
    line-height: 1.25;
    margin-left: 50px;
    font-weight: normal
    }
.pane-node-field-file .field-item .file-link a {
    display: block
    }
.layout-region--main .pane-node-field-file {
    padding-top: 30px;
    margin-top: 30px;
    border-top: solid 1px #D8D8D8
    }
.layout-region--main .pane-node-field-file .pane__title {
    padding-bottom: 20px
    }
.layout-region--main .pane-node-field-file .field-name-field-file > .field-items > .field-item {
    margin-bottom: 20px
    }
.layout-region--aside .pane-node-field-file .pane__title {
    padding: 20px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.layout-region--aside .pane-node-field-file .field-name-field-file > .field-items > .field-item {
    padding: 15px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.pane-node-field-tags .field-name-field-tags {
    margin-bottom: -5px
    }
.pane-node-field-tags .field-name-field-tags::after {
    clear: both;
    content: "";
    display: table
    }
.pane-node-field-tags .field-name-field-tags a {
    float: left;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 8px 15px;
    border-radius: 100px;
    letter-spacing: 1px;
    background-color: #DC651D;
    color: #FFF;
    transition: background-color 200ms
    }
.pane-node-field-tags .field-name-field-tags a:hover {
    background-color: rgba(220, 101, 29, 0.8)
    }
.pane-node-field-tags .field-name-field-tags a.active {
    background-color: rgba(220, 101, 29, 0.5)
    }
.pane-node-field-authors {
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8
    }
.pane-node-field-authors::after {
    clear: both;
    content: "";
    display: table
    }
.pane-node-field-authors .field-name-field-authors > .field-items > .field-item {
    float: left;
    width: 50%;
    margin-bottom: 10px
    }
.pane-node-field-authors .field-name-field-authors > .field-items > .field-item:nth-child(odd) {
    padding-right: 10px
    }
.pane-node-field-authors .field-name-field-authors > .field-items > .field-item:nth-child(even) {
    padding-left: 10px
    }
.pane-person-contact {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: solid 1px #D8D8D8
    }
.pane-person-contact::after {
    clear: both;
    content: "";
    display: table
    }
.pane-person-contact .pane-panels-mini__region {
    float: left
    }
.pane-person-contact .pane-panels-mini__region--left {
    width: 50%
    }
.pane-person-contact .pane-panels-mini__region--right {
    width: 50%;
    padding-left: 20px
    }
.pane-node-field-person-image--image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.pane-node-field-person-press {
    margin-top: 10px
    }
.pane-node-field-person-press a {
    font-weight: bold;
    color: #DC651D;
    letter-spacing: 1px
    }
.pane-node-field-person-press a:hover {
    text-decoration: underline
    }
.pane-node-field-person-press .file-size, .pane-node-field-person-press .file-icon {
    display: none
    }
.pane-node-field-job-title {
    margin-top: -25px;
    margin-bottom: 30px;
    font-size: 1.23077em;
    text-transform: uppercase;
    color: #9C9C9C;
    letter-spacing: 1px
    }
.pane-node-field-email, .pane-node-field-phone, .pane-node-field-linkedin, .pane-node-field-twitter {
    margin-bottom: 10px
    }
.pane-node-field-email a, .pane-node-field-phone a, .pane-node-field-linkedin a, .pane-node-field-twitter a {
    position: relative;
    display: block;
    padding-left: 50px;
    line-height: 35px;
    font-size: 1.23077em;
    letter-spacing: 1px
    }
.pane-node-field-email a:before, .pane-node-field-phone a:before, .pane-node-field-linkedin a:before, .pane-node-field-twitter a:before {
    display: block;
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #DC651D;
    content: "";
    text-align: center;
    color: #FFF;
    font-size: 1.125em;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px;
    transition: background-color 200ms
    }
.pane-node-field-email:hover a:before, .pane-node-field-phone:hover a:before, .pane-node-field-linkedin:hover a:before, .pane-node-field-twitter:hover a:before {
    background-color: #e78245
    }
.pane-node-field-email a:before {
    content: "E"
    }
.pane-node-field-phone a:before {
    content: "T"
    }
.pane-node-field-twitter a:before {
    background-color: #55ACEE;
    background-image: url(/sites/all/themes/regnar/assets/img/twitter.svg)
    }
.pane-node-field-twitter:hover a:before {
    background-color: #489BDB
    }
.pane-node-field-linkedin a:before {
    background-color: #2D7CBA;
    background-image: url(/sites/all/themes/regnar/assets/img/linkedin.svg)
    }
.pane-node-field-linkedin:hover a:before {
    background-color: #23639A
    }
.node--article--teaser {
    margin-bottom: 30px;
    position: relative;
    background-color: #FFF
    }
.node--article--teaser::after {
    clear: both;
    content: "";
    display: table
    }
.node--article--teaser .group-content {
    padding: 25px 30px 70px 30px
    }
.node--article--teaser .group-footer {
    position: absolute;
    bottom: 30px
    }
.node--article--teaser .field-name-field-image {
    position: relative
    }
.node--article--teaser .field-name-field-image .field-item {
    overflow: hidden
    }
.node--article--teaser .field-name-field-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.node--article--teaser .field-name-title-field h2 {
    font-family: Georgia, serif
    }
.node--article--teaser .field-name-field-content-type, .node--article--teaser .field-name-publish-date {
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin-right: 20px
    }
.node--article--teaser .field-name-field-content-type {
    color: #DC651D
    }
.node--article--teaser .field-name-publish-date {
    color: #999
    }
.node--article--teaser:hover .field-name-title-field a {
    color: #DC651D
    }
.views-row-first .node--article--teaser .field-name-field-image {
    border-bottom: solid 2px transparent
    }
.views-row-first .node--article--teaser .field-name-field-image:after {
    content: "";
    display: block;
    width: 30px;
    height: 15px;
    position: absolute;
    bottom: -2px;
    left: 30px;
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--up--passive.png);
    background-repeat: no-repeat;
    background-size: 30px 15px
    }
.views-row-first .node--article--teaser .field-name-field-image img {
    margin-top: -15%;
    margin-bottom: -15%
    }
.views-row-first .node--article--teaser .field-name-title-field h2 {
    font-size: 2.15385em;
    line-height: 1.25
    }
.views-row-first .node--article--teaser:hover .field-name-field-image {
    border-color: #DC651D
    }
.views-row-first .node--article--teaser:hover .field-name-field-image:after {
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--up--active.png)
    }
.views-row:not(.views-row-first) .node--article--teaser .group-content {
    float: left;
    width: 66.66667%
    }
.views-row:not(.views-row-first) .node--article--teaser .field-name-field-image {
    float: left;
    width: 33.33333%;
    border-right: solid 2px transparent
    }
.views-row:not(.views-row-first) .node--article--teaser .field-name-field-image:after {
    content: "";
    display: block;
    width: 15px;
    height: 30px;
    position: absolute;
    top: 25px;
    right: -2px;
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--left--passive.png);
    background-repeat: no-repeat;
    background-size: 15px 30px;
    z-index: 10
    }
.views-row:not(.views-row-first) .node--article--teaser .field-name-title-field h2 {
    font-size: 1.53846em
    }
.views-row:not(.views-row-first) .node--article--teaser:hover .field-name-field-image {
    border-color: #DC651D
    }
.views-row:not(.views-row-first) .node--article--teaser:hover .field-name-field-image:after {
    background-image: url(/sites/all/themes/regnar/assets/img/triangle--left--active.png)
    }
.node--article--list {
    padding: 15px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.node--article--list .field-name-title-field h3 {
    font-size: 1.15385em;
    letter-spacing: 1px;
    line-height: 1.25
    }
.node--article--list .field-name-title-field h3 a {
    display: block
    }
.node--article--list .field-name-publish-date {
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
    color: #9C9C9C
    }
.node--person--list .group-content {
    margin-left: 70px
    }
.node--person--list .field-name-field-person-image {
    float: left;
    width: 60px
    }
.node--person--list .field-name-field-person-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.node--person--list .field-name-title-field h3 {
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px
    }
.node--person--list .field-name-field-email a {
    font-size: 0.92308em;
    font-weight: bold;
    letter-spacing: 1px;
    color: #9C9C9C
    }
.node--person--list .field-name-field-email a:hover {
    color: #DC651D
    }
.node--person--teaser {
    margin-bottom: 30px;
    padding: 25px;
    background-color: #FFF
    }
.node--person--teaser::after {
    clear: both;
    content: "";
    display: table
    }
.node--person--teaser .group-content {
    float: left;
    width: 75%;
    padding-left: 25px
    }
.node--person--teaser .field-name-field-person-image {
    float: left;
    width: 25%
    }
.node--person--teaser .field-name-field-person-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.node--person--teaser .field-name-title-field h2 {
    font-family: Georgia, serif;
    font-size: 1.53846em
    }
.node--person--teaser .field-name-field-job-title {
    font-size: 1.07692em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #9C9C9C
    }
.node--person--teaser .field-name-field-phone, .node--person--teaser .field-name-field-email {
    float: left;
    width: 50%;
    margin-top: 20px
    }
.node--person--teaser .field-name-field-phone a, .node--person--teaser .field-name-field-email a {
    position: relative;
    display: block;
    padding-left: 50px;
    line-height: 35px;
    font-size: 1.23077em;
    letter-spacing: 1px
    }
.node--person--teaser .field-name-field-phone a:before, .node--person--teaser .field-name-field-email a:before {
    display: block;
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #DC651D;
    content: "";
    text-align: center;
    color: #FFF;
    font-size: 1.125em;
    transition: background-color 200ms
    }
.node--person--teaser .field-name-field-phone a:before {
    content: "T"
    }
.node--person--teaser .field-name-field-email a:before {
    content: "E"
    }
.node--kraka-support--teaser {
    position: relative
    }
.node--kraka-support--teaser .field-name-field-support-image img {
    width: 100%;
    height: auto;
    vertical-align: bottom
    }
.node--kraka-support--teaser .field-name-title-field {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(220, 101, 29, 0.8);
    padding: 25px;
    opacity: 0;
    transition: opacity 200ms
    }
.node--kraka-support--teaser .field-name-title-field h3 {
    font-family: Georgia, serif;
    font-size: 2.15385em;
    line-height: 1.25;
    color: #FFF
    }
.node--kraka-support--teaser:hover .field-name-title-field {
    opacity: 1
    }
.node--kraka-support--teaser .field-name-field-support-website-url a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap
    }
.node--kraka-medie--list {
    padding: 15px 25px;
    margin-bottom: 1px;
    background-color: #FFF
    }
.node--kraka-medie--list .field-name-title-field h3 {
    font-size: 1.15385em;
    letter-spacing: 1px;
    line-height: 1.25
    }
.node--kraka-medie--list .field-name-title-field h3 a {
    display: block
    }
.node--kraka-medie--list .field-name-field-medie {
    font-size: 0.92308em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
    color: #9C9C9C
    }
.node--kraka-medie--list .field-name-field-note {
    margin-top: 5px
    }
.layout-region--main .node--kraka-medie--list {
    padding: 25px 30px
    }
.layout-region--main .node--kraka-medie--list .field-name-title-field h3 {
    font-family: Georgia, serif;
    font-size: 1.53846em
    }
.media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
    }
.media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
    }
.field-label-inline .field-label, .field-label-inline .field-items {
    float: left
    }