﻿*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}*,*::before,*::after{box-sizing:border-box;}img,picture{max-width:100%;display:block;}input,button,textarea,select{font:inherit;}html{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#0b2535;}html a{color:#0b2535;}html a:hover,html a:visited,html a:active{color:#0b2535;}body{display:flex;flex-direction:column;background-color:#9dcfec;min-height:100vh;text-rendering:optimizeSpeed;margin:0;}body main{width:100vw;margin-inline:auto;max-width:81.25rem;padding-inline:1.5rem;}@media screen and (max-width:784px){body main{max-width:90%;}}body main h1{font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:1.5rem;color:#0b2535;text-align:center;padding-bottom:1rem;}body main .box{border:solid 1px #0b2535;margin:2rem auto;}body main .box-inner{width:30rem;background-color:#9dcfec;}@media only screen and (max-width:784px){body main .box-inner{width:100%;}}body main .box-inner .form-line{margin:1rem 2rem;}body main .box-inner .form-line label{width:15%;display:inline-block;}body main .box-inner .form-line label.label-checkbox{display:flex;justify-content:flex-start;width:100%;align-items:center;}body main .box-inner .form-line input[type=submit]{text-align:right;}body main .close-wrapper{display:flex;justify-content:flex-end;}body main .close-wrapper .close-toolbar-add,body main .close-wrapper .close-toolbar-closing{display:inline-block;cursor:pointer;}body main .close-wrapper .close-toolbar-add img,body main .close-wrapper .close-toolbar-closing img{width:2.5rem;height:2.5rem;display:block;}.flex{display:flex;flex-direction:row;}.flex-right{justify-content:flex-end;}.logo{max-width:220px;margin:3rem auto 0 auto;}.error{text-align:center;color:#f00;display:inline-block;width:100%;}.success{text-align:center;color:#0f1da3;display:inline-block;width:100%;}.eggs-list .list-summary,.spednings .list-summary{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #e5a27b;border-bottom:1px solid #e5a27b;margin-bottom:2rem;margin-top:1rem;font-weight:bold;padding-top:.4rem;}@media only screen and (max-width:784px){.eggs-list .list-summary,.spednings .list-summary{display:block;}}.eggs-list .list-summary.no-right-box .eggs-summary,.spednings .list-summary.no-right-box .eggs-summary{border-right:0;}.eggs-list .list-summary.no-right-box .note_box,.spednings .list-summary.no-right-box .note_box{display:none;}.eggs-list .list-summary>div,.spednings .list-summary>div{width:50%;padding:0 3rem;}@media only screen and (max-width:784px){.eggs-list .list-summary>div,.spednings .list-summary>div{width:100%;padding:0;}}.eggs-list .list-summary .eggs-summary,.spednings .list-summary .eggs-summary{border-right:1px solid #e5a27b;}@media only screen and (max-width:784px){.eggs-list .list-summary .eggs-summary,.spednings .list-summary .eggs-summary{border-right:0;border-bottom:1px solid #e5a27b;}}.eggs-list .list-summary .eggs-summary .close-date,.spednings .list-summary .eggs-summary .close-date{margin-top:1rem;padding-top:1rem;border-top:1px solid #bf5f26;font-style:italic;}.eggs-list .list-summary .eggs-summary .total-name,.spednings .list-summary .eggs-summary .total-name{display:inline-block;min-width:6rem;}.eggs-list .list-summary .eggs-summary .closing,.spednings .list-summary .eggs-summary .closing{padding:1rem 0;text-align:right;}.eggs-list .list-summary .eggs-summary .closing a.closing-books,.spednings .list-summary .eggs-summary .closing a.closing-books{text-decoration:none;padding:.5rem 1rem;background-color:#e5a27b;border-radius:.4rem;border:1px solid #e09163;}.eggs-list .list-summary .eggs-summary .closing a.closing-books:hover,.spednings .list-summary .eggs-summary .closing a.closing-books:hover{text-decoration:underline;}.eggs-list .list-summary .note_box form .form-line,.spednings .list-summary .note_box form .form-line{margin-right:0;}@media only screen and (max-width:784px){.eggs-list .list-summary .note_box form .form-line,.spednings .list-summary .note_box form .form-line{display:block;margin-right:0;}}.eggs-list .list-summary .note_box form label,.spednings .list-summary .note_box form label{display:block;}.eggs-list .list-summary .note_box form textarea,.spednings .list-summary .note_box form textarea{min-width:20rem;margin:.5rem 0;font-size:.9rem;font-weight:normal;}@media only screen and (max-width:784px){.eggs-list .list-summary .note_box form textarea,.spednings .list-summary .note_box form textarea{width:100%;min-width:auto;}}.eggs-list .list-summary .note_box form .right,.spednings .list-summary .note_box form .right{display:block;}.eggs-list a.enter-eggs,.spednings a.enter-eggs{text-decoration:underline;}.eggs-list table,.spednings table{min-width:50%;}.eggs-list table tr td,.spednings table tr td{border:1px solid #bf5f26;padding:.2rem;font-size:.9rem;}@media screen and (max-width:784px){.eggs-list table tr td,.spednings table tr td{font-size:1.2rem;}}.eggs-list table tr td.center,.spednings table tr td.center{text-align:center;}.eggs-list table tr td.right,.spednings table tr td.right{text-align:right;}.eggs-list table tr td.button,.spednings table tr td.button{border:0;background-color:#9dcfec;}.eggs-list table tr td.button a,.spednings table tr td.button a{color:#0b2535;text-decoration:none;border:1px solid #bf5f26;font-size:.8rem;padding:.2rem .4rem;}@media screen and (max-width:784px){.eggs-list table tr td.button a,.spednings table tr td.button a{font-size:1rem;}}.eggs-list table tr td.button a:hover,.spednings table tr td.button a:hover{text-decoration:underline;}.eggs-list table tr.disabled td,.spednings table tr.disabled td{color:#808080;}.eggs-list table tr.weekend,.spednings table tr.weekend{background-color:#9dcfec;}.right{text-align:right;}.toolbar-add,.toolbar-closing{position:fixed;right:-20rem;}.toolbar-add .box-inner,.toolbar-closing .box-inner{width:20rem;padding-left:1rem;padding-bottom:3rem;}@media screen and (max-width:784px){.toolbar-add .box-inner,.toolbar-closing .box-inner{min-height:50vh;}}.form-line{display:flex;justify-content:flex-start;gap:1rem;align-items:baseline;margin:1rem 2rem 1rem 0;}.form-line label{width:auto;}.spednings .form-line{margin-bottom:.4rem;margin-top:0;}.spednings .form-line label{min-width:5rem;}.spednings .trash_icon{border:0;}.spednings .trash_icon img{height:1rem;display:block;margin:0 auto;}.shift-btn{position:fixed;bottom:1rem;right:1rem;}.shift-btn a{width:3rem;height:3rem;display:block;text-indent:-9999px;}.shift-btn a.up{background-image:url("/images/arrow-up.svg");}.shift-btn a.down{background-image:url("/images/arrow-down.svg");}nav{height:3rem;width:100%;border-bottom:1px solid #e5a27b;display:flex;align-items:center;justify-content:space-between;position:relative;}nav .btn{border:1px solid #e5a27b;margin:0 1rem;padding:.4rem 1rem;}nav .left img{height:3rem;}nav .right{text-align:left;}nav .right span{margin-left:1rem;}nav .right #menuToggleMobile{display:block;position:absolute;top:14px;right:0;z-index:1;-webkit-user-select:none;user-select:none;}@media screen and (max-width:784px){nav .right #menuToggleMobile{right:auto;}}nav .right #menuToggleMobile a{text-decoration:none;color:#0b2535;transition:color .3s ease;}nav .right #menuToggleMobile a:hover{color:#ff6347;}nav .right #menuToggleMobile input{display:block;width:40px;height:32px;position:absolute;top:-7px;right:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none;}nav .right #menuToggleMobile span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#bf5f26;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;}nav .right #menuToggleMobile span:first-child{transform-origin:0% 0%;}nav .right #menuToggleMobile span:nth-last-child(2){transform-origin:0% 100%;}nav .right #menuToggleMobile input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#bf5f26;}nav .right #menuToggleMobile input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2,.2);}nav .right #menuToggleMobile input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px);}nav .right #menuToggleMobile #menu{right:0;position:absolute;max-width:400px;width:100vw;max-height:100vh;margin:-100px 0 0 -50px;padding:50px;padding-top:125px;box-sizing:border-box;overflow-y:auto;background:#9dcfec;border:1px solid #bf5f26;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(0,-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1);}nav .right #menuToggleMobile #menu li{padding:10px 0;font-size:22px;}nav .right #menuToggleMobile #menu li label{cursor:pointer;}nav .right #menuToggleMobile #menu li.top-border{border-top:#e5a27b 1px solid;}nav .right #menuToggleMobile #menu li ul li{list-style-type:none;}nav .right #menuToggleMobile input:checked~ul#menu{transform:none;}.spendings_summary{padding:1rem 0;margin:2rem 0;border-top:1px solid #e5a27b;border-bottom:1px solid #e5a27b;}footer{height:4rem;}input[type=submit]{height:2.1875rem;background-color:transparent;border:1px solid #e09163;background-color:#e5a27b;border-radius:.4rem;padding:.5rem 1rem;color:#0b2535;}input[type=submit]:hover{text-decoration:underline;cursor:pointer;}.spendings-form{border-top:1px solid #e09163;padding-top:2rem;}.spendings-form .form-line input[type=number],.spendings-form .form-line input[type=text],.spendings-form .form-line input[type=date],.spendings-form .form-line select,.spendings-form .form-line textarea{min-width:12rem;}@media screen and (max-width:784px){.spendings-form .form-line input[type=number],.spendings-form .form-line input[type=text],.spendings-form .form-line input[type=date],.spendings-form .form-line select,.spendings-form .form-line textarea{min-width:auto;width:100%;}}@media screen and (max-width:784px){.spendings-form .form-line{margin-right:0;}}.calendar form .form-line input[type=number],.calendar form .form-line input[type=text],.calendar form .form-line input[type=date],.calendar form .form-line select,.calendar form .form-line textarea{min-width:12rem;}@media screen and (max-width:784px){.calendar form .form-line input[type=number],.calendar form .form-line input[type=text],.calendar form .form-line input[type=date],.calendar form .form-line select,.calendar form .form-line textarea{min-width:auto;width:100%;}}.calendar form .form-line label{min-width:15rem;}@media screen and (max-width:784px){.calendar form .form-line label{min-width:auto;}}@media screen and (max-width:784px){.calendar form .form-line{margin-right:0;}}.box box-inner{border:1px solid #e09163;}.password-change label{min-width:8rem;}@media screen and (max-width:784px){.password-change label{min-width:auto;}}.italic{font-style:italic;}