
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    /*-webkit-font-smoothing: antialiased;*/
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
    font-size: 16px;
    line-height: 1.5;
}
h1, h2, h3 { line-height: normal }
.logo {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.logo span {
    background: red;
    color: #fff;
    padding: 2px;
    display: inline-block;
    margin-right: 2px;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
a { color: red }
ul {
    margin-top: 0;
    margin-bottom: 16px;
    /*padding-left: 0;*/
}
li+li {
    margin-top: 0.5em;
}
* {
    box-sizing: border-box;
}
button {
    background-color: #f5f5f5;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
    white-space: nowrap;
    line-height: 30px;
    margin: 0 0 12px;
}
.primary-button {
    color: #fff;
    border: 1px solid #304f9d;
    background: #3f6dc9;
    background: linear-gradient(to bottom,#3f6dc9 100%,#3054b8 100%);
    background: -webkit-linear-gradient(top,#3f6dc9 100%,#3054b8 100%);
    background: -moz-linear-gradient(top,#3f6dc9 100%,#3054b8 100%);
    background: -o-linear-gradient(top,#3f6dc9 100%,#3054b8 100%);
    background: -ms-linear-gradient(top,#3f6dc9 100%,#3054b8 100%);
}
.primary-button:hover {
    background: #477bdb;
    background: linear-gradient(to bottom,#477bdb 100%,#375fcf 100%);
    background: -webkit-linear-gradient(top,#477bdb 100%,#375fcf 100%);
    background: -moz-linear-gradient(top,#477bdb 100%,#375fcf 100%);
    background: -o-linear-gradient(top,#477bdb 100%,#375fcf 100%);
    background: -ms-linear-gradient(top,#477bdb 100%,#375fcf 100%)
}

/* internal */
#vast-url-input {
    width: 99%;
    height: 80px;
    word-break: break-all;
}
.ad-button.disabled,.ad-button[disabled],fieldset[disabled] .ad-button {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
    pointer-events: none
}
.ad-button:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
}

#ad-slot-1, #ad-slot-2 {
    display: inline-block;
}

.sticky-bottom {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    /*background-color: rgba(255, 255, 255, 0.671);
    display: flex;*/
    text-align: center;
}


pre {
    text-wrap: wrap;
}


.companion-ad {
    border: 1px dashed black;
    margin: 2px;
}
#companion-ad-300-250 {
    width: 302px;
    height: 252px;
}
#companion-ad-320-180 {
    width: 322px;
    height: 182px;
}
#companion-ad-180-150 {
    width: 182px;
    height: 152px;
}
#companion-ad-300-60 {
    width: 302px;
    height: 62px;
}
#companion-ad-300-100 {
    width: 302px;
    height: 102px;
}
#companion-ad-320-50 {
    width: 322px;
    height: 52px;
}
#companion-ad-728-90 {
    width: 730px;
    height: 92px;
}
#companion-ad-540-82 {
    width: 542px;
    height: 84px;
}
#companion-ad-468-60 {
    width: 470px;
    height: 62px;
}
#companion-ad-300-600 {
    width: 302px;
    height: 602px;
}
#companion-ad-160-600 {
    width: 162px;
    height: 602px;
}
