html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{background-repeat:no-repeat;box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,Helvetica,Arial,sans-serif;font-size:100%;padding:0;background-color:#fff;min-width:320px;-webkit-font-smoothing:antialiased}.clear{clear:both}.hidden{display:none}.outer-link{color:#00f}.outer-link:hover{color:#00c}#content{background-color:transparent}#phase-container{position:relative}a{text-decoration:none}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}.focus:focus{outline-color:#c2e64f}.selection:focus{outline-color:#c2e64f}.selection.selected:focus{outline-color:#c2e64f}p{font-family:Lato,Helvetica,Arial,sans-serif;font-size:.92em;line-height:1.3em;margin:0 0 12px 0}p strong{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:600}h1{font-family:Lato,Helvetica,Arial,sans-serif;font-size:2.3em;font-weight:700;line-height:1.3em;margin:0 0 .2em 0;letter-spacing:-.025em}h2{font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:700;line-height:1.4em;margin:0 0 .7em 0}h3{font-size:1.2em;line-height:22px;margin:0 0 12px 0}h4{font-size:.92em}ul li{font-size:.92em}abbr{text-decoration:none!important;border:0!important}button{cursor:pointer;border:0}input[type=button],input[type=submit]{cursor:pointer}.button{margin:0 auto 20px auto;padding:7px 16px 7px 16px;background-color:#9bc31c;background-repeat:no-repeat;border:0;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;text-align:center;text-decoration:none;color:#fff;white-space:nowrap;border-radius:3px}.button:focus{outline-color:#c2e64f}.button:hover{background-color:#abd71f;cursor:pointer}.button.selected{background-color:#272727;color:#fff}.button.disabled{opacity:.3;cursor:default;background-color:#9bc31c}.button.disabled:hover{background-color:#9bc31c}.button.next,.button.select{padding:15px 40px 15px 40px;font-size:1.1em;display:inline-block}@media only screen and (max-width:700px){.button.next,.button.select{padding:12px 15px 12px 5px;font-size:.9em}}.button.next span,.button.select span{white-space:nowrap;background-image:url(images/next.svg);background-size:auto 10px;background-position:right center;padding:0 30px 0 10px}@media only screen and (max-width:700px){.button.next span,.button.select span{padding-right:27px}}.button.select span{padding:0 30px;background-image:none}.button.button-loading{text-align:center;background-color:#9bc31c}.button.button-loading.disabled{background-color:#9bc31c}.button.button-loading span{background-color:#fff;background-image:none}.button.button-loading .bounce1{animation-delay:-.32s}.button.button-loading .bounce2{animation-delay:-.16s}.button.button-loading>span{width:12px;height:12px;padding:0!important;margin:0 3px;background-color:#fff;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.phase-header{padding-top:10px;position:relative}@media only screen and (max-width:700px){.phase-header{margin-bottom:.5em;padding-top:1.5em}}.phase-header-title{margin:0 0 .3em 0;text-align:center}@media only screen and (max-width:700px){.phase-header-title{font-size:1.3em;margin:0 0 .3em 0}}.phase-header-progress{display:inline-block;padding-left:20px}@media only screen and (max-width:700px){.phase-header-progress{display:none}}.phase-header-bullet{width:6px;height:6px;border-radius:6px;background-color:#ccc;display:inline-block;margin-right:5px;margin-bottom:6px}.phase-header-bullet.current{background-color:#007bc9}.phase-intro{max-width:70%;text-align:center;margin:0 auto 1.7em auto}.phase-intro p{font-size:1em;line-height:1.4em;color:#444}@media only screen and (max-width:700px){.phase-intro p{font-size:.95em}}.phase-intro p span{color:#888;font-size:.9em}.phase-intro p strong{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700}.phase-intro p em{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;color:#c00}.phase-intro p a:link,.phase-intro p a:visited{color:#9bc31c}.phase-intro p a.terms-link{background-image:url(/themes/global/new-window.svg);background-size:12px auto;background-position:right 3px;padding-right:16px;display:inline-block;color:#9bc31c;text-decoration:none}@media only screen and (max-width:700px){.phase-intro{width:100%;margin:0 auto .5em auto}}#phase{width:72%;float:left;padding:25px 10px 80px 0;background-color:#fff}@media only screen and (max-width:1100px){#phase{width:100%;border-right:0;padding-right:45%}}@media only screen and (max-width:700px){#phase{width:100%;padding:0 10px}}.proceed{padding:20px 0 0 0;text-align:center}.overlay{position:fixed;z-index:5555;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.overlay.notification-overlay{z-index:99998}#notification{position:absolute;min-width:300px;max-width:500px;background-color:#fff;padding:20px 25px;box-shadow:0 0 20px rgba(0,0,0,.3);font-size:1em;z-index:99999}#notification .message{font-size:1.2em;margin-bottom:20px}#notification .buttons{margin:0}#notification .button{color:#fff;text-transform:uppercase;text-decoration:none;background-color:#666;padding:10px 25px;display:inline-block;margin:0}#notification .button:hover{background-color:#444}.major-error{background-color:#c00;padding:20px 25px 10px 25px;margin-bottom:20px}.major-error-text{color:#fff;font-size:1.3em;margin-bottom:20px}.major-error-button{background:#000;padding:8px 25px;color:#fff;text-decoration:none;font-size:.8em;text-transform:uppercase}.major-error-button:hover{background-color:#111}.global-error{border:3px solid #c00;padding:20px 30px;max-width:700px;margin:0 auto 1.2em auto;background-color:#f0f0f0;background-image:url(images/alert.svg);background-size:100px auto;background-position:30px center;padding-left:160px}.global-error-title{font-size:2em;color:#c00;margin:0 0 .1em 0}.global-error-text{font-size:1.05em;line-height:1.4em}.global-error-button{color:#000;text-decoration:underline}.not-ready{text-align:center;padding:20px 30px 30px 30px}.not-ready-title{font-size:2.3em;letter-spacing:-.025em;line-height:1.1em;font-weight:700}.not-ready-text{font-size:1em;line-height:1.4em;color:#666;max-width:420px;margin:0 auto 1em auto}.not-ready-button-container{margin-bottom:0;padding-top:10px;max-width:100%}.not-ready-button-container .button{display:inline-block;padding:.8em 2em .9em 2em;margin:0 .3em;font-size:1.2em}.modal{position:absolute;box-shadow:0 0 20px rgba(0,0,0,.5);z-index:99999;background-color:#fff;padding:25px 35px}@media only screen and (max-width:700px){.modal{padding:15px 20px;box-shadow:none}}.modal-title{margin:0 0 .5em 0;color:#000;font-size:1.8em;line-height:1.2em}@media only screen and (max-width:700px){.modal-title{font-size:1.4em;padding-right:30px}}.modal-text{font-size:.95em;max-width:450px}.modal-close{position:absolute;top:20px;right:5px;width:30px;height:30px;background-image:url(images/close.svg);background-size:auto 14px;background-color:transparent;opacity:.4}.modal-close:hover{opacity:1}.modal-footer-buttons{padding-top:.8em;margin-bottom:-.5em}@media only screen and (max-width:700px){.modal-footer-buttons{padding-top:0}}.modal-button{display:inline-block;margin-right:.5em;padding:.7em 1.2em}.modal-button.modal-button-wide{padding-left:5em;padding-right:5em}@media only screen and (max-width:700px){.modal-button{padding:.5em .8em .6em .8em;margin-bottom:.8em;font-size:1em;line-height:1.2em}}.modal-form-fields{margin-bottom:.7em}.modal-form-field{border-radius:3px;padding:.4em .5em .5em .5em;font-size:1em;color:#444;border:1px solid #bbb;margin-right:.2em;width:100%}.maintenance{background-color:#222;color:#ccc;padding:.7em 0;font-size:.92em}.maintenance span{color:#fff}.maintenance-wrapper{text-align:center}.html-offline{height:100%}.body-offline{height:100%;position:relative;background-color:#333!important;background-image:url(/themes/global/campaigns-plane.svg);background-position:right -40px top -50px;background-size:38% auto}.offline{position:absolute;max-width:700px;margin:0 auto;padding:2em 2.8em 1.2em 2.8em;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.4);border-radius:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.offline-title{margin:0 0 .2em 0}.offline-text{font-size:1.1em;color:#444;margin:0 0 1.6em 0}.offline-button-container{font-size:1.1em;margin:0 0 1.5em 0}.offline-button{background-color:#007bca;border-radius:3px;padding:10px 15px;color:#fff}.offline-button:hover{background-color:#008ee9}.dev{background-color:#c00;text-align:center;color:#fff;text-transform:uppercase;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:28px}#admin-panel{background-color:#111;padding:12px;text-align:center}#admin-panel a{border-color:#000;border-radius:4px;display:inline-block;margin:0 10px;padding:9px 30px 10px 28px;font-size:1.05em;line-height:1em}#admin-panel a.button-loading{opacity:.8;cursor:default}#admin-panel a span{background-position:left center;background-size:auto 16px;padding-left:25px}#admin-panel a.button-send span{background-image:url(/themes/global/admin-send.svg);background-size:auto 15px;padding-left:31px}#admin-panel a.button-draft span{background-image:url(/themes/global/admin-save.svg)}#admin-panel a.button-download-pdf span{background-image:url(/themes/global/admin-download-pdf.svg);background-size:auto 16px;background-position:left 3px;padding-left:28px}#admin-panel a.button-close span{background-image:url(/themes/global/admin-save.svg)}.autogrow-field{min-height:1em;overflow:hidden;resize:none}.autogrow-field~.autogrow-mirror{position:absolute;visibility:hidden;white-space:normal;word-break:break-word;z-index:-1}@media only screen and (max-width:1000px){#phases{padding:8px 5px}.cart{position:absolute;right:0;border-left:1px solid #ddd}#footer{display:none}}@media only screen and (max-width:700px){body{padding-top:0;padding-bottom:0;background-color:#fff}#footer{display:none}#content{padding:0;margin-bottom:0}#phases{display:none}.cart .interface-actions{display:none}}#header_meta{background-color:#9bc31c;border-bottom:none;text-align:right}@media only screen and (max-width:500px){#header_meta{display:none}}#header_meta .container{max-width:85%;margin:0 auto;padding:.6em 0 .5em 0}@media only screen and (max-width:1200px){#header_meta .container{max-width:95%}}#header_meta ul{list-style:none;font-size:.82em}@media only screen and (max-width:500px){#header_meta ul{font-size:.77em}}#header_meta ul li{display:inline-block;border-right:1px solid #000}#header_meta ul li:last-child{border-right:0}#header_meta ul li:last-child a{padding-right:0}#header_meta ul li a{display:block;color:#000;padding:0 .7em}@media only screen and (max-width:500px){#header_meta ul li a{padding:0 .4em}}#header_main{background-color:#171717}#header_main .av-logo-container{border-bottom:1px solid #2b2b2b;height:90px;position:relative}#header_main .logo a{display:block;height:90px;background-position:left center;background-size:300px 28px;background-image:url(theme-koillissanomat/logo.svg);color:transparent;user-select:none}#header_main .inner-container{max-width:85%;margin:0 auto}@media only screen and (max-width:1200px){#header_main .inner-container{max-width:95%}}#header_main .container_wrap{border-bottom:1px solid #2b2b2b}#header_main .container_wrap .container{max-width:85%;margin:0 auto}@media only screen and (max-width:1200px){#header_main .container_wrap .container{max-width:95%}}#header_main .social_bookmarks{display:none}#header_main #header_main_alternate{height:52px}@media only screen and (max-width:700px){#header_main #header_main_alternate{display:none}}#header_main ul{list-style:none;height:50px;overflow:hidden}#header_main ul li{display:inline-block;font-size:.87em;font-weight:700}#header_main ul li.current a{border-bottom:2px solid headerTopBgColor}#header_main ul li a{display:block;color:#fff;line-height:50px;padding:0 .83em}#header_main ul li a:hover{text-decoration:underline;border-bottom:2px solid headerTopBgColor}#header_main ul li ul{display:none!important}#footer .container{max-width:85%;margin:0 auto}@media only screen and (max-width:1000px){#footer .container{max-width:95%}}#footer .social_bookmarks{display:none}#footer-top{background-color:#f0f0f0;padding:60px 0;border-top:1px solid #d9d9d9}#footer-top.footer-kaleva{background-color:#171717}#footer-top.footer-kaleva a,#footer-top.footer-kaleva h3,#footer-top.footer-kaleva p{color:#fff}#footer-top .flex_column{display:inline-block;vertical-align:top;width:20.5%;margin-left:6%;font-size:.9em}#footer-top .flex_column.first{margin-left:0}#footer-top .flex_column:last-child{width:18%}@media only screen and (max-width:900px){#footer-top .flex_column{width:47%;margin-left:0;margin-right:2%}}#footer-top h3{text-transform:uppercase;font-size:.95em;letter-spacing:.07em;margin:0 0 1.2em 0}#footer-top a{color:#000}#footer-top a:hover{color:#9bc31c;text-decoration:underline}#footer-top p{font-size:.92em;line-height:1.35em}#footer-bottom{text-align:right;padding:17px 0;background-color:#2b2b2b;border-top:1px solid #2b2b2b}#footer-bottom ul{list-style:none;font-size:1em}#footer-bottom ul li{display:inline-block;border-right:1px solid #2b2b2b;padding-right:.5em}#footer-bottom ul li:last-child{border-right:0}#footer-bottom ul li:last-child a{padding-right:0}#footer-bottom ul li a{color:#fff;padding:0 .5em}#footer-bottom ul li a:hover{text-decoration:underline}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}.ui-company-autocomplete{width:370px!important}.ui-autocomplete{list-style:none;width:250px;max-height:250px;overflow-y:auto;overflow-x:hidden;z-index:9999;border-top-color:#aaa!important;border-bottom-color:#aaa!important;border-left-color:#aaa!important;border-right-color:#aaa!important;box-shadow:0 5px 8px rgba(0,0,0,.2);border-radius:3px}.ui-autocomplete .ui-menu-item{background-image:none;background-color:#fff;cursor:pointer;border:0;border-bottom:1px solid #eee;font-family:Lato,Helvetica,Arial,sans-serif;margin:0;line-height:1.4em}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:.7em .8em}.ui-autocomplete .ui-menu-item:last-child{border-bottom:0}.ui-autocomplete .ui-state-active{border:0;background-color:#9bc31c;color:#fff;margin:0}.ui-autocomplete .ui-menu-divider:last-child{display:none}.autocomplete-item-title{font-weight:600}.autocomplete-item-additional{display:block}.ui-autocomplete.ui-widget.ui-widget-content{z-index:9999}.phases{clear:both;padding:0;background-color:#f0f0f0;border-bottom:1px solid #fff;white-space:nowrap;z-index:99}@media only screen and (max-width:980px){.phases{text-align:center}}.phase-list{display:flex;justify-content:center;list-style:none;margin:0}.phase-list li{display:inline-block;flex-grow:1}.phase-list-item{display:block;margin:0;padding:7px 15px;border-radius:0;background-position:10px center;text-align:center}@media only screen and (max-width:850px){.phase-list-item{padding:8px 10px}}@media only screen and (max-width:800px){.phase-list-item{font-size:.9em}}.phase-list-item:hover{cursor:pointer;background-color:#abd71f}.phase-list-item:hover .phase-list-item-title{color:#fff}.phase-list-item-title{font-size:1em;font-weight:400;line-height:2.2em;margin-top:0;color:#000;background-position:left center;background-size:auto 17px;padding:5px 0 5px 27px;text-transform:none;display:inline-block}@media only screen and (max-width:1050px){.phase-list-item-title{font-size:.9em}}@media only screen and (max-width:1000px){.phase-list-item-title{background-image:none!important;padding-left:0!important}}.phase-list-item-current{background-color:#9bc31c;box-shadow:none;border-bottom:0}.phase-list-item-current:hover{background-color:#abd71f}.phase-list-item-current:hover .phase-list-item-title{color:#fff}.phase-list-item-current .phase-list-item-title{color:#fff;font-weight:700}@media only screen and (max-width:1000px){.phase-list-item-current .phase-list-item-title{background-image:none!important}}.phase-list-item-disabled{opacity:.2;cursor:default}.phase-list-item-disabled:hover{cursor:default;background-color:transparent!important}.phase-list-item-disabled:hover .phase-list-item-title{color:#000}.phase-list-item-municipality .phase-list-item-title{background-image:url(images/phases-green/phase-municipality.svg);background-size:auto 22px;background-position:left center;padding-left:21px}.phase-list-item-municipality:hover .phase-list-item-title{background-image:url(images/phases-green/phase-municipality.svg)}.phase-list-item-municipality.current .phase-list-item-title{background-image:url(images/phases-green/phase-municipality-current.svg)}.phase-list-item-products .phase-list-item-title{background-image:url(images/phases-green/phase-products.svg);background-size:auto 18px;background-position:left center;padding-left:27px}.phase-list-item-products:hover .phase-list-item-title{background-image:url(images/phases-green/phase-products-current.svg)}.phase-list-item-products.current .phase-list-item-title{background-image:url(images/phases-green/phase-products-current.svg)}.phase-list-item-section .phase-list-item-title{background-image:url(images/phases-green/phase-section.svg);background-size:auto 15px;background-position:left center;padding-left:25px}.phase-list-item-section:hover .phase-list-item-title{background-image:url(images/phases-green/phase-section-current.svg)}.phase-list-item-section.current .phase-list-item-title{background-image:url(images/phases-green/phase-section-current.svg)}.phase-list-item-zone .phase-list-item-title{background-image:url(images/phases-green/phase-zone.svg);background-size:auto 22px;background-position:left 11px;padding-left:21px}.phase-list-item-zone:hover .phase-list-item-title{background-image:url(images/phases-green/phase-zone.svg)}.phase-list-item-zone.current .phase-list-item-title{background-image:url(images/phases-green/phase-zone-current.svg)}.phase-list-item-size .phase-list-item-title{background-image:url(images/phases-green/phase-size.svg);padding-left:21px;background-position:left center}.phase-list-item-size:hover .phase-list-item-title{background-image:url(images/phases-green/phase-size.svg)}.phase-list-item-size.current .phase-list-item-title{background-image:url(images/phases-green/phase-size-current.svg)}.phase-list-item-module .phase-list-item-title{background-image:url(images/phases-green/phase-module.svg);padding-left:21px;background-position:left center}.phase-list-item-module:hover .phase-list-item-title{background-image:url(images/phases-green/phase-module-current.svg)}.phase-list-item-module.current .phase-list-item-title{background-image:url(images/phases-green/phase-module-current.svg)}.phase-list-item-condolence .phase-list-item-title,.phase-list-item-design .phase-list-item-title,.phase-list-item-designation .phase-list-item-title,.phase-list-item-election .phase-list-item-title,.phase-list-item-obituary .phase-list-item-title{background-image:url(images/phases-green/phase-design.svg);background-position:left center;padding-left:25px}.phase-list-item-condolence:hover .phase-list-item-title,.phase-list-item-design:hover .phase-list-item-title,.phase-list-item-designation:hover .phase-list-item-title,.phase-list-item-election:hover .phase-list-item-title,.phase-list-item-obituary:hover .phase-list-item-title{background-image:url(images/phases-green/phase-design-current.svg)}.phase-list-item-condolence.current .phase-list-item-title,.phase-list-item-design.current .phase-list-item-title,.phase-list-item-designation.current .phase-list-item-title,.phase-list-item-election.current .phase-list-item-title,.phase-list-item-obituary.current .phase-list-item-title{background-image:url(images/phases-green/phase-design-current.svg)}.phase-list-item-confirmation .phase-list-item-title{background-image:url(images/phases-green/phase-confirmation.svg);background-size:auto 19px;background-position:left center;padding-left:25px}.phase-list-item-confirmation:hover .phase-list-item-title{background-image:url(images/phases-green/phase-confirmation-current.svg)}.phase-list-item-confirmation.current .phase-list-item-title{background-image:url(images/phases-green/phase-confirmation-current.svg)}.phase-list-item-dates .phase-list-item-title,.phase-list-item-electiondates .phase-list-item-title{background-image:url(images/phases-green/phase-dates.svg);background-position:left center;padding-left:25px}.phase-list-item-dates:hover .phase-list-item-title,.phase-list-item-electiondates:hover .phase-list-item-title{background-image:url(images/phases-green/phase-dates-current.svg)}.phase-list-item-dates.current .phase-list-item-title,.phase-list-item-electiondates.current .phase-list-item-title{background-image:url(images/phases-green/phase-dates-current.svg)}.phase-list-item-weeks .phase-list-item-title{background-image:url(images/phases-green/phase-dates.svg);background-position:left center;padding-left:25px}.phase-list-item-weeks:hover .phase-list-item-title{background-image:url(images/phases-green/phase-dates-current.svg)}.phase-list-item-weeks.current .phase-list-item-title{background-image:url(images/phases-green/phase-dates-current.svg)}.phase-list-item-contact .phase-list-item-title{background-image:url(images/phases-green/phase-contact.svg);padding-left:28px;background-position:left center}.phase-list-item-contact:hover .phase-list-item-title{background-image:url(images/phases-green/phase-contact-current.svg)}.phase-list-item-contact.current .phase-list-item-title{background-image:url(images/phases-green/phase-contact-current.svg)}.phase-list-item-summary .phase-list-item-title{background-image:url(images/phases-green/phase-summary.svg);background-size:auto 16px;background-position:2px center;padding-left:25px}.phase-list-item-summary:hover .phase-list-item-title{background-image:url(images/phases-green/phase-summary-current.svg)}.phase-list-item-summary.current .phase-list-item-title{background-image:url(images/phases-green/phase-summary-current.svg)}.phase-list-item-materials .phase-list-item-title{background-image:url(images/phases-green/phase-materials.svg);background-size:auto 16px;background-position:left center;padding-left:26px}.phase-list-item-materials:hover .phase-list-item-title{background-image:url(images/phases-green/phase-materials.svg)}.phase-list-item-materials.current .phase-list-item-title{background-image:url(images/phases-green/phase-materials-current.svg)}.phases-1 .phase-list-item{width:170px}#design{position:relative;background-color:#f0f0f0;padding:20px 20px 20px 20px;min-height:200px;margin-bottom:20px;border-radius:3px;box-shadow:none}@media only screen and (max-width:650px){#design{border-radius:0;margin:0 -10px 20px -10px;padding:10px 10px 0 10px}}#design h2{margin:-8px 0 10px 0}#design .help p{font-size:1em}#design:after{content:'';display:table;clear:both}#design-loading{width:100%;height:100%;display:block;background-color:#f0f0f0}#editor-loading{width:100%;height:100%;background-color:#f0f0f0;opacity:.7}#mobile-design-switcher{text-align:center}@media only screen and (max-width:980px){#mobile-design-switcher{display:block}}@media only screen and (min-width:981px){#mobile-design-switcher{display:none}}#mobile-design-switcher a{display:inline-block;background-color:#4e585f;color:#fff;padding:1em 1.5em;font:normal .9em Lato,Helvetica,Arial,sans-serif;margin:0 .3em 0 0;border-top-left-radius:5px;border-top-right-radius:5px}#mobile-design-switcher a.current{color:#000;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;background-color:#f0f0f0}#element-editors{float:left;width:300px}@media only screen and (max-width:980px){#element-editors{float:none;margin:0 auto;width:auto;padding-bottom:10px}#element-editors h2{margin-bottom:1em}}#element-editors h3{font-size:1.2em;font-weight:500;margin-top:-.3em}#element-editors .editor-footer-text{clear:both;color:#444;padding:1em 0 .5em 0}#element-editors .editor-footer-text a:link,#element-editors .editor-footer-text a:visited{color:#00f}#element-editors .editor-footer-text span{color:#888;font-size:.9em}@media only screen and (max-width:980px){.element-editor{margin:0 auto}}.element-editor .header{text-align:center;padding-top:.4em}.element-editor .header h2{line-height:40px}.element-editor .header h2 span{background-position:left center;background-size:35px auto;line-height:40px;padding-left:45px;margin-bottom:.4em;display:inline-block;color:#7b8691}@media only screen and (max-width:980px){.element-editor .header h2 span{margin-bottom:0}}#next-container{padding-top:0}#editor{background-color:#f0f0f0;float:right;position:relative}@media only screen and (max-width:980px){#editor{position:static;width:auto;padding-top:1em;display:none;float:none;margin:0 auto}#editor h2{display:none}}@media only screen and (min-width:981px){#editor{display:block}}#editor.editor-banner-small{margin:0 50px}#editor .warning{width:250px}#editor .warning:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(17,17,17,0);border-right-color:#111;border-width:10px;margin-top:-10px}#editor #width-warning.warning{max-width:280px;width:280px}#editor #width-warning.warning p{width:260px;overflow:hidden}#editor h2{color:#7b8691;line-height:40px;padding-top:.28em;text-align:center;margin-bottom:.7em}#ad{padding:10px;background-color:#fff;margin:0 auto;overflow:hidden}#elements{position:relative}#elements a.edit{display:block;position:absolute;padding:10px;text-decoration:none;border:1px dotted #888;background-color:rgba(255,255,255,.7);opacity:0}#elements a.edit:hover{opacity:1;border:1px dotted #000}#elements a.edit.edit-logo{z-index:99}#elements a.edit.has-content{opacity:0}#elements a.edit.has-content:hover{opacity:1}#elements a.edit.element-warning{opacity:1;border:3px dashed #c00;display:block;background-color:rgba(255,255,255,0)}#elements a.edit.element-warning span{opacity:0}#elements a.edit.element-warning:hover{background-color:rgba(255,255,255,.7)}#elements a.edit.element-warning:hover span{opacity:1}#elements a.edit span{position:absolute;display:inline-block;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:20px;padding:7px 16px 8px 16px;color:#fff;background-color:rgba(0,0,0,.8);font-size:.9em;text-align:center;white-space:nowrap}#height-controls{width:290px;margin:10px auto 0 auto}#height-controls .button{float:left;font-size:.8em;line-height:1.3em;width:142px;white-space:nowrap;text-align:center;padding:9px 0 8px 0}@media only screen and (max-width:650px){#height-controls .button{padding:8px 5px 8px 5px;line-height:18px}}#height-controls .button span{background-size:12px auto;padding-left:18px;padding-right:2px;padding:1px 2px 1px 18px}#height-controls .button.disabled{opacity:.2;cursor:default}#height-controls #increase-height{margin-right:6px}#height-controls #increase-height span{background-image:url(images/plus.svg);background-position:left center}#height-controls #decrease-height span{background-image:url(images/minus.svg);background-position:left center}.warning{position:absolute;background-color:#000;padding:12px 15px 15px 15px;max-width:250px;z-index:99}.warning h3{color:#f8db56;margin:0 0 2px 0;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:700;line-height:1.3em}.warning p{font-size:.9em;line-height:1.3em;color:#fff;margin:0 0 12px 0}.warning p.close-container{margin-bottom:0}.warning .close{display:inline-block;background-color:#444;color:#fff;text-decoration:none;padding:7px 15px;text-transform:uppercase;font-size:1em}.warning .close:hover{background-color:#333}.warning .close:active{background-color:#333}.warning .long-word{display:inline-block;max-width:220px;text-overflow:ellipsis;overflow:hidden}.warning:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#000;border-width:10px;margin-top:-10px}.loading{text-align:center;position:absolute;background-color:#f0f0f0;z-index:999;top:0;left:0;width:100%;display:none}.loading-dot{position:absolute;top:50%;margin-top:-6px;background-color:#aaa;width:12px;height:12px;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.loading-dot-1{animation-delay:-.32s;margin-left:-20px}.loading-dot-2{animation-delay:-.16s}.loading-dot-3{margin-left:20px}@-moz-keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@-webkit-keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@-o-keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.baby-element-editor{display:none;margin:0 auto;width:330px}.baby-element-editor .header h2 span{background-image:url(images/title-design-text.svg)}@media only screen and (max-width:650px){.baby-element-editor .header h2 span{background-size:22px auto;padding-left:37px}}.baby-element-editor input[type=text],.baby-element-editor textarea{font-size:1.2em;padding:.35em .5em;border:1px solid #ccc}.baby-element-editor input.field-baby-day,.baby-element-editor input.field-baby-month{margin-right:.1em;width:40px;text-align:center}.baby-element-editor input.field-baby-month{margin-left:.1em}.baby-element-editor input.field-baby-year{margin-left:.1em;width:55px;text-align:center}.baby-element-editor input.field-baby-weight{width:55px;text-align:center}.baby-element-editor input.field-baby-height{font-size:1.2em;width:55px;text-align:center}.baby-element-editor input.field-baby-firstname{width:200px}.baby-element-editor input.field-baby-lastname{width:200px}.baby-element-editor input.field-baby-parent-firstname{width:200px}.baby-element-editor input.field-baby-parent-lastname{width:300px}.baby-element-editor .field-container-baby-parent-siblings{padding-top:.4em}.baby-element-editor textarea.field-baby-parent-siblings{width:300px;height:80px}.baby-element-editor .field-container-baby-parent-city{padding-top:.2em}.baby-element-editor input.field-baby-parent-city{width:300px}.baby-element-editor .form-error{clear:both;font-weight:700;display:none}#cliparts{display:none;margin:0 auto}#cliparts .header h2 span{background-image:url(images/title-design-cliparts.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi){#cliparts .header h2 span{background-image:url(images/title-design-cliparts@2x.png)}}#cliparts .content{width:300px;height:400px;padding:10px 0 5px 0;overflow:auto;background-color:#d5d5d5;border:1px solid #c1c3c4}@media only screen and (max-width:980px){#cliparts .content{margin:0 auto 1em auto}}@media only screen and (max-width:400px){#cliparts .content{width:230px;margin:0 auto 1em auto;padding:5px 0 5px 0}}#cliparts-container{text-align:center}#cliparts-container a{display:inline-block;width:130px;height:130px;text-align:center;border:3px solid #d5d5d5;margin:3px;background-color:#fff;background-position:center center;background-size:130px 130px}#cliparts-container a:hover{border-color:#bbb}#cliparts-container a.selected{border-color:#888}@media only screen and (max-width:400px){#cliparts-container a{width:100px;height:100px;background-size:100px 100px}}#image-settings{display:none;margin:0;width:280px}@media only screen and (max-width:980px){#image-settings{margin-left:auto;margin-right:auto;padding-top:10px}}#image-settings .header h2 span{background-image:url(images/title-design-image.svg)}#image-settings .content{position:relative}#image-settings .image-actions{clear:both;margin:0 0 10px 0}#image-settings .image-actions .rotate-controls{float:right;color:#888}#image-settings .image-actions .button{display:inline-block;padding:8px 14px 8px 14px;font-size:1em;margin-bottom:0}#image-settings .image-actions .button.rotate{width:36px;padding:8px 0 8px 0;margin-right:0}#image-settings .image-actions .button.rotate span{background-size:auto 14px;display:block;width:36px;height:17px}#image-settings .image-actions #rotate-left{margin-right:4px}#image-settings .image-actions #rotate-left span{background-image:url(images/rotate-left.svg);background-position:9px 1px}#image-settings .image-actions #rotate-right span{background-image:url(images/rotate-right.svg);background-position:10px 1px}#image-settings .col{float:left}#image-settings .col-1{width:250px;margin-right:50px}#image-settings .col-2{width:220px}#image-settings .loading{background-color:rgba(237,240,242,.8)}#image-settings .loading div{background-color:#e0e3e4}#image-settings #image-crop{position:relative;width:270px;height:220px;overflow:hidden;border:2px solid #a8b4c0;background-color:#a8b4c0;background-image:url(/themes/global/image-crop-bg.png);background-size:60px 60px;background-repeat:repeat;margin:0 auto 15px auto}#image-settings #image-crop img{position:relative;cursor:move}#image-settings #image-crop .ui-resizable-handle{height:30px;background-image:url(images/resize-handle.svg);background-position:center top;background-size:48px 25px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi){#image-settings #image-crop .ui-resizable-handle{background-image:url(images/resize-handle.svg)}}#image-settings #image-zoom{width:250px;margin:0 auto 25px auto;background:#b7c1cc;border:0}#image-settings #image-zoom .ui-slider-handle{outline:0;background-color:transparent!important;border:0;background-image:url(images/slider-handle.svg);background-position:left top;background-size:30px 30px;top:-7px;width:30px;height:30px;z-index:99}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi){#image-settings #image-zoom .ui-slider-handle{background-image:url(images/slider-handle.svg)}}#image-settings #image-zoom .zoom-in,#image-settings #image-zoom .zoom-out{position:absolute;width:12px;height:12px;line-height:12px;font-size:1em;color:#fff;cursor:default}#image-settings #image-zoom .zoom-in{right:0}#image-settings #image-zoom .zoom-out{left:3px}#image-photographer{margin-bottom:20px;padding-right:20px}@media only screen and (max-width:980px){#image-photographer{padding-top:10px}}@media only screen and (max-width:980px){.image-photographer-title{margin-bottom:.4em}}.image-photographer-title-text{background-image:url(images/title-design-photographer.svg)}.image-photographer-field{width:100%;padding:5px 7px;border:1px solid #bbb;border-radius:2px;font-size:1.2em}.image-photographer-field:focus{border-color:#888}#image-uploader{max-width:400px;margin-bottom:20px;padding-right:20px}#image-uploader .header h2 span{background-image:url(images/title-design-image.svg)}#image-uploader .help{margin-bottom:1.5em}#image-uploader .field-container{margin:0}#image-uploader .button-container{margin:0}#image-uploader .button-container .button{display:inline-block}#image-uploader #image-file{display:none}#image-uploader .dropzone{margin-top:0;background-color:rgba(255,255,255,.8);border:2px dashed rgba(0,0,0,.3);max-width:570px;height:260px;border-radius:5px;text-align:center;cursor:pointer}#image-uploader .dropzone .dz-message{background-image:url(/themes/global/files-upload.svg);background-size:auto 60px;background-position:center top;padding-top:75px;max-width:400px;margin:1.6em auto .3em auto}#image-uploader .dropzone .dz-message p.dropzone-title{font-size:1.3em;margin-bottom:.2em}#image-uploader .dropzone .dz-message p.dropzone-or{font-size:.9em;color:#888;margin-bottom:1em}#image-uploader .dropzone .dz-message p.dropzone-button{margin-bottom:0}#image-uploader .dropzone .dz-message p.dropzone-button .button{margin-bottom:0;font-size:1.1em}#image-uploader .dropzone .dz-default span{font-size:1.2em;color:#666}#image-uploader .dropzone .dz-error-message{background-image:url(/themes/global/files-error.svg);background-size:auto 60px;background-position:center 5px;padding-top:85px;text-align:center;margin-top:2em}#image-uploader .dropzone .dz-error-message p{font-size:1em;margin-bottom:1.5em}#image-uploader .dropzone.dz-drag-hover{opacity:1;border:2px solid #45c0ae;background-color:#fff}#image-uploader .dropzone .progress{display:none;background-image:url(/themes/global/files-upload.svg);background-size:auto 60px;background-position:center top;padding-top:100px;margin:2.8em 1.5em .3em 1.5em}#image-uploader .dropzone .progress .progress-title{display:block;text-align:center;font-size:1.2em;color:#000;margin-bottom:.4em}#image-uploader .dropzone .progress .progress-bar-container{width:80%;height:15px;background-color:#f2f2f2;margin:0 auto}#image-uploader .dropzone .progress .progress-bar{background-color:#9bc31c;width:0;height:15px;display:block}#image-uploader .dropzone .upload-complete{margin:80px auto;display:none;width:80px;height:80px;background-image:url(/themes/global/files-upload-complete.svg);background-size:auto 100%;background-position:center center;animation-name:imageUploadComplete;animation-duration:.6s}@media only screen and (max-width:600px){#image-settings .col{width:auto;float:none;margin:0 auto}#image-settings .col-1{width:auto;margin:0 auto}#image-settings .col-2{clear:both;width:auto;padding-bottom:70px}#image-settings .help{display:none}}@-moz-keyframes imageUploadComplete{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.8)}100%{transform:scale(1)}}@-webkit-keyframes imageUploadComplete{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.8)}100%{transform:scale(1)}}@-o-keyframes imageUploadComplete{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.8)}100%{transform:scale(1)}}@keyframes imageUploadComplete{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.8)}100%{transform:scale(1)}}#logos{display:none;margin:0 auto}#logos .header h2 span{background-image:url(images/title-design-image.svg)}#logos .content{width:300px;height:320px;margin-bottom:20px;padding:10px 0 5px 0;overflow:auto;overflow-x:hidden;background-color:#e0e3e4;border:1px solid #c1c3c4}#logos #logos-container{text-align:center}#logos #logos-container a{display:inline-block;width:130px;height:130px;text-align:center;border:3px solid #e0e3e4;margin:3px;background-color:#fff;background-position:center center;position:relative}#logos #logos-container a span{color:#fff;background-color:rgba(0,0,0,.6);position:absolute;display:none;top:0;right:0;width:auto;padding:4px;font-size:.85em}#logos #logos-container a:hover{border-color:#bbb}#logos #logos-container a:hover span{display:block}#logos #logos-container a.selected{border-color:#888}#logo-search{text-align:center;margin-bottom:12px}#logo-search input[type=text]{margin:0 auto;width:270px;font-size:.95em}.search-field{border-radius:4px;border:1px solid #a7b5bf;padding:7px 10px 7px 35px;background-image:url(images/search.svg);background-size:auto 18px;background-position:10px center}.design-phase-list{display:flex;margin:0;padding-left:.5em;padding-right:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-size:.9em;line-height:1.1em;position:relative;text-align:center;justify-content:center}.design-phase-line{display:block;background-color:#e0dddd;position:absolute;width:130px;height:2px;top:15px;left:50%;margin-left:-65px;z-index:1}.design-phase-list-items-3 .design-phase-line{width:260px;margin-left:-130px}.design-phase-list-items-4 .design-phase-line{width:390px;margin-left:-195px}.design-phase-link{display:inline-block;position:relative;width:130px;padding:0 1.5em 1.6em 1.2em;color:#444;text-align:center;z-index:2}.design-phase-link:hover{color:#4e585f}.design-phase-link:hover .design-phase-link-icon{background-color:#999}.design-phase-link-current{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;color:#4e585f}.design-phase-link-current .design-phase-link-icon{background-color:#4e585f}.design-phase-link-current:hover{color:#4e585f}.design-phase-link-current:hover .design-phase-link-icon{background-color:#4e585f}.design-phase-link-current:after{bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(241,241,241,0);border-bottom-color:#f1f1f1;border-width:12px;margin-left:-12px}.design-phase-link-icon{display:inline-block;width:32px;height:32px;border-radius:16px;background-color:#ccc;background-position:center center;margin:0 auto .3em 0}.design-phase-link-title{display:block;text-align:center;hyphens:auto}.design-phase-link-image-icon{background-image:url(/themes/global/design-phase-image.svg);background-size:auto 13px}.design-phase-link-text-icon{background-image:url(/themes/global/design-phase-text.svg);background-size:auto 12px}.design-phase-link-clipart-icon{background-image:url(/themes/global/design-phase-clipart.svg);background-size:auto 16px}.design-phase-link-logo-icon{background-image:url(/themes/global/design-phase-logo.svg);background-size:auto 19px;background-position:center 6px}#text-editor{display:none;width:100%}@media only screen and (max-width:980px){#text-editor{padding-top:10px}}#text-editor .header h2 span{background-image:url(images/title-design-text.svg)}@media only screen and (max-width:650px){#text-editor .header h2 span{background-size:22px auto;padding-left:37px}}#text-editor h2{margin-bottom:15px}@media only screen and (max-width:650px){#text-editor h2{margin-bottom:.2em}}#text-editor .help{margin-top:-10px}#text-editor .textarea-container{margin:0 0 10px 0}#text-editor textarea{width:220px;height:300px}.text-editor-bottom-text{margin:10px auto 0 auto;padding-top:8px}.text-editor-bottom-text p{margin:0 0 8px 0}.text-editor-bottom-text h3{font-size:1.2em;margin:0 0 5px 0}.text-editor-bottom-text em{opacity:.6;font-style:normal}.tox-tinymce{margin:0 auto!important;border-color:#b9b9b9!important}.tox-tinymce .tox-tbtn{border-radius:2px!important;margin-right:2px!important}.tox-tinymce .tox-tbtn[title="Sydän"]{background-image:url(/static/icons/heart.svg);background-size:16px auto;background-position:center center;background-repeat:no-repeat}.tox-tinymce .tox-tbtn[title="Sydän"]:hover{background-image:url(/static/icons/heart.svg);background-size:16px auto;background-position:center center;background-repeat:no-repeat}.tox-tinymce .tox-tbtn--select{font-size:13px!important}.tox-tinymce .tox-toolbar{background-color:#f1f1f1!important}.tox-tinymce .tox-toolbar__group{flex-wrap:nowrap!important}#obituary .obituary-phase-intro{max-width:700px}#obituary-ad{min-height:200px;position:relative}#obituary-ad img{margin:0 auto}#obituary-ad .loading{background-color:#f0f0f0;opacity:.7}#change-obituary-template{display:block;background-color:#4e585f;margin:0 auto 10px auto;font-size:.9em;font-weight:400;color:#fff;white-space:nowrap;text-align:center}#change-obituary-template:hover{background-color:#424b51}.ui-datepicker-prev,.ui-datepicker-prev-hover{left:3px!important;top:3px!important;width:1.8em!important;height:1.8em!important}.ui-icon.ui-icon-circle-triangle-w{width:1.8em;height:1.8em;margin-top:-.9em!important;margin-left:-.9em!important;background-image:url(images/previous-black.svg);background-size:auto 15px;background-position:center center}.ui-datepicker-next,.ui-datepicker-next-hover{right:3px!important;top:3px!important;width:1.8em!important;height:1.8em!important}.ui-icon.ui-icon-circle-triangle-e{width:1.8em;height:1.8em;margin-top:-.9em!important;margin-left:-.9em!important;background-image:url(images/next-black.svg);background-size:auto 15px;background-position:center center}#obituary-design{position:relative}#obituary-design .obituary-phase-header{text-align:center;padding-top:.1em}#obituary-design .obituary-phase-intro{text-align:left;margin-bottom:20px}#obituary-design .obituary-phase-intro p{font-size:.92em;line-height:1.25em;color:#333}#obituary-design .obituary-phase-content{width:330px;margin-right:30px;float:left;clear:both;position:relative}@media only screen and (max-width:980px){#obituary-design .obituary-phase-content{width:auto;margin-right:0;float:none}}#obituary-design .obituary-phase-content h3{margin-bottom:.4em}.form-alert-container{position:relative;display:block}.form-alert{position:absolute;left:5px;top:-32px;background:#c00;padding:5px 10px;color:#fff;border-radius:3px;white-space:nowrap}.form-alert:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c00;border-width:8px;margin-left:-8px}form.obituary-form{clear:both}form.obituary-form .field-help{display:block;margin-top:-2px;margin-bottom:7px;font-size:.95em;line-height:1.15em;color:#444}form.obituary-form .firstname-field-set{display:block;margin-bottom:10px}form.obituary-form .firstname-field-set input.field-firstname{width:200px}form.obituary-form .firstname-field-set.last{margin-bottom:0}form.obituary-form .firstname-field-set input#obituary-firstname-1,form.obituary-form .firstname-field-set input#obituary-firstname-2,form.obituary-form .firstname-field-set input#obituary-firstname-3{margin-bottom:4px}form.obituary-form .firstname-field-set .checkbox{margin-right:.1em}form.obituary-form textarea#obituary-top{width:100%}form.obituary-form textarea.field{padding:5px 8px}form.obituary-form input.field{padding:5px 8px}form.obituary-form input#obituary-occupation{width:100%}form.obituary-form input.field-text{width:100%}form.obituary-form input.field-firstname{margin-right:5px;min-width:140px;width:140px}form.obituary-form input.field-firstname-call{margin-right:.1em}form.obituary-form input#obituary-firstname-1,form.obituary-form input#obituary-firstname-2{margin-bottom:5px}form.obituary-form #field-obituary-birth-date,form.obituary-form #field-obituary-date-of-death{clear:both;width:140px;margin-right:20px;float:left;display:block;position:relative}form.obituary-form #field-obituary-birth-place,form.obituary-form #field-obituary-place-of-death{width:150px;float:left;display:block}form.obituary-form #obituary-birth-date{min-width:140px;width:140px;float:left;margin-right:3px}form.obituary-form #obituary-date-of-death{min-width:140px;width:140px;float:left;margin-right:3px}form.obituary-form #obituary-birth-place{min-width:170px;width:170px}form.obituary-form #obituary-place-of-death{min-width:170px;width:170px}form.obituary-form #field-obituary-language label.inner{font-size:1.05em}form.obituary-form #field-obituary-language input{margin-right:.1em}form.obituary-form #field-obituary-date-abbreviation label.inner{font-size:1.05em}form.obituary-form #field-obituary-date-abbreviation input{margin-right:.1em;margin-bottom:.3em}form.obituary-form #field-obituary-date-abbreviation .abbreviation-birth-death-date,form.obituary-form #field-obituary-date-abbreviation .dagger-example{color:#777;font-size:.9em}form.obituary-form .dagger-example .example{display:inline-block;width:10px;height:14px;opacity:.5;line-height:12px;vertical-align:middle;background-position:center center}form.obituary-form .dagger-example .dagger{background-image:url(/themes/global/obituary-dagger.svg);background-size:auto 100%;background-size:auto 12px;background-position:center top}form.obituary-form .dagger-example .star{background-image:url(/themes/global/obituary-star.svg);background-size:auto 7px;background-position:center 2px;height:15px}form.obituary-form .ui-datepicker-trigger{position:absolute;right:4px;bottom:1px}form.obituary-form textarea#obituary-memorial{width:100%;height:120px}form.obituary-form #obituary-memorial-wide-container{position:relative}form.obituary-form #obituary-memorial-wide-container input{position:absolute;left:0;top:2px}form.obituary-form #obituary-memorial-wide-container span{display:block;float:left;margin-left:20px;font-size:1.05em}form.obituary-form #obituary-memorial-wide-container span .extra-info{font-size:.92em;margin-left:0}#form-obituary-deceased{margin-bottom:20px}#form-obituary-deceased p{margin-bottom:.8em}#form-obituary-memorial{margin-bottom:20px}#form-obituary-send #recipient-add{margin:0 0 0 3px}#form-obituary-send #obituary-send-message{width:100%;height:70px}#form-obituary-send #obituary-send-email,#form-obituary-send #obituary-send-name{width:100%}#form-obituary-send #obituary-send-recipient{width:240px}#form-obituary-send .submit-row{margin-bottom:0}#form-obituary-send .submit-row input[type=submit]{padding:10px 20px}#form-obituary-send ul#recipients{list-style:none;margin:0 0 1em}#form-obituary-send ul#recipients li{line-height:1.4em}#form-obituary-send ul#recipients li a.remove-recipient{margin-left:.3em}.obituary-phase-container{border-radius:3px;background-color:#f0f0f0;box-shadow:none;padding:15px 20px 0 20px;position:relative}@media only screen and (max-width:980px){.obituary-phase-container{padding:10px}}.obituary-phase-list{display:flex;margin:0;padding-left:.5em;padding-right:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-size:.9em;line-height:1.25em;position:relative}.obituary-phase-list .line{display:block;background-color:#e0dddd;position:absolute;width:80%;height:2px;left:10%;top:15px;z-index:1}.obituary-phase-list-items-5 .obituary-phase-link{width:20%}.obituary-phase-list-items-6 .obituary-phase-link{width:16.6666%}.obituary-phase-link{display:inline-block;position:relative;width:16.6666%;padding:0 1.5em 2em 1.2em;color:#444;text-align:center;z-index:2}.obituary-phase-link .icon{display:inline-block;width:32px;height:32px;border-radius:16px;background-color:#ccc;background-position:center center;margin:0 auto .5em 0}.obituary-phase-link .link-title{display:block;text-align:center;hyphens:auto}.obituary-phase-link:hover{color:#4e585f}.obituary-phase-link:hover .icon{background-color:#999}.obituary-phase-link.current{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;color:#4e585f}.obituary-phase-link.current .icon{background-color:#4e585f}.obituary-phase-link.current:after{bottom:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(241,241,241,0);border-bottom-color:#f1f1f1;border-width:12px;margin-left:-12px}.obituary-phase-link.disabled{color:#ccc;cursor:default}.obituary-phase-link.disabled .icon{background-image:url(/themes/global/obituary-disabled.svg);background-position:center center;background-size:auto 12px}.obituary-phase-link.disabled:hover .icon{background-color:#ccc}.obituary-phase-link-symbols-icon{background-image:url(/themes/global/obituary-phase-symbols.svg);background-size:auto 14px}.obituary-phase-link-corner-symbol-icon{background-image:url(/themes/global/obituary-phase-corner-symbol.svg);background-size:auto 16px}.obituary-phase-link-deceased-icon{background-image:url(/themes/global/obituary-phase-deceased.svg);background-size:auto 16px}.obituary-phase-link-relatives-icon{background-image:url(/themes/global/obituary-phase-relatives.svg);background-size:auto 17px}.obituary-phase-link-memorial-icon{background-image:url(/themes/global/obituary-phase-memorial.svg);background-size:auto 17px}.obituary-phase-link-finished-icon{background-image:url(/themes/global/obituary-phase-finished.svg);background-size:auto 15px}#poem-type{margin-bottom:20px}#poem-type .poem-type-selection{text-decoration:none;color:#000;display:block;margin-bottom:20px}#poem-type h4{font-size:1.15em;font-weight:700;font-family:Lato,Helvetica,Arial,sans-serif;margin-bottom:.3em}#poem-type .poem-example{display:block;background-color:#fff;padding:10px 10px 2px 13px;position:relative;border-radius:3px}#poem-type .poem-example p{margin-bottom:10px;font-size:.92em}#poem-type .poem-example p strong{font-weight:700}#poem-type .poem-example .select{display:block;position:absolute;border-radius:3px;font-size:.82em;right:15px;top:15px;background-color:#4e585f;color:#fff;padding:6px 12px;margin:0}#poem-type .poem-example:hover .select{background-color:#3f474c}#poem-type #poem-type-3{margin-bottom:0}#poems .user-poem{background-color:#fff;padding:15px 10px 15px 15px;margin-bottom:15px;border-radius:3px;position:relative;cursor:move}#poems .user-poem.show-move-icon{background-image:url(images/move.svg);background-size:8px auto;background-position:right 10px top 10px}#poems .user-poem.show-move-icon:hover{background-image:url(images/move-hover.svg)}#poems .user-poem .poem-author{display:block;color:#666}#poems .user-poem .poem-text-relatives{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}#poems .user-poem button{font-size:1em;background-color:#9bc31c;color:#fff;padding:7px 15px 7px 0;margin:0 6px 0 0;float:left}#poems .user-poem button:hover{background-color:#abd71f}#poems .user-poem button.edit-poem span{background-image:url(images/edit-white.svg);background-position:15px center;background-size:auto 12px;padding-left:34px}#poems .user-poem button.delete-poem span{background-image:url(images/delete.svg);background-position:15px center;background-size:auto 10px;padding-left:30px}#add-new-poem-container{padding-top:10px;margin-bottom:20px}#add-new-poem-container button{padding:10px 20px 10px 0;font-size:.93em;margin:0}#add-new-poem-container button span{background-image:url(images/add.svg);background-position:16px center;background-size:auto 15px;padding-left:40px}#cancel-add-new-poem-container{padding-top:20px;margin-bottom:20px}#cancel-add-new-poem-container button{margin:0;padding:10px 20px 10px 20px;font-size:.9em}#form-poem input.field,#form-poem textarea.field{padding:5px 8px}#form-poem #poem-text{position:relative;padding-top:38px}#form-poem #poem-text.no-tabs{padding-top:0}#form-poem #poem-text .tabs{top:0}#form-poem #poem-text .container{border:1px solid #4e585f;padding:15px;margin-bottom:20px;background-color:#fff}#form-poem .field-poem-text{width:100%;height:92px}#form-poem .field-poem-author{width:100%;height:2em}#form-poem .field-poem-text-top{width:100%}#form-poem #poem-text-relatives{margin-bottom:20px}#form-poem .field-poem-text-relatives{width:100%;height:112px;clear:both}#form-poem #poem-indent{display:block;width:100px;padding:5px 0;margin:0 0 7px 0}.poem-text-note{margin-bottom:0;font-size:.9em;color:#333}.poem-text-note-link{color:#333;text-decoration:underline!important}.poem-text-note-link:hover{color:#000}.poem-text-note-link span{color:#888}#poem-search .poem-search-field-container{position:relative;margin-bottom:.6em}#poem-search .poem-empty-search-field{display:block;width:25px;height:25px;position:absolute;right:2px;top:2px;background-image:url(/themes/global/obituary-search-clear.svg);background-size:auto 12px;background-position:center center;color:transparent;user-select:none;opacity:.4;display:none}#poem-search .poem-empty-search-field:hover{opacity:1}#poem-search input#poem-search-field{width:100%;background-image:url(/themes/global/obituary-search.svg);background-size:auto 16px;background-position:7px 6px;padding:.3em 0 .39em 30px;font-size:.95em}#poem-search-results{height:270px;overflow:auto;border:1px solid #a7b5bf}#poem-search-results a{display:block;padding:.63em .7em .7em .7em;text-decoration:none;font-size:.9em;line-height:1.2em;border-bottom:1px dotted #ccc;color:#000;position:relative}#poem-search-results a .author{display:block;font-style:italic;opacity:.6}#poem-search-results a.selected{background-color:#4e585f;color:#fff}#poem-search-results a.selected .author{color:#fff}#poem-search-results a.selected:hover{background-color:#4e585f}#poem-search-results a:hover{background-color:#f0f0f0}#poem-search-results .poem-container{position:relative}#poem-search-results .poem-actions{display:block;background-color:#9bc31c;width:100%;z-index:2;display:none;position:absolute;bottom:-1.5em}#poem-search-results .poem-actions div{display:inline-block;color:#fff;padding:.5em .5em .55em .5em;font-size:.93em;cursor:pointer}#poem-search-results .poem-actions div.select{width:47%;background-image:url(images/checkmark-white.svg);background-size:auto 12px;background-position:14px center;padding-left:32px}#poem-search-results .poem-actions div.copy{width:53%;background-image:url(images/edit-white.svg);background-size:auto 12px;background-position:10px center;padding-left:28px}#poem-search-results .poem-actions div:hover{background-color:#abd71f}#poem-search-results .poem-actions div:active{background-color:#8fb31a}#poem-search-results p.no-results{display:block;background-color:#f0f0f0;padding:120px .8em 0 .8em;text-align:center;height:268px;font-size:.95em;color:#4e585f;margin:0}#obituary-preview{background-color:#f0f0f0;width:320px;margin-bottom:20px;position:absolute;top:15px;right:20px;text-align:enter}@media only screen and (max-width:980px){#obituary-preview{position:static;width:auto;padding-top:20px;padding-bottom:20px;display:none}#obituary-preview h2{display:none}}@media only screen and (min-width:981px){#obituary-preview{display:block}}#obituary-preview h2{color:#7b8691;line-height:40px;text-align:center;margin-bottom:.2em;padding-top:.1em}#obituary-preview img{display:block}@media only screen and (max-width:380px){#obituary-preview img{width:100%;height:auto;padding:0 10px}}#obituary-preview .warning{top:60px;left:35px}#obituary-preview .warning:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#111;border-width:10px;margin-left:-10px}.obituary-sending-loading{position:relative;display:block;height:100%}#obituary-sent .button-container{padding:10px 0 20px 0}#obituary-sent strong{font-weight:700}.obituary-sent-title{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700}.symbols{clear:both;border:1px solid #4e585f;background-color:#fff;margin:20px 0 20px 0;height:450px;overflow:auto;padding:10px;max-width:320px}@media only screen and (max-width:980px){.symbols{margin:52px auto 0 auto}}.symbols.has-tabs{margin-top:58px}.symbols .symbols-list{height:300px}.symbols a{display:block;width:50%;height:165px;padding:5px 0;float:left;border:1px solid #aaa;position:relative;margin-top:-1px;cursor:pointer;text-align:center;overflow:hidden;background-position:center center}.symbols a:hover .name{display:block}.symbols a.current,.symbols a.current:hover{background:#ddd}.symbols a .selected{display:block;width:100%;height:165px;background:#4e585f;opacity:.2;position:absolute;left:0;top:0;z-index:222}.symbols .symbol-2{margin-left:-1px}.symbols .no-symbol-text{width:100%;height:165px;color:#444;font-size:.9em;padding-top:68px;display:block}.symbols .name{background:rgba(0,0,0,.7);color:#fff;padding:3px 6px 6px 6px;font-size:.9em;position:absolute;bottom:0;left:0;z-index:333;width:100%;text-shadow:1px 1px 0 #000;display:none}.symbols .current .name{background:#777}.tabs{list-style:none;width:100%;height:38px;margin:0;padding:0;position:absolute;text-align:center}.tabs li{display:inline-block;margin:0;padding:0}.tabs a{display:inline-block;padding:9px 20px 0 20px;height:38px;margin-right:3px;color:#fff;text-decoration:none;background:#4e585f;font-size:.97em;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #4e585f}@media only screen and (max-width:380px){.tabs a{padding-left:10px;padding-right:10px}}.tabs a:hover{background:#3f474c;border:1px solid #3f474c}.tabs a.current{background:#fff;color:#000;border:1px solid #4e585f;border-bottom:1px solid #fff;height:39px}.symbols-tabs{max-width:320px}h2.title-obituary{line-height:40px;margin:0 0 0 -15px}h2.title-obituary span{background-position:left center;line-height:40px;padding-left:55px;margin-bottom:.7em;display:inline-block;color:#7b8691}h2.title-obituary-symbols span{background-image:url(/themes/global/obituary-title-symbols.svg);background-size:38px 31px;padding-left:50px}h2.title-obituary-corner-symbol span{background-image:url(/themes/global/obituary-title-corner-symbol.svg);background-size:34px 32px;padding-left:43px}h2.title-obituary-deceased span{background-image:url(/themes/global/obituary-title-deceased.svg);background-size:28px 58px;padding-left:36px}h2.title-obituary-relatives span{background-image:url(/themes/global/obituary-title-relatives.svg);background-size:39px 34px;padding-left:42px}h2.title-obituary-memorial span{background-image:url(/themes/global/obituary-title-memorial.svg);background-size:30px 30px;background-position:left center 2px;padding-left:42px}h2.title-obituary-finished{margin-left:-5px}h2.title-obituary-finished span{background-image:url(/themes/global/obituary-title-finished.svg);background-size:28px 28px;padding-left:38px}#condolence-design{position:relative}.condolence-phase-container{border-radius:3px;background-color:#f0f0f0;box-shadow:none;padding:15px 20px 0 20px;position:relative}@media only screen and (max-width:980px){.condolence-phase-container{padding:10px}}#condolence-design .condolence-phase-header{text-align:center;padding-top:.1em}#condolence-design .condolence-phase-header h2{line-height:40px;margin:0 0 0 -15px}#condolence-design .condolence-phase-header h2 span{background-position:left center;background-size:40px auto;line-height:40px;padding-left:55px;margin-bottom:.7em;display:inline-block;color:#7b8691}#condolence-design .condolence-phase-intro{text-align:left;margin-bottom:20px}#condolence-design .condolence-phase-intro p{font-size:.92em;line-height:1.25em;color:#333}#condolence-design .condolence-phase-content{width:318px;margin-right:30px;float:left;clear:both}@media only screen and (max-width:980px){#condolence-design .condolence-phase-content{width:auto;margin-right:0;float:none}}#condolence-design .condolence-phase-content h3{margin-bottom:.4em}#condolence-preview{background-color:#f0f0f0;width:320px;margin-bottom:20px;position:absolute;top:15px;right:20px}@media only screen and (max-width:980px){#condolence-preview{position:static;width:auto;padding-top:20px;padding-bottom:20px;display:none}#condolence-preview h2{display:none}}@media only screen and (min-width:981px){#condolence-preview{display:block}}#condolence-preview h2{color:#7b8691;line-height:40px;text-align:center;margin-bottom:.2em;padding-top:.1em}#condolence-preview img{display:block}#condolence-preview .warning{top:60px;left:35px}#condolence-preview .warning:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#111;border-width:10px;margin-left:-10px}#condolence-ad{min-height:200px}#condolence-ad img{margin:0 auto}#condolence-ad .loading{background-color:#f0f0f0;opacity:.7}#change-condolence-template{background-color:#4e585f;display:block;width:170px;margin:0 auto 10px auto;font-size:.9em;color:#fff;white-space:nowrap;text-align:center}#change-condolence-template:hover{background-color:#424b51}#condolence-phase-symbols .condolence-phase-header h2 span{background-image:url(images/title-design-image.svg)}#condolence-phase-symbols #symbols{margin-top:0}#condolence-phase-text .condolence-phase-header h2 span{background-image:url(images/title-design-text.svg);background-size:auto 28px;background-position:left 4px;padding-left:40px}#condolence-phase-finished .condolence-phase-header h2 span{background-image:url(images/title-design-text.svg);background-size:auto 28px;background-position:left 4px;padding-left:40px}form.condolence-form{clear:both}form.condolence-form .grammar-alert{margin-top:-8px}form.condolence-form .field-help{margin-top:-2px;margin-bottom:7px;display:block;color:#444}form.condolence-form input.field{padding:5px 8px}form.condolence-form input#condolence-name{width:100%}form.condolence-form input#condolence-top-large{width:100%}form.condolence-form textarea#condolence-top{width:100%;height:100px}form.condolence-form textarea#condolence-text{width:100%;height:100px}form.condolence-form textarea#condolence-signatures{width:100%;height:100px}#form-condolence-text{margin-bottom:1.2em}#form-condolence-send #recipient-add{margin:0 0 0 3px}#form-condolence-send #condolence-send-message{width:100%;height:70px}#form-condolence-send #condolence-send-email,#form-condolence-send #condolence-send-name{width:100%}#form-condolence-send #condolence-send-recipient{width:240px}#form-condolence-send .submit-row{margin-bottom:0}#form-condolence-send .submit-row input[type=submit]{padding:10px 20px}#form-condolence-send ul#recipients{list-style:none;margin:0 0 1em}#form-condolence-send ul#recipients li{line-height:1.4em}#form-condolence-send ul#recipients li a.remove-recipient{margin-left:.3em}#condolence-sending{position:relative;height:300px}.condolence-sending-loading{display:block;height:100%}#condolence-sent .button-container{padding:10px 0 20px 0}#condolence-sent strong{font-weight:700}.condolence-sent-title{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700}.confirmation-ad-view{background-color:#f0f0f0;box-shadow:none;padding:10px;text-align:center;display:block;border-radius:3px;margin-bottom:.5em}@media only screen and (max-width:650px){.confirmation-ad-view{border-radius:0;margin:0 -10px 1.5em -10px}}.confirmation-ad-container{background-color:#fff;padding:10px;display:inline-block;margin:0 auto}.confirmation-ad-container img{margin:0;display:block}@media only screen and (max-width:530px){.confirmation-ad-container img{width:100%;height:auto}}.confirmation--button-container{padding-top:0}.section{background-color:#f0f0f0;display:block;text-decoration:none;margin:0 0 10px 0;padding:15px 15px 15px 18px;position:relative;border-radius:3px}.section:hover{background-color:#e0e3e4;cursor:pointer}.section.selected{background:#4e585f}.section.selected .section-name{color:#fff}.section.selected .section-description{color:#fff}.section.selected .is-selected{background:#3f474c;border-color:#3f474c;color:#fff}.section-is-selected{position:absolute;right:15px;top:11px;font-size:.95em;line-height:1.3em}@media only screen and (max-width:650px){.section-is-selected{display:none}}.sub-sections{margin:0 0 0 40px}.section-name{font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:700;color:#000}.section-description{display:block;font-size:1.1em;font-family:Lato,Helvetica,Arial,sans-serif;color:#000;opacity:.6;margin:0 0 .2em 0}#module-list{clear:both;width:100%}@media only screen and (max-width:800px){#module-list{padding-bottom:1em}}#module-list.modules-loading{opacity:.3}.module-layout-normal{text-align:center;margin:-6px 0 0 0}.module-layout-normal .module-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;border-spacing:12px;margin:0 -6px}.module-layout-normal .module{padding:10px 7px 60px 7px;margin:6px;text-align:center;border-radius:3px;box-shadow:none}@media only screen and (max-width:980px){.module-layout-normal .module{height:auto;display:inline-block;margin:0 .5em 1em .5em;vertical-align:top}.module-layout-normal .module.module-columns-1 .image{width:100%}.module-layout-normal .module.module-columns-1 .image img{width:100%;max-width:150px;height:auto}.module-layout-normal .module.module-columns-2 .image{width:100%}.module-layout-normal .module.module-columns-2 .image img{width:80%;max-width:300px;height:auto}.module-layout-normal .module.module-columns-3 .image{width:100%}.module-layout-normal .module.module-columns-3 .image img{width:80%;max-width:300px;height:auto}}.module-layout-normal .module .button{display:inline-block;font-size:.9em;line-height:1.3em;margin:1.2em 0 0 0;position:absolute;bottom:15px;margin:0 auto;left:0;right:0;padding:7px 0 5px 0;width:60px}.module-layout-normal .module .name{font-weight:700;font-size:1em;font-family:Lato,Helvetica,Arial,sans-serif;line-height:1.2em;margin:0 0 .1em 0}@media only screen and (max-width:980px){.module-layout-normal .module .name{font-size:.8em;line-height:1.2em}}.module-layout-normal .module .description{font-size:.9em;opacity:.7;margin-bottom:.8em}.module-layout-normal .module .description-below{font-size:.9em;opacity:.7;margin-bottom:8px}@media only screen and (max-width:650px){.module-layout-normal .module .description-below{font-size:.78em;line-height:1.25em}}.module-layout-normal .module .image{margin-bottom:5px}.module-layout-normal .module .prices{margin-bottom:7px;color:#000}.module-layout-normal .module .prices .price-row{display:block;clear:both;white-space:nowrap}.module-layout-normal .module .prices .price-row.price-row-extra-lines{padding-top:3px}.module-layout-normal .module .prices .price-row.price-row-extra-lines .days{width:62px}.module-layout-normal .module .prices .days{opacity:.7;width:52px;display:inline-block;text-align:right;padding-right:.3em}.module-layout-normal .module .prices .amount{width:60px;display:inline-block;text-align:left;white-space:nowrap}.module-layout-normal .module .price{font:bold 1.2em Lato,Helvetica,Arial,sans-serif}.module-layout-normal .module .regular-prices{text-align:center;color:#555;font-size:.95em;margin:0 0 7px 0}.module-layout-normal .module .regular-prices .price-row{display:block;clear:both}.module-layout-normal .module .regular-prices .price-row.price-row-extra-lines{padding-top:3px}.module-layout-normal .module .regular-prices .price-row.price-row-extra-lines .days{width:62px}.module-layout-normal .module .regular-prices .days{color:#888;padding-right:.3em}.module-layout-normal .module .regular-prices .amount{color:#888}.module-layout-normal .module .customer-price{color:#888;padding:0 5px}.module-layout-normal .module .saving{font-size:.95em;padding:3px 5px 0 5px;max-width:200px;margin:0 auto;color:#000}.module,.template{background-color:#f0f0f0;cursor:pointer;text-decoration:none;position:relative}.module:hover,.template:hover{background-color:#e0e3e4}.module.selected,.template.selected{background-color:#4e585f}.module.selected .description,.module.selected .description-below,.module.selected .name,.module.selected .price,.module.selected .saving,.template.selected .description,.template.selected .description-below,.template.selected .name,.template.selected .price,.template.selected .saving{color:#fff}.module.selected .prices .amount,.module.selected .prices .days,.template.selected .prices .amount,.template.selected .prices .days{color:#fff}.module.selected .customer-price,.module.selected .regular-price,.module.selected .regular-prices,.template.selected .customer-price,.template.selected .regular-price,.template.selected .regular-prices{color:#ccc}.module.selected .button,.template.selected .button{background-color:#9bc31c;border-color:#9bc31c;color:#fff}.module .description,.module .description-below,.template .description,.template .description-below{color:#000}.module .name,.template .name{color:#000}.module .customer-price,.template .customer-price{color:#888}.module .prices,.template .prices{color:#000}.module .regular-prices,.template .regular-prices{color:#555}.module .regular-prices .amount,.module .regular-prices .days,.template .regular-prices .amount,.template .regular-prices .days{color:#888}.module .saving,.template .saving{color:#000}.module-layout-compact{margin:-6px 0 0 0}.module-layout-compact .module-container{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -6px;width:100%}@media only screen and (max-width:700px){.module-layout-compact .module-container{margin:0}}.module-layout-compact .module{display:inline-block;display:flex;margin:6px;padding:12px;border-radius:3px;box-shadow:none;vertical-align:top;flex:1 0 0}@media only screen and (max-width:500px){.module-layout-compact .module{margin:0 0 10px 0;min-width:100%;max-width:100%;width:100%}}.module-layout-compact .module.module-columns-1 .meta{max-width:110px;text-align:left}.module-layout-compact .module.module-columns-2 .meta{text-align:left}.module-layout-compact .module.module-columns-3 .meta{text-align:left}.module-layout-compact .module .image{margin:0 15px 0 0}.module-layout-compact .module .image img{display:block}.module-layout-compact .module .meta{float:left}.module-layout-compact .module .button{display:inline-block;font-size:.9em;line-height:1.3em;margin:0 0 .2em 0;padding:7px 0 5px 0;width:60px}.module-layout-compact .module .name{font-weight:700;font-size:1.05em;line-height:1.1em;font-family:Lato,Helvetica,Arial,sans-serif;margin:0 0 .1em 0}.module-layout-compact .module .description{font-size:.9em;opacity:.7;margin-bottom:.7em}.module-layout-compact .module .description-below{font-size:.9em;opacity:.7;margin-bottom:8px}.module-layout-compact .module .prices{margin-bottom:1em}.module-layout-compact .module .prices .price-row{display:block;clear:both;white-space:nowrap}.module-layout-compact .module .prices .price-row.price-row-extra-lines{padding-top:3px}.module-layout-compact .module .prices .price-row.price-row-extra-lines .days{width:62px;text-align:left}.module-layout-compact .module .prices .days{opacity:.7;width:52px;text-align:right;display:inline-block;padding-right:.3em;white-space:nowrap}.module-layout-compact .module .prices .amount{width:60px;display:inline-block}.module-layout-compact .module .price{font:bold 1.2em Lato,Helvetica,Arial,sans-serif}.module-layout-compact .module .regular-prices{font-size:.88em;margin:-.7em 0 1.3em 0}.module-layout-compact .module .regular-prices .price-row{display:block;clear:both}.module-layout-compact .module .regular-prices .price-row.price-row-extra-lines{padding-top:3px}.module-layout-compact .module .regular-prices .price-row.price-row-extra-lines .days{width:62px}.module-layout-compact .module .regular-prices .days{padding-right:.3em}.module-layout-compact .module .customer-price{font-size:.95em;padding:0;margin:0 0 1em 0}.module-layout-compact .module .saving{font-size:.95em;padding:0;max-width:200px;margin:0 0 1em 0}.module-layout-list h2{font-size:1.4em;font-family:Lato,Helvetica,Arial,sans-serif;text-align:center;color:#222;margin:1em 0 .3em 0;clear:both;text-align:center}.module-layout-list h2.first{margin-top:0}.module-layout-list .module{flex-grow:0}#newspaper-offer{position:relative;margin:0 auto 20px auto;padding:.8em 1em 1.05em 1em;background-color:#f0f0f0;box-shadow:none;background-position:15px 11px;border-radius:3px}@media only screen and (max-width:650px){#newspaper-offer{background-size:auto 80px!important;background-position:right 15px top 10px!important;padding:10px 15px}}#newspaper-offer .text{display:block;margin-left:115px}@media only screen and (max-width:650px){#newspaper-offer .text{margin-left:0}}#newspaper-offer .text h2{margin:0 0 .2em 0;font-size:1.5em;font-family:Lato,Helvetica,Arial,sans-serif;line-height:1.3em}@media only screen and (max-width:650px){#newspaper-offer .text h2{font-size:1.1em;margin:0 0 .2em 0;padding-right:100px}}#newspaper-offer .text .offer-text{position:relative}@media only screen and (max-width:650px){#newspaper-offer .text .offer-text{padding-top:.2em;padding-right:100px}}#newspaper-offer .text .offer-text input#newspaper{position:absolute;left:0;top:.2em}#newspaper-offer .text .offer-text p{margin:0;font-size:1em;padding-left:22px}#newspaper-offer .text .offer-text p strong{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}#newspaper-offer .text .offer-text.just-newspaper a#newspaper-info{display:block;clear:both;padding-top:.1em}#newspaper-offer a#newspaper-info{color:#777}#newspaper-offer a#newspaper-info:hover{color:#000}#newspaper-offer #newspaper-info-text{display:none;padding-top:10px;margin:0 0 0 22px;font-size:.8em;color:#444}#newspaper-offer #newspaper-info-text a{color:#000;text-decoration:underline}.templates{text-align:center}.template{display:inline-block;padding:10px 15px;background-color:#f0f0f0;text-align:center;cursor:pointer;text-decoration:none;position:relative;border-radius:3px;box-shadow:none;margin:12px}@media only screen and (max-width:800px){.template.module-columns-1 .image img{width:50%;height:auto}.template.module-columns-2 .image img{width:100%;height:auto}}.template .button{display:inline-block;font-size:.9em;line-height:1.3em;margin:1.2em 0 0 0;margin:0 auto;padding:7px 0 5px 0;width:60px}.template.last{margin-right:0}.template .name{font:bold 1em Lato,Helvetica,Arial,sans-serif;line-height:1.4em;margin:0 0 .6em 0;color:#000}@media only screen and (max-width:800px){.template .name{line-height:1.2em}}.template .description{font-size:.9em;color:#000;opacity:.7;margin-bottom:.8em}.template .image{margin-bottom:5px}.template .prices{margin-bottom:15px;color:#000}.template .prices .price-row{display:block;clear:both}.template .prices .price-row.price-row-extra-lines{padding-top:3px}.template .prices .price-row.price-row-extra-lines .days{width:62px}.template .prices .days{opacity:.7;width:52px;text-align:right;display:inline-block;padding-right:.3em}.template .prices .amount{width:60px;display:inline-block;text-align:left}.template .price{font-weight:700;font-size:1.2em}.template .customer-price,.template .regular-price{color:#888;padding:0 5px}.template .saving{font-size:.75em;padding:3px 5px 0 5px;max-width:200px;margin:0 auto;color:#000}.code{text-align:center}.code.code-summary{margin-top:-1em}.enter-code{display:inline-block;margin:1em auto 1em auto;padding-left:110px;background-image:url(/themes/global/discount-tag.png);background-size:92px 42px;background-position:left 3px;height:45px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:600;line-height:1.1em;text-align:left;color:#9bc31c}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi){.enter-code{background-image:url(/themes/global/discount-tag@2x.png)}}@media only screen and (max-width:600px){.enter-code{margin:.3em auto 1em auto}}.enter-code:hover{color:#749215}.enter-code:hover .enter-code-action-text{color:#333}.code-cart{border-top:1px solid #ccc;text-align:center}.code-cart .enter-code{display:inline-block;width:min-content;background-size:50px auto;padding-left:60px;font-size:1em}.code-cart .enter-code-action-text{font-size:.85em;padding-top:.2em}.enter-code-action-text{display:inline-block;clear:both;font-family:Lato,Helvetica,Arial,sans-serif;font-size:.7em;font-weight:400;color:#666;padding-top:0}.code-enter-modal{max-width:600px}.code-enter-description{display:block;margin:-.5em 0 1em 0}.code-enter-description p{font-size:.95em}.code-enter-description-bottom{display:block;clear:both}.code-enter-description-bottom p{font-size:.95em;color:#666;margin:-.5em 0 0 0}.code-enter-description-bottom p strong{color:#000}.code-enter-error{margin:0 0 .8em 0;color:#c00;font-weight:700;font-size:1em}.code-enter-field-container{white-space:nowrap;position:relative;display:flex}.code-enter-field{flex-grow:1;flex-shrink:1;gap:10px;font-size:1.8em;margin-right:.3em;background-color:#eee;border:2px solid #ccc;padding:.3em .4em;border-radius:2px;text-transform:uppercase;height:60px}.code-enter-field::placeholder{color:#bbb;text-transform:none}.code-enter-submit{border-radius:2px;font-size:1.5em;font-weight:400;height:60px;line-height:1em;min-width:80px;padding:0;flex-grow:0}.calendar.multiple-dates .date.selected:hover{background-image:url(/themes/global/date-remove.svg);background-size:auto 16px;background-position:center center;color:transparent!important;user-select:none}.product-publish-dates{background-color:#f0f0f0;margin:0 0 .8em 0;border-radius:3px}.product-publish-dates.stay-open .product-header:hover{background-color:#f0f0f0;cursor:default}.product-publish-dates .product-header{padding:1em 1em .9em 1em;position:relative;cursor:pointer}.product-publish-dates .product-header:hover{background-color:#e6e6e6}.product-publish-dates .product-header .button{position:absolute;right:1em;top:1em;font-size:.9em}.product-publish-dates .product-name{font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:600;margin:0 0 .3em 0}@media only screen and (max-width:700px){.product-publish-dates .product-name{font-size:1.1em}}.product-publish-dates .selected-dates{list-style:none;margin:0 5em 0 0}.product-publish-dates .selected-dates .no-dates{display:inline-block;color:#777;margin:.2em .3em .2em 0;padding:.3em .6em .3em .6em;background-color:rgba(255,255,255,.7);border-radius:3px;font-size:.9em}.product-publish-dates .selected-dates .selected-date{display:inline-block;background-color:#fff;background-image:url(images/phase-dates.svg);background-size:14px auto;background-position:.4em .35em;border-radius:3px;padding:.3em .4em .3em 1.85em;margin:.2em .4em .2em 0;color:#444;font-size:.9em}.product-publish-dates .publish-dates-container{background-color:#e2e2e2;position:relative;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.product-publish-dates .publish-dates-container .publish-dates{background-color:#e2e2e2;padding:.8em .8em 1.2em .8em}.product-publish-dates .publish-dates-container .close{position:absolute;bottom:1.4em;right:1em;font-size:.9em;margin:0}.product-publish-dates.opened .product-header:hover{background-color:#f0f0f0}.product-publish-dates.closed .publish-dates-container{display:none}.publish-dates{width:404px;margin:0 auto;background-color:#f0f0f0;padding:10px 20px 15px 20px;border-radius:3px;box-shadow:none}@media only screen and (max-width:700px){.publish-dates{padding:5px!important;width:295px}}.publish-dates .month{position:relative;height:40px}.publish-dates .month a.month-select{position:absolute;display:block;padding:0;text-decoration:none;font-size:18px;width:40px;height:24px;text-decoration:none;border-radius:15px;background-color:#919da5;background-position:center center;background-size:auto 12px;z-index:2}@media only screen and (max-width:700px){.publish-dates .month a.month-select{width:38px;height:20px}}.publish-dates .month a.month-select:hover{background-color:#4e585f}.publish-dates .month a.month-select:active{background-color:#3f474c}.publish-dates .month .prev-month{left:60px;top:5px;background-image:url(images/previous.svg)}@media only screen and (max-width:700px){.publish-dates .month .prev-month{left:5px;top:3px}}.publish-dates .month .next-month{right:60px;top:5px;background-image:url(images/next-single.svg)}@media only screen and (max-width:700px){.publish-dates .month .next-month{right:5px;top:3px}}.publish-dates .month .month-name{position:absolute;left:0;top:0;width:100%;text-align:center;font-size:1.2em;font-weight:400;line-height:24px;padding:5px 7px}.publish-dates .weekdays{clear:both}.publish-dates .weekday{display:block;float:left;width:48px;height:30px;line-height:30px;text-align:center;margin:0 2px 5px 2px;font-size:.95em}@media only screen and (max-width:700px){.publish-dates .weekday{width:36px;height:25px}}.publish-dates .date{display:block;float:left;width:48px;height:48px;line-height:48px;text-align:center;margin:0 2px 5px 2px;font-size:1em;font-weight:400;color:#666;text-decoration:none;padding:0;position:relative;border-radius:3px}@media only screen and (max-width:700px){.publish-dates .date{width:36px;height:34px;line-height:34px;font-size:.9em}}.publish-dates .date.selection{line-height:46px;color:#fff;background-color:#9bc31c}@media only screen and (max-width:700px){.publish-dates .date.selection{line-height:32px}}.publish-dates .date.selection:hover{background-color:#afdc20}.publish-dates .date.selection.selected{color:#fff;background-color:#272727}.publish-dates .date.selection.selected:hover{background-color:#272727}.publish-dates .date.selection.outbound{color:#fff}.publish-dates .date.selection.outbound.selected{color:#fff}.publish-dates .date .ask,.publish-dates .date .sold-out{font-size:12px}.publish-dates .date:hover .deadline-passed-tooltip{display:block}.deadline-passed-icon{position:absolute;top:0;right:0;width:20px;height:20px;background-image:url(/themes/global/date-deadline-passed-warning.svg);background-size:20px auto}.deadline-passed-tooltip{position:absolute;display:none;top:-30px;left:0;width:160px;height:25px;margin-left:-54px;background-color:#c00;color:#fff;padding:0 .4em;line-height:24px;font-size:.82em;border-radius:3px}.deadline-passed-tooltip:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#c00;border-width:8px;margin-left:-8px}#date-repetition{max-width:550px}.dates-deadline-note{width:500px;margin:0 auto;background-color:#f0f0f0;padding:15px 25px 20px 25px;border-radius:3px}.dates-deadline-note h2{margin:0 0 .2em 0}.dates-deadline-note ul{margin:0 0 1em 20px}.dates-deadline-note ul li{font-size:1em;line-height:1.4em}.dates-deadline-note .button{display:block;margin:0;padding:1em 0}@media only screen and (max-width:700px){.dates-deadline-note{padding:5px;width:295px}}.cart{margin:30px 0 20px 0;width:25%;max-width:250px;border:3px solid #f0f0f0;background-color:#fff;padding:10px;border-radius:3px;position:absolute;top:0;right:0}@media only screen and (max-width:700px){.cart{overflow:hidden;background-color:transparent;font-size:90%;border:0;width:auto;padding:0}}.cart-header{background-image:url(images/cart-header-bg.png);background-size:100% auto;background-position:bottom left}.cart-content{padding:0}.cart-value{font-weight:400;font-size:.95em;padding-bottom:.4em;text-align:center}.cart-value.deadline-passed{color:#c00}.cart-dash{opacity:.4}.cart-price{text-align:center}.cart-price-row{display:block;font-weight:400;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em;margin:0}.cart-price-row-days{color:#666;margin-right:2px}.cart-prices{padding-top:0}.cart-total-price{font:bold 1.7em Lato,Helvetica,Arial,sans-serif;padding:0;margin:0;display:inline-block}.cart-regular-price{font-size:.9em;color:#666;margin:0 0 .8em 0}.cart-regular-price-under-total{margin:-.7em 0 1.2em 0}.cart-vat{margin-bottom:1.2em}.cart-vat p{font-size:.9em;color:#666;margin:0}.cart-notes p{font-size:.9em;color:#666;margin:0}.cart-contracts{display:block;padding-top:.7em}.cart-title{margin:0;padding:.4em 0 .7em 0;font-size:1.5em;font-weight:700;line-height:1em;text-align:center;color:#000;border-bottom:none}@media only screen and (max-width:700px){.cart-title{display:none}}.cart-item-title{margin:0 0 .1em 0;padding-top:1.2em;font:bold .95em Lato,Helvetica,Arial,sans-serif;text-align:center;color:#666;background-image:url(images/cart-line.png);background-size:100% 1px;background-position:top center}@media only screen and (max-width:700px){.cart-item-title{background-image:none}}.cart-value-list{margin:.1em 0 0 0;padding:0;list-style:none;padding-bottom:1em}.cart-value-list .cart-value{line-height:1.4em;text-align:center;padding-bottom:0}.cart-discounts .cart-value-list{margin-bottom:0;padding-bottom:0}.cart-discounts .cart-value-list .cart-value{margin-bottom:1em}.cart-discounts .cart-value{margin-bottom:.7em}.cart-discounts .button{padding:6px 12px}.cart-discount-buttons{text-align:center;margin-bottom:1.5em}.cart-add-discount span{background-image:url(images/plus.svg);background-position:left center;background-size:auto 11px;padding-left:17px}.cart-edit-discount{margin-right:2px}.cart-edit-discount span{background-image:url(images/edit-white.svg);background-position:left center;background-size:auto 11px;padding-left:17px}.cart-remove-discount{margin-left:2px}.cart-remove-discount span{background-image:url(images/delete.svg);background-position:left center;background-size:auto 11px;padding-left:15px}@media only screen and (max-width:700px){.cart-code,.cart-dates,.cart-files,.cart-module,.cart-product,.cart-regular-price,.cart-section,.cart-zone{display:none}.cart-price{background-color:#e0e3e4;padding:4px 10px}.cart-price .cart-item-title,.cart-price .cart-vat{display:none}.cart-price .cart-prices{margin:0}.cart-price .cart-prices .cart-price-row{line-height:normal}.cart-total-price{font-size:1.1em}}form label{display:block;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:700;margin-bottom:4px}@media only screen and (max-width:650px){form label{font-size:1.05em}}form label .label-description,form label .required{font:normal .85em Lato,Helvetica,Arial,sans-serif;color:#777;line-height:.85em}form label.inner{display:inline-block;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;margin-bottom:0}form textarea{resize:none}form input.field,form textarea.field{border:1px solid #a7b5bf;border-radius:2px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em;line-height:1.3em;padding:8px 10px;min-width:220px}@media only screen and (max-width:650px){form input.field,form textarea.field{padding:8px}}form input.field:focus,form textarea.field:focus{outline-color:#c2e64f}form select{font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em}form .description{display:block;font-size:.85em;line-height:1.2em;color:#666;padding-top:3px}form .form-error{display:block;color:#c00;margin-top:2px;font:bold 1em Lato,Helvetica,Arial,sans-serif}form .field-form-error{border-color:#c00!important}#contact-form .form-content{background-color:#f0f0f0;padding:20px 25px 10px 25px;border-radius:3px;box-shadow:none;width:63%;margin:0 auto 1.5em auto}@media only screen and (max-width:800px){#contact-form .form-content{padding:10px 10px 1px 10px;width:auto}}#contact-form .form-content-interface{width:75%}#contact-form .form-content-interface textarea.info{width:100%}#contact-form .billing,#contact-form .contact{margin:0 auto}#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=text]{width:100%}#contact-form input.zip{min-width:80px;width:80px}#contact-form h3{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.4em;text-align:center;margin-bottom:.7em}@media only screen and (max-width:800px){#contact-form h3{text-align:left}}#contact-form .submit-row{padding-top:.5em}#contact-form .help{margin:-.5em 0 1.5em 0;color:#444;text-align:center}@media only screen and (max-width:800px){#contact-form .help{text-align:left}}#contact-form .info-container textarea{width:100%}#contact-form .form-data{float:left;width:50%}#contact-form .form-data h3{text-align:left;font-size:1.1em;margin:0 0 .3em 0}#contact-form .form-data h4{font-weight:400;font-family:Lato,Helvetica,Arial,sans-serif;margin:0 0 .2em 0}#contact-form .form-data .edit-information-container{padding-top:.7em}#contact-form p.global-form-error{color:#c00;font-size:1.1em}#contact-form p.global-form-error a{color:#c00}#contact-form p.global-form-error a:hover{color:#000}.contact-add-confirmation-email{display:block;background-image:url(/themes/global/add.svg);background-size:auto 18px;background-position:left 1px;padding-left:20px;line-height:22px;color:#000}.contact-add-confirmation-email:hover{text-decoration:underline}.contact-additional-field-container{margin-bottom:.4em;display:block;position:relative}.contact-additional-field-container:last-child{margin-bottom:0}.contact-remove-additional-email{display:block;background-image:url(/themes/global/remove.svg);background-size:auto 19px;background-position:center center;width:26px;height:26px;position:absolute;right:6px;top:5px;opacity:.3}.contact-remove-additional-email:hover{opacity:1}@media only screen and (max-width:850px){#contact-form .billing,#contact-form .contact{width:100%}}@media only screen and (max-width:600px){#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=text]{width:100%}#contact-form input.zip{width:75px}}#phase-summary #phase{width:100%;border-right:0}@media only screen and (max-width:1100px){#phase-summary #phase{padding-right:15px}}@media only screen and (max-width:700px){#phase-summary #phase{padding-right:10px}}#phase-summary #intro{max-width:650px}#summary{padding-top:10px;margin:0 auto}#summary h3{font-size:1.4em;font-weight:700;font-family:Lato,Helvetica,Arial,sans-serif;line-height:1.2em;margin-bottom:.8em}#summary h3.title-contact{margin-top:1.5em}#summary h4{float:left;margin:0;padding-right:15px;color:#666;width:110px;text-align:right;font-size:.9em;line-height:1.5em;font-weight:400}#summary p.value{font-size:1em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3em;margin:0 0 10px 110px}#summary .values{margin:0 0 1em 110px}#summary .values h5{font-size:1em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}#summary .values ul{list-style:none;padding:0;margin:0 0 10px 0}#summary ul.value{margin:0 0 10px 110px;padding:0;list-style:none}#summary ul.value li{font-size:1em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.3em}#summary ul.value li.deadline-passed{color:#c00}#summary .date-alert{display:inline-block;margin-left:.2em;padding:.1em .5em;background-color:#c00;border-radius:2px;color:#fff;font-size:.82em;text-transform:uppercase}#summary .dash{opacity:.4;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}#summary .value-prices li{word-wrap:normal}#summary .value-product-prices{font-weight:400}#summary .value-regular-price{font-size:.9em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;opacity:.7}#summary p.not-found{padding-bottom:10px;margin:0 0 10px 110px}#summary p.not-found.not-found-inline{margin-left:0}#summary p.not-found .not-found-label{display:block;padding-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}#summary p.not-found .button{clear:left;margin:0;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#c00;padding:.2em .5em;border-radius:2px;font-size:.95em;font-weight:400}#summary p.not-found .button:hover{background-color:#a50000}#summary p.not-found .button:active{background-color:#000}#summary .button-not-found{display:inline-block;margin:.2em 0 0 0;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#c00;padding:.2em .5em;border-radius:2px;font-size:.95em;font-weight:400}#summary .button-not-found:hover{background-color:#a50000}#summary .button-not-found:active{background-color:#000}#summary .edit-container{margin:-.1em 0 15px 110px}#summary .edit-contact-container{margin:0 0 10px 110px;padding-top:.3em}#summary .edit-ad-image-container{margin:0}#summary a.edit{text-decoration:none;color:#444;background-image:url(images/edit.svg);background-size:auto 11px;background-position:6px center;background-color:#d3d3d3;padding-left:18px;padding:2px 6px 3px 24px;border-radius:4px;font-size:.9em;line-height:1em}#summary a.edit:hover{color:#000;background-color:#c1c3c4}#summary-info{background-color:#f0f0f0;box-shadow:none;padding:25px 30px;border-radius:3px;max-width:90%;margin:0 auto 1.5em auto;position:relative}@media only screen and (max-width:700px){#summary-info{max-width:100%;padding:10px;border-radius:0;margin:0 0 1.5em 0}}#summary-info.summary-info-with-preview{max-width:80%}@media only screen and (max-width:700px){#summary-info.summary-info-with-preview{max-width:100%}}@media only screen and (max-width:700px){#summary-info.summary-columns-2{max-width:100%}}#summary-info.summary-columns-3,#summary-info.summary-columns-4{max-width:100%}#summary-info .contact-information-content-inline,#summary-info .summary-info-content-inline{width:49%;display:inline-block;vertical-align:top}#summary-info .contact-information-content h3.title-billing-address{margin-top:1em}#summary-info .contact-information-content-inline h3{margin-top:0}#summary-info .contact-information-content-inline h3.title-billing-address{margin-top:1em}#summary-info .contact-information-content-inline h4{width:110px}#summary-info .contact-information-content-inline p.value{margin-left:110px}#summary-info #summary-ad-image{width:200px;position:absolute;right:30px;top:30px;margin-left:1em}@media only screen and (max-width:600px){#summary-info #summary-ad-image{position:static;margin:0 auto 2em auto}}#summary-info #summary-ad-image:hover .edit{color:#000;background-color:#c1c3c4}#summary-info #summary-ad-image.ad-image-banner{width:300px}#summary-info #summary-ad-image.ad-image-columns-2{width:300px}#summary-info #summary-ad-image.ad-image-columns-3{width:300px}#summary-info #summary-ad-image .image-container{margin-bottom:5px}#summary-info #summary-ad-image .info{margin-bottom:0;background-image:url(images/info.png);background-size:18px 18px;background-position:left top;padding-left:26px;font-size:.75em}#summary-total{clear:both;width:100%;padding-top:.6em;margin-bottom:1em;text-align:center}#summary-total h3{margin-bottom:0}.summary-total-discount,.summary-total-regular-price{color:#666;margin-bottom:0}.summary-total-price{margin:0;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.8em;font-weight:700}.summary-total-price-word{font-family:Lato,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400}.summary-total-vat{color:#666}.summary-total-contracts{display:block;max-width:500px;margin:0 auto;padding:.7em}.summary-total-price-with-vat-text{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;color:inherit}.payment{clear:both;padding-top:.5em;text-align:center}.payment h2{font-size:1.6em;margin-bottom:.3em}.payment h3.title-change-payment-method{border-bottom:1px solid #ddd;max-width:450px;text-align:center;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:.1em;margin:.7em auto 1.7em auto;color:#888;text-transform:uppercase}.payment h3.title-change-payment-method span{background-color:#fff;padding:0 .5em}.payment .button{text-align:center;margin:0 5px 15px 5px;width:280px;padding-left:10px;padding-right:10px}.payment .button span{padding:0;background-size:auto 16px}.payment .button span .billing-charge{opacity:.8;font-size:.9em}.payment .button.button-send span{background-image:url(/themes/global/admin-send.svg);background-size:auto 15px;background-position:left center;padding-left:31px}.payment .button.button-draft span{background-image:url(/themes/global/admin-save.svg);background-position:left center;background-size:auto 19px;padding-left:25px}.payment .button.button-close span{background-image:url(/themes/global/admin-save.svg);background-position:left center;background-size:auto 19px;padding-left:25px}.payment .note{padding-top:1em}.payment .note span{background-image:url(images/note.svg);background-size:20px 20px;background-position:left center;padding-left:28px;font-size:1em;font-weight:400;line-height:20px;display:inline-block;color:#444}@media only screen and (max-width:650px){.payment .note span{background-position:left top;text-align:left;max-width:90%;margin:0 auto 2em auto}}.payment .payment-service-note{color:#444}.payment .payment-service-note a{color:#444;text-decoration:underline}.payment .payment-service-note a:hover{color:#000}#closing{clear:both;padding-top:.5em;text-align:center}#closing .button{min-width:280px}#send{clear:both;padding-top:.5em;text-align:center}#send .button{min-width:280px}#ssn{max-width:500px}#ssn button{padding:15px 40px;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-size:1.1em}#ssn button.button-disabled{opacity:.5}#ssn .field{width:240px}#ssn .field.field-error{background-image:url(images/alert.svg);background-position:right 10px center;background-size:auto 16px;border-color:#c00}#ssn .submit{text-align:left}#ssn #ssn-submit{margin-right:10px}#billing-info-notification .modal-text{margin-bottom:1.8em;max-width:380px}#billing-info-notification .modal-buttons{margin-bottom:0}#billing-info-notification .modal-button{padding:12px 18px;font-size:1.1em;margin-bottom:.2em}#payment-providers{max-width:800px;padding-top:2.5em;padding-bottom:3em}#payment-providers h1{margin-bottom:.2em;text-align:center}#payment-providers p{color:#555;text-align:center;font-size:.95em;line-height:1.4em;margin-bottom:1.5em;max-width:100%}#payment-providers .provider-list{text-align:center}#payment-providers .provider-list a{background-color:#fff;border:1px solid #ddd;border-radius:3px;display:inline-block;width:202px;height:60px;margin:8px;position:relative}#payment-providers .provider-list a:hover{background-color:#eee;border-color:#ccc}#payment-providers .provider-list a .bank-logo{background-position:center center;background-size:contain;width:200px;height:60px;display:block}#payment-providers .provider-list a .bank-name{display:none;position:absolute;bottom:-2em;background-color:#000;border-radius:2px;color:#fff;padding:.4em .8em .4em .8em;text-align:center;left:0;right:0;font-size:.85em;z-index:99999}#payment-providers .provider-list a .bank-name:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:#000;border-width:5px;margin-left:-5px}#payment-providers .provider-list a.provider-aktia .bank-logo{background-size:auto 21px;margin-top:-1px}#payment-providers .provider-list a.provider-danskebank .bank-logo{background-size:140px auto}#payment-providers .provider-list a.provider-handelsbanken .bank-logo{background-size:135px auto}#payment-providers .provider-list a.provider-nordea .bank-logo{background-size:auto 26px;margin-top:-4px}#payment-providers .provider-list a.provider-omasaastopankki .bank-logo{background-size:auto 35px}#payment-providers .provider-list a.provider-osuuspankki .bank-logo{background-size:auto 36px}#payment-providers .provider-list a.provider-poppankki .bank-logo{background-size:110px auto;margin-top:-3px}#payment-providers .provider-list a.provider-spankki .bank-logo{background-size:90px auto}#payment-providers .provider-list a.provider-saastopankki .bank-logo{background-size:150px auto}#payment-providers .provider-list a.provider-alandsbanken .bank-logo{background-size:160px auto;margin-top:-1px}#payment-providers .provider-list a.provider-mastercard .bank-logo,#payment-providers .provider-list a.provider-visa .bank-logo{background-size:auto 50px}#payment-providers .provider-list a.provider-visa .bank-logo{background-size:auto 35px}#payment-providers .provider-list a.provider-mastercard .bank-logo{background-size:auto 50px}#payment-providers .provider-list a.provider-stripe .bank-logo{background-size:auto 26px}#payment-providers .provider-list a:hover .bank-name{display:inline-block}.payment-loading{text-align:center;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.9;z-index:999999}.payment-loading div{width:12px;height:12px;margin:0 3px;background-color:#666;border-radius:100%;display:inline-block;animation:paymentBounceDelay 1.4s infinite ease-in-out;animation-fill-mode:both;margin-top:250px}.payment-loading .b1{animation-delay:-.32s}.payment-loading .b2{animation-delay:-.16s}.modal-invoice-prompt{padding:35px 40px}.modal-invoice-prompt .submit{text-align:left;padding-top:15px}.modal-invoice-prompt .modal-button{margin-bottom:5px}@-moz-keyframes paymentBounceDelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@-webkit-keyframes paymentBounceDelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@-o-keyframes paymentBounceDelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}@keyframes paymentBounceDelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.payment-paytrail{max-width:81.5%;margin:0 auto 1em auto;padding-top:.5em}@media only screen and (max-width:700px){.payment-paytrail{max-width:100%}}@media only screen and (max-width:550px){.payment-paytrail{max-width:100%}}@media only screen and (max-width:400px){.payment-paytrail{max-width:100%}}.payment-paytrail-loading{opacity:.5}.payment-paytrail-form{margin:0;padding:0}#apple-pay-button,.payment-paytrail-button{background-color:transparent;background-position:center center;background-size:55% auto;border:2px solid #ddd;border-radius:5px;width:23%;margin:0 1% 2% 1%;height:60px;float:left;position:relative}#apple-pay-button:hover,.payment-paytrail-button:hover{border-color:#9bc31c}@media only screen and (max-width:900px){#apple-pay-button,.payment-paytrail-button{width:31%}}@media only screen and (max-width:550px){#apple-pay-button,.payment-paytrail-button{width:48%}}@media only screen and (max-width:400px){#apple-pay-button,.payment-paytrail-button{width:97%}}.payment-paytrail-invoice{width:48%}.payment-paytrail-invoice .payment-button-text{display:inline-block;height:58px;line-height:54px;background-image:url(images/invoice.svg);background-position:left center;background-size:auto 22px;padding-left:39px;color:#000;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:600;font-size:20px;text-transform:none;letter-spacing:-.02em}@media only screen and (max-width:700px){.payment-paytrail-invoice .payment-button-text{font-size:20px}}@media only screen and (max-width:400px){.payment-paytrail-invoice .payment-button-text{font-size:18px}}@media only screen and (max-width:900px){.payment-paytrail-invoice{width:47.5%}}@media only screen and (max-width:700px){.payment-paytrail-invoice{width:97%}}@media only screen and (max-width:550px){.payment-paytrail-invoice{width:98%}}.payment-paytrail-invoice-email .payment-button-text{background-image:url(images/invoice-email.svg)}.payment-paytrail-invoice-electronic .payment-button-text{background-image:url(images/invoice-electronic.svg)}.payment-method-price{background-color:#eee;font-size:13px;font-weight:700;color:#000;padding:4px 6px;border-radius:3px;position:absolute;top:5px;right:5px}.payment-paytrail-masterpass{background-size:75% auto}@media only screen and (max-width:400px){.payment-paytrail-masterpass{background-size:auto 62%}}.payment-paytrail-mobilepay{background-size:74% auto}@media only screen and (max-width:400px){.payment-paytrail-mobilepay{background-size:auto 100%}}.payment-paytrail-osuuspankki{background-size:auto 85%}@media only screen and (max-width:400px){.payment-paytrail-osuuspankki{background-size:auto 80%}}.payment-paytrail-nordea{background-size:62% auto}@media only screen and (max-width:400px){.payment-paytrail-nordea{background-size:auto 85%}}.payment-paytrail-handelsbanken{background-size:74% auto}@media only screen and (max-width:400px){.payment-paytrail-handelsbanken{background-size:55% auto}}.payment-paytrail-pop{background-size:auto 95%}@media only screen and (max-width:400px){.payment-paytrail-pop{background-size:auto 90%}}.payment-paytrail-aktia{background-size:auto 82%}.payment-paytrail-saastopankki{background-size:auto 80%}@media only screen and (max-width:400px){.payment-paytrail-saastopankki{background-size:auto 80%}}.payment-paytrail-omasp{background-size:70% auto}@media only screen and (max-width:400px){.payment-paytrail-omasp{background-size:auto 90%}}.payment-paytrail-spankki{background-size:auto 80%}@media only screen and (max-width:400px){.payment-paytrail-spankki{background-size:auto 90%}}.payment-paytrail-alandsbanken{background-size:80% auto}@media only screen and (max-width:400px){.payment-paytrail-alandsbanken{background-size:70% auto}}.payment-paytrail-danske{background-size:80% auto}@media only screen and (max-width:400px){.payment-paytrail-danske{background-size:55% auto}}.payment-paytrail-creditcard{background-size:auto 85%}.payment-paytrail-amex{background-size:auto 82%}.payment-paytrail-collectorb2c,.payment-paytrail-walleyb2c{background-size:65% auto}@media only screen and (max-width:400px){.payment-paytrail-collectorb2c,.payment-paytrail-walleyb2c{background-size:60% auto}}.payment-paytrail-collectorb2b{background-size:65% auto}@media only screen and (max-width:400px){.payment-paytrail-collectorb2b{background-size:50% auto}}.payment-paytrail-mash{background-size:47% auto}@media only screen and (max-width:400px){.payment-paytrail-mash{background-size:auto 70%}}.payment-paytrail-pivo{background-size:auto 75%}.payment-paytrail-siirto{background-size:auto 80%}.payment-paytrail-siirto{background-size:auto 80%}.payment-paytrail-oplaskuV1{background-size:auto 90%}#apple-pay-button{display:none;background-image:-webkit-named-image(apple-pay-logo-black);background-size:30% auto;cursor:pointer}.payment-method-group{background-color:#f0f0f0;display:block;text-decoration:none;text-align:left;margin:0 0 10px 0;padding:15px 15px 15px 18px;position:relative;border-radius:2px;clear:both}.payment-method-group:hover{background-color:#e0e3e4;cursor:pointer}.payment-method-group.selected{background:#4e585f}.payment-method-group.selected .payment-method-group-name{color:#fff}.payment-method-group.selected .payment-method-group-is-selected{background:selectedColorDark;border-color:selectedColorDark;color:#000}.payment-method-group .payment-method-group-is-selected{position:absolute;right:10px;top:11px;font-size:.85em;line-height:1.3em;width:120px}@media only screen and (max-width:650px){.payment-method-group .payment-method-group-is-selected{display:none}}.payment-method-group .payment-method-group-name{font-family:Lato,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;color:#000}.payment-method-group-providers{padding:10px 12px 12px 12px;display:block;overflow:auto}.payment-method-group-providers.payment-method-group-providers-invoice{padding-bottom:0}.payment-method-group-providers-only-one-group{padding-top:0}#sharing{max-width:100%;margin:0 auto .5em auto;padding:3.5em 0 4.5em 0;background-image:none;background-size:cover;background-color:transparent}@media only screen and (max-width:1000px){#sharing{padding-left:1em;padding-right:1em}}@media only screen and (max-width:700px){#sharing{padding:1.5em}}#sharing .sharing-content{max-width:700px;margin:0 auto}@media only screen and (max-width:1000px){#sharing .sharing-content{padding:0;width:90%;margin:0 auto;text-align:center}}#sharing.sharing-cols-2 .sharing-content{max-width:950px}#sharing.sharing-cols-2 img{margin:.3em 2em 0 0}#sharing .share-text{float:left;width:400px}@media only screen and (max-width:1000px){#sharing .share-text{float:none;clear:both;width:100%}}#sharing h2{font-size:2.5em;text-align:center}@media only screen and (max-width:1000px){#sharing h2{line-height:1.2em}}@media only screen and (max-width:700px){#sharing h2{font-size:2.5em;line-height:1.1em}}#sharing img{float:left;margin:.3em 2em 0 0}@media only screen and (max-width:1000px){#sharing img{margin:0 auto 1em auto;float:none}}#sharing p{font-size:1.1em;line-height:1.35em;color:#000}@media only screen and (max-width:700px){#sharing p{font-size:1.1em}}#sharing p.share-intro{margin-bottom:1.3em}#sharing p.share-other{margin-bottom:.2em}#sharing p.share-field{margin-bottom:2em}#sharing p.share-own-page span{color:#888;font-size:.87em;padding-left:.3em}#sharing input{width:100%;border:0;font-size:1.3em;color:#9bc31c;background-color:transparent}@media only screen and (max-width:1000px){#sharing input{text-align:center}}#sharing .fb-share{margin-bottom:2.5em}#sharing .button{font-size:.9em;text-transform:uppercase;padding:.7em 1.1em}#sharing .button-fb{background-image:url(/themes/global/logo-facebook.svg);background-size:auto 16px;background-position:18px center;padding-left:42px;font-size:.97em}#thanks #phase{width:100%;padding:15px 0 20px 0}@media only screen and (max-width:1000px){#thanks #phase{padding:1em 0 0 0}}#thanks .thanks-container{padding:2em 0 5.5em 0;margin:0;background-image:none;background-size:cover}@media only screen and (max-width:1000px){#thanks .thanks-container{padding-left:1em;padding-right:1em}}@media only screen and (max-width:700px){#thanks .thanks-container{padding-top:.5em;padding-bottom:1em}}#thanks .thanks-container.thanks-container-no-sharing{padding:2em 0 5.5em 0}#thanks .thanks-container:after{content:'';display:table;clear:both}#thanks h1{padding-top:.4em;font-size:3.5em;margin-bottom:.3em}@media only screen and (max-width:700px){#thanks h1{font-size:2.5em}}#thanks .text{margin-bottom:2.3em}#thanks .text p{max-width:650px;margin:0 auto 2em auto;text-align:center;font-size:1.2em;line-height:1.4em;color:#000}@media only screen and (max-width:700px){#thanks .text p{font-size:1.1em;line-height:1.3em}}#thanks .new-link-container{clear:both;margin:0;text-align:center}#thanks .new-link-container .button{display:inline-block;margin:0 .3em .6em .3em;padding:.7em 1em;font-size:1.1em;text-transform:uppercase}@media only screen and (max-width:700px){#thanks .new-link-container .button{margin-bottom:1em}}#thanks.customer-service .text .button-container{padding-top:1.5em}.cookie-confirmation{background-color:#171717;position:fixed;width:100%;padding:.5em .8em;bottom:0;left:0}@media only screen and (max-width:800px){.cookie-confirmation{padding:.7em .8em}}.cookie-confirmation p{text-align:center;font-size:.85em;color:#fff;line-height:1.2em;margin:0}@media only screen and (max-width:800px){.cookie-confirmation p{text-align:left;margin-right:50px}}.cookie-confirmation p a{color:#9bc31c;text-decoration:underline}.cookie-confirmation p a:hover{color:#abd71f}.cookie-confirmation button{background-color:#9bc31c;padding:.3em 1em;margin-left:1em;border:0;border-radius:3px;font-size:1em;color:#fff;cursor:pointer}.cookie-confirmation button:hover{background-color:#abd71f}@media only screen and (max-width:800px){.cookie-confirmation button{position:absolute;margin:auto;right:.8em;top:0;bottom:0;height:1.8em;line-height:1em}}.modal.modal-ask-for-subscription{max-width:70%;padding:3em 6em 2.5em 6em}@media only screen and (max-width:900px){.modal.modal-ask-for-subscription{padding:2.5em 2.5em 2em 2.5em;max-width:95%}}@media only screen and (max-width:500px){.modal.modal-ask-for-subscription{padding:1.5em 1.5em 1.5em 1.5em;max-width:95%}}.modal.modal-ask-for-subscription .modal-ask-title{text-align:center;font-family:Lato,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:700;margin:0 0 .3em 0}@media only screen and (max-width:900px){.modal.modal-ask-for-subscription .modal-ask-title{font-size:2em}}@media only screen and (max-width:500px){.modal.modal-ask-for-subscription .modal-ask-title{font-size:1.8em}}.modal.modal-ask-for-subscription .modal-ask-text-container p{font-size:1em;line-height:1.5em;text-align:center;max-width:450px;margin:0 auto .5em auto;color:#666}@media only screen and (max-width:500px){.modal.modal-ask-for-subscription .modal-ask-text-container p{font-size:.9em}}.modal.modal-ask-for-subscription .modal-ask-footer-buttons{padding-top:1.4em}.modal.modal-ask-for-subscription .modal-ask-button{font-size:1.05em;display:inline-block;padding:.9em 0;width:48%;margin-right:2%}@media only screen and (max-width:900px){.modal.modal-ask-for-subscription .modal-ask-button{font-size:1em}}@media only screen and (max-width:500px){.modal.modal-ask-for-subscription .modal-ask-button{width:100%;margin-right:0;margin-bottom:1em}}.modal.modal-generic{max-width:80%;min-width:60%;padding:3em 4em 2.5em 4em}.modal.modal-generic.modal-obituary-confirm-proceed{max-width:60%}@media only screen and (max-width:900px){.modal.modal-generic{padding:2.5em 2.5em 2em 2.5em;max-width:95%}}@media only screen and (max-width:500px){.modal.modal-generic{padding:1.5em 1.5em 1.5em 1.5em;max-width:95%}}.modal.modal-generic .modal-ask-title{text-align:center;font-family:Lato,Helvetica,Arial,sans-serif;font-size:2.6em;font-weight:700;margin:0 0 .3em 0}@media only screen and (max-width:900px){.modal.modal-generic .modal-ask-title{font-size:2em}}@media only screen and (max-width:500px){.modal.modal-generic .modal-ask-title{font-size:1.8em}}.modal.modal-generic .modal-description{max-width:80%;margin:0 auto;text-align:center;font-size:1em}.modal.modal-generic .modal-ask-footer-buttons{padding-top:1.4em;text-align:center}.modal.modal-generic .modal-ask-close{margin-right:2%}.modal.modal-generic .modal-ask-button{font-size:1.05em;display:inline-block;padding:.9em 2em}@media only screen and (max-width:900px){.modal.modal-generic .modal-ask-button{font-size:1em}}@media only screen and (max-width:500px){.modal.modal-generic .modal-ask-button{width:100%;margin-right:0;margin-bottom:1em}}#interface-actions{background-color:#272727;position:relative;border-bottom:0}#interface-actions .interface-actions-container{position:relative;max-width:85%;margin:0 auto}#interface-actions ul{list-style:none}#interface-actions ul.secondary{position:absolute;right:0;top:0}#interface-actions ul li{display:inline}#interface-actions ul li a{display:block;float:left;color:#fff;padding:.8em 1.2em}#interface-actions ul li a:hover{background-color:#abd71f;color:#000}#interface-actions ul li a.interface-save-as-draft{background-image:url(interfaces/images/interface-save.svg);background-position:17px center;background-size:auto 15px;padding-left:40px}#interface-actions ul li a.interface-save-as-draft:hover{background-image:url(interfaces/images/interface-save-hover.svg)}#interface-actions ul li a.interface-save-as-draft.disabled:hover{background-image:url(interfaces/images/interface-save.svg)}#interface-actions ul li a.interface-download-pdf{background-image:url(interfaces/images/interface-download-pdf-ad-editor.svg);background-position:17px center;background-size:auto 15px;padding-left:40px}#interface-actions ul li a.interface-download-pdf:hover{background-image:url(interfaces/images/interface-download-pdf-ad-editor-hover.svg)}#interface-actions ul li a.interface-download-pdf.disabled:hover{background-image:url(interfaces/images/interface-download-pdf-ad-editor.svg)}#interface-actions ul li a.interface-close{background-image:url(interfaces/images/interface-close.svg);background-position:right 17px center;background-size:auto 16px;padding-right:40px}#interface-actions ul li a.interface-close:hover{background-image:url(interfaces/images/interface-close-hover.svg)}#interface-actions ul li a.interface-close.disabled:hover{background-image:url(interfaces/images/interface-close.svg)}#interface-actions ul li a.disabled{opacity:.3;cursor:default}#interface-actions ul li a.disabled:hover{background-color:#272727;color:#fff}#interface-modal-save{max-width:500px}#interface-modal-save.interface-modal-save-final{width:700px;max-width:700px}#phases .phase-list{max-width:85%;margin:0 auto}@media only screen and (max-width:1200px){#phases .phase-list{max-width:95%}}#phase-container{max-width:85%;margin:0 auto;min-height:700px}@media only screen and (max-width:1200px){#phase-container{max-width:95%}}