/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html {
    color: #202020;
    font-size: 18px;
    font-family: sans-serif;
    line-height: 25px;
}
body {
    font-size: 18px;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
sub, sup {
    vertical-align: baseline;
    position: relative;
    top: -.4em;
    font-size: .7em;
    margin-left: 2px;
}
sub {
    top: .4em;
}
.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ol {
    padding-left: 20px;
}
li {
    list-style: none;
}
article, section {
    clear: both;
    overflow: hidden;
}
a {
    text-decoration: none;
}
s, strike {
    text-decoration: none!important;
    position: relative!important;
    display: inline-block!important;
}
s:after, strike:after {
    content: "";
    position: absolute!important;
    bottom: 0;
    left: 0;
    border-top: 2px solid red!important;
    height: 45%;
    height: -webkit-calc(50% - 1px);
    height: calc(50% - 1px);
    width: 100%}
.display-1, .display-2, .display-3, .display-4 {
    font-weight: 300;
    line-height: 1.125;
    letter-spacing: -.025em;
}
.display-1 {
    font-size: -webkit-calc(48px + (96 - 60) * ((100vw - 320px)/ (1920 - 320)));
    font-size: calc(48px + (96 - 60) * ((100vw - 320px)/ (1920 - 320)));
}
.display-2 {
    font-size: -webkit-calc(36px + (84 - 48) * ((100vw - 320px)/ (1920 - 320)));
    font-size: calc(36px + (84 - 48) * ((100vw - 320px)/ (1920 - 320)));
}
.display-3 {
    font-size: -webkit-calc(32px + (72 - 36) * ((100vw - 320px)/ (1920 - 320)));
    font-size: calc(32px + (72 - 36) * ((100vw - 320px)/ (1920 - 320)));
}
.display-4 {
    font-size: -webkit-calc(24px + (60 - 32) * ((100vw - 320px)/ (1920 - 320)));
    font-size: calc(24px + (60 - 32) * ((100vw - 320px)/ (1920 - 320)));
}
h1, h2, h3, h4, h5, h6 {
    margin: 20px 0 10px 0;
    font-weight: bold;
}
h1 {
    font-size: 48px;
    line-height: 52px;
}
h2 {
    font-size: 36px;
    line-height: 40px;
}
h3 {
    font-size: 32px;
    line-height: 36px;
}
h4 {
    font-size: 24px;
    line-height: 28px;
}
h5 {
    font-size: 16px;
    line-height: 20px;
}
h6 {
    font-size: 12px;
    line-height: 14px;
}
ol, p {
    margin-bottom: 10px;
    margin-block-start: 1em;
    font-family: sans-serif !important;
}
.text.left {
    text-align: left;
}
.text.center {
    text-align: center;
}
.text.right {
    text-align: right;
}
.text.light {
    font-weight: 100;
}
.text.bold {
    font-weight: 700;
}
.text.bebas {
    font-family: 'Bebas Neue'}
.text.source-sans {
    font-family: 'Source Sans Pro', sans-serif;
}
.text.uppercase {
    text-transform: uppercase;
}
.text.italic {
    font-style: italic;
}
.text.underline {
    text-decoration: underline;
}
.text.lead {
    font-size: 22px;
    margin-bottom: 20px;
}
.text.follow {
    font-size: 16px;
    line-height: 20px;
}
.text.black, .text.black:active, .text.black:hover, .text.black:link, .text.black:visited {
    color: #000!important;
}
.text.blue, .text.blue:active, .text.blue:hover, .text.blue:link, .text.blue:visited {
    color: #09f!important;
}
.text.orange, .text.orange:active, .text.orange:hover, .text.orange:link, .text.orange:visited {
    color: #f1560d;
}
.text.red, .text.red:active, .text.red:hover, .text.red:link, .text.red:visited {
    color: red;
}
.text.size12 {
    font-size: 12px!important;
}
.text.size14 {
    font-size: 14px!important;
}
.text.size16 {
    font-size: 16px!important;
}
.text.size18 {
    font-size: 18px!important;
}
.text.size20 {
    font-size: 20px!important;
}
.mobile-terms-text {
    font-size: 12px;
    line-height: 16px;
}
.desktop-terms-text {
    font-size: 18px;
    line-height: 24px;
}
label.label-floatlabel {
    font-size: 10px!important;
    z-index: 99999999;
}
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.input-style, input, input[type=text], select, text {
    width: 100%;
    border: 1px solid #cdcdcd;
    background-color: #f4f4f4;
    padding: 12px;
    border-radius: 3px;
    height: 48px;
    max-height: 48px;
    font-size: 20px;
    margin-bottom: 10px;
}
select, select#cc_month, select#cc_year, select#country-field, select#state {
    color: #000;
    padding: 12px;
    margin: 0;
    margin-bottom: 10px;
    background-color: #f4f4f4;
    height: 48px;
}
.styled-select select {
    width: 100%;
    border: 0;
    padding: 0;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: inherit;
    text-overflow: '';
    appearance: none;
    background: transparent url(/trial/images/2014_10_09/smart-arrow.png) no-repeat scroll 97% 8px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .styled-select select {
        background: transparent url(/trial/images/2014_10_09/smart-arrow.png) no-repeat scroll 97% 8px;
        background-size: 16px 144px;
    }
}#checkout-button, #continue-1, #continue-2, #hero button, #shipping-button, #survey-button, .continue-btn, .continue-button, button, input[type=submit] {
     display: block;
     background-color: #39f;
     border-radius: 3px;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     width: 100%;
     padding: 16px 0;
     margin-bottom: 4px;
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     text-decoration: none;
     cursor: pointer!important;
 }
