.typography-style-default p {
 margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default a {
 color: #000000; font-size: 16px; line-height: 22px; text-align: left; font-family: Noto Sans, Verdana, Helvetica, sans-serif;
}
.typography-style-default h2 {
 color: #000000; font-size: 21px; line-height: 24px; text-align: left; font-family: Ubuntu, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default b {
 color: #000000; font-size: 16px; line-height: 22px; text-align: left; font-family: Noto Sans, Verdana, Helvetica, sans-serif;
}
.typography-style-default {
 color: #5c6d7e; font-size: 16px; line-height: 24px; text-align: left; font-family: Noto Sans, Verdana, Helvetica, sans-serif;
}
.typography-style-default h3 {
 color: #000000; font-size: 18px; line-height: 22px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default h4 {
 color: #000000; font-size: 16px; line-height: 20px; text-align: left; font-family: Noto Sans, Verdana, Helvetica, sans-serif; font-weight: bold; margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
.typography-style-default h1 {
 color: #ff8a3d; font-size: 56px; line-height: 66px; text-align: left; font-family: Ubuntu, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 20px 0; padding: 0 0 0 0 ;
}
#s_78 { background-color: rgba(27,31,70,1.00); }
#c_79 { width: 1200px; }
#s_152 { background-color: rgba(27,31,70,1.00); background-image: url('//cdn.ikabus.com/1/27/media/original/background-new.svg'); background-size: contain; background-repeat: no-repeat; background-position: right bottom; }
#c_153 { width: 1200px; }
#s_154 { background-color: rgba(228,230,245,1.00); }
#c_155 { padding: 0 0 30px 0 ; width: 1200px; }
#r_162 { margin: 60px 18px 0px 18px; }
#col_163 { color: #444444; text-align: center; font-weight: 400; }
#col_163:hover { color: #444444; }
.page-38 #col_163 { padding: 30px 0 0 0 ; }
.page-56 #col_163 { padding: 30px 0 0 0 ; }
#s_164 { background-color: rgba(228,230,245,1.00); }
#c_165 { width: 1200px; }
#r_166 { margin: 60px 18px 30px 18px; }
#r_166 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_166 .column-wrapper { padding: 0 16px 32px 16px; }
#r_166 .subcolumns { margin: 0 -16px; }
#r_166 .subcolumns:last-child { margin-bottom: -32px; }
#r_166 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_166*/
#col_167 { color: #5c6d7e; text-align: center; font-weight: 400; }
#col_167:hover { color: #5c6d7e; }
#col_168 { color: #5c6d7e; text-align: center; font-weight: 400; }
#col_168:hover { color: #5c6d7e; }
#col_169 { color: #5c6d7e; text-align: center; font-weight: 400; }
#col_169:hover { color: #5c6d7e; }
#s_170 { background-color: rgba(27,31,70,1.00); background-clip: padding-box; border-style: solid; border-color: rgba(228,230,245,1.00); border-width: 25px 0 0px 0; }
#c_171 { width: 1180px; }
#s_172 { background-color: rgba(27,31,70,1.00); padding: 0 0 20px 0 ; }
#c_173 { width: 1200px; }
#s_174 { background-color: rgba(228,230,245,1.00); padding: 0 0 0 0 ; }
#c_175 { width: 1200px; }
#s_176 { background-color: rgba(255,255,255,1.00); }
#c_177 { width: 1200px; }
#r_178 { margin: 20px 18px 0px 18px; }
#r_178 .inner-wrapper { margin: 0 -10px -20px -10px; }
#r_178 .column-wrapper { padding: 0 10px 20px 10px; }
#r_178 .subcolumns { margin: 0 -10px; }
#r_178 .subcolumns:last-child { margin-bottom: -20px; }
#r_178 .subcolumn-wrapper { padding: 0 10px 20px 10px; }/*end-r_178*/
#col_180 { color: #444444; text-align: right; font-weight: 400; }
#col_180:hover { color: #444444; }
#r_181 { margin: 60px 18px 10px 18px; }
#r_181 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_181 .column-wrapper { padding: 0 16px 32px 16px; }
#r_181 .subcolumns { margin: 0 -16px; }
#r_181 .subcolumns:last-child { margin-bottom: -32px; }
#r_181 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_181*/
#col_182 { color: #ffffff; text-align: left; font-weight: 400; }
#col_182:hover { color: #ffffff; }
#col_183 { color: #ffffff; text-align: left; font-weight: 400; }
#col_183:hover { color: #ffffff; }
#col_184 { color: #ffffff; text-align: left; font-weight: 400; }
#col_184:hover { color: #ffffff; }
#col_185 { color: #ffffff; text-align: left; font-weight: 400; }
#col_185:hover { color: #ffffff; }
#r_186 { margin: 0px 18px 0px 18px; }
#col_187 { background-color: rgba(255,138,61,1.00); border-radius: 6px; color: #444444; text-align: center; font-weight: 400; padding: 20px 20px 0 20px; }
#col_187:hover { color: #444444; }
#s_188 { background-color: rgba(228,230,245,1.00); background-clip: padding-box; border-style: solid; border-color: rgba(228,230,245,1.00); border-width: 0px 0 0px 0; padding: 0 0 30px 0 ; }
#c_189 { width: 1200px; }
#r_190 { margin: 0px 18px 30px 18px; }
#r_190 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_190 .column-wrapper { padding: 0 16px 32px 16px; }
#r_190 .subcolumns { margin: 0 -16px; }
#r_190 .subcolumns:last-child { margin-bottom: -32px; }
#r_190 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_190*/
#col_191 { color: #5c6d7e; text-align: center; font-weight: 400; }
#col_191:hover { color: #5c6d7e; }
#r_192 { margin: 30px 18px 30px 18px; }
#r_192 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_192 .column-wrapper { padding: 0 16px 32px 16px; }
#r_192 .subcolumns { margin: 0 -16px; }
#r_192 .subcolumns:last-child { margin-bottom: -32px; }
#r_192 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_192*/
.page-43 #r_192 .column-wrapper { display: flex; }
.page-15 #r_192 .column-wrapper { display: flex; }
#col_193 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_194 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_195 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#r_196 { margin: 50px 18px 0px 18px; }
#r_196 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_196 .column-wrapper { padding: 0 16px 32px 16px; }
#r_196 .subcolumns { margin: 0 -16px; }
#r_196 .subcolumns:last-child { margin-bottom: -32px; }
#r_196 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_196*/
#s_198 { background-color: rgba(255,255,255,1.00); }
#c_199 { width: 1200px; }
#r_200 { margin: 30px 18px 30px 18px; }
#r_200 .inner-wrapper { margin: 0 -24px -48px -24px; }
#r_200 .column-wrapper { padding: 0 24px 48px 24px; }
#r_200 .subcolumns { margin: 0 -24px; }
#r_200 .subcolumns:last-child { margin-bottom: -48px; }
#r_200 .subcolumn-wrapper { padding: 0 24px 48px 24px; }/*end-r_200*/
#col_201 { padding: 20px 0 0 0 ; }
#s_203 { background-color: rgba(228,230,245,1.00); }
.page-61 #s_203 { padding: 10px 0 30px 0 ; }
.page-51 #s_203 { padding: 30px 0 30px 0 ; }
.page-52 #s_203 { padding: 30px 0 30px 0 ; }
.page-31 #s_203 { padding: 30px 0 30px 0 ; }
.page-21 #s_203 { padding: 30px 0 30px 0 ; }
.page-30 #s_203 { padding: 10px 0 30px 0 ; }
.page-46 #s_203 { background-color: rgba(245,238,247,1.00); }
#c_204 { width: 1200px; }
.page-25 #c_204 { padding: 0 0 20px 0 ; }
.page-55 #c_204 { padding: 0 0 20px 0 ; }
#r_209 { margin: 0px 18px 30px 18px; }
#r_209 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_209 .column-wrapper { display: flex; padding: 0 16px 32px 16px; }
#r_209 .subcolumns { margin: 0 -16px; }
#r_209 .subcolumns:last-child { margin-bottom: -32px; }
#r_209 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_209*/
.page-51 #r_209 { margin: 0px 18px 60px 18px; }
.page-31 #r_209 { margin: 0px 18px 60px 18px; }
#s_220 { background-color: rgba(228,230,245,1.00); min-height: 20px; }
#r_228 { margin: 0px 18px 0px 18px; }
#r_228 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_228 .column-wrapper { padding: 0 16px 32px 16px; }
#r_228 .subcolumns { margin: 0 -16px; }
#r_228 .subcolumns:last-child { margin-bottom: -32px; }
#r_228 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_228*/
#s_231 { background-color: rgba(228,230,245,1.00); }
#r_233 { margin: 0px 18px 60px 18px; }
#r_233 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_233 .column-wrapper { padding: 0 16px 32px 16px; }
#r_233 .subcolumns { margin: 0 -16px; }
#r_233 .subcolumns:last-child { margin-bottom: -32px; }
#r_233 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_233*/
#r_237 { margin: 50px 18px 0px 18px; }
#r_237 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_237 .column-wrapper { padding: 0 16px 32px 16px; }
#r_237 .subcolumns { margin: 0 -16px; }
#r_237 .subcolumns:last-child { margin-bottom: -32px; }
#r_237 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_237*/
#r_239 { margin: 0px 18px 0px 18px; }
#r_239 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_239 .column-wrapper { padding: 0 16px 32px 16px; }
#r_239 .subcolumns { margin: 0 -16px; }
#r_239 .subcolumns:last-child { margin-bottom: -32px; }
#r_239 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_239*/
#r_244 { margin: 0px 18px 0px 18px; }
#r_244 .inner-wrapper { margin: 0 -24px -48px -24px; }
#r_244 .column-wrapper { padding: 0 24px 48px 24px; }
#r_244 .subcolumns { margin: 0 -24px; }
#r_244 .subcolumns:last-child { margin-bottom: -48px; }
#r_244 .subcolumn-wrapper { padding: 0 24px 48px 24px; }/*end-r_244*/
.page-30 #r_244 { padding: 0 0 30px 0 ; }
.page-61 #r_244 { padding: 0 0 30px 0 ; }
.page-26 #col_245 { color: #444444; text-align: center; font-weight: 400; }
.page-26 #col_245:hover { color: #444444; }
.page-61 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-62 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-32 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-31 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-51 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-30 #col_246 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 20px 20px 0 20px; }
.page-26 #col_246 { color: #444444; text-align: center; font-weight: 400; }
.page-26 #col_246:hover { color: #444444; }
#s_253 { background-color: rgba(228,230,245,1.00); padding: 0 0 30px 0 ; }
#c_279 { width: 1200px; }
#r_280 { margin: 60px 18px 60px 18px; }
#r_280 .inner-wrapper { margin: 0 -24px -48px -24px; }
#r_280 .column-wrapper { padding: 0 24px 48px 24px; }
#r_280 .subcolumns { margin: 0 -24px; }
#r_280 .subcolumns:last-child { margin-bottom: -48px; }
#r_280 .subcolumn-wrapper { padding: 0 24px 48px 24px; }/*end-r_280*/
#col_281 { color: #34495e; text-align: center; font-weight: 400; }
#col_281:hover { color: #34495e; }
#col_282 { color: #34495e; text-align: center; font-weight: 400; }
#col_282:hover { color: #34495e; }
#col_283 { color: #34495e; text-align: center; font-weight: 400; }
#col_283:hover { color: #34495e; }
#col_284 { color: #34495e; text-align: center; font-weight: 400; }
#col_284:hover { color: #34495e; }
#s_286 { background-color: rgba(228,230,245,1.00); }
.page-60 #s_286 { padding: 10px 0 10px 0 ; }
.page-27 #s_286 { padding: 10px 0 10px 0 ; }
#c_287 { width: 1200px; }
#r_288 { margin: 30px 18px 0px 18px; }
#r_288 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_288 .column-wrapper { padding: 0 16px 32px 16px; }
#r_288 .subcolumns { margin: 0 -16px; }
#r_288 .subcolumns:last-child { margin-bottom: -32px; }
#r_288 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_288*/
#r_293 { margin: 30px 18px 30px 18px; }
#r_293 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_293 .column-wrapper { padding: 0 16px 32px 16px; }
#r_293 .subcolumns { margin: 0 -16px; }
#r_293 .subcolumns:last-child { margin-bottom: -32px; }
#r_293 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_293*/
.page-60 #r_293 .column-wrapper { display: flex; }
.page-19 #r_293 .column-wrapper { display: flex; }
.page-59 #r_293 .column-wrapper { display: flex; }
.page-50 #r_293 { margin: 30px 18px 60px 18px; }
.page-29 #r_293 .column-wrapper { display: flex; }
.page-22 #r_293 .column-wrapper { display: flex; }
.page-49 #r_293 .column-wrapper { display: flex; }
.page-27 #r_293 .column-wrapper { display: flex; }
.page-20 #r_293 { margin: 30px 18px 60px 18px; }
.page-15 #r_293 { margin: 30px 18px 60px 18px; }
.page-53 #r_293 .column-wrapper { display: flex; }
#col_294 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_295 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_296 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#r_297 { margin: 0px 18px 60px 18px; }
#r_297 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_297 .column-wrapper { display: flex; padding: 0 16px 32px 16px; }
#r_297 .subcolumns { margin: 0 -16px; }
#r_297 .subcolumns:last-child { margin-bottom: -32px; }
#r_297 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_297*/
.page-59 #r_297 .column-wrapper { display: flex; }
.page-27 #r_297 .column-wrapper { display: flex; }
.page-60 #r_297 .column-wrapper { display: flex; }
.page-29 #r_297 .column-wrapper { display: flex; }
.page-22 #r_297 .column-wrapper { display: flex; }
.page-53 #r_297 .column-wrapper { display: flex; }
#col_298 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_299 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#col_300 { background-color: rgba(255,255,255,1.00); border-radius: 6px; padding: 30px 20px 30px 20px; }
#s_309 { background-color: rgba(228,230,245,1.00); padding: 0 0 30px 0 ; }
#c_310 { width: 1200px; }
#r_313 { margin: 60px 18px 40px 18px; }
#r_313 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_313 .column-wrapper { padding: 0 16px 32px 16px; }
#r_313 .subcolumns { margin: 0 -16px; }
#r_313 .subcolumns:last-child { margin-bottom: -32px; }
#r_313 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_313*/
#r_320 { margin: 30px 18px 30px 18px; }
#r_320 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_320 .column-wrapper { display: flex; padding: 0 16px 32px 16px; }
#r_320 .subcolumns { margin: 0 -16px; }
#r_320 .subcolumns:last-child { margin-bottom: -32px; }
#r_320 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_320*/
#r_323 { margin: 50px 18px 30px 18px; }
#r_323 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_323 .column-wrapper { display: flex; padding: 0 16px 32px 16px; }
#r_323 .subcolumns { margin: 0 -16px; }
#r_323 .subcolumns:last-child { margin-bottom: -32px; }
#r_323 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_323*/
#r_326 { margin: 50px 18px 60px 18px; }
#r_326 .inner-wrapper { margin: 0 -16px -32px -16px; }
#r_326 .column-wrapper { display: flex; padding: 0 16px 32px 16px; }
#r_326 .subcolumns { margin: 0 -16px; }
#r_326 .subcolumns:last-child { margin-bottom: -32px; }
#r_326 .subcolumn-wrapper { padding: 0 16px 32px 16px; }/*end-r_326*/
#r_329 { margin: 60px 18px 60px 18px; }
#r_329 .inner-wrapper { margin: 0 -18px -36px -18px; }
#r_329 .column-wrapper { display: flex; padding: 0 18px 36px 18px; }
#r_329 .subcolumns { margin: 0 -18px; }
#r_329 .subcolumns:last-child { margin-bottom: -36px; }
#r_329 .subcolumn-wrapper { padding: 0 18px 36px 18px; }/*end-r_329*/
#col_330 { color: #ffffff; text-align: left; font-weight: 400; }
#col_330:hover { color: #ffffff; }
#r_332 { margin: 20px 18px 0px 18px; padding: 0 0 30px 0 ; }
#r_332 .inner-wrapper { margin: 0 -15px -30px -15px; }
#r_332 .column-wrapper { display: flex; padding: 0 15px 30px 15px; }
#r_332 .subcolumns { margin: 0 -15px; }
#r_332 .subcolumns:last-child { margin-bottom: -30px; }
#r_332 .subcolumn-wrapper { padding: 0 15px 30px 15px; }/*end-r_332*/
#r_341 { margin: 10px 18px 10px 18px; }
#col_343 { padding: 8px 0 0 0 ; }
@media (max-width: 768px), (max-device-width: 768px) {
#r_186 { margin: 0px 9px 0px 9px; }
#r_190 { margin: 0px 9px 15px 9px; }
/*end-mobile*/
}
.subcolumn.module-style-menu-1 .menu-item { color: #ffffff; text-align: left; padding: 10px 0 10px 0 ; }
.subcolumn.module-style-menu-1 .menu-item:hover { color: #ffffff; }
.subcolumn.module-style-menu-1 .menu-item.active { color: #ffffff; }
.subcolumn.module-style-menu-default .menu-subitem { background-color: rgba(135,141,208,1.00); color: #1b1f46; font-size: 16px; text-align: left; font-weight: 700; padding: 14px 20px 14px 20px; }
.subcolumn.module-style-menu-default .menu-subitem:hover { background-color: rgba(255,138,61,1.00); color: #1b1f46; }
.subcolumn.module-style-menu-default .menu-subitem.active { background-color: rgba(255,138,61,1.00); color: #1b1f46; }
.subcolumn.module-style-menu-default .menu-item { border-radius: 4px; color: #ffffff; font-size: 16px; text-align: left; padding: 10px 13px 10px 18px; }
.subcolumn.module-style-menu-default .menu-item:hover { background-color: rgba(255,255,255,0.05); color: #ffffff; }
.subcolumn.module-style-menu-default .menu-item.active { color: #ffffff; }
.subcolumn.module-style-menu-default { display: flex; flex-wrap: wrap; justify-content: flex-end; flex-direction: row; }
body[class] .ikabus-green-button, #template-container[class] .ikabus-green-button {
    display: block;
    margin-top: 10px;
}

body[class] .ikabus-green-button a, #template-container[class] .ikabus-green-button a {
    padding: 8px 18px;
    border: 2px solid #1abc9c;
    border-radius: 2px;
    color: white;
    background: #1abc9c;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    position: relative;
    padding-right: 50px;
}

body[class] .ikabus-green-button a:after, #template-container[class] .ikabus-green-button a:after {
    font-family: 'Material Icons';
    content: '\e5cc';
    position: absolute;
    right: 11px;
    top: 9px;
    font-size: 28px;
}

body[class] .ikabus-green-button a:hover, #template-container[class] .ikabus-green-button a:hover {
    color: #1abc9c;
    background: none;
    text-decoration: none;
}
body[class] .ikabus-white-summary, #template-container[class] .ikabus-white-summary {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

body[class] .ikabus-white-summary a, #template-container[class] .ikabus-white-summary a {
    padding: 7px 10px 0;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    padding-left: 24px;
    width: 100%;
}

body[class] .ikabus-white-summary a:after, #template-container[class] .ikabus-white-summary a:after {
    font-family: 'Material Icons';
    content: '\e5cc';
    position: absolute;
    left: -4px;
    font-size: 22px;
    color: #143c57;
}

body[class] .ikabus-white-summary a:hover, #template-container[class] .ikabus-white-summary a:hover {
    /*background: rgba(255,255,255,0.20);*/
    text-decoration: underline;
}
body[class] .ikabus-light-blue-button {
    display: inline-block;    
}

body[class] #r_192 .ikabus-light-blue-button {
    display: block;
}

.module-style-menu-default .item-wrapper:last-child .menu-item,
body[class] .ikabus-light-blue-button a, #template-container[class] .ikabus-light-blue-button a {
    padding: 8px 18px;
    border-radius: 4px;
    color: #1B1F46;
    background: #878DD0;
    display: inline-block;
    font-weight: bold;
}

.module-style-menu-default .item-wrapper:last-child .menu-item:hover,
body[class] .ikabus-light-blue-button a:hover, #template-container[class] .ikabus-light-blue-button a:hover {
    background: #ff8a3d;
    color: #1B1F46;
    text-decoration: none;
}
body[class] .ikabus-white-button {
    display: inline-block;    
}

body[class] .ikabus-white-button a, #template-container[class] .ikabus-white-button a {
    padding: 8px 18px;
    border-radius: 4px;
    color: #1B1F46;
    background: white;
    display: inline-block;
    font-weight: bold;
}

