.hidden.menu {
    display: none;
}

.masthead.segment {
    min-height: 700px;
    padding: 0em 0em;
}
.masthead .logo.item img {
    margin-right: 1em;
}
.masthead .ui.menu .ui.button {
    margin-left: 0.5em;
}
.navbar .ui.menu .ui.button {
    margin-left: 0.5em;
}
.masthead h1.ui.header {
    margin-top: 1em;
    margin-bottom: 0em;
    font-size: 4em;
    font-weight: normal;
}
.masthead h2 {
    font-size: 1.7em;
    font-weight: normal;
}

.ui.vertical.stripe {
    padding: 8em 0em;
}
.ui.vertical.stripe h3 {
    font-size: 2em;
}
.ui.vertical.stripe h4 {
    font-size: 1.5em;
}
.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
    margin-top: 3em;
}
.ui.vertical.stripe .floated.image {
    clear: both;
}
.ui.vertical.stripe p {
/*    font-size: 1.25em; */
}
.ui.vertical.stripe .horizontal.divider {
    margin: 3em 0em;
}

.quote.stripe.segment {
    padding: 0em;
}
.quote.stripe.segment .grid .column {
    padding-top: 5em;
    padding-bottom: 5em;
}

.footer.segment {
    padding: 5em 0em;
}

.secondary.pointing.menu .toc.item {
    display: none;
}