#checkout-button:hover, #continue-1:hover, #continue-2:hover, #hero button:hover, #shipping-button:hover, #survey-button:hover, .continue-btn:hover, .continue-button:hover, button:hover, input[type=submit]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 2px;
}
#checkout-button.disabled, #continue-1.disabled, #continue-2.disabled, #hero button.disabled, #shipping-button.disabled, #survey-button.disabled, .continue-btn.disabled, .continue-button.disabled, button.disabled, input[type=submit].disabled {
    background-color: #aaa!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: wait!important;
}
#checkout-button.disabled:hover, #continue-1.disabled:hover, #continue-2.disabled:hover, #hero button.disabled:hover, #shipping-button.disabled:hover, #survey-button.disabled:hover, .continue-btn.disabled:hover, .continue-button.disabled:hover, button.disabled:hover, input[type=submit].disabled:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
button a {
    display: grid;
    place-items: center;
    height: 100%;
    width: 100%;
    color: #fff!important;
    text-decoration: none;
}
button a:focus, button a:hover, button a:visited {
    color: #fff!important;
    text-decoration: none;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
#container {
    height: auto!important;
    margin: 0 auto -80px auto;
    min-height: 100%;
    min-width: 320px;
}
.push {
    clear: both;
    height: 80px;
}
#content {
    margin: 0 auto;
    padding: 0;
}
.wrap {
    max-width: 768px;
    margin: 0 auto;
    overflow: visible;
    padding: 0 10px;
}
.wrap.nopadding {
    padding: 0!important;
}
.wrap.large {
    max-width: 1028px!important;
}
.wrap.small {
    max-width: 480px!important;
}
.row {
    width: 100%;
    margin: 0 auto 10px;
    overflow: hidden;
}
.row:after, .row:before {
    display: table;
    content: ""}
.row:after {
    clear: both;
}
.column {
    float: left;
    margin: 0 3.7037037037037% 0 0;
}
.column.alpha {
    margin: 0 3.7037037037037% 10px 0;
}
.column.omega, .column.single {
    margin: 0;
}
.column.one {
    width: 4.93827160493827%}
.column.two {
    width: 13.58024691358025%}
.column.three {
    width: 22.22222222222222%}
.column.four {
    width: 30.8641975308642%}