body[class] .ikabus-white-button a:hover, #template-container[class] .ikabus-white-button a:hover {
    background: #ff8a3d;
    text-decoration: none;
}
body[class] .ikabus-orange-button {
    display: inline-block;    
}

body[class] .ikabus-orange-button a, #template-container[class] .ikabus-orange-button a {
    padding: 8px 18px;
    border-radius: 4px;
    color: #1B1F46;
    background: #ff8a3d;
    display: inline-block;
    font-weight: bold;
}

body[class] .ikabus-orange-button a:hover, #template-container[class] .ikabus-orange-button a:hover {
    background: #1b1f46;
    color: white;
    text-decoration: none;
}
.ikabus-rounded-image {
    border-radius: 6px;
}
body[class] .ikabus-white-to-blue-button {
    display: inline-block;    
}

body[class] .ikabus-white-to-blue-button a, #template-container[class] .ikabus-white-to-blue-button a {
    padding: 8px 18px;
    border-radius: 4px;
    color: #1B1F46;
    background: white;
    display: inline-block;
    font-weight: bold;
}

body[class] .ikabus-white-to-blue-button a:hover, #template-container[class] .ikabus-white-to-blue-button a:hover {
    background: #1b1f46;
    color: white;
    text-decoration: none;
}
.ikabus-image-shadow {
	box-shadow: 0 0 14px -4px rgba(27,31,70,0.4);
}
.ikabus-fully-rounded-image {
    border-radius: 150px;
}

