:root{--color-content-background:#f7ede1;--color-content-text:#222}body{color:var(--color-content-text);font-family:sans-serif;line-height:1.5;margin:5rem;background-image:url(/img/tlusa-outdoors.jpg);background-size:cover}header,main{background:var(--color-content-background);padding:1rem}header{border-bottom:1px solid var(--color-content-text);margin-bottom:0}footer{border-top:1px solid var(--color-content-text);background:var(--color-content-background);padding:0 1rem 1px;margin-top:0}.home{display:flex}.home .left{width:30%}.home .right{width:70%}a{color:#00e;text-decoration:none}a:hover{text-decoration:underline}.breadcrumb ol{padding-left:0}.breadcrumb li{display:inline}.breadcrumb li:first-child{display:none}.breadcrumb li:not(:last-child):not(:first-child)::after{content:"»"}.home{display:flex;flex-wrap:wrap}.home>span{padding:20px;border:1px solid #ccc;border-radius:5px;margin:20px;flex-basis:400px;max-width:100%;flex-grow:1}.home>span>h1{margin-top:0}h1.has-subheading{margin-bottom:0}.flash_success,.notice{border:2px solid #00c;background-color:#ddf;border-radius:10px;padding:10px}.flash_error{border:2px solid #c00;background-color:#fdd;border-radius:10px;padding:10px}.hidden{display:none!important}.login.box,.flash_error,.flash_success{max-width:500px;margin:0 auto}label,input,button{display:block;width:100%}label,button{margin-top:1rem}#spinner{display:inline-block;margin-right:10px}.year-output{display:inline-block;width:49.5%}.lds-hourglass{color:#1c4c5b}.lds-hourglass,.lds-hourglass:after{box-sizing:border-box}.lds-hourglass{display:inline-block;position:relative;width:10px;height:10px}.lds-hourglass:after{content:" ";display:block;border-radius:50%;width:0;height:0;margin:-6px;box-sizing:border-box;border:10px solid #00a7e1;border-color:#00a7e1 transparent #00a7e1 transparent;animation:lds-hourglass 1.2s infinite}@keyframes lds-hourglass{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{transform:rotate(1800deg)}}@media(max-width:1200px){body{margin:2rem}.home{display:block}.home .left{display:none}.home .right{width:100%}.year-output{width:100%}}