.column.five {
    width: 39.50617283950617%}
.column.six {
    width: 48.14814814814815%}
.column.seven {
    width: 56.79012345679012%}
.column.eight {
    width: 65.4320987654321%}
.column.nine {
    width: 74.07407407407407%}
.column.ten {
    width: 82.71604938271605%}
.column.eleven {
    width: 91.35802469135802%}
.column.twelve {
    width: 100%}
.tracking-pixel {
    visibility: hidden;
    overflow: hidden;
    height: 0;
    width: 0;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
.xdebug-error, br+font {
    display: none;
}
.hidden {
    display: none!important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
input.warn {
    border: 1px solid red!important;
}
label.warn {
    color: red;
    font-size: 18px;
    font-weight: 400;
}
@media print {
    *, : after, :before {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")"}
    abbr[title]:after {
        content: " (" attr(title) ")"}
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""}
    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img, tr {
        page-break-inside: avoid;
    }
    img {
        max-width: 100%!important;
    }
    h2, h3, p {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}
footer[role=contentinfo] {
    background-color: #121212;
    height: auto;
    padding: 30px 0 70px!important;
}
footer[role=contentinfo] .wrap p {
    color: #fff;
}
footer[role=contentinfo] .wrap .terms ul {
    color: #fff;
    padding: 0;
    margin-bottom: 20px;
}
footer[role=contentinfo] .wrap .terms ul li {
    display: inline-block;
}
footer[role=contentinfo] .wrap .terms ul li a {
    color: #fff!important;
}
.grid {
    display: grid;
    gap: 10px 30px;
    grid-template-columns: repeat(12, 1fr);
}
.grid .offset-1, .grid .span-1 {
    grid-column: span 1;
}
.grid .offset-2, .grid .span-2 {
    grid-column: span 2;
}
.grid .offset-3, .grid .span-3 {
    grid-column: span 3;
}
.grid .offset-4, .grid .span-4 {
    grid-column: span 4;
}
.grid .offset-5, .grid .span-5 {
    grid-column: span 5;
}
.grid .offset-6, .grid .span-6 {
    grid-column: span 6;
}
.grid .offset-7, .grid .span-7 {
    grid-column: span 7;
}
.grid .offset-8, .grid .span-8 {
    grid-column: span 8;
}
.grid .offset-9, .grid .span-9 {
    grid-column: span 9;
}
.grid .offset-10, .grid .span-10 {
    grid-column: span 10;
}
.grid .offset-11, .grid .span-11 {
    grid-column: span 11;
}
.grid .offset-12, .grid .span-12 {
    grid-column: span 12;
}
.grid .grid {
    display: grid!important;
    padding: 0!important;
    margin: 0!important;
    gap: 10px 10px!important;
    grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width:748px) {
    .grid {
        gap: 10px;
    }
    .grid.col-100 {
        grid-column: span 12!important;
    }
    .grid.col-75 {
        grid-column: span 9!important;
    }
    .grid.col-60 {
        grid-column: span 7!important;
    }
    .grid.col-50 {
        grid-column: span 6!important;
    }
    .grid.col-40 {
        grid-column: span 5!important;
    }
    .grid.col-33 {
        grid-column: span 4!important;
    }
    .grid.col-25 {
        grid-column: span 3!important;
    }
    .grid.col-0 {
        display: none!important;
    }
    .grid .grid {
        gap: 10px 10px;
    }
}
.text.bebas {
     font-family: 'Bebas Neue', sans-serif;
}
.text.roboto {
     font-family: Roboto, sans-serif!important;
}
.text.roboto-c {
    font-family: "Roboto Condensed",sans-serif
}
.text.follow {
    font-size: 14px!important;
}
.text.light {
    font-weight: 300!important;
}
.text-box {
  border: 2px solid #c2c2c2;
  background-color: #fff;
  border-radius: 5px;
  padding: 0px 10px;
}
.blue-text {
  color: #0d5d8d;
}
.red-text {
  color: #e60100;
}
.img-container {
  img {
      max-width: 748px;
      width: 100%;
  }
}
	sup {
		top: -1em !important;
		font-size: .5em !important;
	}
	
#survey-form .section-title, .another-form .section-title, .attention .section-title, .benefits .section-title, .chart .section-title, .coa .section-title, .decline .section-title, .doctor .section-title, .even-better .section-title, .experts .section-title, .faqs .section-title, .hero .section-title, .ingredients .section-title, .intro .section-title, .magic .section-title, .most-perfect .section-title, .offer .section-title, .proof .section-title, .reviews .section-title {
    text-align: center!important;
}
#survey-form .blue-text, .another-form .blue-text, .attention .blue-text, .benefits .blue-text, .chart .blue-text, .coa .blue-text, .decline .blue-text, .doctor .blue-text, .even-better .blue-text, .experts .blue-text, .faqs .blue-text, .hero .blue-text, .ingredients .blue-text, .intro .blue-text, .magic .blue-text, .most-perfect .blue-text, .offer .blue-text, .proof .blue-text {
    color: #0d5d8d;
}
#survey-form .red-text, .another-form .red-text, .attention .red-text, .benefits .red-text, .chart .red-text, .coa .red-text, .decline .red-text, .doctor .red-text, .even-better .red-text, .experts .red-text, .faqs .red-text, .hero .red-text, .ingredients .red-text, .intro .red-text, .magic .red-text, .most-perfect .red-text, .offer .red-text, .proof .red-text {
    color: #e60100;
}
#survey-form .nitric-oxide, .another-form .nitric-oxide, .attention .nitric-oxide, .benefits .nitric-oxide, .chart .nitric-oxide, .coa .nitric-oxide, .decline .nitric-oxide, .doctor .nitric-oxide, .even-better .nitric-oxide, .experts .nitric-oxide, .faqs .nitric-oxide, .hero .nitric-oxide, .ingredients .nitric-oxide, .intro .nitric-oxide, .magic .nitric-oxide, .most-perfect .nitric-oxide, .offer .nitric-oxide, .proof .nitric-oxide {
    background: #ffd900;
    background: -webkit-gradient(linear, left top, right top, from(#ffd900), color-stop(50%, #fffaed), to(#ffd900));
    background: linear-gradient(90deg, #ffd900 0, #fffaed 50%, #ffd900 100%);
    padding: 5px;
    border-radius: 5px;
}
#survey-form .img-container img, .another-form .img-container img, .attention .img-container img, .benefits .img-container img, .chart .img-container img, .coa .img-container img, .decline .img-container img, .doctor .img-container img, .even-better .img-container img, .experts .img-container img, .faqs .img-container img, .hero .img-container img, .ingredients .img-container img, .intro .img-container img, .magic .img-container img, .most-perfect .img-container img, .offer .img-container img, .proof .img-container img, .reviews .img-container img {
    display: block;
    max-width: 748px;
    width: 100%}
#survey-form .another-form form label, .another-form .another-form form label, .attention .another-form form label, .benefits .another-form form label, .chart .another-form form label, .coa .another-form form label, .decline .another-form form label, .doctor .another-form form label, .even-better .another-form form label, .experts .another-form form label, .faqs .another-form form label, .hero .another-form form label, .ingredients .another-form form label, .intro .another-form form label, .magic .another-form form label, .most-perfect .another-form form label, .offer .another-form form label, .proof .another-form form label {
    display: none;
}
#survey-form .another-form form .exclusive, .another-form .another-form form .exclusive, .attention .another-form form .exclusive, .benefits .another-form form .exclusive, .chart .another-form form .exclusive, .coa .another-form form .exclusive, .decline .another-form form .exclusive, .doctor .another-form form .exclusive, .even-better .another-form form .exclusive, .experts .another-form form .exclusive, .faqs .another-form form .exclusive, .hero .another-form form .exclusive, .ingredients .another-form form .exclusive, .intro .another-form form .exclusive, .magic .another-form form .exclusive, .most-perfect .another-form form .exclusive, .offer .another-form form .exclusive, .proof .another-form form .exclusive {
    background: #535353;
    background: -webkit-gradient(linear, left top, right top, from(#535353), color-stop(47%, #a3a3a3), to(black));
    background: linear-gradient(90deg, #535353 0, #a3a3a3 47%, #000 100%);
    color: #fff;
    margin: 0;
    padding: 20px 10px;
    border-radius: 5px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
#survey-form .another-form form button#survey-button, .another-form .another-form form button#survey-button, .attention .another-form form button#survey-button, .benefits .another-form form button#survey-button, .chart .another-form form button#survey-button, .coa .another-form form button#survey-button, .decline .another-form form button#survey-button, .doctor .another-form form button#survey-button, .even-better .another-form form button#survey-button, .experts .another-form form button#survey-button, .faqs .another-form form button#survey-button, .hero .another-form form button#survey-button, .ingredients .another-form form button#survey-button, .intro .another-form form button#survey-button, .magic .another-form form button#survey-button, .most-perfect .another-form form button#survey-button, .offer .another-form form button#survey-button, .proof .another-form form button#survey-button {
    font-size: 18px;
    background-color: #39f;
    margin: 0!important;
    padding: 16px 5px!important;
}
#survey-form .another-form form .meter, .another-form .another-form form .meter, .attention .another-form form .meter, .benefits .another-form form .meter, .chart .another-form form .meter, .coa .another-form form .meter, .decline .another-form form .meter, .doctor .another-form form .meter, .even-better .another-form form .meter, .experts .another-form form .meter, .faqs .another-form form .meter, .hero .another-form form .meter, .ingredients .another-form form .meter, .intro .another-form form .meter, .magic .another-form form .meter, .most-perfect .another-form form .meter, .offer .another-form form .meter, .proof .another-form form .meter, .another-form form .meter, .meter {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.hero~article, .hero~section {
    content-visibility: auto;
}

.grid {
    display: grid;
    gap: 10px 30px;
    grid-template-columns: repeat(12, 1fr);
}
.grid .offset-1, .grid .span-1 {
    grid-column: span 1;
}
.grid .offset-2, .grid .span-2 {
    grid-column: span 2;
}
.grid .offset-3, .grid .span-3 {
    grid-column: span 3;
}
.grid .offset-4, .grid .span-4 {
    grid-column: span 4;
}
.grid .offset-5, .grid .span-5 {
    grid-column: span 5;
}
.grid .offset-6, .grid .span-6 {
    grid-column: span 6;
}
.grid .offset-7, .grid .span-7 {
    grid-column: span 7;
}
.grid .offset-8, .grid .span-8 {
    grid-column: span 8;
}
.grid .offset-9, .grid .span-9 {
    grid-column: span 9;
}
.grid .offset-10, .grid .span-10 {
    grid-column: span 10;
}
.grid .offset-11, .grid .span-11 {
    grid-column: span 11;
}
.grid .offset-12, .grid .span-12 {
    grid-column: span 12;
}
.grid .grid {
    display: grid!important;
    padding: 0!important;
    margin: 0!important;
    gap: 10px 10px!important;
    grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width:748px) {
    .grid {
        gap: 10px 10px;
    }
    .grid div.col-100, .grid span.col-100 {
        grid-column: span 12!important;
    }
    .grid div.col-75, .grid span.col-75 {
        grid-column: span 9!important;
    }
    .grid div.col-50, .grid span.col-50 {
        grid-column: span 6!important;
    }
    .grid div.col-33, .grid span.col-33 {
        grid-column: span 4!important;
    }
    .grid div.col-25, .grid span.col-25 {
        grid-column: span 3!important;
    }
    .grid .grid {
        gap: 10px 10px;
    }
}.modal {
     font-family: inherit;
 }
.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999999999999999999!important;
}
.modal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 750px;
    max-height: 100vh;
    border-radius: 4px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
.modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modal__close {
    background: 0 0;
    border: 0;
}
.modal__header .modal__close:before {
    content: "\2715"}
.modal__content {
    margin: 10px 0;
    color: rgba(0, 0, 0, .8);
}
.modal__content p.verify-text {
    font-size: 14px;
    line-height: 18px;
    background: #fcfad7;
    padding: 8px;
    margin-bottom: 10px!important;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #edbf62;
    border-radius: 5px;
    color: #555;
    margin: 2px 10px 0 0;
    float: left;
}
.modal__content p.verify-text img {
    height: 30px;
    margin: 2px 10px 0 0;
    float: left;
}
.modal__content div.address-grid {
    display: grid;
    grid-column: 1;
    grid-row: 1;
    gap: 10px;
    clear: both;
}
.modal__content div.address-grid p {
    font-weight: 400;
}
.modal__content div.address-grid div.choose-address {
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px;
    background: #efefef;
}
.modal__content div.address-grid div.choose-address p.title {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 2px;
}
.modal__content div.address-grid div.choose-address label.entered-address, .modal__content div.address-grid div.choose-address label.suggested-address {
    display: grid;
    grid-template-columns: 1fr 4fr;
}
.modal__content div.address-grid div.choose-address label.entered-address input, .modal__content div.address-grid div.choose-address label.suggested-address input {
    height: 35px;
    width: 35px;
}
.modal__content div.address-grid div.choose-address label.entered-address p, .modal__content div.address-grid div.choose-address label.suggested-address p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 6px;
}
.modal__footer p {
    margin: 10px 0!important;
}
.modal__footer .modal__btn {
    display: block;
    font-size: 16px;
    line-height: 22px;
    background-color: #568dfd;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.modal__footer .modal__btn-primary:focus, .modal__footer .modal__btn-primary:hover, .modal__footer .modal__btn:focus, .modal__footer .modal__btn:hover {
    background-color: #99c377;
    color: #fff;
    cursor: pointer;
}
.modal__footer .modal__btn-primary {
    background-color: #568dfd;
    color: #fff;
}
@-webkit-keyframes mmfadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}@keyframes mmfadeIn {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }@-webkit-keyframes mmfadeOut {
      from {
          opacity: 1;
      }
      to {
          opacity: 0;
      }
  }@keyframes mmfadeOut {
       from {
           opacity: 1;
       }
       to {
           opacity: 0;
       }
   }@-webkit-keyframes mmslideIn {
        from {
            -webkit-transform: translateY(15%);
            transform: translateY(15%);
        }
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }@keyframes mmslideIn {
         from {
             -webkit-transform: translateY(15%);
             transform: translateY(15%);
         }
         to {
             -webkit-transform: translateY(0);
             transform: translateY(0);
         }
     }@-webkit-keyframes mmslideOut {
          from {
              -webkit-transform: translateY(0);
              transform: translateY(0);
          }
          to {
              -webkit-transform: translateY(-10%);
              transform: translateY(-10%);
          }
      }@keyframes mmslideOut {
           from {
               -webkit-transform: translateY(0);
               transform: translateY(0);
           }
           to {
               -webkit-transform: translateY(-10%);
               transform: translateY(-10%);
           }
       }.micromodal-slide {
            display: none;
        }