.ikabus-fully-rounded-image.ikabus-image-shadow {
    box-shadow: 0 0 24px -4px rgba(27,31,70,0.1);
}
.demo-image-offset {
    position: relative;
    width: 400px;
    left: 230px;
    top: 10px;
}

@media (max-width: 820px) {
   .demo-image-offset {
        display: none;
    } 
}
/*custom-website*/
html {
    overflow-x: clip;    
}

#r_280 {
    font-size: 85%;
}

#s_152 {
    background-size: 1000px;
    background-blend-mode: luminosity;
    background-position: 80% 110px;
}

#s_152:has(#col_331 > img) {
    background-position: 80% 327px;
}

.page-41 #s_152,
.page-12 #s_152 {
    background-image: none;
}

.page-41 #col_330,
.page-12 #col_330 {
    align-self: center;
}

@media (min-width: 820px) {
    #s_152:has(#col_331 > img) #col_330 {
        padding-top: 50px;
    }
    
    #s_152:has(#col_331 > img) #col_331 {
        padding-top: 120px;
    }
    
    .page-41 #col_330,
    .page-12 #col_330,
    .page-41 #col_331,
    .page-12 #col_331 {
        padding-top: 0 !important;
    }
}

@media (max-width: 820px) {
    #s_152 {
        background-image: none;
    }
}