@media only screen and (max-width: 700px) {
    .ui.fixed.menu {
        display: none !important;
    }
    .secondary.pointing.menu .item,
    .secondary.pointing.menu .menu {
        display: none;
    }
    .secondary.pointing.menu .brand.item {
        display: inline-block;
    }
    .secondary.pointing.menu .toc.item {
        display: block;
    }
    .masthead.segment {
        min-height: 350px;
    }
    .masthead h1.ui.header {
        font-size: 2em;
        margin-top: 1.5em;
    }
    .masthead h2 {
        margin-top: 0.5em;
        font-size: 1.5em;
    }
    .ui.container.navbar {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .tabs.secondary.pointing.menu .item,
    .tabs.secondary.pointing.menu .menu {
        display: block !important;
    }
}

/* Margin & Padding */

.m0 {
    margin: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt03 {
    margin-top: 3px !important;
}

.mt05 {
    margin-top: 5px !important;
}

.mt1 {
    margin-top: 10px !important;
}

.mt2 {
    margin-top: 20px !important;
}

.mt3 {
    margin-top: 30px !important;
}

.mt4 {
    margin-top: 40px !important;
}

.mt5 {
    margin-top: 50px !important;
}

.mt6 {
    margin-top: 60px !important;
}

.mt7 {
    margin-top: 70px !important;
}

.mt8 {
    margin-top: 80px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb03 {
    margin-bottom: 3px !important;
}

.mb1 {
    margin-bottom: 10px !important;
}

.mb2 {
    margin-bottom: 20px !important;
}

.mb3 {
    margin-bottom: 30px !important;
}

.mb4 {
    margin-bottom: 40px !important;
}

.mb5 {
    margin-bottom: 50px !important;
}

.mb6 {
    margin-bottom: 60px !important;
}

.mb7 {
    margin-bottom: 70px !important;
}

.mb8 {
    margin-bottom: 80px !important;
}

.mb9 {
    margin-bottom: 90px !important;
}

.mb10 {
    margin-bottom: 100px !important;
}

.pl1 {
    padding-left: 10px !important;
}

.pl2 {
    padding-left: 20px !important;
}

.pr1 {
    padding-right: 10px !important;
}

.pr2 {
    padding-right: 20px !important;
}

.pr3 {
    padding-right: 30px !important;
}

.mr03 {
    margin-right: 3px !important;
}

.mr05 {
    margin-right: 5px !important;
}

.mr1 {
    margin-right: 10px !important;
}

.mr2 {
    margin-right: 20px !important;
}

.mr3 {
    margin-right: 30px !important;
}

.ml03 {
    margin-left: 3px !important;
}

.ml05 {
    margin-left: 5px !important;
}

.ml07 {
    margin-left: 7px !important;
}

.ml1 {
    margin-left: 10px !important;
}

.ml2 {
    margin-left: 20px !important;
}

.ml3 {
    margin-left: 30px !important;
}

.pt0 {
    padding-top: 0px !important;
}

.pt05 {
    padding-top: 5px !important;
}

.pt1 {
    padding-top: 10px !important;
}

.pt2 {
    padding-top: 20px !important;
}

.pt3 {
    padding-top: 30px !important;
}

.pt4 {
    padding-top: 40px !important;
}

.pb0
{
    padding-bottom: 0px !important;
}

.pb05 {
    padding-bottom: 5px !important;
}

.pb1 {
    padding-bottom: 10px !important;
}

.pb2 {
    padding-bottom: 20px !important;
}

.bb0 {
    border-bottom-width: 0px !important;
}

h3.pageheader {
    font-size: 2em;
}

.pull-right {
    float: right;
}
.pull-left {
    float: left;
}

.underlink {
    cursor: pointer;
}

.linkbutton {
    cursor: pointer;
}

.intl-tel-input { min-width: 150px;}

.main {
    min-height: 250px;
}

.main2 {
    min-height: 350px;
}

.main3 {
    min-height: 500px;
}

.appview {
    text-align: center;
    font-size: 1.25em;
}

.centerline {
   text-align: center;

}

.busy {
    margin-left: 10px;
    width: 70px;
    text-align: center;
    display: inline;
    height: 29px;
    padding-top: 6px;
}

.busy > div {
    width: 18px;
    height: 18px;
    background-color: #333;
    vertical-align: middle;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.busy .b1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.busy .b2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

.star-icon {
    color: #ddd;
    font-size: 48px;
    position: relative;
}

.star-icon.full:before, .star-icon:hover:before, 
.star-icon.prospective:before, .star-icon.prospective:hover:before {
    text-shadow: 0 0 2px rgba(0,0,0,0.7);
    color: #FDE16D;
    content: '\2605'; /* Full star in UTF-8 */
    position: absolute;
    left: 0;
}
.star-icon.half:before {
    text-shadow: 0 0 2px rgba(0,0,0,0.7);
    color: #FDE16D;
    content: '\2605'; /* Full star in UTF-8 */
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden;
}
@-moz-document url-prefix() { /* Firefox Hack :( */
    .star-icon {
        font-size: 50px;
        line-height: 34px;
    }
}

.dragbox {
    border: 3px dashed #DDD;
}

.linkspan {
    cursor: pointer;
    text-decoration: underline;
}

.littlelink {
    text-decoration: underline;
    font-size: 0.75em;
    cursor: pointer;
}

.vdivider {
    padding-left: 1px !important;
    padding-right: 1px !important;
    border-left: 1px solid black;
}

.equal-width label{
    min-width: 135px;
}

.equal-width-small label{
    min-width: 75px;
}

.headerlink {
    text-decoration: none;
    color: black;
    cursor: pointer;
}

.castbutton {
    cursor: pointer;
    float: right;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 30px;
    height: 24px;    
}

/* Mobile */
@media only screen and (max-width: 767px) {
    [class*="mobile hidden"],
    [class*="tablet only"]:not(.mobile),
    [class*="computer only"]:not(.mobile),
    [class*="large screen only"]:not(.mobile),
    [class*="widescreen only"]:not(.mobile),
    [class*="or lower hidden"] {
        display: none !important;
    }
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    [class*="mobile only"]:not(.tablet),
    [class*="tablet hidden"],
    [class*="computer only"]:not(.tablet),
    [class*="large screen only"]:not(.tablet),
    [class*="widescreen only"]:not(.tablet),
    [class*="or lower hidden"]:not(.mobile) {
        display: none !important;
    }
}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    [class*="mobile only"]:not(.computer),
    [class*="tablet only"]:not(.computer),
    [class*="computer hidden"],
    [class*="large screen only"]:not(.computer),
    [class*="widescreen only"]:not(.computer),
    [class*="or lower hidden"]:not(.tablet):not(.mobile) {
        display: none !important;
    }
}

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    [class*="mobile only"]:not([class*="large screen"]),
    [class*="tablet only"]:not([class*="large screen"]),
    [class*="computer only"]:not([class*="large screen"]),
    [class*="large screen hidden"],
    [class*="widescreen only"]:not([class*="large screen"]),
    [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {
        display: none !important;
    }
}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
    [class*="mobile only"]:not([class*="widescreen"]),
    [class*="tablet only"]:not([class*="widescreen"]),
    [class*="computer only"]:not([class*="widescreen"]),
    [class*="large screen only"]:not([class*="widescreen"]),
    [class*="widescreen hidden"],
    [class*="widescreen or lower hidden"] {
        display: none !important;
    }
}

.maininput, .maininput input {
    width: 125px !important;
    min-width: 125px !important;
}

.maininput2, .maininput2 input {
    width: 140px !important;
    min-width: 140px !important;
}

#clock {
    height: 150px;
    margin: 0px auto;
    text-align: center;
    width: 650px;
}

.pagination .page {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
.pagination .page:hover {
    color: #ff0000;
}
.pagination .page.disabled {
    color: #c5c5c5;
}
.pagination .page.active {
    color: #d60000;
}

.countdown {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0em 0.14285714em;
    background-image: none;
    padding: 5px 20px;
    border: 0px solid transparent;
    border-radius: 1rem;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
    background-color: #1B1C1D !important;
    border-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

.alexacover {
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.7)), url(/images/amazon-alexa.jpg) no-repeat top center;
    min-height: 400px;
    margin-top: 7px;
}

.castcover {
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.7)), url(/images/screenshots/chromecast.jpg) no-repeat top center;
    min-height: 400px;
}

