/*
Theme Name: Otavamedia Plaza
Version: 1.0
Author: Aste Helsinki Oy
Author URI: http://astehelsinki.fi/
Template: om-core
*/
/* DO NOT EDIT style.css DIRECTLY! */
/* ---------------------------------------- UNIVERSAL CLASSES -------------------------------------------*/
body { background: #fff; }

#sivupalkki { width: 34%; }

@media screen and (max-width: 768px) { #sivupalkki { width: 100%; } }

.border--bottom { border-bottom: 1px solid #000; }

.share-button { border-radius: 5px; }

.share-button.fa-envelope-o { background: #888; }

.share-button.fa-facebook { background: #3b5998; }

.share-button.fa-twitter { background: #55acee; }

.share-button.fa-pinterest-p { background: #cb2027; }

.share-button.fa-whatsapp { background: #4dc247; }

.loader { border-bottom-color: #035376; }

a { color: #035376; }

a:visited { color: #035376; }

a:hover, a:active, a:focus { color: #023044; }

p, .font-defaults, .article__body, #bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol { font-size: 15px; line-height: 21px; }

h1, h2, h3, h4, h5 { font-family: "Macho", Helvetica, Arial, sans-serif; font-weight: normal; }

h1 { font-size: 2.8em; line-height: 1.1; }

.striped-title__container { position: relative; z-index: 1; text-align: center; }

.striped-title__container h1 { display: inline-block; font-size: 2.25em; background: #fff; padding: 0 0.5em 0.7em; text-transform: uppercase; text-align: center; }

.striped-title__container h1:after { content: ''; display: block; width: 100%; height: 1px; background: #000; margin-top: 6px; position: absolute; left: 0; margin-top: -0.5em; z-index: -1; }

.striped-title__container h1:before { content: ''; display: block; clear: both; }

.col-two .widget-area > * { text-align: center; position: relative; z-index: 1; }

.col-two .widget-area > * > * { text-align: initial; }

.col-two h2.block-header { display: inline-block; font-size: 1.846em; background: #fff; padding: 0 0.5em 0.7em; }

.col-two h2.block-header:after { position: absolute; left: 0; margin-top: -0.5em; z-index: -1; }

.heading--italic h2.block-header { text-transform: lowercase; font-style: italic; }

.heading--italic h2.block-header:after { background: #a8a8a8; }

.heading--overlay h2.block-header { text-transform: lowercase; font-style: italic; width: 70%; bottom: -21px; margin-top: -21px; position: relative; z-index: 1; padding: 0 5px 8px; text-align: center; box-sizing: border-box; }

.heading--overlay h2.block-header:after { display: none; }

h2.block-header { padding-top: 25px; font-size: 2.923em; padding-bottom: 15px; text-transform: uppercase; text-align: center; }

h2.block-header:after { content: ''; display: block; width: 100%; height: 1px; background: #000; margin-top: 6px; }

h2.block-header:before { content: ''; display: block; clear: both; }

h2 { font-size: 1.85em; line-height: 1.1; }

h3 { font-size: 1.4em; line-height: 1.15; }

.widget-area h3 { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; font-size: 1.231em; }

.widget-area a h2, .widget-area a h3, .widget-area a p, .om-grid a h2, .om-grid a h3, .om-grid a p { color: #000; }

h5 { margin-top: 15px; }

body { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; color: #000; }

.typogr__meta { text-transform: none; font-family: "chaparral-pro", Georgia, serif; font-style: italic; }

.typogr__breadcrumb { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif, sans-serif; color: #035376; }

.typogr__breadcrumb a, .typogr__breadcrumb a:visited { color: #023044; }

.typogr__breadcrumb a:hover, .typogr__breadcrumb a:visited:hover { color: #023044; }

.typogr__tab { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif, sans-serif; font-size: 13px; font-weight: lighter; color: #888; }

.typogr__tab:before, .typogr__tab:after { content: ''; height: 1em; width: 1px; background: #888; position: absolute; left: 0; top: 1em; }

.typogr__tab:after { right: -1px; left: auto; }

.typogr__tab:last-child:after { right: 0; }

.typogr__tab.active { color: #000; }

.typogr__tab.active:before, .typogr__tab.active:after { background: #000; }

.typogr__tab.active + .typogr__tab:before { display: none; }

.typogr__catlink { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif, sans-serif; }

.typogr__taglink { font-family: "Macho", Helvetica, Arial, sans-serif; }

.typogr__taglink:hover, .typogr__taglink:active { color: #023044; }

.typogr__taglink:visited { color: #035376; }

.typogr__showmorebtn { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif, sans-serif; color: inherit; text-transform: uppercase; font-size: 11px; font-weight: 400; }

.typogr__showmorebtn:visited, .typogr__showmorebtn:active { color: inherit; }

.turnajaiset > div { position: relative; }

.turnajaiset > div:hover:after { background: #000; color: #fff; }

.turnajaiset > div:after { content: '\f087'; font-family: 'fontAwesome'; font-size: 23px; display: block; position: absolute; right: 6%; top: 3%; background: #fff; color: #000; height: 45px; width: 45px; line-height: 45px; border-radius: 500px; text-align: center; transition: all 0.2s ease; box-shadow: 1px 0 6px rgba(0, 0, 0, 0.23); }

.turnajaiset > div img { margin-top: 0; }

.article__somebar { float: right; }

.article__precontent { line-height: initial; margin-bottom: 25px; }

.article__precontent > div { display: inline-block; }

.article__precontent--catcontainer { margin-right: 10px; font-weight: 600; text-transform: uppercase; }

.article__precontent--catcontainer a { margin-right: 5px; display: inline-block; font-size: 12px; font-weight: 800; }

.article__precontent--catcontainer a + a { color: #888; font-weight: normal; }

.article__precontent--date { font-weight: 600; }

.article__title { margin: 10px 0 30px; }

.article__ingress { font-size: 18px; line-height: 24px; margin-bottom: 15px; }

.article__body { clear: both; padding-bottom: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.article__body h2 { font-weight: bold; }

.article__body h3 { font-weight: bold; margin-bottom: 10px; }

.article__body p { margin-bottom: 20px; }

.article__body iframe { width: 100% !important; }

.article__body img { max-width: 100%; height: auto !important; margin: 20px 0 10px; }

.article__body table { margin-bottom: 20px; }

.article__body table td, .article__body table th { padding: 10px; text-align: left; }

.article__body table th { text-transform: uppercase; font-size: 14px; }

.article__body table tr { border-top: 1px solid #a8a8a8; }

.article__body table tr:first-child { border: none; }

.article__aftercontent > div { padding: 15px 0; border-bottom: 1px solid #a8a8a8; }

.article__aftercontent span { font-weight: 800; margin-right: 5px; }

.article-sidestory, .kainalo { padding: 25px; background: #f2f0f1; box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 20px; }

.article-sidestory p, .kainalo p { margin-bottom: 20px; }

.article-sidestory h2, .kainalo h2 { font-size: 21px; }

.article-sidestory h2:first-letter, .kainalo h2:first-letter { font-size: 36px; }

.post-navigation__next, .post-navigation__prev { width: 40%; display: inline-block; }

.post-navigation__prev { float: left; }

.post-navigation__next { float: right; text-align: right; }

.post-navigation .subheader { color: #000; }

.article__body .oikea { float: right; clear: right; margin: 0 0 10px 15px; }

.article__body .vasen { float: left; clear: left; margin: 0 15px 10px 0; }

.article-category a { padding: 7px 5px; line-height: 14px; font-size: 14px; }

@media screen and (max-width: 768px) { .article__precontent { margin-bottom: 10px; }
  .review__box { padding: 10px 15px 10px; } }

@media screen and (max-width: 480px) { .article__precontent { margin-bottom: 10px; }
  .article__title { font-size: 25px; } }

blockquote.quote { background: #3A4249; border-left-color: #23282d; }

.navtabs { font-size: 0; }

.navtabs.two li { width: 50%; box-sizing: border-box; }

#topbar { background: #035376; }

.topbar__logo { background: url("assets/img/plaza-logo.png") no-repeat center left; width: 65px; background-size: contain; margin-right: 17px; }

#mobile-navigation__button, #mobile-navigation__search { color: #fff; background-color: transparent; }

#navigation--mobilebuttons a { width: calc(100% / 2); }

.navi { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; }

.navi li { color: #000; }

.navi li .sub-menu li:hover, .navi li .sub-menu li.current-menu-parent, .navi li .sub-menu li.current-menu-item, .navi li .sub-menu li.current-menu-ancestor { background: #ccc; color: #000; }

.navi > li { color: #fff; font-size: 15px; margin: 0 15px; }

.navi > li.current-menu-parent, .navi > li.current-menu-item, .navi > li.current-menu-ancestor { background: none; color: #fff; }

.navi > li:hover { background: none; color: #fff; text-decoration: underline; }

.navi > li > a { padding: 0 5px; }

.navi__magazine { font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; height: 42px; color: #fff; }

.navi__magazine:visited { color: #fff; }

.navi__search--button { color: #fff; }

.navi__search--button:hover { color: #fff; }

.navi__user { color: #fff; }

.navi__user:hover { color: #fff; }

.navi__user.active { color: #cb4c14; }

@media screen and (max-width: 1023px) { .topbar__logo { height: 42px; left: calc(50% - (65px / 2)); }
  #topbar .navi li { margin: 0; }
  #topbar .navi > li > .sub-menu { border-top-color: #035376; } }

.sidebar-block:after, .textwidget:after, .omwidget:after { content: ''; display: block; clear: both; }

#sivupalkki .sidebar-block:not(.widget-boxad), #sivupalkki .omwidget:not(.widget-boxad) { border-bottom: 1px solid #c9c9c9; padding-bottom: 20px; }

.om-grid-container[data-template='plaza-horizontal'] .om-grid { min-height: 200px; }

.rssfeed h3 { font-family: 'Georgia', Georgia, serif; font-size: 1.385em; line-height: 1.17; }

.rssfeed .rss-feed-item { padding: 0 23px; }

.rssfeed .rss-feed-item + .rss-feed-item { margin-top: 15px; }

.plazatoday__date { text-transform: uppercase; }

#tilaa-seuraa .follow-us { font-family: "Macho", Helvetica, Arial, sans-serif; background: #cb4c14; padding: 5px 7px; font-size: 20px; line-height: 1; display: inline-block; font-weight: 800; }

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

.padded-widget { padding: 0 20px; }

.tvnow { background: url("assets/img/tv-widget/bg.png") center calc(100% - 30px) no-repeat; background-size: 85% auto; max-width: 323px; position: relative; border-bottom: none; }

.tvnow .navtabs { background: #fff; padding: 5px 0; margin: 0 0 4%; }

.tvnow img { max-height: 100%; width: auto; }

.tvnow .typogr__tab { float: none !important; vertical-align: middle; display: table-cell; padding: 0 0 5px 0 !important; height: auto; width: auto !important; line-height: 1; }

.tvnow .typogr__tab + .typogr__tab { padding-left: 6px !important; }

.tvnow .typogr__tab + .typogr__tab.active:after { width: calc(100% - 6px); }

.tvnow .typogr__tab:before, .tvnow .typogr__tab:after { display: none; }

.tvnow .typogr__tab.active:after { content: ''; position: absolute; display: initial; bottom: 0; right: 0; width: 100%; top: auto; height: 1px; background: #000; }

.tvnow h4 { font-family: "chaparral-pro", Georgia, serif; font-size: 14px; }

.tvnow__intro { font-family: "chaparral-pro", Georgia, serif; font-style: italic; margin-bottom: 6%; display: block; }

.tvnow__programlist { list-style: none; padding: 0 27% 5% 16%; box-sizing: border-box; height: 122px; }

.tvnow__programlist li { padding: 1px 3px 4px 3px; background: #fff; }

.tvguide--content { position: relative; overflow: hidden; }

.tvguide--content iframe { pointer-events: none; overflow: hidden; height: 200px !important; width: 100% !important; }

.tvguide--link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; box-sizing: border-box; padding-top: 145px; }

.ampparitnews .feed__title { display: inline-block; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 20px; text-transform: uppercase; font-size: 10px; padding: 3px; }

.ampparitnews .om-grid-container { padding: 0 20px; }

.recommended-carousel__item { position: relative; outline: none; }

.recommended-carousel__overlay { position: absolute; bottom: 0; left: 0; text-align: center; padding: 10px; background: rgba(0, 0, 0, 0.5); color: #fff; font-weight: bold; font-size: 11px; font-style: italic; line-height: 1.3; min-height: 62px; }

.slick-prev, .slick-next { top: 25%; background: #fff; height: 50px; }

.slick-prev:hover, .slick-prev:active, .slick-prev:visited, .slick-prev:focus, .slick-next:hover, .slick-next:active, .slick-next:visited, .slick-next:focus { background: #fff; }

.slick-prev:before, .slick-next:before { color: #000; opacity: 1; }

/** Plaza Utilities */
.utilities--content { float: left; }

.utilities--content__weather { width: 300px; }

.utilities--content__shortcuts { width: calc(100% - 300px); padding: 0 8%; }

.utilities--content__shortcuts .shortcut-move-link { float: right; margin-top: 5px; padding: 8px; background: #afaeae; text-transform: uppercase; color: #FFF; }

.utilities--content__shortcuts .shortcut-move-link:visited { color: #FFF; }

.utilities--content__shortcuts .shortcut-move-link:hover { background: #CCC; }

.utilities--content h3 { margin: 10px 0 6px; font-size: 1.5em; font-weight: lighter; }

/** Author Info Widget */
.author-info-image { text-align: center; margin-bottom: 10px; }

.author-info-wrapper h3 { text-align: center; }

.author-info-wrapper h3:after { display: block; content: ''; height: 1px; width: 35px; background: #000; text-align: center; margin: 10px auto 15px; }

/** jQuery Archives Widget */
.jaw_widget li { list-style-type: none; }

.jaw_widget li a { border-bottom: 1px solid #222; display: block; padding: 15px 0; color: #222; }

.jaw_widget li ul { padding-left: 19px; }

@media screen and (max-width: 600px) { .utilities--content { float: none; }
  .utilities--content__weather, .utilities--content__shortcuts { width: 100%; } }

.comments > .comment > .comment__wrapper { background: #efefef; padding: 15px; border-radius: 5px; }

.comment .comment > .comment__wrapper { border-left: 3px solid #efefef; padding-left: 10px; }

.comment > .comment { padding-left: 5%; }

.comment__tools a + a { margin: 0; }

.comment__tools a + a:before { content: ''; display: inline-block; height: 1.1em; width: 1px; background: #ccc; margin: 0 10px -0.22em; }

.widget-area { font-size: 0; }

.widget-area > * { font-size: 13px; }

ul.om-grid { margin-left: 0; margin-right: 0; }

.om-grid { position: relative; }

.om-grid-container.width-50 { width: 49%; display: inline-block; vertical-align: top; }

.om-grid-container.width-50:nth-child(even) { margin-right: 2%; }

.om-grid > li { font-size: 13px; }

.om-grid-item .typogr__meta { font-style: normal; font-family: Helvetica, Arial, sans-serif; font-size: 1.385em; margin-bottom: 9px; }

.om-grid-item .typogr__meta--category { display: inline-block; }

.om-grid-item h2 { font-size: 2.308em; font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; margin-bottom: 0.4em; }

.om-grid-item__excerpt p { margin-bottom: 0; }

.plaza-horizontal .compact__content { width: 49%; float: right; }

.plaza-horizontal .compact__image--container { width: 49%; position: absolute; left: 0; top: 0; display: none; }

.plaza-horizontal h3, .plaza-horizontal .typogr__meta { display: inline; }

.plaza-horizontal:first-child .compact__image--container { display: block; }

.plaza-horizontal:first-child h3 { font-weight: bold; font-size: 1.385em; }

.plaza-vertical .compact__image--container { display: none; }

.plaza-vertical h3, .plaza-vertical .typogr__meta { display: inline; }

.plaza-vertical:nth-child(1) .compact__image--container, .plaza-vertical:nth-child(2) .compact__image--container { display: block; margin-bottom: 20px; }

.plaza-vertical:nth-child(1) h3, .plaza-vertical:nth-child(2) h3 { font-weight: bold; font-size: 1.385em; }

.mirrored .plaza-horizontal .compact__content { float: left; }

.mirrored .plaza-horizontal .compact__image--container { left: auto; right: 0; }

.compact-with-image { border-bottom: 1px solid #ccc; padding: 15px 20px; box-sizing: border-box; margin: 0 !important; }

.compact-with-image:last-child { border-bottom: none; }

.compact-with-image h3 { font-family: "chaparral-pro", Georgia, serif; font-size: 1.385em; font-weight: normal; margin-bottom: 0; }

.compact-with-image .meta { margin-bottom: 3px; font-weight: lighter; }

.compact__article-image { float: right; margin-left: 15px; width: 100px; height: 100px; padding: 0; }

.compact__excerpt { color: #000; }

.list-item--video__content { margin-top: 15px; font-size: 11px; }

.blog-item--compact__image { width: 50%; float: left; margin-right: 10px; max-width: 155px; }

.blog-item--compact__content { margin-top: 5%; font-family: "chaparral-pro", Georgia, serif; font-size: 16px; line-height: 23px; }

.blog-item--compact__blog-title { font-weight: bold; }

.blog-item--compact__blog-title a { color: inherit; }

.blog-item--compact h3 { font-family: inherit; font-size: inherit; line-height: inherit; }

.ampparit--item h3 { font-family: 'Georgia', georgia, serif; font-size: 18px; }

.ampparit--item__meta { font-size: 13px; font-style: normal; font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif; font-weight: lighter; color: #a1a1a1; margin-bottom: 5px; }

.list-item--sideimage { border-bottom: 1px solid #ccc; padding-bottom: 15px; }

.list-item--sideimage .list-item__title { font-weight: bold; font-size: 1.6em; margin-bottom: 10px; }

.list-item--sideimage .side-image { width: 33%; }

@media screen and (max-width: 600px) { .om-grid-container.width-50 { width: 100%; }
  .om-grid-container.width-50:nth-child(even) { margin-right: 0; }
  .plaza-horizontal .compact__content { width: 100%; float: none; }
  .plaza-horizontal .compact__image--container { width: 100%; position: static; margin-bottom: 17px; } }

input[type=radio], input[type=checkbox] { margin: .325em .82em 0 0; }

input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=month], input[type=time], input[type=datetime], input[type=datetime-local], input[type=week], input[type=number], input[type=search], input[type=tel], input[type=color], select, textarea { display: inline-block; border: 2px solid #AFAEAE; vertical-align: middle; box-shadow: inset 0 1px 3px #ddd; padding: .5em .6em; color: #464545; background: #fff; font-style: normal; box-sizing: border-box; }

.om-form input.search-input { width: calc(100% - 55px); margin-bottom: 0; height: 35px; }

.om-form button.search-submit { float: right; background: #AFAEAE; width: 55px; height: 35px; text-align: center; padding: 0; margin-bottom: 0; }

.om-form button.search-submit:before { content: "\f002"; font: normal normal normal 20px/1 FontAwesome; }

.om-select { position: relative; display: inline-block; }

.om-select:after { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 22px; display: block; position: absolute; right: 0; top: 0; height: 35px; width: 35px; background: #afaeae; text-align: center; line-height: 35px; color: #fff; pointer-events: none; }

.om-select select { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; padding: 0 37px 0 7px; height: 35px; line-height: 35px; border: 2px solid #afaeae; }

.om-grid-controls { text-align: right !important; }

.button.om-grid-load-more { background: none; font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif, sans-serif; color: #035376; text-transform: uppercase; font-size: 11px; font-weight: 400; line-height: 1; padding: 0; height: auto; }

.button.om-grid-load-more:visited { color: #035376; background: none; }

.button.om-grid-load-more:hover, .button.om-grid-load-more:active, .button.om-grid-load-more:focus { color: #023044; background: none; }

.button.om-grid-load-more:hover:visited, .button.om-grid-load-more:active:visited, .button.om-grid-load-more:focus:visited { color: #023044; background: none; }

.shortcut-move-link { float: right; margin-top: 5px; }

.a_down { border-top-color: #fff; }

select { height: 2.25em; }

.gform_wrapper ul.gfield_radio li { padding-left: 2px !important; }

.gform_wrapper .gpoll .gfield_label { font-family: "Macho", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.18; letter-spacing: 0.015em; margin-bottom: 17px; }

.button, button, [type=submit], [type=reset] { background: #cb4c14; color: #fff; text-align: center; padding: 0 15px; line-height: 35px; height: 35px; margin: 0; border: none; cursor: pointer; text-transform: uppercase; }

.button:visited, button:visited, [type=submit]:visited, [type=reset]:visited { background: #cb4c14; color: #fff; }

.button:hover, .button:active, .button:focus, .button.active, button:hover, button:active, button:focus, button.active, [type=submit]:hover, [type=submit]:active, [type=submit]:focus, [type=submit].active, [type=reset]:hover, [type=reset]:active, [type=reset]:focus, [type=reset].active { background: #ea6328; color: #fff; }

.button:hover:visited, .button:active:visited, .button:focus:visited, .button.active:visited, button:hover:visited, button:active:visited, button:focus:visited, button.active:visited, [type=submit]:hover:visited, [type=submit]:active:visited, [type=submit]:focus:visited, [type=submit].active:visited, [type=reset]:hover:visited, [type=reset]:active:visited, [type=reset]:focus:visited, [type=reset].active:visited { background: #ea6328; color: #fff; }

.button--secondary { background: #eee; color: #000; text-transfrom: none; }

.button--secondary:hover, .button--secondary:active, .button--secondary:focus, .button--secondary.active { background: #d5d5d5; color: #000; }

.button--secondary:hover:visited, .button--secondary:active:visited, .button--secondary:focus:visited, .button--secondary.active:visited { background: #d5d5d5; color: #000; }

.button--tvguide { background: #fff; color: #000; border: 1px solid #000; max-width: 275px; width: 80%; }

.button--tvguide:hover, .button--tvguide:active, .button--tvguide:focus, .button--tvguide.active { background: #eee; color: #000; }

.button--tvguide:hover:visited, .button--tvguide:active:visited, .button--tvguide:focus:visited, .button--tvguide.active:visited { background: #eee; color: #000; }

.asauth-widget-login .trayMenuContentButton { border: none !important; background: #cb4c14 !important; font-family: "Macho", Helvetica, Arial, sans-serif !important; }

.asauth-widget-login .trayMenuContentButton:hover { background: #ea6328 !important; }

input.search-input.ui-autocomplete-input { background: #ededed; }

.om-dropdown__options__select.button { line-height: 35px; }

select[disabled] { opacity: 0.8; }

#footer { background-color: #035376; }

#footer .footer-button { background: #14aecb; color: #fff; font-weight: 800; letter-spacing: 0; text-transform: none; font-size: 16px; }

#footer .footer-button:hover { background: #28cbea; color: #fff; }

#footer a { color: #fff; }

#footer a:hover, #footer a:visited { color: #fff; }

.forum-archive .bbp-body li.bbp-forum-info { width: 55%; float: left; }

.forum-archive a.bbp-forum-title, .forum-archive .bbp-body li.bbp-forum-info { border-bottom: none; }

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { border: 1px solid #eaeaea; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { border-top: 1px solid #eaeaea; }

.bbp-body .bbp-author-name, div.bbp-breadcrumb a, .bbp-pagination-links a, .bbp-reply-header a.bbp-reply-permalink, #bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a { color: #035376; }

.bbp-body .bbp-author-name:hover, .bbp-body .bbp-author-name:active, div.bbp-breadcrumb a:hover, div.bbp-breadcrumb a:active, .bbp-pagination-links a:hover, .bbp-pagination-links a:active, .bbp-reply-header a.bbp-reply-permalink:hover, .bbp-reply-header a.bbp-reply-permalink:active, #bbpress-forums div.bbp-topic-content a:hover, #bbpress-forums div.bbp-topic-content a:active, #bbpress-forums div.bbp-reply-content a:hover, #bbpress-forums div.bbp-reply-content a:active { color: #023044; }

#bbpress-forums div.wp-editor-container { border: 1px solid #eaeaea; }

.bbp-reply-content blockquote, .bbp-reply-content .bbcode_quote { border: 1px solid #ccc; padding: 10px; margin: 10px 0; font-size: 13px; line-height: 1.5; }

.bbp-reply-content blockquote:before, .bbp-reply-content blockquote:after, .bbp-reply-content .bbcode_quote:before, .bbp-reply-content .bbcode_quote:after { display: none; }

.bbp-reply-content .bbcode_quote_head { font-weight: bold; }

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry { padding: 15px; box-sizing: border-box; }

a.bbp-author-avatar { display: block; }

#bbpress-forums div.bbp-reply-header { border-top: 1px solid #9C9C9C; border-bottom: none; }

li.bbp-topic-title .bbp-topic-permalink, .forum-archive a.bbp-forum-title { font-family: "Macho", Helvetica, Arial, sans-serif; font-size: 150%; font-weight: bold; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { border-top: 1px solid #9C9C9C; }

#bbpress-forums li.bbp-body ul.topic { border-bottom: none; }

.bbp-topic-pagination { display: block; margin: 5px 0 10px; }

.bbp-topic-pagination a { font-size: 13px; line-height: 13px; padding: 1px 3px; }

.bbp-topic-started-by a.bbp-author-avatar { display: none; }

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { font-size: 13px; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { padding: 13px 10px 8px; }

.signature { padding-top: 10px; border-top: 1px solid #ddd; }

#bbpress-forums fieldset.bbp-form { padding: 10px 0; border: none; }

#bbpress-forums fieldset.bbp-form legend { padding: 0; font-size: 2.2em; font-weight: 600; color: #035376; border-bottom: 1px solid #E7EAEE; padding-bottom: 6px; line-height: 1.05; width: 100%; }

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { font-family: "Macho", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 120%; }

a.bbp-reply-permalink { display: none; }

#bbpress-forums #bbp-user-wrapper h2.entry-title { background: none; padding-left: 0; }

#bbpress-forums .bbp-user-section { margin-left: 0; }

#bbpress-forums .bbp-user-section p { margin-bottom: 8px; }

li.bbp-topic-voice-count, li.bbp-topic-freshness { display: none; }

li.bbp-forum-info, li.bbp-topic-title { width: 78%; }

li.bbp-topic-reply-count { width: 22%; }

#bbpress-forums #bbp-search-form #bbp_search { border: 1px solid #ccc !important; display: inline-block; width: calc(100% - 70px); height: 36px; margin-right: 5px; }

#wrapper #bbp_search_submit { height: 36px; padding: 0px 15px !important; line-height: 36px; background: #cb4c14 !important; }

#wrapper #bbp_search_submit:hover { background: #ea6328; }

#bbpress-forums .forum-archive-head h1 { display: none; }

#search-panel, .wplink-link-existing-content { display: none !important; }

.bbp-topic-description, .bbp-forum-description { display: none; }

#wp-link #link-options label span { color: inherit; text-align: left !important; }

@media only screen and (max-width: 480px) { #bbpress-forums div.bbp-reply-author img.avatar { top: 0; }
  #bbpress-forums .bbp-body div.bbp-reply-content { margin: 0; }
  #bbpress-forums .bbp-body div.bbp-reply-author { margin: 0; }
  .bbp-pagination { text-align: center; }
  .bbp-pagination-links { display: inline-block; }
  div.bbp-search-form input, div.bbp-search-form button { font-size: initial; }
  li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count { width: 22%; }
  li.bbp-forum-info, li.bbp-topic-title { width: 78%; }
  li.bbp-forum-freshness, li.bbp-topic-freshness { width: 28%; }
  .forum-archive .bbp-body li.bbp-forum-info { width: 45%; }
  #bbpress-forums div.bbp-search-form { width: 100%; } }

/** style overrides related to contest widget, post template and single template */
.template_contest .typogr__meta--author + .typogr__meta--date:before { content: ' | '; }

.plazacontests ul, .plazacontests ol { margin-left: 0; }

@media screen and (max-width: 630px) { .plazacontests .typogr__tab { width: auto !important; } }

.plazacontests .om-grid-load-more { font-size: 14px; display: block; padding: 10px; color: #fff; background: #14aecb; }

.plazacontests .om-grid-load-more:hover, .plazacontests .om-grid-load-more:active, .plazacontests .om-grid-load-more:focus { background: #28cbea; color: #fff; }

.plazacontests .om-grid-controls { text-align: center !important; }

.single-kilpailut .aftercontent__wrapper { font-size: 0; }

.single-kilpailut .aftercontent__author, .single-kilpailut .aftercontent__somebar { display: inline-block; width: 50%; font-size: 15px; vertical-align: middle; }

.single-kilpailut .aftercontent__somebar { text-align: right; }

/*# sourceMappingURL=style.css.map */