.subcolumn.module-style-menu-default {
    align-items: center;
}

/* Custom pages */
#s_216 {
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-position: center 36%;
}

#s_203 {
    padding-top: 40px;
}

#col_339 {
    position: relative;
    bottom: -40px;
    z-index: 1;
}

#col_339 h1 {
    color: white;
}

@media (min-width: 820px) {
    body.arc #s_78 {
        position: fixed;
        top: 0;
        z-index: 5;
        box-shadow: 0 0 18px -2px rgba(27,31,70,0.5);
    }
    
    body.arc #s_78 + div {
        margin-top: 64px;
    }
}

@media (max-width: 768px) {
    .hidden-sm {
        display: none !important;
    }
    
	.module-style-menu-default {
		margin-top: -37px;
	}

	.subcolumn.module-style-menu-default .menu-item {
		padding: 10px 0;
	}

	.subcolumn.module-style-menu-default .menu-item:hover {
		background-color: transparent;
	}

	.menu-module .subcolumn .menu-toggle h2 {
		font-size: 0;
	}
	
	.module-style-menu-default > .menu-toggle {
	    pointer-events: none;
	}

	.menu-module .subcolumn .menu-toggle i.toggle-icon {
		pointer-events: all;
	}
	
	#col_157 a {
	    position: relative;
	    z-index: 1;
	}
}




