article.settings section.settings-group{display:flex;align-items:center;align-self:center;flex-direction:column}article.settings section.settings-group.horizontally main{display:flex;justify-content:space-between;flex-direction:row}article.settings section.settings-group.horizontally main.tiles-2>section{width:24.5rem}article.settings section.settings-group.horizontally main.tiles-2 p{width:22.5rem}article.settings section.settings-group.horizontally main.tiles-1-2>section:first-child{width:16rem}article.settings section.settings-group.horizontally main.tiles-1-2>section:first-child p{width:14rem}article.settings section.settings-group.horizontally main.tiles-1-2>section:last-child{width:32rem}article.settings section.settings-group.horizontally main.tiles-1-2>section:last-child p{width:30rem}article.settings section.settings-group.vertically{flex-direction:column}article.settings section.settings-group section.setting{display:flex;flex-direction:column}article.settings section.settings-group section.setting header{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch}article.settings section.settings-group section.setting header h3{font-weight:500;text-align:left}article.settings section.settings-group section.setting header h4{font-weight:400}article.settings section.settings-group section.setting header .right{display:flex}article.settings section.settings-group section.setting header .right .saved,article.settings section.settings-group section.setting header .right .saving{display:flex;flex-direction:row;color:var(--dark-background-color);align-items:baseline}article.settings section.settings-group section.setting header .right .saved{transition:opacity .5s 2.5s;opacity:0}article.settings section.settings-group section.setting header .right .saved *{opacity:inherit}article.settings section.settings-group section.setting main{display:flex;align-self:stretch}article.settings section.settings-group section.setting main section.tile{background-color:#fff;padding:1rem;border-radius:.5rem;border:1px solid var(--default-border-color);max-width:50rem;align-items:stretch;align-self:stretch}article.settings section.settings-group section.setting main section.tile p b{font-weight:500}article.settings section.settings-group section.setting main section.tile header{padding:0 0 1.5rem 0;display:flex;flex-direction:row;justify-content:space-between}article.settings section.settings-group section.setting main section.tile header .left{display:flex;flex-direction:row;align-items:center}article.settings section.settings-group section.setting main section.tile header .left p{font-size:1.25rem}article.settings section.settings-group section.setting main section.tile header .left .icon{margin-right:1rem}article.settings section.settings-group section.setting main section.tile main{flex-grow:1}article.settings section.settings-group section.setting main section.tile main.input-setting,article.settings section.settings-group section.setting main section.tile main>.input-setting{display:flex;flex-direction:column;flex-grow:1}article.settings section.settings-group section.setting main section.tile main.input-setting form,article.settings section.settings-group section.setting main section.tile main>.input-setting form{display:flex;flex-direction:row;justify-content:center;flex-grow:1}article.settings section.settings-group section.setting main section.tile main.input-setting form .button-group,article.settings section.settings-group section.setting main section.tile main.input-setting form .input-group,article.settings section.settings-group section.setting main section.tile main>.input-setting form .button-group,article.settings section.settings-group section.setting main section.tile main>.input-setting form .input-group{display:flex;flex-grow:1}article.settings section.settings-group section.setting main section.tile main.input-setting form .button-group .column,article.settings section.settings-group section.setting main section.tile main.input-setting form .input-group .column,article.settings section.settings-group section.setting main section.tile main>.input-setting form .button-group .column,article.settings section.settings-group section.setting main section.tile main>.input-setting form .input-group .column{display:flex;flex-direction:column;justify-content:space-evenly}article.settings section.settings-group section.setting main section.tile main.input-setting form label,article.settings section.settings-group section.setting main section.tile main>.input-setting form label{flex-grow:0}article.settings section.settings-group section.setting main section.tile main.input-setting form input,article.settings section.settings-group section.setting main section.tile main>.input-setting form input{outline:none;border:1px solid var(--default-border-color)}article.settings section.settings-group section.setting main section.tile main.input-setting form input:disabled,article.settings section.settings-group section.setting main section.tile main>.input-setting form input:disabled{background-color:var(--mid-background-color)}article.settings>section.settings-group{margin:1rem 0}article.settings section.settings-group.vertically>section.setting:not(:first-child){margin-top:1rem}article.settings section.settings-group.horizontally>main section:not(:first-child){margin-left:.5rem}article.settings section.settings-group.horizontally>main section:not(:last-child){margin-right:.5rem}article.settings section.settings-group section.setting header h4{font-size:1.15rem}article.settings section.settings-group section.setting>header{padding:1rem 0}article.settings section.settings-group section.setting main section.tile main p:not(:last-child){padding-bottom:.5rem}article.settings section.settings-group section.setting main section.tile main.input-setting.errors,article.settings section.settings-group section.setting main section.tile main>.input-setting.errors{padding-top:.5rem}article.settings section.settings-group section.setting main section.tile main.input-setting form,article.settings section.settings-group section.setting main section.tile main>.input-setting form{margin-bottom:1rem}article.settings section.settings-group section.setting main section.tile main.input-setting form label,article.settings section.settings-group section.setting main section.tile main>.input-setting form label{margin-right:1rem}article.settings section.settings-group section.setting main section.tile main.input-setting form input,article.settings section.settings-group section.setting main section.tile main>.input-setting form input{padding:.5rem 1rem}@media(min-width:768px){section.settings-group.vertically{min-width:50rem;max-width:50rem;width:auto}}.dashboard section.content>main#content .settings-list{flex:1 0 auto;align-self:center}.dashboard section.content>main#content .settings-list .settings{display:flex;justify-content:center}.dashboard section.content>main#content .settings-list .settings .grid section.tile header{border-color:var(--tile-border-color);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;background-color:#fff;color:var(--tile-font-color)}.dashboard section.content>main#content .settings-list .settings .grid section.tile footer,.dashboard section.content>main#content .settings-list .settings .grid section.tile main{border-left-color:var(--tile-border-color);border-right-color:var(--tile-border-color);color:var(--tile-font-color)}.dashboard section.content>main#content .settings-list .settings .grid section.tile footer,.dashboard section.content>main#content .settings-list .settings .grid section.tile main:last-child{border-bottom-color:var(--tile-border-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.dashboard section.content>main#content .settings-list .settings .grid section.tile main p{text-align:center}.dashboard section.content>main#content .settings-list .settings .grid section.tile .selected header,.dashboard section.content>main#content .settings-list .settings .grid section.tile:hover header{background-color:var(--tile-font-color);color:#fff}.dashboard section.content>main#content .settings-list .settings .grid section.tile .selected footer,.dashboard section.content>main#content .settings-list .settings .grid section.tile .selected main,.dashboard section.content>main#content .settings-list .settings .grid section.tile:hover footer,.dashboard section.content>main#content .settings-list .settings .grid section.tile:hover main{background-color:#fff;color:var(--tile-font-color)}.dashboard section.content>main#content .container>article.settings,.dashboard section.content>main#content .settings-list{margin:0 1rem}.dashboard section.content>main#content .settings-list .settings{padding:2rem}.dashboard section.content>main#content .settings-list .settings .grid section.tile header h3{font-size:2rem}.dashboard section.content>main#content .settings-list .settings .grid section.tile footer,.dashboard section.content>main#content .settings-list .settings .grid section.tile main{padding:1rem 1.5rem}.dashboard section.content>main#content .settings-list .settings .grid section.tile main p{font-size:1.25rem}@media(min-width:768px){.dashboard section.content>main#content .settings-list .settings .grid section.tile header h3{font-size:1.5rem}.dashboard section.content>main#content .settings-list .settings .grid section.tile main p{font-size:1rem}}.dashboard section.content>main#content .settings-list .settings.defaults .grid{grid-template-columns:auto auto}article.settings.timesheets{display:flex;padding-top:2rem;align-items:center}article.settings.timesheets h3,article.settings.timesheets h4{text-align:center;display:flex}article.settings.timesheets label,article.settings.timesheets p{display:flex;font-size:.9rem}article.settings.timesheets section{display:flex}article.settings.timesheets section h3{font-weight:500;font-size:1.25rem}article.settings.timesheets section h4{font-weight:300;font-size:1.15rem}article.settings.timesheets section.entry-types{flex-direction:column;margin:1rem}article.settings.timesheets section.entry-types .edit-buttons{display:flex;flex-direction:row}article.settings.timesheets section.entry-types .edit-buttons :first-child{margin-right:.5rem}article.settings.timesheets section.entry-types section.entry-type{border:1px solid var(--default-border-color);border-radius:.5rem;background-color:#fff;position:relative}article.settings.timesheets section.entry-types section.entry-type.hidden h3,article.settings.timesheets section.entry-types section.entry-type.hidden p{color:var(--dark-background-color2)}article.settings.timesheets section.entry-types section.entry-type .display{color:var(--disabled-color)}article.settings.timesheets section.entry-types section.entry-type .left,article.settings.timesheets section.entry-types section.entry-type .right{display:flex;flex-grow:0;width:8rem}article.settings.timesheets section.entry-types section.entry-type .middle{display:flex;flex-grow:1;justify-content:center}article.settings.timesheets section.entry-types section.entry-type .right,article.settings.timesheets section.entry-types section.entry-type .right .content{display:flex;justify-content:flex-end}article.settings.timesheets section.entry-types section.entry-type .right .icon{visibility:hidden}article.settings.timesheets section.entry-types section.entry-type:hover .icon{visibility:visible;cursor:pointer}article.settings.timesheets.entry-types section.group{border:2px solid var(--default-border-color);border-radius:.5rem;min-width:40rem}article.settings.timesheets.entry-types section.group:not(.editing) main section.entry-type .left{color:var(--dark-background-color2)}article.settings.timesheets.entry-types section.group>.save-setting{flex-direction:column;align-items:stretch;padding:1rem}article.settings.timesheets.entry-types section.group>.save-setting .overlay{top:0;left:0}article.settings.timesheets.entry-types section.group main header{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:1rem;position:relative}article.settings.timesheets.entry-types section.group main header .right{position:absolute;right:0}article.settings.timesheets.entry-types section.group main header .right .icon{visibility:hidden}article.settings.timesheets.entry-types section.group main:hover header .icon{visibility:visible;cursor:pointer}article.settings.timesheets.entry-types section.group main main section.entry-type{padding:1rem;min-height:5rem;margin-top:1rem;align-items:center}article.settings.timesheets.entry-types section.group main main section.entry-type:hover .left .radio label{visibility:visible}article.settings.timesheets.entry-types section.group main main section.entry-type:hover .left .radio *{cursor:pointer}article.settings.timesheets.entry-types section.group main main section.entry-type:first-child{margin-top:0}article.settings.timesheets.entry-types section.group main main section.entry-type .left .radio{display:flex;flex-direction:row;align-items:center}article.settings.timesheets.entry-types section.group main main section.entry-type .left .radio label{padding-left:.5rem;position:relative;top:1px;visibility:hidden}article.settings.timesheets.entry-types section.group main main section.entry-type .left .radio input[type=radio]{display:flex;accent-color:#232323}article.settings.timesheets.entry-types section.group main main section.entry-type .left .radio input[type=radio]:checked+label{visibility:visible}article.settings.timesheets.entry-types section.group main main section.entry-type .right{display:flex;align-items:center;justify-content:flex-end}article.settings.timesheets.entry-types section.group main main section.entry-type .right p{justify-content:flex-start;padding-right:.5rem}article.settings.timesheets section.entry-types section.individual.entry-type{margin:1rem 0 0 0;margin-bottom:0;min-width:42.5rem}article.settings.timesheets section.entry-types section.individual.entry-type.hidden:not(.editing){background-color:unset}article.settings.timesheets section.entry-types section.individual.entry-type>.save-setting{flex-direction:column;align-items:stretch;padding:1rem}article.settings.timesheets section.entry-types section.individual.entry-type>.save-setting .overlay{top:0;left:0}article.settings.timesheets section.entry-types section.individual.entry-type>.save-setting>header ul{border-radius:.25rem}article.settings.timesheets section.entry-types section.individual.entry-type>.save-setting>main{flex-direction:row;min-height:2.5rem;align-items:center}