@media screen{body,html,md-content{background:#f8f8f8;margin:0;padding:0}}button,html,input,select,textarea{font-family:'Nunito Sans',sans-serif}h1{font-weight:400}.padding-8{padding:8px}.padding-16{padding:16px}input#spotify-user{font-family:'Nunito Sans',sans-serif;background:0 0;border:none;margin-left:8px;font-weight:600;font-size:2em;max-width:180px;outline:0}.max-width-container{width:100%;max-width:500px}.width-100{width:100%}.md-button{text-transform:none;font-weight:700}md-chips md-chips-wrap{max-height:300px;overflow:auto}.material-icons.md-chevron-right:before{content:'chevron_right'}.material-icons.md-chevron-down:before{content:'keyboard_arrow_down'}.md-color-picker-preview{cursor:pointer}button.md-button{text-transform:none;font-weight:700}button.md-button:not(.md-icon-button) md-icon{margin-bottom:2px}button.md-button.md-raised{-webkit-border-radius:50px;border-radius:50px;padding-left:8px;padding-right:16px}button.md-button.md-raised.md-primary.spotify{background-color:#fff;color:#1ed760}button.md-button.md-raised.md-primary.spotify md-icon{color:#1ed760}button.md-button.md-raised.md-primary.spotify:hover{background-color:#f2f2f2}button.md-button.md-raised.md-primary.spotify:focus{background-color:#e6e6e6}#login{background:-webkit-gradient(linear,right top,left top,from(#1ed760),to(#22d4b9));background:-webkit-linear-gradient(right,#1ed760,#22d4b9);background:linear-gradient(270deg,#1ed760,#22d4b9);background-size:400% 400%;-webkit-animation:LoginBackground 30s ease infinite;animation:LoginBackground 30s ease infinite}#login h1{color:#fff}@-webkit-keyframes LoginBackground{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes LoginBackground{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#bingo-settings{background:#fff;-webkit-box-shadow:3px 0 5px rgba(0,0,0,.05);box-shadow:3px 0 5px rgba(0,0,0,.05);height:100%;top:0;left:0;z-index:5;overflow:hidden}#card-preview-area{font-family:Roboto,sans-serif}#card-empty-state h3{margin:16px 0 4px}.progress{white-space:nowrap;margin-left:16px}.bingo-card{background:#fff;margin:40px 16px 16px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.05);box-shadow:0 3px 5px rgba(0,0,0,.05);position:relative;width:450px}.bingo-card>div.card-number{position:absolute;font-size:13px;text-align:right;color:rgba(33,33,33,.8);left:0;top:0;margin:8px 0 0 8px}.bingo-card img.bingo_ad{width:auto;height:auto;max-width:100%;max-height:80px}.bingo-card h2.bingo-title{border:1px solid #212121;border-bottom:none;display:block;font-size:24px;font-weight:600;line-height:48px;min-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:0;background:#fff}.bingo-card h2.bingo-title.fredericka-the-great,.bingo-card h2.bingo-title.monoton,.bingo-card h2.bingo-title.sigmar-one,.bingo-card h2.bingo-title.special-elite,.bingo-card h2.bingo-title.staatliches{font-weight:400}.bingo-card table{table-layout:fixed;width:450px;border-collapse:collapse}.bingo-card table tr{height:90px}.bingo-card table tr:first-of-type td{border-top:1px solid #212121}.bingo-card table td{text-align:center;width:90px;height:90px;max-height:90px!important;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;position:relative;background:#fff;border-right:1px solid #212121;border-bottom:1px solid #212121}.bingo-card table td:first-of-type{border-left:1px solid #212121}.bingo-card table td.free-space{font-weight:600}.bingo-card table td .edit-button{position:absolute;left:0;top:0;opacity:0;cursor:pointer;background-color:rgba(30,215,96,.7);-webkit-transition:all .2s cubic-bezier(.55,0,.55,.2);transition:all .2s cubic-bezier(.55,0,.55,.2)}.bingo-card table td .edit-button md-icon{color:#fff}.bingo-card table td .edit-button:hover{opacity:1}.bingo-card table td span.track-name{font-size:13px}.bingo-card table td span.artist-name{font-size:10px;color:rgba(33,33,33,.8);display:block;margin-top:6px}span.shape-name,span.track-name{font-size:13px}span.artist-name,span.shape-caption{font-size:10px;color:rgba(33,33,33,.8);display:block;margin-top:6px}div.shapes-container div.shapes-cell{padding:8px;width:100px}div.shapes-container div.shapes-cell span{display:inline-block;text-align:center}div.shapes-container div.shapes-cell span.shape-name{margin-top:4px}div.shapes-container div.shapes-cell span.shape-caption{margin-top:2px}div.shapes-container div.shapes-cell span.shape-caption span{margin:0 2px}div.shapes-container div.shapes-cell span.shape-caption span.shape-t-1{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}div.shapes-container div.shapes-cell span.shape-caption span.shape-t-2{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}div.shapes-container div.shapes-cell span.shape-caption span.shape-t-3{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}div.shapes-container div.shapes-cell span.shape-caption span.shape-t-4{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}div.shapes-container div.shapes-cell img.shape-directions{margin:6px 2px}md-tooltip.tooltip-nowrap{height:auto;padding-top:8px;padding-bottom:8px;line-height:24px}.bingo-after{border:1px solid #212121;border-top:none;position:relative;background:#fff;height:80px;max-height:80px}.bingo-after p{font-size:13px;font-weight:600;font-style:italic}.bingo-after p span.second-line{text-align:center;display:block;margin-top:4px;font-style:normal;font-weight:400}.md-dialog-content{max-width:400px}md-list-item .md-button .md-avatar.md-album-cover{background-color:rgba(33,33,33,.05);-webkit-border-radius:2px;border-radius:2px}md-list-item .md-button .md-list-item-inner .md-list-item-text h3{margin-top:3px;font-weight:600}md-list-item .md-button .md-list-item-inner .md-list-item-text p{font-weight:600}.collapsible-item{margin-bottom:0}.collapsible-item .title{background:0 0;padding:13px 8px;border:none;-webkit-border-radius:0;border-radius:0;outline:0;color:rgba(33,33,33,.8)}.collapsible-item>.body{-webkit-transition:all .2s cubic-bezier(.55,0,.55,.2);transition:all .2s cubic-bezier(.55,0,.55,.2);border:none}.collapsible-item>.body span.md-caption{display:inline-block;color:rgba(33,33,33,.8)}#custom-tracks.collapsible-item>.body .content{padding-bottom:24px}#custom-tracks.collapsible-item>.body .content span.pre{display:inline;font-family:monospace;background:#e5e5e5;padding:4px;color:#e62600;-webkit-border-radius:2px;border-radius:2px}#custom-tracks.collapsible-item>.body .content label[for=custom-playlist]{color:#1e88e5;text-decoration:underline;cursor:pointer}#custom-tracks.collapsible-item>.body .content a.help-link{vertical-align:super;font-size:10px;font-style:italic;margin-left:2px;color:rgba(33,33,33,.8)}#custom-tracks.collapsible-item>.body .content span.md-caption{margin-top:8px}.collapsible-item.open .title{color:#212121;font-weight:700;background:#f8f8f8}.collapsible-item.open>.body{background:#f8f8f8}.collapsible-item .md-chip-input-container{width:100%}.collapsible-item .md-chip-input-container input{width:100%}.warn md-icon,.warn span{color:#ff9800}.warn md-icon{font-size:18px;height:18px;width:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;margin:0 2px 2px 0}#loading-spinner{position:fixed;background:rgba(255,255,255,.7);top:0;left:0;z-index:99}#page-actions-container{position:fixed;top:0;right:0;padding:14px 14px 0 0}.dialog-min{max-height:400px;min-height:400px;height:400px;min-width:360px;max-width:600px}@media only print{@page{size:landscape;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);margin:0 1cm}body,html,md-content{background:#fff}#bingo-settings,.hide-print,.md-tooltip{display:none}#card-preview-area{padding-left:0!important;position:relative;width:100%;display:block}#card-preview-area .print-cards{float:left}.bingo-card{width:451px;position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;page-break-after:always!important;page-break-inside:avoid!important;margin-top:1.6cm}.bingo-card .free-space{-webkit-print-color-adjust:exact}}