#r_332 img {
    border-radius: 3px;
    box-shadow: 0 0 14px -4px rgba(27,31,70,0.05);
}

#r_332 .column-el {
    align-self: center;
}

@media (max-width: 820px) {
    /* Hide header image on mobile for homepages */
    .page-12 #col_331,
    .page-41 #col_331 {
        display: none;   
    }
    
    #r_332 .inner-wrapper {
        overflow-x: auto;
        flex-wrap: nowrap;
        scrollbar-width: thin;
    }
    
    #r_332 .c24 {
        width: 100%;
        width: 200px;
        flex-shrink: 0;
    }
}

/* Start border radius of subitems, TODO add first and last child DS */
.menu-subitems > .item-wrapper:first-child > .menu-subitem,
.language-subitems > .menu-subitem:first-child {
	border-radius: 4px 4px 0 0;
}

.menu-subitems > .item-wrapper:last-child > .menu-subitem,
.language-subitems > .menu-subitem:last-child {
	border-radius: 0 0 4px 4px;
}
/* End border radius of subitems */


@media (min-width: 769px) {
    .subcolumn-wrapper.menu-module .subcolumn > .item-wrapper > .menu-subitems {
        min-width: 250px;
        right: unset;
        left: 50%;
        margin-left: -125px;
    }
}

