body {background-color: #fff;}
.fs-10 {font-size: 10px;}
.btn-min {padding: .15rem .25rem; line-height: 1; font-size: 0.55rem;}
.btn-xs {padding: .15rem .25rem; line-height: 1; font-size: 1rem;}
.btn-lg-circle {
    padding: 2rem 1rem;
    font-size: 1.1rem;
    line-height: 1.5;
    white-space: normal;
    word-wrap: break-word;
}
@media (max-width: 480px) {
    .btn-block-xs {width: 100%; display:block;}
}
.bg-light {background-color: #fafafa;}

.app-header {background-color: #fafafa; border-bottom: 0;}
.main .container-fluid {padding: 0;}
.sidebar {background-color: #fafafa; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.sidebar .nav-link {color: #23282c;}
.card-header {background-color: transparent;}
.card-header .btn-group-sm>.btn.btn-link, .btn-sm.btn-link {font-size: 1.2rem; padding-bottom: 0; padding-top: 0;}
.border-bottom {border-color: #e4e7ea !important;}

.table th, .table td {border-top: 1px solid #eee;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #fafbfc;}

.breadcrumb {padding-top: .3rem; padding-bottom: .3rem; margin-bottom: .5rem;}
.c-pointer {cursor: pointer;}

.input-group>.input-group-append>select.btn:not([size]):not([multiple]), 
.input-group>.input-group-append>select.input-group-text:not([size]):not([multiple]), 
.input-group>.input-group-prepend>select.btn:not([size]):not([multiple]), 
.input-group>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), 
.input-group>select.form-control:not([size]):not([multiple]), 
select.form-control:not([size]):not([multiple]) {
    height: calc(1.64844rem + 2px);
}
label {margin-bottom: 0.1rem;}
.form-group {position: relative; margin-bottom: 1.3rem;}

.input-group-text {border-radius: 0; background-color: transparent; padding: 0.25rem 0.5rem; font-size: 0.76563rem;}
.input-group-append {margin-left: 0;}

.form-group__bar {position: relative; height: 1px; background: #e4e7ea; display: block;}
.form-group__bar::after {content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #4285f4; height: 2px; display: block; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); transition: -webkit-transform 0.28s ease; transition: transform 0.28s ease; transition: transform 0.28s ease, -webkit-transform 0.28s ease; will-change: transform;}
.form-control:focus ~ .form-group__bar::after {transform: rotateY(0deg);}
/*
.form-group__bar {position: absolute; left: 0; bottom: 0;  z-index: 3; width: 100%;}
.form-group__bar:after, .form-group__bar:before {content: ''; position: absolute; height: 2px; width: 0; bottom: 0; transition: all 350ms; transition-timing-function: ease; background-color: #03A9F4;}
.form-group__bar:before {left: 50%;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
.form-group__bar:after {right: 50%;}
.form-control:not(:disabled):not([readonly]):focus~.form-group__bar:after,.form-control:not(:disabled):not([readonly]):focus~.form-group__bar:before{width:50%}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {z-index: 3;}
*/
                                                         
.form-control {border-left: 0; border-right: 0; border-top: 0; background-color: #fafafa;}

/* to jest meterial design*/
.form-control {opacity: 0.7; transition: opacity 0.28s ease, border-color .15s ease-in-out,box-shadow .15s ease-in-out; padding: 0.25rem 0.5rem; font-size: 0.76563rem;}
.form-group label {position: absolute; left: 5px; top: 5px; width: 97%; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;}
.form-check label, .custom-control label {position: static; top: auto; left: auto;}
.custom-file label {top: 0; left: 0;}
fieldset .fg-without-label {margin-bottom: 0.5rem;}
.form-control:focus {color: #495057; border-color: #eceff1; outline: 0; box-shadow: none; background-color: #fafafa;}
.form-control.-hasvalue, .form-control:focus, .form-control-static {opacity: 1;}
.form-control.-hasvalue ~ label, .form-control:focus ~ label, .form-control-static ~ label {top: -17px; font-size: 12px; color: #4285f4; cursor: pointer; pointer-events: auto;}

.form-control:-ms-input-placeholder {color: #a6a6a6; transform: scale(0.9); transform-origin: left top;}
.form-control::placeholder {color: #a6a6a6; transform: scale(0.9); transform-origin: left top;}
.form-control-lg {font-size: 1rem; padding: .5rem 1rem;}
/*
.inline-input.form-control {border-color: transparent; box-shadow: none; background-color: transparent; padding-right: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.inline-input.form-control:focus {border-color: var(--bs-primary); background-color: #fff; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);}
.inline-input.form-control.is-invalid {border-color: #f44;}
.inline-input.form-control.is-invalid:focus {box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);}
*/
.col-form-label {padding-bottom: 0; padding-top: 0;}
form h5 {margin-bottom: 1.3rem;}
/*.invalid-feedback {position: absolute; top: 0; text-align: right;}*/


.custom-file-input {opacity: 1;}

.select2-container {font-size: 0.76563rem;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 28px;}
.select2-container .select2-selection--single {height: 28px;}
.select2-container--default .select2-selection--single {border: 0; border-bottom: 1px solid #e4e7ea;}

.custom-select {-webkit-appearance: none;}
.custom-select-min {padding: 0; background: none; height: auto;}

.dropdown-menu {box-shadow: 0 4px 18px rgba(0,0,0,.11); border: 0; padding: .8rem 0;}
.dropdown-item {padding: .5rem 1.5rem; line-height: 1.5; border-bottom: 0;}

.card-body>.actions, .card-header>.actions {position: absolute; right: 15px; z-index: 2; top: 12px;}

/*.table-sm th,*/ .table-sm td {padding-top: .2rem; padding-bottom: .2rem;}
.table .btn-sm, .table .btn-group-sm > .btn {padding-top: 0.20rem; padding-bottom: 0.20rem; line-height: 1.2;}

.btn-save:before {content: "\f0c7"; font-family: FontAwesome; display: inline-block; width: 1.5em; }
.btn-save-edit:before {content: "\f0c7"; font-family: FontAwesome; display: inline-block; width: 1.5em; }

.label-header {font-weight: bold; font-size: 16px; /*border-bottom: 1px solid #c2cfd6;*/ margin-bottom: 1.3rem;}

.row-czas .fg-without-label {margin-bottom: 0;}
#rachunek_czasMiesiac .fg-without-label {margin-bottom: 0;}
/*
.form-control.field-od:before {content:'Od:';margin-right:.6em;color:#9d9d9d;}
.form-control.field-do:before {content:'Do:';margin-right:.6em;color:#9d9d9d;}
*/
/*.collection-container {margin-bottom: 1.3rem;}*/
.collection-container > fieldset {border-bottom: 0; position: relative; margin-bottom: 8px;}
/*.collection-container > fieldset:hover {background-color: #fafafa;}*/
.collection-container fieldset .collection-actions {margin-bottom: 1rem;}
/*@media (min-width: 768px) {*/
.collection-container .collection-actions {position: absolute; right: 0; top: 10%}
/*}*/

.popover-body {padding-top: 0; padding-bottom: 0;}

.main .dropdown-switch .btn {width: 100%; display: block;}
.main .dropdown-switch .dropdown-toggle {white-space: normal;}
.main .dropdown-switch .dropdown-item {white-space: normal;}

.td-nowrap {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.table thead th {vertical-align: top;}

.table-bg-1, .table-bg-1 > th, .table-bg-1 > td {background-color: #ffebee;}
.table-bg-2, .table-bg-2 > th, .table-bg-2 > td {background-color: #e0f7fa;}
/* zielony */
.table-bg-3, .table-bg-3 > th, .table-bg-3 > td {background-color: #f1f8e9;}
.table-bg-4, .table-bg-4 > th, .table-bg-4 > td {background-color: #fff8e1;}
.table-primary-imp, .table-primary-imp>td, .table-primary-imp>th {background-color: #caddfc !important;}

.table-hover .table-bg-1:hover, .table-hover .table-bg-1:hover>td, .table-hover .table-bg-1:hover>th {background-color: #ffb2b2;}
.table-hover .table-bg-2:hover, .table-hover .table-bg-2:hover>td, .table-hover .table-bg-2:hover>th {background-color: #b2cefb;}
.table-hover .table-bg-3:hover, .table-hover .table-bg-3:hover>td, .table-hover .table-bg-3:hover>th {background-color: #a3ecbf;}
.table-hover .table-bg-4:hover, .table-hover .table-bg-4:hover>td, .table-hover .table-bg-4:hover>th {background-color: #ffe4ad;}

.table-reservation {font-size: 12px; line-height: 14px; table-layout: fixed; width: auto !important;}
.table-reservation th{text-align: center;}
.table-reservation td{padding: 0; width: 41px;}
.table-reservation td a{height: 29px; width: 41px; line-height: 29px; text-align: center; cursor: pointer; color: unset; text-decoration: none;;}
.table-reservation .td-room-name {width: 90px; position: relative;}
.table-reservation .td-room-name a {display: block; /*padding: 5px;*/ width: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor: default;}
.table-reservation .td-room-name-full a {width: 90px;}
.table-reservation .td-selected {background-color: #e0a800 !important;}
.table-reservation td a em {font-style: normal;}
@media(min-width:768px) {  
.table-reservation {font-size: 11px;}    
.table-reservation td a{height: 19px; line-height: 19px;}  
.table-reservation .td-room-name a {/*padding-top: 0; padding-bottom: 0;*/ height: 19px; line-height: 19px;}
}
#table-calendar-container {position: relative;}
#table-calendar-container .table-reservation.fixed-column {position: absolute; top: 0; display: inline-block; width: auto; border-top: 0; border-bottom: 0; border-right: 1px solid #ddd; z-index: 9;}
#table-calendar-container .table-reservation.fixed-column tr {height: 19px;}

.table-dates {font-size: 12px; line-height: 14px; margin-bottom: 0; table-layout: fixed; background: #fff; z-index: 9; width: auto !important;}
.table-dates thead {display: block;}
.table-dates th{text-align: center; padding: 0; width: 41px;}
.table-dates th.half{text-align: center; padding: 0; width: 20px;}
.table-dates th:first-of-type {width: 69px;}
.table-dates th:first-of-type div {width: 69px; content: " ";}
.table-dates th div {width: 41px; padding: 5px;}
.table-dates th.half div {width: 20px; padding: 0 5px; font-size: 9px;}
.table-dates th.half div.sum {width: 20px; padding: 2px 0; font-size: 9px;}
.table-dates th.last div {width: 20px; padding: 0;}
.table-dates .th-day span {display: block;}
#stuckCcontainer {position: relative; top: 0; z-index: 11; background: #fff; overflow: hidden; width: 100%;}
.container-table-dates {position: relative; top: 0; z-index: 11; background: #fff; overflow: hidden;}
.table-active {background-color: #20a8d8 !important; color: #fff !important; outline: 1px solid red;}

.selectDay {position: relative;}
.selectDay.btn-reserved.selectDay-first {border-top-left-radius: 25px;}
.selectDay.btn-reserved.selectDay-last {border-bottom-right-radius: 25px;}
.selectDay.umowa-zatwierdzona::before, .selectDay.umowa-odeslana::before {content: " "; width: 4px; height: 4px; position: absolute; top: 0; right: 0; border-radius: 50%;}
.selectDay.umowa-wyslana, .selectDay.umowa-zatwierdzona, .selectDay.umowa-odeslana {font-weight: bold;}
.selectDay.umowa-wyslana em {font-style: italic;}
.selectDay.umowa-zatwierdzona::before {background-color: #000;}
.selectDay.umowa-odeslana::before {background-color: #fff;}
.selectDay.meldunek-wyslana::after, .selectDay.meldunek-uzupelniona::after {content: " "; width: 4px; height: 4px; position: absolute; bottom: 0; left: 0;}
.selectDay.meldunek-wyslana::after {background-color: #000;}
.selectDay.meldunek-zatwierdzona::aftere {background-color: #fff;}

#toolbars-container {position: relative; top: 0; z-index: 13; background: #fff; max-width: inherit;}
#toolbars-container .btn-toolbar {margin-bottom: 0.5rem;}
.loading-indicator {position: absolute; z-index: 999; height: 100%; width: 100%; top: 0; left: 0; background-color: Black; filter: alpha(opacity=60); opacity: 0.6; -moz-opacity: 0.8; display: none;}
.loading-indicator.show {display: flex !important;}
/*
.loading-indicator .center {z-index: 1000; margin: 300px auto; width: 100px; opacity: 1; -moz-opacity: 1;}
.loading-indicator .center.min {margin: 30px auto; width: 80px;}
.loading-indicator .center img {height: 100px; width: 100px;}
.loading-indicator .center.min img {height: 80px; width: 80px;}
*/

#map {position: relative;}
.map-obiekt {display: none; width: 15px; height: 15px; padding: 0; padding-top: 2px; margin: 0; border: 1px solid black; border-radius: 5%; cursor: move; font-size: 7px; color: white; background-color: #000; position: absolute; text-align: center;}
.map-obiekt.active {background-color: #c1e7f4; color: #000;}

.map-pozycja {width: 25px; height: 25px; padding: 0; padding-top: 2px; margin: 0; border: 1px solid black; border-radius: 5%; font-size: 8px; color: white; background-color: #000; position: absolute; text-align: center; cursor: pointer;}
.map-pozycja-open {cursor: move;}
.map-pozycja-static {width: 15px; height: 15px; background-color: #000;}
.popover-pozycja {display: none;}

.modal-header {padding: 0.5rem 1rem;}
.modal-footer {padding: 0.5rem 1rem;}
.modal-footer-rows {display: block;}
.modal-footer-rows .row{margin-left: -15px !important; margin-right: -15px !important;}
.modal-body .alert {display: block;}
.modal-bottom {top: auto;}
.th-day {cursor: pointer;}
.th-day.active {background-color: #c1e7f4;}

body.modal-open {overflow: auto; padding-right: 0!important;}
.modal .modal-bottom {min-height: 0; top: auto; bottom: 0;}
@media (max-width: 767px) {
.modal-dialog {margin: 0.5rem 0;}    
}
@media (min-width: 768px) {
.modal .modal-dialog.modal-top-right {top: 10px; right: 10px;}
.modal .modal-dialog.modal-bottom-right {bottom: 10px; right: 10px;}
}
@media (min-width: 992px) {
.modal .modal-side {position: absolute; bottom: 10px; right: 10px; margin: 0; width: 450px;}    
.modal.modal-scrolling {position: relative;}
.modal.modal-scrolling .modal-dialog {position: fixed;}
}

.btn .spinner {display: none;}
.btn:disabled .spinner {display: inline-block;}

.stuck {position:fixed; top:0;}

.list-group-sm .list-group-item {border-width: 0 0 1px 0; font-size: 12px; margin-bottom: 0; padding: 0.15rem .25rem;}
.list-group-sm {}
.list-group-sm {}

#form-meldunek-edit .form-group {margin-bottom: 2px;}
.btn.btn-remove-room {padding-top: 0; padding-bottom: 0; line-height: 1;}
.collection-pokoje .form-group {margin-bottom: 5px; line-height: 1;}
.collection-pokoje fieldset {border: 0;}

.img-sm {max-width: 100px;}
.img-md {max-width: 200px;}
.img-lg {max-width: 300px;}
.attachment-container .card-img-top {width: 100%;}
.popover-img-lg {max-width: 320px;}
#attachment-container-pictures .card {min-width: 100px;}
.attachment-container-sm h4 {font-size: .875rem;}
.attachment-container-sm .fileinput-button-attachments {padding: 0.25rem 0.5rem; font-size: .76563rem; line-height: 1.5; border-radius: 0.2rem;}

table .header-fixed {position: fixed; top: 40px; z-index: 1020; border-bottom: 1px solid #d5d5d5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.header-copy.header-fixed {background: #fff;}


#rezerwacja_edit_pokojs {max-height: 170px; overflow-y: auto; overflow-x: hidden;}

.btn-pokoj-czysty {position: absolute; right: 3px; top: 3px;}

.row-min-p {margin-left: -5px; margin-right: -5px;}
.col-min-p {padding-left: 5px; padding-right: 5px;}

.accordion .card-header button:after {content: "\f078"; font-family: 'FontAwesome'; position: absolute; right: 0;}
.accordion .card-header button[aria-expanded="true"]:after {content: "\f077";}


@media (max-width: 767px) {
.pagination {font-size: 13px;}    
.card-header {padding-left: 0.5rem; padding-right: 0.5rem;}
}

.mt-45, .my-45 {margin-top: 1.8rem!important;}

@media (min-width: 992px) {
.mt-lg-45, .my-lg-45 {margin-top: 1.8rem!important;}
}

.bootstrap-datetimepicker-widget table td.day.weekend {background-color: #e0f7fa;}

.dropdown-ellipsis.dropdown-toggle::after {
  border: none;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\F141";
  vertical-align: 0;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }

}

.dropdown-menu.dropdown-xs-only li > a {display: block; padding: 0.3rem 0.5rem;}
@media (min-width: 768px) {
.dropdown-menu.dropdown-xs-only {display: inline; left: inherit; top: inherit; position: relative; margin: inherit; padding: inherit; border: inherit; font-size: inherit; font-weight: inherit; color: inherit; background-color: inherit; -webkit-box-shadow: inherit; box-shadow: inherit; min-width: 0;}
.dropdown-menu.dropdown-xs-only > li {display: block; float: left;}           
.dropdown-menu.dropdown-xs-only > li > a {padding: 0;}           
.dropdown-menu.dropdown-xs-only > li > a span {display: none;}
.btn-group-dropdown .dropdown-toggle {display: none;}
.btn-group-dropdown.open .dropdown-toggle {display: none;}
}

.popover.popover-success {background-color: #1de9b6;}

@media (min-width: 768px) {
#dropdownSearch {width: 700px !important;}
}
@media (min-width: 1200px) {
#dropdownSearch {width: 800px !important;}
}

mark {
  background: orange;
  color: inherit;
  padding: 0;
}



.jquery-todolist{position:relative;min-width:15em}
.jquery-todolist *,.jquery-todolist *:before,.jquery-todolist *:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.jquery-todolist .jquery-todolist-title{padding:.5em 2em .5em .5em;position:relative;max-height:5em;overflow:hidden}
.jquery-todolist .jquery-todolist-title-text{display:inline-block;width:100%}
.jquery-todolist .jquery-todolist-menu-show{display:block;position:absolute;right:-1px;top:-1px;font-weight:900;cursor:pointer;vertical-align:middle;font-size:.9em;height:6em;padding:.2em}
.jquery-todolist .jquery-todolist-menu{position:absolute;top:0px;right:0px;width:10em;padding:.2em;z-index:1}
.jquery-todolist .jquery-todolist-menu-actions{position:absolute;right:.2em;top:.2em}
.jquery-todolist .jquery-todolist-menu-actions .jquery-todolist-action{padding:.2em;display:inline-block}.jquery-todolist .jquery-todolist-menu-items{max-height:10em;overflow-y:auto;margin:2em 0em 1em}
.jquery-todolist .jquery-todolist-menu-items a{display:block;padding:.2em;margin-bottom:0.5em}

.jquery-todolist .jquery-todolist-footer{position:relative}
.jquery-todolist .jquery-todolist-action{cursor:pointer;text-decoration:none}
.jquery-todolist .jquery-todolist-button{display:inline-block}
.jquery-todolist .jquery-todolist-button-confirm{display:inline-block;padding:.2em;height:6em;border-top:none;border-bottom:none;border-right:none}
.jquery-todolist .jquery-todolist-button-cancel{display:inline-block;padding:.2em;height:6em}
.jquery-todolist .jquery-todolist-add{padding:1px 40px 1px 1px;position:relative;border:none; display: none;}
.jquery-todolist .jquery-todolist-add-input,.jquery-todolist .jquery-todolist-add-action{line-height:1.5em;display:inline-block}
.jquery-todolist .jquery-todolist-add-input{width:100%;border:none}
.jquery-todolist .jquery-todolist-add-input-text{width:100%;border:none;line-height:1.5em;padding:.5em}
.jquery-todolist .jquery-todolist-add-action{display:inline-block;text-decoration:none;overflow:hidden;font-weight:900;padding:0em;text-align:center;font-size:2em;line-height:1.1em;position:absolute;width:40px;top:0px;right:0px}
.jquery-todolist .jquery-todolist-edit{position:relative}.jquery-todolist .jquery-todolist-edit-input{width:100%;padding-right:40px}
.jquery-todolist .jquery-todolist-edit-input input{width:100%;padding:.5em;line-height:1.5em}
.jquery-todolist .jquery-todolist-edit-save{background-repeat:no-repeat;display:inline-block;text-indent:-1000px;overflow:hidden;position:absolute;right:12px;top:0px;width:25px;text-align:center;line-height:2em;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACCklEQVRIib2Wy27TQBSGR4pJvOA5YNtHmKUjjDQbC3EHpYAIK1iCmtSWmqob0rSOnfTOVULpS3ST90gXbEhbsDP2JI71s6B1cyc0Dr90dqPv05kz0hlCeqJpWpJSKs9SmqYlyWAopQuMsXpaUXxVVfkslVYUnzFWp5QuRALGWP2wVkMYhpg1YRjisFYDY6weXUtaUfw44L2StKL4mqYlCaVUVlWVx0Y/j6qqnFIqxyIQQuCd+RmF7W/RNccmEELgqWFD2nRw/f13vFmrotvtxiPwfR9PdAvSpgNSBUgFuGkc4bjRmF3geR4eL1uQzEu4tNFCRrchhBgtCIIAb81PeF08QKvVmgh/lC9DMt0euIuMbsPzPAAjZhAEAbIFC3K1icSuh3vLFlzXHYJzzvFwEF5ykNEt+L4fnRsSHDcauLF2BPIRIB+AxI6Hu/l+CeccD3JmH/xaycHiAHxsBy9XK0hVz0AOALIPJLY83Fky4TgOOOe4v2RCKrd64L+wqFsQQgx1OnIGnU4H2dUKUvYpyB5AdoFExcOt3D5u5/b64es/8WwMfKwgkhRspMwTkB2AbJ/XFiJ4cv0Mz43x8ImCPslG80rwvwqAP082u2JBLjUv4cVTvDDKaLfbE+FTCS4kr1YsyMUfSBVPpoZPLbiQGPZX5Mtfpob/k+CqiQRzXzhzX5n/ZenP89vyG9UicsE1jZqPAAAAAElFTkSuQmCC")}
.jquery-todolist .jquery-todolist-item{margin:.3em 0em .3em;position:relative;overflow:hidden}
.jquery-todolist .jquery-todolist-item-title{border-bottom:medium none;border-top:medium none;border-right:medium none;line-height:1.5em;padding:0.5em;margin-left:40px;padding-right:23px;max-height:6em;overflow:hidden}
.jquery-todolist .jquery-todolist-item-title-text{display:inline-block;width:100%}
.jquery-todolist .jquery-todolist-item-actions-left{display:inline-block;position:absolute;top:.5em;left:7px}
.jquery-todolist .jquery-todolist-item-actions-right{display:inline-block;position:absolute;top:0px;right:0px;height:6em}
.jquery-todolist .jquery-todolist-item-action-remove{background-repeat:no-repeat;display:inline-block;/*text-indent:-1000px*/;text-align:center;overflow:hidden;/*background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVQ4jY3Sz0oCYRQF8N+ssrdIJ1chopuQ3qBFuOjNLLJAEFwIvkUZBSW9Sq6qZYs7xuf4VR6YxXfPPefO/cMuehjjC0/V94EbdDP5PzjEBFOcZPgOZrhFIyd+w/lfFSpc4KVuMtlTvMFQtInoeZqQZygzojYGyXuumsnYds8lHmsmx1XsKIn1cE1Mu47UpMSyJoYCa2JNOWxMcuINXv8zWOIezV9yVvCZIdKem3hAq5ZT4J24sE5CtO0OrFX9TWrSx4hYxSwhBvI9lzhN3ou08J24sH1xias00BDnOdxT/IyDOtEQRzUXR1IkXCF6XlSVd8QpuuLC1mLPKzHtke1hg295iTKQEXiRlAAAAABJRU5ErkJggg==");*/position:absolute;right:5px;top:.5em;height:17px;width:17px;cursor:pointer; display: none;}
.jquery-todolist .jquery-todolist-item-action-remove-confirm{background-repeat:no-repeat;text-indent:-1000px;text-align:center;overflow:hidden;display:inline-block;padding:.2em;width:19px;height:24px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAYCAYAAAAYl8YPAAACTUlEQVQ4T62VS0iVURSFVRpYGCnlxKIGUdBLbRA9zGgmaYI0SKVhEWVENCjTgVGgUhhElBrmSAslGvlqJhg9iAbaAyVKpHQghqFYEkH2LTkH9v05XW/ggcVZe+91193/Oec/f3JS/JFCeZWR/IT/+ddPkuN4qTYCthrNG/ieeGYTFLOW6DCR8rj+fQqsS0S9hGZKZmkgdRnM5mWmRf4IVjhDLfB2MAxU/wV2gE+uPsu8G3w2DXxXzm/AV4INprgGrrVU1zJLB/OuLm0+GDP6d/Bsb/aKYK8pboS/BOsDZu/JnQBDRv8UfsSbPSE4Zoq74J1Ajxvt7Dm5KjBg9K3wU97sDsF5UzwIvwkOBMx6yDWDLqO/Dr/qzS4T3DDFo/Bzaj1g9ohcH2gz+tPwFm+mNWg3RcXFoCxg1kTuA7hr9EXwXm92mKDfFCvg2eBMwKye3ByoNfpc+JA320Kgs+ZHNUTHozJgdoXcWnDJ6DPh37yZboYfpqj1mwF1AbOz5HRotU4a2u2VYMHeGtMkMpxAu/UWNAbMysmVgFKnHWXeLG7NdIp3OkEHs7b+YcCskNwFUOC0z5gPRc10ir1AW38PdAfM8sjdAvvMH6vbmM4eEJ90ghfMWnz9a/QNUPePwTanbWBe3Az7mNeIa5xA50hnTI8eNdOF8Br4C/Ui/HbUTLtz35npxtgPvgTMVpObBP7bcNx1GtOZFlbvnYY+HFo/PeZvoCtHN8sC0DdA3wI/9P7qhokxyyEeNKJE6Sb3BDFmOtVaq/8Z6lR3n7pP+guXqYbxgVDCfwAAAABJRU5ErkJggg==")}
/*.jquery-todolist .jquery-todolist-item-checkbox{background-repeat:no-repeat;display:inline-block;text-indent:-1000px;text-align:center;overflow:hidden;height:26px;width:26px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAh0lEQVRIie3WsQ3DMAxEUY6gUT6OC2hDjeZRNILdhEYgpwlMu+IBbPUoNTozMwOapCFpuvueMZKmpAE0C8Tdtyzgx2xAM0nja4sBdLsZoK/nWjyXpHEXWBOYpGmhZtxkDUCcf0LZSKSgggoqqKCC/oEAshGgn9BrX/lD5YRLOXmtbn02eLxAHkhQNNgPmtd0AAAAAElFTkSuQmCC");opacity:.7;cursor:pointer}*/
.jquery-todolist .jquery-todolist-item-checkbox{background-repeat:no-repeat;display:inline-block;text-indent:-1000px;text-align:center;overflow:hidden;height:26px;width:26px;background-image:url("../img/uncheck_min.png");cursor:pointer}
/*.jquery-todolist .jquery-todolist-item-done .jquery-todolist-item-checkbox{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABIUlEQVRIib3WYZGDMBQE4CcBCZWws2sACUg4CZVwDiKlEpCAhEpAwt0fwnC59yCdpGWGP5DkS5aQxMzMAAwkE8lV0k+Pm+RKMgEYLCOSll6Acy8ABiOZDr1IAEZrvACMZbuW4yKZWoHyyhjJ1bLaOhIAIPm9f5PtWW5/hxqR4ZDMKmnK77pCkh7lJOgOSZqcmTZ3hY6RHf8fALeukBcZyXtRpg26iqwLVBNZFbQ19OefKCp7kX0FZX2oWPuWEiN5dyJ7RKMPIWeB3TEAtyAyd+SnEMlntAJLmp13U4RcRQdvXwr2qjCyS+gMeyWyKqgSO42sGrrALiN7CfIwks+ayEIIAM4wSfOGhOWceuMOfWwrf9PhBP8OJx87bm09ePsB8hfZBPJdtEbBiQAAAABJRU5ErkJggg==")}*/
.jquery-todolist .jquery-todolist-item-done .jquery-todolist-item-checkbox{background-image:url("../img/check_min.png")}
.jquery-todolist .jquery-todolist-item-done .jquery-todolist-item-title-text{text-decoration:line-through;font-style:italic;font-size:.9em}
.jquery-todolist .jquery-todolist-item-done:hover .jquery-todolist-item-title-text{text-decoration:none}
.jquery-todolist .jquery-todolist-hide-done .jquery-todolist-item-done{display:none}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

