.search-spinner{position:absolute;top:9px;right:8px;height:32px;width:32px;background:url("/assets/application/shared/spinner/spinner_green.svg") center center no-repeat;background-size:cover}
:export{primary:#06c;primaryBright:#09f;secondary:#ccc;warning:#fff3a3;alert:#ffe0e2;white:#fff;lightGray:#faf9f9;mediumGray:#e5e5e5;darkGray:#5b5b5b;gray:#7f7f7f;secondaryGray:#ccc;borderGray:#e5e5e5;black:#333;blackHeader:#424242;transparent:rgba(255,255,255,0);sofatutorKidsPurple:#5619aa;sofatutorKidsLightPurple:#7330cf;green50:#faffeb;green100:#f3fcd7;green200:#ecfcbd;green300:#dff895;green400:#bceb31;green500:#9c0;green600:#88b500;green700:#688903;green800:#516c00;green900:#445b00;emerald50:#eefff7;emerald100:#d7ffeb;emerald200:#b2ffd9;emerald300:#74fab7;emerald400:#31eb8e;emerald500:#16de7a;emerald600:#02b95e;emerald700:#06904b;emerald800:#0b713e;emerald900:#13653c;cyan900:#135765;cyan800:#136778;cyan700:#0d7d93;cyan600:#0098b7;cyan500:#02b9de;cyan400:#19caed;cyan300:#5fdaf2;cyan200:#9febfa;cyan100:#cef7ff;cyan50:#ebfcff;blue900:#002549;blue800:#003365;blue700:#00478d;blue600:#0854a0;blue500:#06c;blue400:#489df1;blue300:#95c6f8;blue200:#bddcfc;blue100:#d9ecff;blue50:#ebf5ff;violet900:#201c4b;violet800:#373082;violet700:#3a30a8;violet600:#4538d2;violet500:#6c5ffa;violet400:#867bfb;violet300:#aaa3fc;violet200:#ccc7fd;violet100:#e3e0fe;violet50:#efeefe;purple900:#3e0269;purple800:#5c188c;purple700:#7119af;purple600:#8719d6;purple500:#b247ff;purple400:#c97eff;purple300:#deb0ff;purple200:#edd3ff;purple100:#f5e7ff;purple50:#fbf5ff;pink900:#8a1158;pink800:#a60e67;pink700:#ca0c7b;pink600:#e71b92;pink500:#f733a5;pink400:#fd69bf;pink300:#ffa2d8;pink200:#fecce9;pink100:#fde6f3;pink50:#fff2fa;red900:#85171e;red800:#a1141d;red700:#c3121e;red600:#e81a28;red500:#fa2c3a;red400:#ff6872;red300:#ff9fa5;red200:#ffc7cb;red100:#ffe0e2;red50:#fff0f1;orange900:#82470c;orange800:#a1570c;orange700:#cc6803;orange600:#f57b00;orange500:#ff840a;orange400:#f93;orange300:#ffb56c;orange200:#ffd2a5;orange100:#ffe9d3;orange50:#fff5ec;yellow900:#706209;yellow800:#a38f0a;yellow700:#ccb102;yellow600:#ebcb00;yellow500:#fd0;yellow400:#ffe95c;yellow300:#ffef85;yellow200:#fff3a3;yellow100:#fff7c1;yellow50:#fffce7;gray900:#333;gray800:#424242;gray700:#5b5b5b;gray600:#7f7f7f;gray500:#a6a6a6;gray400:#ccc;gray300:#e5e5e5;gray200:#efeeee;gray100:#faf9f9;gray50:#fff}.search-form{position:relative}.search-form__input{position:relative;font-family:Helvetica,Arial,sans-serif;display:block;width:100%;height:50px;min-height:50px;padding:15px 60px 15px 16px;border:solid 1px #e5e5e5;border-radius:4px;background-color:#faf9f9;font-size:16px;text-overflow:ellipsis;box-shadow:0 1px 4px #e5e5e5 inset;-webkit-appearance:none}.search-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form__input::-ms-clear{display:none}.search-form__input:hover{border-color:#ccc}.search-form__input:focus{border-color:#9c0}.search-form__input:focus+.search-form__submit{display:none}@media only screen and (max-width: 639px){body.is-responsive .search-form__input{padding-right:40px;padding-left:10px}}@container main-content (max-width: 639px){body.is-responsive .search-form__input{padding-right:40px;padding-left:10px}}.search-form__submit{position:absolute;top:0;right:0;background:rgba(1,1,1,0) url("/assets/application/search/submit.svg") center center no-repeat;height:50px;width:50px}.search-form .search-spinner{position:absolute;top:9px;right:8px;background:rgba(1,1,1,0) url("/assets/application/shared/spinner/spinner_green.svg") center center no-repeat;height:32px;width:32px;background-size:cover}.search-form .search-icon,.search-form .clear-icon{position:absolute;top:50%;right:13px;transform:translateY(-50%);cursor:pointer}
:export{primary:#06c;primaryBright:#09f;secondary:#ccc;warning:#fff3a3;alert:#ffe0e2;white:#fff;lightGray:#faf9f9;mediumGray:#e5e5e5;darkGray:#5b5b5b;gray:#7f7f7f;secondaryGray:#ccc;borderGray:#e5e5e5;black:#333;blackHeader:#424242;transparent:rgba(255,255,255,0);sofatutorKidsPurple:#5619aa;sofatutorKidsLightPurple:#7330cf;green50:#faffeb;green100:#f3fcd7;green200:#ecfcbd;green300:#dff895;green400:#bceb31;green500:#9c0;green600:#88b500;green700:#688903;green800:#516c00;green900:#445b00;emerald50:#eefff7;emerald100:#d7ffeb;emerald200:#b2ffd9;emerald300:#74fab7;emerald400:#31eb8e;emerald500:#16de7a;emerald600:#02b95e;emerald700:#06904b;emerald800:#0b713e;emerald900:#13653c;cyan900:#135765;cyan800:#136778;cyan700:#0d7d93;cyan600:#0098b7;cyan500:#02b9de;cyan400:#19caed;cyan300:#5fdaf2;cyan200:#9febfa;cyan100:#cef7ff;cyan50:#ebfcff;blue900:#002549;blue800:#003365;blue700:#00478d;blue600:#0854a0;blue500:#06c;blue400:#489df1;blue300:#95c6f8;blue200:#bddcfc;blue100:#d9ecff;blue50:#ebf5ff;violet900:#201c4b;violet800:#373082;violet700:#3a30a8;violet600:#4538d2;violet500:#6c5ffa;violet400:#867bfb;violet300:#aaa3fc;violet200:#ccc7fd;violet100:#e3e0fe;violet50:#efeefe;purple900:#3e0269;purple800:#5c188c;purple700:#7119af;purple600:#8719d6;purple500:#b247ff;purple400:#c97eff;purple300:#deb0ff;purple200:#edd3ff;purple100:#f5e7ff;purple50:#fbf5ff;pink900:#8a1158;pink800:#a60e67;pink700:#ca0c7b;pink600:#e71b92;pink500:#f733a5;pink400:#fd69bf;pink300:#ffa2d8;pink200:#fecce9;pink100:#fde6f3;pink50:#fff2fa;red900:#85171e;red800:#a1141d;red700:#c3121e;red600:#e81a28;red500:#fa2c3a;red400:#ff6872;red300:#ff9fa5;red200:#ffc7cb;red100:#ffe0e2;red50:#fff0f1;orange900:#82470c;orange800:#a1570c;orange700:#cc6803;orange600:#f57b00;orange500:#ff840a;orange400:#f93;orange300:#ffb56c;orange200:#ffd2a5;orange100:#ffe9d3;orange50:#fff5ec;yellow900:#706209;yellow800:#a38f0a;yellow700:#ccb102;yellow600:#ebcb00;yellow500:#fd0;yellow400:#ffe95c;yellow300:#ffef85;yellow200:#fff3a3;yellow100:#fff7c1;yellow50:#fffce7;gray900:#333;gray800:#424242;gray700:#5b5b5b;gray600:#7f7f7f;gray500:#a6a6a6;gray400:#ccc;gray300:#e5e5e5;gray200:#efeeee;gray100:#faf9f9;gray50:#fff}.blog-page .info-sidebar-box{margin-top:16px}.blog-title span{color:#333;font-weight:600;vertical-align:inherit}.blog-post{position:relative;margin-top:4rem;margin-right:4rem}.blog-post::after{content:"";display:block;clear:both}.blog-post:first-of-type{margin-top:32px}.blog-post--single .blog-post__author::after{content:"";display:block;clear:both}.blog-post--single .blog-post__author .text-small{padding-top:4px}.blog-post--single .blog-post__footer{margin-bottom:64px}.blog-post__title:hover,.blog-post__title:focus{color:#09f}.blog-post__text,.blog-post__footer{margin-top:32px}.blog-post__text img{margin-bottom:16px}.blog-post__text a{text-decoration:underline}.blog-post__link{padding-right:10px;font-size:14px;line-height:23px;text-align:right}.blog-post__link::after{line-height:23px;content:"»"}.blog-post>.label{margin-bottom:10px}@media only screen and (max-width: 959px){body.is-responsive .blog-post{margin-right:0}body.is-responsive .blog-post--single:first-of-type{margin-top:64px}}@container main-content (max-width: 959px){body.is-responsive .blog-post{margin-right:0}body.is-responsive .blog-post--single:first-of-type{margin-top:64px}}@media only screen and (max-width: 639px){body.is-responsive .blog-post--single:first-of-type{margin-top:32px}body.is-responsive .blog-post__text iframe{height:196px}body.is-responsive .blog-post__link{font-family:"Open Sans",Helvetica,Arial,sans-serif;width:100%;margin-top:32px;padding-top:8px;padding-bottom:8px;border:1px solid #e5e5e5;border-radius:4px;color:#5b5b5b;font-size:18px;text-align:center}}@container main-content (max-width: 639px){body.is-responsive .blog-post--single:first-of-type{margin-top:32px}body.is-responsive .blog-post__text iframe{height:196px}body.is-responsive .blog-post__link{font-family:"Open Sans",Helvetica,Arial,sans-serif;width:100%;margin-top:32px;padding-top:8px;padding-bottom:8px;border:1px solid #e5e5e5;border-radius:4px;color:#5b5b5b;font-size:18px;text-align:center}}.blog-post-label-list{display:inline-block;vertical-align:bottom}.blog-post-label-list__item{margin:0 5px;float:left}.blog-post-label-list__item a{color:#333}.blog-post-label-list__item a.label{background:#9c0}.blog-pagination{margin-top:40px}.blog-search{margin-top:32px}@media only screen and (max-width: 639px){body.is-responsive .blog-search{margin-top:16px}}@container main-content (max-width: 639px){body.is-responsive .blog-search{margin-top:16px}}.blog-category-list span{color:#5b5b5b}.blog-follow-us__icon-list{padding-top:16px;padding-bottom:16px;text-align:center}.blog-follow-us__icon{display:inline-block;margin:0 10px;font-size:0;vertical-align:middle}.blog-follow-us__icon>a{display:block;width:32px;height:32px}.blog-follow-us .text-small{padding:16px 16px 0}