#c_171 > div {
    display: flex;
    justify-content: center;
}

#r_186 {
    width: 600px;
    margin-top: -40px;
}

#col_187 {
    z-index: 1;
}

#r_181 a,
#r_181 b {
    color: inherit;
}

#col_294, #col_295, #col_296,
#col_298, #col_299, #col_300,
#col_187,
#col_193,
#col_194,
#col_195,
#col_339,
/* Demo aanvragen */
.page-31 #col_246
.page-51 #col_246,

/* Partner worden */
.page-32 #col_246,
.page-62 #col_246,

/* Contact */
.page-30 #col_246,
.page-61 #col_246 {
	box-shadow: 0 0 14px -4px rgba(27,31,70,0.1);
}

/* Demo aanvragen, contact en partner worden */
@media (min-width: 820px) {
    .page-30 #col_246,
    .page-61 #col_246,
    .page-32 #col_246,
    .page-31 #col_246,
    .page-51 #col_246,
    .page-62 #col_246 {
    	position: relative;
    	margin-top: -260px;
    }
}

/* Start pricing table */
#r_192 .column-el ul {
    padding: 0;
    margin: 0 0 20px;
}

#r_192 .column-el li {
    border-bottom: 1px solid #f5f5f5;
    list-style-type: none;
    padding: 4px 10px 4px 40px;
    position: relative;
}

