div.page.locationChooserVisible .locationChooser{display:block}.locationChooser{margin-left:-1rem;margin-right:-1rem;padding:1rem 0;background-color:#404040;color:#FFFFFF;display:flex;align-items:center;display:none}.locationChooser .locationChooserDialog{display:flex;flex-wrap:wrap;align-items:center}.locationChooser .locationChooserButton{flex:0 0 auto}.locationChooser .locationChooserText{padding:0 1rem;flex:1 1 8rem}.locationChooser .locationChooserForm{padding:1rem 0 0 0;flex:0 0 100%}.locationChooser .locationChooserForm .input-group{width:100%;display:flex;flex-wrap:nowrap;align-items:stretch;position:relative}.locationChooser .locationChooserForm .input-group .btn{margin-left:0.25rem}.locationChooser .form-control{height:auto}#locationChooserModal .navLocation{margin:0 -0.75rem;padding:0;list-style:none;columns:2}#locationChooserModal .navLocation .locationLink{padding:0.5rem 0.75rem;display:flex;text-decoration:none;opacity:0.48}#locationChooserModal .navLocation .locationLink:focus,#locationChooserModal .navLocation .locationLink:hover,#locationChooserModal .navLocation .locationLink.active{opacity:1}#locationChooserModal .navLocation .locationLink .icon{padding-right:0.375rem;display:flex;align-items:center}#locationChooserModal .navLocation .locationLink .icon img{display:flex}#locationChooserModal .navLocation .locationLink .icon.icon-default-not-found{display:none}#locationChooserModal .tab-content{margin-top:1rem}@media (min-width:768px){.locationChooser .locationChooserDialog{flex-wrap:nowrap}.locationChooser .locationChooserForm{flex:0 0 20rem;padding:0}#locationChooserModal .navLocation{columns:4}}@media (min-width:992px){.locationChooser{margin-left:0;margin-right:0}}@media (min-width:1200px){#locationChooserModal .navLocation{columns:6}}