.micromodal-slide.is-open {
    display: block;
}
.micromodal-slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
    animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden=false] .modal__container {
    -webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
    animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
    animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden=true] .modal__container {
    -webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
    animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide .modal__container, .micromodal-slide .modal__overlay {
    will-change: transform;
}
.upsell-magic-wrapper {
    margin-bottom: 10px!important;
}
.upsell {
    background: rgba(0, 0, 51, .8);
    padding: 10px;
    color: #fff;
    margin-bottom: 20px;
}
.upsell p.lead {
    margin-top: 0!important;
}
.upsell .upsell-offer {
    background-color: #fff;
}
p.notifications {
    font-size: 13px!important;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px auto;
    min-height: 52px;
    width: 100%;
    max-width: 648px;
}
p.notifications img {
    max-height: 40px!important;
    float: left;
    margin: 4px 10px 0 0;
}
@media screen and (max-width:748px) {
    .row-multi {
        margin-bottom: 0!important;
    }
    .row-multi>.column {
        margin-bottom: 10px!important;
    }
    .column.alpha, .column.eight, .column.eleven, .column.five, .column.four, .column.nine, .column.omega, .column.one, .column.seven, .column.single, .column.six, .column.ten, .column.three, .column.twelve, .column.two {
        width: 100%}
    #shipping .six.column, #shipping-billing .six.column {
        width: 48.14814814814815%}
    .total-border .six {
        width: 48.14814814814815%}
}#cboxOverlay, #cboxWrapper, #colorbox {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9999999999999999999999999999999999999;
     overflow: hidden;
 }
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%}
#cboxBottomLeft, #cboxMiddleLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#cboxOverlay {
    background: #000;
}
#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(/global-images/colorbox/controls.png) no-repeat 0 0;
    border-top-left-radius: 3px;
}
#cboxTopCenter {
    height: 14px;
    background: url(/global-images/colorbox/border.png) repeat-x top left;
}
#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(/global-images/colorbox/controls.png) no-repeat -36px 0;
    border-top-right-radius: 3px;
}
#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(/global-images/colorbox/controls.png) no-repeat 0 -32px;
    border-bottom-left-radius: 3px;
}
#cboxBottomCenter {
    height: 43px;
    background: url(/global-images/colorbox/border.png) repeat-x bottom left;
}
#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(/global-images/colorbox/controls.png) no-repeat -36px -32px;
    border-bottom-right-radius: 3px;
}
#cboxMiddleLeft {
    width: 14px;
    background: url(/global-images/colorbox/controls.png) repeat-y -175px 0;
}
#cboxMiddleRight {
    width: 14px;
    background: url(/global-images/colorbox/controls.png) repeat-y -211px 0;
}
#cboxContent {
    background: #fff;
    overflow: visible;
    color: #111;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    margin-bottom: 5px;
    padding: 0 20px;
    width: 100%!important;
    margin-right: 0!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