#r_192 .column-el li:last-child {
    border-bottom: 0;
}

#r_192 .column-el li:before {
    content: '\e5ca';
    position: absolute;
    left: 15px;
    font-family: 'Material Icons';
}
/* End pricing table */

/* Features */
#col_201 h2 + h4 {
    border-top: 1px solid #e1e3f48f;
}

#col_201 h4 {
    border-bottom: 1px solid #e1e3f48f;
    padding: 16px 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#col_201 h4.active {
    margin-bottom: 0;
    border-bottom-color: white;
}

#col_201 h4:after {
    content: '\e313';
    font-family: 'Material Icons';
}

#col_201 h4.active:after {
    content: '\e15b';
}

#col_201 p {
    padding: 16px 0;
    display: none;
}

#col_201 p:first-child {
    background: none;
    padding: 0;
    border: 0;
    display: block;
}

#col_201 p.active {
    display: block;
    border-bottom: 1px solid #e1e3f4;
    margin-bottom: 0;
    padding-top: 0;
}
/* End features */

/* Horizontal alignment (3 blocks template / content management) */
#c_310 .column-wrapper {
    display: flex;
    align-items: center;
}
/* End drie blokken template */

/* Integratie en security pagina */
.page-21 #col_211,
.page-25 #col_211,
.page-52 #col_211,
.page-55 #col_211 {
    box-shadow: 0 0 14px -4px rgba(27,31,70,0.1);
    background: white;
    padding: 20px;
    padding-bottom: 0;
    border-radius: 6px;
    align-self: flex-start;
    position: sticky;
    top: 84px;
}
/* End integratie pagina */


