/*!
Video.js Default Styles (http://videojs.com)
Version 4.8.4
Create your own skin at http://designer.videojs.com
*/

.vjs-default-skin {
    color: #57585b
}

@font-face {
    font-family: 'VideoJS';
    src: url("../fonts/vjs.eot");
    src: url("../fonts/vjs.eot?#iefix") format("embedded-opentype"), url("../fonts/vjs.woff") format("woff"), url("../fonts/vjs.ttf") format("truetype"), url("../fonts/vjs.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #808285
}

.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #ffffff;
    -moz-box-shadow: 0 0 2em #ffffff;
    box-shadow: 0 0 2em #ffffff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-slider-handle:before {
    position: absolute;
    top: 0;
    left: 0
}

.vjs-default-skin .vjs-control-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #e4e0dd
}

.vjs-fullscreen.vjs-default-skin .vjs-control-bar {
    bottom: 0;
    background-color: rgba(228, 224, 221, 0.7)
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

.vjs-default-skin.vjs-error .vjs-control-bar {
    display: none
}

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: none;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0em 0em 1em #ffffff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.1s, opacity 0.1s;
    -moz-transition: visibility 0.1s, opacity 0.1s;
    -o-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

.vjs-default-skin .vjs-play-control:before {
    content: "\e001"
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none
}

.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-mute-control {
    color: #dedede;
    position: absolute;
    right: 75px
}

.vjs-default-skin .vjs-volume-control {
    color: #dedede;
    width: 42px;
    position: absolute;
    right: 40px
}

.vjs-default-skin .vjs-volume-bar {
    width: 42px;
    height: 6px;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 0.5em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 100%;
    background: #bbbdc0
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: 13px;
    height: 6px;
    left: 32px;
    background-color: #57585b
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: 0.9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 66px;
    width: 42%;
    font-size: 0.3em;
    height: 6px;
    top: 11px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

@media all and (min-width: 550px) {
    .vjs-default-skin .vjs-progress-control {
        width: 60%
    }
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background: #bbbdc0
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-load-progress div {
    background: #787878;
    background: rgba(255, 255, 255, 0.1)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: 0.1em
}

.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
    display: none
}

.vjs-default-skin.vjs-live .vjs-live-display {
    display: block
}

.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time {
    position: absolute;
    left: 30px;
    color: #BCBEC0
}

.vjs-default-skin .vjs-duration {
    position: absolute;
    right: 25px
}

.vjs-default-skin .vjs-remaining-time {
    position: absolute;
    left: 60%
}

@media all and (min-width: 550px) {
    .vjs-default-skin .vjs-remaining-time {
        left: 73%
    }
}

.vjs-time-divider {
    line-height: 3em;
    position: absolute;
    right: 60px
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\e000"
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}

.vjs-default-skin .vjs-big-play-button {
    left: 50%;
    top: 50%;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 152px;
    height: 152px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -76px;
    top: 50%;
    margin-top: -76px
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
    outline: 0
}

.vjs-error .vjs-big-play-button {
    display: none
}

.vjs-error-display {
    display: none
}

.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.vjs-error .vjs-error-display:before {
    content: 'X';
    font-family: Arial;
    font-size: 4em;
    color: #666666;
    line-height: 1;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.5em;
    width: 100%
}

.vjs-error-display div {
    position: absolute;
    bottom: 1em;
    right: 0;
    left: 0;
    font-size: 1.4em;
    text-align: center;
    padding: 3px;
    background: #000000;
    background: rgba(0, 0, 0, 0.5)
}

.vjs-error-display a,
.vjs-error-display a:visited {
    color: #F4A460
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75
}

.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
    display: block;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-error .vjs-loading-spinner {
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0em 0em 0.1em #000
}

.vjs-playing .vjs-loading-spinner {
    display: none !important
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0em;
    width: 0em;
    height: 0em;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000000;
    border-top-color: rgba(7, 40, 50, 0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, 0.7);
    -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: 0.3em 0 0.3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    outline: 0;
    color: #111;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 1em #ffffff;
    -moz-box-shadow: 0 0 1em #ffffff;
    box-shadow: 0 0 1em #ffffff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-chapters-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 24em;
    left: -12em
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #ffffff;
    -moz-box-shadow: 0 0 1em #ffffff;
    box-shadow: 0 0 1em #ffffff
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #ccc;
    background-color: #333;
    font-size: 18px;
    font-family: Arial, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #F4A460
}

.cocoen {
    position: relative;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.cocoen>img {
    width: 100%;
    display: block
}

.cocoen>div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden
}

.cocoen-drag {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    cursor: ew-resize;
    background: #fff;
    margin-left: -1px
}

.cocoen-drag:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    width: 8px;
    border: 3px solid #fff;
    margin-left: -7px;
    margin-top: -18px
}


/*! Taltz base styles */


/*! normalize.css v3.0.3jb | MIT License | github.com/necolas/normalize.css
 * The x.x.xjb version is the (non-?)opinionated Jeffrey Barke fork.
 * reset-jb.css v0.1.0 | MIT license | github.com/jeffreybarke/reset-jb.css
 * This file is a mashup of both. */

html {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

*,
*:before,
*:after {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    margin-top: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0 0 0.67em
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0 40px 1em
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

body {
    background-color: #fff;
    color: #475666;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 18px;
    margin: 0
}

nav ul {
    list-style-type: none
}

a {
    color: #49a942
}

a:hover {
    text-decoration: underline
}

a:hover sup {
    text-decoration: none
}

sup {
    text-decoration: none
}

.uppercase {
    text-transform: uppercase
}

.text-left {
    text-align: left
}

.isi-position-keeper {
    display: block;
    height: 1px;
    width: 1px
}

.no-break {
    white-space: nowrap
}

.first-line {
    display: block;
    height: 1px;
    width: 100%
}

.tel a {
    text-decoration: underline
}

.modal-bg {
    display: none;
    height: 100%;
    left: 0;
    opacity: .6;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

@media all and (min-width: 767px) {
    .modal-bg {
        opacity: .6
    }
}

.is-visible.modal-bg {
    display: block
}

.is-hidden {
    display: none
}

.is-visible {
    display: block
}

.is-hidden-mobile {
    display: none
}

@media all and (min-width: 767px) {
    .is-hidden-mobile {
        display: block
    }
}

@media all and (min-width: 767px) {
    .is-hidden-tablet {
        display: none
    }
}

@media all and (min-width: 767px) {
    .is-hidden-tablet-only {
        display: none
    }
}

@media all and (min-width: 1172px) {
    .is-hidden-tablet-only {
        display: block
    }
}

@media all and (min-width: 767px) {
    .is-hidden-desktop-only {
        display: block
    }
}

@media all and (min-width: 1172px) {
    .is-hidden-desktop-only {
        display: none
    }
}

.no-wrap {
    white-space: nowrap
}

.form-error {
    color: #f00
}

.js-show-modal-eligibility {
    cursor: pointer
}

.bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-weight: normal
}

.is-scrollable {
    overflow: scroll
}

.menu-open {
    left: 0;
    margin: auto;
    overflow: hidden;
    position: relative;
    right: 0
}

.menu-open::after {
    background-color: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3
}

@media all and (min-width: 767px) {
    .menu-open::after {
        background-color: #000
    }
}

@media all and (min-width: 1172px) {
    .menu-open::after {
        background-color: #000
    }
}

.underline {
    text-decoration: underline
}

p {
    font-size: 15px
}

@media all and (min-width: 767px) {
    p {
        font-size: 18px
    }
}

p.fine-print {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0
}

@media all and (min-width: 767px) {
    p.fine-print {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 5px
    }
}

.disable-scroll {
    left: 0;
    margin: auto;
    overflow: hidden;
    position: relative;
    right: 0
}

.disable-scroll::after {
    background-color: #000;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4
}

@media all and (min-width: 767px) {
    .disable-scroll::after {
        background-color: #000
    }
}

@media all and (min-width: 1172px) {
    .disable-scroll::after {
        background-color: #000
    }
}

h3 {
    font-weight: normal
}


/*! Taltz layout styles */

.page-home {
    overflow-x: hidden
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    text-transform: lowercase
}

body {
    overflow-x: hidden
}

body>footer {
    background-color: #49a942;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    padding-top: 10px;
    position: relative
}

@media all and (min-width: 767px) {
    body>footer {
        padding-top: 10px
    }
}

body>footer .wrapper {
    padding-bottom: 15px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    body>footer .wrapper {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media all and (min-width: 1172px) {
    body>footer .wrapper {
        margin: 0 auto;
        max-width: 1200px;
        padding-top: 10px
    }
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    body>footer .wrapper {
        background-position: right bottom;
        background-size: 115px
    }
}

body>footer .wrapper .foot-top {
    margin-bottom: 15px
}

@media all and (min-width: 767px) {
    body>footer .wrapper .foot-top {
        margin-bottom: 15px
    }
}

body>footer .wrapper div.lilly-logo-div {
    background-image: url("_Assets/img/footer-lilly-logo-desktop.png");
    background-position: top center;
    background-repeat: no-repeat;
    bottom: -5px;
    height: 38px;
    margin-bottom: 20px;
    position: absolute;
    right: 15px;
    width: 78px
}

@media all and (min-width: 767px) {
    body>footer .wrapper div.lilly-logo-div {
        background-image: url("_Assets/img/footer-lilly-logo-desktop.png");
        background-position: top center;
        background-repeat: no-repeat;
        bottom: 0;
        height: 38px;
        margin-right: 15px;
        right: 0;
        width: 78px
    }
}

@media all and (min-width: 1172px) {
    body>footer .wrapper div.lilly-logo-div {
        height: 38px;
        margin-right: 0;
        right: 10px;
        width: 78px
    }
}

body>footer .footer-nav {
    padding-top: 13px
}

@media all and (min-width: 767px) {
    body>footer .footer-nav {
        padding-top: 0;
        width: 80%
    }
}

@media all and (min-width: 1172px) {
    body>footer .footer-nav {
        width: 100%
    }
}

body>footer ul {
    padding-left: 0;
    width: 100%
}

@media all and (min-width: 767px) {
    body>footer ul {
        margin: 0;
        max-width: auto;
        min-width: 100%;
        padding: 0;
        padding-right: 6%
    }
}

@media all and (min-width: 1172px) {
    body>footer ul {
        margin: 0;
        padding: 0;
        padding-right: 6%
    }
}

body>footer li {
    display: block;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding-right: 3px
}

@media all and (min-width: 767px) {
    body>footer li {
        display: inline-block;
        font-size: 20px;
        margin-bottom: 0;
        padding-bottom: 10px;
        padding-right: 0
    }
}

@media all and (min-width: 767px) {
    body>footer li:first-child:after {
        content: '|';
        font-size: 20px;
        padding: 0 20px
    }
}

body>footer p {
    color: #fff;
    font-size: 12.5px;
    margin: 0
}

@media all and (min-width: 767px) {
    body>footer p {
        font-size: 16px;
        line-height: 20px;
        padding-right: 10%
    }
}

@media all and (min-width: 1172px) {
    body>footer p {
        font-size: 12.5px;
        line-height: 14px;
        padding-right: 10%
    }
}

body>footer a {
    color: #fff;
    font-size: 16px;
    text-decoration: underline
}

@media all and (min-width: 767px) {
    body>footer a {
        font-size: 20px;
        line-height: 25px
    }
}

@media all and (min-width: 1172px) {
    body>footer a {
        font-size: 20px
    }
}

body>footer a.copy {
    font-size: 12.5px;
    text-decoration: underline
}

@media all and (min-width: 767px) {
    body>footer a.copy {
        font-size: 16px;
        line-height: 19px
    }
}

@media all and (min-width: 1172px) {
    body>footer a.copy {
        font-size: 12.5px;
        line-height: 19px
    }
}

body>footer a.bottom {
    font-size: 16px
}

@media all and (min-width: 767px) {
    body>footer a.bottom {
        font-size: 20px
    }
}

.base-content {
    color: #475666;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 15px
}

@media all and (min-width: 767px) {
    .base-content {
        font-size: 17px;
        line-height: 19px
    }
}

h3.section-header {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif
}

.section-content-header {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    .section-content-header {
        line-height: 24px;
        margin-bottom: 15px
    }
}

a {
    cursor: pointer
}

a.link {
    color: #49a942
}

a.underline {
    cursor: pointer;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    text-decoration: underline
}

.clearfix::after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.clearfix {
    display: inline-block;
    height: 1%
}

p {
    color: #425563
}

@media all and (min-width: 767px) {
    p {
        font-size: 17px
    }
}

hr {
    background-color: #49a942;
    color: #49a942
}

.make-green {
    color: #49a942
}

.horizontal-green-line {
    background-color: #509e2f;
    display: block;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.line {
    opacity: 0
}

.banner-box {
    opacity: 0
}

.news-goth-bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif
}

.break {
    display: block
}

@media all and (min-width: 767px) {
    .break {
        margin-top: 10px
    }
}

.is-hidden.break {
    display: none
}

.isi-margin-wrapper {
    position: relative
}

.ask-lilly-wrapper {
    color: #000;
    height: 5em;
    position: relative;
    text-align: center
}

@media all and (min-width: 767px) {
    .ask-lilly-wrapper {
        position: inherit
    }
}

@media all and (min-width: 1172px) {
    .ask-lilly-wrapper {
        position: inherit
    }
}

.ask-lilly-wrapper .ask-lilly {
    display: block;
    left: 50%;
    margin-left: -95px;
    position: absolute;
    top: auto
}

.ask-lilly-wrapper .ask-lilly .is-loaded {
    margin-top: 20px
}

.ask-lilly-wrapper .ask-lilly iframe {
    height: 300px
}

.ask-lilly-wrapper .ask-lilly-spacer {
    height: 68px;
    margin-bottom: 1.5em;
    position: relative
}

@media all and (min-width: 767px) {
    .ask-lilly-wrapper .ask-lilly-spacer {
        display: none
    }
}

div.ask-lilly-wrapper {
    z-index: 4
}

@media all and (min-width: 767px) {
    div.ask-lilly-wrapper {
        z-index: 1
    }
}

.gray {
    color: #475666
}

span.white-space {
    white-space: no-wrap
}

.text-indent {
    text-indent: -5px
}

.success-message {
    color: #49a942;
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.success-message-email {
    color: #49a942;
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.error-message {
    color: #f00;
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.hide {
    display: none
}

.class-checkbox {
    background-image: url("_Assets/img/checkbox.png");
    display: inline-block;
    height: 19px;
    margin-left: -20px;
    outline: none;
    width: 17px
}

.class-checkbox.checked {
    background-image: url("_Assets/img/checkbox_checked.png")
}

.scroll-down-btn {
    z-index: 9
}

img.arch-top {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

@media all and (min-width: 767px) {
    img.arch-top {
        bottom: -17px
    }
}

.oval-holder h1,
.oval-holder h2 {
    bottom: 32%;
    color: #fff;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 33px;
    font-weight: normal;
    line-height: 35px;
    padding-left: 15px;
    position: absolute
}

@media all and (min-width: 767px) {
    .oval-holder h1,
    .oval-holder h2 {
        bottom: 18%;
        font-size: 50px;
        line-height: 52px;
        padding-left: 35px;
        top: auto
    }
}

@media all and (min-width: 1172px) {
    .oval-holder h1,
    .oval-holder h2 {
        bottom: 25%;
        font-size: 63px;
        left: calc(50% - 575px);
        margin-left: -15px;
        padding-left: 0;
        top: auto;
        width: 575px
    }
}

@media all and (min-width: 1172px) {
    .is-hidden-desktop {
        display: none
    }
}

.is-hidden-tablet-and-mob {
    display: none
}

@media all and (min-width: 1172px) {
    .is-hidden-tablet-and-mob {
        display: block
    }
}

.make-red {
    color: #f00
}

.no-underline {
    text-decoration: none
}

.no-underline:hover {
    text-decoration: none
}

.center {
    text-align: center
}

.arch-bottom {
    margin-left: -10px;
    margin-top: -11px;
    position: relative;
    width: calc(100% + 20px);
    z-index: 1
}

@media all and (min-width: 767px) {
    .arch-bottom {
        margin-left: 0;
        width: calc(100%)
    }
}

@media all and (min-width: 1172px) {
    .arch-bottom {
        margin-top: -1px;
        width: calc(100% + 20px)
    }
}

.arch-bottom.hide-on-sticky {
    display: none
}

.page-home .arch-bottom {
    display: none
}

.isi-sticky-content .arch-bottom {
    display: none
}

body:not(.page-home) .isi>.section-isi>.dtc {
    margin-top: -40px;
    padding-top: 60px
}

@media all and (min-width: 767px) {
    body:not(.page-home) .isi>.section-isi>.dtc {
        margin-top: 0;
        padding: 10px;
        padding-top: 140px
    }
}

body:not(.page-home) .isi>.section-isi>.dtc.with-oval {
    padding-left: 0;
    padding-top: 0
}

body:not(.page-home) .isi>.section-isi>.dtc.no-margin {
    margin-top: 0;
    padding-top: 0
}

.dtc-top-head {
    margin-bottom: 15px
}

@media all and (min-width: 767px) {
    .dtc-top-head {
        margin-bottom: 10px
    }
}

.dtc-gen-bottom-margin {
    margin-bottom: 40px
}

.break-line {
    display: inline-block
}

.demi {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-weight: normal
}

sup {
    font-size: auto
}

sup.hanging-indent {
    margin-left: -.5em;
    text-indent: -3em;
    top: -.2em
}

@media all and (min-width: 767px) {
    sup.hanging-indent {
        font-size: 75%;
        top: -.5em
    }
}

@media all and (min-width: 767px) {
    span.move-left {
        left: -5px
    }
}

@media all and (min-width: 1172px) {
    span.move-left {
        left: -8px
    }
}

button {
    -webkit-tap-highlight-color: transparent
}

span.boldest {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

.boldest {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

h1 {
    font-weight: normal
}

.make-black {
    color: #475666
}

.underline-mob {
    text-decoration: underline
}

@media all and (min-width: 1172px) {
    .underline-mob {
        text-decoration: none
    }
}

.underline-mob-gray {
    color: #475666
}

section.section-about-taltz-devices {
    padding-bottom: 25px;
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices {
        padding-bottom: 0;
        padding-top: 1px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices {
        padding-top: 0
    }
}

section.section-about-taltz-devices .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .full-wrapper {
        height: 54px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .full-wrapper {
        margin-top: 0
    }
}

section.section-about-taltz-devices .full-wrapper.one-line {
    height: 47px
}

section.section-about-taltz-devices .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-about-taltz-devices .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-about-taltz-devices .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 12px;
    text-align: left;
    vertical-align: top
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-about-taltz-devices .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-about-taltz-devices .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-about-taltz-devices .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 0
}

section.section-about-taltz-devices .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    max-width: 1045px;
    padding: 0 10px;
    padding-bottom: 0;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .wrapper {
        margin-top: 50px;
        padding: 0 15px;
        padding-bottom: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .wrapper {
        margin-top: 50px;
        padding: 0
    }
}

section.section-about-taltz-devices .wrapper .outside-image {
    bottom: 0;
    height: auto;
    position: absolute;
    right: 0;
    width: 30%
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .wrapper .outside-image {
        height: auto;
        right: -240px;
        width: 45%
    }
}

section.section-about-taltz-devices .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 10px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .wrapper h3 {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 5px;
        padding: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .wrapper h3 {
        width: 860px
    }
}

section.section-about-taltz-devices ul {
    color: #49a942;
    padding-left: 16px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices ul {
        margin-bottom: 25px;
        margin-top: 10px;
        padding-left: 16px
    }
}

section.section-about-taltz-devices ul li {
    padding-left: -5px
}

section.section-about-taltz-devices ul li span {
    color: #475666
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices ul li span {
        font-size: 18px
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices p {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px
    }
}

section.section-about-taltz-devices p.space {
    margin-bottom: 25px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices p.space {
        font-size: 18px;
        line-height: 20px
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices p.space:first-child {
        width: 374px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices p.space:first-child {
        width: 100%
    }
}

section.section-about-taltz-devices p.top {
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices p.top {
        font-size: 20px
    }
}

section.section-about-taltz-devices .devices {
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 50px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .devices {
        height: auto;
        margin-bottom: 50px;
        width: 90%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .devices {
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: 60px;
        width: 580px
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .bottom-block {
        padding-bottom: 30px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-devices .bottom-block {
        width: 100%
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .bottom-block p {
        font-size: 15px;
        line-height: 1.13
    }
}

section.section-about-taltz-devices .bottom-block ol {
    counter-increment: foo;
    display: table;
    margin-bottom: 0;
    padding-left: 0
}

section.section-about-taltz-devices .bottom-block li {
    display: table-row;
    list-style: decimal
}

section.section-about-taltz-devices .bottom-block li::before {
    content: counter(foo) ".";
    display: table-cell;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    padding-right: .3em;
    text-align: right
}

section.section-about-taltz-devices .ref-block {
    padding-right: 10px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .ref-block {
        display: none
    }
}

section.section-about-taltz-devices .ref-block span {
    display: table-cell
}

section.section-about-taltz-devices .ref-block span.num {
    padding-right: 4px
}

section.section-about-taltz-devices .ref-block p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0 15px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-devices .ref-block p {
        font-size: 15px;
        line-height: 1.13
    }
}

section.section-about-taltz-devices .ref-block ol {
    counter-increment: foo;
    display: table;
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 14px
}

section.section-about-taltz-devices .ref-block li {
    display: table-row;
    line-height: 15px;
    list-style: decimal
}

section.section-about-taltz-devices .ref-block li::before {
    content: counter(foo) ".";
    display: table-cell;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    padding-right: .3em;
    text-align: right
}

section.section-about-taltz-mechanism-of-action {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action {
        border: 0;
        padding-top: 55px
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper {
    display: block;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper {
        display: block;
        height: 72px
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper.one-line {
    height: 47px
}

section.section-about-taltz-mechanism-of-action .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 57px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    text-align: left;
    vertical-align: top
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box {
        height: 74px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 11px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h1 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 3px;
    width: 94px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h1 {
        font-size: 20px;
        margin-bottom: 10px;
        width: 125px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h1 {
        width: 125px
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h2 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h2 {
        font-size: 30px
    }
}

section.section-about-taltz-mechanism-of-action .full-wrapper .header-wrap .header-box h2.one-line {
    margin-top: 0
}

section.section-about-taltz-mechanism-of-action .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 1045px;
    padding: 0 15px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper {
        margin-top: 25px;
        padding-bottom: 60px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .wrapper {
        margin-top: 65px;
        padding: 0;
        padding-bottom: 80px
    }
}

section.section-about-taltz-mechanism-of-action .wrapper .lady {
    bottom: 0;
    position: absolute
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper .lady {
        right: 0;
        width: 30%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .wrapper .lady {
        right: -230px;
        width: 50%
    }
}

section.section-about-taltz-mechanism-of-action .wrapper .col-left {
    display: inline-block;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper .col-left {
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .wrapper .col-left {
        width: 70%
    }
}

section.section-about-taltz-mechanism-of-action .wrapper .col-left .top {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper .col-left .top {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 5px;
        margin-top: 40px;
        padding: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-mechanism-of-action .wrapper .col-left .top {
        margin-top: 0
    }
}

section.section-about-taltz-mechanism-of-action .wrapper ul {
    color: #49a942;
    padding-left: 16px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper ul {
        margin-bottom: 15px;
        margin-top: 10px;
        padding-left: 16px
    }
}

section.section-about-taltz-mechanism-of-action .wrapper ul li {
    margin-bottom: 10px;
    padding-left: -5px
}

section.section-about-taltz-mechanism-of-action .wrapper ul li span {
    color: #475666
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper ul li span {
        font-size: 18px
    }
}

section.section-about-taltz-mechanism-of-action .wrapper p {
    margin-bottom: 0
}

section.section-about-taltz-mechanism-of-action .wrapper p.head {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper p.head {
        font-size: 20px;
        margin-top: 0
    }
}

section.section-about-taltz-mechanism-of-action .wrapper .video-placeholder {
    height: auto;
    margin-top: 15px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-mechanism-of-action .wrapper .video-placeholder {
        margin-top: 30px;
        width: 500px
    }
}

section.section-about-taltz-dosing {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing {
        border: 0;
        margin-top: -27px;
        padding-top: 1px
    }
}

section.section-about-taltz-dosing .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .full-wrapper {
        height: 54px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .full-wrapper {
        margin-top: 0
    }
}

section.section-about-taltz-dosing .full-wrapper.one-line {
    height: 47px
}

section.section-about-taltz-dosing .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-about-taltz-dosing .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 12px;
    position: absolute;
    text-align: left;
    vertical-align: top
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-about-taltz-dosing .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 0
}

section.section-about-taltz-dosing .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    max-width: 1045px;
    padding: 0 10px;
    padding-top: 40px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper {
        margin-top: 40px;
        padding: 0 15px;
        padding-bottom: 60px
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .wrapper {
        margin-top: 0;
        padding: 0;
        padding-bottom: 80px;
        padding-top: 70px
    }
}

section.section-about-taltz-dosing .wrapper .fine-print-block {
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper .fine-print-block {
        float: none
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .wrapper .fine-print-block {
        width: 100%
    }
}

section.section-about-taltz-dosing .wrapper .fine-print-block p {
    margin-bottom: 10px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper .fine-print-block p {
        margin-bottom: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .wrapper .fine-print-block p {
        padding-left: 0
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper .fine-print-block p.fine-print-2 {
        font-size: 18px;
        margin-top: 10px
    }
}

section.section-about-taltz-dosing .wrapper .outside-image {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 29%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper .outside-image {
        left: 0;
        width: 20%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .wrapper .outside-image {
        left: -240px;
        width: 42%
    }
}

section.section-about-taltz-dosing .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 25px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .wrapper h3 {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 5px;
        padding: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .wrapper h3 {
        width: 860px
    }
}

section.section-about-taltz-dosing ul {
    color: #49a942;
    padding-left: 16px
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing ul {
        margin-bottom: 25px;
        margin-top: 10px;
        padding-left: 16px
    }
}

section.section-about-taltz-dosing ul li {
    padding-left: -5px
}

section.section-about-taltz-dosing ul li span {
    color: #475666
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing ul li span {
        font-size: 18px
    }
}

section.section-about-taltz-dosing .dosing {
    margin-bottom: 30px;
    margin-top: 50px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .dosing {
        display: block;
        margin: 0 auto;
        padding-top: 50px;
        position: relative;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .dosing {
        margin-bottom: 30px;
        padding-left: 135px;
        padding-right: 135px;
        position: relative
    }
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .dosing-2 {
        margin-bottom: 50px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-about-taltz-dosing .dosing-2 {
        margin-top: 50px;
        padding-left: 185px;
        padding-right: 185px;
        padding-top: 0
    }
}

section.section-about-taltz-dosing .dosing-mob {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .dosing-mob {
        display: none;
        margin-bottom: 50px
    }
}

section.section-about-taltz-dosing .sisi-block {
    margin-top: 30px
}

section.section-about-taltz-dosing .sisi-block h4 {
    font-size: 17px;
    line-height: 21px;
    margin: 0;
    padding: 0
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .sisi-block h4 {
        font-size: 20px;
        line-height: 26px
    }
}

section.section-about-taltz-dosing .sisi-block h5 {
    font-size: 15px;
    line-height: 17px;
    margin: 0;
    padding: 0
}

@media all and (min-width: 767px) {
    section.section-about-taltz-dosing .sisi-block h5 {
        font-size: 17px;
        line-height: 21px
    }
}

.section-accordion-mobile {
    display: block;
    position: relative
}

.section-accordion-mobile .sticky-accordion {
    display: block;
    margin-bottom: 45px;
    position: relative;
    width: 100%
}

.section-accordion-mobile .accordion,
.section-accordion-mobile .accordion {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-accordion-mobile .top-accordion {
    background: #fff;
    border-radius: 3px;
    overflow: hidden
}

.section-accordion-mobile .accordion-section-title {
    background: #9ac0cd;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1.200em;
    padding: 15px;
    transition: all linear 0.15s;
    width: 100%
}

.section-accordion-mobile .accordion-section-title.active,
.section-accordion-mobile .accordion-section-title:hover {
    background: #6c7b8b;
    text-decoration: none
}

.section-accordion-mobile .accordion-section:last-child .accordion-section-title {
    border-bottom: 0
}

.section-accordion-mobile .accordion-section-content {
    display: none;
    padding: 15px
}

.section-accordion-mobile a {
    text-align: left;
    text-decoration: none
}

.ask-lilly-cont {
    display: block;
    height: 100px;
    margin-left: 20px;
    padding: 23px 5px 5px
}

@media all and (min-width: 1172px) {
    .ask-lilly-cont {
        display: none
    }
}

body:not(.page-home) .ask-lilly-cont {
    display: none;
    height: 100px;
    padding: 23px 5px 5px
}

@media all and (min-width: 1172px) {
    body:not(.page-home) .ask-lilly-cont {
        display: none
    }
}

.ask-lilly {
    border: 0;
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    width: 190px;
    z-index: 3
}

@media all and (min-width: 767px) {
    .ask-lilly {
        z-index: 3
    }
}

@media all and (min-width: 1172px) {
    .ask-lilly {
        float: right;
        margin: 0;
        right: 0;
        top: -53px;
        z-index: 20
    }
}

.ask-lilly.zindex-zero {
    z-index: 0
}

.ask-lilly iframe {
    background-color: transparent;
    border: 0;
    height: 50px;
    overflow: hidden;
    width: 100%
}

.ask-lilly.undertopage {
    z-index: 0
}

.chat-bar.side {
    background-color: #fff;
    border-bottom: 1px solid #d41a26;
    border-left: 1px solid #d41a26;
    border-right: 1px solid #d41a26;
    border-top: 1px solid #d41a26;
    box-sizing: content-box;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif, Arial, Helvetica, sans-serif;
    height: 54px;
    line-height: normal;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 170px
}

.chat-bar.side img {
    border: 0;
    max-width: 50%
}

.chat-bar.side .chat-link {
    cursor: pointer;
    position: relative;
    text-align: center
}

.chat-bar.side .chat-link .link a {
    color: #575757;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none
}

.chat-bar.side .chat-link .link a:hover {
    text-decoration: underline
}

.chat-bar.side .gray-back {
    border-top: 1px solid #d41a26;
    margin: 0;
    margin-top: 12px;
    padding: 0;
    padding-top: 10px
}

.chat-bar.side .ques {
    border-left: 1px solid #000;
    color: #575757;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    padding: 0 3px;
    position: relative;
    top: -15px;
    width: 54px
}

.chat-bar.side .link {
    border-top: 1px solid #e0e0e0;
    color: #575757;
    font-size: 12px;
    height: 25px;
    margin: 10px auto 0;
    padding-top: 10px;
    text-align: left;
    width: 140px
}

.chat-bar.side .link span {
    margin-left: 10px
}

.chat-bar.side .call {
    color: #575757;
    font-size: 14px;
    margin: 10px auto 0;
    padding-bottom: 15px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 140px
}

.chat-bar.side .call.first {
    border-top: 0;
    margin-top: 0
}

.chat-bar.side .call img {
    left: -8px;
    position: absolute
}

.chat-bar.side .call .red {
    color: #d41a26
}

.chat-bar.side .call .red b {
    font-weight: normal
}

.chat-bar.side a.question-button-online-us {
    cursor: pointer;
    display: table;
    text-align: left;
    text-decoration: none
}

.chat-bar.side a.question-button-online-us div {
    color: #575757;
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle
}

.chat-bar.side a.liveagent-button-online-us {
    cursor: pointer;
    display: table;
    text-align: left;
    text-decoration: none
}

.chat-bar.side a.liveagent-button-online-us:hover {
    text-decoration: underline
}

.chat-bar.side a.liveagent-button-online-us img {
    border: 0;
    float: left;
    padding-right: 10px
}

.chat-bar.side a.liveagent-button-online-us div {
    color: #575757;
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: middle
}

.chat-bar.side a.liveagent-button-offline-us {
    display: table;
    text-align: left;
    text-decoration: none
}

.chat-bar.side a.liveagent-button-offline-us:hover {
    text-decoration: none
}

.chat-bar.side a.liveagent-button-offline-us img {
    border: 0;
    float: left;
    padding-right: 10px
}

.chat-bar.side a.liveagent-button-offline-us div {
    color: #6d6d6d;
    display: table-cell;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: middle
}

.section-bottom-accordion .sticky-accordion {
    bottom: 0;
    position: fixed;
    width: 100%
}

.section-bottom-accordion .sticky-accordion.hide {
    display: none
}

.section-bottom-accordion .accordion,
.section-bottom-accordion .accordion * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-bottom-accordion .accordion {
    background: #f7f7f7;
    border-radius: 3px;
    overflow: hidden
}

.section-bottom-accordion .accordion .section-bar {
    background: #fff;
    border-top: 1px solid #49a942;
    width: 100%
}

.section-bottom-accordion .bottom-accordion-section-title {
    color: #475666;
    display: inline-block;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    text-shadow: 0 1px 0 #1a1a1a;
    transition: all linear 0.15s;
    width: 100%
}

.section-bottom-accordion .bottom-accordion-section-title.active,
.section-bottom-accordion .bottom-accordion-section-title:hover {
    text-decoration: none
}

.section-bottom-accordion .accordion-section:last-child .bottom-accordion-section-title {
    border-bottom: 0
}

.section-bottom-accordion .accordion-section-content {
    display: none;
    padding: 15px
}

.section-bottom-accordion .accordion-section-content.open {
    display: block
}

.section-bottom-accordion .accordion-section-content .center {
    display: block;
    margin: 0 auto;
    max-width: 715px;
    text-align: left
}

.section-bottom-accordion a {
    text-align: center;
    text-decoration: none
}

div.number-mobile-cta {
    background-color: #fff;
    display: block
}

@media all and (min-width: 767px) {
    div.number-mobile-cta {
        display: initial
    }
}

@media all and (min-width: 1172px) {
    div.number-mobile-cta {
        display: none
    }
}

div.number-mobile-cta .dtc-number-mobile {
    color: #49a942;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 15px;
    text-align: center;
    vertical-align: bottom
}

div.number-mobile-cta .dtc-number-mobile p.questions {
    color: #475666;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 0
}

@media all and (min-width: 767px) {
    div.number-mobile-cta .dtc-number-mobile p.questions {
        font-size: 15px
    }
}

div.number-mobile-cta .dtc-number-mobile .number-bold {
    color: #49a942;
    font-size: 18px;
    margin-bottom: 6px
}

div.number-mobile-cta .dtc-number-mobile span {
    display: inline-block;
    font-size: 16px
}

body.dtc-page {
    -webkit-backface-visibility: hidden;
    padding-top: 85px
}

@media all and (min-width: 767px) {
    body.dtc-page {
        padding-top: 78px
    }
}

body.dtc-page>header {
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

body.dtc-page>header.mobile {
    display: block;
    height: 85px;
    position: fixed;
    width: 100%
}

@media all and (min-width: 767px) {
    body.dtc-page>header.mobile {
        display: none
    }
}

body.dtc-page>header.mobile.zindex-zero {
    z-index: 1
}

body.dtc-page>header.mobile img.logo {
    height: 40px;
    left: 8px;
    position: absolute;
    top: 5px
}

@media all and (min-width: 767px) {
    body.dtc-page>header.mobile img.logo {
        height: 60px;
        left: 8px;
        position: absolute;
        top: 6px
    }
}

body.dtc-page>header.mobile div.logo {
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    left: 8px;
    top: 6px;
    width: 138px;
    z-index: 50
}

body.dtc-page>header.desktop {
    border-bottom: 3px solid #49a942;
    display: none;
    height: 78px
}

@media all and (min-width: 767px) {
    body.dtc-page>header.desktop {
        border-bottom: 3px solid #49a942;
        display: block
    }
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop {
        border-bottom: 3px solid #49a942
    }
}

body.dtc-page>header.desktop.undertopage {
    z-index: 5
}

body.dtc-page>header.desktop.undertopage.zindex-zero {
    z-index: 4
}

body.dtc-page>header.desktop img.logo {
    left: 15px;
    top: 2px
}

@media all and (min-width: 767px) {
    body.dtc-page>header.desktop img.logo {
        left: 0;
        top: 3px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop img.logo {
        background-color: #fff;
        height: 161px;
        left: 15px;
        padding-bottom: 35px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 10px;
        -moz-transition: height .1s;
        -ms-transition: height .1s;
        -o-transition: height .1s;
        -webkit-transition: height .1s;
        transition: height .1s;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop img.logo.shrink {
        background-color: transparent;
        height: 61px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        -moz-transition: height .1s;
        -ms-transition: height .1s;
        -o-transition: height .1s;
        -webkit-transition: height .1s;
        transition: height .1s
    }
}

body.dtc-page>header.desktop img.logo.dtc {
    left: 15px;
    top: 2px
}

@media all and (min-width: 767px) {
    body.dtc-page>header.desktop img.logo.dtc {
        background-color: transparent;
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: absolute;
        top: 3px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop img.logo.dtc {
        background-color: transparent;
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        position: absolute;
        top: -4px;
        width: 138px
    }
}

body.dtc-page>header.desktop .dtc-number {
    -webkit-font-smoothing: antialiased
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop .dtc-number {
        float: right;
        margin-top: 8px;
        text-align: center;
        width: 284px
    }
    body.dtc-page>header.desktop .dtc-number p {
        margin-bottom: 1px
    }
    body.dtc-page>header.desktop .dtc-number p span {
        font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
        font-size: 18px
    }
    body.dtc-page>header.desktop .dtc-number p span.smaller {
        color: #425563;
        font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
        font-size: 16px
    }
}

body.dtc-page>header.desktop div.logo {
    cursor: pointer;
    display: block;
    float: left;
    height: 71px;
    position: relative;
    top: 0;
    width: 138px;
    z-index: 50
}

@media all and (min-width: 1172px) {
    body.dtc-page>header.desktop div.logo {
        top: 7px;
        width: auto
    }
}

body.dtc-page>header.desktop .desktop-wrapper {
    margin: auto;
    max-width: 1172px
}

body.dtc-page>header.desktop .desktop-wrapper.dtc {
    max-width: 1200px
}

body.dtc-page>header.border {
    border-bottom: 27px solid #49a942;
    -webkit-font-smoothing: antialiased;
    height: 107px
}

.nav-top {
    -webkit-font-smoothing: antialiased;
    position: relative;
    right: 10px;
    text-align: right;
    width: 100%
}

.nav-top ul {
    font-size: 0;
    -webkit-font-smoothing: antialiased
}

.nav-top ul li {
    display: inline;
    font-size: 12px;
    -webkit-font-smoothing: antialiased
}

@media all and (min-width: 1172px) {
    .nav-top ul li {
        font-size: 14px
    }
}

.nav-top ul li:after {
    content: '|';
    padding: 0 1px
}

.nav-top ul li:last-child:after {
    content: '';
    padding: 0
}

.nav-top ul li a {
    color: #000;
    -webkit-font-smoothing: antialiased;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-top ul li a {
        text-decoration: underline
    }
}

@media all and (min-width: 1172px) {
    .nav-top ul li a {
        text-decoration: none
    }
}

.nav-top ul li a:hover {
    text-decoration: underline
}

.nav-top ul li a.make-green {
    color: #49a942
}

@media all and (min-width: 767px) {
    .nav-top ul li span.hide-tablet-only {
        visibility: hidden
    }
}

@media all and (min-width: 1172px) {
    .nav-top ul li span.hide-tablet-only {
        visibility: visible
    }
}

@media all and (min-width: 767px) {
    div.desktop-wrapper nav.nav-top {
        margin: 0 auto;
        margin-right: 0;
        width: 600px
    }
}

@media all and (min-width: 1172px) {
    div.desktop-wrapper nav.nav-top {
        margin: 0;
        margin-right: auto;
        position: relative;
        right: 10px;
        text-align: right;
        width: 100%
    }
}

@media all and (min-width: 767px) {
    div.desktop-wrapper nav.nav-top.dtc {
        width: 680px
    }
}

@media all and (min-width: 1172px) {
    div.desktop-wrapper nav.nav-top.dtc {
        width: 100%
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc {
        height: 50px;
        position: relative;
        top: 0
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc {
        height: 50px;
        margin-right: 102px;
        padding-left: 60px;
        position: relative;
        top: 0
    }
}

.nav-main.dtc>ul {
    bottom: 0;
    font-size: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul {
        padding-left: 140px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul {
        padding-left: 0
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul.dtc {
        padding-left: 90px;
        padding-right: 0
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul.dtc {
        padding-left: 0;
        padding-right: 160px;
        text-align: center
    }
}

.nav-main.dtc>ul .show:not(.is-hidden)>a,
.nav-main.dtc>ul .hover>a {
    position: relative
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul .show:not(.is-hidden)>a:after,
    .nav-main.dtc>ul .hover>a:after {
        border-bottom: solid 10px #49a942;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
        content: '';
        left: 50%;
        margin-left: -10px;
        position: absolute;
        top: 74%
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul .show:not(.is-hidden)>a:after,
    .nav-main.dtc>ul .hover>a:after {
        top: 68%
    }
}

.nav-main.dtc>ul>li {
    display: inline;
    -webkit-font-smoothing: antialiased;
    vertical-align: bottom
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul>li:after {
        color: #b0c2c9;
        content: '|';
        font-size: 21px;
        padding: 0 1px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul>li:after {
        font-size: 25px;
        padding: 0 5px
    }
}

.nav-main.dtc>ul>li:last-child:after {
    content: '';
    padding: 0
}

.nav-main.dtc>ul>li.show>a,
.nav-main.dtc>ul>li.hover>a {
    color: #49a942;
    -webkit-font-smoothing: antialiased
}

.nav-main.dtc>ul>li.show ul,
.nav-main.dtc>ul>li.hover ul {
    display: block;
    -webkit-font-smoothing: antialiased
}

.ios9 .nav-main.dtc>ul>li.show ul,
.ios9 .nav-main.dtc>ul>li.hover ul {
    top: 35px
}

@media all and (min-width: 1172px) {
    .ios9 .nav-main.dtc>ul>li.show ul,
    .ios9 .nav-main.dtc>ul>li.hover ul {
        top: inherit
    }
}

@media all and (orientation: landscape) {
    .ios9 .nav-main.dtc>ul>li.show ul,
    .ios9 .nav-main.dtc>ul>li.hover ul {
        top: 34px
    }
}

.nav-main.dtc>ul>li.show.is-hidden ul,
.nav-main.dtc>ul>li.hover.is-hidden ul {
    display: none
}

.nav-main.dtc>ul>li>a {
    color: #475666;
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    margin: 0;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul>li>a {
        font-size: 1.9vw;
        padding: 0 15px 15px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul>li>a {
        font-size: 18px;
        padding: 0 15px 15px
    }
}

.nav-main.dtc>ul>li>a.make-bold {
    font-weight: bold
}

.nav-main.dtc>ul>li>span {
    color: #000;
    font-size: 20px
}

.nav-main.dtc>ul ul {
    background-color: #49a942;
    bottom: -32px;
    display: none;
    font-size: 0;
    height: 24px;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul {
        bottom: -33px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul {
        bottom: -32px
    }
}

@media all and (min-width: 1172px) {
    .ios9 .nav-main.dtc>ul ul {
        background-color: transparent;
        bottom: -37px
    }
}

@media all and (orientation: landscape) {
    .ios9 .nav-main.dtc>ul ul {
        background-color: #49a942
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.results {
        padding-right: 314px
    }
}

@media (min-width: 800px) and (max-width: 1171px) {
    .nav-main.dtc>ul ul.results {
        padding-right: 444px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul.results {
        padding-right: 654px
    }
}

.nav-main.dtc>ul ul.safety {
    padding-right: 350px
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.using-taltz {
        padding-right: -30px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul.using-taltz {
        padding-right: 250px
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.about {
        padding-left: 186px
    }
}

@media (min-width: 800px) and (max-width: 1171px) {
    .nav-main.dtc>ul ul.about {
        padding-left: 225px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul.about {
        padding-left: auto;
        padding-right: 225px
    }
}

.nav-main.dtc>ul ul.savings-card {
    padding-right: 10px
}

.nav-main.dtc>ul ul.getting-patients-started {
    padding-left: 406px
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.taltz-together {
        padding-left: 260px
    }
}

@media (min-width: 800px) and (max-width: 1100px) {
    .nav-main.dtc>ul ul.taltz-together {
        padding-left: 479px
    }
}

@media (min-width: 1101px) and (max-width: 1171px) {
    .nav-main.dtc>ul ul.taltz-together {
        padding-left: 546px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul.taltz-together {
        padding-left: 270px
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.frequently-asked-questions {
        text-align: right
    }
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul.frequently-asked-questions {
        padding-right: 65px;
        text-align: right
    }
}

.nav-main.dtc>ul ul li {
    display: inline
}

.nav-main.dtc>ul ul a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-main.dtc>ul ul a {
        font-size: 18px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.dtc>ul ul a {
        font-size: 18px
    }
}

.nav-main.dtc>ul ul a.notouchdevice:hover {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

.nav-main.dtc>ul ul a.active {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

@media all and (min-width: 1172px) {
    .desktop-wrapper nav.nav-top {
        margin: 0 auto;
        margin-right: 0;
        width: 463px
    }
}

header.mobile .btn-mobile-menu {
    background-color: #49a942;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 52px;
    line-height: 52px;
    padding-left: 26px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 96px
}

header.mobile .btn-mobile-menu:before {
    border-bottom: 0.125em solid #fff;
    border-top: 0.375em double #fff;
    content: '';
    height: 0.6em;
    left: .45em;
    position: absolute;
    top: .97em;
    width: .75em
}

header.mobile .btn-mobile-menu.zindex-zero {
    z-index: 1
}

header.mobile .safety-links-mobile {
    background-color: #d9e1e2;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    top: 52px;
    width: 100%
}

@media all and (min-width: 375px) {
    header.mobile .safety-links-mobile {
        font-size: 16px
    }
}

header.mobile .safety-links-mobile.safety-toggle ul ul {
    display: block;
    height: 130px;
    overflow: visible;
    padding: 4px 12px;
    transition: height 0.25s ease-in, padding 0.25s ease-in
}

header.mobile .safety-links-mobile>ul {
    margin: 0;
    padding: 0
}

header.mobile .safety-links-mobile>ul span {
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 35px;
    padding: 1px 10px;
    width: 91%
}

header.mobile .safety-links-mobile>ul span.no-wrap {
    padding: 0
}

header.mobile .safety-links-mobile>ul span b {
    display: inline-block;
    font-weight: normal;
    line-height: 15px;
    padding-top: 2px
}

header.mobile .safety-links-mobile>ul span>span {
    background-image: url("_Assets/img/mobile-safety-dropdown-up.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 10px;
    width: 20px
}

header.mobile .safety-links-mobile>ul span.drop-down-arrow {
    background-image: url("_Assets/img/mobile-safety-dropdown-down.png");
    background-repeat: no-repeat;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 10px;
    width: 20px
}

header.mobile .safety-links-mobile>ul span.safety-links-mobile-header {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

header.mobile .safety-links-mobile>ul ul {
    background-color: #e7ebeb;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0 12px;
    transition: height 0.25s ease-in, padding 0.25s ease-in
}

header.mobile .safety-links-mobile>ul ul a {
    color: #425563;
    display: block;
    font-size: 15px;
    line-height: 30px
}

.mobile-nav-open {
    background-color: #fff;
    box-shadow: -10px 0 10px rgba(0, 0, 0, 0.2);
    height: 100%;
    overflow: auto;
    padding-top: 50px;
    position: fixed;
    right: 0;
    top: 0;
    width: 84vw;
    z-index: 999
}

.mobile-nav-open.is-closed {
    display: none;
    margin-right: -100vw
}

.mobile-nav-open .btn-close {
    background-image: url("../img/mob-nav-close.png");
    background-position: 24px 10px;
    background-repeat: no-repeat;
    display: block;
    padding: 8px 8px 8px 40px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0
}

.mobile-nav-open ul {
    padding: 0
}

.mobile-nav-open li {
    border-top: 1px solid #a9c47f
}

.mobile-nav-open li a {
    border-left: 10px solid transparent;
    color: #425563;
    display: block;
    font-size: 17px;
    line-height: 40px;
    padding-left: 10px;
    text-decoration: none
}

.mobile-nav-open li a.active {
    border-color: #49a942
}

.mobile-nav-open li.active a {
    border-color: #49a942
}

.mobile-nav-open .for-dtc .nav-mask {
    border-bottom: 1px solid #a9c47f;
    height: 40px;
    overflow: hidden
}

.mobile-nav-open .for-dtc .nav-mask a {
    color: #475666
}

.mobile-nav-open .for-dtc .subnav-toggle {
    background-image: url("../img/mobile-down.png");
    background-repeat: no-repeat;
    cursor: pointer
}

@media all and (min-width: 0) {
    .mobile-nav-open .for-dtc .subnav-toggle {
        background-position: 236px center
    }
}

@media all and (min-width: 375px) {
    .mobile-nav-open .for-dtc .subnav-toggle {
        background-position: 260px center
    }
}

.mobile-nav-open .for-dtc li a {
    color: #475666
}

.section-dtc-hero {
    display: block;
    height: auto;
    position: relative
}

.section-dtc-hero .full-wrapper {
    background-color: #e6ecec;
    position: relative;
    width: 100%
}

.section-dtc-hero .full-wrapper .taltz-cta-wrapper {
    padding-left: 0
}

@media (min-width: 600px) and (max-width: 767px) {
    .section-dtc-hero .full-wrapper .taltz-cta-wrapper {
        padding-left: 20px
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .taltz-cta-wrapper {
        padding-left: 0
    }
}

.section-dtc-hero .full-wrapper .hero {
    background-image: url("_Assets/img/dtc-hero-mob_RF.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding-bottom: 64%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero {
        background-image: url("_Assets/img/dtc-hero-tab.jpg");
        padding-bottom: 64%
    }
}

@media (min-width: 1104px) and (max-width: 1171px) {
    .section-dtc-hero .full-wrapper .hero {
        background-size: cover
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .hero {
        background-image: url("_Assets/img/TV_high_res_000790_optimized_RF.jpg");
        background-position: top left;
        background-size: cover;
        padding-bottom: 13%;
        padding-top: 75px
    }
}

@media all and (min-width: 1600px) {
    .section-dtc-hero .full-wrapper .hero {
        padding-bottom: 30%
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 14px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text {
        width: 90%
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .hero .hero-text {
        width: 100%
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text .main-holder {
        padding-top: 75px
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .hero .hero-text .main-holder {
        left: auto;
        padding-top: 0;
        position: relative
    }
}

@media all and (min-width: 1600px) {
    .section-dtc-hero .full-wrapper .hero .hero-text .main-holder {
        left: 10%;
        position: absolute
    }
}

@media (min-width: 767px) and (max-width: 1275px) {
    .section-dtc-hero .full-wrapper .hero .hero-text {
        margin-left: 50px
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text ul {
    list-style-type: none;
    padding-left: 0;
    width: 288px
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .hero .hero-text ul {
        opacity: 0;
        padding-top: 5px
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text ul li {
    background: url("_Assets/img/taltz-logo-bullet.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #33632e;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 25px
}

.section-dtc-hero .full-wrapper .hero .hero-text img {
    position: relative;
    width: 100%
}

.section-dtc-hero .full-wrapper .hero .hero-text img.logo {
    height: auto;
    left: 3%;
    width: 9%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text img.logo {
        height: auto;
        left: -50px;
        top: 55px;
        width: 70px
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text h1 {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 7.5vw;
    line-height: 0.6em;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media all and (min-width: 375px) {
    .section-dtc-hero .full-wrapper .hero .hero-text h1 {
        font-size: 7.3vw;
        line-height: 0.7em;
        margin: 0 auto;
        width: 95%
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text h1 {
        font-size: 35px;
        line-height: 37px;
        margin: 0;
        margin-bottom: 15px;
        width: auto
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text h1 img {
    width: 100%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text h1 img.logo {
        height: auto;
        position: absolute;
        top: -22px;
        width: 70px
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text h1 span {
    color: #49a942;
    display: block;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 7.7vw;
    font-weight: normal
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text h1 span {
        font-size: 36px;
        line-height: 0
    }
}

.section-dtc-hero .full-wrapper .hero .hero-text h1 span.two {
    margin-top: 10px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .hero .hero-text h1 span.two {
        margin-bottom: 25px;
        margin-top: 15px
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .hero .fade-in:not(.dont-fade-in) {
        -moz-animation: fadeIn ease-in 1;
        -webkit-animation: fadeIn ease-in 1;
        animation: fadeIn ease-in 1;
        -moz-animation-duration: 1s;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        opacity: 0
    }
    .section-dtc-hero .full-wrapper .hero .fade-in:not(.dont-fade-in).one {
        -moz-animation-delay: 0.7s;
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s
    }
    .section-dtc-hero .full-wrapper .hero .fade-in:not(.dont-fade-in).two {
        -moz-animation-delay: 1.2s;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }
    .section-dtc-hero .full-wrapper .hero .fade-in:not(.dont-fade-in).three {
        -moz-animation-delay: 2.3s;
        -webkit-animation-delay: 2.3s;
        animation-delay: 2.3s
    }
    .section-dtc-hero .full-wrapper .hero .fade-in:not(.dont-fade-in).dont-fade-in {
        opacity: 1
    }
}

.section-dtc-hero .full-wrapper img {
    position: relative;
    width: 100%
}

.section-dtc-hero .full-wrapper img.logo {
    height: auto;
    left: 3%;
    top: 5px;
    width: 9%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper img.logo {
        height: auto;
        left: 3%;
        top: 23px;
        width: 70px
    }
}

.section-dtc-hero .full-wrapper .wrapper {
    background-color: #fff;
    margin: 0 auto;
    margin-top: -33px;
    overflow: auto;
    padding: 0;
    padding-left: 0;
    width: 1050px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper {
        background-color: transparent;
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding-top: 0;
        position: absolute
    }
}

@media all and (min-width: 1050px) {
    .section-dtc-hero .full-wrapper .wrapper {
        left: calc(50% - 525px)
    }
}

.section-dtc-hero .full-wrapper .wrapper .taltz-hero-logo {
    padding-top: 4px
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob {
    margin: 0 auto;
    padding-bottom: 8px;
    padding-top: 0;
    position: relative;
    width: 95%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob {
        padding-bottom: 0;
        padding-left: 42px;
        width: 91%
    }
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob ul {
    list-style-image: url("_Assets/img/taltz-logo-bullet.png");
    list-style-type: none;
    margin-top: 20px;
    padding-left: 26px
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob ul li:first-child {
    padding-bottom: 5px
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob img {
    height: auto;
    left: -43px;
    padding-right: 0;
    position: absolute;
    top: -36px;
    width: 8vw
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob p {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    margin-top: 13px
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob h4.bottom {
    color: #fff;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 7.3vw;
    font-weight: normal;
    line-height: 0
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h4.bottom {
        font-size: 36px
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h4.bottom {
        color: #33632e;
        font-size: 16px;
        line-height: 22px;
        width: 372px
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h4.bottom {
        font-size: 17px;
        line-height: 19px;
        width: 40%
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob .fade-in {
        -moz-animation: fadeIn ease-in 1;
        -webkit-animation: fadeIn ease-in 1;
        animation: fadeIn ease-in 1;
        -moz-animation-duration: 1s;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        opacity: 0
    }
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob .fade-in.one {
        -moz-animation-delay: 0.7s;
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s
    }
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob .fade-in.two {
        -moz-animation-delay: 1.2s;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob .fade-in.three {
        -moz-animation-delay: 2.3s;
        -webkit-animation-delay: 2.3s;
        animation-delay: 2.3s
    }
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 6.9vw;
    left: 5%;
    line-height: 0.6em;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 95%
}

@media all and (min-width: 375px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 {
        line-height: 0.7em;
        margin: 0 auto;
        text-align: left;
        width: 95%
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 {
        font-size: 35px;
        line-height: 37px;
        margin: 0;
        margin-bottom: 15px;
        text-align: left;
        width: auto
    }
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 span {
    color: #49a942;
    display: block;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 7.7vw;
    font-weight: normal
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 span {
        font-size: 36px;
        line-height: 0
    }
}

.section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 span.two {
    margin-top: 10px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .hero-text-mob h1 span.two {
        margin-bottom: 25px;
        margin-top: 15px
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav {
    width: 100%
}

@media (min-width: 600px) and (max-width: 766px) {
    .section-dtc-hero .full-wrapper .wrapper .nav {
        width: 95%
    }
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav {
        background-image: url("_Assets/img/homepage-arc-tablet.png");
        background-position: 50% 105%;
        background-repeat: no-repeat;
        background-size: 100% 90%;
        max-width: 1043px;
        overflow: hidden;
        padding: 14% 0 1%;
        top: 70%
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .wrapper .nav {
        background-image: url("_Assets/img/dtc-hero-white-nav-background.png");
        background-position: 45% bottom;
        background-size: 100% 65%;
        padding: 14% 0 2%
    }
}

.section-dtc-hero .full-wrapper .wrapper ul.tablet-bullets {
    list-style-image: url("_Assets/img/taltz-logo-bullet.png");
    list-style-type: none;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 750px;
    padding-left: 0;
    text-align: left;
    width: 580px
}

.section-dtc-hero .full-wrapper .wrapper ul.tablet-bullets li {
    color: #33632e;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px
}

.section-dtc-hero .full-wrapper .wrapper .nav-content {
    list-style: none;
    margin: 0 auto;
    max-width: 586px;
    padding: 0;
    vertical-align: top;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content {
        max-width: 750px;
        text-align: center;
        width: 82%
    }
}

@media (width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content {
        margin-top: 20px;
        max-width: 767px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content {
        margin-top: -2%;
        max-width: 750px;
        width: 100%
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li {
    color: #475666;
    display: inline-block;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 31%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li {
        color: #49a942;
        font-size: 1.1em;
        line-height: 20px;
        margin-right: 10%;
        text-align: left;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li {
        font-size: 18px;
        line-height: 18px;
        margin-right: 16%;
        text-align: left;
        width: auto
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li a {
    color: #475666;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li a {
        color: #49a942
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li a sup {
    font-size: 5px;
    top: -1em
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li a sup {
        font-size: auto;
        top: auto
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li:first-child {
    padding-top: 11px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li:first-child {
        padding-top: 0
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li.last {
    margin-right: 0
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li span {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 9px;
    line-height: 11px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li span {
        font-size: 20px;
        line-height: 22px;
        text-align: left
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li img {
    height: auto;
    padding-top: 8px;
    position: absolute;
    right: -1px;
    top: 6px;
    width: 9px
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li img {
        padding-top: 0;
        right: -27px;
        width: 8%
    }
}

.section-dtc-hero .full-wrapper .wrapper .nav-content li img.first {
    padding-top: 13px;
    width: 10%
}

@media all and (min-width: 767px) {
    .section-dtc-hero .full-wrapper .wrapper .nav-content li img.first {
        padding-top: 0
    }
}

.section-dtc-hero .full-wrapper .wrapper .telephone {
    background-image: url("_Assets/img/dtc-hero-telephone-background.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 150% 100%;
    font-size: 17px;
    padding: 5% 0 12%;
    text-align: center;
    width: 100%
}

.section-dtc-hero .full-wrapper .wrapper .telephone-num {
    font-size: 17px
}

.number-div {
    background-color: #e6ecec;
    background-image: url("_Assets/img/dtc-hero-telephone-background.png");
    background-position: 45% top;
    background-repeat: no-repeat;
    background-size: 150% 90%;
    margin-top: -40px;
    overflow: hidden;
    padding: 15% 0 10%;
    width: 100%
}

@media all and (min-width: 767px) {
    .number-div {
        background-size: 110% 80%;
        margin-top: -18px;
        padding: 1% 0 14%
    }
}

.number-div .dtc-number {
    max-width: 1043px;
    text-align: center;
    width: 100%;
    z-index: 1
}

@media all and (min-width: 767px) {
    .number-div .dtc-number {
        background-color: transparent;
        margin: 0 auto;
        width: 50%
    }
}

.number-div .dtc-number p {
    margin-bottom: 1px
}

.number-div .dtc-number p span {
    font-size: 15px
}

.number-div .dtc-number p span.smaller {
    color: #475666;
    font-size: 15px
}

.number-div .dtc-number p span.tel {
    color: taltz-gray
}

.number-div .arch-bottom-number {
    bottom: -50px;
    height: 160%;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media all and (min-width: 767px) {
    .number-div .arch-bottom-number {
        height: 210%;
        top: 21px
    }
}

section.section-efficacy-efficacy-you-can-see {
    margin-top: 0;
    padding-top: 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see {
        border: 0;
        padding-bottom: 0;
        padding-top: 1px
    }
}

section.section-efficacy-efficacy-you-can-see .full-wrapper {
    display: block;
    height: 43px;
    position: relative;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper {
        height: 58px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper {
        margin-top: 0
    }
}

section.section-efficacy-efficacy-you-can-see .full-wrapper.one-line {
    height: 47px
}

section.section-efficacy-efficacy-you-can-see .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 12px;
    position: absolute;
    text-align: left;
    vertical-align: top;
    width: 217px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        margin-top: px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box h4 {
        font-size: 23px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    padding: 0 15px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper {
        padding: 0 15px;
        padding-bottom: 50px;
        padding-top: 60px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .wrapper {
        max-width: 1050px;
        padding: 0;
        padding-bottom: 50px;
        padding-top: 50px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper .before-after {
    background-color: #000;
    color: #fff;
    display: block;
    height: 500px;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper .before-after {
        width: 500px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
    padding: 0;
    padding-top: 25px;
    width: 84%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px;
        padding: 0;
        padding-top: 0;
        width: 84%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .wrapper h3 {
        width: 860px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper p {
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper p {
        font-size: 18px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper p.fine-print {
    clear: both;
    float: none;
    font-size: 12px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper p.fine-print {
        font-size: 18px;
        line-height: 18px
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper .footnote {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .wrapper .footnote {
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 0;
        padding-top: 0
    }
}

section.section-efficacy-efficacy-you-can-see .wrapper .couple {
    float: right;
    width: 30%
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 300px
}

@media only screen and (max-device-width: 320px) and (orientation: portrait) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper {
        left: -5px;
        position: relative
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper {
        margin: 0 auto;
        margin-bottom: 34px;
        margin-top: 34px;
        width: 740px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper {
        padding-left: 160px;
        width: 1152px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen {
    border: 2px solid #49a942;
    border-bottom-width: 4px;
    float: left
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-wrapper {
    display: block;
    margin: 0 auto;
    width: 826px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button {
    display: inline-block;
    margin-top: 0;
    text-align: center;
    width: 87px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button {
        display: block;
        margin-bottom: 11px;
        margin-top: 15px;
        width: 122px
    }
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button:first-child {
        margin-top: 0
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .triangle {
        border-color: transparent transparent transparent #49a942;
        border-style: solid;
        border-width: 9px 0 9px 10px;
        display: none;
        float: right;
        height: 0;
        margin-top: 30px;
        width: 0
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .triangle.is-active {
    display: inline-block
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .triangle-mob {
    border-color: #49a942 transparent transparent;
    border-style: solid;
    border-width: 10px 9px 0;
    display: none;
    height: 0;
    margin-top: 0;
    width: 0
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .triangle-mob {
        display: none
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .triangle-mob.is-active {
    display: inline-block
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image {
    float: left;
    height: 100%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image {
        width: 108px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image:after {
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px 0;
    content: '\A';
    height: 50px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 5px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image:after {
        height: 61px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image:after.is-active {
    background: transparent
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button .image.is-active:after {
    background: transparent
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button img {
    border: 2px solid #475666;
    border-radius: 10px 0;
    height: 50px;
    margin-top: 5px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button img {
        border: 2px solid #475666;
        border-radius: 10px 0;
        height: 61px;
        margin-top: 5px;
        width: 100%
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button img:after {
    background-color: rgba(0, 0, 0, 0.6);
    display: block
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-button img.is-active {
    border: 2px solid #49a942
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs {
    float: left
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs {
        width: 156px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs {
        padding-top: 10px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs a {
    text-decoration: none
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs span {
    color: #475666;
    display: block;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    text-align: center
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs span {
        padding-right: 13px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs span.is-active {
    color: #49a942;
    font-size: 21px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile {
    height: 101px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile {
        display: none
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile .slider-div-list {
    height: 110px;
    overflow-x: scroll;
    overflow-y: hidden;
    text-align: center;
    width: 100%
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile .slider-div-list .list-view {
    display: inline-block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 370px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile .slider-div-list .list-view .list-slider {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 375px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile .slider-div-list .list-view li {
    float: left;
    position: relative
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile .slider-div-list a {
    float: left;
    padding-right: 5px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile a {
    text-decoration: none
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile span {
    display: inline-block;
    font-size: 13.5px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .cocoen-tabs.mobile span.is-active {
    color: #49a942;
    font-size: 16.5px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .zoom {
    clear: both;
    cursor: pointer;
    float: none
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .zoom {
        bottom: 64px;
        float: left;
        position: absolute;
        right: 0;
        width: 170px
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .zoom p {
    padding-top: 3px;
    vertical-align: top
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper .zoom img {
    float: left;
    height: auto;
    padding-right: 5px;
    width: 28px
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper.zoom-mob {
    width: 200px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .cocoen-wrapper.zoom-mob {
        display: none
    }
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper.zoom-mob p {
    float: left;
    font-size: 15px;
    vertical-align: top
}

section.section-efficacy-efficacy-you-can-see .cocoen-wrapper.zoom-mob img {
    float: left;
    height: auto;
    padding-right: 5px;
    width: 26px
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper {
    float: left;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper {
        margin-top: 23px;
        width: 569px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper {
        margin-top: 23px;
        width: 675px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles {
    float: left;
    padding-top: 10px;
    position: relative;
    width: 300px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles {
        font-size: 16px;
        padding-top: 18px;
        width: 390px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles {
        width: 490px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles .image img {
    height: 8px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles .image img {
        height: 13px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles p {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 9px;
    line-height: 11px;
    margin-top: 4px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles p {
        font-size: 14px;
        line-height: 16px;
        margin-top: 0
    }
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles p.left {
    float: left;
    text-align: left
}

section.section-efficacy-efficacy-you-can-see .slider-title-wrapper .titles p.right {
    float: right;
    text-align: right
}

section.section-efficacy-efficacy-you-can-see .slider-mask {
    border: 2px solid #49a942;
    height: 226px;
    margin: 0 auto;
    overflow: hidden;
    width: 300px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-mask {
        height: 292px;
        width: 390px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .slider-mask {
        height: 366px;
        width: 490px
    }
}

section.section-efficacy-efficacy-you-can-see .ab-slidebar {
    height: 360px;
    overflow: hidden;
    position: relative;
    right: 4px;
    width: 357px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .ab-slidebar {
        width: 447px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .ab-slidebar {
        width: 547px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-aft,
section.section-efficacy-efficacy-you-can-see .slider-bef {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}

section.section-efficacy-efficacy-you-can-see .slider-aft div,
section.section-efficacy-efficacy-you-can-see .slider-bef div {
    background-color: #fff
}

section.section-efficacy-efficacy-you-can-see .slider-aft img,
section.section-efficacy-efficacy-you-can-see .slider-bef img {
    height: 220px;
    width: 300px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-aft img,
    section.section-efficacy-efficacy-you-can-see .slider-bef img {
        height: 286px;
        width: 390px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .slider-aft img,
    section.section-efficacy-efficacy-you-can-see .slider-bef img {
        height: 360px;
        width: 490px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-bef {
    border-right: 2px solid #fff;
    box-shadow: 2px 0 5px #ccc;
    left: 0
}

section.section-efficacy-efficacy-you-can-see .slider-bef span {
    box-shadow: inset 0 -2px 5px #ccc;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    width: 3px
}

section.section-efficacy-efficacy-you-can-see .handle-wrapper {
    left: 486px;
    position: absolute;
    top: 0;
    width: 65px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .handle-wrapper {
        position: relative
    }
}

section.section-efficacy-efficacy-you-can-see .slider-bar {
    height: 220px;
    left: -23px;
    position: absolute;
    width: 65px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-bar {
        height: 286px;
        left: -32px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .slider-bar {
        height: 360px
    }
}

section.section-efficacy-efficacy-you-can-see .slider-handle {
    bottom: 42%;
    position: absolute
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .slider-handle {
        bottom: 42%
    }
}

section.section-efficacy-efficacy-you-can-see .slider-tip {
    background-color: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    margin-left: -94px;
    margin-top: 144px;
    opacity: .6;
    padding-bottom: 4px;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}

section.section-efficacy-efficacy-you-can-see .handle-wrapper-outer {
    width: 357px
}

@media all and (min-width: 767px) {
    section.section-efficacy-efficacy-you-can-see .handle-wrapper-outer {
        width: 447px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-efficacy-you-can-see .handle-wrapper-outer {
        width: 547px
    }
}

section.section-efficacy-trial-design {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design {
        padding-top: 1px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design {
        padding-top: 0
    }
}

section.section-efficacy-trial-design .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .full-wrapper {
        height: 58px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .full-wrapper {
        margin-top: 0
    }
}

section.section-efficacy-trial-design .full-wrapper.one-line {
    height: 47px
}

section.section-efficacy-trial-design .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-efficacy-trial-design .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    position: absolute;
    text-align: left;
    vertical-align: top;
    width: 116px
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box h4 {
        font-size: 23px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 7px
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .full-wrapper .header-wrap .header-box h4.one-line {
        margin-top: 15px
    }
}

section.section-efficacy-trial-design .wrapper {
    display: block;
    margin: 0 auto;
    padding: 0 15px 60px;
    padding-bottom: 30px;
    padding-top: 20px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .wrapper {
        padding-top: 50px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .wrapper {
        max-width: 1050px;
        padding: 0;
        padding-bottom: 50px;
        padding-top: 70px
    }
}

section.section-efficacy-trial-design .wrapper .references {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .wrapper .references {
        font-size: 15px;
        line-height: 18px
    }
}

section.section-efficacy-trial-design .wrapper img {
    height: auto;
    left: -5px;
    position: absolute;
    top: 0;
    width: 28%
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .wrapper img {
        top: -26px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-trial-design .wrapper img {
        left: -100px;
        width: 30%
    }
}

section.section-efficacy-trial-design .wrapper ol {
    counter-reset: item;
    list-style: none;
    margin: 0;
    padding: 0
}

section.section-efficacy-trial-design .wrapper ol li {
    counter-increment: item
}

section.section-efficacy-trial-design .wrapper ol li:before {
    content: counter(item) ". ";
    display: table-cell;
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    width: 19px
}

section.section-efficacy-trial-design .wrapper ol span {
    display: table-cell
}

section.section-efficacy-trial-design .wrapper .right {
    display: inline-block;
    position: relative;
    width: 100%
}

section.section-efficacy-trial-design .wrapper .reference-list ol {
    font-size: 12px;
    line-height: 18px
}

@media all and (min-width: 767px) {
    section.section-efficacy-trial-design .wrapper .reference-list ol {
        font-size: 15px;
        line-height: 17px
    }
}

section.section-efficacy-week-12-results {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results {
        border: 0;
        overflow: hidden;
        padding-top: 55px
    }
}

section.section-efficacy-week-12-results .full-wrapper {
    display: block;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .full-wrapper {
        display: block;
        height: 72px
    }
}

section.section-efficacy-week-12-results .full-wrapper.one-line {
    height: 47px
}

section.section-efficacy-week-12-results .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 57px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    text-align: left;
    vertical-align: top
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box {
        height: 74px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 11px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h1 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 3px;
    padding-bottom: 3px;
    width: 67px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h1 {
        font-size: 19px;
        margin-bottom: 6px;
        margin-top: 0;
        width: 81px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h1 {
        font-size: 20px;
        margin-bottom: 10px;
        width: 85px
    }
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h2 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h2 {
        font-size: 23px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h2 {
        font-size: 30px
    }
}

section.section-efficacy-week-12-results .full-wrapper .header-wrap .header-box h2.one-line {
    margin-top: 0
}

section.section-efficacy-week-12-results .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper {
        margin-top: 10px;
        padding: 0 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper {
        margin-top: 55px;
        max-width: 1045px;
        padding: 0
    }
}

@media (min-width: 1024px) and (max-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .class-indent {
        padding-left: 25px
    }
}

section.section-efficacy-week-12-results .wrapper img.top-chart {
    margin-top: 20px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper img.top-chart {
        margin: 0 auto;
        margin-bottom: 20px;
        width: 75%
    }
}

@media (min-width: 1024px) and (max-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper img.top-chart {
        float: left;
        margin: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        width: 550px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper img.top-chart {
        float: left;
        margin: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        width: 550px
    }
}

section.section-efficacy-week-12-results .wrapper img.top-chart.mob {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    width: 95%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper img.top-chart.mob {
        display: none
    }
}

section.section-efficacy-week-12-results .wrapper .wide-rect {
    height: auto;
    position: relative;
    width: 100%
}

section.section-efficacy-week-12-results .wrapper .wide-rect .rect {
    background-color: #fff;
    border: 1px solid #49a942;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    padding-top: 15px;
    width: 95%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .wide-rect .rect {
        margin-top: 32px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 18px;
        width: 50%
    }
}

section.section-efficacy-week-12-results .wrapper .wide-rect .rect p {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    text-align: center
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .wide-rect .rect p {
        font-size: 20px;
        line-height: 21px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .wide-rect .green-line {
        background-color: #49a942;
        height: 1px;
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: -1
    }
}

section.section-efficacy-week-12-results .wrapper .hands {
    height: 170px;
    position: absolute;
    right: 0;
    top: 0
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .hands {
        float: right;
        height: auto;
        position: relative;
        right: -74px;
        top: -72px;
        width: 24.5%;
        z-index: 2
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .hands {
        height: auto;
        position: absolute;
        right: -270px;
        top: -140px;
        width: 38%
    }
}

section.section-efficacy-week-12-results .wrapper .chart-and-photo {
    height: 100%;
    padding-top: 30px;
    position: relative;
    width: 100%
}

section.section-efficacy-week-12-results .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 32px;
    margin-top: 35px;
    padding: 10px 15px;
    width: 90%
}

@media all and (min-width: 375px) {
    section.section-efficacy-week-12-results .wrapper h3 {
        padding: 0 15px;
        width: 90%
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 35px;
        margin-top: 0;
        padding: 0;
        padding-top: 35px;
        width: 85%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper h3 {
        padding-top: 5px;
        width: 860px
    }
}

section.section-efficacy-week-12-results .wrapper h5 {
    font-size: 17px;
    line-height: 16px;
    margin-bottom: 5px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper h5 {
        font-size: 18px;
        margin-bottom: 3px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper h5 {
        font-size: 20px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper h5.sisi {
        font-size: 20px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper h5.sisi-smaller {
        font-size: 17px
    }
}

section.section-efficacy-week-12-results .wrapper .right {
    padding: 0 15px;
    padding-top: 17px;
    text-align: left;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right {
        display: block;
        margin: 0 auto;
        padding: 0;
        padding-left: 0;
        padding-top: 30px;
        width: 90%
    }
}

@media (min-width: 1024px) and (max-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .right {
        float: left;
        margin: 0;
        padding: 0;
        padding-left: 25px;
        padding-top: 0;
        width: 40%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .right {
        float: left;
        margin: 0;
        padding: 0;
        padding-left: 25px;
        padding-top: 0;
        width: 40%
    }
}

section.section-efficacy-week-12-results .wrapper .right h4 {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right h4 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 35px
    }
}

section.section-efficacy-week-12-results .wrapper .right p {
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right p {
        font-size: 18px;
        line-height: 19px
    }
}

section.section-efficacy-week-12-results .wrapper .right ul {
    color: #49a942;
    padding-left: 16px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right ul {
        margin-bottom: 35px;
        padding-left: 16px
    }
}

section.section-efficacy-week-12-results .wrapper .right ul li {
    padding-left: -5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right ul li {
        font-size: 18px;
        line-height: 19px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .right ul li {
        width: 100%
    }
}

section.section-efficacy-week-12-results .wrapper .right ul li span {
    color: #475666;
    display: block;
    margin-left: -4px
}

section.section-efficacy-week-12-results .wrapper .right .trial-design {
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right .trial-design {
        margin-top: 35px;
        padding-right: 30px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .right .trial-design {
        margin-top: 55px;
        padding-right: 0
    }
}

section.section-efficacy-week-12-results .wrapper .right .trial-design a.trial-design {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .right .trial-design a.trial-design {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 18px;
        font-weight: normal
    }
}

section.section-efficacy-week-12-results .wrapper .right .trial-design a.trial-design span {
    position: relative
}

section.section-efficacy-week-12-results .wrapper .right .trial-design a.trial-design span img {
    bottom: 3px;
    height: auto;
    left: 4px;
    position: absolute;
    width: 8px
}

section.section-efficacy-week-12-results .wrapper .sisi-block {
    margin-top: 30px;
    padding: 0 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block {
        display: block;
        margin: 0 auto;
        margin-top: 15px;
        padding: 0;
        padding-bottom: 0;
        width: 90%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block {
        margin: 0;
        margin-top: 30px;
        padding-bottom: 50px;
        width: 100%
    }
}

section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design {
    margin-bottom: 20px;
    margin-top: 20px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design {
        font-size: 18px;
        text-align: right
    }
}

section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design a.trial-design {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design a.trial-design {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding-right: 30px
    }
}

section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design a.trial-design span {
    position: relative
}

section.section-efficacy-week-12-results .wrapper .sisi-block .trial-design a.trial-design span img {
    bottom: 3px;
    height: auto;
    left: 4px;
    position: absolute;
    width: 8px
}

section.section-efficacy-week-12-results .wrapper .sisi-block h4 {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 5px;
    width: 90%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block h4 {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 5px;
        margin-top: 0;
        width: 100%
    }
}

section.section-efficacy-week-12-results .wrapper .sisi-block h4.sisi {
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block h4.sisi {
        font-size: 17px;
        margin-top: 10px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block h4.sisi-2 {
        font-size: 20px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block h4.sisi-smaller {
        font-size: 17px
    }
}

section.section-efficacy-week-12-results .wrapper .sisi-block.block-2 {
    padding-bottom: 110px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block.block-2 {
        float: right;
        margin-top: 0;
        padding-bottom: 30px;
        width: 78%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results .wrapper .sisi-block.block-2 {
        float: right;
        padding-bottom: 100px;
        width: 70%
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile {
    display: block;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile {
        display: none
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design {
    margin-bottom: 20px;
    margin-top: 20px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design {
        font-size: 18px;
        text-align: right
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design a.trial-design {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design a.trial-design {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding-right: 30px
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design a.trial-design span {
    position: relative
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .trial-design a.trial-design span img {
    bottom: 3px;
    height: auto;
    left: 4px;
    position: absolute;
    width: 8px
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .push-up {
    line-height: 2.1;
    top: -0.53em
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .sisi-title {
    padding-top: 23px
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .no-bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .sticky-accordion {
    display: block;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion,
section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .top-accordion {
    background: #fff;
    border-radius: 3px;
    overflow: hidden
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title {
    background-color: #b0c2c9;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1.200em;
    padding: 15px;
    transition: all linear 0.15s;
    width: 100%
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title span.plus-minus {
    background-image: url("_Assets/img/efficacy-mobile-plus.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 15px
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title span.plus-minus.minus {
    background-image: url("_Assets/img/efficacy-mobile-minus.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 15px
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title.active,
section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title:hover {
    background-color: #475666;
    text-decoration: none
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title.active.make-gray,
section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-title:hover.make-gray {
    background-color: #b0c2c9
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section:last-child .accordion-section-title {
    border-bottom: 0
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content {
    display: none;
    padding: 15px
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content h3 {
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
    width: 100%
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content ul {
    color: #49a942;
    padding-left: 20px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content ul {
        padding-left: 16px
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content ul li {
    color: #49a942;
    padding-left: -5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content ul li {
        width: 268px
    }
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content ul li span {
    color: #475666
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content .graph-container {
    position: relative
}

section.section-efficacy-week-12-results .wrapper div.section-accordion-mobile .accordion-section-content .graph-container img {
    margin-bottom: 20px;
    margin-top: 30px;
    width: 100%
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle {
    display: none
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle {
        display: block;
        position: relative
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart {
    display: block;
    float: right;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart {
        margin: 0 auto;
        margin-bottom: 20px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart {
        margin-bottom: 0;
        width: 100%
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart span.trial-design {
    padding-right: 15px;
    position: relative;
    text-align: right
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart span.trial-design {
        font-size: 18px
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart span.trial-design img {
    bottom: 3px;
    height: auto;
    left: 4px;
    position: absolute;
    width: 8px
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    text-align: center
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper {
        max-width: 100%
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper:before {
    border-top: solid 1px #475666;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 1
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper a {
    text-decoration: none
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button {
    background-color: #b0c2c9;
    border-radius: 12px 0;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 47px;
    margin-right: 16px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 250px;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button {
        margin-right: 31px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button {
        margin-right: 31px
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button.less {
    padding-top: 15px
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button.last {
    margin-right: 0
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button.active {
    background-color: #475666
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button span {
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h4 {
    color: #49a942;
    font-size: 15px;
    font-weight: normal;
    line-height: 16px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h4 {
        font-size: 20px;
        line-height: 1.1
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h4 span {
    font-weight: normal
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h4.sisi {
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h4.sisi-smaller {
        font-size: 17px
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart h3 {
    font-size: 25px;
    font-weight: normal
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart p {
    font-size: 18px
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart p.fine-print {
    font-size: 12px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart p.fine-print {
        font-size: 15px
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content {
    display: none;
    padding-top: 30px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content {
        margin: 0 auto;
        max-width: 100%;
        padding-bottom: 30px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content {
        margin: 0;
        width: 100%
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content h3 {
    padding-top: 20px
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content ul.top {
    padding-bottom: 15px;
    padding-left: 16px;
    padding-top: 30px
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content ul.top li {
    color: #49a942
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content ul.top li span {
    color: #475666
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content p {
    margin: 0 auto
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content p {
        font-size: 17px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content p {
        font-size: 18px;
        padding-bottom: 30px
    }
}

section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content p.top {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    line-height: 21px;
    padding-bottom: 20px;
    padding-top: 30px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content img {
        display: block;
        margin: 0 auto;
        width: 90%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content img {
        width: 70%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content img.first {
        width: 683px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart .content img.second {
        width: 638px
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart a {
        margin: 0 auto;
        text-align: right
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-12-results div.section-interactive-chart-toggle .interactive-chart a.trial-design {
        font-size: 18px;
        margin-bottom: 20px
    }
}

section.section-efficacy-week-12-results .force-underline {
    text-decoration: underline
}

section.section-efficacy-week-60-results {
    padding-top: 45px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results {
        border: 0;
        padding-top: 1px
    }
}

section.section-efficacy-week-60-results .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .full-wrapper {
        height: 58px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .full-wrapper {
        margin-top: 0
    }
}

section.section-efficacy-week-60-results .full-wrapper.one-line {
    height: 47px
}

section.section-efficacy-week-60-results .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-efficacy-week-60-results .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    position: absolute;
    text-align: left;
    vertical-align: top
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        position: absolute
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box h4 {
        font-size: 23px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 7px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .full-wrapper .header-wrap .header-box h4.one-line {
        margin-top: 15px
    }
}

section.section-efficacy-week-60-results .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0 15px;
    padding-bottom: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper {
        margin-top: 0;
        padding: 0 15px;
        padding-bottom: 60px;
        padding-top: 50px
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .wrapper {
        max-width: 1050px;
        padding: 0;
        padding-bottom: 110px;
        padding-top: 50px
    }
}

section.section-efficacy-week-60-results .wrapper .couple {
    width: 313px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper .couple {
        bottom: 0;
        height: auto;
        position: absolute;
        right: 0;
        width: 25%;
        z-index: 2
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .wrapper .couple {
        bottom: 0;
        height: auto;
        position: absolute;
        right: -140px;
        width: 38%;
        z-index: 2
    }
}

section.section-efficacy-week-60-results .wrapper .info {
    margin-bottom: 20px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper .info {
        margin: 0 auto;
        margin-bottom: 60px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-efficacy-week-60-results .wrapper .info {
        width: 740px
    }
}

section.section-efficacy-week-60-results .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
    width: 90%
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 35px;
        padding: 0;
        width: 100%
    }
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper p {
        font-size: 20px;
        line-height: 21px
    }
}

section.section-efficacy-week-60-results .wrapper p.fine-print {
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-efficacy-week-60-results .wrapper p.fine-print {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 10px;
        width: 100%
    }
}

.eligibility {
    background-color: rgba(0, 0, 0, 0.75);
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding-bottom: 50px;
    padding-top: 50px;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9000
}

@media all and (min-width: 767px) {
    .eligibility {
        padding-top: 200px
    }
}

.eligibility.show {
    height: 100%;
    overflow: auto;
    visibility: visible
}

@media all and (min-width: 767px) {
    .eligibility.show {
        padding-top: 7%
    }
}

.eligibility-message {
    background-color: #fff;
    border: 3px solid #49a942;
    margin: 0 auto;
    overflow: auto;
    padding: 15px;
    padding-top: 15px;
    position: relative;
    width: 90%
}

@media all and (min-width: 767px) {
    .eligibility-message {
        width: 551px
    }
}

.eligibility .eligibility-content {
    background-color: #fff;
    position: relative
}

@media all and (min-width: 767px) {
    .eligibility .eligibility-content {
        background: none
    }
}

.eligibility img {
    cursor: pointer;
    position: absolute;
    right: 17px
}

.eligibility p {
    color: #475666;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 14px;
    font-weight: initial;
    margin: 0 auto 12px
}

.eligibility p.top-head {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 19px;
    line-height: 23px;
    padding-top: 11px
}

.eligibility a {
    color: #fff;
    font-weight: initial
}

.eligibility a.btn {
    background-color: #49a942;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: 9px auto 21px;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    width: 35%
}

@media all and (min-width: 1172px) {
    .eligibility a.btn {
        width: 17%
    }
}

.section-error .wrapper {
    padding-bottom: 20px;
    position: relative
}

@media all and (min-width: 767px) {
    .section-error .wrapper {
        height: 480px;
        padding: 15px;
        padding-left: 26px
    }
}

@media all and (min-width: 1172px) {
    .section-error .wrapper {
        max-width: 1024px;
        padding: 15px;
        padding-left: 26px
    }
}

.section-error .wrapper .logo-div {
    background-image: url("_Assets/img/error-bg-mob.png");
    background-position: top center;
    background-repeat: no-repeat;
    height: 230px;
    position: absolute;
    right: -10px;
    top: -20px;
    width: 196px
}

@media all and (min-width: 767px) {
    .section-error .wrapper .logo-div {
        background-image: url("_Assets/img/error-bg-desk.png");
        background-position: bottom right;
        height: 500px;
        overflow: hidden;
        right: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-error .wrapper .logo-div {
        background-image: url("_Assets/img/error-bg-desk.png");
        height: 500px;
        overflow: hidden;
        right: -9%;
        width: 540px
    }
}

.section-error .wrapper .error-bg {
    padding: 0 10px;
    padding-top: 84px
}

@media all and (min-width: 767px) {
    .section-error .wrapper .error-bg {
        padding-top: 50px
    }
}

.section-error .wrapper h2 {
    color: #475666;
    font-weight: normal;
    margin-bottom: 25px
}

@media all and (min-width: 767px) {
    .section-error .wrapper h2 {
        border-bottom: 1px solid #49a942;
        font-size: 30px;
        line-height: 0.1em;
        margin: 10px 0 20px;
        margin-bottom: 40px;
        text-align: center;
        width: 100%
    }
}

.section-error .wrapper h2 span {
    left: 40px
}

@media all and (min-width: 767px) {
    .section-error .wrapper h2 span {
        background-color: #fff;
        font-weight: normal;
        left: 23px;
        padding: 0 10px;
        position: absolute;
        z-index: 3
    }
}

.section-error .wrapper .jump {
    display: inline;
    line-height: 1.2em;
    padding-bottom: 0
}

@media all and (min-width: 767px) {
    .section-error .wrapper .jump {
        display: block
    }
}

.section-error .wrapper ul {
    color: #475666;
    font-size: 15px;
    list-style: none;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 16px
}

@media all and (min-width: 767px) {
    .section-error .wrapper ul {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 35px
    }
}

.section-error .wrapper ul li {
    margin-left: 10px;
    padding-bottom: 0;
    position: relative
}

.section-error .wrapper ul li:before {
    color: #49a942;
    content: '•';
    left: -26px;
    position: absolute
}

.section-error .wrapper ul li>span {
    margin-left: -5px
}

.section-error .wrapper p {
    font-size: 15px;
    margin: 0;
    padding-bottom: 20px
}

@media all and (min-width: 767px) {
    .section-error .wrapper p {
        font-size: 20px;
        padding-bottom: 35px
    }
}

@media all and (min-width: 767px) {
    .section-error .wrapper p.space-top {
        font-size: 20px
    }
}

.section-error .wrapper h1 {
    margin: 0
}

.section-error .wrapper .space-top {
    margin-top: 9px
}

.section-error .error-main {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px
}

@media all and (min-width: 767px) {
    .section-error .error-main {
        font-size: 26px;
        padding-bottom: 35px
    }
}

.section-results-talking-taltz {
    display: block;
    height: auto;
    position: relative
}

.section-results-talking-taltz .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.section-results-talking-taltz .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/arc-bottom-mob.png"), url("_Assets/img/6276_5828_89_optim_mobile.jpg");
    background-position: bottom center, top center, top center;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, cover;
    display: block;
    padding-bottom: 83%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/arc-bottom.png"), url("_Assets/img/6276_5828_89_optimized.jpg");
        padding-bottom: 50%
    }
}

.no-sgs56 .section-results-talking-taltz .full-wrapper .oval-holder {
    z-index: -1
}

.section-results-talking-taltz .full-wrapper .oval-holder h2 {
    bottom: 13%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .oval-holder h2 {
        bottom: 20%
    }
}

@media all and (min-width: 1172px) {
    .section-results-talking-taltz .full-wrapper .oval-holder h2 {
        bottom: 20%
    }
}

.section-results-talking-taltz .full-wrapper .oval-holder img {
    width: 100%
}

.section-results-talking-taltz .full-wrapper .wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper {
        margin-top: -20px;
        padding: 0 15px;
        padding-bottom: 20px;
        padding-top: 60px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-results-talking-taltz .full-wrapper .wrapper {
        margin-top: -50px;
        max-width: 950px;
        padding: 0 60px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper h3 {
        font-size: 33px;
        line-height: 35px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper h4 {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper h4 {
        font-size: 20px;
        line-height: 22px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper h5 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-top: 0;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper h5 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 0;
        text-align: left
    }
}

.section-results-talking-taltz .full-wrapper .wrapper h5.no-top {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-top: 0
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper h5.no-top {
        font-size: 26px;
        margin-top: 0
    }
}

.section-results-talking-taltz .full-wrapper .wrapper p {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 5px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper p {
        font-size: 20px;
        line-height: 22px
    }
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper p.bottom {
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-results-talking-taltz .full-wrapper .wrapper p.bottom {
        width: 87%
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div {
    position: relative
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div {
        padding-right: 50px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div p.left {
    display: block;
    font-size: 15px;
    height: auto;
    line-height: 17px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.left {
        display: inline-block;
        float: left;
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 80px;
        text-align: left
    }
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.left-bottom {
        margin-bottom: 20px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div p.left span {
    display: inline-block
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.left span {
        width: 58%
    }
}

@media all and (min-width: 1172px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.left span {
        width: 61%
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div p.left button {
    bottom: 0;
    right: 0
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.left button {
        bottom: -30px;
        position: absolute
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div p.left:nth-child(3) {
    margin-bottom: 18px
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div p.right {
    font-size: 20px;
    height: auto;
    line-height: 22px;
    margin-bottom: 70px;
    margin-top: 20px;
    text-align: left;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div p.right {
        float: right;
        padding-left: 140px;
        width: 48%
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div button {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 11px;
    color: #fff;
    font-size: 20px;
    height: 50px;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 300px;
    padding-top: 2px;
    text-align: left;
    width: 87%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div button {
        float: right;
        margin-left: 10px;
        margin-top: 40px;
        padding-left: 0;
        padding-right: 15px;
        padding-top: 3.5px;
        text-align: left;
        width: 260px
    }
}

@media all and (min-width: 1172px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div button {
        padding-top: 4px
    }
}

.firefox .section-results-talking-taltz .full-wrapper .wrapper .main-div button {
    padding-top: 0
}

.ie .section-results-talking-taltz .full-wrapper .wrapper .main-div button {
    padding-top: 1px
}

@media all and (min-width: 767px) {
    .ie .section-results-talking-taltz .full-wrapper .wrapper .main-div button {
        padding-top: 1px
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div button span.discussion {
    font-family: 'NewsGothicBTW01-Roman';
    font-weight: normal;
    padding-right: 15px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div button span.discussion {
        padding-right: auto;
        padding-top: 0
    }
}

.firefox .section-results-talking-taltz .full-wrapper .wrapper .main-div button span.discussion {
    padding-top: 0
}

.ie .section-results-talking-taltz .full-wrapper .wrapper .main-div button span.discussion {
    padding-top: 0
}

@media all and (min-width: 767px) {
    .ie .section-results-talking-taltz .full-wrapper .wrapper .main-div button span.discussion {
        padding-top: 0
    }
}

.section-results-talking-taltz .full-wrapper .wrapper .main-div button img {
    display: inline-block;
    height: auto;
    margin-left: 10px;
    position: absolute;
    width: 15px
}

@media all and (min-width: 767px) {
    .section-results-talking-taltz .full-wrapper .wrapper .main-div button img {
        float: right;
        margin-right: 10px;
        width: 7%
    }
}

.section-results-why-taltz {
    display: block;
    height: auto;
    position: relative
}

@media all and (min-width: 767px) {
    .section-results-why-taltz {
        padding-top: 29px
    }
}

.section-results-why-taltz .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.section-results-why-taltz .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/8042-BEACH_optim_mobile.jpg");
    background-position: bottom center, top center;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    display: block;
    padding-bottom: 45%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/8042-BEACH_v2_optimized.jpg");
        margin-top: -1%;
        padding-bottom: 45%
    }
}

.no-sgs56 .section-results-why-taltz .full-wrapper .oval-holder {
    z-index: -1
}

.section-results-why-taltz .full-wrapper .oval-holder h1 {
    bottom: 20%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .oval-holder h1 {
        bottom: 20%
    }
}

@media all and (min-width: 1172px) {
    .section-results-why-taltz .full-wrapper .oval-holder h1 {
        bottom: 20%
    }
}

.section-results-why-taltz .full-wrapper .wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 0;
    padding-top: 20px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper {
        margin-top: -20px;
        padding: 0 15px;
        padding-bottom: 20px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-results-why-taltz .full-wrapper .wrapper {
        margin-top: -50px;
        max-width: 950px
    }
}

.section-results-why-taltz .full-wrapper .wrapper h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 90%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper h3 {
        font-size: 33px;
        line-height: 35px;
        margin: 0 auto;
        margin-bottom: 5px;
        width: 82%
    }
}

.section-results-why-taltz .full-wrapper .wrapper h4 {
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 0;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper h4 {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 15px
    }
}

.section-results-why-taltz .full-wrapper .wrapper h4.sisi {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 30px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper h4.sisi {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 45px
    }
}

.section-results-why-taltz .full-wrapper .wrapper h5 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 23px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper h5 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 70px;
        text-align: left
    }
}

.section-results-why-taltz .full-wrapper .wrapper h5.padding-bottom {
    margin-bottom: 0;
    padding-bottom: 23px
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper h5.padding-bottom {
        padding-bottom: 40px
    }
}

.section-results-why-taltz .full-wrapper .wrapper p {
    font-size: 15px;
    line-height: 17px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper p {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 5px;
        text-align: left
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div {
    border-bottom: 1px solid #49a942;
    margin-bottom: 30px;
    position: relative
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div {
        border: 0;
        margin-bottom: 0
    }
}

@media all and (min-width: 1172px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div {
        margin-bottom: 0
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .left-col {
    display: block;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .left-col {
        border-right: 1px solid #a0aab1;
        display: inline-block;
        float: left;
        height: 210px;
        padding-right: 9%;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .left-col {
        padding-right: 0;
        width: 40%
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .left-col p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .left-col p {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 80px;
        margin-top: 35px;
        text-align: left
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .left-col p.body {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 22px;
    text-align: center
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .left-col p:nth-child(3) {
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .left-col p:nth-child(3) {
        margin-bottom: 30px
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .right-col {
    float: left;
    height: auto;
    padding-left: 60px;
    width: 46%
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .right-col {
        padding-left: 10%
    }
}

@media all and (min-width: 1172px) {
    .section-results-why-taltz .full-wrapper .wrapper .main-div .right-col {
        padding-left: 60px;
        width: 55%
    }
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .right-col div {
    height: 74px
}

.section-results-why-taltz .full-wrapper .wrapper .main-div .right-col .top-div,
.section-results-why-taltz .full-wrapper .wrapper .main-div .right-col .bottom-div {
    font-size: 20px;
    line-height: 22px;
    margin-top: 35px;
    text-align: left
}

.section-results-why-taltz .full-wrapper .wrapper .bottom {
    display: block;
    margin-bottom: 10px
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .bottom {
        margin-bottom: 70px;
        margin-top: 30px
    }
}

.section-results-why-taltz .full-wrapper .wrapper .bottom p {
    font-size: 15px;
    line-height: 17px
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .bottom p {
        font-size: 20px;
        line-height: 22px;
        padding-right: 60px;
        text-align: left;
        width: 100%
    }
}

.section-results-why-taltz .full-wrapper .wrapper .bottom p:first-child {
    margin-bottom: 0
}

@media all and (min-width: 767px) {
    .section-results-why-taltz .full-wrapper .wrapper .bottom p:first-child {
        margin-bottom: 40px
    }
}

.ext-interstitial {
    background-color: rgba(0, 0, 0, 0.75);
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-weight: bold;
    height: 100%;
    left: 0;
    padding-top: 50px;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9000
}

@media all and (orientation: landscape) {
    .ext-interstitial {
        padding-top: 15px
    }
}

@media all and (min-width: 767px) {
    .ext-interstitial {
        padding-top: 100px
    }
}

@media all and (min-width: 1172px) {
    .ext-interstitial {
        background-color: rgba(0, 0, 0, 0.75);
        font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
        font-weight: bold;
        height: 100%;
        left: 0;
        padding-top: 100px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9000
    }
}

.ext-interstitial.show {
    visibility: visible
}

@media all and (min-width: 767px) {
    .ext-interstitial.show {
        padding-top: 135px
    }
}

@media all and (orientation: landscape) {
    .ext-interstitial {
        padding-top: 15px
    }
}

.ext-interstitial>div {
    background-color: #fff;
    border: 3px solid #49a942;
    display: table;
    margin: 0 auto;
    padding-top: 15px;
    width: 80%
}

@media all and (min-width: 767px) {
    .ext-interstitial>div {
        background-color: #fff;
        border: 3px solid #49a942;
        display: table;
        height: 268px;
        margin: 0 auto;
        padding-top: 15px;
        width: 551px
    }
}

.ext-interstitial>div.is-hidden {
    display: none
}

.ext-interstitial>div>div {
    display: table-cell;
    vertical-align: middle
}

.ext-interstitial>div .for-logo {
    background-image: url("_Assets/img/taltz-logo-interstitial.png");
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 19px 0 28px
}

.ext-interstitial>div .buttons {
    margin: 0 auto;
    text-align: center
}

.ext-interstitial>div img {
    padding-left: 12px
}

@media all and (min-width: 767px) {
    .ext-interstitial>div img {
        padding-left: 12px;
        position: absolute;
        top: 5px
    }
}

.ext-interstitial h3 {
    color: #fff;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 19px;
    text-align: center
}

@media all and (min-width: 767px) {
    .ext-interstitial h3 {
        font-size: 30px;
        padding-bottom: 0;
        padding-top: 49px
    }
}

.ext-interstitial h3 ~ p {
    font-size: 11px;
    font-style: regular;
    font-weight: normal
}

@media all and (min-width: 767px) {
    .ext-interstitial h3 ~ p {
        font-size: 14px
    }
}

.ext-interstitial p {
    color: #475666;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 auto 12px;
    text-align: center;
    width: 80%
}

@media all and (min-width: 767px) {
    .ext-interstitial p {
        font-size: 15px;
        width: 98%
    }
}

.ext-interstitial p.top-head {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 19px;
    width: 79%
}

@media all and (min-width: 767px) {
    .ext-interstitial p.top-head {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 25px;
        line-height: 29px;
        padding-top: 96px;
        width: 100%
    }
}

.ext-interstitial p.main {
    line-height: 16px;
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    .ext-interstitial p.main {
        line-height: auto;
        margin-bottom: 45px
    }
}

.ext-interstitial a {
    color: #fff;
    font-weight: normal
}

.ext-interstitial a.btn {
    background-color: #49a942;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: 9px auto 21px;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    width: 35%
}

@media all and (min-width: 767px) {
    .ext-interstitial a.btn {
        height: 28px;
        margin: 9px auto 21px;
        padding: auto;
        padding-top: 5px;
        width: 27%
    }
}

.ext-interstitial a.btn.agree {
    margin-right: 6px
}

.frequently-asked-questions-content .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.frequently-asked-questions-content .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/_DCD3298_v7_optim_mobile.jpg");
    background-position: bottom center, top center;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    display: block;
    padding-bottom: 41%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/_DCD3298_v7_optimized.jpg");
        padding-bottom: 45%
    }
}

.no-sgs56 .frequently-asked-questions-content .full-wrapper .oval-holder {
    z-index: -1
}

.frequently-asked-questions-content .full-wrapper .oval-holder h1 {
    bottom: 40%
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .full-wrapper .oval-holder h1 {
        bottom: 130px;
        line-height: 45px;
        padding-left: 15px;
        width: 63%
    }
}

@media all and (min-width: 1172px) {
    .frequently-asked-questions-content .full-wrapper .oval-holder h1 {
        bottom: 30%;
        line-height: 58px;
        padding-left: 0
    }
}

.frequently-asked-questions-content * {
    margin: 0;
    padding: 0
}

.frequently-asked-questions-content h6 {
    font-size: 20.5px;
    line-height: 22px
}

.frequently-asked-questions-content .section {
    padding-top: 35px
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section {
        padding-top: 60px
    }
}

.frequently-asked-questions-content .article-title {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 20px;
    padding-top: 35px;
    text-align: left
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .article-title {
        font-size: 29px;
        line-height: 31px;
        padding-bottom: 0;
        padding-top: 50px
    }
}

.frequently-asked-questions-content .article-description {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    padding-top: 0;
    text-align: center
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .article-description {
        font-size: 20px;
        line-height: 22px;
        padding-top: 50px
    }
}

.frequently-asked-questions-content .article-description sup {
    left: -0.1em;
    top: -0.2em
}

.frequently-asked-questions-content .article-description.top {
    margin: 0 auto;
    width: 100%
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .article-description.top {
        padding-top: 30px;
        width: 77%
    }
}

@media all and (min-width: 1172px) {
    .frequently-asked-questions-content .article-description.top {
        padding-top: 0
    }
}

.frequently-asked-questions-content .section-title {
    font-size: 18px;
    line-height: 20px;
    padding-top: 25px;
    text-align: left;
    text-transform: uppercase
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-title {
        font-size: 25px;
        line-height: 27px;
        padding-bottom: 35px;
        padding-top: 50px;
        text-align: left
    }
}

.frequently-asked-questions-content .section-sub-title {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 25px;
    text-align: left
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-sub-title {
        font-size: 20.5px;
        line-height: 22px;
        padding-top: 40px;
        text-align: left
    }
}

.frequently-asked-questions-content .section-sub-title.first {
    padding-top: 10px
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-sub-title.first {
        padding-top: 0
    }
}

.frequently-asked-questions-content .section-sub-content {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    list-style: none;
    padding-top: 5px
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-sub-content {
        font-size: 20px;
        line-height: 22px;
        padding-top: 0
    }
}

.frequently-asked-questions-content .section-sub-content ul {
    list-style: none
}

.frequently-asked-questions-content .section-sub-content li {
    margin-left: 18px;
    padding-top: 5px;
    position: relative;
    text-align: left
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-sub-content li {
        margin-left: 18px;
        padding-top: 5px;
        text-align: left
    }
}

.frequently-asked-questions-content .section-sub-content li:before {
    color: #49a942;
    content: '•';
    left: -20px;
    position: absolute
}

.frequently-asked-questions-content .section-sub-content li li:before {
    color: #475666;
    content: '-'
}

.frequently-asked-questions-content .section-sub-content li sup {
    top: -0.4em
}

.frequently-asked-questions-content .section-sub-additional-info {
    font-size: 12px;
    line-height: 14px;
    padding-top: 25px;
    text-align: left
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .section-sub-additional-info {
        font-size: 17px;
        line-height: 19px;
        padding-top: 30px
    }
}

.frequently-asked-questions-content .wrapper {
    margin: 0 auto;
    margin-top: 23px;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 60px;
    padding-top: 15px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .wrapper {
        margin-top: -20px;
        padding: 0 15px;
        padding-bottom: 10px;
        padding-top: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .frequently-asked-questions-content .wrapper {
        margin-top: -50px;
        max-width: 950px
    }
}

.frequently-asked-questions-content .wrapper .move-left {
    margin-left: -4px;
    position: relative
}

@media all and (min-width: 767px) {
    .frequently-asked-questions-content .wrapper .move-left {
        margin-left: -1px
    }
}

.section-form {
    display: block;
    position: relative
}

.section-form .checkbox-container {
    display: block
}

.section-form .checkbox-container input {
    float: left;
    height: 20px;
    margin-right: 6px;
    opacity: 0;
    padding: 0;
    width: 18px
}

.section-form .checkbox-container label {
    display: block;
    line-height: 25px;
    margin-left: 60px
}

.section-form .checkbox-container .check-box {
    background-image: url("_Assets/img/checkbox.png");
    float: left;
    height: 20px;
    margin-right: 6px;
    padding: 0;
    width: 18px
}

.section-form .checkbox-container .check-box.checked {
    background-image: url("_Assets/img/check-mark.png")
}

.section-form .download-form {
    border: 2px solid #49a942;
    border-radius: 20px;
    display: none;
    margin: 0 auto;
    padding: 45px;
    width: 674px
}

.section-form .download-form.show {
    display: block;
    margin-top: 20px
}

.section-form .activate-form {
    border: 2px solid #49a942;
    border-radius: 20px;
    display: none;
    margin: 0 auto;
    padding: 45px;
    width: 674px
}

.section-form .activate-form.show {
    display: block;
    margin-top: 20px
}

.section-form label {
    padding-bottom: 30px
}

.section-form h4 {
    color: #49a942
}

.section-form button {
    background-color: #49a942;
    border: 5px solid #000;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    margin: 0 auto;
    padding-left: 10px;
    text-align: left;
    width: 145px
}

.section-form button:first-child {
    margin-right: 50px;
    vertical-align: top
}

.section-form .button-row {
    display: block;
    margin: 0 auto;
    width: 350px
}

.section-form .button-row.in-form {
    width: 459px
}

.section-form .email-input-container {
    border: 4px solid #000;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    position: relative;
    width: 251px
}

.section-form .email-input-container:before,
.section-form .email-input-container:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.section-form .email-input-container input[type="text"] {
    background-color: #fafafa;
    border: solid 2px #bbb;
    color: #6f6f6f;
    display: inline-block;
    font-family: helvetica, arial, sans-serif;
    font-size: 14px;
    padding: 6px;
    width: 172px
}

.section-form .email-input-container input[type="submit"] {
    background-color: #49a942;
    color: #fff;
    font-family: helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 32px;
    padding: 7px;
    position: absolute
}

.section-form .email-input-container input[type="submit"]:hover {
    background-color: #49a942;
    color: #fafafa
}

.section-form .email-input-container .subscription-email-text-field {
    border: 0;
    display: inline-block;
    font-size: 0.9em;
    font-weight: 400;
    margin: 0;
    width: 200px
}

.section-form .email-input-container .subscribe-button {
    border-width: 0 0 0 1px;
    display: inline-block;
    height: 32px;
    margin: 0;
    width: 71px
}


/*! Taltz forms module */

.section-register input,
.section-register select,
.section-register .section-tabs-content .tab-contents-wrapper select,
.section-tabs-content .tab-contents-wrapper .section-register select {
    -webkit-appearance: none;
    border: 0;
    display: block;
    font-size: 14px;
    height: 26px;
    outline: none;
    padding: 6px 4px;
    width: 100%
}

.section-register .form-close {
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: -10px 0 0 3%;
    padding: 0 0 19px;
    position: relative;
    text-align: right;
    text-decoration: none;
    width: 100%;
    z-index: 3
}

@media all and (min-width: 767px) {
    .section-register .form-close {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0
    }
}

@media all and (min-width: 1172px) {
    .section-register .form-close {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0
    }
}

.section-register form {
    font-size: 0
}

.section-register form .submit {
    background-color: #49a942;
    border-radius: 10px 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    line-height: 40px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-register form .submit {
        margin-bottom: 20px;
        margin-top: 10px;
        width: 45%
    }
}

@media all and (min-width: 1172px) {
    .section-register form .submit {
        width: 375px
    }
}

.section-register form .submit:disabled {
    opacity: 0.3
}

.section-register label,
.section-register .error-msg {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 12px
}

.section-register label.proxy,
.section-register .error-msg.proxy {
    margin-bottom: 20px;
    padding-right: 1%;
    position: relative;
    text-align: center
}

.section-register label {
    background-color: #fff;
    border: 1px solid #425563;
    color: #000;
    float: left;
    margin-bottom: 8px;
    margin-top: 18px;
    padding: 6px 4px
}

div+.section-register label {
    margin-left: 0
}

@media all and (min-width: 1172px) {
    div+.section-register label {
        margin-left: 9px
    }
}

.section-register label+div {
    margin-left: 4px
}

.section-register label.first {
    margin-left: 0
}

.section-register label.error {
    border-color: #f00
}

.section-register .error-msg {
    color: #f00;
    float: left;
    position: absolute;
    text-align: right
}

@media all and (min-width: 767px) {
    .section-register .error-msg {
        float: left;
        position: absolute;
        text-align: right
    }
}

@media all and (min-width: 1172px) {
    .section-register .error-msg {
        float: left;
        position: absolute;
        text-align: right
    }
}

.section-register .confirm-field {
    margin: 79px 0 0 -50%
}

@media all and (min-width: 767px) {
    .section-register .confirm-field {
        margin: 79px 0 0 -50%
    }
}

@media all and (min-width: 1172px) {
    .section-register .confirm-field {
        margin: initial
    }
    .ie .section-register .confirm-field {
        margin: 0
    }
}

.section-register .last-name-field {
    display: block;
    float: right;
    margin: 80px 0 0 -50%;
    width: 10%
}

@media all and (min-width: 767px) {
    .section-register .last-name-field {
        margin: 80px 0 0 -50%
    }
}

@media all and (min-width: 1172px) {
    .section-register .last-name-field {
        margin: initial
    }
    .ie .section-register .last-name-field {
        margin: 0
    }
}

.section-register .form-group {
    overflow: hidden;
    position: relative
}

.section-register .form-group.cols-1 label,
.section-register .form-group.cols-1 .error-msg {
    width: 100%
}

.section-register .form-group.cols-2 label,
.section-register .form-group.cols-2 .error-msg {
    width: 100%
}

@media all and (min-width: 1172px) {
    .section-register .form-group.cols-2 label,
    .section-register .form-group.cols-2 .error-msg {
        width: calc((100% - 10px) / 2)
    }
}

.section-register .form-group.cols-2 label+.error-msg {
    left: 50.5%
}

@media all and (min-width: 767px) {
    .section-register .form-group.cols-2 label+.error-msg {
        left: 50.1%
    }
}

@media all and (min-width: 1172px) {
    .section-register .form-group.cols-2 label+.error-msg {
        left: 50.5%
    }
}

.section-register .form-group.cols-3 label,
.section-register .form-group.cols-3 .error-msg {
    width: calc((100%) / 3)
}

@media all and (min-width: 1172px) {
    .section-register .form-group.cols-3 label,
    .section-register .form-group.cols-3 .error-msg {
        width: calc((100% - 20px) / 3)
    }
}

.section-register .form-group.cols-3 label+.error-msg {
    left: 33%
}

.section-register .form-group.cols-3 label+.error-msg+label+.error-msg {
    left: 66%;
    margin-left: 0
}

@media all and (min-width: 1172px) {
    .section-register .form-group.cols-3 label+.error-msg+label+.error-msg {
        margin-left: 12px
    }
}

.section-register .form-group:last-of-type {
    padding-bottom: 20px
}

.section-register input {
    outline: none
}

.section-register input.tab-in {
    outline: 1px dotted #475666
}

.section-register select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("_Assets/img/select-arrow-v2.png");
    background-position: right center;
    background-repeat: no-repeat;
    outline: none;
    padding-bottom: 0;
    padding-top: 0
}

.section-register select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.section-register select::-ms-expand {
    display: none
}

.section-register select.tab-in {
    outline: 1px dotted #475666
}

@media all and (-ms-high-contrast: none) and (min-width: 1172px),
all and (-ms-high-contrast: active) and (min-width: 1172px) {
    .section-register .confirm-field {
        margin: 0 0 0 2px
    }
}

section.section-getting-patients-started-save {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save {
        border: 0;
        margin-top: -27px;
        padding-top: 1px
    }
}

section.section-getting-patients-started-save .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .full-wrapper {
        height: 54px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .full-wrapper {
        margin-top: 0
    }
}

section.section-getting-patients-started-save .full-wrapper.one-line {
    height: 47px
}

section.section-getting-patients-started-save .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-getting-patients-started-save .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .full-wrapper .header-wrap {
        left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .full-wrapper .header-wrap {
        padding-left: 0;
        width: 1200px
    }
}

section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 30px;
    padding-top: 12px;
    text-align: left;
    vertical-align: top;
    width: 75px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-getting-patients-started-save .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 0
}

section.section-getting-patients-started-save .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper {
        max-width: 1045px;
        padding: 0 15px;
        padding-bottom: 0;
        padding-top: 50px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .wrapper {
        padding: 0;
        padding-top: 50px
    }
}

section.section-getting-patients-started-save .wrapper .error-message {
    margin-bottom: 20px;
    margin-top: 0
}

section.section-getting-patients-started-save .wrapper .success-message-download {
    margin-bottom: 20px;
    margin-top: 10px
}

section.section-getting-patients-started-save .wrapper .success-message-email {
    margin-bottom: 40px;
    margin-top: 10px
}

section.section-getting-patients-started-save .wrapper .mob-top-block {
    display: block;
    padding: 0 15px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper .mob-top-block {
        display: none
    }
}

section.section-getting-patients-started-save .wrapper .col-l {
    display: inline-block;
    padding: 0 15px;
    padding-top: 10px;
    position: relative;
    vertical-align: top;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper .col-l {
        padding: 0;
        padding-top: 0
    }
}

section.section-getting-patients-started-save .wrapper .col-l .hcp-comment-shift-dagger-down {
    font-size: 0.6em;
    top: -0.3em
}

section.section-getting-patients-started-save .wrapper .col-l .hcp-comment-shift-down {
    margin-bottom: 0;
    padding-top: 17px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper .col-l .hcp-comment-shift-down {
        margin-bottom: 10px
    }
}

section.section-getting-patients-started-save .wrapper .hands {
    position: absolute;
    right: -100px;
    top: 0;
    width: 41%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper .hands {
        right: 0;
        top: 0;
        width: 20%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .wrapper .hands {
        right: -100px;
        width: 41%
    }
}

section.section-getting-patients-started-save .wrapper .hands-mob {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%
}

section.section-getting-patients-started-save .wrapper .couple {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 30%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper .couple {
        width: 40%
    }
}

section.section-getting-patients-started-save .wrapper p.fine-print {
    margin-top: 10px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper p.fine-print {
        margin-top: 0;
        width: 100%
    }
}

section.section-getting-patients-started-save .wrapper p.fine-print.elig {
    font-size: 12px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper p.fine-print.elig {
        font-size: 15px;
        margin-top: 20px
    }
}

section.section-getting-patients-started-save .wrapper p.fine-print.more-space {
    padding-bottom: 0
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper p.fine-print.more-space {
        padding-bottom: 40px
    }
}

section.section-getting-patients-started-save .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 25px;
    padding-top: 30px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .wrapper h3 {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 35px;
        padding: 0;
        padding-top: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save .wrapper h3 {
        width: 680px
    }
}

section.section-getting-patients-started-save form {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form {
        margin-bottom: auto;
        width: auto
    }
}

section.section-getting-patients-started-save form .view-print-row {
    display: block;
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .view-print-row {
        display: inline-block
    }
}

section.section-getting-patients-started-save form .view-print-row label {
    display: block
}

section.section-getting-patients-started-save form .email-box {
    display: block;
    margin: 0 auto;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .email-box {
        display: inline-block;
        margin: 0;
        margin-top: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save form .email-box {
        display: inline-block;
        margin: 0;
        margin-top: 0
    }
}

section.section-getting-patients-started-save form .email-box.has-error .hcp-email-state {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    top: -5px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .email-box.has-error .hcp-email-state {
        font-size: 15px;
        text-align: right;
        top: -20px;
        width: 263px
    }
}

section.section-getting-patients-started-save form .card-id {
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .card-id {
        padding-top: 6px
    }
}

section.section-getting-patients-started-save form .card-id.has-error .hcp-quantity-state {
    color: #f00;
    display: inline-block;
    font-size: 12px;
    width: 55%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .card-id.has-error .hcp-quantity-state {
        font-size: 15px;
        left: 0;
        position: absolute;
        text-align: right;
        top: -30px;
        width: 155px
    }
    .ie section.section-getting-patients-started-save form .card-id.has-error .hcp-quantity-state {
        top: -30px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save form .card-id.has-error .hcp-quantity-state {
        width: 145px
    }
}

section.section-getting-patients-started-save form .card-id label {
    margin-right: 10px;
    position: relative
}

section.section-getting-patients-started-save form .card-id p {
    display: block;
    margin: 0 auto
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .card-id p {
        display: inline-block;
        margin: 0
    }
}

section.section-getting-patients-started-save form .card-id p.move-up {
    margin-top: -10px
}

section.section-getting-patients-started-save form label {
    background-color: transparent;
    border: 0;
    color: #425663;
    font-size: 12px;
    margin-top: 0;
    padding-top: 3px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form label {
        font-size: 12px;
        margin-top: 0
    }
}

section.section-getting-patients-started-save form input {
    border: 1px solid #475666;
    height: 40px;
    margin-right: 8px;
    margin-top: 15px;
    padding-left: 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form input {
        margin-right: 8px;
        margin-top: auto;
        padding-left: 10px;
        position: relative;
        width: 263px
    }
}

section.section-getting-patients-started-save form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("_Assets/img/arrow-down-black.png");
    background-position: 95% 12px;
    background-repeat: no-repeat;
    border: 1px solid #475666;
    border-radius: 0;
    color: #475666;
    display: block;
    font-size: 15px;
    margin-bottom: 0;
    padding: 8px;
    width: 55%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form select {
        background-position: 125px 50%;
        display: inline-block;
        font-size: 17px;
        margin-bottom: 0;
        width: 155px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save form select {
        background-position: 118px 12px;
        font-size: 17px;
        width: 145px
    }
    .ie section.section-getting-patients-started-save form select {
        width: 155px
    }
}

section.section-getting-patients-started-save form select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

ie section.section-getting-patients-started-save form select::-ms-expand {
    display: none
}

.ie section.section-getting-patients-started-save form select {
    background-image: none
}

section.section-getting-patients-started-save form .or {
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    vertical-align: top;
    width: 22px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save form .or {
        display: inline-block;
        margin: 10px;
        margin-top: 10px;
        width: auto
    }
}

section.section-getting-patients-started-save button {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 10px 0;
    color: #49a942;
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 22px;
    margin: 0 auto;
    outline: none;
    padding-right: 30px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 226px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save button {
        display: inline-block;
        font-size: 18px;
        margin: 0
    }
}

section.section-getting-patients-started-save button:hover {
    border-color: #33632e;
    color: #33632e
}

section.section-getting-patients-started-save button:hover .green-box {
    background-color: #33632e
}

section.section-getting-patients-started-save button.email {
    display: block;
    font-size: 18px;
    margin-top: 20px;
    width: 170px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save button.email {
        display: inline-block;
        margin: 0;
        margin-top: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-save button.email {
        display: inline-block;
        margin: 0;
        margin-top: 0
    }
}

section.section-getting-patients-started-save button .green-box {
    background-color: #49a942;
    border-radius: 0 0 10px;
    height: 103%;
    padding: 8px;
    padding-top: 9px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 30px
}

section.section-getting-patients-started-save button .green-box .arrow {
    height: auto;
    position: relative;
    width: 11px
}

section.section-getting-patients-started-save .numbers {
    margin: 0 auto;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers {
        margin-bottom: 30px;
        margin-top: 30px;
        width: 640px
    }
}

section.section-getting-patients-started-save .numbers p {
    display: inline-block
}

section.section-getting-patients-started-save .numbers p.num {
    font-size: 57px;
    line-height: 60px;
    margin-bottom: 0
}

section.section-getting-patients-started-save .numbers p.month {
    color: #475666;
    display: block;
    font-size: 14px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers p.month {
        display: inline-block
    }
}

section.section-getting-patients-started-save .numbers p.body {
    text-align: center;
    vertical-align: top;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers p.body {
        display: inline-block;
        font-size: 18px;
        margin-top: 20px;
        text-align: left;
        width: 450px
    }
}

section.section-getting-patients-started-save .numbers p.body.top {
    margin-bottom: 35px;
    text-align: center
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers p.body.top {
        margin-bottom: 0;
        margin-top: 28px;
        text-align: left
    }
}

section.section-getting-patients-started-save .numbers div.num {
    display: block;
    margin: 0 auto;
    padding-top: 13px;
    text-align: center;
    width: 140px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers div.num {
        display: inline-block;
        margin-right: 25px;
        padding-left: 30px;
        padding-top: 13px;
        text-align: center;
        width: 140px
    }
}

section.section-getting-patients-started-save .numbers div.num.more-space-mob {
    padding-top: 35px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers div.num.more-space-mob {
        padding-top: 13px
    }
}

section.section-getting-patients-started-save .numbers div.top-row {
    border-bottom: 1px solid #49a942;
    position: relative
}

section.section-getting-patients-started-save .numbers div.bottom-row {
    margin-bottom: 30px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-save .numbers div.bottom-row {
        margin-bottom: 0
    }
}

section.section-getting-patients-started-start {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start {
        height: auto;
        padding-top: 55px
    }
}

section.section-getting-patients-started-start .full-wrapper {
    display: block;
    height: 48px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper {
        height: 72px
    }
}

section.section-getting-patients-started-start .full-wrapper.one-line {
    height: 47px
}

section.section-getting-patients-started-start .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-getting-patients-started-start .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap {
        left: 15px;
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap {
        left: 0;
        padding-left: 0;
        width: 1200px
    }
}

section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 52px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
    width: auto
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box {
        height: 74px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 11px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box {
        left: auto;
        width: auto
    }
}

section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 3px;
    width: auto
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
        font-size: 20px;
        margin-bottom: 10px;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
        width: auto
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 .ie9,
    .ie section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
        width: 285px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 .ie9,
    .ie section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
        width: 275px
    }
}

@media all and (min-width: 1172px) {
    .safari section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h1 {
        width: 290px
    }
}

section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h2 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h2 {
        font-size: 30px
    }
}

section.section-getting-patients-started-start .full-wrapper .header-wrap .header-box h2.one-line {
    margin-top: 0
}

section.section-getting-patients-started-start .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    padding: 0 15px;
    padding-top: 30px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .wrapper {
        max-width: 1045px;
        padding-bottom: 80px;
        padding-top: 60px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .wrapper {
        padding: 0;
        padding-bottom: 80px;
        padding-top: 60px
    }
}

section.section-getting-patients-started-start .wrapper .a-buttons {
    text-decoration: none
}

section.section-getting-patients-started-start .wrapper p.prim-text {
    font-size: 15px;
    line-height: 17px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .wrapper p.prim-text {
        font-size: 18px;
        line-height: 20px
    }
}

section.section-getting-patients-started-start .wrapper p.prim-text .hcp-comment-shift-left {
    margin-left: -2px
}

section.section-getting-patients-started-start .wrapper a.fax:hover {
    text-decoration: none
}

section.section-getting-patients-started-start .wrapper .couple {
    bottom: 0;
    -ms-filter: 'Flip';
    filter: Flip;
    position: absolute;
    right: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 25%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .wrapper .couple {
        bottom: 0;
        display: inline-block;
        -ms-filter: 'Flip';
        filter: Flip;
        height: auto;
        left: 0;
        position: absolute;
        right: -10px;
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        width: 30%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-start .wrapper .couple {
        left: -296px;
        width: 43%
    }
}

section.section-getting-patients-started-start .wrapper .grey-bar {
    background-color: #eef1f2;
    width: 100%
}

section.section-getting-patients-started-start .wrapper h5 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 25px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .wrapper h5 {
        float: right;
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 5px;
        padding: 0
    }
}

section.section-getting-patients-started-start .cols {
    margin-top: 40px;
    position: relative;
    text-align: center
}

section.section-getting-patients-started-start .cols p {
    display: block;
    margin: 0 auto;
    width: 80%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols p {
        width: 77%
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols p.top-margin {
        margin-top: 10px
    }
}

section.section-getting-patients-started-start .cols p.fine-print {
    width: 100%
}

section.section-getting-patients-started-start .cols h6 {
    font-size: 15px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols h6 {
        font-size: 20px;
        margin-bottom: 10px
    }
}

section.section-getting-patients-started-start .cols .or {
    color: #b0c2c9;
    font-size: 35px;
    margin-bottom: 25px;
    margin-top: 25px
}

section.section-getting-patients-started-start .cols .fine-print-block {
    padding-bottom: 0;
    padding-top: 50px;
    text-align: left;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols .fine-print-block {
        margin-top: 53px;
        padding-bottom: 0;
        padding-top: 0;
        text-align: left
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols .fine-print-block p {
        line-height: 26px
    }
}

section.section-getting-patients-started-start .cols .fine-print-block p.hcp-comment-add-space-above {
    display: none
}

section.section-getting-patients-started-start .cols button {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 10px 0;
    color: #49a942;
    display: initial;
    font-size: 18px;
    height: 50px;
    line-height: 22px;
    margin: 0 auto;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 55px;
    position: relative;
    text-align: center;
    width: 95%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-start .cols button {
        font-size: 18px;
        width: 265px
    }
}

section.section-getting-patients-started-start .cols button.hover {
    border: 1px solid #33632e;
    color: #33632e
}

section.section-getting-patients-started-start .cols button .green-box {
    background-color: #49a942;
    border-radius: 0 0 10px;
    height: 103%;
    padding: 8px;
    padding-top: 14px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 30px
}

section.section-getting-patients-started-start .cols button .green-box .arrow {
    position: relative;
    width: 13px
}

section.section-getting-patients-started-start .cols button .green-box.hover {
    background-color: #33632e
}

section.section-getting-patients-started-start .phone {
    display: inline-block
}

section.section-getting-patients-started-support {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support {
        padding-top: 1px
    }
}

section.section-getting-patients-started-support .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .full-wrapper {
        height: 54px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .full-wrapper {
        margin-top: 0
    }
}

section.section-getting-patients-started-support .full-wrapper.one-line {
    height: 47px
}

section.section-getting-patients-started-support .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-getting-patients-started-support .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .full-wrapper .header-wrap {
        left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .full-wrapper .header-wrap {
        padding-left: 0;
        width: 1200px
    }
}

section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 23px;
    padding-top: 9px;
    text-align: left;
    vertical-align: top;
    width: 87.5px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-getting-patients-started-support .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 0
}

section.section-getting-patients-started-support .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper {
        margin-top: 30px;
        max-width: 1045px;
        padding: 0 15px;
        padding-top: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .wrapper {
        margin-top: 50px;
        padding: 0
    }
}

section.section-getting-patients-started-support .wrapper .inner-wrapper {
    padding: 0 15px;
    padding-top: 20px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper .inner-wrapper {
        padding: 0;
        padding-top: 0
    }
}

section.section-getting-patients-started-support .wrapper .a-buttons {
    text-decoration: none
}

section.section-getting-patients-started-support .wrapper button {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 10px 0;
    color: #49a942;
    display: block;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 17px;
    height: 50px;
    line-height: 19px;
    margin: 0 auto;
    margin-bottom: 14px;
    padding-left: 51px;
    padding-right: 40px;
    position: relative;
    text-align: left;
    width: 95%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper button {
        display: inline-block;
        margin-right: 20px;
        width: 266px
    }
}

section.section-getting-patients-started-support .wrapper button:hover {
    border-color: #33632e;
    color: #33632e
}

section.section-getting-patients-started-support .wrapper button:hover .green-box {
    background-color: #33632e
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .wrapper button.no-marg {
        margin-right: 0
    }
}

section.section-getting-patients-started-support .wrapper button.hcp-comment-remove-ask-lilly {
    margin-bottom: 35px
}

section.section-getting-patients-started-support .wrapper button span.num {
    display: inline-block;
    font-size: 45px;
    left: 5px;
    position: absolute;
    top: 15px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper button span.num {
        top: 15px
    }
}

section.section-getting-patients-started-support .wrapper button .green-box {
    background-color: #49a942;
    border-radius: 0 0 10px;
    height: 102%;
    padding: 15px;
    padding-top: 14px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 40px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper button .green-box {
        padding: 9px;
        padding-top: 14px;
        width: 30px
    }
}

section.section-getting-patients-started-support .wrapper button .green-box .arrow {
    position: relative;
    width: 12px
}

section.section-getting-patients-started-support .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .wrapper h3 {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 15px;
        padding: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .wrapper h3 {
        width: 860px
    }
}

section.section-getting-patients-started-support h5 {
    font-size: 15px;
    font-weight: normal;
    line-height: 18px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support h5 {
        font-size: 18px;
        line-height: 20px
    }
}

section.section-getting-patients-started-support p.fine-print {
    font-size: 15px;
    margin-bottom: 5px
}

section.section-getting-patients-started-support .couple {
    bottom: 0;
    height: auto;
    left: -100px;
    position: absolute;
    width: 30%
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .couple {
        left: -335px;
        width: 47%
    }
}

section.section-getting-patients-started-support .col-r {
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r {
        position: relative;
        width: 100%
    }
}

section.section-getting-patients-started-support .col-r .boxes {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes {
        margin-bottom: 0;
        margin-top: 50px;
        text-align: center;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .boxes {
        text-align: auto;
        width: 815px
    }
}

section.section-getting-patients-started-support .col-r .boxes .box {
    position: relative;
    text-align: center
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box {
        text-align: left
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box .right-text {
        float: right;
        width: 255px
    }
}

section.section-getting-patients-started-support .col-r .boxes .box ul {
    display: block;
    margin: 0 auto;
    padding-left: 0;
    width: 265px
}

section.section-getting-patients-started-support .col-r .boxes .box ul li {
    color: #49a942;
    text-align: left
}

section.section-getting-patients-started-support .col-r .boxes .box ul li span {
    color: #475666
}

section.section-getting-patients-started-support .col-r .boxes .box img {
    display: block;
    height: auto;
    margin: 0 auto;
    margin-bottom: 35px;
    width: 70px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box img {
        float: left
    }
}

section.section-getting-patients-started-support .col-r .boxes .box-1 {
    border-bottom: 1px solid #49a942;
    display: block;
    margin: 0 auto;
    padding-bottom: 20px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-1 {
        border: 0;
        border-right: 1px solid #49a942;
        display: inline-block;
        margin: 0;
        margin-right: 5px;
        padding-bottom: 0;
        padding-right: 20px;
        width: 360px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .boxes .box-1 {
        margin-right: 30px;
        padding-right: 56px;
        width: 407px
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-1 ul {
        padding-left: 18px
    }
}

section.section-getting-patients-started-support .col-r .boxes .box-2 {
    border-bottom: 1px solid #49a942;
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-2 {
        border: 0;
        display: inline-block;
        margin: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        vertical-align: top;
        width: 335px
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .boxes .box-2 {
        width: 353px
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-2 ul {
        padding-left: 18px
    }
}

section.section-getting-patients-started-support .col-r .boxes .box-3 {
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-3 {
        border-top: 1px solid #49a942;
        display: block;
        margin: 0 auto;
        margin-top: 25px;
        padding-bottom: 0;
        padding-left: 9%;
        padding-top: 50px;
        vertical-align: top;
        width: 87%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .boxes .box-3 {
        padding-left: auto;
        width: 100%
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-3 ul {
        padding-left: 18px;
        width: 100%
    }
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .boxes .box-3 .right-text {
        float: left;
        padding-left: 20px;
        width: 70%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .boxes .box-3 .right-text {
        width: 575px
    }
}

section.section-getting-patients-started-support .col-r .buttons {
    display: block;
    margin: 0 auto;
    min-width: 281px;
    text-align: center;
    width: 90%
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .col-r .buttons {
        display: block;
        float: right;
        margin: 0 auto;
        padding-bottom: 40px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .col-r .buttons {
        float: none;
        padding-bottom: 50px;
        padding-top: 0;
        width: 97%
    }
}

section.section-getting-patients-started-support .col-r .buttons.roman {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif
}

section.section-getting-patients-started-support .header-logo {
    width: 135px
}

@media all and (min-width: 767px) {
    section.section-getting-patients-started-support .header-logo {
        width: 230px
    }
}

section.section-getting-patients-started-support .make-gray a {
    color: #475666
}

section.section-getting-patients-started-support .tel {
    text-decoration: underline
}

@media all and (min-width: 1172px) {
    section.section-getting-patients-started-support .tel {
        text-decoration: none
    }
}

.section-hcp-hero {
    display: block;
    height: auto;
    margin-top: 7px;
    padding-bottom: 20px;
    position: relative
}

@media all and (min-width: 767px) {
    .section-hcp-hero {
        margin-top: 0;
        padding-bottom: 50px;
        padding-top: 40px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero {
        padding-bottom: 0;
        padding-top: 0
    }
}

.section-hcp-hero .wrapper {
    display: block;
    margin: 0 auto;
    padding: 0;
    padding-left: 0;
    position: relative;
    width: 1200px
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper {
        padding-top: 0
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper {
        width: 1200px
    }
}

.section-hcp-hero .wrapper .left-col {
    display: inline-block;
    float: left;
    height: 100%;
    position: relative;
    vertical-align: top;
    width: 35%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .left-col {
        float: left;
        width: 42%
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper .left-col {
        width: 42%
    }
}

.section-hcp-hero .wrapper .left-col img {
    bottom: 0;
    padding-top: 15px;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .left-col img {
        left: -40px;
        padding-top: 6px;
        position: absolute;
        top: 100px;
        width: 99%
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper .left-col img {
        left: 25px;
        padding-top: 6px;
        position: absolute;
        top: 40px;
        width: 119%
    }
}

.section-hcp-hero .wrapper .right-col {
    background-color: #fff;
    float: right;
    height: 100%;
    vertical-align: top;
    width: 63%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .right-col {
        padding-right: 0;
        padding-top: 40px;
        width: 61%
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper .right-col {
        padding-left: 29px;
        padding-right: 0;
        padding-top: 40px;
        width: 43%
    }
}

.section-hcp-hero .wrapper .right-col h2 {
    display: block;
    font-size: 5vw;
    left: -1px;
    line-height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .right-col h2 {
        font-size: 34px;
        margin-top: 10px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper .right-col h2 {
        font-size: 34px;
        margin-top: 6px
    }
}

.section-hcp-hero .wrapper .right-col h2 span {
    color: #49a942;
    display: block;
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 100%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .right-col h2 span {
        font-size: 60px;
        line-height: 58px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper .right-col h2 span {
        font-size: 57.5px;
        line-height: 49.5px
    }
}

.section-hcp-hero .wrapper .right-col h2 span:nth-child(2) {
    color: #b0c2c9
}

.section-hcp-hero .wrapper .right-col h1 {
    color: #49a942;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 12.5px;
    margin-bottom: 5px;
    padding-top: 0;
    width: 90%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .right-col h1 {
        font-size: 18px;
        line-height: 1.11;
        margin-bottom: 0;
        padding-top: 0;
        width: 100%
    }
}

.section-hcp-hero .wrapper .right-col p {
    font-size: 2.9vw;
    line-height: 100%;
    margin-bottom: 3px;
    width: 90%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper .right-col p {
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 0;
        width: 100%
    }
}

.section-hcp-hero .wrapper nav {
    clear: both;
    float: none;
    left: -6px;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 1px;
    position: relative;
    width: 84%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav {
        bottom: 0;
        left: 0;
        padding-top: 0;
        position: relative;
        width: auto
    }
}

.section-hcp-hero .wrapper nav ul {
    color: #49a942;
    display: block;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 2px;
    padding-left: 0;
    width: 65vw
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul {
        margin-bottom: 0;
        margin-top: 15px;
        width: 311px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper nav ul {
        margin-bottom: 20px;
        margin-top: 10px
    }
}

.section-hcp-hero .wrapper nav ul.hover {
    color: #49a942
}

.section-hcp-hero .wrapper nav ul a {
    text-decoration: none
}

.section-hcp-hero .wrapper nav ul a.hover {
    color: #49a942
}

.section-hcp-hero .wrapper nav ul li {
    cursor: pointer;
    position: relative;
    text-align: center
}

.section-hcp-hero .wrapper nav ul li a {
    text-decoration: none
}

.section-hcp-hero .wrapper nav ul li div {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 14px 0 0;
    margin-bottom: 2px;
    padding: 10px;
    position: relative;
    width: 82vw
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul li div {
        margin-bottom: 10px;
        padding: 5px;
        width: 270px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper nav ul li div {
        width: 304px
    }
}

.section-hcp-hero .wrapper nav ul li div.hover {
    border: 1px solid #33632e
}

.section-hcp-hero .wrapper nav ul li div.last {
    margin-bottom: 0
}

.section-hcp-hero .wrapper nav ul li div b {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 15px
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul li div b {
        font-size: 16px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper nav ul li div b {
        font-size: 19px
    }
}

.section-hcp-hero .wrapper nav ul li div b.hover {
    color: #33632e
}

.section-hcp-hero .wrapper nav ul li div span {
    font-size: 18px
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul li div span {
        font-size: 13.75px
    }
}

@media all and (min-width: 1172px) {
    .section-hcp-hero .wrapper nav ul li div span {
        font-size: 15px
    }
}

.section-hcp-hero .wrapper nav ul li div span.hover {
    color: #33632e
}

.section-hcp-hero .wrapper nav ul li div.green {
    background-color: #49a942;
    border: 0;
    border-radius: 0 0 14px;
    height: 106%;
    position: absolute;
    right: -19px;
    top: -1px;
    width: 20px
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul li div.green {
        height: 105%;
        right: -35px;
        top: -1px;
        width: 35px
    }
}

.section-hcp-hero .wrapper nav ul li div.green.hover {
    background-color: #33632e
}

.section-hcp-hero .wrapper nav ul li div.green img {
    left: 5px;
    padding-top: 2px;
    position: absolute;
    width: 50%
}

@media all and (min-width: 767px) {
    .section-hcp-hero .wrapper nav ul li div.green img {
        left: 0;
        padding-top: 10px;
        position: relative
    }
}

.interstitial {
    background-color: rgba(0, 0, 0, 0.75);
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-weight: normal;
    height: 100%;
    left: 0;
    padding-top: 50px;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9000
}

@media all and (min-width: 767px) {
    .interstitial {
        padding-top: 200px
    }
}

.interstitial.show {
    height: 100%;
    overflow: auto;
    visibility: visible
}

@media all and (min-width: 767px) {
    .interstitial.show {
        padding-top: 135px
    }
}

@media all and (orientation: landscape) {
    .interstitial {
        padding-top: 15px
    }
}

.interstitial>div {
    background-color: #fff;
    border: 3px solid #49a942;
    display: table;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    position: relative;
    width: 90%
}

@media all and (min-width: 767px) {
    .interstitial>div {
        width: 551px
    }
}

.interstitial>div.interstitial-leaving p {
    color: #425563;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    width: 95%
}

.interstitial>div.interstitial-leaving p.add-space {
    line-height: 15px;
    margin-bottom: 15px
}

.interstitial>div.interstitial-leaving p.top-head-ext {
    color: #4c9e45;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 17px;
    font-weight: normal
}

.interstitial>div.is-hidden {
    display: none
}

.interstitial>div>div {
    display: table-cell;
    vertical-align: middle
}

.interstitial>div .for-logo {
    background-image: url("_Assets/img/taltz-logo-interstitial.png");
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 19px 0 28px
}

.interstitial>div .buttons {
    margin: 0 auto;
    text-align: center
}

.interstitial>div img {
    padding-left: 12px;
    padding-top: 8px
}

@media all and (min-width: 767px) {
    .interstitial>div img {
        padding-left: 12px;
        position: absolute;
        top: 5px
    }
}

.interstitial h3 {
    color: #fff;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 19px;
    text-align: center
}

@media all and (min-width: 767px) {
    .interstitial h3 {
        font-size: 30px;
        padding-bottom: 0;
        padding-top: 49px
    }
}

.interstitial h3 ~ p {
    font-size: 11px;
    font-style: regular;
    font-weight: normal
}

@media all and (min-width: 767px) {
    .interstitial h3 ~ p {
        font-size: 14px
    }
}

.interstitial p {
    color: #475666;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 auto 12px;
    text-align: center;
    width: 80%
}

@media all and (min-width: 767px) {
    .interstitial p {
        font-size: 14px;
        width: 80%
    }
}

.interstitial p.top-head {
    color: #49a942;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 23px;
    padding-top: 19px;
    width: 79%
}

.interstitial p.main {
    line-height: 16px;
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    .interstitial p.main {
        line-height: auto;
        margin-bottom: 45px
    }
}

.interstitial a {
    color: #fff;
    font-weight: normal
}

.interstitial a.btn {
    background-color: #49a942;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 9px auto 21px;
    padding: 14px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 35%
}

.interstitial a.btn.return {
    height: 46px;
    padding: 2%;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 45%
}

@media all and (min-width: 0) {
    .interstitial a.btn.return {
        padding-top: 13px;
        width: 35%
    }
}

.interstitial a.btn.go-to-url {
    width: 45%
}

@media all and (min-width: 0) {
    .interstitial a.btn.go-to-url {
        width: 35%
    }
}

.interstitial a.btn span.interstitial-arrow {
    display: none
}

@media all and (min-width: 767px) {
    .interstitial a.btn span.interstitial-arrow {
        background-image: url("_Assets/img/interstitial_arrow.png");
        background-repeat: no-repeat;
        display: inline-block;
        height: 20px;
        position: absolute;
        right: 5px;
        top: 6px;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        width: 20px
    }
}

.interstitial .hcp-interstitial-inner-block {
    display: inline-block
}

body.hcp-page {
    -webkit-backface-visibility: hidden;
    padding-top: 85px
}

@media all and (min-width: 767px) {
    body.hcp-page {
        padding-top: 78px
    }
}

@media (min-width: 1024px) and (max-width: 1172px) {
    body.hcp-page.page-home>header.desktop img.logo {
        background-color: #fff;
        height: 161px;
        padding-bottom: 35px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 10px;
        -moz-transition: height .25s;
        -ms-transition: height .25s;
        -o-transition: height .25s;
        -webkit-transition: height .25s;
        transition: height .25s;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    body.hcp-page.page-home>header.desktop img.logo {
        background-color: #fff;
        height: 161px;
        padding-bottom: 35px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 10px;
        -moz-transition: height .25s;
        -ms-transition: height .25s;
        -o-transition: height .25s;
        -webkit-transition: height .25s;
        transition: height .25s;
        width: auto
    }
}

@media (min-width: 1024px) and (max-width: 1172px) {
    body.hcp-page.page-home>header.desktop img.logo.shrink {
        background-color: #fff;
        height: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        -moz-transition: height .25s;
        -ms-transition: height .25s;
        -o-transition: height .25s;
        -webkit-transition: height .25s;
        transition: height .25s
    }
}

@media all and (min-width: 1172px) {
    body.hcp-page.page-home>header.desktop img.logo.shrink {
        background-color: #fff;
        height: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        -moz-transition: height .25s;
        -ms-transition: height .25s;
        -o-transition: height .25s;
        -webkit-transition: height .25s;
        transition: height .25s
    }
}

body.hcp-page>header {
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

body.hcp-page>header.mobile {
    display: block;
    height: 85px
}

@media all and (min-width: 767px) {
    body.hcp-page>header.mobile {
        display: none
    }
}

body.hcp-page>header.mobile.zindex-zero {
    z-index: 1
}

body.hcp-page>header.mobile.zindex-zero-menu-click {
    z-index: 3
}

body.hcp-page>header.mobile img.logo {
    height: 40px;
    left: 8px;
    position: absolute;
    top: 5px
}

@media all and (min-width: 767px) {
    body.hcp-page>header.mobile img.logo {
        height: 60px;
        left: 8px;
        position: absolute;
        top: 6px
    }
}

body.hcp-page>header.mobile div.logo {
    cursor: pointer;
    display: block;
    float: left;
    height: 40px;
    left: 8px;
    top: 6px;
    width: 138px;
    z-index: 50
}

body.hcp-page>header.desktop {
    border-bottom: 3px solid #49a942;
    display: none;
    height: 78px
}

@media all and (min-width: 767px) {
    body.hcp-page>header.desktop {
        border-bottom: 3px solid #49a942;
        display: block
    }
}

@media all and (min-width: 1172px) {
    body.hcp-page>header.desktop {
        border-bottom: 3px solid #49a942
    }
}

body.hcp-page>header.desktop.undertopage {
    z-index: 4
}

body.hcp-page>header.desktop.undertopage.zindex-zero {
    z-index: 1
}

body.hcp-page>header.desktop img.logo {
    left: 15px;
    top: 2px
}

@media all and (min-width: 767px) {
    body.hcp-page>header.desktop img.logo {
        top: 0;
        width: 100%
    }
}

body.hcp-page>header.desktop div.logo {
    cursor: pointer;
    display: block;
    float: left;
    height: 71px;
    left: 25px;
    position: relative;
    top: 0;
    width: 69px;
    z-index: 50
}

@media all and (min-width: 1172px) {
    body.hcp-page>header.desktop div.logo {
        left: 0;
        top: 3px
    }
}

body.hcp-page>header.desktop .desktop-wrapper {
    margin: auto;
    max-width: 1200px
}

body.hcp-page>header.border {
    border-bottom: 37px solid #49a942;
    -webkit-font-smoothing: antialiased;
    height: 117px
}

.nav-top {
    -webkit-font-smoothing: antialiased;
    position: relative;
    right: 10px;
    text-align: right;
    width: 100%
}

.nav-top ul {
    font-size: 0;
    -webkit-font-smoothing: antialiased
}

.nav-top ul li {
    display: inline;
    font-size: 12px;
    -webkit-font-smoothing: antialiased
}

@media all and (min-width: 1172px) {
    .nav-top ul li {
        font-size: 14px
    }
}

.nav-top ul li:after {
    content: '|';
    font-weight: bold;
    padding: 0 1px
}

.nav-top ul li:last-child:after {
    content: '';
    padding: 0
}

.nav-top ul li a {
    color: #000;
    -webkit-font-smoothing: antialiased;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-top ul li a {
        text-decoration: underline
    }
}

@media all and (min-width: 1172px) {
    .nav-top ul li a {
        text-decoration: none
    }
}

.nav-top ul li a:hover {
    text-decoration: underline
}

.nav-top ul li a.make-green {
    color: #49a942
}

@media all and (min-width: 767px) {
    .nav-top ul li span.hide-tablet-only {
        visibility: hidden
    }
}

@media all and (min-width: 1172px) {
    .nav-top ul li span.hide-tablet-only {
        visibility: visible
    }
}

@media all and (min-width: 767px) {
    div.desktop-wrapper nav.nav-top {
        margin: 0 auto;
        margin-right: 0;
        width: 600px
    }
}

@media all and (min-width: 1172px) {
    div.desktop-wrapper nav.nav-top {
        margin: 0;
        margin-right: auto;
        position: relative;
        right: 10px;
        text-align: right;
        width: 100%
    }
}

@media all and (min-width: 767px) {
    .nav-main.hcp {
        height: 50px;
        position: relative;
        top: 0
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp {
        height: 50px;
        margin-right: 102px;
        padding-left: 60px;
        position: relative;
        top: 0
    }
}

.nav-main.hcp>ul {
    bottom: 0;
    font-size: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul {
        padding-left: 90px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul {
        padding-left: 0
    }
}

.nav-main.hcp>ul .show:not(.is-hidden)>a,
.nav-main.hcp>ul .hover>a {
    position: relative
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul .show:not(.is-hidden)>a:after,
    .nav-main.hcp>ul .hover>a:after {
        border-bottom: solid 10px #49a942;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
        content: '';
        left: 50%;
        margin-left: -10px;
        position: absolute;
        top: 66%
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul .show:not(.is-hidden)>a:after,
    .nav-main.hcp>ul .hover>a:after {
        top: 65%
    }
}

.nav-main.hcp>ul>li {
    display: inline;
    -webkit-font-smoothing: antialiased;
    vertical-align: bottom
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul>li:after {
        color: #b0c2c9;
        content: '|';
        font-size: 21px;
        padding: 0 1px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul>li:after {
        font-size: 25px
    }
}

.nav-main.hcp>ul>li:last-child:after {
    content: '';
    padding: 0
}

.nav-main.hcp>ul>li.show>a,
.nav-main.hcp>ul>li.hover>a {
    color: #49a942;
    -webkit-font-smoothing: antialiased
}

.nav-main.hcp>ul>li.show ul,
.nav-main.hcp>ul>li.hover ul {
    display: block;
    -webkit-font-smoothing: antialiased;
    padding-top: 1px
}

.ios9 .nav-main.hcp>ul>li.show ul,
.ios9 .nav-main.hcp>ul>li.hover ul {
    top: 35px
}

@media all and (min-width: 1172px) {
    .ios9 .nav-main.hcp>ul>li.show ul,
    .ios9 .nav-main.hcp>ul>li.hover ul {
        top: inherit
    }
}

@media all and (orientation: landscape) {
    .ios9 .nav-main.hcp>ul>li.show ul,
    .ios9 .nav-main.hcp>ul>li.hover ul {
        top: 34px
    }
}

.nav-main.hcp>ul>li.show.is-hidden ul,
.nav-main.hcp>ul>li.hover.is-hidden ul {
    display: none
}

.nav-main.hcp>ul>li>a {
    color: #475666;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    margin: 0;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul>li>a {
        font-size: 18px;
        padding: 0 15px 15px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul>li>a {
        font-size: 18px;
        padding: 0 15px 15px
    }
}

.nav-main.hcp>ul>li>a.make-bold {
    font-weight: bold
}

.nav-main.hcp>ul>li>span {
    color: #000;
    font-size: 20px
}

.nav-main.hcp>ul ul {
    background-color: #49a942;
    bottom: -32px;
    display: none;
    font-size: 0;
    height: 37px;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul {
        bottom: -44px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul ul {
        bottom: -44px
    }
}

@media all and (min-width: 1172px) {
    .ios9 .nav-main.hcp>ul ul {
        background-color: transparent;
        bottom: -37px
    }
}

@media all and (orientation: landscape) {
    .ios9 .nav-main.hcp>ul ul {
        background-color: #49a942
    }
}

.nav-main.hcp>ul ul.efficacy {
    padding-right: 0
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul.efficacy {
        padding-right: 90px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul ul.efficacy {
        padding-right: 210px
    }
}

@media (min-width: 1024px) and (max-width: 1075px) {
    .nav-main.hcp>ul ul.efficacy {
        padding-right: 40px
    }
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul.safety {
        padding-right: 229px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul ul.safety {
        padding-right: 322px
    }
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul.about {
        padding-right: 0
    }
}

@media (min-width: 769px) and (max-width: 1171px) {
    .nav-main.hcp>ul ul.about {
        padding-right: 0
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul ul.about {
        padding-right: 62px
    }
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul.getting-patients-started {
        padding-left: 490px
    }
}

@media (min-width: 769px) and (max-width: 1171px) {
    .nav-main.hcp>ul ul.getting-patients-started {
        padding-left: 490px
    }
}

@media all and (min-width: 1172px) {
    .nav-main.hcp>ul ul.getting-patients-started {
        padding-left: 406px
    }
}

.nav-main.hcp>ul ul li {
    display: inline
}

.nav-main.hcp>ul ul a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 37px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .nav-main.hcp>ul ul a {
        font-size: 18px
    }
}

.nav-main.hcp>ul ul a.notouchdevice:hover {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

.nav-main.hcp>ul ul a.active {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

@media all and (min-width: 1172px) {
    .desktop-wrapper nav.nav-top {
        margin: 0 auto;
        margin-right: 0;
        width: 463px
    }
}

header.mobile .btn-mobile-menu {
    background-color: #49a942;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    height: 52px;
    line-height: 52px;
    padding-left: 26px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 96px
}

header.mobile .btn-mobile-menu:before {
    border-bottom: 0.125em solid #fff;
    border-top: 0.375em double #fff;
    content: '';
    height: 0.6em;
    left: .45em;
    position: absolute;
    top: .97em;
    width: .75em
}

header.mobile .btn-mobile-menu.zindex-zero {
    z-index: 1
}

header.mobile .safety-links-mobile {
    background-color: #d9e1e2;
    font-size: 13px;
    left: 0;
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    top: 52px;
    width: 100%
}

@media all and (min-width: 375px) {
    header.mobile .safety-links-mobile {
        font-size: 16px
    }
}

header.mobile .safety-links-mobile.safety-toggle ul ul {
    display: block;
    height: 100px;
    overflow: visible;
    padding: 4px 12px;
    transition: height 0.25s ease-in, padding 0.25s ease-in
}

header.mobile .safety-links-mobile>ul {
    margin: 0;
    padding: 0
}

header.mobile .safety-links-mobile>ul span {
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 35px;
    padding: 1px 10px;
    width: 91%
}

header.mobile .safety-links-mobile>ul span.no-wrap {
    padding: 0
}

header.mobile .safety-links-mobile>ul span b {
    display: inline-block;
    font-weight: normal;
    line-height: 15px;
    padding-top: 2px
}

header.mobile .safety-links-mobile>ul span>span {
    background-image: url("_Assets/img/mobile-safety-dropdown-up.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 10px;
    width: 20px
}

header.mobile .safety-links-mobile>ul span.drop-down-arrow {
    background-image: url("_Assets/img/mobile-safety-dropdown-down.png");
    background-repeat: no-repeat;
    height: 11px;
    position: absolute;
    right: 6px;
    top: 10px;
    width: 20px
}

header.mobile .safety-links-mobile>ul span.safety-links-mobile-header {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

header.mobile .safety-links-mobile>ul ul {
    background-color: #e7ebeb;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0 12px;
    transition: height 0.25s ease-in, padding 0.25s ease-in
}

header.mobile .safety-links-mobile>ul ul a {
    color: #425563;
    display: block;
    font-size: 15px;
    line-height: 30px
}

.mobile-nav-open {
    background-color: #fff;
    box-shadow: -10px 0 10px rgba(0, 0, 0, 0.2);
    height: 100%;
    overflow: auto;
    padding-top: 50px;
    position: fixed;
    right: 0;
    top: 0;
    width: 84vw;
    z-index: 999
}

.mobile-nav-open.is-hcp-mobile-nav li a {
    color: #49a942
}

.mobile-nav-open.is-closed {
    display: none;
    margin-right: -100vw
}

.mobile-nav-open .btn-close {
    background-image: url("../img/mob-nav-close.png");
    background-position: 24px 10px;
    background-repeat: no-repeat;
    display: block;
    padding: 8px 8px 8px 40px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0
}

.mobile-nav-open ul {
    padding: 0
}

.mobile-nav-open li {
    border-top: 1px solid #a9c47f
}

.mobile-nav-open li a {
    border-left: 10px solid transparent;
    color: #425563;
    display: block;
    font-size: 17px;
    line-height: 40px;
    padding-left: 10px;
    text-decoration: none
}

.mobile-nav-open li a.active {
    border-color: #49a942
}

.mobile-nav-open li.active a {
    border-color: #49a942
}

.mobile-nav-open .for-hcp .nav-mask {
    border-bottom: 1px solid #a9c47f;
    height: 40px;
    overflow: hidden
}

.mobile-nav-open .for-hcp .subnav-toggle {
    background-image: url("../img/icon-hcp.png"), url("../img/mobile-down.png");
    background-repeat: no-repeat;
    cursor: pointer
}

@media all and (min-width: 0) {
    .mobile-nav-open .for-hcp .subnav-toggle {
        background-position: 13px center, 236px center
    }
}

@media all and (min-width: 375px) {
    .mobile-nav-open .for-hcp .subnav-toggle {
        background-position: 13px center, 260px center
    }
}

.mobile-nav-open .for-hcp a {
    color: #49a942;
    padding-left: 40px
}

.mobile-nav-open .for-hcp.is-up-arrow .subnav-toggle {
    background-image: url("../img/icon-hcp.png"), url("../img/mobile-up.png")
}

.mobile-nav-open .for-dtc .nav-mask {
    border-bottom: 1px solid #a9c47f;
    height: 40px;
    overflow: hidden
}

.mobile-nav-open .for-dtc .nav-mask a {
    color: #475666
}

.mobile-nav-open .for-dtc .nav-mask ul a {
    padding-left: 40px
}

.mobile-nav-open .for-dtc .subnav-toggle {
    background-image: url("../img/mobile-down.png");
    background-repeat: no-repeat;
    cursor: pointer
}

@media all and (min-width: 0) {
    .mobile-nav-open .for-dtc .subnav-toggle {
        background-position: 236px center
    }
}

@media all and (min-width: 375px) {
    .mobile-nav-open .for-dtc .subnav-toggle {
        background-position: 260px center
    }
}

.mobile-nav-open .for-dtc li a {
    color: #475666
}

.section-interactive-chart-toggle .interactive-chart {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 586px
}

.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button {
    background-color: #808080;
    border-radius: 12px 0;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 34px;
    margin-bottom: 10px;
    margin-right: 31px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 143px;
    z-index: 2
}

.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button:last-child {
    margin-right: 0
}

.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button .line {
    background-color: #49a942;
    height: 1px;
    position: absolute;
    right: -38px;
    top: 50%;
    width: 38px;
    z-index: 1
}

.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button.active {
    background-color: #00f
}

.section-interactive-chart-toggle .interactive-chart .button-wrapper .chart-button span {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}

.section-interactive-chart-toggle .interactive-chart h4 {
    color: #49a942;
    font-weight: bold
}

.section-interactive-chart-toggle .interactive-chart h4 span {
    font-weight: normal
}

.section-interactive-chart-toggle .interactive-chart p {
    font-size: 10px
}

.section-interactive-chart-toggle .interactive-chart .content {
    display: none
}

@media all and (min-width: 767px) {
    .page-home .isi.dtc {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

.isi {
    background-color: #e6ecec;
    padding: 10px
}

@media all and (min-width: 767px) {
    .isi {
        padding: 0
    }
}

@media all and (min-width: 1172px) {
    .isi {
        padding-top: 1px
    }
}

@media all and (min-width: 767px) {
    .isi.dtc {
        padding-bottom: 10px;
        padding-top: 0
    }
}

.isi .dtc-number p {
    margin-bottom: 4px
}

.isi .dtc-number p.questions {
    margin-bottom: 4px
}

.isi h4 {
    font-size: 14px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    .isi h4 {
        font-size: 17px
    }
}

@media all and (min-width: 1172px) {
    .isi h4 {
        font-size: 18px
    }
}

.isi .hcp {
    display: block;
    margin: 0 auto;
    padding: 0
}

@media all and (min-width: 767px) {
    .isi .hcp {
        padding: 15px
    }
}

@media all and (min-width: 1172px) {
    .isi .hcp {
        max-width: 1200px;
        padding: 15px 0
    }
}

.isi .hcp p {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.13
}

@media all and (min-width: 767px) {
    .isi .hcp p {
        font-size: 17px;
        line-height: 1.2
    }
}

@media all and (min-width: 1172px) {
    .isi .hcp p {
        font-size: 18px;
        line-height: 1.2
    }
}

.isi .hcp p.less-space {
    margin-bottom: 2px
}

.isi .hcp p.bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    margin-bottom: 5px
}

.isi .hcp p.news-goth-bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif
}

.isi .hcp h3 {
    font-size: 16px
}

@media all and (min-width: 767px) {
    .isi .hcp h3 {
        font-size: 18px;
        line-height: 1.2
    }
}

@media all and (min-width: 1172px) {
    .isi .hcp h3 {
        font-size: 20px
    }
}

.isi .dtc {
    margin: 0 auto;
    max-width: 1123px;
    padding: 0
}

@media all and (min-width: 767px) {
    .isi .dtc {
        padding: 15px
    }
}

@media all and (min-width: 1172px) {
    .isi .dtc {
        padding: 0
    }
}

@media all and (min-width: 767px) {
    .isi .dtc h3.top-title {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 24px;
        margin-bottom: 10px
    }
}

.isi .dtc .base-content {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif
}

.isi .dtc h4 {
    padding-bottom: 5px
}

.isi .dtc p {
    font-size: 15px;
    line-height: 1.13
}

@media all and (min-width: 767px) {
    .isi .dtc p {
        font-size: 20px;
        line-height: 1.2
    }
}

@media all and (min-width: 1172px) {
    .isi .dtc p {
        font-size: 20.5px;
        line-height: 1.2
    }
}

.isi .dtc p.less-space {
    margin-bottom: 2px
}

.isi .dtc ul {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    padding-left: 20px
}

@media all and (min-width: 767px) {
    .isi .dtc ul {
        padding-left: 20px
    }
}

.isi .dtc ul li {
    color: #49a942;
    font-size: 15px;
    line-height: 1.13
}

@media all and (min-width: 767px) {
    .isi .dtc ul li {
        font-size: 20px;
        line-height: 1.2
    }
}

@media all and (min-width: 767px) {
    .isi .dtc ul li {
        font-size: 20.5px;
        line-height: 1.2
    }
}

.isi .dtc ul li.sub {
    color: #475666;
    text-decoration: none
}

.isi .dtc ul li span {
    color: #475666
}

.isi .dtc ul li span>ul {
    list-style-type: none;
    padding-left: 1px
}

.isi .dtc ul li.sub:before {
    color: #475666;
    content: '-'
}

.isi-sticky {
    background-color: #e6ecec;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 130px;
    position: fixed;
    width: 100%;
    z-index: 6
}

@media all and (min-width: 767px) {
    .isi-sticky {
        height: 100px
    }
}

.isi-sticky.sticky-isi-open .hide-expanded {
    display: none
}

.isi-sticky.zindex-zero {
    z-index: 0
}

.isi-sticky.zindex-zero-menu-click {
    z-index: 4
}

.isi-sticky span.bold {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif
}

.isi-sticky .dtc {
    padding-bottom: 20px;
    padding-top: 5px;
    width: 100%
}

@media all and (min-width: 767px) {
    .isi-sticky .dtc {
        padding-top: 10px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky .dtc {
        width: 100%
    }
}

.isi-sticky .dtc p {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky .dtc p {
        font-size: 20px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky .dtc p {
        font-size: 20.5px
    }
}

.isi-sticky .dtc ul {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky .dtc ul {
        font-size: 20px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky .dtc ul {
        font-size: 20.5px
    }
}

.isi-sticky .hcp {
    padding: 5px 0 20px
}

@media all and (min-width: 767px) {
    .isi-sticky .hcp {
        padding: 5px 0 0
    }
}

.isi-sticky .hcp h3 {
    font-size: 16px
}

.isi-sticky .hcp h4 {
    margin-bottom: 5px
}

.isi-sticky .hcp p {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky .hcp p {
        font-size: 17px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky .hcp p {
        font-size: 18px
    }
}

.isi-sticky .hcp ul {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky .hcp ul {
        font-size: 17px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky .hcp ul {
        font-size: 18px
    }
}

.isi-sticky-header {
    background-color: #475666;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 100%
}

@media all and (min-width: 767px) {
    .isi-sticky-header {
        height: 0
    }
}

.isi-sticky-header.dtc-top {
    background-color: #49a942;
    width: 100%
}

.isi-sticky-header h6 {
    color: #fff;
    display: block;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    width: 100%
}

@media all and (min-width: 767px) {
    .isi-sticky-header h6 {
        font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
        font-size: 16px;
        margin: 0 auto;
        padding: 5px 0;
        position: relative;
        text-align: center;
        width: 95%
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-header h6 {
        margin: 0 auto;
        width: 1123px
    }
}

.isi-sticky-header .trigger-icon {
    background-image: url("_Assets/img/arrow-down-mob.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    float: right;
    height: 10px;
    margin-top: 2px;
    width: 20px
}

@media only screen and (max-device-width: 320px) and (orientation: portrait) {
    .isi-sticky-header .trigger-icon {
        position: relative;
        top: 4px;
        width: 12px
    }
}

@media all and (min-width: 767px) {
    .isi-sticky-header .trigger-icon {
        background-image: url("_Assets/img/arrow-up.png");
        height: 17px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        width: 25px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-header .trigger-icon {
        right: -20px
    }
}

.isi-sticky-header .toggle-btn {
    background-image: url("_Assets/img/arrow-up-mob.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    float: right;
    height: 10px;
    width: 20px
}

@media all and (min-width: 767px) {
    .isi-sticky-header .toggle-btn {
        background-image: url("_Assets/img/arrow-down.png");
        height: 17px;
        width: 25px
    }
}

.isi-sticky-content {
    background-color: #fff;
    padding: 0 10px;
    width: 100%
}

@media all and (min-width: 767px) {
    .isi-sticky-content {
        background-color: #e6ecec;
        margin: 0 auto;
        padding: 0;
        padding-top: 5px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-content {
        margin: 0 auto;
        width: 1200px
    }
}

.isi-sticky-content .isi {
    background-color: #fff;
    padding: 0
}

@media all and (min-width: 767px) {
    .isi-sticky-content .isi {
        background-color: #e6ecec
    }
}

.isi-sticky-content.expand {
    height: 30vh;
    overflow-y: scroll
}

.isi-sticky-content .hide-isi {
    display: none
}

.isi-sticky-content .header {
    display: none
}

.isi-sticky-content .isi-start {
    display: none
}

.isi-sticky-content .hide {
    display: none
}

.isi .dtc-isi-start,
.isi .hcp-isi-start {
    display: inline-block;
    float: left;
    height: 1px;
    margin-bottom: 0;
    width: 100%
}

.isi-sticky-content div.isi.section-isi {
    padding-top: 0
}

@media all and (min-width: 767px) {
    .isi-sticky-content div.isi.section-isi {
        padding: 0 16px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-content div.isi.section-isi {
        padding: 12px 15px;
        padding-top: 12px
    }
}

.isi-sticky-content .dtc-ul span {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky-content .dtc-ul span {
        font-size: 20px
    }
}

.isi-sticky-content .dtc-ul li.sub {
    font-size: 12.5px
}

@media all and (min-width: 767px) {
    .isi-sticky-content .dtc-ul li.sub {
        font-size: 20px
    }
}

.isi-sticky-content .special-height {
    display: block;
    height: 10px;
    width: 100%
}

.isi-sticky-content .hcp p,
.isi-sticky-content .dtc p {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    line-height: 14px;
    padding-top: 0
}

@media all and (min-width: 767px) {
    .isi-sticky-content .hcp p,
    .isi-sticky-content .dtc p {
        line-height: 20px;
        padding-right: 20px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-content .hcp p,
    .isi-sticky-content .dtc p {
        line-height: 20px;
        padding-right: 0
    }
}

.isi-sticky-content .hcp p.news-goth-bold,
.isi-sticky-content .dtc p.news-goth-bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif
}

.isi-sticky-content .hcp p.bold,
.isi-sticky-content .dtc p.bold {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif
}

.isi-sticky-content .hcp p.expanded,
.isi-sticky-content .dtc p.expanded {
    line-height: 17px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    .isi-sticky-content .hcp p.expanded,
    .isi-sticky-content .dtc p.expanded {
        line-height: 19px
    }
}

.isi-sticky-content .hcp h3.top-title,
.isi-sticky-content .dtc h3.top-title {
    font-size: 16px
}

@media all and (min-width: 767px) {
    .isi-sticky-content .hcp h3.top-title,
    .isi-sticky-content .dtc h3.top-title {
        font-size: 19px
    }
}

@media all and (min-width: 1172px) {
    .isi-sticky-content .hcp h3.top-title,
    .isi-sticky-content .dtc h3.top-title {
        font-size: 20px
    }
}

.isi-sticky-content .hcp h4,
.isi-sticky-content .dtc h4 {
    margin-bottom: 5px
}

.isi-sticky-content .section-isi h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    margin: 0
}

.isi-sticky-content .number-div {
    background-color: #e6ecec;
    background-image: url("_Assets/img/dtc-hero-telephone-background.png");
    background-position: 45% top;
    background-repeat: no-repeat;
    background-size: 150% 90%;
    overflow: hidden;
    padding: 3% 0 10%;
    width: 100%
}

@media all and (min-width: 767px) {
    .isi-sticky-content .number-div {
        background-size: 110% 70%;
        padding: 1% 0 14%
    }
}

.hcp>h3.top-title {
    margin-bottom: 10px
}

.smaller a {
    color: #475666;
    text-decoration: underline
}

@media all and (min-width: 1172px) {
    .smaller a {
        text-decoration: none
    }
}

.make-gray a {
    color: #475666
}

@media all and (min-width: 1172px) {
    .make-gray a {
        text-decoration: none
    }
}

@media all and (min-width: 767px) {
    .mob-nav-wrapper {
        display: none
    }
}

.section-mob-nav.dtc {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media all and (min-width: 767px) {
    .section-mob-nav.dtc {
        display: none
    }
}

.section-mob-nav.dtc header {
    height: 50px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
    position: relative;
    width: 100%
}

.section-mob-nav.dtc header img {
    height: 58px;
    position: absolute;
    right: 0;
    top: 0
}

.section-mob-nav.dtc header h2 {
    color: #475666;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0
}

.section-mob-nav.dtc .mob-nav {
    position: relative
}

.section-mob-nav.dtc .mob-nav.hide {
    display: none
}

.section-mob-nav.dtc .mob-nav.sticky-nav {
    left: 0;
    position: fixed;
    top: 85px;
    width: 100%;
    z-index: 4
}

.section-mob-nav.dtc .mob-nav.sticky-nav ul {
    overflow: hidden
}

.section-mob-nav.dtc .mob-nav.sticky-nav ul.is-open {
    overflow: visible
}

.section-mob-nav.dtc .mob-nav .arrow {
    background-image: url("_Assets/img/section-down-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 31px
}

.section-mob-nav.dtc .mob-nav .arrow.show-up {
    background-image: url("_Assets/img/section-up-arrow.png")
}

.section-mob-nav.dtc .mob-nav ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0
}

.section-mob-nav.dtc .mob-nav ul li {
    background-color: #49a942;
    display: inline-block;
    height: 38px;
    vertical-align: top;
    width: 100%
}

.section-mob-nav.dtc .mob-nav ul a {
    border-top: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 17.5px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 9px;
    position: relative;
    text-align: left;
    text-decoration: none
}

.section-mob-nav.hcp {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media all and (min-width: 767px) {
    .section-mob-nav.hcp {
        display: none
    }
}

.section-mob-nav.hcp header {
    height: 50px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
    position: relative;
    width: 100%
}

.section-mob-nav.hcp header img {
    height: 58px;
    position: absolute;
    right: 0;
    top: 0
}

.section-mob-nav.hcp header h2 {
    color: #475666;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0
}

.section-mob-nav.hcp .mob-nav {
    position: relative
}

.section-mob-nav.hcp .mob-nav.hide {
    display: none
}

.section-mob-nav.hcp .mob-nav.sticky-nav {
    left: 0;
    position: fixed;
    top: 85px;
    width: 100%;
    z-index: 4
}

.section-mob-nav.hcp .mob-nav.sticky-nav ul {
    overflow: hidden
}

.section-mob-nav.hcp .mob-nav.sticky-nav ul.is-open {
    overflow: visible
}

.section-mob-nav.hcp .mob-nav .arrow {
    background-image: url("_Assets/img/section-down-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 31px
}

.section-mob-nav.hcp .mob-nav .arrow.show-up {
    background-image: url("_Assets/img/section-up-arrow.png")
}

.section-mob-nav.hcp .mob-nav ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0
}

.section-mob-nav.hcp .mob-nav ul li {
    background-color: #49a942;
    display: inline-block;
    height: 38px;
    vertical-align: top;
    width: 100%
}

.section-mob-nav.hcp .mob-nav ul a {
    border-top: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 17.5px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 9px;
    position: relative;
    text-align: left;
    text-decoration: none
}

.modal {
    background: #fff;
    border: 1px solid #49a942;
    display: none;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-height: 90vh;
    overflow: auto;
    padding: 14px 18px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 5%;
    width: 95%;
    z-index: 10
}

@media all and (min-width: 767px) {
    .modal {
        max-height: none;
        overflow: auto;
        padding: 15px;
        top: 5%;
        width: 80%
    }
}

@media (orientation: landscape) {
    .modal {
        max-height: 90vh
    }
}

@media all and (min-width: 1172px) {
    .modal {
        height: auto;
        padding: 15px;
        top: 17%;
        width: 67%
    }
}

.modal-external-url {
    border: 4px solid #49a942;
    padding-bottom: 20px;
    padding-top: 20px;
    top: 5%
}

@media all and (min-width: 767px) {
    .modal-external-url {
        top: 15%
    }
}

@media all and (min-width: 1172px) {
    .modal-external-url {
        top: 17%;
        width: 590px
    }
}

.modal-hcp-url {
    height: auto;
    overflow: auto
}

@media all and (min-width: 767px) {
    .modal-hcp-url {
        width: 475px
    }
}

.modal-hcp-url img {
    display: block;
    height: auto;
    width: 80px
}

@media all and (min-width: 767px) {
    .modal-hcp-url img {
        width: 128px
    }
}

.modal-hcp-url .btn-modal {
    position: relative;
    right: 5px;
    top: 1px
}

@-moz-document url-prefix() {
    .modal-hcp-url .btn-modal {
        top: 0
    }
}

.modal.modal-hcp-url .button-wrapper .button-large .green {
    height: 30px
}

@media all and (min-width: 767px) {
    .modal.modal-hcp-url .button-wrapper .button-large .green {
        height: 30px;
        top: -1px
    }
}

.modal.modal-hcp-url .button-wrapper h2 {
    font-weight: normal
}

.modal.modal-hcp-url .button-wrapper .dtc-h2 {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-weight: normal
}

.modal.modal-hcp-url .button-wrapper .button-large-dtc {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    border-radius: 14px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: 10px 5px;
    padding: 10px 60px;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .modal.modal-hcp-url .button-wrapper .button-large-dtc {
        font-size: 18px
    }
}

.modal.modal-external-url {
    overflow: auto
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .modal.modal-external-url {
        height: auto
    }
}

.modal.modal-savings-criteria {
    max-height: 85vh
}

@media all and (min-width: 767px) {
    .modal.modal-savings-criteria {
        max-height: 90vh;
        padding-bottom: 30px;
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 10px
    }
}

@media all and (min-width: 767px) {
    .modal.modal-savings-criteria {
        top: 10%
    }
}

@media all and (min-width: 767px) {
    .ie .modal.modal-savings-criteria {
        padding-bottom: 60px;
        top: 5%
    }
}

.modal.modal-savings-criteria .eligibility-dagger {
    font-size: 10px;
    top: -3px
}

@media all and (min-width: 767px) {
    .modal.modal-savings-criteria .dtc {
        padding: 0;
        padding-left: 75px;
        padding-right: 75px;
        padding-top: 17px
    }
}

.modal.modal-savings-criteria img.close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px
}

@media all and (min-width: 767px) {
    .modal.modal-savings-criteria img.close {
        right: 20px;
        top: 8px;
        width: 15px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .modal.modal-savings-criteria {
        top: 5%
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .modal.modal-savings-criteria {
        height: 500px;
        top: 5%
    }
}

.modal h2 {
    color: #49a942;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 14px;
    margin-top: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .modal h2 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 auto;
        margin-top: 0
    }
}

@media all and (min-width: 767px) {
    .modal h2.hcp {
        font-size: 25px;
        line-height: 27px;
        padding-top: 40px
    }
}

.modal h2.external {
    font-size: 17.5px;
    line-height: 20px
}

@media all and (min-width: 767px) {
    .modal h2.external {
        font-size: 25px;
        line-height: 27px
    }
}

.modal h2.left {
    text-align: left
}

@media all and (min-width: 767px) {
    .modal h2.head {
        padding-top: 40px
    }
}

.modal p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 14px;
    text-align: center
}

@media all and (min-width: 767px) {
    .modal p {
        font-size: 15px;
        line-height: 17px;
        margin-top: 17px
    }
}

.modal p.left {
    text-align: left;
    text-transform: initial
}

.modal p.external {
    font-size: 12px;
    line-height: 14px
}

@media all and (min-width: 1172px) {
    .modal p.external {
        font-size: 18px;
        line-height: 20px
    }
}

.modal.is-visible {
    display: block
}

.modal-bg {
    background-color: #000
}

.modal-bg.is-mobile-background-dtc {
    background-color: transparent
}

.modal .button-wrapper {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .modal .button-wrapper {
        display: inline-block;
        padding-bottom: 15px;
        width: 100%
    }
}

.modal .button-wrapper.external {
    display: block;
    margin: 0 auto;
    width: 96%
}

.modal .button-wrapper.external .left {
    float: left
}

.modal .button-wrapper.external .right {
    float: right
}

.modal .button-wrapper .button-large {
    border-radius: 7px 0 0;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin: 0 15px 10px;
    margin-left: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto
}

@media all and (min-width: 767px) {
    .modal .button-wrapper .button-large {
        margin-left: auto;
        padding: 3px
    }
}

.modal .button-wrapper .button-large.continue {
    left: 0
}

.modal .button-wrapper .button-large span {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 7px 0 0;
    display: inline-block;
    height: 30px;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
    width: 110px
}

@media all and (min-width: 767px) {
    .modal .button-wrapper .button-large span {
        width: 110px
    }
}

.modal .button-wrapper .button-large .green {
    background-color: #49a942;
    border: 0;
    border-radius: 0 0 5px;
    height: 110%;
    padding-top: 8px;
    position: absolute;
    right: -10px;
    top: -1px;
    width: 20px
}

@media all and (min-width: 767px) {
    .modal .button-wrapper .button-large .green {
        height: 110%;
        padding-top: 8px;
        right: -10px;
        width: 20px
    }
}

.modal .button-wrapper .button-large .green img {
    left: 1px;
    padding-top: 1px;
    position: relative;
    width: 75%
}

@media all and (min-width: 767px) {
    .modal .button-wrapper .button-large .green img {
        left: 1px;
        position: relative;
        width: 75%
    }
}

.modal img.close {
    cursor: pointer;
    float: right;
    height: auto;
    width: 18px
}

@media all and (min-width: 767px) {
    .modal img.close {
        width: 20px
    }
}

@media all and (min-width: 767px) {
    .modal.modal-eligibility {
        padding-bottom: 10px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 10px
    }
}

@media all and (min-width: 767px) {
    .modal.modal-eligibility h2.head {
        padding-top: 20px
    }
}

.modal.modal-eligibility img.close {
    position: absolute;
    right: 10px;
    top: 10px
}

@media all and (min-width: 767px) {
    .modal.modal-eligibility img.close {
        right: 15px;
        top: 15px
    }
}

.modal button.external {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 14px;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 16px;
    margin: 0 auto;
    margin-top: 10px;
    padding-top: 2px;
    text-align: center;
    width: 48%
}

@media all and (min-width: 767px) {
    .modal button.external {
        display: inline;
        float: left;
        font-size: 16px;
        line-height: auto;
        margin: 0;
        margin-top: auto;
        max-width: none;
        padding-top: 3px;
        width: 44%
    }
}

@media all and (min-width: 1172px) {
    .modal button.external {
        font-size: 20px;
        padding-top: 5px;
        width: 255px
    }
    .ie .modal button.external {
        padding-top: 0
    }
}

.modal button.external:nth-child(2) {
    margin-top: 15px
}

@media all and (min-width: 767px) {
    .modal button.external:nth-child(2) {
        float: left;
        margin-top: 0
    }
}

.modal button.external a {
    color: #fff;
    font-size: 17px;
    text-decoration: none
}

@media all and (min-width: 767px) {
    .modal button.external a {
        font-size: 17px
    }
}

.section-register {
    color: #475666
}

@media all and (min-width: 767px) {
    .section-register {
        background-color: #f4f6f6;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-register {
        background-color: #f4f6f6;
        margin: 0 auto;
        position: relative;
        width: 100%
    }
}

.section-register .wrapper {
    background-color: #f4f6f6;
    padding: 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-register .wrapper {
        margin-top: 18px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-register .wrapper {
        max-width: 1024px
    }
}

.section-register .wrapper .form-error {
    margin: 0 auto;
    width: 94%
}

@media all and (min-width: 767px) {
    .section-register .wrapper .form-error {
        margin-left: 33px;
        width: 39%
    }
}

.section-register .wrapper .error-wrapper {
    color: #f00;
    text-align: center
}

.section-register .wrapper .error-validation {
    color: #f00;
    text-align: center
}

.section-register .wrapper header h2 {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 0
}

.section-register label {
    color: #475666
}

.section-register .title-caps {
    color: #49a942;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 4px
}

.section-register .isi-bigger {
    font-size: 18px
}

.section-register p {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 15px
}

.section-register p.red {
    color: #f00
}

.section-register .heading {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 36px;
    margin-bottom: 6px
}

.section-register .extra-space {
    padding-top: 10px
}

.section-register .form-close {
    color: #425563;
    right: 9px;
    top: 8px
}

.section-register .subheading {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px
}

.section-register span.help-block {
    color: #f00
}

.section-register span.help-block.unred {
    color: #475666
}

.section-register select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("_Assets/img/arrow-down-black.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0;
    padding-bottom: 0;
    padding-top: 0
}

.ie9 .section-register select {
    background-image: none
}

.section-register select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.section-register select::-ms-expand {
    display: none
}

@media all and (-ms-high-contrast: none) and (min-width: 1172px),
all and (-ms-high-contrast: active) and (min-width: 1172px) {
    .section-register .confirm-field {
        margin: 0 0 0 2px
    }
}

.confirmation-wrapper {
    display: none
}

@media all and (min-width: 767px) {
    .confirmation-wrapper {
        clear: both;
        color: #475666;
        display: block;
        float: none;
        margin: 0 auto;
        margin-left: 0;
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .confirmation-wrapper {
        margin-left: 0;
        position: relative
    }
}

.confirmation-wrapper.is-hidden {
    display: none
}

.confirmation-wrapper.is-mobile {
    clear: both;
    display: block;
    float: none
}

@media all and (min-width: 767px) {
    .confirmation-wrapper.is-mobile {
        display: none
    }
}

.confirmation-wrapper.is-mobile.is-hidden {
    display: none
}

.confirmation-wrapper .wrapper {
    padding: 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .confirmation-wrapper .wrapper {
        margin-top: 18px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .confirmation-wrapper .wrapper {
        max-width: 1024px
    }
}

.confirmation-wrapper .wrapper header h2 {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 0
}

.confirmation-wrapper .wrapper .title-caps {
    color: #49a942;
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 4px;
    padding-right: 44px;
    padding-top: 30px
}

@media all and (min-width: 767px) {
    .confirmation-wrapper .wrapper .title-caps {
        padding-right: 0;
        padding-top: 0
    }
}

.confirmation-wrapper .form-close {
    color: #425563;
    position: absolute;
    right: 9px;
    top: 0
}

@media all and (min-width: 767px) {
    .confirmation-wrapper .form-close {
        top: -20px
    }
}

.confirmation-wrapper-mobile {
    color: #475666;
    margin: 0 auto;
    width: 94%
}

@media all and (min-width: 767px) {
    .confirmation-wrapper-mobile {
        display: none
    }
}

.confirmation-wrapper-mobile .wrapper {
    padding: 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .confirmation-wrapper-mobile .wrapper {
        margin-top: 18px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .confirmation-wrapper-mobile .wrapper {
        max-width: 1024px
    }
}

.confirmation-wrapper-mobile .wrapper header h2 {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 0
}

.confirmation-wrapper-mobile .wrapper .title-caps {
    color: #49a942;
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 4px;
    padding-right: 44px;
    padding-top: 30px
}

@media all and (min-width: 767px) {
    .confirmation-wrapper-mobile .wrapper .title-caps {
        padding-right: 0;
        padding-top: 0
    }
}

.confirmation-wrapper-mobile .form-close {
    color: #425563;
    position: absolute;
    right: 9px;
    top: 0
}

@media all and (min-width: 767px) {
    .confirmation-wrapper-mobile .form-close {
        top: -20px
    }
}

section.section-safety-week-12-results {
    padding-bottom: 0;
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results {
        border: 0;
        padding-bottom: 55px;
        padding-top: 55px
    }
}

section.section-safety-week-12-results .full-wrapper {
    display: block;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .full-wrapper {
        display: block;
        height: 72px
    }
}

section.section-safety-week-12-results .full-wrapper.one-line {
    height: 47px
}

section.section-safety-week-12-results .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-safety-week-12-results .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap {
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap {
        padding-left: 0;
        width: 1200px
    }
}

section.section-safety-week-12-results .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 50px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
    width: 145px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap .header-box {
        height: 74px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 11px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-safety-week-12-results .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-safety-week-12-results .full-wrapper .header-wrap .header-box h1 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 0;
    width: 52px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap .header-box h1 {
        font-size: 20px;
        margin-bottom: 10px;
        padding-bottom: 3px;
        width: 65px
    }
}

section.section-safety-week-12-results .full-wrapper .header-wrap .header-box h2 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .full-wrapper .header-wrap .header-box h2 {
        font-size: 30px
    }
}

section.section-safety-week-12-results .full-wrapper .header-wrap .header-box h2.one-line {
    margin-top: 0
}

section.section-safety-week-12-results .wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    max-width: 1045px;
    overflow: auto;
    padding: 0 10px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .wrapper {
        margin-top: 50px;
        padding: 0 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .wrapper {
        padding: 0
    }
}

section.section-safety-week-12-results .wrapper img {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .wrapper img {
        width: 90%
    }
}

.no-sgs56 section.section-safety-week-12-results .wrapper img {
    z-index: -1
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .wrapper img.first {
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .wrapper img.first {
        width: 938px
    }
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .wrapper img.second {
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .wrapper img.second {
        width: 939px
    }
}

section.section-safety-week-12-results .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 25px;
    padding: 15px 0;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 35px;
        padding: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results .wrapper h3 {
        width: 860px
    }
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results p.fine-print {
        margin: 0 auto;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-12-results p.fine-print {
        width: 90%
    }
}

section.section-safety-week-12-results p.fine-print .hcp-comment-superscript-dagger {
    font-size: 10px;
    left: -0.1em;
    top: -0.3em
}

section.section-safety-week-12-results ul {
    color: #49a942;
    margin-top: 20px;
    padding-left: 13px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results ul {
        margin-bottom: 50px;
        margin-top: 30px;
        padding-left: 19px
    }
}

section.section-safety-week-12-results ul li {
    padding-left: -5px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results ul li {
        font-size: 18px;
        padding-left: -5px
    }
}

section.section-safety-week-12-results ul li span {
    color: #475666;
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results ul li span {
        font-size: 18px;
        padding-left: -5px
    }
}

section.section-safety-week-12-results .info-block {
    margin-top: 30px
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .info-block {
        margin-top: 80px
    }
}

section.section-safety-week-12-results .info-block h4 {
    font-size: 17px;
    line-height: 21px;
    margin: 0;
    padding: 0
}

@media all and (min-width: 767px) {
    section.section-safety-week-12-results .info-block h4 {
        font-size: 20px;
        line-height: 26px
    }
}

section.section-safety-week-60-results {
    padding-top: 45px;
    position: relative
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results {
        padding-bottom: 55px;
        padding-top: 1px
    }
}

section.section-safety-week-60-results .full-wrapper {
    display: block;
    height: 42px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .full-wrapper {
        display: block;
        height: 54px;
        margin-top: 2px
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .full-wrapper {
        margin-top: 0
    }
}

section.section-safety-week-60-results .full-wrapper.one-line {
    height: 47px
}

section.section-safety-week-60-results .full-wrapper .horizontal-line {
    background-color: #475666;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

section.section-safety-week-60-results .full-wrapper .header-wrap {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 2
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .full-wrapper .header-wrap {
        padding-left: 0
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .full-wrapper .header-wrap {
        padding-left: 0;
        width: 1200px
    }
}

section.section-safety-week-60-results .full-wrapper .header-wrap .header-box {
    background-color: #49a942;
    border-radius: 12px 0;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 12px;
    text-align: left;
    vertical-align: top;
    width: 145px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .full-wrapper .header-wrap .header-box {
        height: 56px;
        left: 15px;
        margin-left: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 17px;
        position: absolute;
        width: auto
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .full-wrapper .header-wrap .header-box {
        left: auto
    }
}

section.section-safety-week-60-results .full-wrapper .header-wrap .header-box.one-line {
    height: 41px;
    margin-bottom: 0;
    vertical-align: middle
}

section.section-safety-week-60-results .full-wrapper .header-wrap .header-box h4 {
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 6px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .full-wrapper .header-wrap .header-box h4 {
        font-size: 30px
    }
}

section.section-safety-week-60-results .full-wrapper .header-wrap .header-box h4.one-line {
    margin-top: 0
}

section.section-safety-week-60-results .wrapper {
    margin: 0 auto;
    margin-top: 20px;
    padding: 0 15px;
    padding-bottom: 60px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .wrapper {
        margin-top: 50px;
        max-width: 1050px;
        padding: 0 15px
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .wrapper {
        padding: 0
    }
}

section.section-safety-week-60-results .wrapper img {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 100%
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .wrapper img {
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .wrapper img {
        width: 937px
    }
}

.no-sgs56 section.section-safety-week-60-results .wrapper img {
    z-index: -1
}

section.section-safety-week-60-results .wrapper h3 {
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 0;
    width: 90%
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .wrapper h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 35px;
        padding: 0;
        width: 90%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .wrapper h3 {
        width: 860px
    }
}

section.section-safety-week-60-results .references {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 3px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .references {
        font-size: 15px;
        line-height: .88
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results .references {
        margin-bottom: 5px
    }
}

section.section-safety-week-60-results .reference {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .reference {
        font-size: 15px;
        line-height: .88
    }
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results p.fine-print {
        margin: 0 auto;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    section.section-safety-week-60-results p.fine-print {
        width: 90%
    }
}

section.section-safety-week-60-results ul {
    color: #49a942;
    margin-top: 20px;
    padding-left: 13px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results ul {
        margin-bottom: 50px;
        margin-top: 30px;
        padding-left: 19px
    }
}

section.section-safety-week-60-results ul li {
    padding-left: -5px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results ul li {
        font-size: 18px;
        padding-left: -5px
    }
}

section.section-safety-week-60-results ul li span {
    color: #475666;
    font-size: 15px
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results ul li span {
        font-size: 18px;
        padding-left: -5px
    }
}

section.section-safety-week-60-results .reference-list ol {
    counter-increment: foo;
    display: table;
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 0
}

@media all and (min-width: 767px) {
    section.section-safety-week-60-results .reference-list ol {
        font-size: 15px;
        margin-bottom: 5px
    }
}

section.section-safety-week-60-results .reference-list li {
    display: table-row;
    line-height: 15px;
    list-style: decimal
}

section.section-safety-week-60-results .reference-list li::before {
    content: counter(foo) ".";
    display: table-cell;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    padding-right: .3em;
    text-align: right
}

.savings-content {
    display: block;
    height: auto;
    position: relative
}

@media all and (min-width: 767px) {
    .savings-content {
        padding-top: 29px
    }
}

.savings-content .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.savings-content .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/7108_6912_composed_v4_optim_mobile.jpg");
    background-position: bottom center, top center;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    display: block;
    padding-bottom: 41%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/7108_6912_composed_v4_DIGITAL_Base.jpg");
        margin-top: -2%;
        padding-bottom: 45%
    }
}

.no-sgs56 .savings-content .full-wrapper .oval-holder {
    z-index: -1
}

.savings-content .full-wrapper .oval-holder img {
    width: 100%
}

.savings-content .full-wrapper .oval-holder h1 {
    bottom: 16%;
    color: #49a942;
    width: 100%
}

@media (min-width: 415px) {
    .savings-content .full-wrapper .oval-holder h1 {
        bottom: 20%
    }
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .oval-holder h1 {
        bottom: 20%;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .oval-holder h1 {
        bottom: 20%;
        line-height: 65px;
        width: 420px
    }
}

.savings-content .full-wrapper .section-download-or-activate {
    padding-top: 20px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .section-download-or-activate {
        padding-top: 20px
    }
}

.savings-content .full-wrapper .wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 30px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper {
        margin-bottom: 10px;
        padding: 0 15px;
        padding-bottom: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper {
        margin-bottom: auto;
        margin-top: -50px;
        max-width: 950px;
        padding-left: 10px;
        padding-right: 0
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper.special {
        margin-top: 0
    }
}

.savings-content .full-wrapper .wrapper .cols {
    margin-top: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper .cols {
        margin-bottom: 40px;
        margin-top: 50px
    }
}

.savings-content .full-wrapper .wrapper .cols .left-col {
    padding-top: 10px;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper .cols .left-col {
        display: inline-block;
        float: left;
        padding-left: 40px;
        width: 30%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper .cols .left-col {
        padding-left: 0
    }
}

.savings-content .full-wrapper .wrapper .cols .left-col .taltz-covered {
    text-align: center
}

.savings-content .full-wrapper .wrapper .cols .left-col p.num {
    border-bottom: 1px solid #49a942;
    font-size: 50px;
    line-height: 60px;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    width: 100px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper .cols .left-col p.num {
        border-bottom: 0;
        font-size: 80px;
        margin-bottom: 0;
        width: auto
    }
    .savings-content .full-wrapper .wrapper .cols .left-col p.num:first-child {
        margin-bottom: 130px;
        padding-left: 15px
    }
}

@media all and (min-width: 767px) and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper .cols .left-col p.num:first-child {
        margin-bottom: 110px
    }
}

@media all and (min-width: 767px) and (min-width: 0) {
    .savings-content .full-wrapper .wrapper .cols .left-col p.num:first-child {
        margin-bottom: 130px
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper .cols .left-col p.num {
        font-size: 100px
    }
}

.savings-content .full-wrapper .wrapper .cols .right-col {
    border-left: 1px solid #475666;
    float: left;
    padding-left: 35px;
    width: 64%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper .cols .right-col {
        width: 70%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper .cols .right-col {
        width: 64%
    }
}

.savings-content .full-wrapper .wrapper .cols .right-col .bottom {
    margin-top: 60px
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper .cols .right-col .bottom {
        margin-top: 110px
    }
}

.savings-content .full-wrapper .wrapper h3 {
    font-size: 17px;
    line-height: 19px;
    padding-left: 45px;
    padding-right: 45px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper h3 {
        font-size: 32.5px;
        line-height: 35px;
        padding-left: 0;
        padding-right: 0
    }
}

.savings-content .full-wrapper .wrapper h5 {
    font-family: "NewsGothicBTW01-Bold", Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 35px;
    text-align: left
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper h5 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 40px;
        margin-top: 70px
    }
}

.savings-content .full-wrapper .wrapper p {
    font-size: 15px;
    line-height: 17px;
    text-align: left
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper p {
        font-size: 20px;
        line-height: 23px
    }
}

.savings-content .full-wrapper .wrapper p.head {
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper p.head {
        margin-bottom: 47px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper p.head {
        margin-bottom: 47px
    }
}

.savings-content .full-wrapper .wrapper p.head-bottom {
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper p.head-bottom {
        margin-bottom: 5px;
        text-align: left
    }
}

.savings-content .full-wrapper .wrapper p.no-bottom {
    margin-bottom: 0
}

.savings-content .full-wrapper .wrapper p.fine-print {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 20px;
    margin-top: 0
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .wrapper p.fine-print {
        font-size: 17px;
        line-height: 19px;
        margin-bottom: 25px;
        margin-top: 77px
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .wrapper p.fine-print {
        margin-top: 100px
    }
}

.savings-content .full-wrapper .download-form,
.savings-content .full-wrapper .activate-form {
    margin: 0 auto;
    margin-bottom: 60px;
    max-width: 920px;
    text-align: left;
    width: 100%
}

.savings-content .full-wrapper .download-form form .savings-form,
.savings-content .full-wrapper .download-form form .activate-form,
.savings-content .full-wrapper .activate-form form .savings-form,
.savings-content .full-wrapper .activate-form form .activate-form {
    border: 2px solid #49a942;
    border-radius: 20px;
    display: block;
    margin: 0 auto;
    padding: 25px 10px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .savings-form,
    .savings-content .full-wrapper .download-form form .activate-form,
    .savings-content .full-wrapper .activate-form form .savings-form,
    .savings-content .full-wrapper .activate-form form .activate-form {
        padding: 45px;
        padding-bottom: 80px
    }
}

.savings-content .full-wrapper .download-form form .savings-form,
.savings-content .full-wrapper .activate-form form .savings-form {
    padding-bottom: 0
}

.savings-content .full-wrapper .download-form form .example-container,
.savings-content .full-wrapper .activate-form form .example-container {
    max-width: 400px
}

.savings-content .full-wrapper .download-form form .example-container input,
.savings-content .full-wrapper .activate-form form .example-container input {
    height: 22px;
    margin-bottom: 6px;
    padding: 0;
    width: 22px
}

.savings-content .full-wrapper .download-form form .example-container label,
.savings-content .full-wrapper .activate-form form .example-container label {
    line-height: 25px
}

.savings-content .full-wrapper .download-form form .example-container label.activate,
.savings-content .full-wrapper .activate-form form .example-container label.activate {
    display: block;
    width: 90%
}

.savings-content .full-wrapper .download-form form .example-container .square,
.savings-content .full-wrapper .activate-form form .example-container .square {
    background: #fff;
    border: 3px solid #475666;
    float: left;
    height: 28px;
    margin-right: 0;
    position: relative;
    width: 28px
}

.savings-content .full-wrapper .download-form form .example-container .square label,
.savings-content .full-wrapper .activate-form form .example-container .square label {
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 22px
}

.savings-content .full-wrapper .download-form form .example-container .square label:after,
.savings-content .full-wrapper .activate-form form .example-container .square label:after {
    background: transparent;
    border: 3px solid #49a942;
    border-right: 0;
    border-top: 0;
    content: '';
    height: 11px;
    left: 2px;
    opacity: 0;
    position: absolute;
    top: 4px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px
}

.savings-content .full-wrapper .download-form form .example-container .square input[type=checkbox],
.savings-content .full-wrapper .activate-form form .example-container .square input[type=checkbox] {
    visibility: hidden
}

.savings-content .full-wrapper .download-form form .example-container .square input[type=checkbox]:checked+label:after,
.savings-content .full-wrapper .activate-form form .example-container .square input[type=checkbox]:checked+label:after {
    opacity: 1
}

.savings-content .full-wrapper .download-form form .vertical label,
.savings-content .full-wrapper .activate-form form .vertical label {
    display: block
}

.savings-content .full-wrapper .download-form form .inline-block span,
.savings-content .full-wrapper .activate-form form .inline-block span {
    display: inline-block;
    max-width: 800px;
    width: 86%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .inline-block span,
    .savings-content .full-wrapper .activate-form form .inline-block span {
        width: 94%
    }
}

@media (min-width: 520px) and (max-width: 640px) {
    .savings-content .full-wrapper .download-form form .inline-block span,
    .savings-content .full-wrapper .activate-form form .inline-block span {
        width: 94%
    }
}

@media (min-width: 605px) and (max-width: 640px) {
    .savings-content .full-wrapper .download-form form .inline-block span.checkbox-3,
    .savings-content .full-wrapper .activate-form form .inline-block span.checkbox-3 {
        width: 100%
    }
}

.savings-content .full-wrapper .download-form form .inline-block input,
.savings-content .full-wrapper .activate-form form .inline-block input {
    vertical-align: top
}

.savings-content .full-wrapper .download-form form .inline-block .form-error-cloned,
.savings-content .full-wrapper .activate-form form .inline-block .form-error-cloned {
    color: #f00;
    padding-left: 0
}

.savings-content .full-wrapper .download-form form .inline-block .form-error,
.savings-content .full-wrapper .activate-form form .inline-block .form-error {
    padding-top: 0
}

.savings-content .full-wrapper .download-form form span,
.savings-content .full-wrapper .activate-form form span {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    padding-left: 20px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form span,
    .savings-content .full-wrapper .activate-form form span {
        font-size: 19px;
        line-height: 22px
    }
    .savings-content .full-wrapper .download-form form span.email-validation-error,
    .savings-content .full-wrapper .activate-form form span.email-validation-error {
        display: inline;
        font-size: 15px;
        left: 2px;
        line-height: 20px;
        padding-bottom: 0;
        padding-left: 0;
        position: absolute;
        top: -26px
    }
    .savings-content .full-wrapper .download-form form span.email-validation-error span.form-error,
    .savings-content .full-wrapper .activate-form form span.email-validation-error span.form-error {
        font-size: 15px;
        line-height: 20px
    }
}

.savings-content .full-wrapper .download-form form span.make-black,
.savings-content .full-wrapper .activate-form form span.make-black {
    font-size: 15px;
    padding-left: 0
}

.savings-content .full-wrapper .download-form form span.form-error,
.savings-content .full-wrapper .activate-form form span.form-error {
    padding-left: 0
}

.savings-content .full-wrapper .download-form form span.email-validation-error,
.savings-content .full-wrapper .activate-form form span.email-validation-error {
    color: #f00;
    display: block;
    padding-bottom: 4px;
    padding-left: 0
}

.savings-content .full-wrapper .download-form form h4,
.savings-content .full-wrapper .activate-form form h4 {
    color: #49a942;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-align: left
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form h4,
    .savings-content .full-wrapper .activate-form form h4 {
        font-size: 23px;
        line-height: 25px
    }
}

.savings-content .full-wrapper .download-form form button,
.savings-content .full-wrapper .activate-form form button {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 14px;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    padding: 10px 9px 9px;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form button,
    .savings-content .full-wrapper .activate-form form button {
        float: left;
        font-size: 16px;
        margin: 0;
        max-width: none;
        width: 44%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form button,
    .savings-content .full-wrapper .activate-form form button {
        font-size: 18px
    }
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form button.dtc-download-saving-card,
    .savings-content .full-wrapper .activate-form form button.dtc-download-saving-card {
        float: none;
        width: 100%
    }
}

.savings-content .full-wrapper .download-form form button.dtc-saving-card-activate,
.savings-content .full-wrapper .activate-form form button.dtc-saving-card-activate {
    max-width: 204px
}

.savings-content .full-wrapper .download-form form button.activate,
.savings-content .full-wrapper .activate-form form button.activate {
    margin-top: 45px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form button.activate,
    .savings-content .full-wrapper .activate-form form button.activate {
        bottom: 20px;
        position: absolute;
        right: 2%;
        width: 20%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form button.activate,
    .savings-content .full-wrapper .activate-form form button.activate {
        bottom: 20px;
        position: absolute;
        right: 0;
        width: 25%
    }
}

.savings-content .full-wrapper .download-form form button img,
.savings-content .full-wrapper .activate-form form button img {
    display: inline-block;
    float: right;
    height: auto;
    margin-right: 10px;
    width: 5%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form button img,
    .savings-content .full-wrapper .activate-form form button img {
        margin-right: 9px
    }
}

.savings-content .full-wrapper .download-form form .button-row,
.savings-content .full-wrapper .activate-form form .button-row {
    display: block;
    margin: 0 auto;
    max-width: 686px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .button-row,
    .savings-content .full-wrapper .activate-form form .button-row {
        margin-top: 20px;
        padding-top: 0
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form .button-row,
    .savings-content .full-wrapper .activate-form form .button-row {
        max-width: 732px
    }
}

.savings-content .full-wrapper .download-form form .button-row.activate,
.savings-content .full-wrapper .activate-form form .button-row.activate {
    position: relative;
    text-align: left;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .button-row.activate,
    .savings-content .full-wrapper .activate-form form .button-row.activate {
        margin-left: 46px
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form .button-row.activate,
    .savings-content .full-wrapper .activate-form form .button-row.activate {
        margin-left: 48px
    }
}

.savings-content .full-wrapper .download-form form .button-row .email-input-container,
.savings-content .full-wrapper .download-form form .button-row .email-input-container:before,
.savings-content .full-wrapper .download-form form .button-row .email-input-container:after,
.savings-content .full-wrapper .activate-form form .button-row .email-input-container,
.savings-content .full-wrapper .activate-form form .button-row .email-input-container:before,
.savings-content .full-wrapper .activate-form form .button-row .email-input-container:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.savings-content .full-wrapper .download-form form .button-row input[type="text"],
.savings-content .full-wrapper .activate-form form .button-row input[type="text"] {
    background-color: #fafafa;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 7px 0 0 7px;
    color: #6f6f6f;
    display: inline-block;
    float: left;
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 1.2em;
    height: 36px;
    margin-bottom: 0;
    padding: 7px
}

.savings-content .full-wrapper .download-form form .button-row input[type="text"].activate,
.savings-content .full-wrapper .activate-form form .button-row input[type="text"].activate {
    border: solid 2px transparent;
    border-radius: 7px;
    display: block;
    float: none;
    width: 100%
}

.savings-content .full-wrapper .download-form form .button-row input[type="submit"],
.savings-content .full-wrapper .activate-form form .button-row input[type="submit"] {
    background-color: #49a942;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 0 7px 7px 0;
    color: #fff;
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    padding: 7px;
    position: absolute;
    right: 0;
    width: 31%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .button-row input[type="submit"],
    .savings-content .full-wrapper .activate-form form .button-row input[type="submit"] {
        font-size: 18px
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form .button-row input[type="submit"],
    .savings-content .full-wrapper .activate-form form .button-row input[type="submit"] {
        font-size: 20px
    }
}

.savings-content .full-wrapper .download-form form .button-row .subscription-email-text-field,
.savings-content .full-wrapper .activate-form form .button-row .subscription-email-text-field {
    border: 0;
    display: inline-block;
    font-size: 0.9em;
    font-weight: 400;
    height: 32px;
    margin: 0;
    vertical-align: top;
    width: 70%
}

.savings-content .full-wrapper .download-form form .button-row .subscribe-button,
.savings-content .full-wrapper .activate-form form .button-row .subscribe-button {
    border-width: 0 0 0 1px;
    display: inline-block;
    height: 36px;
    margin: 0;
    width: 75px
}

.savings-content .full-wrapper .download-form form .button-row .email-input-outer,
.savings-content .full-wrapper .activate-form form .button-row .email-input-outer {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 292px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .button-row .email-input-outer,
    .savings-content .full-wrapper .activate-form form .button-row .email-input-outer {
        float: left;
        margin: 0;
        max-width: none;
        width: 44%
    }
}

.savings-content .full-wrapper .download-form form .button-row .email-input-container,
.savings-content .full-wrapper .activate-form form .button-row .email-input-container {
    border: 7px solid #a4d4a0;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 11px;
    width: 100%
}

.savings-content .full-wrapper .download-form form .button-row .or,
.savings-content .full-wrapper .activate-form form .button-row .or {
    margin: 15px 0;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .button-row .or,
    .savings-content .full-wrapper .activate-form form .button-row .or {
        float: left;
        margin: 10px 0 0;
        width: 10%
    }
}

.savings-content .full-wrapper .download-form form .square,
.savings-content .full-wrapper .activate-form form .square {
    background: #fff;
    border: 3px solid #475666;
    float: left;
    height: 28px;
    margin-right: 0;
    position: relative;
    width: 28px
}

.savings-content .full-wrapper .download-form form .square.has-success,
.savings-content .full-wrapper .activate-form form .square.has-success {
    border: 3px solid #49a942
}

.savings-content .full-wrapper .download-form form .square label,
.savings-content .full-wrapper .activate-form form .square label {
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 22px
}

.savings-content .full-wrapper .download-form form .square label:after,
.savings-content .full-wrapper .activate-form form .square label:after {
    background: transparent;
    border: 3px solid #49a942;
    border-right: 0;
    border-top: 0;
    content: '';
    height: 12px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 4px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 9px
}

.savings-content .full-wrapper .download-form form .square input[type=checkbox],
.savings-content .full-wrapper .activate-form form .square input[type=checkbox] {
    visibility: hidden
}

.savings-content .full-wrapper .download-form form .square input[type=checkbox]:checked+label:after,
.savings-content .full-wrapper .activate-form form .square input[type=checkbox]:checked+label:after {
    opacity: 1
}

.savings-content .full-wrapper .download-form form .square.has-error,
.savings-content .full-wrapper .download-form form .square.error,
.savings-content .full-wrapper .activate-form form .square.has-error,
.savings-content .full-wrapper .activate-form form .square.error {
    border-color: #f00
}

.savings-content .full-wrapper .download-form form .email-input-container,
.savings-content .full-wrapper .activate-form form .email-input-container {
    background-color: #a4d4a0;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 11px;
    display: inline-block;
    height: 50px;
    max-width: 308px;
    position: relative;
    vertical-align: top
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .email-input-container,
    .savings-content .full-wrapper .activate-form form .email-input-container {
        float: left
    }
}

.savings-content .full-wrapper .download-form form .email-input-container.has-error input[type=text],
.savings-content .full-wrapper .activate-form form .email-input-container.has-error input[type=text] {
    border: 2px solid #f00
}

.savings-content .full-wrapper .download-form form .input-num,
.savings-content .full-wrapper .activate-form form .input-num {
    display: block;
    margin: 0 auto;
    max-width: 323px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num,
    .savings-content .full-wrapper .activate-form form .input-num {
        display: inline-block;
        float: left;
        margin: 0;
        margin-right: 2%;
        width: 35%
    }
}

@media all and (min-width: 1172px) {
    .savings-content .full-wrapper .download-form form .input-num,
    .savings-content .full-wrapper .activate-form form .input-num {
        margin-right: 5%;
        width: 35%
    }
}

.savings-content .full-wrapper .download-form form .input-num .form-error,
.savings-content .full-wrapper .activate-form form .input-num .form-error {
    bottom: -40px;
    color: #f00;
    font-size: 15px;
    padding-top: 0;
    position: absolute;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num .form-error,
    .savings-content .full-wrapper .activate-form form .input-num .form-error {
        text-align: left
    }
}

.savings-content .full-wrapper .download-form form .input-num .activate-for,
.savings-content .full-wrapper .activate-form form .input-num .activate-for {
    display: block;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num .activate-for,
    .savings-content .full-wrapper .activate-form form .input-num .activate-for {
        font-size: 19px;
        line-height: 25px;
        text-align: left
    }
}

.savings-content .full-wrapper .download-form form .input-num .activate-for-rxid,
.savings-content .full-wrapper .activate-form form .input-num .activate-for-rxid {
    padding-bottom: 15px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num .activate-for-rxid,
    .savings-content .full-wrapper .activate-form form .input-num .activate-for-rxid {
        width: 250px
    }
}

.savings-content .full-wrapper .download-form form .input-num select.error,
.savings-content .full-wrapper .activate-form form .input-num select.error {
    color: #475666
}

.savings-content .full-wrapper .download-form form .input-num.error,
.savings-content .full-wrapper .activate-form form .input-num.error {
    color: #475666
}

.savings-content .full-wrapper .download-form form .input-num.error .activate-group,
.savings-content .full-wrapper .activate-form form .input-num.error .activate-group {
    border: solid 2px #f00
}

.savings-content .full-wrapper .download-form form .input-num.twelve,
.savings-content .full-wrapper .activate-form form .input-num.twelve {
    padding-top: 30px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num.twelve,
    .savings-content .full-wrapper .activate-form form .input-num.twelve {
        margin-right: 2%;
        max-width: none;
        padding-top: 0;
        width: 33%
    }
}

.savings-content .full-wrapper .download-form form .input-num.twelve .form-error,
.savings-content .full-wrapper .activate-form form .input-num.twelve .form-error {
    bottom: -47px
}

.savings-content .full-wrapper .download-form form .input-num .input-wrapper,
.savings-content .full-wrapper .activate-form form .input-num .input-wrapper {
    border-radius: 7px;
    box-shadow: 0 0 0 7px #a4d4a0
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .input-num .input-wrapper,
    .savings-content .full-wrapper .activate-form form .input-num .input-wrapper {
        width: 245px
    }
}

.savings-content .full-wrapper .download-form form .dtc-download-saving-card-button-wrap,
.savings-content .full-wrapper .activate-form form .dtc-download-saving-card-button-wrap {
    margin: 0 auto;
    max-width: 292px
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .dtc-download-saving-card-button-wrap,
    .savings-content .full-wrapper .activate-form form .dtc-download-saving-card-button-wrap {
        float: left;
        width: 44%
    }
}

.savings-content .full-wrapper .download-form form .dtc-savings-message,
.savings-content .full-wrapper .activate-form form .dtc-savings-message {
    color: #f00;
    padding-bottom: 15px;
    padding-top: 7px;
    text-align: left
}

.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-already,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-already,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-already,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-already {
    color: #49a942
}

.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success span,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-already span,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success span,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-already span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-already span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-already span {
    display: inline
}

.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-error,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-already,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-error,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-already {
    clear: both;
    float: none
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success,
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success {
        font-size: 20px;
        line-height: 25px
    }
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success span,
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success span,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success span,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success span {
        font-size: 17px
    }
}

.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success span,
.savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success span {
    color: #49a942
}

@media all and (min-width: 767px) {
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-download-success span,
    .savings-content .full-wrapper .download-form form .dtc-savings-message.dtc-savings-email-success span,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-download-success span,
    .savings-content .full-wrapper .activate-form form .dtc-savings-message.dtc-savings-email-success span {
        color: #475666
    }
}

.savings-content .full-wrapper .download-form form .dtc-savings-message span,
.savings-content .full-wrapper .activate-form form .dtc-savings-message span {
    color: #475666;
    display: block;
    font-size: 15px;
    padding-left: 0
}

.savings-content .dtc-savings-download-already {
    color: #49a942;
    margin-top: 5px;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .dtc-savings-download-already {
        font-size: 20px;
        line-height: 22px;
        width: 100%
    }
    .savings-content .dtc-savings-download-already span {
        display: block
    }
}

.savings-content .buttons {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 10px;
    max-width: 476px;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content .buttons {
        margin-bottom: 40px
    }
}

.savings-content .buttons button {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 14px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 6px 0 7px;
    position: relative;
    text-align: center;
    width: calc(50% - 10px)
}

@media all and (min-width: 767px) {
    .savings-content .buttons button {
        font-size: 20px;
        max-width: 200px;
        padding: 10px 9px 9px
    }
}

.savings-content .buttons button.trigger-activate {
    float: right
}

.savings-content .buttons button.is-open {
    background-color: #33632e
}

.savings-content .buttons button.is-open:after {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-top: solid 15px #33632e;
    content: '';
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 100%;
    width: 0
}

.savings-content .buttons .show-already-received {
    font-size: 20px;
    padding-left: 60px
}

.savings-content .buttons .show-already-received p {
    margin-bottom: 5px
}

.savings-content .buttons .show-already-received p.bottom {
    margin-bottom: 25px
}

.savings-content div.bottom {
    max-width: 920px
}

.savings-content div.bottom a.criteria {
    cursor: pointer;
    float: left;
    font-size: 12px
}

@media all and (min-width: 767px) {
    .savings-content div.bottom a.criteria {
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 1172px) {
    .savings-content div.bottom a.criteria {
        font-size: 20.5px;
        line-height: 25px
    }
}

.savings-content input {
    border: 0;
    color: #475666;
    display: block;
    width: 100%
}

.savings-content label.activate-group {
    background-color: #fff;
    border: 1px solid #425563;
    color: #000;
    float: left;
    height: 49px;
    margin-bottom: -1px;
    margin-top: 10px;
    padding: 6px 4px;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 15px;
    width: 100%
}

.savings-content label.activate-group.add-bottom {
    margin-bottom: 0
}

div+.savings-content label.activate-group {
    margin-left: 0
}

.savings-content label.activate-group+div {
    margin-left: 4px
}

.savings-content label.activate-group.first {
    margin-left: 0
}

.savings-content label.activate-group.error {
    border-color: #f00
}

.savings-content label.activate-group.error+label {
    border-top: 1px solid #f00
}

.savings-content select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("_Assets/img/arrow-down.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    outline: none;
    padding-bottom: 0;
    width: 100%
}

.ie9 .savings-content select {
    background-image: none
}

.savings-content select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.savings-content select::-ms-expand {
    display: none
}

.savings-content select.tab-in {
    outline: 1px dotted #475666
}

.savings-content .dtc-savings-activate-error {
    color: #f00;
    font-size: 15px;
    margin-top: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .dtc-savings-activate-error {
        height: 50px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 90%;
        width: 25%
    }
}

.savings-content .dtc-savings-activate-success {
    color: #49a942;
    font-size: 19px;
    line-height: 21px;
    margin-top: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .dtc-savings-activate-success {
        height: 50px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 90%;
        width: 25%
    }
}

.savings-content .download-error {
    color: #f00;
    margin-left: 0;
    margin-top: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .download-error {
        text-align: left
    }
}

.savings-content .download-success {
    color: #49a942;
    margin-left: 0;
    margin-top: 20px;
    text-align: center
}

@media all and (min-width: 767px) {
    .savings-content .download-success {
        text-align: left
    }
}

.savings-content span.help-block.form-error {
    left: 0;
    margin-bottom: 15px;
    padding: 0;
    padding-top: 50px;
    text-align: left;
    width: 100%
}

@media all and (min-width: 767px) {
    .savings-content span.help-block.form-error {
        padding-top: 0
    }
}

@media all and (min-width: 767px) {
    .savings-content .section-savings-download-or-activate {
        margin-top: 52px
    }
}

.savings-content .form-error-cloned {
    color: #f00;
    padding-left: 0
}

.savings-content .email-sub-message {
    clear: both;
    float: left;
    padding-top: 5px
}

.savings-content .increase-width {
    width: 100%
}

.ios .savings-content .tel.make-gray a {
    color: #475666
}

@media all and (min-width: 767px) {
    .taltz-together-content {
        padding-top: 29px
    }
}

.taltz-together-content .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.taltz-together-content .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/_DCD3443_v4optim_mobile.jpg");
    background-position: bottom center, top center;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    display: block;
    padding-bottom: 41%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .taltz-together-content .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/_DCD3443_v4_optimized.jpg");
        padding-bottom: 45%
    }
}

.no-sgs56 .taltz-together-content .full-wrapper .oval-holder {
    z-index: -1
}

.taltz-together-content .full-wrapper .oval-holder h1 {
    bottom: 30%;
    width: 63%
}

@media (min-width: 415px) {
    .taltz-together-content .full-wrapper .oval-holder h1 {
        bottom: 32%
    }
}

@media all and (min-width: 767px) {
    .taltz-together-content .full-wrapper .oval-holder h1 {
        bottom: 25%
    }
}

@media all and (min-width: 1172px) {
    .taltz-together-content .full-wrapper .oval-holder h1 {
        bottom: 30%;
        line-height: 45px;
        padding-left: 0
    }
}

.taltz-together-content .full-wrapper .oval-holder img {
    width: 100%
}

.taltz-together-content .full-wrapper .oval-holder sup.top-trade {
    font-size: auto;
    top: auto
}

@media all and (min-width: 767px) {
    .taltz-together-content .full-wrapper .oval-holder sup.top-trade {
        font-size: 63px;
        top: 0
    }
}

.taltz-together-content * {
    margin: 0;
    padding: 0
}

.taltz-together-content .make-green {
    color: #49a942
}

@media all and (min-width: 767px) {
    .taltz-together-content h5 {
        padding-bottom: 50px
    }
}

@media all and (min-width: 767px) {
    .taltz-together-content .section {
        padding-top: 0
    }
}

.taltz-together-content .section-logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 367px;
    width: 100%
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-logo {
        margin-bottom: 0;
        max-width: 444px
    }
}

.taltz-together-content .section-title {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-title {
        font-size: 25px;
        line-height: 27px;
        padding-bottom: 25px;
        padding-top: 50px
    }
}

.taltz-together-content .section-title-taltz-together-enroll {
    padding-top: 30px
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-title-taltz-together-enroll {
        padding-top: 70px
    }
}

.taltz-together-content .section-taltz-together-specialty-pharmacy h5 {
    padding-top: 0
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-taltz-together-specialty-pharmacy h5 {
        padding-top: 70px
    }
}

.taltz-together-content .section-content {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 15px
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 30px
    }
}

.taltz-together-content .section-content.remove-bottom-padding {
    padding-bottom: 0
}

.taltz-together-content .section-content.are-you-ready {
    margin-top: 30px;
    text-align: left
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content.are-you-ready {
        margin-top: auto
    }
}

.taltz-together-content .section-content-list {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 15px;
    line-height: 17px
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content-list {
        font-size: 20px;
        line-height: 22px
    }
}

.taltz-together-content .section-content-list ul {
    list-style: none;
    padding-top: 0
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content-list ul {
        margin-bottom: 32px;
        margin-top: 26px
    }
}

.taltz-together-content .section-content-list li {
    margin-left: 15px;
    padding-top: 5px;
    position: relative;
    text-align: left
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content-list li {
        margin-left: 20px;
        padding-top: 10px
    }
}

.taltz-together-content .section-content-list li:before {
    color: #49a942;
    content: '•';
    left: -20px;
    position: absolute;
    top: 10px
}

.taltz-together-content .section-content-intro {
    padding-bottom: 25px;
    text-align: center
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-content-intro {
        padding: 30px 0 60px;
        padding-bottom: 60px
    }
}

@media all and (min-width: 1172px) {
    .taltz-together-content .section-content-intro {
        padding-bottom: 50px
    }
}

.taltz-together-content .section-additional-info {
    font-size: 12px;
    line-height: 14px;
    padding-top: 10px
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-additional-info {
        font-size: 17px;
        line-height: 19px;
        padding-top: 0
    }
}

.taltz-together-content .section-cta {
    background-color: #49a942;
    border: 7px solid #a4d4a0;
    border-radius: 11px;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 20px;
    margin: 40px auto;
    max-width: 400px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media all and (min-width: 767px) {
    .taltz-together-content .section-cta {
        font-size: 20px;
        line-height: 24px
    }
}

.taltz-together-content .wrapper {
    margin: 0 auto;
    margin-top: 20px;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 20px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .taltz-together-content .wrapper {
        margin-top: -20px;
        padding: 0 15px;
        padding-bottom: 0;
        padding-top: 0;
        text-align: left;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .taltz-together-content .wrapper {
        margin-top: -50px;
        max-width: 950px
    }
}

@media all and (min-width: 767px) {
    .taltz-together-content .wrapper.pharmacy {
        margin-top: auto
    }
}

.taltz-together-content .wrapper.less-space {
    padding-bottom: 0
}

@media all and (min-width: 767px) {
    .taltz-together-content .wrapper.less-space {
        padding-bottom: 1px
    }
}

.taltz-together-content .wrapper .move-left {
    margin-left: -4px;
    position: relative
}

@media all and (min-width: 767px) {
    .taltz-together-content .wrapper .move-left {
        margin-left: -1px
    }
}

.taltz-together-content h2 {
    bottom: 48%
}

@media all and (min-width: 767px) {
    .taltz-together-content h2 {
        bottom: 30%
    }
}

.section-tabs {
    background-color: #fff;
    border-bottom: 1px solid #49a942;
    border-top: 1px solid #49a942;
    position: relative
}

.section-tabs .wrapper {
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    padding: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-tabs .wrapper {
        padding-top: 0
    }
}

.section-tabs .wrapper .tabs-container {
    height: auto;
    position: relative
}

.section-tabs .wrapper .tabs-container .tabs {
    clear: both;
    position: relative
}

.section-tabs .wrapper .tabs-container .tabs .col-wrapper {
    max-width: 558px;
    width: 100%
}

@media all and (min-width: 1172px) {
    .section-tabs .wrapper .tabs-container .tabs .col-wrapper .first.tab {
        padding-right: 100px
    }
}

.section-tabs .wrapper .tabs-container .tabs .col-1 .col-wrapper {
    float: right
}

.section-tabs .wrapper .tabs-container .tabs .col {
    cursor: pointer;
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    width: 50%
}

.section-tabs .wrapper .tabs-container .tabs .col a {
    color: #475666;
    display: block;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    padding: 7px 0;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-tabs .wrapper .tabs-container .tabs .col a {
        font-size: 18px;
        left: calc(50% - 525px)
    }
}

.section-tabs .wrapper .tabs-container .tabs .col a:hover {
    text-decoration: none
}

.section-tabs .wrapper .tabs-container .tabs .col a span.arrow {
    background-image: url("_Assets/img/green-arrow-down.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    height: 16px;
    position: absolute;
    width: 50px
}

@media all and (min-width: 767px) {
    .section-tabs .wrapper .tabs-container .tabs .col a span.arrow {
        height: 16px;
        width: 50px
    }
}

.section-tabs .wrapper .tabs-container .tabs .col a span.arrow.toggle {
    background-image: url("_Assets/img/green-arrow-up.png");
    background-size: 16px
}

@media all and (min-width: 767px) {
    .section-tabs .wrapper .tabs-container .tabs .col a span.arrow.toggle {
        background-image: url("_Assets/img/arrow-down-mob.png");
        background-size: 16px
    }
}

.section-tabs .wrapper .tabs-container .tabs .col a.is-active {
    background-color: #49a942;
    color: #fff
}

.section-tabs .wrapper .tabs-container .tabs .col .horizontal-line {
    background-color: #475666;
    height: 23px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 1px
}

.section-tabs .wrapper .tabs-container .tabs .col .horizontal-line.is-active {
    display: none
}

.section-tabs .wrapper .tabs-container .tabs .col.is-active {
    background-color: #49a942
}

.section-tabs-content {
    position: relative
}

.section-tabs-content .col {
    border-bottom: 1px solid #49a942;
    border-top: 1px solid #49a942;
    text-align: center
}

.section-tabs-content .col:first-child {
    border-bottom: 0
}

.section-tabs-content .col a {
    color: #475666;
    display: block;
    font-family: "NewsGothicBTW01-Demi", Arial, sans-serif;
    font-size: 18px;
    margin: 0 auto;
    padding: 7px 0;
    position: relative;
    text-decoration: none;
    width: 202px
}

@media all and (min-width: 767px) {
    .section-tabs-content .col a {
        margin: 0;
        width: 100%
    }
}

.section-tabs-content .col a span.arrow {
    background-image: url("_Assets/img/green-arrow-down.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    width: 24px
}

@media all and (min-width: 767px) {
    .section-tabs-content .col a span.arrow {
        height: 16px;
        right: auto;
        width: 24px
    }
}

.section-tabs-content .col a span.arrow.toggle {
    background-image: url("_Assets/img/arrow-down-mob.png")
}

.section-tabs-content .col.col-2 {
    margin-top: -1px
}

.section-tabs-content .col.is-active {
    background-color: #49a942
}

.section-tabs-content .col.is-active a {
    color: #fff
}

.section-tabs-content.show {
    background-color: #fff;
    display: block;
    height: 21px
}

.section-tabs-content .wrapper {
    margin: 0 auto;
    max-width: 1172px;
    overflow: auto;
    padding: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-tabs-content .wrapper {
        padding-top: 0
    }
}

.section-tabs-content .tab-contents-wrapper {
    margin: 17px auto 26px;
    margin-bottom: 0;
    width: 94%
}

.section-tabs-content .tab-contents-wrapper h3 {
    font-size: 18px;
    line-height: 20px;
    -webkit-margin-after: 0.1em
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper h3 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px
    }
}

.section-tabs-content .tab-contents-wrapper p {
    margin-bottom: 40px
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper p {
        font-size: 15px;
        margin-bottom: 20px
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper p {
        margin-bottom: 25px
    }
}

.section-tabs-content .tab-contents-wrapper form {
    float: left;
    font-size: 0;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper form {
        width: 40%
    }
}

.section-tabs-content .tab-contents-wrapper form .submit {
    background-color: #fff;
    border: 1px solid #49a942;
    border-radius: 10px 0;
    color: #49a942;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 40px;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 90%
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper form .submit {
        display: inline-block;
        font-size: 21px;
        margin-bottom: 20px;
        margin-top: 10px;
        padding-right: 32px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper form .submit {
        padding-right: 32px;
        width: calc((100% - 10px))
    }
}

.section-tabs-content .tab-contents-wrapper form .submit.hover {
    border: 1px solid #33632e;
    color: #33632e
}

.section-tabs-content .tab-contents-wrapper form .submit .green-box {
    background-color: #49a942;
    border-radius: 0 0 10px;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px
}

.section-tabs-content .tab-contents-wrapper form .submit .green-box.hover {
    background-color: #33632e
}

.section-tabs-content .tab-contents-wrapper form .submit .green-box img {
    padding-top: 13px;
    top: 20px;
    width: 40%
}

.section-tabs-content .tab-contents-wrapper form .submit:disabled {
    opacity: 0.3
}

.section-tabs-content .tab-contents-wrapper label,
.section-tabs-content .tab-contents-wrapper .error-msg {
    font-family: "NewsGothicBTW01-Roman", Arial, sans-serif;
    font-size: 12px
}

.section-tabs-content .tab-contents-wrapper label.proxy,
.section-tabs-content .tab-contents-wrapper .error-msg.proxy {
    margin-bottom: 20px;
    padding-right: 1%;
    position: relative;
    text-align: center
}

.section-tabs-content .tab-contents-wrapper label {
    background-color: #fff;
    border: 1px solid #425563;
    color: #475666;
    float: left;
    margin-bottom: -1px;
    margin-top: 0;
    padding: 6px 4px;
    padding-top: 0
}

.section-tabs-content .tab-contents-wrapper label.add-bottom {
    margin-bottom: 0
}

div+.section-tabs-content .tab-contents-wrapper label {
    margin-left: 0
}

.section-tabs-content .tab-contents-wrapper label+div {
    margin-left: 4px
}

.section-tabs-content .tab-contents-wrapper label.first {
    margin-left: 0
}

.section-tabs-content .tab-contents-wrapper label.error {
    border-color: #f00
}

.section-tabs-content .tab-contents-wrapper label.error+label {
    border-top: 1px solid #f00
}

.section-tabs-content .tab-contents-wrapper .error-msg {
    color: #f00;
    float: left;
    position: absolute;
    text-align: right
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper .error-msg {
        float: left;
        position: absolute;
        text-align: right
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .error-msg {
        float: left;
        position: absolute;
        text-align: right
    }
}

.section-tabs-content .tab-contents-wrapper .confirm-field {
    margin: 79px 0 0 -50%
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper .confirm-field {
        margin: 79px 0 0 -50%
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .confirm-field {
        margin: initial
    }
    .ie .section-tabs-content .tab-contents-wrapper .confirm-field {
        margin: 0
    }
}

.section-tabs-content .tab-contents-wrapper .last-name-field {
    display: block;
    float: right;
    margin: 80px 0 0 -50%;
    width: 10%
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper .last-name-field {
        margin: 80px 0 0 -50%
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .last-name-field {
        margin: initial
    }
    .ie .section-tabs-content .tab-contents-wrapper .last-name-field {
        margin: 0
    }
}

.section-tabs-content .tab-contents-wrapper .form-group {
    overflow: hidden;
    position: relative
}

.section-tabs-content .tab-contents-wrapper .form-group.top {
    margin-bottom: 30px
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-1 label,
.section-tabs-content .tab-contents-wrapper .form-group.cols-1 .error-msg {
    width: 100%
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-1 label,
    .section-tabs-content .tab-contents-wrapper .form-group.cols-1 .error-msg {
        width: calc((100% - 10px))
    }
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-2 label,
.section-tabs-content .tab-contents-wrapper .form-group.cols-2 .error-msg {
    width: 100%
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-2 label,
    .section-tabs-content .tab-contents-wrapper .form-group.cols-2 .error-msg {
        width: calc((100% - 10px))
    }
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-2.space-below {
    margin-bottom: 20px
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-2 label+.error-msg {
    left: 50.5%
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-2 label+.error-msg {
        left: 50.1%
    }
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-2 label+.error-msg {
        left: 50.5%
    }
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-3 label,
.section-tabs-content .tab-contents-wrapper .form-group.cols-3 .error-msg {
    width: calc((100%))
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-3 label,
    .section-tabs-content .tab-contents-wrapper .form-group.cols-3 .error-msg {
        width: calc((100% - 10px))
    }
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-3 label+.error-msg {
    left: 33%
}

.section-tabs-content .tab-contents-wrapper .form-group.cols-3 label+.error-msg+label+.error-msg {
    left: 66%;
    margin-left: 0
}

@media all and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .form-group.cols-3 label+.error-msg+label+.error-msg {
        margin-left: 12px
    }
}

.section-tabs-content .tab-contents-wrapper .form-group:last-of-type {
    padding-bottom: 20px
}

.section-tabs-content .tab-contents-wrapper input {
    border: 0;
    box-shadow: none;
    color: #475666;
    display: block;
    width: 100%
}

.section-tabs-content .tab-contents-wrapper select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("_Assets/img/arrow-down.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    outline: none;
    padding-bottom: 0;
    padding-top: 0;
    width: 99%
}

.section-tabs-content .tab-contents-wrapper select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.section-tabs-content .tab-contents-wrapper select::-ms-expand {
    display: none
}

.section-tabs-content .tab-contents-wrapper select.tab-in {
    outline: 1px dotted #475666
}

.ie9 .section-tabs-content .tab-contents-wrapper select {
    background-image: none
}

@media all and (-ms-high-contrast: none) and (min-width: 1172px),
all and (-ms-high-contrast: active) and (min-width: 1172px) {
    .section-tabs-content .tab-contents-wrapper .confirm-field {
        margin: 0 0 0 2px
    }
}

.section-tabs-content .tab-contents-links {
    padding-top: 6px
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-links {
        padding-top: 20px
    }
}

.section-tabs-content .tab-contents-links a {
    display: block;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 20px;
    padding-right: 30px;
    position: relative;
    width: calc(320px - 12%)
}

@media all and (min-width: 375px) {
    .section-tabs-content .tab-contents-links a {
        font-size: 17px;
        width: calc(375px - 12%)
    }
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-links a {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 40px;
        margin-right: 40px;
        padding: 0 10px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 375px
    }
    .section-tabs-content .tab-contents-links a.tab-contents-links-first {
        padding-left: 0
    }
    .section-tabs-content .tab-contents-links a.tab-contents-links-last {
        border-right: 0;
        padding-right: 0
    }
}

.section-tabs-content .tab-contents-links a span {
    position: relative
}

.section-tabs-content .tab-contents-links a img {
    height: auto;
    margin-left: 15px;
    position: absolute;
    right: 0;
    width: 18px
}

@media all and (min-width: 767px) {
    .section-tabs-content .tab-contents-links a img {
        right: auto
    }
}

.section-tabs-content .tab-contents-1 {
    color: #49a942
}

.section-tabs-content .tab-contents-1 h3 {
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.section-tabs-content.is-active .horizontal-line {
    display: none
}

.section-tabs-content .right-content {
    display: block
}

@media all and (min-width: 767px) {
    .section-tabs-content .right-content {
        display: inline-block;
        float: right;
        width: 58%
    }
}

.section-tabs-content .right-content h3 {
    display: inline
}

@media all and (min-width: 767px) {
    .section-tabs-content .right-content h3 {
        display: block
    }
}

.section-tabs-content .right-content .first-paragraph {
    padding-bottom: 25px
}

.section-tabs-content .help-block.form-error {
    position: absolute;
    right: 10px
}

.section-tabs-content .submit-success {
    line-height: 28px
}

.section-tabs-content .form-error-msg {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 94%
}

@media all and (min-width: 767px) {
    .section-tabs-content .form-error-msg {
        margin-left: 33px;
        width: 39%
    }
}

.section-tabs-content .form-error-msg-2 {
    margin: 0 auto;
    width: 94%
}

@media all and (min-width: 767px) {
    .section-tabs-content .form-error-msg-2 {
        margin-left: 0;
        width: 59%
    }
}

.section-tabs-content .hcp-comment-1px-up {
    top: 20px
}

@media all and (min-width: 767px) {
    .section-tabs-content .hcp-comment-1px-up {
        top: auto
    }
}

.section-using-taltz-autoinjector,
.section-using-taltz-prefilled-syringe {
    display: block;
    height: auto;
    margin-top: -60px;
    position: relative
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector,
    .section-using-taltz-prefilled-syringe {
        margin-top: -50px
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-autoinjector,
    .section-using-taltz-prefilled-syringe {
        margin-top: -124px
    }
}

.section-using-taltz-autoinjector .full-wrapper,
.section-using-taltz-prefilled-syringe .full-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.section-using-taltz-autoinjector .full-wrapper .oval-holder,
.section-using-taltz-prefilled-syringe .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/arc-bottom-mob.png"), url("_Assets/img/5497_5875_optim_mobile.jpg");
    background-position: bottom center, top center, top center;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, cover;
    display: block;
    padding-bottom: 83%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .oval-holder,
    .section-using-taltz-prefilled-syringe .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/arc-bottom.png"), url("_Assets/img/5497_5875_composed_optimized.jpg");
        padding-bottom: 50%
    }
}

.no-sgs56 .section-using-taltz-autoinjector .full-wrapper .oval-holder,
.no-sgs56 .section-using-taltz-prefilled-syringe .full-wrapper .oval-holder {
    z-index: -1
}

.section-using-taltz-autoinjector .full-wrapper .oval-holder img,
.section-using-taltz-prefilled-syringe .full-wrapper .oval-holder img {
    width: 100%
}

.section-using-taltz-autoinjector .full-wrapper .oval-holder h2,
.section-using-taltz-prefilled-syringe .full-wrapper .oval-holder h2 {
    bottom: 13%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .oval-holder h2,
    .section-using-taltz-prefilled-syringe .full-wrapper .oval-holder h2 {
        bottom: 20%
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-autoinjector .full-wrapper .oval-holder h2,
    .section-using-taltz-prefilled-syringe .full-wrapper .oval-holder h2 {
        bottom: 20%
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 60px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper {
        margin-top: -1.2%;
        padding: 0 15px;
        padding-bottom: 100px;
        padding-top: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper {
        max-width: 950px
    }
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper.less-space,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper.less-space {
        padding-bottom: 0
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper .move-left,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper .move-left {
    margin-left: -3px;
    position: relative
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .move-left,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .move-left {
        margin-left: 1px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper .graphic,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper .graphic {
    margin-bottom: 50px
}

.section-using-taltz-autoinjector .full-wrapper .wrapper .graphic img,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper .graphic img {
    margin: 0 auto;
    margin-top: 42px;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .graphic img,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .graphic img {
        margin-top: 60px;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .graphic img,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .graphic img {
        margin-right: 120px;
        margin-top: 60px;
        width: 726px
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .graphic img.syringe,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .graphic img.syringe {
        margin-right: 90px;
        width: 726px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper h3,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper h3 {
    font-size: 15px;
    line-height: 17px
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper h3,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper h3 {
        font-size: 33px;
        line-height: 35px;
        margin-bottom: 5px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper h4,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper h4 {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper h4,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper h4 {
        font-size: 20px;
        line-height: 22px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper h4.sisi,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper h4.sisi {
    margin-bottom: 5px;
    margin-top: 30px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper h4.sisi,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper h4.sisi {
        font-size: 20.5px;
        margin-top: 60px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper h5,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper h5 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 37px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper h5,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper h5 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 70px;
        text-align: left
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p {
    font-size: 15px;
    line-height: 17px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper p,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper p {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 25px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p.head,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.head {
    margin: 0 auto;
    margin-bottom: 5px;
    text-align: center;
    width: 96%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper p.head,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.head {
        font-size: 20.5px;
        width: 75%
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p.links,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.links {
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper p.links,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.links {
        text-align: center
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p.top,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.top {
    margin-bottom: 5px;
    margin-top: 100px;
    position: relative;
    text-align: left
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p.top span,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.top span {
    margin-right: 32px
}

.section-using-taltz-autoinjector .full-wrapper .wrapper p.top img,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper p.top img {
    height: 25px;
    position: absolute;
    top: -2px;
    width: 25px
}

.section-using-taltz-autoinjector .full-wrapper .wrapper .video,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper .video {
    margin: 0 auto 30px;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .video,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .video {
        height: 354px;
        margin: 0 auto 50px;
        width: 629px
    }
}

.section-using-taltz-autoinjector .full-wrapper .wrapper .video.kaltura-style,
.section-using-taltz-prefilled-syringe .full-wrapper .wrapper .video.kaltura-style {
    height: auto;
    margin: 0 auto;
    width: 90%
}

@media all and (min-width: 767px) {
    .section-using-taltz-autoinjector .full-wrapper .wrapper .video.kaltura-style,
    .section-using-taltz-prefilled-syringe .full-wrapper .wrapper .video.kaltura-style {
        height: 354px;
        margin-top: 53px;
        width: 631px
    }
}

.section-using-taltz-prefilled-syringe .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/arc-bottom-mob.png"), url("_Assets/img/_DCD1495-1_v4_optim_mobile.jpg");
    padding-bottom: 83%
}

@media all and (min-width: 767px) {
    .section-using-taltz-prefilled-syringe .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/arc-bottom.png"), url("_Assets/img/_DCD1495-1_v4_optimized.jpg");
        padding-bottom: 50%
    }
}

.section-using-taltz-dosing {
    display: block;
    height: auto;
    padding-top: 0;
    position: relative
}

.section-using-taltz-dosing .full-wrapper {
    overflow-x: hidden;
    position: relative;
    width: 100%
}

.section-using-taltz-dosing .full-wrapper .oval-holder {
    background-image: url("_Assets/img/arc-top-mob.png"), url("_Assets/img/_DCD3298_v7_optim_mobile.jpg");
    background-position: bottom center, top center;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    display: block;
    padding-bottom: 41%;
    position: relative;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .oval-holder {
        background-image: url("_Assets/img/arc-top.png"), url("_Assets/img/_DCD3298_v7_optimized.jpg");
        padding-bottom: 45%
    }
}

.no-sgs56 .section-using-taltz-dosing .full-wrapper .oval-holder {
    z-index: -1
}

.section-using-taltz-dosing .full-wrapper .oval-holder img {
    width: 100%
}

.section-using-taltz-dosing .full-wrapper .oval-holder h1 {
    bottom: 20%
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .oval-holder h1 {
        bottom: 22%
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-dosing .full-wrapper .oval-holder h1 {
        bottom: 22%;
        padding-left: 0
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper {
    margin: 0 auto;
    overflow: auto;
    padding: 0 15px;
    padding-bottom: 60px;
    padding-top: 45px;
    position: relative;
    text-align: center;
    width: 100%
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper {
        padding: 0 15px;
        padding-bottom: 120px;
        padding-top: 0;
        width: 100%
    }
}

@media all and (min-width: 1172px) {
    .section-using-taltz-dosing .full-wrapper .wrapper {
        margin-top: -40px;
        max-width: 960px;
        padding-bottom: 120px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper ul {
    display: table;
    font-size: 15px;
    line-height: 17px;
    list-style-type: none;
    padding-left: 0;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper ul {
        font-size: 20px;
        line-height: 22px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper ul li {
    display: table-row;
    margin-bottom: 5px
}

.section-using-taltz-dosing .full-wrapper .wrapper ul li:before {
    content: ' - ';
    display: table-cell;
    padding-bottom: 40px;
    padding-right: .3em;
    text-align: right
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper ul li:before {
        padding-bottom: 5px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic {
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 40px;
    position: relative;
    width: 185px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper .graphic {
        width: 266px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic h4 {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper .graphic h4 {
        font-size: 30px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic-1 {
    background-color: #49a942;
    border-radius: 15px 0;
    color: #fff;
    font-size: 25px;
    height: 51px;
    padding-top: 18px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper .graphic-1 {
        padding-top: 14px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic-1:after {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-top: solid 10px #49a942;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 0
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic-2 {
    background-color: #fff;
    border-radius: 15px 0;
    color: #49a942;
    font-size: 25px;
    height: 51px;
    padding-top: 18px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper .graphic-2 {
        padding-top: 14px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic-2:after {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-top: solid 10px #fff;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 0
}

.section-using-taltz-dosing .full-wrapper .wrapper .graphic-3 {
    background-color: #49a942;
    border-radius: 15px 0;
    color: #fff;
    font-size: 25px;
    height: 51px;
    padding-top: 18px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper .graphic-3 {
        padding-top: 14px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper h3 {
        font-size: 33px;
        line-height: 35px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper h4 {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper h4 {
        font-size: 20px;
        line-height: 22px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper h4.sisi {
    margin-top: 60px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper h4.sisi {
        font-size: 25px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper h5 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 37px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper h5 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 50px;
        text-align: left
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper p {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 5px;
    text-align: left
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper p {
        font-size: 20px;
        line-height: 22px
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper p.top {
    font-family: "NewsGothicBTW01-Light", Arial, sans-serif;
    text-align: center
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper p.top {
        margin: 0 auto;
        width: 77%
    }
}

.section-using-taltz-dosing .full-wrapper .wrapper p.delivery {
    margin-bottom: 20px
}

@media all and (min-width: 767px) {
    .section-using-taltz-dosing .full-wrapper .wrapper p.delivery {
        margin-bottom: 40px
    }
}

.video-js {
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    height: auto;
    padding-top: 36.25%;
    width: 100%
}

.video-js.hero-vid {
    padding-top: 56.25%
}

.video-js .vjs-slider {
    background-color: rgba(181, 225, 178, 0.5)
}

.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
    background-color: rgba(73, 169, 66, 0.9)
}

.hero-vid-container .video-js .vjs-control-bar,
.hero-vid-container .video-js .vjs-big-play-button,
.hero-vid-container .video-js .vjs-menu-button .vjs-menu-content {
    display: none
}

.video-js .vjs-control-bar.vjs-el-is-hidden {
    bottom: -3em;
    transition: bottom 1s;
    transition-delay: 1s
}

.video-js .vjs-control-bar.vjs-el-is-visible {
    bottom: 0;
    transition: bottom 1s
}

.video-js .vjs-control-bar .vjs-duration {
    right: 100px
}

.video-js .vjs-control-bar .vjs-remaining-time {
    display: none
}

.video-js .vjs-control-bar .vjs-time-divider {
    display: none
}

.video-js .vjs-load-progress {
    background: rgba(181, 225, 178, 0.5)
}

.video-js .vjs-load-progress div {
    background: rgba(181, 225, 178, 0.75)
}

.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
    background: #fff
}

.vjs-default-skin .vjs-big-play-button {
    border-radius: 1em;
    font-size: 3em;
    height: 2em;
    line-height: 2em;
    width: 2em;
    left: 50%;
    margin-left: -1em;
    margin-top: -1em;
    top: 50%
}

.vjs-default-skin .vjs-big-play-button span {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 0.5em 0 0.5em 1.2em;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%)
}
