/* line 83, ../../default/sass/themes/_theme.default.scss */
.dashboard div.widget.calendar h2 { font-size: 0.875rem; position: relative; }

/* line 140, ../../default/sass/themes/_theme.default.scss */
input:focus, textarea:focus, select[size]:focus, select[multiple]:focus, input.k-input:focus, input:focus:hover, textarea:focus:hover, select[size]:focus:hover, select[multiple]:focus:hover, input.k-input:focus:hover { -moz-box-shadow: 0 0 3px #36C; -webkit-box-shadow: 0 0 3px #36C; box-shadow: 0 0 3px #36C; border-color: #36C; }

/* line 155, ../../default/sass/themes/_theme.default.scss */
a, .wm-contact { color: #36C; }

/* line 161, ../../default/sass/themes/_theme.default.scss */
[id=logo] { background: transparent url("../img/Kantonsschule_Kuesnacht_rgb_weiss.svg") no-repeat; width: 270px; height: 60px; margin: 5px 0 0 18px; }

/* line 169, ../../default/sass/themes/_theme.default.scss */
[id=header] { background-image: none; background-color: #9DD0D0; }

/* line 174, ../../default/sass/themes/_theme.default.scss */
[id=identity], [id=identity] a, #navigation-changelog, #navigation-changelog a { color: #FFF; }

/* line 182, ../../default/sass/themes/_theme.default.scss */
[id=meta-navigation] > ul > li > ul a:hover, [id=meta-navigation] > ul > li > ul a:focus { background: #36C; }

/* line 189, ../../default/sass/themes/_theme.default.scss */
.no-touch .k-grid-content tbody > tr[role=row]:hover, .k-grid-content tbody > tr[role=row].detail-row-visible, .k-calendar .k-state-hover, .k-detail-row, .k-detail-row.k-alt { background-color: #e0e8f7 !important; }

/* line 197, ../../default/sass/themes/_theme.default.scss */
.k-calendar .k-state-hover .k-link { color: #333 !important; }

/* line 201, ../../default/sass/themes/_theme.default.scss */
.k-state-selected, tr.k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-focused, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-pager-numbers .k-state-selected, #listen .selected { background-color: #e0e8f7; color: #333; }

/* line 214, ../../default/sass/themes/_theme.default.scss */
.k-calendar .k-state-selected, .k-pager-numbers .k-state-selected { background-color: #36C; color: #FFF; }

/* line 220, ../../default/sass/themes/_theme.default.scss */
.k-panelbar .k-state-selected { background-color: #36C; }

/* line 228, ../../default/sass/themes/_theme.default.scss */
body[id=login] { background-image: none; background-color: #9DD0D0; }
/* line 233, ../../default/sass/themes/_theme.default.scss */
body[id=login]:after { background: none; }
/* line 237, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] { background-color: transparent; color: #959595; height: 68px; }
/* line 242, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] a { color: #959595; }
/* line 246, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .left { color: #FFF; bottom: 0; top: unset; }
/* line 251, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .left a { color: #FFF; }
/* line 256, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right { height: 68px; right: 0; bottom: 0; position: absolute; }
/* line 262, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .badge { float: left; }
/* line 265, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .badge:first-of-type { margin-right: 47px; }
/* line 270, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .apple { display: inline-block; height: 40px; }
/* line 274, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .apple img { height: 40px; margin-bottom: calc((68px - 40px) / 2); }
/* line 280, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .google { height: calc(40px + 10px); }
/* line 283, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .google img { height: calc(40px + 10px); margin-top: 5px; margin-bottom: 5px; }
/* line 290, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .right .apple, body[id=login] [id=footer] .right .google { margin-right: 20px; }
/* line 296, ../../default/sass/themes/_theme.default.scss */
body[id=login] [id=footer] .qr-code { width: 68px; }

/* line 302, ../../default/sass/themes/_theme.default.scss */
[id=logo-login] { background: transparent url("../img/Kantonsschule_Kuesnacht_rgb_weiss.svg") no-repeat; width: 461px; height: 128px; margin: 13px 0 0; }

/* line 312, ../../default/sass/themes/_theme.default.scss */
.dashboard h3 { color: #36C; }
/* line 316, ../../default/sass/themes/_theme.default.scss */
.dashboard .default { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0a0a0), color-stop(100%, #404040)); background: -moz-linear-gradient(top, #a0a0a0 0%, #404040 100%); background: -webkit-linear-gradient(top, #a0a0a0 0%, #404040 100%); background: linear-gradient(to bottom, #a0a0a0 0%, #404040 100%); color: #FFF; }
/* line 321, ../../default/sass/themes/_theme.default.scss */
.dashboard h2.important { background: #F34949; color: #FFF; }
/* line 327, ../../default/sass/themes/_theme.default.scss */
.dashboard .widget.calendar h2 { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') repeat scroll 0 0; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0a0a0), color-stop(100%, #404040)) repeat scroll 0 0; background: -moz-linear-gradient(top, #a0a0a0 0%, #404040 100%) repeat scroll 0 0; background: -webkit-linear-gradient(top, #a0a0a0 0%, #404040 100%) repeat scroll 0 0; background: linear-gradient(to bottom, #a0a0a0 0%, #404040 100%) repeat scroll 0 0; color: #FFF; }
/* line 343, ../../default/sass/themes/_theme.default.scss */
.dashboard .my h2 { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZTZiZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1OTkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9e6bf), color-stop(100%, #e59900)); background: -moz-linear-gradient(top, #f9e6bf 0%, #e59900 100%); background: -webkit-linear-gradient(top, #f9e6bf 0%, #e59900 100%); background: linear-gradient(to bottom, #f9e6bf 0%, #e59900 100%); color: #333; }
/* line 351, ../../default/sass/themes/_theme.default.scss */
.dashboard .widget.mylinks a[href$='nopath'], .dashboard .widget.quicklinks a[href$='nopath'] { pointer-events: none; cursor: default; }

/* line 360, ../../default/sass/themes/_theme.default.scss */
.wfe-workflow-list-element-clone { background-color: #ccd9f2; color: #000; }

/* line 365, ../../default/sass/themes/_theme.default.scss */
.wfe-workflow-list-element-clone::after { border-color: transparent transparent transparent #36C; }

/* line 370, ../../default/sass/themes/_theme.default.scss */
[id=ttp-header] { background: #9DD0D0; color: #FFF; }

/* line 375, ../../default/sass/themes/_theme.default.scss */
.ttp-table { background: #FFF; color: #000; }
/* line 379, ../../default/sass/themes/_theme.default.scss */
.ttp-table thead th { background: #9DD0D0; color: #FFF; }
/* line 383, ../../default/sass/themes/_theme.default.scss */
.ttp-table thead th:first-child { background: #9DD0D0; color: #FFF; }
/* line 389, ../../default/sass/themes/_theme.default.scss */
.ttp-table th, .ttp-table td { border-color: #000; }
/* line 394, ../../default/sass/themes/_theme.default.scss */
.ttp-table th { background: #9DD0D0; color: #FFF; }

/* line 401, ../../default/sass/themes/_theme.default.scss */
#abgr-week-grid tbody tr:hover { background-color: #e0e8f7; }

/* line 407, ../../default/sass/themes/_theme.default.scss */
.news-header { background: #36C; }

/* line 411, ../../default/sass/themes/_theme.default.scss */
.news-title { color: #FFF; }

/* line 415, ../../default/sass/themes/_theme.default.scss */
.actual-news-table td { border-color: #000; }

/* line 419, ../../default/sass/themes/_theme.default.scss */
.actual-news-table tr td:first-child { background: #CCC; }

/* line 423, ../../default/sass/themes/_theme.default.scss */
.actual-news-table th, .daily-news-table th { background: #999; color: #FFF; }

/* line 429, ../../default/sass/themes/_theme.default.scss */
.daily-news-table td { border-color: #36C; }

/* line 433, ../../default/sass/themes/_theme.default.scss */
.daily-news-table th { border-color: #36C; }

/* line 437, ../../default/sass/themes/_theme.default.scss */
.daily-news-table tr:last-child td { border-color: #36C; }

/* line 442, ../../default/sass/themes/_theme.default.scss */
.sb-username { color: #36C; }

/* line 447, ../../default/sass/themes/_theme.default.scss */
#login.default-login:after { content: " "; display: block; position: absolute; bottom: 0; z-index: -1; width: 100%; height: 100vw; max-width: 700px; max-height: 700px; background: linear-gradient(to bottom left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #009ee0 50%, #009ee0 100%) no-repeat; }

/* line 92, ../sass/theme.scss */
body[id=login]::before { content: " "; position: absolute; z-index: -1; width: 100vw; height: 100vh; background: transparent url("../img/Wisch_Kanti_Kuesnacht_RGB_weiss.svg") no-repeat center; top: 0; max-width: 1400px; left: calc(50% - 700px); background-size: 80% auto; }
/* line 106, ../sass/theme.scss */
body[id=login] #login-dialog > form > div { box-shadow: none; }

@media screen and (min-width: 1400px) { /* line 116, ../sass/theme.scss */
  body[id=login]::before { top: 0; max-width: 1400px; left: calc(50% - 700px); background-size: 80% auto; } }
@media screen and (max-width: 1399px) and (min-width: 1081px) { /* line 129, ../sass/theme.scss */
  body[id=login]::before { max-width: none; left: 0; } }
@media screen and (max-width: 1080px) { /* line 140, ../sass/theme.scss */
  body[id=login]::before { left: 0; } }
/* line 148, ../sass/theme.scss */
.dashboard .widget { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* line 153, ../sass/theme.scss */
#ttp-header { color: #FFF; }
/* line 156, ../sass/theme.scss */
#ttp-header #logo { width: 335px; height: 75px; margin: 5px 0 5px 20px; background-size: 335px; }
/* line 163, ../sass/theme.scss */
#ttp-header .ttp-title { padding-top: 30px; padding-right: 20px; text-align: right; }
/* line 168, ../sass/theme.scss */
#ttp-header .ttp-title h1 { font-family: "Arial Black","Archivo Black",Helvetica,Arial,sans-serif; font-weight: 400; }

/* line 175, ../sass/theme.scss */
#ttp-content { background-color: #FFF; }

/* line 179, ../sass/theme.scss */
.ttp-table { color: #000; font-size: 0.75rem; }
/* line 183, ../sass/theme.scss */
.ttp-table thead th { background-color: #eee; color: #000; font-family: "Arial Black","Archivo Black",Helvetica,Arial,sans-serif; }
/* line 189, ../sass/theme.scss */
.ttp-table th, .ttp-table td { border: 1px solid #999; }
/* line 194, ../sass/theme.scss */
.ttp-table tr th:first-child { background-color: #eee; color: #000; font-weight: 700; max-width: 50px; font-weight: bold; font-family: "Arial Black","Archivo Black",Helvetica,Arial,sans-serif; }
/* line 203, ../sass/theme.scss */
.ttp-table .ttp-cell { padding-left: 0; padding-right: 0; height: auto; white-space: nowrap; font-family: Arial, Verdana, sans-serif; }
/* line 210, ../sass/theme.scss */
.ttp-table .ttp-cell ul { float: left; }
/* line 214, ../sass/theme.scss */
.ttp-table .ttp-cell li { display: inline-block; }
/* line 218, ../sass/theme.scss */
.ttp-table .ttp-cell .ttp-lesson { padding-right: 5px; margin-left: 5px; }
/* line 222, ../sass/theme.scss */
.ttp-table .ttp-cell .ttp-lesson .ttp-mod-teacher-changed, .ttp-table .ttp-cell .ttp-lesson .ttp-mod-changed { color: #3EA1A3; }
/* line 228, ../sass/theme.scss */
.ttp-table .ttp-cell .ttp-multiple-lessons { border-right: 1px solid #999; }

@media (min-width: 3840px) { /* line 236, ../sass/theme.scss */
  #ttp-header #logo { width: 480px; height: 110px; margin: 8px 0 8px 20px; background-size: 480px; }
  /* line 243, ../sass/theme.scss */
  #ttp-header .ttp-title { padding-top: 36px; }
  /* line 246, ../sass/theme.scss */
  #ttp-header .ttp-title h1 { font-size: 2rem; line-height: 1.2; }
  /* line 254, ../sass/theme.scss */
  .ttp-table thead th, .ttp-table th { font-size: 1.6rem; line-height: 1.25; }
  /* line 261, ../sass/theme.scss */
  .ttp-lesson-subject { font-size: 1.75rem; font-weight: 700; line-height: 1.25; }
  /* line 267, ../sass/theme.scss */
  .ttp-lesson-teacher, .ttp-lesson-room, .ttp-lesson-comment, .ttp-block-comment { font-size: 1.5rem; line-height: 1.3; }
  /* line 275, ../sass/theme.scss */
  tr.rowWithBiggerFont li { font-size: 1.5rem; line-height: 1.3; }
  /* line 280, ../sass/theme.scss */
  .content-organisational { font-size: 1.8rem; }
  /* line 284, ../sass/theme.scss */
  .content-organisational .column-title { font-size: 2.2rem; line-height: 1.2; }
  /* line 289, ../sass/theme.scss */
  .content-organisational .event-title, .content-organisational .news-title { font-size: 1.9rem; line-height: 1.25; }
  /* line 295, ../sass/theme.scss */
  .content-organisational .news-content, .content-organisational .event-block, .content-organisational .column-left, .content-organisational .column-right { font-size: 1.8rem; line-height: 1.3; }
  /* line 303, ../sass/theme.scss */
  .content-organisational table, .content-organisational td, .content-organisational th, .content-organisational p, .content-organisational li, .content-organisational div, .content-organisational span { font-size: 1.8rem; line-height: 1.3; } }
