*, *::before, *::after {box-sizing: border-box;-webkit-user-select: none;user-select: none;}

html {font-size: 15px;font-family: sans-serif;line-height: 1.15;background-color: #fff;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

body {margin: 0;background-color: #fff;}

body, input, select{text-align: left;color: #5f5f5f;background:#fff;font-weight: 400;line-height: 1.3;font-size:1rem;font-family: 'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

input, select, textarea, *[contenteditable]{-webkit-user-select: text;user-select: text;-webkit-appearance: none;}
*[contenteditable]{white-space: pre-wrap;display:inline-block;}
*[contenteditable] *{-webkit-user-select: text;user-select: text;-webkit-appearance: none;}
[tabindex="-1"]:focus {outline: 0 !important;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 0.5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[title], abbr[data-original-title] {text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
ol,ul,dl{margin-top:0;margin-bottom:0;}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
*[data-page], .header-logo img, .acc-elm-head, .acc-more, #dim, tr, .text-rolling, .form-checkbox, .form-radio, .form-select .form-select-input, .panel-select .panel-select-option, .form-select-accordion-input, 
    .form-select-accordion-options > div, .rows-selecting .row, .panel-head-back, .panel-head-right-btn, .tabs.tabs-no-reload > .tabs-tab:not(.act), tr.subject, #form-custom-odbiorcy, .clickable{cursor:pointer;}
a{color:#005b90;text-decoration:none;background-color:transparent;}
a:hover{color:#004168;text-decoration:none}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse;width:100%}
td,th{padding:9px 3px 8px;line-height:150%}
table tr{height:47px;border-top:1px solid #efefef;}
table tr:first-child{border-top:0}
table tr > td {position:relative;}
table tr.act > td:first-child > div.brd{border-left: 15px solid #005b90;}
table tr.small-border > td:first-child{padding-left:20px;}
table tr.no-act > td:first-child > div.brd{border-left:0;}
table tr.cancel > td:first-child > div.brd{border-left: 15px solid #ffe877 !important;}
table tr.replace > td:first-child > div.brd{border-left: 15px solid #FEDDC3 !important;}
table tr td:first-child, table tr th:first-child{padding-left:15px;-webkit-transition: padding-left 200ms;-moz-transition: padding-left 200ms;-ms-transition: padding-left 200ms;-o-transition: padding-left 200ms;transition: padding-left 200ms;}
table tr.small-border > td:first-child > div.brd{border-left-width:7px;}
table tr td:last-child, table tr th:last-child{padding-right:15px;}
table tr > td:first-child > div.brd{top: 0;left: 0;position: absolute;height: 100%;border-left:0px solid #efefef;-webkit-transition: border-left 200ms;-moz-transition: border-left 200ms;-ms-transition: border-left 200ms;-o-transition: border-left 200ms;transition: border-left 200ms;}
table tr.act > td:first-child, table tr.cancel > td:first-child, table tr.replace > td:first-child{padding-left:30px;}
table tr.no-act > td:first-child{padding-left:15px;}
table thead tr{border-bottom:1px solid #efefef;}
table tr.big{height:54px;}
table tr[data-nieprzeczytane]{background:#EEFFDF;}
.list{clear:both;}
.list > .list-row{position:relative;border-top: 1px solid #efefef;clear:both;padding: 9px 15px 8px 15px;line-height: 150%;}
.list > .list-row:first-child{border-top:0;}
.list > .list-row.act > div.brd{border-left: 15px solid #005b90;}
.list > .list-row.no-act > div.brd{border-left:0;}
.list > .list-row.cancel > div.brd{border-left: 15px solid #ffe877;}
.list > .list-row.replace > div.brd{border-left: 15px solid #FEDDC3;}
.list > .list-row.small-border > div.brd{border-left-width:7px;}
.list > .list-row > div.brd{top: 0;left: 0;position: absolute;height: 100%;border-left:0px solid #efefef;-webkit-transition: border-left 200ms;-moz-transition: border-left 200ms;-ms-transition: border-left 200ms;-o-transition: border-left 200ms;transition: border-left 200ms;}
.list > .list-row.act, .list > .list-row.cancel, .list > .list-row.replace{padding-left:30px;}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button, button:hover, .button, .button:hover{padding: 12px 12px;color:#fff;background:#005a8e;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;cursor:pointer;}
button.mini, .button.mini{padding: 8px 8px;}
button.red, .button.green{background:#bb2905;}
button.green, .button.green{background:#579a03;}
button.wide, .button.wide{width:100%;text-align:center;}
button:focus, .button:focus{outline:0;}
input, button, select, optgroup, textarea, *, .button[contenteditable]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button, input, .button{overflow:visible}
button, select, .button{text-transform:none}
select{word-wrap:normal}
button, [type="button"], [type="reset"], [type="submit"], .button{-webkit-appearance:button}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),.button{cursor:pointer}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,.button::-moz-focus-inner{padding:0;border-style:none}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}
input, textarea,*[contenteditable], .form-textarea-input{border:1px solid #ffffffff;outline: 0;box-shadow: 0 0 8px rgba(255, 255, 255, 0);-webkit-transition: box-shadow 300ms, border 300ms;-moz-transition: box-shadow 300ms, border 300ms;-ms-transition: box-shadow 300ms, border 300ms;-o-transition: box-shadow 300ms, border 300ms;transition: box-shadow 300ms, border 300ms;}
input:focus, textarea:focus,*[contenteditable]:focus{border:1px solid #699fbe !important;outline: 0;box-shadow: 0 0 8px rgba(105, 159, 190, .6);}
textarea,*[contenteditable]{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-2px;-webkit-appearance:none}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
.scrollable{overflow:auto;}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1,.h1{font-size:1.5rem}
h2,.h2{font-size:1.4rem}
h3,.h3{font-size:1.3rem}
h4,.h4{font-size:1.2rem}
h5,.h5{font-size:1.1rem}
h6,.h6{font-size:1rem}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:6rem;font-weight:300;line-height:1.2}
.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}
.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
small,.small{font-size:80%;font-weight:400}
mark,.mark{padding:.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6c757d}
.blockquote-footer::before{content:"\2014\00A0"}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}
.clearfix{display: block;clear: both;content: "";}
.f-left{float:left;}
.f-right{float:right;}

.p-relative{position:relative;}

.center-vh{position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%)}
.center-vh-flex{display: flex;justify-content: center;flex-direction: column;}
.circle{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}

.color1{color:#005b90 !important;} /* BLUE */
.color2{color:#f2a821 !important;} /* YELLOW */
.color-red{color:red;}
.color-red2{color:#d30000;}
.color-green{color:#579a03;}
.color-gray{color:#999;}
.color-cancel{color:#af9721;}
.color-replace{color:#af7a85;}
.color-warning{color:#ff8f00;}

.bg-gray{background:#f9f9f9;}
.bg-blue{background:#e6f2f9;}

.no-padding{padding:0 !important;}
.padding-t-2{padding-top:2px !important;}
.padding-t-5{padding-top:5px !important;}
.padding-t-15{padding-top:15px !important;}
.padding-t-20{padding-top:20px !important;}
.padding-l-5{padding-left:5px !important;}
.padding-l-10{padding-left:10px !important;}
.padding-l-15{padding-left:15px !important;}
.padding-l-20{padding-left:20px !important;}
.padding-l-30{padding-left:30px !important;}
.padding-r-5{padding-right:5px !important;}
.padding-r-10{padding-right:10px !important;}
.padding-r-15{padding-right:15px !important;}
.padding-lr-0{padding-left:0 !important;padding-right:0 !important;}
.padding-lr-15{padding-left:15px !important;padding-right:15px !important;}
.padding-10{padding:10px;}

.no-margin{margin:0;}
.margin-lr-0{margin-left:0 !important;margin-right:0 !important;}
.margin-t-10{margin-top:10px !important;}
.margin-t-15{margin-top:15px !important;}
.margin-t-20{margin-top:20px !important;}
.margin-15{margin:15px;}
.margin-b-10{margin-bottom:10px !important;}
.margin-r-3{margin-right:-3px;}

.top1{position:relative;top:1px;}
.top2{position:relative;top:2px;}
.top-2{position:relative;top:-2px;}

.display-none{display:none;}

.border-none{border:none !important;}
.border-top-none{border-top:none !important;}

.overflow-hidden{overflow:hidden;}

.valign-top{vertical-align:top;}

.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.text-ellipsis{text-overflow:ellipsis;overflow: hidden;}

.text-line-through{text-decoration: line-through;}

.font-italic{font-style:italic;}

.hidden{visibility: hidden;}

.no-wrap{white-space: nowrap;}

.opacity-20{opacity: 0.2;}
.word-break{word-break: break-word;}

.fs085{font-size:0.85rem;}
.fs11{font-size:1.1rem;}
.fs12{font-size:1.2rem;}
.fs13{font-size:1.3rem;}
.fs14{font-size:1.4rem;}
.fs18{font-size:1.8rem;}

.user-select{-webkit-user-select:text;user-select:text;}

.click-animate{-webkit-animation:click 0.3s linear;-moz-animation:click 0.3s linear;animation:click 0.3s linear;}

.badge{display:inline-block;font-size:0.9rem;padding:1px 5px 2px 5px;border-radius:15%;-webkit-border-radius:15%;-moz-border-radius:15%;margin:0 2px;}
.badge.yellow{color: #222;background: #ffcb81;}

.separator-btm{border-bottom: 1px solid rgba(0,0,0,.1);}

a.mobidziennik_wiadomosci_link_confirm{word-break:break-word;}

/* ------------------------------------------------ */

/* DIM */

    #dim{top: constant(safe-area-inset-top);top: env(safe-area-inset-top);width:100%;height:100%;position:fixed;background:rgba(0, 0, 0, 0.5);z-index:3;display:none;}

    
/* SYNC */

    #sync{display:none;width:100%;height:100%;background:#fff;z-index:6;position:fixed;}
    #sync-cnt{width:100%;height:100%;color:#005b90;display: flex;text-align:center;justify-content: center;flex-direction: column;}
    #sync-cnt > div *{margin:30px 0;clear:both;text-align:center;}
    #sync-cnt img{margin-top:0;margin-bottom:100px;width:80%;max-width:170px;}

    
/* HEADER */

    #head{z-index:2;width:100%;padding-top: constant(safe-area-inset-top);padding-top: env(safe-area-inset-top);display:none;overflow:hidden;background:#fff;border-bottom:1px solid #efefef;position:fixed;}
    #head.act{display:block}
    #head-logo{padding:17px 5px 17px 15px;display:inline-block;}
    #head-logo img{max-width:130px;}
    #head-buttons{float:right;}
    #head-buttons a{position:relative;color:#6f6f6f;width:44px;height:54px;float:left;display: flex;text-align:center;justify-content: center;flex-direction: column;}
    .tz-120 #head-buttons a{top:5px;width:47px;}
    .tz-140 #head-buttons a{top:8px;width:50px;}
    .head-buttons-badge{top:12px;right:9px;position:absolute;font-size:0.7rem;padding:1px 3px;background:#f2a821;color:#fff;border-radius:25%;-webkit-border-radius:25%;-moz-border-radius:25%;}

    
/* NAV */

    #nav{margin-top: constant(safe-area-inset-top);margin-top: env(safe-area-inset-top);padding-bottom: constant(safe-area-inset-top);padding-bottom: env(safe-area-inset-top);color:#fff;max-width:400px;width:87%;height:100%;overflow:auto;background:#005a8e;position: fixed;right:0;z-index:4;transform: translate(100%, 0);-webkit-transform: translate(100%, 0);-webkit-transition: transform 0.2s;transition: transform 0.2s;}
    #nav-cnt{display:none;}
    #nav.act{transform: translate(0, 0);-webkit-transform: translate(0, 0);}
    
    #nav-head{padding:20px 20px 0 21px;width:100%;border-bottom:1px solid #2476a8;float:left;}
    
    #nav-head-user{width:100%;float:left;}
    #nav-head-user-circle{width:34px;height:32px;font-size:0.9rem;border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;display: flex;text-align:center;justify-content: center;flex-direction: column;float:left;}
    #nav-head-user-right{padding-left:15px;width:calc(100% - 34px);float:left;}
    #nav-head-user-right-type{font-size:0.8rem;color:#afccd4;}
    
    #nav-head-btm{margin-top:10px;width:100%;float:left;}
    #nav-head-btm-school{font-size:0.8rem;width:100%;padding-bottom:5px;float:left;}
    #nav-head-btm-btns{margin:0 0 0 -20px;width:calc(100% + 40px);float:left;}
    #nav-head-btm-btns a{text-align:center;color:#fff;text-align:center;padding:10px 0;margin:0;float:left;}
    #nav-head-btm-btns a span{margin-top:5px;float:left;width:100%;font-size:0.9em;text-overflow:ellipsis;overflow: hidden;}
    
    .nav-head-btm-btns-2 a{width:50%;max-width:100px;}
    .nav-head-btm-btns-3 a{width:33.3%;max-width:100px;}
    
    .tz-120 .nav-head-btm-btns-2 a{width:50%;max-width:120px;}
    .tz-120 .nav-head-btm-btns-3 a{width:33.3%;max-width:120px;}
    
    a#nav-head-btm-btns-my-account{-webkit-transition: all 0.2s;transition: all 0.2s;}
    #nav-head-btm-btns-my-account.act{background:#0e6498;}
    a#nav-head-btm-btns-accounts{-webkit-transition: all 0.2s;transition: all 0.2s;}
    #nav-head-btm-btns-accounts.act{background:#0e6498;}
    
    #nav-head-accounts{width: calc(100% + 40px);margin:0 -20px 6px -20px;padding: 5px 0;background: #0e6498;float:left;display:none;}
    .nav-head-accounts-elm{word-break: break-all;line-height:120%;padding:10px 20px;width:100%;float:left;}
    .nav-head-accounts-elm i{font-size:1.3rem;text-align:center;width:24px;margin-right:20px;float:left;}
    
    #nav-head-my-account{width: calc(100% + 40px);margin:0 -20px 6px -20px;padding: 5px 0;background: #0e6498;float:left;display:none;}
    .nav-head-my-account-elm{padding:10px 20px;width:100%;float:left;}
    .nav-head-my-account-elm i{font-size:1.3rem;text-align:center;width:24px;margin-right:20px;float:left;}
    .nav-head-my-account-elm.act{background: #1f70a0;}
    
    #nav-body{padding:1px 0 0 0;width:100%;float:left;}
    a.nav-body-elm{padding:10px 20px;color:#fff;width:100%;float:left;}
    a.nav-body-elm.act{background:#0e6498;}
    .nav-body-elm-icon{margin-top:-3px;font-size:1.3rem;text-align:center;width:24px;float:left;}
    .nav-body-elm-text{width:calc(100% - 24px);padding-left:20px;float:left;}
    .nav-body-elm-text-badge{position:relative;font-size:0.9rem;padding:1px 5px;left:3px;background:#f2a821;color:#fff;border-radius:25%;-webkit-border-radius:25%;-moz-border-radius:25%;}
    #nav-body-pc{border-top:1px solid #2476a8;padding-top:20px;margin-top:14px;}
    
    #nav-sync{padding:20px;border-top:1px solid #2476a8;width:100%;float:left;}
    #nav-sync-icon{padding-top:9px;float:left;}
    #nav-sync-text{padding-left:20px;width: calc(100% - 30px);float:left;font-size:0.9rem;}
    
/* PAGINATION */
    .pagination{padding:15px;width:100%;float:left;}
    .pagination > a{cursor:pointer;margin:2px;min-width: 40px;text-align: center;padding: 12px 5px 12px 5px;background: #005a8e;color:#fff !important;float:left;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
    .pagination > a.button-current{background:#f8a815 !important;color:#5f5f5f;}
    
/* PLUGINS */

    /* FLOATING BTN */
    .floating-btn{position:fixed;bottom:15px;right:15px;min-width:46px;background:#005b90;padding:13px 10px;text-align:center;color:#fff !important;z-index:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

    /* ALERT */
    .alert{margin:15px;padding:15px 15px 15px 50px;background:#fff;border:1px solid #eee;position:relative;}
    .alert:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;width:50px;text-align:center;font-size:1.1rem;top:calc((100% - 21px) / 2);left:0;}
    .alert-info{color: #2f96b4;border-color:#2f96b4 !important;}
    .alert-info:before{content: "\f129";}
    .alert-success{color: #51a351;border-color:#51a351 !important;}
    .alert-success:before{content: "\f00c";}
    .alert-warning{color: #f89406;border-color:#f89406 !important;}
    .alert-warning:before{content: "\f12a";}
    .alert-error{color: #bd362f;border-color:#bd362f !important;}
    .alert-error:before{content: "\f00d";}

    /* TABLE ROW ROLLING */
        .rowRolling{margin:0;padding:0;border:0;height:auto;}
        .rowRolling > td{margin:0;padding:0 15px;border:0;}
        .rowRolling > td > div{height:0;transition:all 0.2s;-webkit-transition:all 0.2s;overflow:hidden;display:none;}
        .rowRolling > td > div > div{border-top:1px solid #efefef;padding-top:10px;padding-bottom:20px;width:100%;word-break:break-word;}
        .rowRolling > td > div > div p, .rowRolling > td > div > div > .paragraph{margin-bottom:0.5rem;}

    /* ACCORDION */
        .acc{width: 100%;float:left;}
        .acc-more{padding:10px 5px 20px 5px;width:100%;float:left;text-align:center;}
        .acc-more.small{font-size:0.9rem;}
        .acc-elm{margin-top:-1px;float:left;width:100%;}
        .acc-elm-rolled-up{display:none;}
        .acc-elm:first-child{margin-top:0;}
        .acc-elm-head{padding:20px 15px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;overflow:hidden;float:left;width:100%;}
        .acc-elm-inactive .acc-elm-head{background: #f9f9f9;color: #a2a2a2;}
        .acc-elm.small .acc-elm-head{padding:16px 15px;}
        .acc-elm-head-left{float:left;}
        .acc-elm-head-left i{color:#015790;padding-right:10px;}
        .acc-elm-head-left span{line-height: 170%;font-weight:bold}
        .acc-elm-head-left-badge{font-size:0.85rem;background:#ffe8a4;border:1px solid #fddb75;color:#4c4c4c;padding: 1px 3px;border-radius:3px;-webkit-border-radius:3px;margin-top: 1px;}
        .acc-elm-head-right{float:right;}
        .acc-elm-head-right{color:#727272;font-size:1.5rem;margin-top: -6px;top: 5px;position: relative;}
        .acc-elm.small .acc-elm-head-right{font-size: 0.9rem;margin-top: -7px;top: 6px;right: 3px;}
        .acc-elm-body{padding:15px;float:left;width:100%;overflow:hidden;display:none;}
        .acc-elm.small .acc-elm-body{font-size:0.80rem;}
        .acc-elm.act > .acc-elm-body{display:block;}
        .acc-elm.act > .acc-elm-head > .acc-elm-head-right > .acc-elm-head-right-chevron{-webkit-transform: rotate(180deg); transform:rotate(180deg);}
        .acc .acc{margin-top:-1px;}

    /* TABS */
        .tabs{width:100%;border-bottom:1px solid #e2e2e2;align-items: stretch;overflow-x:auto;overflow-y:hidden;display: flex;}
        .tabs-tab{position:relative;min-width: 70px;padding:16px 0;text-align:center;float:left;color:#969696;display: flex;justify-content: center;text-align: center;align-items: center;transition:color 0.2s;-webkit-transition:color 0.2s;}
        .tz-120 .tabs-tab{min-width:80px;}
        .tz-140 .tabs-tab{min-width:90px;}
        .tabs-tab > div{bottom:-1px;position:absolute;width:100%;height:6px;opacity:0;background:#005b90;transition:opacity 0.2s;-webkit-transition:opacity 0.2s;}
        .tabs-1 > .tabs-tab{width:100%;}
        .tabs-2 > .tabs-tab{width:50%;}
        .tabs-3 > .tabs-tab{width:33.3%;}
        .tabs-4 > .tabs-tab{width:25%;}
        .tabs-5 > .tabs-tab{width:20%;}
        .tabs-tab.act{color:#005b90;}
        .tabs-tab.act > div{opacity:1;}
        
        .tabs-cnt{position:relative;}
        .tabs-cnt-elm{background:#fff;display:none;}
        .tabs-cnt-elm.act{display:block;}
        .tabs-cnt-elm.changing{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}

    /* CONTENT SECTION */
        .section{width:100%;}
        .section-head{padding:23px 15px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f1f1f1;overflow:hidden;float:left;width:100%;}
        .section.mini > .section-head{padding:10px 10px;}
        .section-head-left{float:left;}
        .section-head-left i{color:#005b90;font-size:1.2rem;padding-right:10px;}
        .section-head-left span{font-weight:bold}
        .section-head-right-icn{color:#005b90;float:right;font-size:1.2rem;padding: 15px;margin: -15px;}
        .section-body{padding:15px;}
    
    /* ROWS */
        .rows > .row{width:100%;position:relative;padding:15px;border-bottom:1px solid #f1f1f1;-webkit-transition: all 200ms;-moz-transition: all 200ms;-ms-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
        .rows > .row .fa-check{opacity:0;padding:0 15px;height:100%;display: flex;justify-content: center;flex-direction: column;position:absolute;top:0;right:0;-webkit-transition: all 200ms;-moz-transition: all 200ms;-ms-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
        .rows > .row:last-child{border-bottom:0;}
        .rows > .row.act{padding-right:45px;color:#005b90;background:#f7f7f7;}
        .rows > .row.act .fa-check{opacity:1;}
        .rows > .row small{color:#888;}
        
        
    /* FORM */
    
        .form{margin:0 auto;width:100%;padding:0 15px 15px 15px;max-width:400px;}
        .form-label{margin-top:20px;margin-bottom:-5px;width:100%;font-weight:bold;clear:both;} 
        .form-field{margin-top:20px;width:100%;clear:both;}
        .form-field-label{font-weight:bold;padding-left:10px;margin-bottom:4px;width:100%;}
        .form-field.no-margin{margin-top:0;}
        .form-field-full{border-top:none !important;border-left:none !important;border-right:none !important;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
        .form-field-submit input{float: left;width:calc(100% - 50px) !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
        .form-field-submit i{float: left;width:47px;height:55px;border:1px solid #e1e9ec;border-left:0;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;padding: 20px 0;text-align:center;display:inline-block;}
        
        .form-text input{width:100%;min-height:55px;border:1px solid #e1e9ec;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;padding:15px 10px;}
        
        .form-custom select{display:none;}
        
        .form-select select{display:none;}
        .form-select-input{position:relative;overflow:hidden;padding:15px 10px;width:100%;border:1px solid #e1e9ec;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}
        .form-select-input-text{width:calc(100% - 30px);min-height: 19.5px;float:left;}
        .form-select-input-icon{text-align:center;width:30px;position:absolute;top:calc(50% - 7px);right:10px;}
        .form-select-options{display:none;}
        .panel-select-option{position:relative;padding:15px;border-bottom:1px solid #e3e3e3;}
        .panel-select-option .fa-check{display:none;}
        .panel-select-option:last-child{border-bottom:0;}
        .panel-select-option.act{padding-right:45px;color:#005b90;background:#f1f1f1;}
        .panel-select-option.act .fa-check{padding:0 15px;background:#f1f1f1;height:100%;display: flex;justify-content: center;flex-direction: column;position:absolute;top:0;right:0;}
        
        .form-select-accordion select{display:none;}
        .form-select-accordion-input{position:relative;overflow:hidden;padding:15px 10px;width:100%;border:1px solid #e1e9ec;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;}
        .form-select-accordion-input-text{width:calc(100% - 30px);min-height: 19.5px;float:left;}
        .form-select-accordion-input-icon{text-align:center;width:30px;position:absolute;top:calc(50% - 7px);right:10px;}
        .form-select-accordion.act .form-select-accordion-input-icon i{-webkit-transform: rotate(180deg); transform:rotate(180deg);}
        .form-select-accordion-options{border: 1px solid #e1e9ec;margin-top: -1px;display:none;}
        .form-select-accordion-options > div{position:relative;padding:15px;border-bottom:1px solid #f1f1f1;}
        .form-select-accordion-options > div .fa-check{display:none;}
        .form-select-accordion-options > div:last-child{border-bottom:0;}
        .form-select-accordion-options > div.act{padding-right:45px;color:#005b90;background:#f1f1f1;}
        .form-select-accordion-options > div.act .fa-check{padding:0 15px;background:#f1f1f1;height:100%;display: flex;justify-content: center;flex-direction: column;position:absolute;top:0;right:0;}
        
        
        .form-field-blue{background:#0e6498;color:#fff;}
        
        .form-textarea textarea, .form-textarea *[contenteditable], .form-textarea .form-textarea-input{overflow:hidden;width:100%;height:auto;min-height:55px;border:1px solid #e1e9ec;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;padding:15px 10px;resize:none;}
        
        .form-checkbox{margin-top:15px;padding:5px 0;}
        td > .form-checkbox{margin:0;padding:0;width: 30px;display: inline-block;}
        .form-checkbox.disabled{opacity:0.5;}
        .form-checkbox+.form-checkbox{margin-top:10px;}
        .form-checkbox > .form-checkbox-input{position:relative;width:30px;height:30px;border:1px solid #d8e5ed;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255, 1);-webkit-transition: all 300ms;-moz-transition: all 300ms;-ms-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;float:left;}
        .form-checkbox.act > .form-checkbox-input{background:#005b90;}
        .form-checkbox-input input{display:none;}
        .form-checkbox > .form-checkbox-input > div{width:28px;height:28px;background:#fff;margin:0;-webkit-transition: all 300ms;-moz-transition: all 300ms;-ms-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;float:left;}
        .form-checkbox.act > .form-checkbox-input > div{margin:14px;width:0px;height:0px;}
        .form-checkbox > .form-checkbox-input > i{opacity: 0;color:#fff;position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);text-align:center;position:absolute;-webkit-transition: all 300ms;-moz-transition: all 300ms;-ms-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;}
        .form-checkbox.act > .form-checkbox-input > i {opacity: 1;}
        .form-checkbox-label{width:calc(100% - 30px);padding:6px 0 0 15px;float:left;}
        
        .form-radio{margin-top:15px;padding:5px 0;}
        .form-radio.disabled{opacity:0.5;}
        .form-radio-2{width:50%;float:left;clear:none;}
        .form-radio-input{width:30px;height:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;border:1px solid #d8e5ed;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255, 1);-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;float:left;}
        .form-radio-input input{display:none;}
        .form-radio.act > .form-radio-input{background:#005b90;}
        .form-radio-input > div{width:28px;height:28px;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;background:#fff;margin:0;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;float:left;}
        .form-radio.act > .form-radio-input > div{margin:7px;width:14px;height:14px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;}
        .form-radio-label{width:calc(100% - 30px);padding:6px 0 0 15px;float:left;}
        
        .form-radio+.form-label, .form-checkbox+.form-label, .clearfix+.form-label{margin-top:25px;}

        .form-upload-btn{cursor:pointer;display: block;float: left;width: 50% !important;padding: .7em .2em;text-align: center;border: 1px solid #e1e9ec;font-weight: 700;font-size: 1em;line-height: 1.3;}
        .form-upload > input{display:none;}
        .form-upload-files{margin: 10px 0 0 0;padding: 0;width: 99.8% !important;border: 1px solid #e1e9ec;border-bottom: 0;list-style: none;float: left;display:none;}
        .form-upload-files-file{overflow: hidden;white-space: normal;padding: 13px;line-height: 15px;border-bottom: 1px solid #e1e9ec;}
        .form-upload-files-file-name{margin-right: 7px;float:left;display:block;}
        .form-upload-files-file-loader{margin-right:7px;height:16px;float:left;}
        .form-upload-files-file-size{font-size: 11px;margin-right: 7px;float:left;display:block;}
        .form-upload-files-file-delete{margin-top: -10px;padding-top: 11px;float: right;color: rgb(216, 0, 1);font-size: 13px;display:block;}

        .form-submit{font-weight:bold;margin-top:20px;padding:14px 5px;width:100%;color:#fff;background:#005a8e;border-radius:1px;border:0;text-align:center;}
        
        
    /* PANEL */
        .pages-panel-visible > *{display:none;}
        .panel{display:block;margin-top: constant(safe-area-inset-top);margin-top: env(safe-area-inset-top);top:0;left:100%;width:100%;min-height:100%;background:#fff;position:fixed;z-index:5;-webkit-transition: left 0.3s;transition: left 0.3s;}
        .panel.act{left:0;}
        .panel.showed{position:absolute;}
        .panel-head{width:100%;overflow:hidden;background:#005a8e;color:#fff;border-bottom:1px solid #e2e2e2;}
        .panel-head-back{padding: 26px 20px 26px 20px;margin-right:-15px;float:left;}
        .panel-head-back+.panel-head-title{width:calc(100% - 70px);}
        .panel-head-3-cols > .panel-head-title{width:calc(100% - 115px);}
        .panel-head-title{font-weight:bold;margin-left:10px;padding: 26px 10px 26px 5px;float:left;}
        .panel-head-right{float:right;height:71px;display: flex;justify-content: center;flex-direction: column;}
        .panel-head-right-btn{padding:26px 25px 26px 20px;}
        .panel .floating-btn{right:-100%;-webkit-transition: right 0.3s;transition: right 0.3s;}
        .panel.act .floating-btn{right:15px;}
        .panel-btn .panel-body{padding-bottom: 75px;}
        
/* PAGES */

    .pages-cnt{position:relative;}
    .pages{display:none;width: 100%;padding-top:55px;padding-top: calc(55px + constant(safe-area-inset-top));padding-top: calc(55px + env(safe-area-inset-top));background:#fff;}
    .tz-140 .pages{padding-top:60px;padding-top: calc(60px + constant(safe-area-inset-top));padding-top: calc(60px + env(safe-area-inset-top));}
    .pages.act{display:block;}
    .pages.changing{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;}
    .pages.logged-out{padding-top:0;}
    .pages-btn{padding-bottom: 75px;}

    .page-head{width:100%;color:#fff;overflow:hidden;background:#005a8e;}
    .page-head-back{padding: 19px 20px 19px 20px;margin-right:-15px;float:left;}
    .page-head-title{margin-left:10px;padding: 19px 10px 19px 5px;float:left;}
    .page-head-right{float:right;height:57px;display: flex;justify-content: center;flex-direction: column;}
    .page-head-right-btns{flex-direction: row;}
    .page-head-right-btns > div{cursor:pointer;float:left;padding:20px;}
    .page-head-right-text{margin-right:15px;font-size:0.9rem;}
    .page-head-right-switch-arw{cursor:pointer;padding:17px 15px;display:inline-block;}
    .page-head-right-switch > span{padding:0 15px;width:auto;height:100%;float:left;}
    .pages-text{padding:15px;clear:both;}
    
/* PAGE - MESSAGES */
    .message-star{padding: 8px 13px 13px 13px;margin: -8px -13px -13px -13px;}
    .message-title{width: calc(100% - 37px);}
    .tz-100 .message-title{width: calc(100% - 45px);}
    .tz-120 .message-title{width: calc(100% - 55px);}
    .tz-140 .message-title{width: calc(100% - 68px);}
    .message-people{width: calc(100% - 117px);}
    .tz-100 .message-people{width: calc(100% - 139px);}
    .tz-120 .message-people{width: calc(100% - 155px);}
    .tz-140 .message-people{width: calc(100% - 178px);}
    
/* PAGE - HOME */
    #page-hm-hp{display:inline-block;color:#ffb750;margin:-20px 0;padding:20px 15px;}
    
    #page-dz-home-btns{width:100%;overflow:hidden;}
    #page-dz-home-btns.border{border-bottom:1px solid #e3e3e3;}
    #page-dz-home-btns a{width:33.3%;border-left:1px solid #e3e3e3;height:142px;float:left;display: flex;justify-content: center;flex-direction: column;text-align:center;position:relative;}
    #page-dz-home-btns.col-2 a{width:49.9%;}
    #page-dz-home-btns a:first-child{border:0;}
    #page-dz-home-btns a > i{height:48px;}
    #page-dz-home-btns a .page-dz-home-btns-badge{height:0;}
    #page-dz-home-btns a .page-dz-home-btns-badge span{position:relative;top:-84px;left:24px;font-size:0.9rem;padding:2px 5px;background:#f2a821;color:#fff;border-radius:25%;-webkit-border-radius:25%;-moz-border-radius:25%;}
    #page-dz-home-btns a .page-dz-home-btns-title{position:relative;margin-top:10px;display:inline-block;font-size:0.9rem;}
    .tz-120 #page-dz-home-btns a .page-dz-home-btns-title{margin-top:15px;}
    .tz-140 #page-dz-home-btns a .page-dz-home-btns-title{margin-top:20px;}
    
    .page-dz-home-hist-type{font-weight:bold;text-align:center;}
    .page-dz-home-hist-type > img{max-width:100%;max-height:30px;}
    .page-dz-home-hist-type * {vertical-align: middle;}
    .page-dz-home-hist-cnt{padding-left:9px;padding-right:5px;word-break: break-all;vertical-align: middle;}
        
/* PAGE - MSG - APP */
    #page-wiadapp-msg-cnt, #page-wiadapp-msg-cnt *{-webkit-user-select:text;user-select:text;word-break: break-word;}
    #page-wiadapp-msg-cnt table *{word-break: normal;}
    #page-wiadapp-msg-cnt img{max-width:100%;}
    #page-wiadapp-msg-info{margin-top:20px;text-align:left; font-size:0.9rem;font-weight:bold;line-height:165%;white-space:normal;}
    #page-wiadapp-msg-info i{width:22px;text-align:center;}
    #page-wiadapp-msg-info span{-webkit-user-select:text;user-select:text;}
    
/* PAGE - MARKS - PARTICLES */
    .page-marks-prt-cnt{width:100%;}
    .page-marks-prt-mrk{border-radius: 3px;font-weight: 900;text-align:center;min-width:36px;color: #444;text-shadow: 0 0 6px #fff;padding: .4rem .3rem;margin:0 3px 3px 0;float:left;position:relative;}
    .page-marks-prt-mrk > span, .page-marks-prt-mrk > sup{color:#5f5f5f;}
    .page-marks-prt-mrk-label{box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);position: absolute;background: #00598e;padding: 1px 0;width:50px;border-radius: 3px;color: #fff;font-size:0.9rem;text-align:center;}
    .page-marks-prt-mrk-label span{position:absolute;bottom:-8px;left: 50%;transform: translate(-50%, 0);border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #00598e;}
    .page-marks-prt-subj-acc{margin-top: -2px;background:#fff;}
    .page-marks-prt-subj-acc > .acc-elm > .acc-elm-head{color: #444;text-shadow: 0 0 6px #fff;}
    .page-marks-prt-subj-mrk{border-radius: 3px;font-weight: 900;text-align:center;min-width:36px;color: #444;text-shadow: 0 0 6px #fff;padding: .4rem .3rem;margin:0 3px 3px 0;display:inline-block;}
    .page-marks-prt-subj-mrk > span, .page-marks-prt-subj-mrk > sup{color:#6f6f6f;}
    

/* PAGE - BEHAVIOR - MARKS */
    .page-bhv-mrk{border-radius: 3px;font-weight: 900;text-align:center;min-width:36px;color: #444;text-shadow: 0 0 6px #fff;padding: .4rem .3rem;margin:0 3px 3px 0;float:left;}
    .page-bhv-subj-mrk{border-radius: 3px;font-weight: 900;text-align:center;min-width:36px;color: #444;text-shadow: 0 0 6px #fff;padding: .4rem .3rem;margin:0 3px 3px 0;display:inline-block;}
    .page-bhv-subj-mrk > span, .page-bhv-subj-mrk > sup{color:#6f6f6f;}
    .page-bhv-subj-mrk-label{box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);position: absolute;background: #00598e;padding: 1px 0;width:50px;border-radius: 3px;color: #fff;font-size:0.9rem;text-align:center;}
    .page-bhv-subj-mrk-label span{position:absolute;bottom:-8px;left: 50%;transform: translate(-50%, 0);border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #00598e;}
    
/* PAGE - BEHAVIOR - STATS */
    .pages-behavior-stats-icon{position:relative;top:2px;}

/* PAGE - FREQUENCY */
    .acc-elm-head-right.freq{font-size:1rem;margin-top:auto;top:auto;}
    .acc-elm-head-right.freq > div{top:2px;position:relative;margin-left:20px;font-weight:bold;display:inline-block;}
    .acc-elm-head-right.freq > div > img{width:26px;position:relative;top:-2px;}    
    .acc-elm-head-right.freq i{display:inline-block;margin-left:10px;color:#727272;font-size:1.5rem;margin-top: -10px;top: 5px;position: relative;}
    .page-freq-checkbox{width: 50px;margin: -17px 0 -17px -10px;padding: 17px 0 17px 10px;}
    
    #page-freq-acc-justif{padding-bottom:190px;}
    #page-freq-justif{cursor:pointer;width:100%;height:190px;position:fixed;background:#005a8e;color:#fff;bottom:-190px;opacity:0;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}
    #page-freq-justif.act{bottom:0;opacity:1;}
    #page-freq-justif .btn{margin-top:15px;width:100%;text-align:center;color: #ffffff;background: #1b70a5;border: 1px solid #257eb3;padding: 19px 10px 19px 5px;}
    
/* PAGE - NEWS */

    .page-news-cnt{text-align:justify;}
    .page-news-cnt img{max-width:100%;}
  
    
/* PAGE - TEACHER - LESSON - MARKS */

    .pages-lesson-marks{margin-top:1px;line-height:100%;}
    .pages-lesson-marks > div{margin:1px 1px 1px 1px;padding:3px 3px 2px 3px;min-width:18px;min-height:20px;float:left;font-size:0.9rem;color:#000;text-shadow:0px 0px 6px #fff;text-align:center;border-radius:15%;}
    .pages-lesson-marks-new-mark{margin:1%;padding: 15px 5px;background: #f3d9ba;border: 1px solid #f3d1a8;border-radius: 5px;font-weight: bold;width: 18%;font-size: 1rem;text-align: center;display: inline-block;}
    .pages-lesson-marks-new-mark-expect{background:#f7c892;border:1px solid #ecb87b;}
    .pages-lesson-marks-new-mark.act{background:#ffb966;border:1px solid #efac5c;}
    
/* PAGE - TEACHER - LESSON - STATE */
    .presence-status3{padding: 19px 19px 20px 19px;width: 50px;position:relative;}
    .presence-status3 span{position:absolute;}
    .presence-status3 span{height:28px;background-repeat: no-repeat;width:11px;top:6px;left:7px;background-position-x: left;background-size: cover;}
    .presence-status3 span:nth-child(2){width:6px;left:18px;background-position-x: center;}
    .presence-status3 span:nth-child(3){left:24px;background-position-x: right;}
    .presence-no-status1{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1dJREFUeNrMmF9IU1Ecx8/dH5cbWRv5kGjBor1UJI6Ghg8G+bYnXyIs9tD0IXsIfKonifXYQy+S2IONRmkYTaW9qaCCFjb2klA0XGAuFXGbVhtu6/sb54KMzHu6Z+EPvpzdy+69n3vO7/c7v99VisUiO0xmYIfMDh2QSesfu7q6nBhuQJeh05ANMvKXonXPQGnoB9c8FBkcHHwnAqQc5EMAoQffh+50dHTUOJ1OZrfbWVVVFTMYDExRFEb3yGazJeVyuZKWl5fZ6OhoAddNQPcA9lE3EGDOYnjl9Xovtre3M6vVKjT9dO/Z2VkWDAY3cPgaOgPNQZsECsgvmoEAc45u0tnZ6Wpra9PlFzs7OywWi7Ha2loWj8dLx5FI5AOA3Jp8CDBHMQz5fD5Xa2urbke12WyspaWFdXd309u/gJagE/tOa7n8fv98OBwuyrZoNFrEvV/+6Zmq9gt7z/j4+Go6nZYa0o2Njcztdl/DCniF8hDWls4vJBIJ6XnG4/HQcF0ICG9gwXChrq5OOpDL5aLhKp5xXCRTmyGr2WyWDsRThwM6KQKUh3L5fF46ECVSnuEtIkC/oKRsp1ajGkYZfFfEqemqbdoCZFuhQCwlmJ+iu72J9irZRvsd34Q3RKKM9opLDQ0N0oF4KlnAKqQ0AXGY5z09PVba0WUb7WmwsEg9NAEYG2VV2ZbJZNjk5OR3/Hwjkhjfr6+vV6QaXFxcpCGE5doQAbo5MjLyTXbIU04LhUIUtgOiNTVlUHt1dbVUoKmpKRqeYXY+iQJRFbe0trYm1XeGh4fJdwL/0nVsE1QymZQGNDdHVSt7gtn5KgyEi2idH09PT0vLOyj2KTOH9PRl5+vr63XDbG1tsUAgQDN+Cy/6WQ/QKYfDoRtoZmaGhoeACeptFN8i9O+mUimr0WgsdQvNzc3MZNLcV5Z6s7GxMWoYh6Q0irwNusKLNeqn/P39/RatRdvKygrr6+uL0p6IGdJeWP2tAyjrRB4hl2juMBBZ1GEMaL2/KpPAbD5Fpr3d1NR0pLwC3DvL6jGvpbYr9rGB1y+J3t7eGl7xqQGh8I8NjI/qxwfSsUoCkfM8KINRI1Xh51WoAj+XhS+a4EO7lQBa5W2wcpBb7v0PYApSP8f8b/stwACEPSyd0DV4KQAAAABJRU5ErkJggg==);}
    .presence-no-status2{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJ9JREFUeNrsWG1IZFUYPtcZFcec3MG0LEyFPha0JGWzNFdyTXfnjxiIkUHBqJTKJkQiNglDEAP9KdkMhFXqz+yYmj9UZDAxP1s11NmC0Fo/ClLHND+n0XF63uFcmXHnY525hEEvPLz33HPnzHPfr/OeKzgcDnaeJISdMzl3hORnebi8vPxZqO2Wlpa7LvdIhQG2QAhgrcAJQV4A9CBhhH4MuAT8BfwEtAO3AOup39BL5ABfAIdBW4j/+T7wMHBRp9Mpl5aWNNHR0SwhIYFZrVbV6upq0vT0tHpsbKzt8PDwBp6r5j9/PzExUb+4uGjH9W3ge3//J3jLMhB5mRYE8ioqKuRKpZLFxcUxIuJNaK329nZmMpmGMBwEPqirq5Pr9fpvcf0qsHVml4HI41CfAOrq6uqI1NRUFhJyf7EvCAIrKSlh6enpl+fn5y9nZWUxu52Mw56IjIzc3Nvb+xnXz/iKNzcLgcyLUMbS0tJHc3JyWGhoqCSZs7W1xaKiolhtbS07ODhQ4taOXwuBzFUiU1lZ+UBGRoakqUxuHhoaIjKfYviIKyFfdejNqqoqycmQINBZdnY2Kysrux4fH09uWwTe4+Xi3kAkaDSaLycnJx1Si81mc2DtfdKibGxsODo6Ouj+DKASORBcLfQ0ZZHUQnGImIxobGxkAwMDznsqlYoVFxezoqIiqlGme1yG+BGgLLu7u5IT2t7eZgaD4ff19fVEaPPCwsLJnFqtZvn5+c/h/992I4RIp1SbXl5elpzQzo4zfteAdUBHwe0qKSkppK5xo7i57Obw8LD0m6VcLu51VO0tExMTNl6bnJKcnEzqJSDiNKElbAHf9Pb2SkoIxZDUhuhBEAiTyWQn82FhzkRTADFuhOC2YyhNV1fXCvYeyQhZLBZSv/Dhn17iNITXJ/d+CKToTepP+zkY4UE8wocX1tbWrEdHRyfzMzMzIuE73hq0W+Pj45KQQe1hg4OD5LPv+C0yj0zcGzc3N1lzczPtaxoYY88bIUV4eLgkhKamphh/czHXfwWZUJEQT6IPQWbYYwuL1KMIM+Xl5UniqtbWVnr7CtfN/Pj4+Eckj3OwsrJCatZXT/0kmq5LmZmZQZFBnIhv/wYw5zJFwWMQYzQ3N5elpaX1wRC3PdUhCuo7KI7vjoyMBEwGFmANDQ12dI/XqXvw8MhHaOD+GB0dZegmWVJSkrNc8eLssYW92dfX11hYWHhBoVCcmRA1afxFP/Px2CttbW3U6l4EfgBe99VTP0VVkxesgAjFxMQIqD8JGHrbi8xAIffKvr9zGTFe6OzsDNht1PZCrvh5bJ/D90GRKjaQCj//Njc3FxAhan8hWiBKypPrW01NTdRPOQPVmZ+zs6y7u5vV19eznp4eZ2vhSXjX8CDw0Jld7utjA1KxF+a/ajab7ShmMhD7mp+tjDyltWi+wqlu0ToUP0ajkY5Bf2Pu+dM15n5OroK/rx8gdYWfUr/iC9hd5hJjY2Pv1tTUMK1W6ygoKBD6+/sNmHot0KO0EOznGJB6B13fDViFip4O+JgXwH/lbO9JPgeZLOgmYCLYxYT/P1j91wj9I8AAvmBGefJgxfkAAAAASUVORK5CYII=);}
    
/* ANIMATIONS */

    .spinning{-webkit-animation:spin 1.2s linear infinite;-moz-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;}
    @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
    @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
    @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

    .rotate-180{-webkit-animation:rotate180 0.2s ease-in-out both;-moz-animation:rotate180 0.2s ease-in-out both;animation:rotate180 0.2s ease-in-out both;animation-fill-mode: both;}
    @-moz-keyframes rotate180 { 100% { -moz-transform: rotate(180deg); } }
    @-webkit-keyframes rotate180 { 100% { -webkit-transform: rotate(180deg); } }
    @keyframes rotate180 { 100% { -webkit-transform: rotate(180deg); transform:rotate(180deg); } }
    
    .rotate-180-back{-webkit-animation:rotate180back 0.2s ease-in-out;-moz-animation:rotate180back 0.2s ease-in-out;animation:rotate180back 0.2s ease-in-out;animation-fill-mode: both;}
    @-moz-keyframes rotate180back { 100% { -moz-transform: rotate(360deg); } }
    @-webkit-keyframes rotate180back { 100% { -webkit-transform: rotate(360deg); } }
    @keyframes rotate180back { 100% { -webkit-transform: rotate(0deg); transform:rotate(360deg); } }
    
    @-moz-keyframes click { 
        0% { box-shadow:0 0 0 0 rgba(255,255,255, 1); } 
        50% { box-shadow:0 0 0 10px rgba(105, 159, 190, .15); } 
        100% { box-shadow:0 0 0 20px rgba(255,255,255, 0); } 
    }
    @-webkit-keyframes click { 
        0% { box-shadow:0 0 0 0 rgba(255,255,255, 1); } 
        50% { box-shadow:0 0 0 10px rgba(105, 159, 190, .15); } 
        100% { box-shadow:0 0 0 20px rgba(255,255,255, 0); } 
    }
    @keyframes click { 
        0% { box-shadow:0 0 0 0 rgba(255,255,255, 1); } 
        50% { box-shadow:0 0 0 10px rgba(105, 159, 190, .15); } 
        100% { box-shadow:0 0 0 20px rgba(255,255,255, 0); } 
    }
    
    .shaking{-webkit-animation: shake 2s ease-in-out 0s infinite alternate;display:inline-block;padding: .4rem .5rem;}
    
    @-webkit-keyframes shake {
        0% {
           -webkit-transform: scale(1);
        }
        39% {
           -webkit-transform: scale(1.1);background-color:#ffda97;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);
        }
        40% {
           -webkit-transform: scale(1.1);
        }
        50% {
           -webkit-transform: scale(1.1);
        }
        51% {
           -webkit-transform: scale(1.1);background-color:#ffda97;-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);
        }
        100% {
           -webkit-transform: scale(1);
        }
    }
    
/* DARK */

    .dark, .dark body{color:#fff;background:#000;}
    .dark .logo{content:url('data:image/png;base64,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');}
    .dark #head{background:#000;border-color:#2a2a2a;}
    .dark .pages{background:#000;}
    .dark .page-head{color:#fff;background:#161616;border-bottom:1px solid #2a2a2a;}
    .dark .page-head-title{padding: 19px 10px 18px 5px;}
    .dark #head-buttons a{color:#fff;}
    .dark .tabs{border-color:#2a2a2a;background:#000;}
    .dark .tabs-tab{color:#BFBFBF !important;}
    .dark .tabs-tab.act{color:#99d8ff !important;}
    .dark .tabs-tab > div{background:#00507e;}
    .dark .list > .list-row{border-color:#2c2c2c;}
    .dark .list > .list-row.act > div.brd{border-color:#00507e;}
    .dark table tr > td:first-child > div.brd{border-color:#00507e;}

    .dark .color1{color:#99d8ff !important;}

    
    .dark .alert{background:#161616;}
    .dark .alert-info{border-color:#003b5c !important;color:#a1bbcd;}
    .dark .alert-warning{color: #f7a42f;border-color: #a15e00;}
    
    .dark .acc-elm-head{background:#000;border-color:#2a2a2a;}
    .dark .acc-elm-head-left i{color:#13628f;padding-right:10px;}
    .dark .section-head-left i{color:#13628f;}
    
    .dark .section-head{background:#161616;border-color:#2a2a2a;}
    
    .dark table tr{border-color:#2c2c2c;}
    
    .dark .rowRolling > td > div > div{border-color:#2c2c2c;}
    
    /*.dark .page-news-cnt { background: #d7f1ff;color: #161616; }*/
    
    .dark #nav{background:#000;color:#fff;box-shadow:0px 0px 20px 0px rgb(40 40 40);-webkit-box-shadow:0px 0px 20px 0px rgb(40 40 40);}
    .dark #nav .fas, .dark #nav .far{color:#9bdaff;}
    .dark .nav-head-my-account-elm.act{background:#222222;}
    .dark #nav-head-btm-btns a{color:#bdbdbd;}
    .dark #nav-head-user{color:#9bdaff;}
    .dark #nav-head-user-right-type{color:#94b2c5;}
    .dark #nav-head{border-color:#2a2a2a;}
    .dark #nav-head-user-circle{border-color:#9bdaff;}
    .dark #nav-head-btm-btns-my-account.act{background:#1a1a1a;}
    .dark #nav-head-btm-btns-accounts.act{background:#1a1a1a;}
    .dark #nav-head-my-account{background:#1a1a1a;}
    .dark #nav-head-accounts{background:#1a1a1a;}
    .dark a.nav-body-elm.act{background:#1a1a1a;}
    .dark #nav-sync{border-color:#2a2a2a;}
    
    .dark .form-select-input{border-color:#2a2a2a;background:#000;}
    .dark .form-text input, .dark input{border-color:#2a2a2a;background:#000;}
    .dark .form-textarea textarea, .dark .form-textarea *[contenteditable], .dark .form-textarea .form-textarea-input{border-color:#2a2a2a;background:#000;}
    .dark .form-upload-btn{border-color:#2a2a2a;background:#000;}
    .dark .form-submit{background:#005a8e;color:#fff;}
    .dark button.red{background: #851b00;border:0;}
    
    .dark .acc-elm-body{background:#000;}
    .dark .rows > .row{border-color:#2c2c2c;}
    
    .dark .rows > .row.act{background:#202020;color: inherit;border-color: #2c2c2c;}
    
    .dark .acc-elm-head-right{color:#BFBFBF;}
    
    .dark .panel-head{background: #161616;border-bottom:1px solid #2a2a2a !important;}
    
    .dark .form-checkbox > .form-checkbox-input{border-color:#343434;background: #01446a;}
    .dark .form-checkbox > .form-checkbox-input > div{background: #000;}
    .dark .form-checkbox > .form-checkbox-input > i{color:#fff;}
    
    .dark .form-radio > .form-radio-input{border-color:#343434;background: #01446a;}
    .dark .form-radio > .form-radio-input > div{background: #000;}
    .dark .form-radio.act > .form-radio-input > div{background:#fff;}
    
    
    .dark input, .dark textarea, .dark *[contenteditable]{color:#fff;color-scheme: dark;}
    
    .dark input:focus, .dark textarea:focus, .dark *[contenteditable]:focus{border:1px solid #095785 !important;box-shadow: 0 0 8px rgb(69 129 163 / 60%);}
    
    .dark #toast-container > div{background-image:none !important;background:#161616;}
    .dark #toast-container > div:after{display:none;}
    .dark #toast-container .toast-error{color:#ff635a;}
    .dark #toast-container .toast-warning{color:#ffa525;}
    .dark #toast-container .toast-info{color:#65c3de;}

    .dark .color-red{color:#ff9a9a !important;}
    .dark hr{border-top: 1px solid rgb(255 255 255 / 10%) !important;}
    
    .dark .bg-blue{background:#161616;}
    .dark .bg-gray {background: #202020;border-top-color:#2e2e2e !important;}
    .dark .toast-close-button{background:none;border:none;}

    .dark #page-dz-home-btns a{border-color:#2a2a2a;}
    
    .dark #sync{background:#000;}
    .dark #sync-cnt{color:#fff;}
    
    .dark .badge{color:#161616 !important;}
    
    .dark .tabs-cnt-elm{background:#000;}
    
    .dark .panel{background:#000;}
    .dark .panel-select-option{border-color:#2c2c2c;}
    .dark .panel-select-option.act{background:#202020;color:inherit;border-color: #2c2c2c;}
    .dark .panel-select-option.act .fa-check{background:#202020;}
    
    .dark .form-field-submit i{border-color:#2a2a2a;}
    
    .dark .form-select-accordion-input{border-color:#2a2a2a;}
    .dark .form-select-accordion-options{border-color:#2a2a2a;}
    .dark .form-select-accordion-options > div{border-color:#2a2a2a;}
    .dark .form-select-accordion-options > div.act{background: #161616;color:#fff;}
    .dark .form-select-accordion-options > div.act .fa-check{background: #161616;}
    .dark .bg-border{background:#2a2a2a !important;}
    
    .dark .page-marks-prt-subj-acc > .acc-elm > .acc-elm-head{color:#fff;text-shadow:none;}
    
    .dark .pages-lesson-marks-new-mark{color:#2a2a2a;}
    
    .dark #page-dz-home-btns.border{border-bottom:1px solid #2a2a2a;}
    
    .dark .acc-elm-head-left-badge{background: #00588d;color: #fff !important;border: 1px solid #006dad;}
    
    .dark #page-freq-justif{background:#161616;border-top:1px solid #2a2a2a;}
    .dark #page-freq-justif .btn{background:#005a8e;border-color:#005a8e;}
    
    .dark table tr[data-nieprzeczytane]{background:#19262e !important;}
    
    .dark table tr.cancel > td:first-child > div.brd {border-left: 15px solid #c5ad38 !important;}
    .dark table tr.replace > td:first-child > div.brd {border-left: 15px solid #b98690 !important;}
    
    .dark .color-cancel {color: #c3a92c;}
    .dark .color-replace {color: #db99a7;}
    
    .dark #page-wiadapp-msg-cnt table, .dark #page-wiadapp-msg-cnt table tr, .dark #page-wiadapp-msg-cnt table th, .dark #page-wiadapp-msg-cnt table td{background:#161616 !important;border-color:#2a2a2a !important;}
    .dark #page-wiadapp-msg-cnt table h2{border-color:#2a2a2a !important;}
    .dark #page-wiadapp-msg-cnt span{color:#fff !important;background-color: transparent !important;}
    
    .dark .page-zad-cnt span{color:#fff !important;background-color: transparent !important;}