.contentbox-blurb {z-index:2;position:relative;display:inline-block;max-width:472px;min-height:30px;padding-right:10px;background:transparent;text-align:right;color:#639a00;display:block;float:right;height:30px;margin-top:20px;line-height:30px;}
@supports (display:flex) {.contentbox-blurb {display:inline-block;float:none;height:auto;margin-top:0;line-height:normal;}}
@media (max-width:575px) {.contentbox-blurb {display:none !important;}}
p.intro {font-size:14px;color:#888;}
p.disclaimer {color:#999;font-size:10px;}
.iframe-aspect {position:relative;overflow:hidden;padding-top:56.25%;}
.iframe-aspect iframe {position:absolute;width:100%;height:100%;top:0;left:0;border:0;}
.buyasgift a.btn-buy {padding-right:24px;padding-left:10px;}
.buyasgift a.btn-buy img {position:absolute;top:50%;margin-top:-8px;right:4px;border:0;}
#list-results {margin:0;padding:0;width:100%;}
#list-results thead tr > th {font-size:11px;font-weight:500;color:#bbb;padding-bottom:1px;border-bottom:1px solid #808080;}
.happy #list-results thead tr > th {border-color:#ddd;}
#list-results tr.result-row td {}
#list-results tr.result-row > td {border-bottom:1px solid #202d3b;padding-top:15px;padding-bottom:15px;}
.happy #list-results tr.result-row > td {border-color:#ddd;}
#list-results tr td.noresults {padding:20px 0 20px 20px;font-size:16px;font-weight:500;color:#999;}
#list-results td.detail {}
#list-results td.labels {line-height:1.6em;white-space:nowrap;}
#list-nav {height:50px;text-align:center;}
table.tabular th.label {font-weight:normal;color:#eee;}
.happy table.tabular th.label {color:#4c5059;}
table.list-table {border:0;margin:0;padding:0;width:100%;}
table.list-table tr.list-header {}
table.list-table tr.list-header th {border:0;margin:0;padding:4px;padding-bottom:1px;border-bottom:1px solid #808080;font-size:11px;font-weight:500;color:#bbb;}
.happy table.list-table tr.list-header th {border-color:#ddd;}
table.list-table td {border:0;margin:0;padding:10px;border-bottom:1px solid #202d3b;}
.happy table.list-table td {border-color:#ddd;}
table.list-table th.valign-m, table.list-table td.valign-m {vertical-align:middle;}
table.list-table tr.divider td {border:0;padding:0;font-size:1px;height:1px;border-bottom:1px solid #202d3b;}
.happy table.list-table tr.divider td {border-color:#ccc;}
.thumblinks {position:relative;display:inline-block;vertical-align:middle;margin:0;padding:0;border:0;color:#3c75b2;white-space:nowrap;text-align:center;line-height:30px;height:30px;}
.happy .thumblinks {color:#888;}
.thumblinks a,.thumblinks span,.thumblinks b,.thumblinks i {display:inline-block;vertical-align:middle;position:relative;margin:0 3px;padding:0 3px;border:0;border-radius:3px;min-width:30px;height:30px;line-height:30px;font-size:19px;font-size:1.4em;font-weight:500;color:#f1f1f1;text-decoration:none;}
.thumblinks a:visited {color:#5391d4;text-decoration:none;}
.thumblinks a:hover {color:#fff;text-decoration:none;}
.happy .thumblinks a,.happy .thumblinks span,.happy .thumblinks b,.happy .thumblinks i {color:#465362;}
.happy .thumblinks a:visited {color:#465362;}
.happy .thumblinks a:hover {color:#fff;}
.thumblinks b {color:#fff;background-color:#202d3b;}
.happy .thumblinks b {color:#222;background-color:#b1b3b5;background-color:rgba(60,60,60,0.2);}
.thumblinks a.thumblink:hover {color:#fff;background-color:#3c75b2;}
.thumblinks span.thumbimg-main-next-disabled, .thumblinks span.thumbimg-main-back-disabled {opacity:0.4;}
.thumblinks a.thumbimg-main-next::after, .thumblinks span.thumbimg-main-next-disabled::after, .thumblinks a.thumbimg-main-back::after, .thumblinks span.thumbimg-main-back-disabled::after {content:'';font-size:0.7em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.thumblinks a.thumbimg-main-next::after, .thumblinks span.thumbimg-main-next-disabled::after {content:'\25B6';}
.thumblinks a.thumbimg-main-back::after, .thumblinks span.thumbimg-main-back-disabled::after {content:'\25C0';}
.thumblinks a.thumbimg-main-next:hover, .thumblinks a.thumbimg-main-back:hover {background-color:#3c75b2;}
@media (max-width:380px) {#list-nav {height:auto;}
.thumblinks {height:auto;white-space:normal;}}
.app-download-button {position:relative;display:-moz-inline-box;display:inline-block;padding:8px 10px 13px 70px;width:100%;border:0;border-radius:5px;background:#3c75b2;box-shadow:rgba(0,0,0,0.1) 0px 0px 10px;white-space:nowrap;color:#fff !important;font-size:20px;font-weight:normal !important;text-decoration:none;}
.app-download-button.get-the-app-beta {background:#ca0466;}
.app-download-button:hover {background-color:#02a3d7;text-decoration:none;color:#fff !important;}
.app-download-button img {position:absolute;top:5px;left:8px;}
.app-download-button span {display:block;font-size:10px;color:#ccc;line-height:10px;}
.other-versions {z-index:22;position:relative;clear:both;display:block;text-align:center;font-size:12px;color:#ddd !important;text-decoration:underline;}
.other-versions:hover {color:#fff;text-decoration:underline;}
.download-btns a.btn-large {padding-left:60px;margin-right:10px;}
.download-btns a.btn-large img {position:absolute;top:50%;margin-top:-25px;left:0;border:0;}
.download-btns div {margin-bottom:25px;}
.download-source {margin:25px 30px 30px 30px;}
.download-source div {background:#77175b;padding:10px 20px;border-radius:10px;font-size:1.1em;}
.happy .download-source div {background:#ffd5fb;}
#storeapps-chooser {position:relative;display:block;margin:0;border:0;padding:0;overflow:hidden;font-size:1em;text-align:center;background:transparent;border-radius:3px 3px 0 0;}
.happy #storeapps-chooser {background:#cbcbcb;}
#storeapps-icons-wrap {position:relative;display:block;margin:0 auto;border:0;padding:0 0 0 0;width:100%;height:auto;overflow:hidden;}
#storeapps-icons {display:block;overflow:hidden;white-space:nowrap;}
#storeapps-icons .icon-btn {position:relative;display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;width:180px;margin:15px 8% 0 8%;padding:15px 15px 15px 15px;border:0;border-radius:30px 30px 0 0;}
#storeapps-icons .icon-btn.selected {background:#1a232b;}
#storeapps-icons .icon-btn:hover {text-decoration:none;background:#1a232b;}
#storeapps-icons .icon-btn span {color:#fff;font-size:24px;}
#storeapps-top {position:relative;display:block;margin:0;border:0;padding:0;padding-top:50px;padding-bottom:50px;background:#0b0f12;font-size:1em;text-align:center;overflow:hidden;}
#storeapps-head-wrap {position:relative;display:flex;align-content:center;align-items:center;justify-content:space-around;margin:0 auto;border:0;padding:8px 0 0 0;width:100%;min-height:360px;overflow:hidden;}
#headvid {display:inline-block;float:left;width:66%;text-align:center;}
#headvid-video {width:100%;height:auto;max-width:660px;}
#headimg {display:inline-block;float:left;width:66%;}
#headimg div {z-index:2;width:100%;height:360px;}
#headimg div img {max-width:630px;width:100%;height:auto;}
#headimg div {display:block;}
#summary {position:relative;display:inline-block;float:right;margin:0;border:0;padding:0 0 0 10px;width:34%;overflow:visible;text-align:left;}
#summary > div {display:inline-block;text-align:left;margin-bottom:10px;}
#summary h1 {display:block;margin:0;color:#fff;font-size:30px;font-weight:bold;text-shadow:0px 0px 22px rgb(0 154 255);}
#summary h3 {display:block;color:#fff;font-size:19px;font-weight:500;text-shadow:0px 1px 2px rgba(0,0,0,0.6);}
#summary ul {display:block;margin:30px 0px 30px 0px;}
#summary ul li {display:block;padding-left:30px;background:transparent url('/images/icon-bullet-lt.svg') no-repeat left 50%;background-size:12px 12px;color:#ddd;margin-bottom:12px;}
.app-download-button {display:block;margin-bottom:15px;padding:8px 10px 13px 29%;}
.app-apple-verified {text-align:center;}
.app-other-versions {text-align:center;}
.app-other-versions a {display:inline;text-decoration:underline;}
#storeapps-main {padding:0;}
#storeapps-main > div {display:none;}
#storeapps-main div.active {display:block !important;}
#storeapps-main .infoblock {position:relative;display:block;vertical-align:middle;margin:0 0 50px 0;border:0;padding:50px 0;line-height:2.2em;width:100%;overflow:hidden;}
#storeapps-main .infoblock .infotext {position:relative;display:inline-block;vertical-align:middle;margin:0;border:0;padding:0;width:47%;font-size:1.2em;}
#storeapps-main .infoblock .infotext h3 {display:block;margin:30px 30px 20px;color:#9bec2b;font-size:21px;font-size:1.2em;font-weight:400;}
.happy #storeapps-main .infoblock .infotext h3 {color:#66b000;}
#storeapps-main .infoblock .infotext span {display:block;margin:0 30px 30px;}
#storeapps-main .infoblock .infoimage {position:relative;display:inline-block;vertical-align:middle;margin:0;border:0;padding:0;width:52%;}
#storeapps-main .infoblock .infoimage.lefty {float:left;}
#storeapps-main .infoblock .infoimage.righty {float:right;}
#storeapps-main .infoblock .infoimage img {width:100%;max-width:490px;height:auto;}
#storeapps-main #core-download.infoblock {margin:0;}
#core-download {}
#core-download .iconimage {position:relative;display:inline-block;vertical-align:middle;margin:0;border:0;padding:0 0 90px 0;width:200px;text-align:center;}
#core-download.infoblock .iconimage {width:20%;}
#core-download.infoblock .infotext {width:70%;}
@media (max-width:768px) {#storeapps-top {padding:0;}
#storeapps-head-wrap {flex-direction:column;}
#headvid, #summary {display:block;float:none;width:100%;padding:28px 10px 0 10px;text-align:center;}
#summary > div {margin:10px auto 30px auto;}
#storeapps-main .infoblock {padding:10px 0;text-align:center;}
#storeapps-main .infoblock .infotext {text-align:left;width:auto;margin:0 auto;}
#storeapps-main .infoblock .infoimage {width:auto;margin:0 auto 45px auto;}
#storeapps-main .infoblock .infoimage.lefty {float:initial;}
#storeapps-main .infoblock .infoimage.righty {float:initial;}
#core-download .iconimage {padding:30px 0 10px 0;}
#core-download.infoblock .infotext {text-align:center;width:100%;}
.download-btns i {display:block;}}
@media (max-width:690px) {#core-download.infoblock .iconimage {display:block;width:100%;padding-top:10px;}}
@media (max-width:575px) {}
@media (max-width:425px) {#storeapps-main .infoblock .infotext h3 {margin:30px 10px 20px;}
#storeapps-main .infoblock .infotext span {margin:0 10px 20px;}
.download-btns a.btn-large {font-size:14px;}}
