#app-2019-05-eurparlament{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:980px;margin:0 auto;background:#1b1d49;color:#fff;text-align:center;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:500px}#app-2019-05-eurparlament h2{font-family:Yleweb,Arial,sans-serif;font-size:2em}#app-2019-05-eurparlament h3{font-family:Yleweb,Arial,sans-serif;margin:0;font-size:16px}#app-2019-05-eurparlament .other-party{color:#fff;border:none;border-radius:12px;font-family:Yleweb,Arial,sans-serif;padding:3px 12px;display:inline-block;margin-left:6px}#app-2019-05-eurparlament .party-wrapper{background:#31335b;max-width:480px;margin:0 auto;border-radius:10px;padding:10px}#app-2019-05-eurparlament .party-selected .party-button{opacity:0}#app-2019-05-eurparlament .party-selected .party-button.active{opacity:1}#app-2019-05-eurparlament .select-text{left:10px;right:10px}#app-2019-05-eurparlament .main-item{-webkit-transition:all 1s;transition:all 1s}#app-2019-05-eurparlament .main-leave-active{position:absolute}#app-2019-05-eurparlament .main-enter,#app-2019-05-eurparlament .main-leave-to{opacity:0}#app-2019-05-eurparlament .buttons-move{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}#app-2019-05-eurparlament .buttons-enter-active.party-button,#app-2019-05-eurparlament .buttons-enter.party-button,#app-2019-05-eurparlament .buttons-leave-active.party-button,#app-2019-05-eurparlament .buttons-leave.party-button{position:absolute;left:0}#app-2019-05-eurparlament .buttons-enter-active,#app-2019-05-eurparlament .buttons-leave-active{-webkit-transition:opacity 1s;transition:opacity 1s}#app-2019-05-eurparlament .buttons-enter,#app-2019-05-eurparlament .buttons-leave-to,#app-2019-05-eurparlament .fade-delay-enter,#app-2019-05-eurparlament .fade-delay-leave-to,#app-2019-05-eurparlament .fade-enter,#app-2019-05-eurparlament .fade-leave-to{opacity:0}#app-2019-05-eurparlament .fade-delay-enter-active,#app-2019-05-eurparlament .fade-enter-active{-webkit-transition:opacity 1s;transition:opacity 1s}#app-2019-05-eurparlament .fade-delay-leave-active,#app-2019-05-eurparlament .fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}#app-2019-05-eurparlament .fade-delay-enter-active{-webkit-transition-delay:1s;transition-delay:1s}#app-2019-05-eurparlament .party-button{color:#fff;border:none;border-radius:25px;font-size:26px;width:calc(50% - 5px);font-family:Yleweb,Arial,sans-serif;margin-bottom:10px;padding:6px 4px;-webkit-transition:opacity .5s,-webkit-transform 1.5s;transition:opacity .5s,-webkit-transform 1.5s;transition:opacity .5s,transform 1.5s;transition:opacity .5s,transform 1.5s,-webkit-transform 1.5s;line-height:normal}#app-2019-05-eurparlament .party-button.buttons-enter-active{-webkit-transition-delay:1s;transition-delay:1s}#app-2019-05-eurparlament .party-button:nth-child(odd){margin-right:10px}#app-2019-05-eurparlament .back-button{border:none;color:#fff;background:transparent;font-size:20px;padding:6px 4px;display:block}#app-2019-05-eurparlament .party-belongs{display:inline-block;color:#fff;font-size:26px;width:auto;font-family:Yleweb,Arial,sans-serif;margin-bottom:10px;padding:6px 0;border:none;-webkit-transition:opacity 1s;transition:opacity 1s}#app-2019-05-eurparlament .party-belongs.buttons-enter-active{-webkit-transition-delay:.5s;transition-delay:.5s}#app-2019-05-eurparlament .party-belongs.buttons-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}#app-2019-05-eurparlament .group-name{font-size:42px;margin:0}#app-2019-05-eurparlament .group-info{max-height:100px;-webkit-transition:max-height 1s;transition:max-height 1s;overflow:hidden}#app-2019-05-eurparlament .group-info.visible{max-height:1000px}#app-2019-05-eurparlament .group-bullets{font-size:16px;text-align:left;padding-left:1.5em;margin:.5em 0 1em;line-height:1.2}#app-2019-05-eurparlament .group-bullets li{margin-bottom:.5em}@media screen and (min-width:480px){#app-2019-05-eurparlament .group-bullets{font-size:18px}}#app-2019-05-eurparlament .half-donut{width:100%;height:auto;display:block}#app-2019-05-eurparlament .half-donut .party-arc{stroke-width:2px}#app-2019-05-eurparlament .half-donut .group-label{font-family:Yleweb,Arial,sans-serif;fill:#fff}@media screen and (max-width:499px){.ydd-article__body #app-2019-05-eurparlament{margin-left:-20px;margin-right:-20px}}