/* TODO fix this, is this still used? */
@media (max-width: 768px), (max-device-width: 768px) {
    #col_159 {
        display: none;
    }
}

/* Cookie bar */
#overlay.active {
    display: flex;
    flex-direction: column;
}

.ikafox-cookie-modal {
    align-self: center;
    background: white;
    border-radius: 12px;
    margin-top: auto;
    max-width: 100%;
    padding: 24px;
    width: 480px;
}

.ikafox-cookie-modal > .cookie-modal-title {
    color: black;
    font-weight: bold;
    margin-bottom: 12px;
}

.ikafox-cookie-modal > .cookie-modal-description {
    color: #333333;    
}

.ikafox-cookie-modal > .cookie-modal-checkboxes {
    display: flex;
    margin: 16px 0 17px;
}

.ikafox-cookie-modal > .cookie-modal-checkboxes > label {
    width: 33.33%;
}

.ikafox-cookie-modal > .cookie-modal-checkboxes span.text {
    color: #333333;
    line-height: 20px;
    margin-left: 32px;
}

.ikafox-cookie-modal > .cookie-modal-checkboxes input:checked ~ .indicator {
    background-color: black;
}

.ikafox-cookie-modal > .cookie-modal-checkboxes input:disabled ~ span.text {
    color: #aaaaaa;
}

.ikafox-cookie-modal > .cookie-modal-buttons > button {
    background: white;
    border: 2px solid black;
    color: black;
    cursor: pointer;
    font-family: inherit;
    height: 36px;
    margin-right: 12px;
    padding: 0 16px;
}

.ikafox-cookie-modal > .cookie-modal-buttons > button:hover,
.ikafox-cookie-modal > .cookie-modal-buttons > button.cookie-button-all {
    background: #000;
    border: 2px solid #000;
    color: white;
}

.arc .single-multi-select,
.arc .input-selector {
    display: flex;
}

.arc .single-multi-select input:disabled ~ .indicator,
.arc .input-selector input:disabled ~ .indicator {
    background: #aaaaaa;
}

/* Bugfix demo, partner and contact page */
.page-30 #r_244 .subcolumn-wrapper,
.page-31 #r_244 .subcolumn-wrapper,
.page-32 #r_244 .subcolumn-wrapper,
.page-51 #r_244 .subcolumn-wrapper,
.page-61 #r_244 .subcolumn-wrapper,
.page-62 #r_244 .subcolumn-wrapper {
    padding-bottom: 0;
}

.arc input[type="submit"], .arc a.button, .arc div.button {
    padding: 8px 18px;
    border-radius: 4px;
    color: #1B1F46;
    background: #ff8a3d;
    border-color: #ff8a3d;
    display: inline-block;
    font-weight: bold;
}

.arc input[type="submit"]:hover, .arc a.button:hover, .arc div.button:hover {
    background: #1b1f46;
    border-color: #1b1f46;
    color: white;
    text-decoration: none;
}

textarea {
    height: 90px;
}
