body{background-color:#222;color:#fff;display:flex;font-family:Open Sans,sans-serif;font-size:12pt;font-style:normal;font-weight:400;height:100%;justify-content:center;margin:13px}input,select{background-color:#ccc}input[type=number]{width:100px}a,a:visited{color:#0d85fd;text-decoration:none}a:hover,a:visited{text-decoration:underline}.page{max-width:1280px}.btn.button-stack{margin-bottom:13px;padding-left:34px;padding-right:34px}.app-title{filter:drop-shadow(2px 4px 6px black);font-size:1.25rem}.category-container,.category-name,.flex-element,.flex-element>label,.troop-families-container{color:orange;filter:drop-shadow(2px 4px 6px black)}.category-container{background:#555;border:0 solid #d3d3d3;border-radius:13px;display:inline-block;min-width:250px;padding:13px}.category-name{color:#eee;display:block;font-size:125%;font-weight:700;margin-bottom:13px}.troop-families-container{display:block}.troop-family-container{display:inline-block;margin-bottom:21px;margin-right:21px;vertical-align:top}.bulk-troop-container{display:inline-block}.gs-container{display:none}.troop-item{vertical-align:middle}.troop-family-name{border-bottom:1px solid gray;color:#ddd;font-weight:700;margin-bottom:5px}.flex-container{display:flex;flex-wrap:wrap}.flex-row-container{flex-direction:row;flex-grow:1}.flex-column-container{flex-direction:column;flex-grow:1}.flex-element{background-color:#555;border:0 solid #add8e6;border-radius:3px;margin:5px 5px 5px 0;padding:13px;width:200px}.flex-element input[type=number],.flex-element input[type=text]{width:100%}.flex-element label{display:block;font-size:90%;margin-bottom:8px}.text-label{font-weight:700}.section{margin-bottom:21px}.separator{border-bottom:1px solid gray;font-size:150%;font-weight:700;margin-bottom:20px;padding-bottom:2px}.text-description{font-size:90%;font-style:normal;margin-bottom:8px;max-width:800px}.text-input{border:1px solid #000;padding:5px}.text-input:read-only{background:#eee;font-weight:700}.troop-count{background:#4caf50;border:1px solid gray;border-radius:3px;color:#fff;display:inline-block;font-size:65%;min-width:50px;padding:3px;text-align:center}.troop-count-warning{background:#ffeb3b;color:#000}.alerted{color:red}.alerted-input{background-color:#f08080!important;border:2px solid darkred}.report-section{margin-bottom:21px}.report-squad{margin-bottom:13px}.report-squad-basic{align-items:stretch;font-size:85%}.report-squad-details{font-size:70%;font-style:italic}.report-squad-details>div{padding-right:8px}.report-squad-name{flex:1;font-weight:700;height:auto}.report-squad-count,.report-squad-name{border-bottom:1px dotted #d3d3d3;min-height:1.5em}.report-squad-count{flex:0.25;margin-top:auto;text-align:right}.modal-header{background:#0084d4;color:#fff}.modal-body,.modal-footer{background:#222}.tag{background:#ddd;border:0 solid #888;border-radius:3px;font-family:Courier New,Courier,fixed;font-size:75%;padding:1px 5px;text-align:center}.bonus-tag{border-radius:2px;font-size:80%;padding:0 1px}.rating-display{border-radius:3px;margin-bottom:21px;margin-right:13px;max-width:50%;min-width:30%;padding:5px 13px;width:fit-content}.bonus-tag,.rating-display{background-color:#90ee90;color:#222}.rating-title{font-size:90%;font-weight:400}.rating-value{font-size:130%}#required-authority,#required-dominance,#required-leadership{line-height:1}.block{display:block;width:100%}.visual-tier-9{background:#32cd32;color:#fff}.visual-tier-8{background:#eee;color:#000}.visual-tier-7{background:gold;color:#000}.visual-tier-6{background:#b22222;color:#fff}.visual-tier-5{background:#ff8c00;color:#fff}.visual-tier-4{background:#9400d3;color:#fff}.visual-tier-3{background:#1e90ff;color:#fff}.visual-tier-2{background:#3cb371;color:#fff}.visual-tier-1{background:#888;color:#fff}.lad-amount{font-size:80%;text-align:right}#update-history-accordion{border-color:#555}#collapseHistory{border:1px solid #000;border-top:none}.summary{background-color:#555;color:#fff}.summary-accordion-header{background-color:#888!important;border:0 solid #333;color:#fff!important}.summary strong{filter:drop-shadow(2px 4px 6px black)}.summary .h6 strong{filter:drop-shadow(2px 4px 6px #555)}.summary{border-radius:8px;font-size:90%;margin-top:13px;padding:21px}.summary-lite{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:0;font-size:90%}.summary-title{font-size:110%;font-weight:700}.summary-body{margin-bottom:13px}.import-export-box{font-family:Courier New,Courier,monospace;font-size:10pt;height:100%;min-height:200px;width:100%}.import-export-box:read-only{background:#eee;color:#555}@media screen and (width < 640px){.rating-display{max-width:100%}.summary,.summary-lite{font-size:80%}.import-export-content{height:calc(100vh - 5%)}}body.prerender{visibility:collapse}body.light{background-color:#fff;color:#000}.light input,.light select{background-color:#fafad2}.light .form-switch input:not(:checked){background-color:#fff}.light a,.light a:visited{color:#0d85fd}.light .app-title{filter:drop-shadow(2px 4px 6px #eee)}.light .category-container,.light .category-name,.light .flex-element,.light .flex-element>label,.light .troop-families-container{color:#000;filter:drop-shadow(0 0 0 gray)}.light .category-container{background:#eee;border-width:0;filter:drop-shadow(2px 4px 6px gray)}.light .category-name{color:#000}.light .troop-family-name{border-bottom:1px solid gray;color:#000}.light .flex-element{background-color:#f0f8ff;border:1px solid #add8e6;color:#000}.light .separator{border-bottom:1px solid gray}.light .text-input{border:1px solid #000}.light .text-input:read-only{background:#eee}.light .troop-count{background:#4caf50;border:1px solid gray;color:#fff}.light .troop-count-warning{background:#ffeb3b;color:#000}.light .alerted{color:red}.light .alerted-input{background-color:#f08080!important;border:2px solid red}.light .report-squad-count,.light .report-squad-name{border-bottom:1px dotted #d3d3d3}.light .modal-body,.light .modal-footer{background:#fff;color:#000}.light .bonus-tag,.light .rating-display{background-color:#90ee90;color:#222}.light #update-history-accordion{border-color:#555}.light #collapseHistory{border:1px solid #000;border-top:none}.light .summary{background:#fffacd;color:#000;filter:drop-shadow(5px 5px 6px gray)}.light .summary-accordion-header{background-color:#ffdead!important;border:0 solid #333;color:#000!important}.light .accordion-body{background-color:#fff8dc}.light .summary .h6 strong,.light .summary strong{filter:drop-shadow(0 0 0 #eee)}.light .import-export-box:read-only{background:#eee;color:#555}