*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.loader{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#fff;z-index:9999}html{width:100%;margin:0;padding:0}body{background:#fff;font-family:Courier New,Courier,monospace,sans-serif;font-size:1em;font-weight:400;color:#000;width:100%;margin:0;padding:0;line-height:1.5;text-rendering:optimizeLegibility;overflow-x:hidden}nav{background:#fff;width:100%;margin:0;padding:0;border-bottom:1px solid #ccc;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:99}nav ul{list-style:none;margin:0;padding:0;float:right}nav ul li{font-family:inherit;font-size:inherit;display:inline-block}nav ul li a{display:inline-block;color:#000;margin-left:-4px;padding:0 20px;text-decoration:none;line-height:65px;outline:0}nav ul li a:hover{background-color:#f7f7f7;color:#000}nav .brand{float:left;font-family:inherit;color:#000;line-height:65px;padding:0 20px}nav .brand a{color:#000;text-decoration:none;outline:0}nav .icon{display:none;float:right;background-color:transparent;font-family:inherit;font-size:2em;color:#000;line-height:60px;padding:0 20px;border:0;outline:0;cursor:pointer}.container-loose{clear:both;max-width:1920px;margin:0 auto;padding:0;overflow:hidden}.container{clear:both;max-width:1200px;margin:0 auto;padding:0;overflow:hidden}.col-2,.col-3,.col-4,.col-6,.col-8,.col-9,.col-10,.col-12{float:left;width:100%;margin:0;padding:0 20px}@media(min-width:768px){.col-2{width:16.66666666666667%}.col-offset-2{margin-left:16.66666666666667%}.col-3{width:25%}.col-offset-3{margin-left:25%}.col-4{width:33.33333333333333%}.col-offset-4{margin-left:33.33333333333333%}.col-6{width:50%}.col-offset-6{margin-left:50%}.col-8{width:66.66666666666667%}.col-offset-8{margin-left:66.66666666666667%}.col-9{width:75%}.col-offset-9{margin-left:75%}.col-10{width:83.33333333333333%}.col-offset-10{margin-left:83.33333333333333%}}h1,h2,h3{font-family:inherit;font-weight:600;letter-spacing:.02em}a{color:#00c;text-decoration:none}a:hover{color:#c00}.footer{padding:25px 0;text-align:center}.center-stage{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}figure{margin:0}figcaption{font-size:small}img,object,embed,video{max-width:100%}img{border:0;-ms-interpolation-mode:bicubic}.to-top{display:none;position:fixed;right:45px;bottom:-10px;outline:0;z-index:99;cursor:pointer;outline:0}.to-top:after{display:block;position:relative;content:'›';font-size:4em;font-weight:200;color:#51608d;width:auto;height:auto;padding:10px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}#toast span:first-child{float:left}#toast span:last-child{float:right;width:auto;text-align:center}input,textarea,button,select,checkbox,div,nav,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.text-center{text-align:center}.text-right{text-align:right}.text-red{color:#c00}.text-small{font-size:.85em}.text-italic{font-style:italic}.text-spacing{letter-spacing:.05em}.text-tight{letter-spacing:-.05em}.bold{font-weight:600}.margin-null{margin:0}.padding{padding:5px}.padding-top{padding-top:50px}.span-padding{padding:0 20px 0 0}hr{clear:both;line-height:1;margin:20px 0;border:0;border-top:1px solid #ccc}hr:last-of-type{margin:20px 0 0}.float-right{float:right}.display{display:inline-block}.cursor-pointer{cursor:pointer}.circle{position:absolute;top:50%;left:50%;border-radius:50%;box-shadow:0 5px 20px 0 #ddd;width:100px;height:100px;margin-top:-125px;margin-left:-50px}.blue{background:#cce5ff;color:#171c5a}.green{background:#d4edda;color:#144620}.red{background:#f8d7da;color:#5a1717}.yellow{background:#fff3cd;color:#4e3d04}.purple{background:#e0cdff;color:#291150}.orange{background:#ffbc8d;color:#783c13}ol{counter-reset:li;list-style:none;*list-style:decimal;width:100%;margin:0 auto;padding:0 5px 0 15px;text-shadow:0 1px 0 rgba(255,255,255,.5)}ol ol{margin-left:2em}.numbered-list li{position:relative;display:block;padding:.4em .4em 1em 2em;*padding:.4em;margin:0;text-decoration:none;transition:all .5s ease-out}.numbered-list li:before{content:counter(li);counter-increment:li;position:absolute;left:-1em;top:50%;margin-top:-1.3em;background-color:#d2b5e8;color:#333;height:2em;width:2em;line-height:2em;text-align:center;font-weight:bold;border-radius:2em;transition:all .3s ease-out}.slideanim{visibility:hidden}.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}@keyframes slide{0%{opacity:0;transform:translateY(70%);will-change:contents}100%{opacity:1;transform:translateY(0%);will-change:contents}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%);will-change:contents}100%{opacity:1;-webkit-transform:translateY(0%);will-change:contents}}#macy-container{clear:both;width:100%}.macy-item{position:relative;padding:20px;border:2px solid #ccc;border-radius:5px;overflow-wrap:break-word;overflow:hidden;word-wrap:break-word;outline:0;-webkit-appearance:none}.macy-item,.macy-item a{color:#000;text-decoration:none;height:250px}.macy-item img{max-width:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.macy-item h2{-webkit-transition:margin .2s ease-in-out;-moz-transition:margin .2s ease-in-out;transition:margin .2s ease-in-out}.macy-item:hover>h2,.macy-item a:hover>h2{margin:25px auto}.macy-bottom-blur{position:absolute;right:0;bottom:0;left:0;height:50%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,.75)),color-stop(.5,#fff));background:linear-gradient(to bottom,rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%)}.modal-container-body a{padding:10px;border-radius:5px}.modal-container-body a:first-child{margin-left:-7px}.modal-container-body a:hover{background:#f7f7f7}label{font-family:inherit;font-weight:600}div[contenteditable]{min-height:150px}input,textarea,select,div[contenteditable]{background:#fff;font-family:inherit;font-size:inherit;font-weight:400;color:#000;width:100%;margin:10px 0;padding:10px;border:2px solid #ccc;border-radius:5px;outline:0;-webkit-appearance:none}#content{font-family:inherit;font-size:inherit;border:0}.button{display:block;background-color:#fff;background-color:#f7f7f7;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:.02em;color:#000;width:100%;margin:10px 0 0;padding:15px;text-align:center;border:0;border-radius:5px;cursor:pointer;outline:0;-webkit-appearance:none}.button:hover{background-color:#f3f3f3;color:#000}.tbl-button{display:block;background-color:none;margin:0;padding:10px 0;border:0;border-radius:0;outline:0;-webkit-appearance:none}.tbl-button:hover{background-color:none}.btn-submit{background-color:#def7e5;border:0;border-radius:5px}.btn-submit:hover{background-color:#cdf9d9}.btn-danger{background-color:#f8d7da;color:#842029;border:0;border-radius:5px}.btn-danger:hover{background-color:#f9ced2;color:#842029}.btn-other{background-color:#cce5ff;color:#1d3f63;border:0;border-radius:5px}.btn-other:hover{background-color:#c7e0fa;color:#1d3f63}.a-button{display:block;background-color:#fff;background-color:#f7f7f7;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:.02em;color:#000;width:250px;margin:0 auto;padding:10px;text-align:center;border:0;border-radius:5px;cursor:pointer;outline:0;-webkit-appearance:none}.a-button:hover{background-color:#f3f3f3;color:#000}.search-group span:first-child{float:left;width:70%}.search-group span:first-child input{border-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.search-group span:nth-child(2),.search-group span:nth-child(3){float:left;width:15%}.search-group span:nth-child(2) input{padding:10px;border-left:0;border-radius:0}.search-group span:last-child input{padding:10px;border-left:0;border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.search-group input[type=submit]{border-top:2px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc}table.userGrid{width:100%;border-collapse:collapse}.userGrid th,.userGrid td{padding:10px;text-align:left;border:1px solid #ddd;vertical-align:middle}.userGrid th{background-color:#e7f3ff}.userGrid th a{color:#000}.pager td{font-size:inherit;text-align:center}.accordion{background-color:#fff;font-size:inherit;color:#333;width:100%;margin:0;padding:12px 0 10px;border:0;border-bottom:1px solid #ccc;text-align:left;outline:0;cursor:pointer}.accordion:after{content:'❯';float:right;color:#000;margin-right:5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.active:after{content:"❮";color:#000;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.panel{max-height:0;margin:0;padding:0;overflow:hidden;-webkit-transition:max-height .2s ease-out;-moz-transition:max-height .2s ease-out;transition:max-height .2s ease-out}.primary{padding:20px;background-color:#cfe2ff;color:#2e429b;border-radius:5px;-webkit-appearance:none}.secondary{padding:20px;background-color:#e2e3e5;color:#464650;border-radius:5px;-webkit-appearance:none}.success{padding:20px;background-color:#d1e7dd;color:#0f5153;border-radius:5px;-webkit-appearance:none}.danger{padding:20px;background-color:#f8d7da;color:#842029;border-radius:5px;-webkit-appearance:none}.warning{padding:20px;background-color:#fff3cd;color:#837430;border-radius:5px;-webkit-appearance:none}.info{padding:20px;background-color:#cff4fc;color:#05516f;border-radius:5px;-webkit-appearance:none}@media(max-width:768px){nav{position:relative}nav ul{display:none;clear:both;float:none;width:100%}nav ul li,nav ul li a{display:block;line-height:3}nav ul li a{padding:0 25px}nav ul li a:first-child{border-top:1px solid #ccc}nav .icon{display:block}.search-group span:first-child{width:100%;border-radius:5px}.search-group span:nth-child(2),.search-group span:nth-child(3){display:none}.to-top{display:none!important}.display{display:none}.userGrid th{display:none}.userGrid td{display:block;width:100%}.userGrid td:last-child{margin-bottom:50px}}@media print{label,input,select,textarea,nav,.menu,.button,.accordion,div[contenteditable]{display:none}#btnPrint{visibility:hidden}#kcalTotal td:last-child{display:none}}