#cboxLoadingOverlay {
    background: url(/global-images/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
    background: url(/global-images/colorbox/loading.gif) no-repeat center center;
}
#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #7c7c7c;
}
#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: 700;
    color: #7c7c7c;
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    position: absolute!important;
    bottom: -29px!important;
    background: url(/global-images/colorbox/controls.png) no-repeat 0 0;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
    z-index: 999999999999999999999999999999999999999999;
}
#cboxPrevious {
    left: 0;
    background-position: -51px -25px;
}
#cboxPrevious:hover {
    background-position: -51px 0;
}
#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}
#cboxNext:hover {
    background-position: -75px 0;
}
#cboxClose {
    right: 0;
    background-position: -100px -25px;
    min-height: 23px;
    max-height: 23px;
    min-width: 23px;
    max-width: 23px;
    padding: 0;
}
#cboxClose:hover {
    background-position: -100px 0;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0;
}
#colorbox h2 {
    font-size: 32px!important;
    line-height: 32px!important;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-style: normal;
    border-bottom: 2px dashed #ccc;
}
#colorbox p {
    font-size: 16px!important;
    line-height: 20px!important;
}
#colorbox a, #colorbox a:active, #colorbox a:visited {
    color: #0073c4!important;
    text-decoration: none!important;
    font-size: 16px!important;
}
#colorbox button {
    border: none!important;
    -webkit-box-shadow: 0 0 0 #000!important;
    box-shadow: 0 0 0 #000!important;
}
#colorbox button:hover {
    -webkit-box-shadow: 0 0 0 #000!important;
    box-shadow: 0 0 0 #000!important;
    position: absolute!important;
    bottom: -29px!important;
    top: auto;
}