@import "https://fonts.googleapis.com/css?family=Open+Sans|Material+Icons|Ubuntu|Roboto|Montserrat:400,700";.materialContainer{border-radius:0px;box-shadow:none;background:none;padding:0px}body #contact,body .contact_form_container,#siteContent #contact,#siteContent .contact_form_container{max-width:900px;margin-left:auto;margin-right:auto;transition:box-shadow 2s}body #contact .content,body .contact_form_container .content,#siteContent #contact .content,#siteContent .contact_form_container .content{max-width:900px;margin-left:auto;margin-right:auto;border-radius:15px;border:4px solid white}body #contact.highlight,body .contact_form_container.highlight,#siteContent #contact.highlight,#siteContent .contact_form_container.highlight{box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);transition-duration:0.75s}body #contact form,body .contact_form_container form,#siteContent #contact form,#siteContent .contact_form_container form{margin-bottom:0px}body #contact form input,body #contact form textarea,body .contact_form_container form input,body .contact_form_container form textarea,#siteContent #contact form input,#siteContent #contact form textarea,#siteContent .contact_form_container form input,#siteContent .contact_form_container form textarea{display:block;font-family:'Open Sans';color:#282828;height:2em;font-size:18px;padding:4px;margin:4px 0;width:100%;max-width:100%;transition:box-shadow 150ms ease;outline:none;box-sizing:border-box;-webkit-appearance:none;border:none;-webkit-tap-highlight-color:transparent}body #contact form textarea,body .contact_form_container form textarea,#siteContent #contact form textarea,#siteContent .contact_form_container form textarea{height:180px;resize:none;border-top:0.2px solid rgba(0,0,0,0.2);padding-top:10px}body #contact form input[type="submit"],body .contact_form_container form input[type="submit"],#siteContent #contact form input[type="submit"],#siteContent .contact_form_container form input[type="submit"]{background-color:#4285f4;color:#fff;box-shadow:0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24);border-radius:2px;border:none;font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:bold;padding:18px;line-height:0px;width:auto;font-size:13px;cursor:pointer;margin-top:15px}body #contact form input[type="submit"]:hover,body .contact_form_container form input[type="submit"]:hover,#siteContent #contact form input[type="submit"]:hover,#siteContent .contact_form_container form input[type="submit"]:hover{background-color:#3a76e5;box-shadow:0 0 4px rgba(0,0,0,0.14),0 4px 8px rgba(0,0,0,0.28)}body #contact form input[type="submit"]:active,body .contact_form_container form input[type="submit"]:active,#siteContent #contact form input[type="submit"]:active,#siteContent .contact_form_container form input[type="submit"]:active{background-color:#3367d6;box-shadow:0 0 6px rgba(0,0,0,0.16),0 6px 12px rgba(0,0,0,0.32)}body #contact form input[type="text"],body .contact_form_container form input[type="text"],#siteContent #contact form input[type="text"],#siteContent .contact_form_container form input[type="text"]{border-radius:0px;margin-bottom:2px;display:block}body #contact form .notification,body .contact_form_container form .notification,#siteContent #contact form .notification,#siteContent .contact_form_container form .notification{margin-top:-55px;z-index:2;background:#404040;color:white;position:relative;padding:16px 16px;width:auto;display:inline-block;border-radius:3px;transition-duration:100ms;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);font-size:14px}body #contact form .notification.hideSlow,body .contact_form_container form .notification.hideSlow,#siteContent #contact form .notification.hideSlow,#siteContent .contact_form_container form .notification.hideSlow{opacity:0;display:none;transition-duration:100ms}@media screen and (min-width: 24cm){#siteContent #referenssit{background:none;border-radius:0px;box-shadow:none;padding:0px}#siteContent #referenssit h2{background:white;padding:10px;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}#siteContent #referenssit .content{padding:0px}}#siteContent #referenssit .content{float:none;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 30cm){#siteContent #referenssit .content{display:block}}@media screen and (max-width: 24cm){#siteContent #referenssit .content{margin-top:-15px;display:block;width:auto}}#siteContent #referenssit .content figure{border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);background:white;padding:20px;margin-left:0px;margin-right:0px;width:calc(50% - 40px - 0.7vw);margin-top:0.7vw;margin-bottom:0.7vw}@media screen and (max-width: 30cm){#siteContent #referenssit .content figure{width:auto;margin-top:22px;margin-bottom:22px;margin-left:0px;margin-right:0px}}@media screen and (max-width: 24cm){#siteContent #referenssit .content figure{border-radius:0px;box-shadow:none;min-height:80px;margin:0px;margin-top:20px;margin-bottom:20px;padding:0px;border-bottom:1px solid #c8c8c8;padding-bottom:15px}#siteContent #referenssit .content figure:last-of-type{border-bottom:0px}}#siteContent #referenssit .content figure img{width:200px;height:200px;float:left;border-radius:1px}@media screen and (max-width: 24cm){#siteContent #referenssit .content figure img{width:80px;height:80px;margin-top:2px;border-radius:0.7px}}#siteContent #referenssit .content figure .desc{font-size:18px;margin-left:220px;padding-top:0px;margin-top:0px;word-wrap:break-word}@media screen and (max-width: 34cm){#siteContent #referenssit .content figure .desc{font-size:16px}}@media screen and (max-width: 24cm){#siteContent #referenssit .content figure .desc{padding-top:-5px;margin-left:92px;font-size:15px}}#siteContent #referenssit .content figure:after{content:" ";display:block;height:0;clear:both}#siteContent #referenssit .content:after{content:none}.tgChat{position:fixed;bottom:0px;z-index:1000;background:white;border-radius:10px 10px 0px 0px;right:10px;border:1px solid gray}.tgChat .topBar{top:0;background:#2196F3;border-radius:9px 9px 0px 0px;color:white;font-size:20px;padding:0.7em}.tgChat #tgMessages{display:none;height:350px;width:300px;overflow-y:auto}.tgChat #tgMessages .message{padding:15px;margin:12px;border-radius:4px;font-size:15px}.tgChat #tgMessages .message .text{font-size:14px}.tgChat #tgMessages .message .date{font-size:10px;float:right;color:#616161}.tgChat #tgMessages .outgoing{background:#E8F5E9}.tgChat #tgMessages .incoming{background:#E3F2FD}.tgChat #tgMsgFormContainer{display:none}.tgChat #tgMsgFormContainer form{padding:0;margin:0;border-top:1px solid gray}.tgChat #tgMsgFormContainer input{width:300px;padding:10px;border:none;font-size:15px;outline:none}body{font-family:'Montserrat';font-size:1.3vw}body h1{font-size:3.5vw}body h2{font-size:2vw}body h3{font-size:1.5vw}@media screen and (max-width: 1300px){body{font-size:calc(1.3vw * 1.9)}body h1{font-size:calc(3.5vw * 1.9)}body h2{font-size:calc(2vw * 1.9)}body h3{font-size:calc(1.5vw * 1.9)}}@media screen and (max-width: 700px){body{font-size:calc(1.3vw * 3.4)}body h1{font-size:calc(3.5vw * 3)}body h2{font-size:calc(2vw * 3.3)}body h3{font-size:calc(1.5vw * 3.3)}}div.header{overflow:hidden;background-image:url("https://assets.snacktime.fi/images/new_graphics/hero_bg-3e8ec81f61a3d3e945bfa802cb8ca8b137ace177.svg");background-size:101vw;background-repeat:no-repeat;width:100vw;background-position-x:-0.5vw;height:calc(101vw * 728.4896240234375 / 1653.3333740234375);padding-top:5vw}@media screen and (max-width: 1300px){div.header{background-size:150vw;height:calc(150vw * 728.4896240234375 / 1653.3333740234375);background-position-x:-25vw;background-position-y:-3vw}}@media screen and (max-width: 700px){div.header{background-size:270vw;height:calc(270vw * 728.4896240234375 / 1653.3333740234375);background-position-x:-91vw}}div.header>div{vertical-align:middle;display:inline-block;margin-bottom:9vw;width:30vw;color:white}@media screen and (max-width: 1300px){div.header>div{width:50vw;margin-top:-3vw}}@media screen and (max-width: 700px){div.header>div{width:58vw}}div.header img.vending_machine{height:40vw;vertical-align:middle;margin-left:13vw;margin-top:-3vw}@media screen and (max-width: 1300px){div.header img.vending_machine{margin-top:-1vw;margin-left:-8vw;height:55vw}}@media screen and (max-width: 700px){div.header img.vending_machine{margin-top:3vw;margin-left:-35.5vw;height:100vw;margin-right:-12.5vw}}nav{font-size:calc(1em * 0.8);margin-top:0vw;width:100vw;margin-left:auto;margin-right:auto;background-image:url("https://assets.snacktime.fi/images/new_graphics/hero_bg-3e8ec81f61a3d3e945bfa802cb8ca8b137ace177.svg");background-size:101vw;background-repeat:no-repeat;width:100vw;background-position-x:-0.5vw;position:fixed;margin-top:-5vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){nav{background-size:150vw;background-position-x:-25vw;background-position-y:-3vw}}@media screen and (max-width: 700px){nav{background-size:270vw;background-position-x:-91vw}}@media screen and (max-width: 1300px){nav{width:100vw}}nav span{float:right;padding-top:1.1vw}nav span a{margin-right:2vw;color:white}nav img{width:8vw;height:auto;vertical-align:middle;margin:0px;margin-left:2vw}@media screen and (max-width: 1300px){nav img{width:10vw}}@media screen and (max-width: 700px){nav img{width:12vw}}div.services{margin-left:auto;margin-right:auto;width:50%}@media screen and (max-width: 1300px){div.services{width:80%}}div.service_options{display:flex;margin-top:2vw}@media screen and (max-width: 700px){div.service_options{display:initial}}@media screen and (min-width: 700px){div.service_options{margin-bottom:3vw}}div.service_options>div{margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 700px){div.service_options>div:not(:first-of-type) img{margin-top:8vw}}div.service_options>div img{height:15vw}@media screen and (max-width: 1300px){div.service_options>div img{width:70%;height:auto}}div.service_options>div .description{text-align:left;width:20vw}@media screen and (max-width: 1300px){div.service_options>div .description{width:34vw}}@media screen and (max-width: 700px){div.service_options>div .description{width:100%}}div.service_options>div h3{text-align:left}div.read_more_buttons{display:flex;text-align:center;margin-bottom:3vw}@media screen and (max-width: 700px){div.read_more_buttons{display:none}}a.read_more_button{display:block;margin-top:2vw;color:#f44d4c;padding:1vw;border:2px solid #f44d4c;width:20%;margin-left:auto;margin-right:auto}@media screen and (max-width: 700px){a.read_more_button{width:50%}}@media screen and (max-width: 1300px){a.read_more_button{margin-top:4vw;padding:1.5vw}}@media screen and (max-width: 700px){a.read_more_button{margin-top:6vw;padding:2.5vw}}@media screen and (min-width: 700px){a.single_read_more_button{display:none}}div.why{overflow:hidden;background-image:url("https://assets.snacktime.fi/images/new_graphics/section_bg-115b5dd8a50b9fa55870455f0b8e098cd5dd0ec0.svg");background-size:101vw;background-repeat:no-repeat;width:100vw;background-position-x:-0.5vw;height:calc(101vw * 1230.6597900390625 / 2559.982666015625)}@media screen and (max-width: 1300px){div.why{background-size:160vw;height:calc(160vw * 1230.6597900390625 / 2559.982666015625);background-position-x:-30vw}}@media screen and (max-width: 700px){div.why{background-size:450vw;height:calc(450vw * 1230.6597900390625 / 2559.982666015625);background-position-x:-175vw}}div.why>div{margin-top:13vw;color:white;margin-left:3vw;width:50vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){div.why>div{width:80vw}}div.why>div h2{margin-top:5px;margin-bottom:5px}div.why>div .text{width:51%;display:inline-block;vertical-align:middle}@media screen and (max-width: 1300px){div.why>div .text{width:65%}}@media screen and (max-width: 700px){div.why>div .text{width:100%}}@media screen and (max-width: 1300px){div.why>div .text{margin-top:5vw}}@media screen and (max-width: 700px){div.why>div .text{margin-top:8vw}}div.why>div .text .description ul li{margin-top:0.5px;margin-bottom:0.5px}div.why>div .text .description ul li p{margin:0px;font-weight:bold}div.why>div img{width:45%;margin-top:0px;margin-left:3%;vertical-align:middle}@media screen and (max-width: 1300px){div.why>div img{margin-top:5vw}}@media screen and (max-width: 700px){div.why>div img{margin-top:10vw}}@media screen and (max-width: 1300px) and (min-width: 700px){div.why>div img{width:41%;margin-top:-15vw;margin-right:-14vw}}div.why>div img.mobile{display:none}div.why>div img.desktop{display:inline-block}@media screen and (max-width: 700px){div.why>div img.mobile{margin-left:auto;margin-right:auto;display:block;width:70%;margin-top:33vw}div.why>div img.desktop{display:none}}div.references{margin-top:5vw;margin-bottom:5vw;margin-left:auto;margin-right:auto;width:50%}@media screen and (max-width: 1300px){div.references{width:80%}}@media screen and (max-width: 800px){div.references{width:90%}}@media screen and (max-width: 1300px){div.references{margin-bottom:5em}}div.references .reference_images{margin-top:3vw;text-align:center}div.references .reference_images img{width:20%;margin-left:2%;margin-right:2%;vertical-align:middle}div.contacts{margin-left:auto;margin-right:auto;width:50%}@media screen and (max-width: 1300px){div.contacts{width:80%}}@media screen and (max-width: 700px){div.contacts{width:90%}}div.contacts h2{margin-bottom:1.2em}div.contacts>div{display:flex}@media screen and (max-width: 800px){div.contacts>div{display:initial}}div.contacts>div .contact_list{line-height:1.4em;margin-bottom:4vw;width:45%}@media screen and (max-width: 1300px){div.contacts>div .contact_list{margin-bottom:2.5em}}@media screen and (max-width: 800px){div.contacts>div .contact_list{width:100%}}div.contacts>div .contact_list .contact:not(:first-of-type){margin-top:1.8em}div.contacts>div .contact_list .contact span{white-space:pre-line}@media screen and (min-width: 800px){div.contacts>div .contact_form_container{width:45%;margin-left:10%}}@media screen and (max-width: 800px){div.contacts>div .contact_form_container{width:100%}}div.contacts>div .contact_form_container input,div.contacts>div .contact_form_container textarea{border:1px solid #f44d4c;border-radius:2px;font-family:'Montserrat'}div.contacts>div .contact_form_container textarea{padding-top:0px}div.contacts>div .contact_form_container input[type="submit"]{background:#f44d4c}div.contacts>div .contact_form_container input[type="submit"]:hover{background:#ec2a29}div.contacts>div .contact_form_container input[type="submit"]:active{background:#d92524}div.contacts>div .contact_form_container img.luotettava_kumppani,div.contacts>div .contact_form_container img.valmistettu_suomessa{display:block}div.contacts>div .contact_form_container img.luotettava_kumppani{width:90%;margin:3.5vw auto}@media screen and (max-width: 800px){div.contacts>div .contact_form_container img.luotettava_kumppani{width:80%;margin:10vw auto}}div.contacts>div .contact_form_container img.valmistettu_suomessa{width:50%;margin:3vw auto}@media screen and (max-width: 800px){div.contacts>div .contact_form_container img.valmistettu_suomessa{width:40%;margin:8vw auto}}a.pdf_button{display:block;margin-top:2vw;color:#f44d4c;padding:1vw;border:2px solid #f44d4c;width:calc(100% - ( 2 * 1vw ) - 4px);margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){a.pdf_button{margin-top:4vw;padding:1.5vw;width:calc(100% - ( 2 * 1.5vw ) - 4px)}}@media screen and (max-width: 700px){a.pdf_button{margin-top:6vw;padding:2.5vw;width:calc(100% - ( 2* 2.5vw ) - 4px)}}@media screen and (max-width: 700px){div#service_header,div#rent_header{background-position-x:-50vw}}div#service_header .title,div#rent_header .title{margin-left:13vw;margin-top:24.5vw}@media screen and (max-width: 1300px){div#service_header .title,div#rent_header .title{margin-left:10vw;margin-top:29vw}}@media screen and (max-width: 700px){div#service_header .title,div#rent_header .title{margin-left:10vw;margin-top:61vw}}div#service_header .title h1,div#rent_header .title h1{background:#f44d4c;padding:0.2vw 1.5vw;display:inline-block;margin:0.6vw 0}@media screen and (max-width: 1300px){div#service_header .title h1,div#rent_header .title h1{margin:1.2vw 0;padding:0.4vw 3vw}}@media screen and (max-width: 700px){div#service_header .title h1,div#rent_header .title h1{margin:1.8vw 0;padding:0.6vw 4.5vw}}div#service_header{background-image:url("https://assets.snacktime.fi/images/new_graphics/service_header-18f3973679f92310fb0fd6c3c2d5a3d7e6ed9cf0.png")}div#rent_header{background-image:url("https://assets.snacktime.fi/images/new_graphics/rent_header-f42da1843a3a6d84a6f68d9c0de6d9752de364c1.png")}div#service_why,div#rent_why{background-repeat:no-repeat;width:100vw;background-size:250vw;height:calc(250vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((250vw - 100vw) / 2) * (-1))}@media screen and (max-width: 1300px){div#service_why,div#rent_why{background-size:458vw;height:calc(458vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((458vw - 100vw) / 2) * (-1))}}@media screen and (max-width: 700px){div#service_why,div#rent_why{background-size:910vw;height:calc(910vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((910vw - 100vw) / 2) * (-1))}}div#service_why>div,div#rent_why>div{margin-top:22vw}@media screen and (max-width: 1300px){div#service_why>div,div#rent_why>div{margin-top:31vw}}@media screen and (max-width: 700px){div#service_why>div,div#rent_why>div{margin-top:55vw}}div#service_why>div .text,div#rent_why>div .text{width:100%;text-align:center}div#rent_why{background-size:245vw;height:calc(245vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((245vw - 100vw) / 2) * (-1))}@media screen and (max-width: 1300px){div#rent_why{background-size:455vw;height:calc(455vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((455vw - 100vw) / 2) * (-1))}}@media screen and (max-width: 700px){div#rent_why{background-size:890vw;height:calc(890vw * 1230.6597900390625 / 2559.982666015625);background-position-x:calc(((890vw - 100vw) / 2) * (-1))}}div#service_text>div,div#rent_text>div{text-align:center}div#service_text>div .description,div#rent_text>div .description{text-align:center;margin-right:auto;margin-left:auto;width:50vw}@media screen and (max-width: 700px){div#service_text>div .description,div#rent_text>div .description{width:100%}}div#service_text>div h3,div#rent_text>div h3{text-align:center}form.general{max-width:1000px}form.general .input_container{width:100%;max-width:1000px}form.general .input_container span.text_span,form.general .input_container input,form.general .input_container select{vertical-align:middle;display:inline-block}form.general .input_container span.text_span,form.general .input_container input,form.general .input_container select,form.general .input_container textarea,form.general .input_container trix-editor{width:100%}form.general .input_container input,form.general .input_container select,form.general .input_container textarea,form.general .input_container .trix-container{width:calc(100% - 180px);min-width:16em}form.general .input_container>label:not(.text),form.general .input_container .non-floatable>label:not(.text){user-select:none;font-size:37px;padding:0px;margin-left:-3.8px;margin-right:1px;width:40px;vertical-align:middle}@media screen and (max-width: 800px){form.general .input_container>label:not(.text),form.general .input_container .non-floatable>label:not(.text){font-size:33.5px}}form.general .input_container>label:not(.text) span:last-of-type,form.general .input_container .non-floatable>label:not(.text) span:last-of-type{display:none}form.general .input_container>label:not(.text) span:first-of-type,form.general .input_container .non-floatable>label:not(.text) span:first-of-type{display:inline}form.general .input_container>label:not(.text) span,form.general .input_container .non-floatable>label:not(.text) span{font-size:37px;vertical-align:initial !important}@media screen and (max-width: 800px){form.general .input_container>label:not(.text) span,form.general .input_container .non-floatable>label:not(.text) span{font-size:33.5px}}form.general .input_container input[type="checkbox"]{display:none}form.general .input_container input[type="checkbox"]:checked+label{color:#4360a9}form.general .input_container input[type="checkbox"]:checked+label span:last-of-type{display:inline}form.general .input_container input[type="checkbox"]:checked+label span:first-of-type{display:none}form.general .input_container input[type="checkbox"].disabled:checked+label,form.general .input_container input[type="checkbox"][disabled]:checked+label{color:#b5b5b5}form.general .input_container .file_link,form.general .input_container .only_value_span{display:inline-block;margin-top:8px;margin-bottom:8px}form.general .input_container input:disabled{color:#b4b4b4}form.general .input_container .trix-container{display:inline-block}form.general .input_container div.field_with_errors,form.general div.field_with_errors{display:inline}form.general .input_container div.field_with_errors input,form.general .input_container div.field_with_errors select,form.general .input_container div.field_with_errors textarea,form.general .input_container div.field_with_errors trix-editor,form.general div.field_with_errors input,form.general div.field_with_errors select,form.general div.field_with_errors textarea,form.general div.field_with_errors trix-editor{border-color:red}form.general .input_container div.field_with_errors input:hover:not(:focus):not([disabled=disabled]),form.general .input_container div.field_with_errors select:hover:not(:focus):not([disabled=disabled]),form.general .input_container div.field_with_errors textarea:hover:not(:focus):not([disabled=disabled]),form.general .input_container div.field_with_errors trix-editor:hover:not(:focus):not([disabled=disabled]),form.general div.field_with_errors input:hover:not(:focus):not([disabled=disabled]),form.general div.field_with_errors select:hover:not(:focus):not([disabled=disabled]),form.general div.field_with_errors textarea:hover:not(:focus):not([disabled=disabled]),form.general div.field_with_errors trix-editor:hover:not(:focus):not([disabled=disabled]){border-bottom:1px solid red}form.general input.error,form.general select.error,form.general textarea.error,form.general trix-editor.error{border-color:red}form.general input.error:hover:not(:focus):not([disabled=disabled]),form.general select.error:hover:not(:focus):not([disabled=disabled]),form.general textarea.error:hover:not(:focus):not([disabled=disabled]),form.general trix-editor.error:hover:not(:focus):not([disabled=disabled]){border-bottom:1px solid red}form.general input[type="submit"]{width:40rem;max-width:100%;margin-top:30px}form.general input,form.general textarea,form.general select,form.general trix-editor{display:block;font-family:inherit;color:#282828;font-size:18px;padding:4px;margin:4px 0;width:40rem;max-width:100%;border:none;transition:all 150ms ease;transition-property:box-shadow, border, border-color;outline:none;box-sizing:border-box;background-color:white}form.general input:not([type=file]),form.general textarea:not([type=file]),form.general select:not([type=file]),form.general trix-editor:not([type=file]){border-bottom:1px solid #c8c8c8}form.general .trix-container{width:40rem}form.general select{-webkit-appearance:none;background-image:url("../images/arrow_down.svg");background-repeat:no-repeat;background-position:right center;background-color:white;padding:0.15em 1.4em 0.15em 0.5em}form.general textarea{vertical-align:top;display:inline-block;height:4em}form.general .trix-container{vertical-align:top}form.general input,form.general select{height:1.8em}form.general trix-toolbar{margin-top:16px}form.general input[type=text]:focus,form.general input[type=tel]:focus,form.general input[type=password]:focus,form.general textarea:focus,form.general trix-editor:focus{box-shadow:0px 0px 1px 1px #4360a9;border-bottom:3px solid #4360a9}form.general input[type=text]:hover:not(:focus):not([disabled=disabled]),form.general input[type=tel]:hover:not(:focus):not([disabled=disabled]),form.general input[type=password]:hover:not(:focus):not([disabled=disabled]),form.general textarea:hover:not(:focus):not([disabled=disabled]),form.general trix-editor:hover:not(:focus):not([disabled=disabled]){border-bottom:1px solid #8c8c8c}form.general input[type="file"]{height:2em}@media screen and (max-width: 920px){form.general trix-toolbar .quote,form.general trix-toolbar .code{display:none}}@media screen and (max-width: 600px){form.general trix-toolbar .strike,form.general trix-toolbar .italic,form.general trix-toolbar .heading-1{display:none}form.general trix-toolbar .bullets{border-left:none !important}}form.general input[type="range"]{-webkit-appearance:none;appearance:none;border:none;background:whitesmoke;height:20px;border-radius:10px;margin-top:30px;margin-bottom:30px}form.general input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4360a9;width:40px;height:40px;border-radius:100%}form.general .select2-selection--single{margin-bottom:5px}form.general .select2-container--default.select2-container--disabled .select2-selection--single{background:white}form.general .input_container :first-child.title{margin-left:-10px}form.general .input_container span.title{font-size:1.5em;height:1.35em;font-weight:bold;margin-top:0px;margin-bottom:0px;vertical-align:middle;line-height:1.45em}form.general .input_container input[type="text"].title,form.general .input_container input[type="text"].subtitle{vertical-align:middle;border:none;font-size:1.5em;height:1.35em;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;width:100%;font-weight:bold;color:#282828}form.general .input_container input[type="text"].title:hover:not(:focus),form.general .input_container input[type="text"].subtitle:hover:not(:focus){border:none;box-shadow:0px 0px 1px 1px #8c8c8c}form.general .input_container input[type="text"].subtitle{font-size:1.2em}form.general .input_container.subtitle_container{margin-top:-5px}form.general .input_container trix-editor{width:100%}form.general .date_and_time_container{display:flex;align-items:center;flex-wrap:wrap}form.general .date_and_time_container span.text_span{flex-shrink:0}form.general .date_and_time_container input{width:calc((100% - 180px - .5em) / 2)}form.general .date_and_time_container input.date{min-width:9em}form.general .date_and_time_container input.time{min-width:6em;margin-left:.5em}.general_show_form_fields_container .input_container{padding:0.2em}.general_show_form_fields_container .input_container:nth-of-type(even){background:#f5f5f5}.general_show_form_fields_container .input_container span.text_span{margin-right:2em}input.disabled{pointer-events:none}form.file_form input[type="submit"]{width:40rem}select{-webkit-appearance:none;background-image:url("../images/arrow_down.svg");background-repeat:no-repeat;background-position:right center;background-color:white;padding:0.15em 1.4em 0.15em 0.5em}form.general .buttons{display:flex;flex-wrap:wrap;margin-top:15px}form.general .buttons>*,form.general .buttons input[type="submit"],form.general .buttons .general_button{margin-bottom:initial;margin-top:15px;width:initial;display:inline-block}form.general .buttons :not(:first-child){margin-left:10px}form.general .buttons input[type="submit"]:not(.secondary){flex:auto}form.general .form-floating,.form-floating{position:relative;display:flex;flex-direction:column-reverse;background-color:white}form.general .form-floating .field_with_errors,.form-floating .field_with_errors{display:contents}form.general .form-floating>input,form.general .form-floating>textarea,form.general .form-floating>select,form.general .form-floating .field_with_errors>input,form.general .form-floating .field_with_errors>textarea,form.general .form-floating .field_with_errors>select,.form-floating>input,.form-floating>textarea,.form-floating>select,.form-floating .field_with_errors>input,.form-floating .field_with_errors>textarea,.form-floating .field_with_errors>select{height:3.62em;line-height:1.25;font-size:1em;display:block;width:100%;margin:0 !important}form.general .form-floating>textarea,form.general .form-floating .field_with_errors>textarea,.form-floating>textarea,.form-floating .field_with_errors>textarea{display:block;min-height:4em}form.general .form-floating>label,form.general .form-floating .field_with_errors>label,.form-floating>label,.form-floating .field_with_errors>label{position:absolute;top:0;left:0;height:100%;padding:1.27em 0;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;text-transform:none !important;font-size:1em !important;font-weight:400 !important;line-height:normal !important;letter-spacing:normal !important;margin:0 !important;color:#7f7f7f}form.general .form-floating>input::placeholder,form.general .form-floating textarea::placeholder,form.general .form-floating .field_with_errors>input::placeholder,form.general .form-floating .field_with_errors textarea::placeholder,.form-floating>input::placeholder,.form-floating textarea::placeholder,.form-floating .field_with_errors>input::placeholder,.form-floating .field_with_errors textarea::placeholder{color:transparent}form.general .form-floating>input,form.general .form-floating .field_with_errors>input,.form-floating>input,.form-floating .field_with_errors>input{padding:1.13em 0}form.general .form-floating>input:focus,form.general .form-floating>input:not(:placeholder-shown),form.general .form-floating .field_with_errors>input:focus,form.general .form-floating .field_with_errors>input:not(:placeholder-shown),.form-floating>input:focus,.form-floating>input:not(:placeholder-shown),.form-floating .field_with_errors>input:focus,.form-floating .field_with_errors>input:not(:placeholder-shown){padding-top:1.625em !important;padding-bottom:.625em !important}form.general .form-floating>input:-webkit-autofill,form.general .form-floating .field_with_errors>input:-webkit-autofill,.form-floating>input:-webkit-autofill,.form-floating .field_with_errors>input:-webkit-autofill{padding-top:1.625em !important;padding-bottom:.625em !important}form.general .form-floating>.padding,form.general .form-floating .field_with_errors>.padding,.form-floating>.padding,.form-floating .field_with_errors>.padding{width:100%;height:1.685em;cursor:text}form.general .form-floating>.visual-container,form.general .form-floating .field_with_errors>.visual-container,.form-floating>.visual-container,.form-floating .field_with_errors>.visual-container{width:100%;height:100%;top:0;right:0;position:absolute;border:none;border-bottom:1px solid #c8c8c8;pointer-events:none}form.general .form-floating>textarea,form.general .form-floating .field_with_errors>textarea,.form-floating>textarea,.form-floating .field_with_errors>textarea{padding:1.13em 0;padding-top:0 !important;margin-top:0;margin-bottom:0}form.general .form-floating>textarea,form.general .form-floating>textarea:focus,form.general .form-floating>textarea:active,form.general .form-floating>textarea:hover,form.general .form-floating .field_with_errors>textarea,form.general .form-floating .field_with_errors>textarea:focus,form.general .form-floating .field_with_errors>textarea:active,form.general .form-floating .field_with_errors>textarea:hover,.form-floating>textarea,.form-floating>textarea:focus,.form-floating>textarea:active,.form-floating>textarea:hover,.form-floating .field_with_errors>textarea,.form-floating .field_with_errors>textarea:focus,.form-floating .field_with_errors>textarea:active,.form-floating .field_with_errors>textarea:hover{border:none !important;box-shadow:none !important}form.general .form-floating>textarea:focus ~ .visual-container,form.general .form-floating .field_with_errors>textarea:focus ~ .visual-container,.form-floating>textarea:focus ~ .visual-container,.form-floating .field_with_errors>textarea:focus ~ .visual-container{box-shadow:0px 0px 1px 1px #4360a9;border-bottom:3px solid #4360a9}form.general .form-floating>textarea:hover:not(:focus):not([disabled=disabled]) ~ .visual-container,form.general .form-floating .field_with_errors>textarea:hover:not(:focus):not([disabled=disabled]) ~ .visual-container,.form-floating>textarea:hover:not(:focus):not([disabled=disabled]) ~ .visual-container,.form-floating .field_with_errors>textarea:hover:not(:focus):not([disabled=disabled]) ~ .visual-container{border-bottom:1px solid #8c8c8c}form.general .form-floating:hover textarea:not(:focus):not([disabled=disabled]) ~ .visual-container,form.general .form-floating .field_with_errors:hover textarea:not(:focus):not([disabled=disabled]) ~ .visual-container,.form-floating:hover textarea:not(:focus):not([disabled=disabled]) ~ .visual-container,.form-floating .field_with_errors:hover textarea:not(:focus):not([disabled=disabled]) ~ .visual-container{border-bottom:1px solid #8c8c8c}form.general .form-floating>select,form.general .form-floating .field_with_errors>select,.form-floating>select,.form-floating .field_with_errors>select{padding:1.13em 0;padding-top:1.425em !important;padding-bottom:.25em !important;background-size:1.75em;background-position:right .45em center}form.general .form-floating>input[type=file],form.general .form-floating .field_with_errors>input[type=file],.form-floating>input[type=file],.form-floating .field_with_errors>input[type=file]{padding-bottom:2em !important}form.general .form-floating>input:focus ~ label,form.general .form-floating>input:not(:placeholder-shown) ~ label,form.general .form-floating>textarea:focus ~ label,form.general .form-floating>textarea:not(:placeholder-shown) ~ label,form.general .form-floating>select ~ label,form.general .form-floating .field_with_errors>input:focus ~ label,form.general .form-floating .field_with_errors>input:not(:placeholder-shown) ~ label,form.general .form-floating .field_with_errors>textarea:focus ~ label,form.general .form-floating .field_with_errors>textarea:not(:placeholder-shown) ~ label,form.general .form-floating .field_with_errors>select ~ label,.form-floating>input:focus ~ label,.form-floating>input:not(:placeholder-shown) ~ label,.form-floating>textarea:focus ~ label,.form-floating>textarea:not(:placeholder-shown) ~ label,.form-floating>select ~ label,.form-floating .field_with_errors>input:focus ~ label,.form-floating .field_with_errors>input:not(:placeholder-shown) ~ label,.form-floating .field_with_errors>textarea:focus ~ label,.form-floating .field_with_errors>textarea:not(:placeholder-shown) ~ label,.form-floating .field_with_errors>select ~ label{transform:scale(0.85) translateY(-0.5em)}form.general .form-floating>input:-webkit-autofill ~ label,form.general .form-floating>textarea:-webkit-autofill ~ label,form.general .form-floating .field_with_errors>input:-webkit-autofill ~ label,form.general .form-floating .field_with_errors>textarea:-webkit-autofill ~ label,.form-floating>input:-webkit-autofill ~ label,.form-floating>textarea:-webkit-autofill ~ label,.form-floating .field_with_errors>input:-webkit-autofill ~ label,.form-floating .field_with_errors>textarea:-webkit-autofill ~ label{opacity:.5;transform:scale(0.85) translateY(-0.5em)}form.general .form-floating.for-select2 .select2-selection.select2-selection--single,form.general .form-floating.for-select2 .select2-selection.select2-selection--multiple,form.general .form-floating .field_with_errors.for-select2 .select2-selection.select2-selection--single,form.general .form-floating .field_with_errors.for-select2 .select2-selection.select2-selection--multiple,.form-floating.for-select2 .select2-selection.select2-selection--single,.form-floating.for-select2 .select2-selection.select2-selection--multiple,.form-floating .field_with_errors.for-select2 .select2-selection.select2-selection--single,.form-floating .field_with_errors.for-select2 .select2-selection.select2-selection--multiple{padding-top:1.75em !important;padding-bottom:.5em !important;padding-left:.35em !important;min-height:calc(28px + 1.75em + .5em) !important;margin-bottom:0 !important}form.general .form-floating.errors input,form.general .form-floating.errors input:focus,form.general .form-floating.errors input:hover,form.general .form-floating.errors input:active,form.general .form-floating.errors select,form.general .form-floating.errors select:focus,form.general .form-floating.errors select:hover,form.general .form-floating.errors select:active,form.general .form-floating.errors textarea,form.general .form-floating.errors textarea:focus,form.general .form-floating.errors textarea:hover,form.general .form-floating.errors textarea:active,form.general .form-floating.errors trix-editor,form.general .form-floating.errors trix-editor:focus,form.general .form-floating.errors trix-editor:hover,form.general .form-floating.errors trix-editor:active,form.general .form-floating.errors .visual-container,form.general .form-floating.errors .visual-container:focus,form.general .form-floating.errors .visual-container:hover,form.general .form-floating.errors .visual-container:active,form.general .form-floating .field_with_errors.errors input,form.general .form-floating .field_with_errors.errors input:focus,form.general .form-floating .field_with_errors.errors input:hover,form.general .form-floating .field_with_errors.errors input:active,form.general .form-floating .field_with_errors.errors select,form.general .form-floating .field_with_errors.errors select:focus,form.general .form-floating .field_with_errors.errors select:hover,form.general .form-floating .field_with_errors.errors select:active,form.general .form-floating .field_with_errors.errors textarea,form.general .form-floating .field_with_errors.errors textarea:focus,form.general .form-floating .field_with_errors.errors textarea:hover,form.general .form-floating .field_with_errors.errors textarea:active,form.general .form-floating .field_with_errors.errors trix-editor,form.general .form-floating .field_with_errors.errors trix-editor:focus,form.general .form-floating .field_with_errors.errors trix-editor:hover,form.general .form-floating .field_with_errors.errors trix-editor:active,form.general .form-floating .field_with_errors.errors .visual-container,form.general .form-floating .field_with_errors.errors .visual-container:focus,form.general .form-floating .field_with_errors.errors .visual-container:hover,form.general .form-floating .field_with_errors.errors .visual-container:active,.form-floating.errors input,.form-floating.errors input:focus,.form-floating.errors input:hover,.form-floating.errors input:active,.form-floating.errors select,.form-floating.errors select:focus,.form-floating.errors select:hover,.form-floating.errors select:active,.form-floating.errors textarea,.form-floating.errors textarea:focus,.form-floating.errors textarea:hover,.form-floating.errors textarea:active,.form-floating.errors trix-editor,.form-floating.errors trix-editor:focus,.form-floating.errors trix-editor:hover,.form-floating.errors trix-editor:active,.form-floating.errors .visual-container,.form-floating.errors .visual-container:focus,.form-floating.errors .visual-container:hover,.form-floating.errors .visual-container:active,.form-floating .field_with_errors.errors input,.form-floating .field_with_errors.errors input:focus,.form-floating .field_with_errors.errors input:hover,.form-floating .field_with_errors.errors input:active,.form-floating .field_with_errors.errors select,.form-floating .field_with_errors.errors select:focus,.form-floating .field_with_errors.errors select:hover,.form-floating .field_with_errors.errors select:active,.form-floating .field_with_errors.errors textarea,.form-floating .field_with_errors.errors textarea:focus,.form-floating .field_with_errors.errors textarea:hover,.form-floating .field_with_errors.errors textarea:active,.form-floating .field_with_errors.errors trix-editor,.form-floating .field_with_errors.errors trix-editor:focus,.form-floating .field_with_errors.errors trix-editor:hover,.form-floating .field_with_errors.errors trix-editor:active,.form-floating .field_with_errors.errors .visual-container,.form-floating .field_with_errors.errors .visual-container:focus,.form-floating .field_with_errors.errors .visual-container:hover,.form-floating .field_with_errors.errors .visual-container:active{border-color:red}form.general .form-floating.errors input:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors input:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors input:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors input:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors select:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors select:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors select:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors select:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors textarea:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors textarea:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors textarea:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors textarea:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors trix-editor:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors trix-editor:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors trix-editor:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors trix-editor:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors .visual-container:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors .visual-container:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors .visual-container:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors .visual-container:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors input:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors input:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors input:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors input:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors select:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors select:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors select:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors select:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors textarea:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors textarea:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors textarea:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors textarea:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors trix-editor:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors trix-editor:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors trix-editor:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors trix-editor:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors .visual-container:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors .visual-container:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors .visual-container:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors .visual-container:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors input:hover:not(:focus):not([disabled=disabled]),.form-floating.errors input:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors input:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors input:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors select:hover:not(:focus):not([disabled=disabled]),.form-floating.errors select:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors select:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors select:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors textarea:hover:not(:focus):not([disabled=disabled]),.form-floating.errors textarea:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors textarea:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors textarea:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors trix-editor:hover:not(:focus):not([disabled=disabled]),.form-floating.errors trix-editor:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors trix-editor:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors trix-editor:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors .visual-container:hover:not(:focus):not([disabled=disabled]),.form-floating.errors .visual-container:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors .visual-container:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors .visual-container:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors input:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors input:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors input:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors input:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors select:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors select:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors select:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors select:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors textarea:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors textarea:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors textarea:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors textarea:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors trix-editor:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors trix-editor:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors trix-editor:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors trix-editor:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors .visual-container:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors .visual-container:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors .visual-container:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors .visual-container:active:hover:not(:focus):not([disabled=disabled]){border-bottom:1px solid red}form.general .form-floating.errors .visual-container,form.general .form-floating .field_with_errors.errors .visual-container,.form-floating.errors .visual-container,.form-floating .field_with_errors.errors .visual-container{border-color:red !important}form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:focus,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:active,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:focus,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover,form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:active,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:focus,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:active,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:focus,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover,form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:active,.form-floating.errors.for-select2 .select2-selection.select2-selection--single,.form-floating.errors.for-select2 .select2-selection.select2-selection--single:focus,.form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover,.form-floating.errors.for-select2 .select2-selection.select2-selection--single:active,.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple,.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:focus,.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover,.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:active,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:focus,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:active,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:focus,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover,.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:active{border-color:red}form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--single:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:active:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:focus:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover:hover:not(:focus):not([disabled=disabled]),form.general .form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--single:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--single:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--single:active:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:focus:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:hover:hover:not(:focus):not([disabled=disabled]),.form-floating.errors.for-select2 .select2-selection.select2-selection--multiple:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--single:active:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:focus:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:hover:hover:not(:focus):not([disabled=disabled]),.form-floating .field_with_errors.errors.for-select2 .select2-selection.select2-selection--multiple:active:hover:not(:focus):not([disabled=disabled]){border-bottom:1px solid red}form.general .non-floatable>select,form.general .non-floatable .field_with_errors>select{width:100%}form.general #date_year{width:4.5em}form.general #date_month{width:7em}form.general input,form.general textarea,form.general select,form.general trix-editor,form.general input[type="submit"]{width:100%}form.general .range_container{position:relative}form.general .range_container .num{content:'';display:block;min-width:1.5em;text-align:center;position:absolute}form.general .input_container{margin:8px 0}form.general .input_container input,form.general .input_container textarea,form.general .input_container select,form.general .input_container trix-editor{margin:0}form.general .check_box_container{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}form.general .check_box_container span.text_span{width:initial}@media (min-width: 800px){form.general .input_container._container,form.general .input_container.select_container,form.general .input_container.password_container{display:flex;gap:.5em}form.general .input_container._container .form-floating,form.general .input_container.select_container .form-floating,form.general .input_container.password_container .form-floating{flex:auto}}@media (max-width: 799px){form.general .input_container._container .form-floating:not(:last-of-type),form.general .input_container.select_container .form-floating:not(:last-of-type),form.general .input_container.password_container .form-floating:not(:last-of-type){margin-bottom:.5em}}form.general .form-floating{border-radius:0}form.general .form-floating .visual-container,form.general .form-floating input,form.general .form-floating select{background-color:none;border-radius:0;transition:all 150ms ease;transition-property:box-shadow, border, border-color;box-shadow:none !important}form.general .form-floating label{font-weight:inherit !important}form.general .form-floating textarea ~ label{transform:translateY(-0.5em)}form.general .form-floating:not(.errors):not(:focus-within) .visual-container,form.general .form-floating:not(.errors):not(:focus-within) input,form.general .form-floating:not(.errors):not(:focus-within) select{border-color:#b5b5b5 !important}form.general textarea,form.general input,form.general select{border-radius:0}form.general .dropzone{margin-bottom:.5em;border-radius:0}form.general .alterable_has_many_associations_form .add-item span.material-icons{text-transform:none;border-radius:1000px;padding:.25em;font-size:25px}form.general .input_container.select_container{flex-wrap:wrap}form.general .input_container.select_container .non-floatable{width:100%}form.general .input_container.select_container .non-floatable .select2-container{width:100% !important}.select2-container .select2-selection,.select2-container .select2-dropdown{border-radius:0px !important}:root .general-checkbox-icon,form.general .general-checkbox-icon{user-select:none;font-size:37px;padding:0px;margin-left:-3.8px;margin-right:1px;width:40px;vertical-align:middle}@media screen and (max-width: 800px){:root .general-checkbox-icon,form.general .general-checkbox-icon{font-size:33.5px}}:root .general-checkbox-icon span:last-of-type,form.general .general-checkbox-icon span:last-of-type{display:none}:root .general-checkbox-icon span:first-of-type,form.general .general-checkbox-icon span:first-of-type{display:inline}:root .general-checkbox-icon span,form.general .general-checkbox-icon span{font-size:37px;vertical-align:initial !important}@media screen and (max-width: 800px){:root .general-checkbox-icon span,form.general .general-checkbox-icon span{font-size:33.5px}}:root input[type="checkbox"].with-general-icon,form.general input[type="checkbox"].with-general-icon{display:none}:root input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon,form.general input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon{color:#4360a9}:root input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon span:last-of-type,form.general input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon span:last-of-type{display:inline}:root input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon span:first-of-type,form.general input[type="checkbox"].with-general-icon:checked+.general-checkbox-icon span:first-of-type{display:none}:root input[type="checkbox"].with-general-icon:checked:disabled+.general-checkbox-icon,form.general input[type="checkbox"].with-general-icon:checked:disabled+.general-checkbox-icon{color:#b5b5b5}:root .for-select2 .select2-selection.select2-selection--single,:root .for-select2 .select2-selection.select2-selection--multiple,form.general .for-select2 .select2-selection.select2-selection--single,form.general .for-select2 .select2-selection.select2-selection--multiple{font-weight:400 !important}.select2-dropdown{font-weight:400 !important}.modal-window{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);align-items:center;justify-content:center}.modal-window .modal-bg{position:fixed;width:100%;height:100%;z-index:110}.modal-window .modal-content{background-color:black;padding:1px;border:none;z-index:111;box-shadow:0 40px 77px rgba(0,0,0,0.22),0 27px 24px rgba(0,0,0,0.2)}.modal-window .modal-content>div{max-width:500px;max-height:calc(100vh - 6em);overflow-y:auto}.modal-window .modal-content p{margin-top:0}.modal-window .modal-content img{object-fit:contain;max-width:90vw;max-height:90vh;width:80vw;height:70vh}.modal-window .modal-content img.landscape{width:100vw;height:auto}.modal-window .modal-content img.portrait{width:auto;height:100vh}.modal-window .close{color:white;float:right;font-size:28px;font-weight:bold;transition:color 200ms;padding:5px}.modal-window .close:hover,.modal-window .close:focus{color:#b5b5b5;text-decoration:none;cursor:pointer}a{color:#325096;text-decoration:none;-webkit-tap-highlight-color:transparent}html{margin:0px;padding:0px;background:white}body{margin:0px;padding:0px;overflow-x:hidden;background:white}
/*# sourceMappingURL=index.css.map */
