@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");body{font-family:"Lato",sans-serif,"Arial","Helvetica";background-color:#f7fafc !important}h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif,"Arial","Helvetica" !important}.div_top{background-color:#2a2c39 !important;box-shadow:0 0 5px}.ui-page-theme-a a.ui-link,html .ui-bar-a a.ui-link,html .ui-body-a a.ui-link,html body .ui-group-theme-a a.ui-link{color:#2a2c39}.container_ilmo{border:0 solid #2a2c39}.h2_kapea{border-bottom-color:#2a2c39 !important}.osallistujalohko_header{background-color:#ccc;transition:background-color 0.2s}.osallistujalohko_header:hover{background-color:#d4d5d7}.btn-green,.button_green{background-color:#2a2c39 !important;border-radius:0px !important}.btn-green:hover,.btn-green:active,.btn-green:focus,.button_green:hover,.button_green:active,.button_green:focus{background-color:#262833 !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}.SumoSelect>.CaptionCont{border-radius:0px !important}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#2a2c39 !important}.form-control{border-radius:0px}.form-control:focus{box-shadow:0 0 6px #cacace !important;border:1px solid #2a2c39 !important}.ui-checkbox-off:hover,.ui-checkbox-off:focus,.ui-checkbox-off:active{background-color:#f4f4f5}.laskutapa .active{border-color:#2a2c39 !important}.calendar_search .button_green{background-color:#2a2c39 !important;border-radius:0px !important}.calendar_search .button_green:hover,.calendar_search .button_green:active,.calendar_search .button_green:focus{background-color:#262833 !important}.panel-title a:link{background-color:#d6d6d6;transition:background-color 0.2s}.panel-title a:link:hover{background-color:#e5e6e7}.panel-title .notexpandable{background-color:#ebebeb}.calendar_top_link.disabledlink{color:#fff !important;font-weight:600}.calendar_header{margin-top:55px;background-color:#ffffff}.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .input-group-addon{background-color:#2a2c39;border-radius:0px}.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:#262833}.calendar_header .calendar--search .calendar--search--basic .calendar--search--basic--dates>div .customer_datepicker{border-radius:0px}.calendar_header .dropdown-menu>.active>a,.calendar_header .dropdown-menu>.active>a:focus,.calendar_header .dropdown-menu>.active>a{background-color:#2a2c39}.calendar_header .dropdown-menu>.active>a,.calendar_header .dropdown-menu>.active>a:focus,.calendar_header .dropdown-menu>.active>a:hover{background-color:#2a2c39}.main_calendar{background-color:#eee}.main_calendar .widediv{background-color:#2a2c39 !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 .calendar_nakyma{filter:grayscale(100%)}.main_calendar .koulutus_lista{box-shadow:0 0 3px #8a8b92;background:#f2f2f2 !important;min-height:66px}.main_calendar .koulutus_lista .koulutus_button{background:#2a2c39;color:white !important;border:1px solid #2a2c39;border-radius:1.6rem;height:26px;width:122px}.main_calendar .koulutus_lista .koulutus_button.status-cancelled{background:#eabb39;border:1px solid #eabb39}.main_calendar .koulutus_lista .koulutus_button.status-openForApplication{background:#2a2c39;border:1px solid #2a2c39}.main_calendar .koulutus_lista .koulutus_button.status-applicationPeriodExpired{background:#2a2c39;border:1px solid #2a2c39}.main_calendar .koulutus_lista .koulutus_button.status-inProgress{background:#2a2c39;border:1px solid #2a2c39}.main_calendar .koulutus_lista .koulutus_button.status-finished{background:#2a2c39;border:1px solid #2a2c39}.main_calendar .koulutus_lista .koulutus_button.status-default{background:#2a2c39;border:1px solid #2a2c39}.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:#404356;border:3px solid #2a2c39;color:#fff}.tooltipevent{border:2px solid #2a2c39 !important}.fc-ltr .fc-h-event .fc-not-end,.fc-rtl .fc-h-event .fc-not-start{background-color:#2a2c39 !important;color:white !important}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:#2a2c39 !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%}#identificationLoginform .flex-center>div:first-child{width:100%}#identificationLoginform h1{padding:20px 20px 20px 20px;background-color:#2a2c39;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 .pin-login,#identificationLoginform .login{padding:20px;top:10px;border-radius:0px !important;box-shadow:0 0 15px 5px rgba(1,1,1,0.1)}#identificationLoginform .pin-login h2.login-heading,#identificationLoginform .login h2.login-heading{color:#2a2c39}#identificationLoginform .pin-login .login_button,#identificationLoginform .login .login_button{background-color:#2a2c39 !important;color:#fff;border-radius:0px !important;transition:background-color 0.3s ease-in-out}#identificationLoginform .pin-login .login_button:hover,#identificationLoginform .pin-login .login_button:active,#identificationLoginform .pin-login .login_button:focus,#identificationLoginform .login .login_button:hover,#identificationLoginform .login .login_button:active,#identificationLoginform .login .login_button:focus{background-color:#2b2d3a !important}.portallinkkivalk{color:#ffffff !important}.portallinkki.portallinkkivalk.ui-link.active-link{color:#ffffff !important;font-weight:700}.portal_logo{display:none}.lectureserie-lecturer-name{display:none}.laskutapa .active{border:1px solid #2a2c39}.lisakysymykset.lisakysymysdivi{margin-bottom:1rem}.main_calendar .koulutus_lista .koulutus_button{font-weight:800;margin-bottom:0.4rem}.main_calendar .widediv{box-shadow:none}.main_ilmo .div_top .content div:nth-child(2) div:first-child{background-image:none;height:30px;width:auto;background-repeat:no-repeat;background-size:contain}.div_top{background-color:#2a2c39 !important;box-shadow:0 0 2px}.ilmo_event_information h1{margin-bottom:20px;font-size:2.4em;width:auto}.ilmo_loput{padding-top:30px}.main_calendar .koulutus_lista{background:#fff}.main_calendar .koulutus_lista .tapahtumalinkki_calendar{font-weight:800}.osallistuja_lohko_linkit2 .paa-asiakkaan_checkbox .ui-checkbox{left:10px !important}.portal_logo{min-height:69px;box-shadow:0;background:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:-6px;padding:4px;float:left;max-width:200px;text-align:center}.portal_logo img{max-width:92%}.button_green{background-color:#831f82;color:#fff}.button_green:hover,.button_green:focus{background-color:#851f84}.btn-green,.button_green{background-color:#831f82 !important;color:#fff;border-radius:0px !important}.btn-green:hover,.btn-green:active,.btn-green:focus,.button_green:hover,.button_green:active,.button_green:focus{background-color:#851f84 !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:#831f82 !important;border-radius:0px !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:#831f82 !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:#2a2c39 !important}.osallistujalohko_header{background:#2a2c39 !important}.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,.osallistujalohko_header:focus{background-color:#2a2c38 !important}.osallistuja_lohko_linkit2 .lohko-btn-wrap a,.osallistuja_lohko_linkit2 .lohko-btn-wrap .glyphicon{color:#fff !important}.osallistujalohko_header.collapsed h2{background:transparent url(images/arrow_down_ilmo.png) no-repeat left center !important}#load-more-btn .btn-link{color:#2a2c39 !important}