.googleassistantcover {
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.7)), url(/images/google-home.jpg) no-repeat top center;
    min-height: 400px;
    margin-top: 7px;
}

h1.header.upsize {
    font-size: 60px !important;
}

h2.header.upsize {
    font-size: 50px !important;
}

h3.header.upsize {
    font-size: 40px !important;
}

h4.header.upsize {
    font-size: 30px !important;
}

img.center {
    display: block;
    margin: 0 auto;
}

div.center {
    display: block;
    margin: 0px auto;
    text-align: center;
}

.hiddentransition {
    display: none !important;
}

.frost {
    filter: blur(3px);
}

.ul {
    border-bottom: 1px solid #dedede !important;
}

div.stripefield {
    width: 100%;
    animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgb(255, 255, 255);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto;border-bottom-color:rgba(34, 36, 38, 0.15);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom-style:solid;border-bottom-width:1px;border-collapse:separate;border-image-outset:0px;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:rgba(34, 36, 38, 0.15);border-left-style:solid;border-left-width:1px;border-right-color:rgba(34, 36, 38, 0.15);border-right-style:solid;border-right-width:1px;border-top-color:rgba(34, 36, 38, 0.15);border-top-left-radius:4px;border-top-right-radius:4px;border-top-style:solid;border-top-width:1px;bottom:auto;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px inset;box-sizing:border-box;break-after:auto;break-before:auto;break-inside:auto;caption-side:top;clear:none;clip:auto;color:rgba(0, 0, 0, 0.87);content:;cursor:text;direction:ltr;display:inline-block;empty-cells:show;float:none;font-family:Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;font-kerning:auto;font-size:14px;font-stretch:100%;font-style:normal;font-variant:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:400;height:38px;image-rendering:auto;isolation:auto;justify-items:normal;justify-self:auto;left:auto;letter-spacing:normal;line-height:17px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;max-height:none;max-width:none;min-height:0px;min-width:0px;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;offset-distance:0px;offset-path:none;offset-rotate:auto 0deg;opacity:1;orphans:2;outline-color:rgba(0, 0, 0, 0.87);outline-offset:0px;outline-style:none;outline-width:0px;overflow-anchor:auto;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;padding-bottom:9.5px;padding-left:14px;padding-right:14px;padding-top:9.5px;pointer-events:auto;position:static;resize:none;right:auto;scroll-behavior:auto;speak:normal;table-layout:auto;tab-size:8;text-align:start;text-align-last:auto;text-decoration:none solid rgba(0, 0, 0, 0.87);text-decoration-line:none;text-decoration-style:solid;text-decoration-color:rgba(0, 0, 0, 0.87);text-decoration-skip-ink:auto;text-underline-position:auto;text-indent:0px;text-rendering:auto;text-shadow:none;text-size-adjust:100%;text-overflow:clip;text-transform:none;top:auto;touch-action:auto;transition-delay:0s, 0s;transition-duration:0.1s, 0.1s;transition-property:color, border-color;transition-timing-function:ease, ease;unicode-bidi:normal;vertical-align:top;visibility:visible;white-space:normal;widows:2;will-change:auto;word-break:normal;word-spacing:0px;word-wrap:normal;z-index:auto;zoom:1;-webkit-appearance:none;backface-visibility:visible;-webkit-border-horizontal-spacing:0px;-webkit-border-image:none;-webkit-border-vertical-spacing:0px;-webkit-box-align:stretch;-webkit-box-decoration-break:slice;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-flex-group:1;-webkit-box-lines:single;-webkit-box-ordinal-group:1;-webkit-box-orient:horizontal;-webkit-box-pack:start;-webkit-box-reflect:none;column-count:auto;column-gap:normal;column-rule-color:rgba(0, 0, 0, 0.87);column-rule-style:none;column-rule-width:0px;column-span:none;column-width:auto;align-content:normal;align-items:normal;align-self:auto;flex-basis:auto;flex-grow:0;flex-shrink:1;flex-direction:row;flex-wrap:nowrap;justify-content:normal;-webkit-font-smoothing:auto;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;grid-row-end:auto;grid-row-start:auto;row-gap:normal;-webkit-highlight:none;hyphens:manual;-webkit-hyphenate-character:auto;-webkit-line-break:auto;-webkit-line-clamp:none;-webkit-locale:auto;-webkit-margin-before-collapse:collapse;-webkit-margin-after-collapse:collapse;-webkit-mask-box-image:none;-webkit-mask-box-image-outset:0px;-webkit-mask-box-image-repeat:stretch;-webkit-mask-box-image-slice:0 fill;-webkit-mask-box-image-source:none;-webkit-mask-box-image-width:auto;-webkit-mask-clip:border-box;-webkit-mask-composite:source-over;-webkit-mask-image:none;-webkit-mask-origin:border-box;-webkit-mask-position:0% 0%;-webkit-mask-repeat:repeat;-webkit-mask-size:auto;order:0;perspective:none;perspective-origin:60.4688px 19px;-webkit-print-color-adjust:economy;-webkit-rtl-ordering:logical;shape-outside:none;shape-image-threshold:0;shape-margin:0px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.4);-webkit-text-combine:none;-webkit-text-decorations-in-effect:none;-webkit-text-emphasis-color:rgba(0, 0, 0, 0.87);-webkit-text-emphasis-position:over right;-webkit-text-emphasis-style:none;-webkit-text-fill-color:rgba(0, 0, 0, 0.87);-webkit-text-orientation:vertical-right;-webkit-text-security:none;-webkit-text-stroke-color:rgba(0, 0, 0, 0.87);-webkit-text-stroke-width:0px;transform:none;transform-origin:60.4688px 19px;transform-style:flat;-webkit-user-drag:auto;-webkit-user-modify:read-only;user-select:text;-webkit-writing-mode:horizontal-tb;-webkit-app-region:no-drag;buffered-rendering:auto;clip-path:none;clip-rule:nonzero;mask:none;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);stop-color:rgb(0, 0, 0);stop-opacity:1;color-interpolation:sRGB;color-interpolation-filters:linearRGB;color-rendering:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;marker-end:none;marker-mid:none;marker-start:none;mask-type:luminance;shape-rendering:auto;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;alignment-baseline:auto;baseline-shift:0px;dominant-baseline:auto;text-anchor:start;writing-mode:horizontal-tb;vector-effect:none;paint-order:fill stroke markers;d:none;cx:0px;cy:0px;x:0px;y:0px;r:0px;rx:auto;ry:auto;caret-color:rgba(0, 0, 0, 0.87);line-break:auto;
}

div.lpcontent ol li {
    margin-bottom: 10px;
}

.inlineeditor {
    min-height: 200px;
}

.notify-badge {
    position: absolute;
    right:-5px;
    top:-6px;
    width: 18px !important;
    font-size: 13px;
    height: 20px !important;
}

.notify-badge i.icon {
    height: 13.5px;
    margin-right: 0px !important;
}

span.notify-button-badge, #sheetspremiumbadge {
    position: relative !important;
    float: right;
    right: -40px;
    top: -20px !important;
    font-size: 13px;
    height: 16px !important;
    width: 20px !important;
    display: inline !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.notify-button-badge i.icon {
    height: 13.5px;
    margin-right: 0px !important;
}
