:root{--contioevent-primary-theme-color:#009fb8;--contioevent-secondary-theme-color:#000;--contioevent-link-color:#02587c;--contioevent-page-background:#e3e3e3;--contioevent-top-panel-background:#414141;--contioevent-success-color:#21c480;--contioevent-info-color:#207ab6;--contioevent-warning-color:#bd962c;--contioevent-error-color:#b92e4c;--contioevent-general-text-color:#222;--contioevent-calendar-content-bg:#fff;--contioevent-calendar-event-card-bg:#f2f2f2;--contioevent-calendar-status-cancelled:#e17575;--contioevent-calendar-status-open:#009fb8;--contioevent-calendar-status-expired:#009fb8;--contioevent-calendar-status-in-progress:#009fb8;--contioevent-calendar-status-finished:#009fb8;--contioevent-calendar-status-default:#009fb8;--contioevent-font-family-heading:MyriadPro-Condensed,Myriad Pro Condensed,MyriadPro,Myriad Pro,Myriad Pro Regular,MyriadPro,Myriad Pro,Arial,Helvetica,sans-serif;--contioevent-font-family-body:MyriadPro-Regular,Myriad Pro Regular,MyriadPro,Myriad Pro,Arial,Helvetica,sans-serif;--contioevent-border-radius-button:4px;--contioevent-border-radius-field:4px;--status-default:#009fb8;--status-uknown:#b8b8b8;--status-unpublished:#b8b8b8;--status-open-for-application:#21c480;--status-admissions-made:#bd962c;--status-in-progress:#000;--status-application-period-expired:#bd962c;--status-finished:#207ab6;--status-cancelled:#b92e4c}body{font-family:var(--contioevent-font-family-body);background-color:var(--contioevent-page-background) !important}h1,h2,h3,h4,h5,h6{font-family:var(--contioevent-font-family-heading) !important;color:var(--contioevent-primary-theme-color)}.accordion-hasdata{color:var(--contioevent-link-color) !important}.themesliderpanel--mvc .themesliderpanel--text{font-family:var(--contioevent-font-family-heading) !important}.div_top{background-color:var(--contioevent-top-panel-background) !important;box-shadow:0 0 2px;height:48px}.calendar_body .div_top{padding:4px}.event_haettavana_color{color:var(--status-open-for-application)}.event_umpeutunut_color{color:var(--status-application-period-expired)}.event_tuntematon_color{color:var(--status-uknown)}.event_julkaisematon_color{color:var(--status-unpublished)}.event_kaynnissa_color{color:var(--status-in-progress)}.event_valittu_color{color:var(--status-admissions-made)}.event_peruutettu_color{color:var(--status-cancelled)}.event_paattynyt_color{color:var(--status-finished)}.event_omatila_color{color:var(--status-default)}#content-event-header .ui-link,#content-event-header .event_paattynyt,#content-event-header .event_haettavana,#content-event-header .event_umpeutunut,#content-event-header .event_julkaisematon,#content-event-header .event_kaynnissa,#content-event-header .event_valittu,#content-event-header .event_peruutettu,#content-event-header .event_tuntematon{height:auto !important;line-height:1;min-width:70px;font-weight:700;padding:8px 12px;font-size:12px !important;margin:0}.event_haettavana{background:var(--status-open-for-application);font-weight:700;color:contrast-color(var(--status-open-for-application)) !important}.event_haettavana:hover,.event_haettavana:focus{background-color:color-mix(in srgb, var(--status-open-for-application), #fff 20%) !important}.event_umpeutunut{background:var(--status-application-period-expired);color:contrast-color(var(--status-application-period-expired)) !important}.event_umpeutunut:hover,.event_umpeutunut:focus{background-color:color-mix(in srgb, var(--status-application-period-expired), #fff 20%) !important}.event_julkaisematon{background:var(--status-unpublished) !important;color:contrast-color(var(--status-unpublished)) !important}.event_julkaisematon:hover,.event_julkaisematon:focus{background-color:color-mix(in srgb, var(--status-unpublished), #fff 20%) !important}.event_tuntematon{background:var(--status-uknown);color:contrast-color(var(--status-uknown)) !important}.event_tuntematon:hover,.event_tuntematon:focus{background-color:color-mix(in srgb, var(--status-uknown), #fff 20%) !important}.event_kaynnissa{background:var(--status-in-progress);color:contrast-color(var(--status-in-progress)) !important}.event_kaynnissa:hover,.event_kaynnissa:focus{background-color:color-mix(in srgb, var(--status-in-progress), #fff 20%) !important}.event_valittu{background:var(--status-admissions-made);color:contrast-color(var(--status-admissions-made)) !important}.event_valittu:hover,.event_valittu:focus{background-color:color-mix(in srgb, var(--status-admissions-made), #fff 20%) !important}.event_peruutettu{background:var(--status-cancelled);color:contrast-color(var(--status-cancelled)) !important}.event_peruutettu:hover,.event_peruutettu:focus{background-color:color-mix(in srgb, var(--status-cancelled), #fff 20%) !important}.event_paattynyt{background:var(--status-finished);color:contrast-color(var(--status-finished)) !important}.event_paattynyt:hover,.event_paattynyt:focus{background-color:color-mix(in srgb, var(--status-finished), #fff 20%) !important}.event_omatila{background:var(--status-default);color:contrast-color(var(--status-default)) !important}.event_omatila:hover,.event_omatila:focus{background-color:color-mix(in srgb, var(--status-default), #fff 20%) !important}.login a:link,a:visited,a:hover,a:active,.login-forgotPass a:link,a:visited,a:hover,a:active,#contionevent_body a:link,a:visited,a:hover,a:active,#contionevent_body .btn-link,#contionevent_body .MuiLink-root .ui-page-theme-a a.ui-link,.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover,.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited html .ui-bar-a a.ui-link,html .ui-body-a a.ui-link,html body .ui-group-theme-a a.ui-link,.menu-background .navbar-nav .dropdown ul a{color:var(--contioevent-link-color)}.login a:link:hover,a:visited:hover,a:hover:hover,a:active:hover,.login-forgotPass a:link:hover,a:visited:hover,a:hover:hover,a:active:hover,#contionevent_body a:link:hover,a:visited:hover,a:hover:hover,a:active:hover,#contionevent_body .btn-link:hover,#contionevent_body .MuiLink-root .ui-page-theme-a a.ui-link:hover,.ui-page-theme-a a:hover:hover,html .ui-bar-a a:hover:hover,html .ui-body-a a:hover:hover,html body .ui-group-theme-a a:hover:hover,.ui-page-theme-a a:visited:hover,html .ui-bar-a a:visited:hover,html .ui-body-a a:visited:hover,html body .ui-group-theme-a a:visited html .ui-bar-a a.ui-link:hover,html .ui-body-a a.ui-link:hover,html body .ui-group-theme-a a.ui-link:hover,.menu-background .navbar-nav .dropdown ul a:hover{color:color-mix(in srgb, var(--contioevent-link-color) 80%, #000)}.dropdown-menu>li>a{color:var(--contioevent-link-color) !important}#contionevent_body .modal-footer .btn_link{color:#fff !important;transition:background-color 0.1s ease-in-out}#contionevent_body .modal-footer .btn_link:hover{background-color:#ecf5f929 !important}.menu-background .currentPage{font-weight:700 !important;color:var(--contioevent-primary-theme-color) !important;font-size:14px !important}.container_ilmo{border:0 solid var(--contioevent-primary-theme-color) !important}.container_ilmo .ilmo_loput{padding-top:20px}.menu-event-name{color:var(--contioevent-primary-theme-color) !important;font-weight:600}.h2_kapea{border-bottom-color:var(--contioevent-primary-theme-color) !important}.ilmo_content .osallistujalohko_header{transition:background-color 0.2s;background:var(--contioevent-primary-theme-color) !important;min-height:50px}.ilmo_content .osallistujalohko_header h2{color:#fff;background:transparent url(images/arrow_up_ilmo.png) no-repeat -6px center !important}.ilmo_content .osallistujalohko_header:hover,.ilmo_content .osallistujalohko_header:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 80%, #fff) !important}.ilmo_content .osallistujalohko_header.collapsed h2{background:transparent url(images/arrow_down_ilmo.png) no-repeat left center !important}.osallistuja_lohko_linkit2 .lohko-btn-wrap{top:3px}.osallistuja_lohko_linkit2 .lohko-btn-wrap a,.osallistuja_lohko_linkit2 .lohko-btn-wrap .glyphicon{color:#fff !important}#lecture-series .ui-link label,.btn_link,.ilmontable .ui-link label,.main_calendar .btn_link,.ilmo_event_information a,#lower_container_infotext a{color:var(--contioevent-link-color) !important}.btn-green,.button_green{background-color:var(--contioevent-primary-theme-color) !important;border-radius:var(--contioevent-border-radius-button) !important;color:#fff;transition:background-color 0.15s ease-in-out}.btn-green:hover,.btn-green:active,.btn-green:focus,.button_green:hover,.button_green:active,.button_green:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color), #fff 20%) !important}.btn-green.disabledlink,.button_green.disabledlink{background-color:#ababab !important;color:gray !important;cursor:not-allowed;user-select:none}.calendar_search .button_green,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon{background-color:var(--contioevent-primary-theme-color) !important;border-radius:var(--contioevent-border-radius-button) !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;transition:background-color 0.15s ease-in-out}.calendar_search .button_green:hover,.calendar_search .button_green:active,.calendar_search .button_green:focus,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:hover,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:active,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color), #fff 20%) !important}.btn-group .multiselect{background:var(--contioevent-page-background)}.btn-group .multiselect:focus,.btn-group .multiselect:hover{transition:border-color 0.15s ease-in-out;box-shadow:none !important;border:1px solid var(--contioevent-primary-theme-color) !important}.link_dropdown .btn-group .multiselect,.link_dropdown .ui-select{color:var(--contioevent-link-color) !important}.link_dropdown .btn-group .multiselect:hover,.link_dropdown .btn-group .multiselect:focus,.link_dropdown .ui-select:hover,.link_dropdown .ui-select:focus{color:color-mix(in srgb, var(--contioevent-link-color) 80%, #000) !important}.SumoSelect>.CaptionCont{border-radius:var(--contioevent-border-radius-field) !important}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:var(--contioevent-primary-theme-color) !important}.form-control{border-radius:var(--contioevent-border-radius-field)}.form-control:focus{box-shadow:0 0 6px color-mix(in srgb, var(--contioevent-primary-theme-color) 25%, #fff) !important;border:1px solid var(--contioevent-primary-theme-color) !important}input[type="checkbox"],input[type="radio"]{accent-color:var(--contioevent-primary-theme-color)}input[type="checkbox"]:hover,input[type="checkbox"]:focus,input[type="radio"]:hover,input[type="radio"]:focus{accent-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 20%, #fff)}.ui-checkbox-off:hover,.ui-checkbox-off:focus,.ui-checkbox-off:active{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 5%, #fff)}.laskutapa .active{border-color:var(--contioevent-primary-theme-color) !important}.calendar_title{color:var(--contioevent-primary-theme-color)}.panel-title a:link{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 20%, #fff);transition:background-color 0.2s}.panel-title a:link:hover{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 12%, #fff)}.panel-title .notexpandable{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 10%, #fff)}.calendar__share-menu .calendar__share-item{color:var(--contioevent-primary-theme-color)}.calendar_top_link.disabledlink{color:#fff !important;font-weight:600}.calendar_header{background-color:#ffffff}.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon{background-color:var(--contioevent-primary-theme-color);border-radius:var(--contioevent-border-radius-button)}.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:active,.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:focus,.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:hover{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 90%, #000)}.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .customer_datepicker{border-radius:var(--contioevent-border-radius-field)}.calendar_header .dropdown-menu>.active>a,.calendar_header .dropdown-menu>.active>a:focus,.calendar_header .dropdown-menu>.active>a:hover{background-color:var(--contioevent-primary-theme-color)}.main_calendar{background-color:var(--contioevent-calendar-content-bg)}.main_calendar .widediv{background-color:var(--contioevent-primary-theme-color) !important;color:white;box-shadow:0 0 5px !important}.main_calendar .widediv .calendar_title,.main_calendar .widediv .content-70-tapahtumavalinta h1{color:white}.main_calendar .widediv .content-70-tapahtumavalinta h1+h3{color:white !important}.main_calendar .widediv .calendar_nakyma{filter:grayscale(100%)}.main_calendar .koulutus_lista{box-shadow:0 0 3px color-mix(in srgb, var(--contioevent-primary-theme-color) 55%, #fff);background:var(--contioevent-calendar-event-card-bg) !important;min-height:66px}.main_calendar .koulutus_lista .koulutus_button{background:var(--contioevent-primary-theme-color);color:white !important;border:1px solid var(--contioevent-primary-theme-color);border-radius:1.6rem;height:26px;width:122px}.main_calendar .koulutus_lista .koulutus_button.status-cancelled{background:var(--contioevent-calendar-status-cancelled);border:1px solid var(--contioevent-calendar-status-cancelled)}.main_calendar .koulutus_lista .koulutus_button.status-openForApplication{background:var(--contioevent-calendar-status-open);border:1px solid var(--contioevent-calendar-status-open)}.main_calendar .koulutus_lista .koulutus_button.status-applicationPeriodExpired{background:var(--contioevent-calendar-status-expired);border:1px solid var(--contioevent-calendar-status-expired)}.main_calendar .koulutus_lista .koulutus_button.status-inProgress{background:var(--contioevent-calendar-status-in-progress);border:1px solid var(--contioevent-calendar-status-in-progress)}.main_calendar .koulutus_lista .koulutus_button.status-finished{background:var(--contioevent-calendar-status-finished);border:1px solid var(--contioevent-calendar-status-finished)}.main_calendar .koulutus_lista .koulutus_button.status-default{background:var(--contioevent-calendar-status-default);border:1px solid var(--contioevent-calendar-status-default)}.main_calendar .koulutus_lista .koulutus_button .koulutus_nimi{display:flex;align-items:center}.main_calendar .koulutus_lista .tapahtumalinkki_calendar{color:#575757;font-weight:600}.expertise_list>.expertise_button .expertise_button_no_img{background:color-mix(in srgb, var(--contioevent-primary-theme-color) 90%, #fff);border:3px solid var(--contioevent-primary-theme-color);color:#fff}.tooltipevent{border:2px solid var(--contioevent-primary-theme-color) !important}.fc-ltr .fc-h-event .fc-not-end,.fc-rtl .fc-h-event .fc-not-start,a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end,a.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-not-end,a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end{background-color:var(--contioevent-primary-theme-color) !important;color:white !important}@media only screen and (max-width: 1000px){.kalenteri_ehdot>div>div>label+label{margin-left:0}.kalenteri_ehdot>div>div{display:flex;flex-direction:column}}.portal_logo{min-height:72px;box-shadow:0 0 5px}.portal_logo>img{max-width:72%}.pin-login,.login-forgotPass,.login{padding:20px;top:10px;border-radius:var(--contioevent-border-radius-button) !important;box-shadow:0 0 15px 5px rgba(0,0,0,0.1)}.pin-login .line-thin,.login-forgotPass .line-thin,.login .line-thin{border-color:var(--contioevent-primary-theme-color)}.pin-login h2.login-heading,.login-forgotPass h2.login-heading,.login h2.login-heading{color:var(--contioevent-primary-theme-color)}.pin-login .login_button,.login-forgotPass .login_button,.login .login_button{background-color:var(--contioevent-primary-theme-color) !important;color:#fff;border-radius:var(--contioevent-border-radius-button) !important;transition:background-color 0.2s ease-in-out}.pin-login .login_button:hover,.pin-login .login_button:active,.pin-login .login_button:focus,.login-forgotPass .login_button:hover,.login-forgotPass .login_button:active,.login-forgotPass .login_button:focus,.login .login_button:hover,.login .login_button:active,.login .login_button:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color), #fff 30%) !important}.username:focus,.password:focus{border-color:var(--contioevent-primary-theme-color) !important;box-shadow:0 0 6px var(--contioevent-primary-theme-color) !important}.alert{border-radius:var(--contioevent-border-radius-button)}#identificationLoginform h1{padding:20px 20px 20px 20px;background-color:var(--contioevent-primary-theme-color);color:#fff;box-shadow:0 0 15px 5px rgba(1,1,1,0.1);width:90%;max-width:700px;margin:0 auto;text-align:center;font-size:1.5em}#identificationLoginform .flex-center>div:first-child{width:100%}.body{background:var(--contioevent-page-background)}#contionevent_body h2{color:var(--contioevent-primary-theme-color) !important}#contionevent_body .menu-background .active a.mainmenu-mainpage-active{background-color:var(--contioevent-secondary-theme-color) !important;transition:background-color 0.15s ease-in-out}#contionevent_body .menu-background .active a.mainmenu-mainpage-active:hover{background-color:color-mix(in srgb, var(--contioevent-secondary-theme-color) 70%, #fff) !important}#contionevent_body .menu-background{background-color:var(--contioevent-page-background) !important}#contionevent_body .navbar-nav .dropdown button{letter-spacing:initial;color:var(--contioevent-general-text-color);text-transform:none;transition:background-color 0.15s ease-in-out}#contionevent_body .navbar-nav .dropdown button:hover,#contionevent_body .navbar-nav .dropdown button:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 12%, #fff) !important}#contionevent_body .navbar-nav .dropdown.disabled a.ui-link{letter-spacing:initial}#contionevent_body .contioevent-footer{background-color:var(--contioevent-primary-theme-color);color:#fff}#contionevent_body .contioevent-footer .btn_link{color:#fff !important}#contionevent_body .contioevent-footer .btn_link:hover{text-decoration:underline;background:none}#contionevent_body .form-control:hover{border:1px solid var(--contioevent-primary-theme-color)}#contionevent_body .dropdown-menu>.active>a,#contionevent_body .dropdown-menu>.active>a:hover,#contionevent_body .dropdown-menu>.active>a:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 25%, #fff 75%) !important}#contionevent_body .dropdown-tooltip:focus i,#contionevent_body .dropdown-tooltip:hover i,#contionevent_body .open .dropdown-tooltip i{color:var(--contioevent-primary-theme-color)}#contionevent_body .main{background-color:var(--contioevent-primary-theme-color);box-shadow:0 0 10px inset #000}#contionevent_body .main .btn{border-radius:var(--contioevent-border-radius-button)}#contionevent_body .main .btn-success{border-color:var(--contioevent-primary-theme-color);background-color:var(--contioevent-primary-theme-color);transition:background-color 0.2s ease-in-out}#contionevent_body .main .btn-success:hover,#contionevent_body .main .btn-success:focus{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 50%, #000)}#contionevent_body .main .tablediv tbody tr:hover{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 30%, #fff)}#contionevent_body .main #customer .ui-responsive .current_tr td,#contionevent_body .main .current_tr td,#contionevent_body .main .content .table_alternative_rows .current_tr td,#contionevent_body .main .table .current_tr td,#contionevent_body .main .ui-responsive .current_tr td,#contionevent_body .main .ui-responsive .current_tr:nth-child(2n+1) td,#contionevent_body .main .current_tr:nth-child(2n+1) td,#contionevent_body .main .content .table_alternative_rows .current_tr:nth-child(2n+1) td,#contionevent_body .main .table .current_tr:nth-child(2n+1) td,#contionevent_body .main .ui-responsive .current_tr:nth-child(2n+1) td{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 80%, #fff) !important}#contionevent_body .top-links{color:#fff}#contionevent_body .top-links button#userMenuPrimary{color:#fff}#contionevent_body .top-links button#userMenuPrimary:hover{color:color-mix(in srgb, #fff 20%, gray)}#contionevent_body .orderNumber{background-color:var(--contioevent-primary-theme-color);border:4px solid color-mix(in srgb, var(--contioevent-primary-theme-color) 40%, #fff);transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}#contionevent_body .orderNumber:hover{background-color:color-mix(in srgb, var(--contioevent-primary-theme-color) 80%, #fff)}#contionevent_body .question_row li{border-bottom:1px solid var(--contioevent-primary-theme-color) !important}.portal_logo{min-height:72px;box-shadow:0 0 5px;max-width:336px}.portal_logo img{max-width:98%}.calendar_title{margin-top:1.8rem}.button_green{background-color:black}.button_green:hover,.button_green:focus{background-color:#2d2d2d}.btn-green,.button_green{background-color:#000 !important;border-radius:4px !important}.btn-green:hover,.btn-green:active,.btn-green:focus,.button_green:hover,.button_green:active,.button_green:focus{background-color:#3b3b3b !important}.btn-green.disabledlink,.button_green.disabledlink{background-color:#ababab !important;color:gray !important;cursor:not-allowed;user-select:none;-moz-user-select:none;-ms-user-select:none}.calendar_search .button_green,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon{background-color:#000 !important;border-radius:4px !important}.calendar_search .button_green:hover,.calendar_search .button_green:active,.calendar_search .button_green:focus,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:hover,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:active,.calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon:focus{background-color:#2d2d2d !important}#lecture-series .ui-link label,.btn_link,.ilmontable .ui-link label,.main_calendar .btn_link,.ilmo_event_information a,#lower_container_infotext a{color:#02587c !important}.ilmontable .tr_alt,.ilmontable .tr_alt td{background-color:#fff !important}
