/* mobly4.css */
@charset "UTF-8"; /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * xzxzxzxz 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=addafc9dd6a97980a42854c4be1f816c)
 * Config saved to config.json and https://gist.github.com/addafc9dd6a97980a42854c4be1f816c
 */ /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * xzxzxzxz 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
hr,
img {
    border: 0;
}
:host,
figure {
    margin: 0;
}
.img-thumbnail,
.table,
label {
    max-width: 100%;
}
.btn,
.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.invisible,
.pswp__caption--fake {
    visibility: hidden;
}
.pswp,
:host {
    -webkit-text-size-adjust: 100%;
}
.pswp__container,
.pswp__img,
:host {
    -webkit-tap-highlight-color: transparent;
}
:host {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
}
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:active,
a:hover {
    outline: 0;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.tooltip,
address {
    font-style: normal;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
:host input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.pswp__button,
button.close {
    -webkit-appearance: none;
    cursor: pointer;
}
button[disabled],
:host input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }
    *,
    :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^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999;
    }
    thead {
        display: table-header-group;
    }
    img {
        max-width: 100% !important;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important;
    }
}
.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active,
.form-control,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}
.img-thumbnail,
:host {
    background-color: #fff;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:host {
    font-size: 10px;
}
:host {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    height: auto;
}
.img-circle {
    border-radius: 50%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"] {
    cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%;
}
.h1,
h1 {
    font-size: 36px;
}
.h2,
h2 {
    font-size: 30px;
}
.h3,
h3 {
    font-size: 24px;
}
.h4,
h4 {
    font-size: 18px;
}
.h5,
h5 {
    font-size: 14px;
}
.h6,
h6 {
    font-size: 12px;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
dt,
kbd kbd,
label {
    font-weight: 700;
}
address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
pre {
    line-height: 1.42857143;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}
.small,
small {
    font-size: 85%;
}
.mark,
mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #286090;
}
.text-success {
    color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
    color: #2b542c;
}
.text-info {
    color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
    color: #245269;
}
.text-warning {
    color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #66512c;
}
.text-danger {
    color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #843534;
}
.bg-primary {
    color: #fff;
    background-color: #337ab7;
}
a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9;
}
pre code,
table {
    background-color: transparent;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
dl,
ol,
ul {
    margin-top: 0;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
address,
dl {
    margin-bottom: 20px;
}
ol,
ul {
    margin-bottom: 10px;
}
.list-inline {
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .container {
        width: 750px;
    }
}
abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    color: #777;
}
legend,
pre {
    display: block;
    color: #333;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
}
code,
kbd {
    padding: 2px 4px;
    font-size: 90%;
}
caption,
th {
    text-align: left;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: "";
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: "\00A0 \2014";
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0;
}
.container,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
.btn-block,
.form-control,
.table,
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block,
legend {
    width: 100%;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
}
.table {
    margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 5px;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
    background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
    background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
    background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }
}
.collapsing,
.modal,
.modal-open {
    overflow: hidden;
}
fieldset,
legend {
    padding: 0;
    border: 0;
}
fieldset {
    margin: 0;
    min-width: 0;
}
legend {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5;
}
label {
    display: inline-block;
    margin-bottom: 5px;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
.form-control,
output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
output {
    padding-top: 7px;
}
.form-control {
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:
        border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d;
}
.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"],
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm {
        line-height: 30px;
    }
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"],
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg {
        line-height: 46px;
    }
}
.form-group {
    margin-bottom: 15px;
}
.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
}
.checkbox + .checkbox,
.radio + .radio {
    margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
.btn-block + .btn-block,
.help-block {
    margin-top: 5px;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
    cursor: not-allowed;
}
.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}
.form-group-sm .form-control,
.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
}
.input-sm {
    height: 30px;
    line-height: 1.5;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm,
textarea.input-sm {
    height: auto;
}
.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5;
}
.form-group-lg .form-control,
.input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px;
}
.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto;
}
.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg {
    height: 46px;
    line-height: 1.3333333;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg,
textarea.input-lg {
    height: auto;
}
.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333;
}
.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto;
}
.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #67b168;
    box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #67b168;
}
.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b;
}
.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #c0a16b;
    box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #ce8483;
    box-shadow:
        inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 6px #ce8483;
}
.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-feedback label ~ .form-control-feedback {
    top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.help-block {
    display: block;
    margin-bottom: 10px;
    color: #737373;
}
@media (min-width: 768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block;
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0;
    }
    .form-inline .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    user-select: none;
}
.pswp,
.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    -webkit-backface-visibility: hidden;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}
.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0;
}
.alert .alert-link,
.close {
    font-weight: 700;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-sm,
.btn-xs {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-sm {
    padding: 5px 10px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-block {
    display: block;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.modal,
.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}
.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.modal-title,
.tooltip {
    line-height: 1.42857143;
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
button.close {
    padding: 0;
    background: 0 0;
    border: 0;
}
.modal {
    display: none;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-width: 5px 5px 0;
    border-top-color: #000;
    bottom: 0;
}
.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px;
}
.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}
.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px;
}
.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px;
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.row:after,
.row:before {
    content: " ";
    display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
[class*=" icon-"]:before,
[class^="icon-"]:before,
[data-icon]:before {
    font-family: m4-awesome !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell !important;
    }
    .visible-xs-block {
        display: block !important;
    }
    .visible-xs-inline {
        display: inline !important;
    }
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell !important;
    }
    .visible-sm-block {
        display: block !important;
    }
    .visible-sm-inline {
        display: inline !important;
    }
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important;
    }
    .visible-md-block {
        display: block !important;
    }
    .visible-md-inline {
        display: inline !important;
    }
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important;
    }
    .visible-lg-block {
        display: block !important;
    }
    .visible-lg-inline {
        display: inline !important;
    }
    .visible-lg-inline-block {
        display: inline-block !important;
    }
    .hidden-lg {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    td.visible-print,
    th.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
    .hidden-print {
        display: none !important;
    }
}
[data-icon]:before {
    content: attr(data-icon);
}
.icon-2-credit-card:before {
    content: "\61";
}
.icon-3d:before {
    content: "\62";
}
.icon-angle-down:before {
    content: "\63";
}
.icon-angle-left:before {
    content: "\64";
}
.icon-angle-right:before {
    content: "\65";
}
.icon-angle-up:before {
    content: "\66";
}
.icon-arrow-down:before {
    content: "\67";
}
.icon-arrow-leftt:before {
    content: "\68";
}
.icon-arrow-right:before {
    content: "\69";
}
.icon-arrow-up:before {
    content: "\6a";
}
.icon-barcode:before {
    content: "\6b";
}
.icon-bars-list:before {
    content: "\6c";
}
.icon-bars-menu:before {
    content: "\6d";
}
.icon-caret-down:before {
    content: "\6e";
}
.icon-caret-left:before {
    content: "\6f";
}
.icon-caret-right:before {
    content: "\70";
}
.icon-caret-up:before {
    content: "\71";
}
.icon-check:before {
    content: "\72";
}
.icon-check-circle:before {
    content: "\73";
}
.icon-chevron-down-circle:before {
    content: "\74";
}
.icon-chevron-left-circle:before {
    content: "\75";
}
.icon-chevron-right-circle:before {
    content: "\76";
}
.icon-chevron-up-circle:before {
    content: "\77";
}
.icon-clock-o:before {
    content: "\78";
}
.icon-close:before {
    content: "\79";
}
.icon-comments:before {
    content: "\7a";
}
.icon-credit-card:before {
    content: "\41";
}
.icon-delivered:before {
    content: "\42";
}
.icon-depth:before {
    content: "\43";
}
.icon-exclamation-triangle:before {
    content: "\44";
}
.icon-filter:before {
    content: "\45";
}
.icon-gift:before {
    content: "\46";
}
.icon-heart:before {
    content: "\47";
}
.icon-heart-o:before {
    content: "\48";
}
.icon-height:before {
    content: "\49";
}
.icon-info-circle:before {
    content: "\4a";
}
.icon-lock:before {
    content: "\4b";
}
.icon-mail:before {
    content: "\4c";
}
.icon-map-marker:before {
    content: "\4d";
}
.icon-minus:before {
    content: "\4e";
}
.icon-money:before {
    content: "\4f";
}
.icon-order-canceled:before {
    content: "\50";
}
.icon-order-confirmation:before {
    content: "\51";
}
.icon-payment:before {
    content: "\52";
}
.icon-payment-confirmation:before {
    content: "\53";
}
.icon-payment-wait:before {
    content: "\54";
}
.icon-phone:before {
    content: "\55";
}
.icon-play:before {
    content: "\56";
}
.icon-plus:before {
    content: "\57";
}
.icon-product-sent:before {
    content: "\58";
}
.icon-question-circle:before {
    content: "\59";
}
.icon-reply:before {
    content: "\5a";
}
.icon-rotate-left:before {
    content: "\30";
}
.icon-rotate-right:before {
    content: "\31";
}
.icon-search:before {
    content: "\32";
}
.icon-separation:before {
    content: "\33";
}
.icon-share:before {
    content: "\34";
}
.icon-shield:before {
    content: "\35";
}
.icon-shopping-cart:before {
    content: "\36";
}
.icon-size:before {
    content: "\37";
}
.icon-sort:before {
    content: "\38";
}
.icon-star:before {
    content: "\39";
}
.icon-star-half:before {
    content: "\21";
}
.icon-star-o:before {
    content: "\22";
}
.icon-tag:before {
    content: "\23";
}
.icon-times:before {
    content: "\24";
}
.icon-times-circle-o:before {
    content: "\25";
}
.icon-troca-devolucao:before {
    content: "\26";
}
.icon-truck:before {
    content: "\27";
}
.icon-user:before {
    content: "\28";
}
.icon-warehouse:before {
    content: "\29";
}
.icon-weigth:before {
    content: "\2a";
}
.icon-weigth-alt:before {
    content: "\2b";
}
.icon-width:before {
    content: "\2c";
}
.icon-wrench:before {
    content: "\2d";
}
.icon-camera:before {
    content: "\2e";
}
.icon-camera-o:before {
    content: "\2f";
} /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    position: relative;
    overflow: visible;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pswp,
.pswp__item,
.pswp__scroll-wrap,
.ui-dialog,
.ui-dialog .ui-dialog-content,
:host.hidden-scroll {
    overflow: hidden;
}
.pswp__button:focus,
.pswp__button:hover {
    opacity: 1;
}
.pswp__button:active {
    outline: 0;
    opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(//static.mobly.com.br/images/mobly/mobile/default-skin.png)
        no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
    (-webkit-min-device-pixel-ratio: 1.09375),
    (min-resolution: 105dpi),
    (min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(//static.mobly.com.br/images/mobly/mobile/default-skin.svg);
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0;
    }
}
.pswp__button--close {
    background-position: 0 -44px;
}
.pswp__button--share {
    background-position: -44px -44px;
}
.pswp__button--fs {
    display: none;
}
.pswp--supports-fs .pswp__button--fs,
.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}
.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}
.pswp__button--zoom {
    background-position: -88px 0;
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}
.pswp__button--arrow--left {
    left: 0;
}
.pswp__button--arrow--right {
    right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}
.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}
.pswp__counter,
.pswp__share-modal {
    user-select: none;
}
.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
.pswp__share-modal--hidden {
    display: none;
}
.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
}
.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
    opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}
a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
.pswp__caption--empty,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}
.pswp__counter,
.pswp__preloader {
    height: 44px;
    top: 0;
    position: absolute;
}
a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff;
}
a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff;
}
a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d;
}
a.pswp__share--download:hover {
    background: #ddd;
}
.pswp__counter {
    left: 0;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: 0.75;
    padding: 0 10px;
}
.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}
.pswp__caption small {
    font-size: 11px;
    color: #bbb;
}
.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__ui {
    visibility: visible;
}
.pswp__preloader {
    width: 44px;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}
.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active {
    opacity: 1;
}
.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}
.pswp__preloader--active .pswp__preloader__icn {
    background: url(//static.mobly.com.br/images/mobly/mobile/preloader.gif)
        no-repeat;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 0.5s linear infinite;
    animation: clockwise 0.5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}
@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes donut-rotate {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
}
@keyframes donut-rotate {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
}
.pswp__ui {
    -webkit-font-smoothing: auto;
    opacity: 1;
    z-index: 1550;
}
.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}
.pswp,
.pswp__bg,
.pswp__scroll-wrap {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.5);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: 0.001;
}
.pswp__element--disabled {
    display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
    background: 0 0;
} /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    touch-action: none;
    z-index: 1500;
    outline: 0;
}
.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pswp img {
    max-width: none;
}
.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
    display: block;
}
.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.pswp__bg {
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
.pswp__container,
.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}
.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
    background: #222;
}
.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}
.pswp__error-msg,
.ui-widget-overlay {
    width: 100%;
    position: absolute;
    left: 0;
}
.pswp__error-msg {
    top: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc;
}
.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline;
}
.ui-widget-overlay {
    top: 0;
    height: 100%;
    z-index: 1001 !important;
    background: #666;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000;
    opacity: 0.2;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.ui-dialog {
    position: absolute;
    padding: 0.2em;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
    display: none;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em 1em;
    background: 0 0;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
#lightboxClose {
    position: absolute;
    margin-top: 5px;
    right: 22px;
    background-color: #000;
    color: silver;
    padding: 2px 14px;
    font-weight: 700;
}
#lightboxClose:hover {
    text-decoration: underline;
    cursor: pointer;
}
.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button {
    height: 44px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace;
}
.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button:focus {
    outline: 0;
}
.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.7;
    display: none;
    z-index: 1035;
}
.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
    top: 30px;
    display: none;
    color: #000;
    position: fixed;
}
.sl-wrapper {
    z-index: 1040;
}
.sl-wrapper button {
    border: 0;
    background: 0 0;
    font-size: 28px;
    padding: 0;
    cursor: pointer;
}
.sl-wrapper button:hover {
    opacity: 0.7;
}
.sl-wrapper .sl-close {
    right: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    width: 44px;
    font-size: 3rem;
}
.sl-wrapper .sl-counter {
    left: 30px;
    z-index: 1060;
    font-size: 1rem;
}
.sl-wrapper .sl-navigation {
    width: 100%;
    display: none;
}
.sl-wrapper .sl-navigation button {
    position: fixed;
    top: 50%;
    margin-top: -22px;
    width: 22px;
    text-align: center;
    display: block;
    z-index: 10060;
    color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
    right: 5px;
    font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
    left: 5px;
    font-size: 2rem;
}
@media (min-width: 35.5em) {
    .sl-wrapper .sl-navigation button {
        width: 44px;
    }
    .sl-wrapper .sl-navigation button.sl-next {
        right: 10px;
        font-size: 3rem;
    }
    .sl-wrapper .sl-navigation button.sl-prev {
        left: 10px;
        font-size: 3rem;
    }
    .sl-wrapper .sl-image iframe,
    .sl-wrapper .sl-image img {
        border: 0;
    }
}
@media (min-width: 50em) {
    .sl-wrapper .sl-navigation button {
        width: 44px;
    }
    .sl-wrapper .sl-navigation button.sl-next {
        right: 20px;
        font-size: 3rem;
    }
    .sl-wrapper .sl-navigation button.sl-prev {
        left: 20px;
        font-size: 3rem;
    }
    .sl-wrapper .sl-image iframe,
    .sl-wrapper .sl-image img {
        border: 0;
    }
}
.sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000;
}
.sl-wrapper .sl-image img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
    width: 100%;
    height: auto;
}
.sl-wrapper .sl-image iframe {
    background: #000;
    border: 0;
}
.sl-wrapper .sl-image .sl-caption {
    display: none;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
    bottom: auto;
    top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
    bottom: auto;
}
.sl-wrapper .sl-image .sl-download {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #000;
    z-index: 1060;
}
.sl-spinner {
    display: none;
    border: 5px solid #333;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    -moz-animation: pulsate 1s ease-out infinite;
    -ms-animation: pulsate 1s ease-out infinite;
    -o-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite;
}
.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.tns-gallery,
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-ovh,
.tns-t-subp2 {
    overflow: hidden;
}
.sl-transition {
    transition: -moz-transform ease 0.2s;
    transition: -ms-transform ease 0.2s;
    transition: -o-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
}
@-webkit-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
@-moz-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
@-o-keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
@-ms-keyframes pulsate {
    0%,
    100% {
        opacity: 0;
    }
    0% {
        transform: scale(0.1);
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
    }
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
}
.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-autowidth,
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-gallery {
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition:
        transform 0s,
        opacity 0s;
    -moz-transition:
        transform 0s,
        opacity 0s;
    transition:
        transform 0s,
        opacity 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-fadeOut,
.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: -webkit-calc(100% * 70 / 3);
    width: -moz-calc(100% * 70 / 3);
    width: calc(100% * 70 / 3);
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.4285714%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: calc(100% / 70);
    height: 10px;
    float: left;
}
/* compiledMobly4.css */
/*!
 *  RESET
 */
:host,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
:host {
    line-height: 1;
    font-family: "Source Sans Pro Light";
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after,
li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* :host .clearfix,
* :host li {
    height: 1%;
}
.clearfix,
li {
    display: block;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after,
.container_12:after {
    clear: both;
}
.clearfix,
.container_12 {
    zoom: 1;
} /*!
 *  Colors
 */
.bg-gray1 {
    background: #282d3c;
}
.bg-gray2 {
    background: #414141;
}
.bg-gray3 {
    background: #e1e6e1;
}
.bg-purple1 {
    background: #5f23a8;
}
.bg-orange1 {
    background: #ff4600;
}
.bg-green1 {
    background: #46d25a;
}
.color-gray1 {
    color: #282d3c;
}
.color-gray2 {
    color: #414141;
}
.color-gray3 {
    color: #e1e6e1;
}
.color-purple1 {
    color: #5f23a8 !important;
}
.color-orange1 {
    color: #ff4600;
}
.color-green1 {
    color: #46d25a;
}
.color-blue1 {
    color: #64b4d7;
}
.color-blue2 {
    color: #0931a0;
}
.mt-0 {
    margin-top: 0px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-24 {
    margin-top: 24px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-35 {
    margin-top: 35px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-24 {
    margin-bottom: 24px !important;
}
.mb-25 {
    margin-bottom: 25px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-45 {
    margin-bottom: 45px !important;
}
.mr-0 {
    margin-right: 0px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-15 {
    margin-right: 15px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.mr-25 {
    margin-right: 25px !important;
}
.mr-30 {
    margin-right: 30px !important;
}
.mr-35 {
    margin-right: 35px !important;
}
.mr-40 {
    margin-right: 40px !important;
}
.ml-0 {
    margin-left: 0px !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-15 {
    margin-left: 15px !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.ml-25 {
    margin-left: 25px !important;
}
.ml-30 {
    margin-left: 30px !important;
}
.ml-35 {
    margin-left: 35px !important;
}
.ml-40 {
    margin-left: 40px !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-25 {
    padding-top: 25px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-35 {
    padding-top: 35px !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-5 {
    padding-bottom: 5px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-25 {
    padding-bottom: 25px !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-35 {
    padding-bottom: 35px !important;
}
.pl-0 {
    padding-left: 0 !important;
}
.pl-5 {
    padding-left: 5px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pl-25 {
    padding-left: 25px !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pl-35 {
    padding-left: 35px !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.pr-5 {
    padding-right: 5px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
.pr-25 {
    padding-right: 25px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
.pr-35 {
    padding-right: 35px !important;
}
h2.modal-title {
    font-size: 22px;
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8 !important;
}
h1.default-title {
    color: #ff4600;
    font-size: 28px;
    font-family: "Source Sans Pro Semibold";
}
ul {
    padding: 0;
}
strong {
    font-family: "Source Sans Pro Semibold";
}
.main-content {
    width: 100%;
    margin-top: 155px;
}
.border-bottom {
    border-bottom: 1px solid #ddd;
}
.modal {
    text-align: center;
    padding: 0 !important;
}
.modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.seal {
    display: inline-block;
    padding: 0 16px;
    font-size: 16px;
    line-height: 36px;
    font-family: "Source Sans Pro Semibold";
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.seal span {
    display: inline;
}
.seal-primary {
    background: #fff;
    color: #5f23a8;
    border: 1px solid #5f23a8;
}
.product-detail-v3 #modalPaymentWays span.economy-flag {
    display: inline-block;
    padding: 0 13px;
    line-height: 28px;
    font-size: 12px;
    font-weight: normal;
     background: #fff;
    color: #ed423a;
    border: 1px solid #ed423a;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
    border-radius: 2px;
}
.mdl-title {
    font-size: 34px !important;
    font-family: "Source Sans Pro Light" !important;
    font-weight: bold !important;
    color: #666 !important;
    text-align: center !important;
    text-transform: none !important;
    margin-bottom: 30px !important;
}
.mdl-subtitle {
    border-bottom: none !important;
}
a.btn-telesales {
    font-family: "Source Sans Pro Light" !important;
    font-size: 34px !important;
    font-weight: bold !important;
    padding: 0.1rem 1.5rem !important;
}
a.btn-close-mdl {
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    padding: 10px !important;
    background: #282d3c !important;
    font-family: Arial;
    border-radius: 50% !important;
    color: #e1e6e1 !important;
    width: 10px !important;
    height: 10px !important;
}
a.btn-help {
    text-transform: none !important;
    font-size: 15px;
}
a.btn-help:hover {
    text-decoration: none !important;
    color: #fff;
}
a.close-mdl {
    position: absolute !important;
    display: flex;
    flex-direction: column;
    text-align: center !important;
    height: 24px !important;
    width: 23px !important;
    padding: 0 !important;
    right: 0px !important;
}
span.closed-mdl {
    font-family: "Source Sans Pro Light";
    font-size: 15pt !important;
    font-weight: bold;
    color: #fff;
}
div.sp-telesales {
    font-size: 19px !important;
    color: #282d3c;
}
a.text-a {
    color: #ff4600;
    font-size: 12px;
}
article.footer-end {
    margin-bottom: none !important;
}
.edit-text-p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    font-family: Arial;
}
.edit-text-p-btn {
    margin: 0;
}
.edit-text-h2 {
    font-size: 25px;
    font-family: "Source Sans Pro Light" !important;
    color: #666;
    border-bottom: 2px solid #666;
    text-align: left;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.edit-text-h3 {
    font-family: "Source Sans Pro Light";
    font-size: 16px;
    font-weight: normal !important;
    text-align: left;
    text-transform: none;
    color: #666;
    margin-top: 20px;
    margin-bottom: 10px;
}
.edit-text-label {
    display: block !important;
    font-size: 14px !important;
    padding: 5px !important;
    max-width: 100% !important;
    margin-bottom: 5px !important;
    font-weight: bold !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.edit-text-a {
    color: #ff4600;
    float: right;
    font-weight: bold;
    font-size: 15px;
}
.edit-article {
    margin-bottom: 30px;
}
:host {
    min-width: 960px;
}
.g1,
.g2,
.g3 {
    margin-right: auto;
    margin-left: auto;
}
.g1 img,
.g2 img,
.g3 img {
    background: #fff
        url("data:image/gif;base64, R0lGODlhRgBGAPf/AAC02eb1+v/fpf/KZv9mIpbuuvXv+ljC4P/49v/Xyc3r9QDedbXi8Mz23HjM5f/CS/P6/HzO5ub77v/irJTW6oA5t/94Pf+Te/+2Hv/y3P/ovBi32v/47WXG4qHwwf/68UW+3sfp9P+aclPnmvv4/Kve7v+7Mf/WioVBuv/t5f/n3v/Xx7z00//Maql2zP++O//9+v/nueDz+aHa7On2+v/rxTa63P/uzXMmsIjts5BRv//SfprY6//18kjml3ows//w1q7xyf/Vh9a95q7f7t/M7OfY8Njv9//IXADiiADaY/+5KZ1jxf/OcYjR6MPo8/Dn9v/bmNrw+K5+0ADcbOve8//FVM2u4cWj3f/ltf/ksrnk8QDYXP9KAGrI4//eoPr9/phdwwDXU/H5/JNVwIxMvTy83abc7XAhru34+yzkj//26NHt9qNsyf9AANr55nTqqX01trmO1f3+/8Of2/D89P88AF/E4U7A34Hsr7uS1/+8Nv38/vfz+tX44wDZX//cnIpHvP/NbIHP5//BR5RWwP+siv/k2v/ay/+ed/9GAPr++zbkkf/+/v+ng/9OAP/i1/9cFP9MCf9YCf/Dq/9xTf+tl/+rif9gFf+JWP/y7f/Lt/+Mbv/9/f/Twv9RAP+3mv/czv+tjP91VP96Qf98RP+OX/+5qf+kf/+zov9QAP9fNP9PF/9YKv9iGv8/AP7+///Zzv/cz/9FA//k2Sa42//BqP+HVf9MAP+phf9sLf9tMv/w7IzT6bHh72DF4f+3I7SG0wDaZf7//rWK1G/ppf/dnf/89v/v1HcrskG93fLq9+n78Fvnnv/syADhg//25yy52//469Tu997x+bCB0f+/Qv/Qef/pvhTjizjlkvv+/IbR6ADbaf///ohFu/z7/eTU8OH66o3U6P/alGTF4v/ARm/J5M6x4/r+/ADgf47ut7bzz//Uhf/Re9nD6d3K7Knd7f7//5LV6b2V2Pf++ff++vf7/fj8/v+1GADWUQCz2G0erf9EAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NGQ4ODg5ZC05ZTEwLWZmNDgtOTE5ZC03YzQ5NDc2NzA3OWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3NjhDMjdDNTZGMTFFN0I3MkQ4NjIzNUVBQjJDMzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3NjhDMjZDNTZGMTFFN0I3MkQ4NjIzNUVBQjJDMzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI2MDliOGItMDAyZS1hNzQ5LTk3YmMtYWRmYWZmZmMzY2EzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0ZDg4ODlkLTllMTAtZmY0OC05MTlkLTdjNDk0NzY3MDc5YyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkeAP8ALAAAAABGAEYAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixYkN/GC1qnIjRHz4vCvxtHMkQIwMG/sDsGySSpMuCGI/82rfvjj9leFq+dIlxTC+aQNPw2Kdz50aMZzYABaqAzT4IRY1y9PcEz9KlMyDsCymVYk8nV6+e87fPV9SuF9P0qhX26gZ/ZuadRYuwIxgQbdtCGORlLl2D/soxUJk3rAJfNvz+JUj2lz+lhZcqoAZA3uKF/n4lvhMZ6IE5Y/ZRU3zZHzeiPyNvINKxFuvLCf3FI8ogMg+MCijwqDUjI2zAIfaBCZC3nAx/0w4sxfNkDmm6/oiHDNshgD8pZvKaQflcasp9vfHS/zQTImWEzjVDdt9J1oE/anhqxcM4FD3QeffW88TZEeOWaPZdZYNZ+h11DgAi+TOGcgG2dQAbBVrkzzzCRQdAg5E9EaFXtY3hj1UYRubhX/4csU8ANITYWW8katWUipGxtBhZZxAHY14UbMiRGTldeGNYR+gokT8UEPXEj1c5IeSQaeyT4xlI0nSbc6WBtcV7nMEYQRr+eIFgaf6AFQFGT3iBoQNSQFDCPrwtOaQ/ClzYmz9sMBiZGRD6QtMZHf32D0aD0HSlP2vmBYBZaVzYCz6++fnne8qZEWQaDoQ1DqD7HHCcmyRhFAKA7iHngA21bOkPlPuU0KijB2FEBE0Edv8U3D5O5Mepd/6kYeYGMyiwhQ37eGHdrewxBqedB6jHqkIY9dCnQP09OxBGjTSyKmz+hIJJP69ccG2r/pzCSj+4iEJsRP4g8Ek/7CoySyrfJuhPLKv0owi7/SBy7kP+QIJvu/20kkCj/sDiTw+juHHvv47s65A/tPyLryJuVMJLRhhdYMfCEufi8EWHSPyvInZw0ok/lkiiCMcSG/JxSSGLLHEku8jc8suYxWzzzjK77Kc/OrNrgS48s6tKJl386/NvQEsMij+oJG3zLZogwPLS2AbdjwgYpWCKyBZ4glECN/+sdSLyJkAKuwRQgjEiZTN9tk4YybICwXArjTOzc8NrFJU/eeOLdWl9YxY4u4PPWDizh/eTOImLx9b449BFXtfke8dmeauY/+zvv1yXRDbDmdelgsShGy7xJaUj1AgB/+pbEgKT/KtC662mUMojrtiinz8qWPAIAZvgXld/EEW77PLMN+/889BDHxAAIfkECR4A/wAsAAAAAEYARgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLHiQX8Y/VncSNGfMxPXoGHkSNKhvwn5UpKDobGkS4T+tOTbQSifCS3eXuokGDMfEH9RUnJoufNlTy0YreSTRrRoyZ5ZMBprktGpS6gZYTQRJLKp1Y4yNfiDAWhJSgxRWH612LNGjRcpHzxI+WLCyLUSPebbczYKxijAUlqpcRcvQ4wZBqScuSajvzU7FgvKUNiwQYwfTiwegKwyRiCKU574UNnyP4wCTKQkFKP0QIwx5toU4PorRmyyTXypXRC16nwPsPHe6a/FYkBVG2b8sriFV6v+rC0+MfQ5TH8cTmCga72ovyyLUwr/Id3Us7/M4fPZtezv2PbwukcipqzRd/p8Q00Xvw9crL/I+biDkQaypYdEd075EwN/KQ0AxA0ttHADaAzmQ5tppx0TWIV+AVVhSo1heJogH+7F14dWIAjdgiW2aIyK0MHVYoXAMCXiaf6ENiN/5gznnT83IPHejvdhgMQNPhoFIJEl7gDjVUzu+ORTUc44JUn+CFHlh+1cydFnOm7ZYGdeYukPgWI+4N+NAtlHpAm0lfkjejNSl6R+/mRAYoWT3XkjRjUold5gfurX20ky1lUoe/70kFybMAjRjlo8+dNII4teFQom/bxygXnmncJKP7iIIueXCHzSz6qKzJKKa/X5/xPLKv0osmo/iJzKFiS3stpPKwkU5g8sjY7ihq29OqJrRf7Q0uutirhRCS/y+XOBHcg+m8uyHR3ybK+K2MFJJ/5YIoki2T5rCLcT+ePtt89Gsgu86rKb17v05gvvuhi6+6wFuui7qiqZdNErv/rhuyoo/qBiML23aIJAugizp3A/ImCUginfWuAJRgnU2+/FicSaACmrEkCJfIiInPCzJb/mjywrCNvywfZG5G+vMVfa2823VmzYzrf2rJA/QK8qNF5Er2p0Qki7bDHMT0aN88hUH5Z0P0uv1XQ/T8O0dde28dprxoeFnGzOEPmjwrNoL2T1rZewDVEjBPSa62EITCbSqwp2P+RPCqU84ootV7ptwSMEbBJ4245B/iiblFdu+eWYZ255QAAh+QQJHgD/ACwAAAAARgBGAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihwJ0p/Jk/5IZjRZRU4YHWGChTOpkqLJPsH46dzJzwUUmjUfmsTyg6dRHPT4pAy60OS7Mkaj6kSBDijTgizbGEURSOrOQkWsXvVHgphUHMR07NRRBodRF8uWMvVnpIJXfijC0Zkix0UFNFFxDJGr0l8ft0fLtKkGD2Wyu/yqEB7pz2zUH99Q/GCyDJwRLMHaoAAclclkkf7UQkYzJc7OCigQG41zOmRqyPx0oMC9k3ZQf4VwJyPNu0LtksF5K+dn/Hfy5bib1wQOvfjxj9SrQ5Ze+Ll2qdxJZv//Dv66x/HkjYan7D39a/Md0bvXuR51+/n1bUOdz/MHfI7+hMEfT/mVtIwLA/LDhGRz+VMEGe4FMth/2PlzhV3V/UCHWFcJ5A84ehCHWzUGcNihh/5AgSBkTBhh4okEmVTEffxI+CKM/xBmEjoY8pPMhhT+5k8PJw3kDx966ECiWCY10siNqIWCST+vXGAVSjr6cwor/eAiSpAb+YPAJ/2UqcgsqZiYkkmxrNKPImX2gwiYK0ESp5n9tJLAlbAMOYobcN7pCJ0Y+UPLnXEq4kYlvNBk0gV2BIpoLoRe5M8hiN6piB2cdOKPJZIoIimihlRq0aWZZhrJLqmSampFqLbLKmurpc6F6Z0W6DJrmapk0sWdtf52a5yg+IPKr63eogkCowY73bBlimBSCqZkaoEnJiXgqq2IJrKmPwmQUiYBlDiKyLbCdiuXSbKscOW5wL5qE7T9eIvVZP7AG6ezhdFrb1P6lsmveP7+ly+6z6rL0MHxcnvnvwoxvK+8E8UaJ8QJSSwwxRL5Y+ed0i6sraAcR+SPCoiGDDCil5QcUSME3DnnwghMcqcKLkPkTwqlPOKKLUGebMEjBGySs8ko6Zw0jkw37fTTUEctUkAAIfkEBR4A/wAsAAAAAEYARgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0oU6K/ixIsYC1ZkMcJfxo8SK9Zppk9fAY8gUy6suO5PSX3dhqmcaXDjgpcluSxCSVNlRXHacL5UsrOnz2F5xAgdWtRoxopBqCzFSZSn04gV/SSZKrTq1Yn+SHLt2vQrRH9bx1Ita9ahv2Eu1Zb02vasGrlz2dZl6M8HXn109zb0x+hvYMErC+M9jDghYcN6Gx98vDiyZI2K5TK+jPmvsG1WOXdeHFo0Qcp4JZQ2/Q+13I6rRbuWezL25dlys72xyLp15r8l4dizLRi3Zw+8Ofu7C3zpswbJGy9vzrVZneh7/cGhzvXPOuxt/Yn/4z52QRDiRv3lIc9VGPqeFYuxF9pMteSK7G6yfw6+uL91XFDXDXLvhecPM379BUc6BfrXgDpqqbFbg9L544EwSy3ATn+mheZPPfLllAOHsvnTQ0U8ZZUEI8xEV1EjjZD4lT+hYNLPKxe4iOJp/pzCSj+4iEKhTwh80s+RisySCngeVRTLKv0ocmQ/iAwJkj+QTIlkP60kkJw/sJg4ihtSaumIlR/5Q4uWUyriRiW8WFTRBXaUyWYuaD51CJtaKmIHJ534Y4kkitjJpiF5YuTPnnyyGckujR6a6EWLRmqppYhKx+iUFuhy6ZGqZNKFlpkiVqmWoPiDyqiR3qIJAoaWplrcpkeKUFEKpvBpgScVJSCppmwm0qQ/CZByJAGUyInIr6bS2o+wA1UkywpfLkvqpGA5Cy2PGlk7pazZafueP94eCW5dp065rULkMjtrsOOW28+54YnLl7z0mpXukes6hi+2IWWppa18+WomwFipwCbBK8l7CcIRNUKAllXyhcAkWqoA8VkplPKIK7Y06I8KFjxCwCYbY4XikCun3NvLMMcs88y9BQQAOw==")
        center center no-repeat;
    background-size: 40px 40px;
}
.no-load-img {
    background: #fff !important;
    background-size: 30px 30px;
}
.content-limits {
    width: 960px;
    margin: 0 auto;
}
.content-limits.l-1200 {
    width: 1200px;
}
.g1 .g1-col-1,
.g1 .g1-col-2,
.g1 .g1-col-3,
.g1 .g1-col-4,
.g1 .g1-col-5,
.g1 .g1-col-6,
.g1 .g1-col-7,
.g1 .g1-col-8,
.g1 .g1-col-9,
.g1 .g1-col-10,
.g1 .g1-col-11,
.g1 .g1-col-12 {
    display: inline;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}
.g1 .g1-col-1 {
    width: 58px;
}
.g1 .g1-col-2 {
    width: 140px;
}
.g1 .g1-col-3 {
    width: 222px;
}
.g1 .g1-col-4 {
    width: 304px;
}
.g1 .g1-col-5 {
    width: 386px;
}
.g1 .g1-col-6 {
    width: 468px;
}
.g1 .g1-col-7 {
    width: 550px;
}
.g1 .g1-col-8 {
    width: 632px;
}
.g1 .g1-col-9 {
    width: 714px;
}
.g1 .g1-col-10 {
    width: 796px;
}
.g1 .g1-col-11 {
    width: 878px;
}
.g1 .g1-col-12 {
    width: 960px;
}
.g2 .g2-col-1,
.g2 .g2-col-2,
.g2 .g2-col-3,
.g2 .g2-col-4,
.g2 .g2-col-5,
.g2 .g2-col-6,
.g2 .g2-col-7,
.g2 .g2-col-8,
.g2 .g2-col-9,
.g2 .g2-col-10,
.g2 .g2-col-11,
.g2 .g2-col-12 {
    display: inline;
    float: left;
    margin-left: 6px;
    margin-right: 6px;
}
.g2 .g2-col-1 {
    width: 69px;
}
.g2 .g2-col-2 {
    width: 150px;
}
.g2 .g2-col-3 {
    width: 231px;
}
.g2 .g2-col-4 {
    width: 312px;
}
.g2 .g2-col-5 {
    width: 393px;
}
.g2 .g2-col-6 {
    width: 474px;
}
.g2 .g2-col-7 {
    width: 555px;
}
.g2 .g2-col-8 {
    width: 636px;
}
.g2 .g2-col-9 {
    width: 717px;
}
.g2 .g2-col-10 {
    width: 798px;
}
.g2 .g2-col-11 {
    width: 879px;
}
.g2 .g2-col-12 {
    width: 960px;
}
.g3 .g3-col-1,
.g3 .g3-col-2,
.g3 .g3-col-3,
.g3 .g3-col-4,
.g3 .g3-col-5,
.g3 .g3-col-6,
.g3 .g3-col-7,
.g3 .g3-col-8,
.g3 .g3-col-9,
.g3 .g3-col-10,
.g3 .g3-col-11,
.g3 .g3-col-12 {
    display: inline;
    float: left;
    margin: 0px;
}
.g3 .g3-col-1 {
    width: 80px;
}
.g3 .g3-col-2 {
    width: 160px;
}
.g3 .g3-col-3 {
    width: 240px;
}
.g3 .g3-col-4 {
    width: 320px;
}
.g3 .g3-col-5 {
    width: 400px;
}
.g3 .g3-col-6 {
    width: 480px;
}
.g3 .g3-col-7 {
    width: 560px;
}
.g3 .g3-col-8 {
    width: 640px;
}
.g3 .g3-col-9 {
    width: 720px;
}
.g3 .g3-col-10 {
    width: 800px;
}
.g3 .g3-col-11 {
    width: 880px;
}
.g3 .g3-col-12 {
    width: 960px;
}
.conteiner,
.conteiner-10 {
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
}
.conteiner img,
.conteiner-10 img {
    background: #fff
        url("data:image/gif;base64, R0lGODlhRgBGAPf/AAC02eb1+v/fpf/KZv9mIpbuuvXv+ljC4P/49v/Xyc3r9QDedbXi8Mz23HjM5f/CS/P6/HzO5ub77v/irJTW6oA5t/94Pf+Te/+2Hv/y3P/ovBi32v/47WXG4qHwwf/68UW+3sfp9P+aclPnmvv4/Kve7v+7Mf/WioVBuv/t5f/n3v/Xx7z00//Maql2zP++O//9+v/nueDz+aHa7On2+v/rxTa63P/uzXMmsIjts5BRv//SfprY6//18kjml3ows//w1q7xyf/Vh9a95q7f7t/M7OfY8Njv9//IXADiiADaY/+5KZ1jxf/OcYjR6MPo8/Dn9v/bmNrw+K5+0ADcbOve8//FVM2u4cWj3f/ltf/ksrnk8QDYXP9KAGrI4//eoPr9/phdwwDXU/H5/JNVwIxMvTy83abc7XAhru34+yzkj//26NHt9qNsyf9AANr55nTqqX01trmO1f3+/8Of2/D89P88AF/E4U7A34Hsr7uS1/+8Nv38/vfz+tX44wDZX//cnIpHvP/NbIHP5//BR5RWwP+siv/k2v/ay/+ed/9GAPr++zbkkf/+/v+ng/9OAP/i1/9cFP9MCf9YCf/Dq/9xTf+tl/+rif9gFf+JWP/y7f/Lt/+Mbv/9/f/Twv9RAP+3mv/czv+tjP91VP96Qf98RP+OX/+5qf+kf/+zov9QAP9fNP9PF/9YKv9iGv8/AP7+///Zzv/cz/9FA//k2Sa42//BqP+HVf9MAP+phf9sLf9tMv/w7IzT6bHh72DF4f+3I7SG0wDaZf7//rWK1G/ppf/dnf/89v/v1HcrskG93fLq9+n78Fvnnv/syADhg//25yy52//469Tu997x+bCB0f+/Qv/Qef/pvhTjizjlkvv+/IbR6ADbaf///ohFu/z7/eTU8OH66o3U6P/alGTF4v/ARm/J5M6x4/r+/ADgf47ut7bzz//Uhf/Re9nD6d3K7Knd7f7//5LV6b2V2Pf++ff++vf7/fj8/v+1GADWUQCz2G0erf9EAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NGQ4ODg5ZC05ZTEwLWZmNDgtOTE5ZC03YzQ5NDc2NzA3OWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3NjhDMjdDNTZGMTFFN0I3MkQ4NjIzNUVBQjJDMzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3NjhDMjZDNTZGMTFFN0I3MkQ4NjIzNUVBQjJDMzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI2MDliOGItMDAyZS1hNzQ5LTk3YmMtYWRmYWZmZmMzY2EzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0ZDg4ODlkLTllMTAtZmY0OC05MTlkLTdjNDk0NzY3MDc5YyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkeAP8ALAAAAABGAEYAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixYkN/GC1qnIjRHz4vCvxtHMkQIwMG/sDsGySSpMuCGI/82rfvjj9leFq+dIlxTC+aQNPw2Kdz50aMZzYABaqAzT4IRY1y9PcEz9KlMyDsCymVYk8nV6+e87fPV9SuF9P0qhX26gZ/ZuadRYuwIxgQbdtCGORlLl2D/soxUJk3rAJfNvz+JUj2lz+lhZcqoAZA3uKF/n4lvhMZ6IE5Y/ZRU3zZHzeiPyNvINKxFuvLCf3FI8ogMg+MCijwqDUjI2zAIfaBCZC3nAx/0w4sxfNkDmm6/oiHDNshgD8pZvKaQflcasp9vfHS/zQTImWEzjVDdt9J1oE/anhqxcM4FD3QeffW88TZEeOWaPZdZYNZ+h11DgAi+TOGcgG2dQAbBVrkzzzCRQdAg5E9EaFXtY3hj1UYRubhX/4csU8ANITYWW8katWUipGxtBhZZxAHY14UbMiRGTldeGNYR+gokT8UEPXEj1c5IeSQaeyT4xlI0nSbc6WBtcV7nMEYQRr+eIFgaf6AFQFGT3iBoQNSQFDCPrwtOaQ/ClzYmz9sMBiZGRD6QtMZHf32D0aD0HSlP2vmBYBZaVzYCz6++fnne8qZEWQaDoQ1DqD7HHCcmyRhFAKA7iHngA21bOkPlPuU0KijB2FEBE0Edv8U3D5O5Mepd/6kYeYGMyiwhQ37eGHdrewxBqedB6jHqkIY9dCnQP09OxBGjTSyKmz+hIJJP69ccG2r/pzCSj+4iEJsRP4g8Ek/7CoySyrfJuhPLKv0owi7/SBy7kP+QIJvu/20kkCj/sDiTw+juHHvv47s65A/tPyLryJuVMJLRhhdYMfCEufi8EWHSPyvInZw0ok/lkiiCMcSG/JxSSGLLHEku8jc8suYxWzzzjK77Kc/OrNrgS48s6tKJl386/NvQEsMij+oJG3zLZogwPLS2AbdjwgYpWCKyBZ4glECN/+sdSLyJkAKuwRQgjEiZTN9tk4YybICwXArjTOzc8NrFJU/eeOLdWl9YxY4u4PPWDizh/eTOImLx9b449BFXtfke8dmeauY/+zvv1yXRDbDmdelgsShGy7xJaUj1AgB/+pbEgKT/KtC662mUMojrtiinz8qWPAIAZvgXld/EEW77PLMN+/889BDHxAAIfkECR4A/wAsAAAAAEYARgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0qcSLHiQX8Y/VncSNGfMxPXoGHkSNKhvwn5UpKDobGkS4T+tOTbQSifCS3eXuokGDMfEH9RUnJoufNlTy0YreSTRrRoyZ5ZMBprktGpS6gZYTQRJLKp1Y4yNfiDAWhJSgxRWH612LNGjRcpHzxI+WLCyLUSPebbczYKxijAUlqpcRcvQ4wZBqScuSajvzU7FgvKUNiwQYwfTiwegKwyRiCKU574UNnyP4wCTKQkFKP0QIwx5toU4PorRmyyTXypXRC16nwPsPHe6a/FYkBVG2b8sriFV6v+rC0+MfQ5TH8cTmCga72ovyyLUwr/Id3Us7/M4fPZtezv2PbwukcipqzRd/p8Q00Xvw9crL/I+biDkQaypYdEd075EwN/KQ0AxA0ttHADaAzmQ5tppx0TWIV+AVVhSo1heJogH+7F14dWIAjdgiW2aIyK0MHVYoXAMCXiaf6ENiN/5gznnT83IPHejvdhgMQNPhoFIJEl7gDjVUzu+ORTUc44JUn+CFHlh+1cydFnOm7ZYGdeYukPgWI+4N+NAtlHpAm0lfkjejNSl6R+/mRAYoWT3XkjRjUold5gfurX20ky1lUoe/70kFybMAjRjlo8+dNII4teFQom/bxygXnmncJKP7iIIueXCHzSz6qKzJKKa/X5/xPLKv0osmo/iJzKFiS3stpPKwkU5g8sjY7ihq29OqJrRf7Q0uutirhRCS/y+XOBHcg+m8uyHR3ybK+K2MFJJ/5YIoki2T5rCLcT+ePtt89Gsgu86rKb17v05gvvuhi6+6wFuui7qiqZdNErv/rhuyoo/qBiML23aIJAugizp3A/ImCUginfWuAJRgnU2+/FicSaACmrEkCJfIiInPCzJb/mjywrCNvywfZG5G+vMVfa2823VmzYzrf2rJA/QK8qNF5Er2p0Qki7bDHMT0aN88hUH5Z0P0uv1XQ/T8O0dde28dprxoeFnGzOEPmjwrNoL2T1rZewDVEjBPSa62EITCbSqwp2P+RPCqU84ootV7ptwSMEbBJ4245B/iiblFdu+eWYZ255QAAh+QQJHgD/ACwAAAAARgBGAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihwJ0p/Jk/5IZjRZRU4YHWGChTOpkqLJPsH46dzJzwUUmjUfmsTyg6dRHPT4pAy60OS7Mkaj6kSBDijTgizbGEURSOrOQkWsXvVHgphUHMR07NRRBodRF8uWMvVnpIJXfijC0Zkix0UFNFFxDJGr0l8ft0fLtKkGD2Wyu/yqEB7pz2zUH99Q/GCyDJwRLMHaoAAclclkkf7UQkYzJc7OCigQG41zOmRqyPx0oMC9k3ZQf4VwJyPNu0LtksF5K+dn/Hfy5bib1wQOvfjxj9SrQ5Ze+Ll2qdxJZv//Dv66x/HkjYan7D39a/Md0bvXuR51+/n1bUOdz/MHfI7+hMEfT/mVtIwLA/LDhGRz+VMEGe4FMth/2PlzhV3V/UCHWFcJ5A84ehCHWzUGcNihh/5AgSBkTBhh4okEmVTEffxI+CKM/xBmEjoY8pPMhhT+5k8PJw3kDx966ECiWCY10siNqIWCST+vXGAVSjr6cwor/eAiSpAb+YPAJ/2UqcgsqZiYkkmxrNKPImX2gwiYK0ESp5n9tJLAlbAMOYobcN7pCJ0Y+UPLnXEq4kYlvNBk0gV2BIpoLoRe5M8hiN6piB2cdOKPJZIoIimihlRq0aWZZhrJLqmSampFqLbLKmurpc6F6Z0W6DJrmapk0sWdtf52a5yg+IPKr63eogkCowY73bBlimBSCqZkaoEnJiXgqq2IJrKmPwmQUiYBlDiKyLbCdiuXSbKscOW5wL5qE7T9eIvVZP7AG6ezhdFrb1P6lsmveP7+ly+6z6rL0MHxcnvnvwoxvK+8E8UaJ8QJSSwwxRL5Y+ed0i6sraAcR+SPCoiGDDCil5QcUSME3DnnwghMcqcKLkPkTwqlPOKKLUGebMEjBGySs8ko6Zw0jkw37fTTUEctUkAAIfkEBR4A/wAsAAAAAEYARgAACP8A/wkcSLCgwYMIEypcyLChw4cQI0oU6K/ixIsYC1ZkMcJfxo8SK9Zppk9fAY8gUy6suO5PSX3dhqmcaXDjgpcluSxCSVNlRXHacL5UsrOnz2F5xAgdWtRoxopBqCzFSZSn04gV/SSZKrTq1Yn+SHLt2vQrRH9bx1Ita9ahv2Eu1Zb02vasGrlz2dZl6M8HXn109zb0x+hvYMErC+M9jDghYcN6Gx98vDiyZI2K5TK+jPmvsG1WOXdeHFo0Qcp4JZQ2/Q+13I6rRbuWezL25dlys72xyLp15r8l4dizLRi3Zw+8Ofu7C3zpswbJGy9vzrVZneh7/cGhzvXPOuxt/Yn/4z52QRDiRv3lIc9VGPqeFYuxF9pMteSK7G6yfw6+uL91XFDXDXLvhecPM379BUc6BfrXgDpqqbFbg9L544EwSy3ATn+mheZPPfLllAOHsvnTQ0U8ZZUEI8xEV1EjjZD4lT+hYNLPKxe4iOJp/pzCSj+4iEKhTwh80s+RisySCngeVRTLKv0ocmQ/iAwJkj+QTIlkP60kkJw/sJg4ihtSaumIlR/5Q4uWUyriRiW8WFTRBXaUyWYuaD51CJtaKmIHJ534Y4kkitjJpiF5YuTPnnyyGckujR6a6EWLRmqppYhKx+iUFuhy6ZGqZNKFlpkiVqmWoPiDyqiR3qIJAoaWplrcpkeKUFEKpvBpgScVJSCppmwm0qQ/CZByJAGUyInIr6bS2o+wA1UkywpfLkvqpGA5Cy2PGlk7pazZafueP94eCW5dp065rULkMjtrsOOW28+54YnLl7z0mpXukes6hi+2IWWppa18+WomwFipwCbBK8l7CcIRNUKAllXyhcAkWqoA8VkplPKIK7Y06I8KFjxCwCYbY4XikCun3NvLMMcs88y9BQQAOw==")
        center center no-repeat;
    background-size: 40px 40px;
}
.conteiner .grid_1,
.conteiner .grid_2,
.conteiner .grid_3,
.conteiner .grid_4,
.conteiner .grid_5,
.conteiner .grid_6,
.conteiner .grid_7,
.conteiner .grid_8,
.conteiner .grid_9,
.conteiner .grid_10,
.conteiner .grid_11,
.conteiner .grid_12 {
    display: inline;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}
.conteiner .grid_1 {
    width: 58px;
}
.conteiner .grid_2 {
    width: 140px;
}
.conteiner .grid_3 {
    width: 222px;
}
.conteiner .grid_4 {
    width: 304px;
}
.conteiner .grid_5 {
    width: 386px;
}
.conteiner .grid_6 {
    width: 468px;
}
.conteiner .grid_7 {
    width: 550px;
}
.conteiner .grid_8 {
    width: 632px;
}
.conteiner .grid_9 {
    width: 714px;
}
.conteiner .grid_10 {
    width: 796px;
}
.conteiner .grid_11 {
    width: 878px;
}
.conteiner .grid_12 {
    width: 960px;
}
.conteiner-10 .grid_1,
.conteiner-10 .grid_2,
.conteiner-10 .grid_3,
.conteiner-10 .grid_4,
.conteiner-10 .grid_5,
.conteiner-10 .grid_6,
.conteiner-10 .grid_7,
.conteiner-10 .grid_8,
.conteiner-10 .grid_9,
.conteiner-10 .grid_10,
.conteiner-10 .grid_11,
.conteiner-10 .grid_12 {
    display: inline;
    float: left;
    margin-left: 6px;
    margin-right: 6px;
}
.conteiner-10 .grid_1 {
    width: 69px;
}
.conteiner-10 .grid_2 {
    width: 150px;
}
.conteiner-10 .grid_3 {
    width: 231px;
}
.conteiner-10 .grid_4 {
    width: 312px;
}
.conteiner-10 .grid_5 {
    width: 393px;
}
.conteiner-10 .grid_6 {
    width: 474px;
}
.conteiner-10 .grid_7 {
    width: 555px;
}
.conteiner-10 .grid_8 {
    width: 636px;
}
.conteiner-10 .grid_9 {
    width: 717px;
}
.conteiner-10 .grid_10 {
    width: 798px;
}
.conteiner-10 .grid_11 {
    width: 879px;
}
.conteiner-10 .grid_12 {
    width: 960px;
}
.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
    clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
    position: absolute;
    border: 0.08em solid #ff4600;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100 {
    position: relative;
    font-size: 120px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    background-color: #cccccc;
}
.c100 *,
.c100 *:before,
.c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100.center {
    float: none;
    margin: 0 auto;
}
.c100.size {
    font-size: 80px;
}
.c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: 0.2em;
    color: #333;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #f5f5f5;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
    -webkit-transform: rotate(3.6deg);
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -o-transform: rotate(3.6deg);
    transform: rotate(3.6deg);
}
.c100.p2 .bar {
    -webkit-transform: rotate(7.2deg);
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -o-transform: rotate(7.2deg);
    transform: rotate(7.2deg);
}
.c100.p3 .bar {
    -webkit-transform: rotate(10.8deg);
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -o-transform: rotate(10.8deg);
    transform: rotate(10.8deg);
}
.c100.p4 .bar {
    -webkit-transform: rotate(14.4deg);
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -o-transform: rotate(14.4deg);
    transform: rotate(14.4deg);
}
.c100.p5 .bar {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
}
.c100.p6 .bar {
    -webkit-transform: rotate(21.6deg);
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -o-transform: rotate(21.6deg);
    transform: rotate(21.6deg);
}
.c100.p7 .bar {
    -webkit-transform: rotate(25.2deg);
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -o-transform: rotate(25.2deg);
    transform: rotate(25.2deg);
}
.c100.p8 .bar {
    -webkit-transform: rotate(28.8deg);
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -o-transform: rotate(28.8deg);
    transform: rotate(28.8deg);
}
.c100.p9 .bar {
    -webkit-transform: rotate(32.4deg);
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -o-transform: rotate(32.4deg);
    transform: rotate(32.4deg);
}
.c100.p10 .bar {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
}
.c100.p11 .bar {
    -webkit-transform: rotate(39.6deg);
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -o-transform: rotate(39.6deg);
    transform: rotate(39.6deg);
}
.c100.p12 .bar {
    -webkit-transform: rotate(43.2deg);
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -o-transform: rotate(43.2deg);
    transform: rotate(43.2deg);
}
.c100.p13 .bar {
    -webkit-transform: rotate(46.8deg);
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -o-transform: rotate(46.8deg);
    transform: rotate(46.8deg);
}
.c100.p14 .bar {
    -webkit-transform: rotate(50.4deg);
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -o-transform: rotate(50.4deg);
    transform: rotate(50.4deg);
}
.c100.p15 .bar {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
}
.c100.p16 .bar {
    -webkit-transform: rotate(57.6deg);
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -o-transform: rotate(57.6deg);
    transform: rotate(57.6deg);
}
.c100.p17 .bar {
    -webkit-transform: rotate(61.2deg);
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -o-transform: rotate(61.2deg);
    transform: rotate(61.2deg);
}
.c100.p18 .bar {
    -webkit-transform: rotate(64.8deg);
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -o-transform: rotate(64.8deg);
    transform: rotate(64.8deg);
}
.c100.p19 .bar {
    -webkit-transform: rotate(68.4deg);
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -o-transform: rotate(68.4deg);
    transform: rotate(68.4deg);
}
.c100.p20 .bar {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
}
.c100.p21 .bar {
    -webkit-transform: rotate(75.6deg);
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -o-transform: rotate(75.6deg);
    transform: rotate(75.6deg);
}
.c100.p22 .bar {
    -webkit-transform: rotate(79.2deg);
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -o-transform: rotate(79.2deg);
    transform: rotate(79.2deg);
}
.c100.p23 .bar {
    -webkit-transform: rotate(82.8deg);
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -o-transform: rotate(82.8deg);
    transform: rotate(82.8deg);
}
.c100.p24 .bar {
    -webkit-transform: rotate(86.4deg);
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -o-transform: rotate(86.4deg);
    transform: rotate(86.4deg);
}
.c100.p25 .bar {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c100.p26 .bar {
    -webkit-transform: rotate(93.6deg);
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -o-transform: rotate(93.6deg);
    transform: rotate(93.6deg);
}
.c100.p27 .bar {
    -webkit-transform: rotate(97.2deg);
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -o-transform: rotate(97.2deg);
    transform: rotate(97.2deg);
}
.c100.p28 .bar {
    -webkit-transform: rotate(100.8deg);
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -o-transform: rotate(100.8deg);
    transform: rotate(100.8deg);
}
.c100.p29 .bar {
    -webkit-transform: rotate(104.4deg);
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -o-transform: rotate(104.4deg);
    transform: rotate(104.4deg);
}
.c100.p30 .bar {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg);
}
.c100.p31 .bar {
    -webkit-transform: rotate(111.6deg);
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -o-transform: rotate(111.6deg);
    transform: rotate(111.6deg);
}
.c100.p32 .bar {
    -webkit-transform: rotate(115.2deg);
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -o-transform: rotate(115.2deg);
    transform: rotate(115.2deg);
}
.c100.p33 .bar {
    -webkit-transform: rotate(118.8deg);
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -o-transform: rotate(118.8deg);
    transform: rotate(118.8deg);
}
.c100.p34 .bar {
    -webkit-transform: rotate(122.4deg);
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -o-transform: rotate(122.4deg);
    transform: rotate(122.4deg);
}
.c100.p35 .bar {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);
}
.c100.p36 .bar {
    -webkit-transform: rotate(129.6deg);
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -o-transform: rotate(129.6deg);
    transform: rotate(129.6deg);
}
.c100.p37 .bar {
    -webkit-transform: rotate(133.2deg);
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -o-transform: rotate(133.2deg);
    transform: rotate(133.2deg);
}
.c100.p38 .bar {
    -webkit-transform: rotate(136.8deg);
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -o-transform: rotate(136.8deg);
    transform: rotate(136.8deg);
}
.c100.p39 .bar {
    -webkit-transform: rotate(140.4deg);
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -o-transform: rotate(140.4deg);
    transform: rotate(140.4deg);
}
.c100.p40 .bar {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg);
}
.c100.p41 .bar {
    -webkit-transform: rotate(147.6deg);
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -o-transform: rotate(147.6deg);
    transform: rotate(147.6deg);
}
.c100.p42 .bar {
    -webkit-transform: rotate(151.2deg);
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -o-transform: rotate(151.2deg);
    transform: rotate(151.2deg);
}
.c100.p43 .bar {
    -webkit-transform: rotate(154.8deg);
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -o-transform: rotate(154.8deg);
    transform: rotate(154.8deg);
}
.c100.p44 .bar {
    -webkit-transform: rotate(158.4deg);
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -o-transform: rotate(158.4deg);
    transform: rotate(158.4deg);
}
.c100.p45 .bar {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg);
}
.c100.p46 .bar {
    -webkit-transform: rotate(165.6deg);
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -o-transform: rotate(165.6deg);
    transform: rotate(165.6deg);
}
.c100.p47 .bar {
    -webkit-transform: rotate(169.2deg);
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -o-transform: rotate(169.2deg);
    transform: rotate(169.2deg);
}
.c100.p48 .bar {
    -webkit-transform: rotate(172.8deg);
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -o-transform: rotate(172.8deg);
    transform: rotate(172.8deg);
}
.c100.p49 .bar {
    -webkit-transform: rotate(176.4deg);
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -o-transform: rotate(176.4deg);
    transform: rotate(176.4deg);
}
.c100.p50 .bar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p51 .bar {
    -webkit-transform: rotate(183.6deg);
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -o-transform: rotate(183.6deg);
    transform: rotate(183.6deg);
}
.c100.p52 .bar {
    -webkit-transform: rotate(187.2deg);
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -o-transform: rotate(187.2deg);
    transform: rotate(187.2deg);
}
.c100.p53 .bar {
    -webkit-transform: rotate(190.8deg);
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -o-transform: rotate(190.8deg);
    transform: rotate(190.8deg);
}
.c100.p54 .bar {
    -webkit-transform: rotate(194.4deg);
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -o-transform: rotate(194.4deg);
    transform: rotate(194.4deg);
}
.c100.p55 .bar {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg);
}
.c100.p56 .bar {
    -webkit-transform: rotate(201.6deg);
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -o-transform: rotate(201.6deg);
    transform: rotate(201.6deg);
}
.c100.p57 .bar {
    -webkit-transform: rotate(205.2deg);
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -o-transform: rotate(205.2deg);
    transform: rotate(205.2deg);
}
.c100.p58 .bar {
    -webkit-transform: rotate(208.8deg);
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -o-transform: rotate(208.8deg);
    transform: rotate(208.8deg);
}
.c100.p59 .bar {
    -webkit-transform: rotate(212.4deg);
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -o-transform: rotate(212.4deg);
    transform: rotate(212.4deg);
}
.c100.p60 .bar {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
}
.c100.p61 .bar {
    -webkit-transform: rotate(219.6deg);
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -o-transform: rotate(219.6deg);
    transform: rotate(219.6deg);
}
.c100.p62 .bar {
    -webkit-transform: rotate(223.2deg);
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -o-transform: rotate(223.2deg);
    transform: rotate(223.2deg);
}
.c100.p63 .bar {
    -webkit-transform: rotate(226.8deg);
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -o-transform: rotate(226.8deg);
    transform: rotate(226.8deg);
}
.c100.p64 .bar {
    -webkit-transform: rotate(230.4deg);
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -o-transform: rotate(230.4deg);
    transform: rotate(230.4deg);
}
.c100.p65 .bar {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg);
}
.c100.p66 .bar {
    -webkit-transform: rotate(237.6deg);
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -o-transform: rotate(237.6deg);
    transform: rotate(237.6deg);
}
.c100.p67 .bar {
    -webkit-transform: rotate(241.2deg);
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -o-transform: rotate(241.2deg);
    transform: rotate(241.2deg);
}
.c100.p68 .bar {
    -webkit-transform: rotate(244.8deg);
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -o-transform: rotate(244.8deg);
    transform: rotate(244.8deg);
}
.c100.p69 .bar {
    -webkit-transform: rotate(248.4deg);
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -o-transform: rotate(248.4deg);
    transform: rotate(248.4deg);
}
.c100.p70 .bar {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg);
}
.c100.p71 .bar {
    -webkit-transform: rotate(255.6deg);
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -o-transform: rotate(255.6deg);
    transform: rotate(255.6deg);
}
.c100.p72 .bar {
    -webkit-transform: rotate(259.2deg);
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -o-transform: rotate(259.2deg);
    transform: rotate(259.2deg);
}
.c100.p73 .bar {
    -webkit-transform: rotate(262.8deg);
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -o-transform: rotate(262.8deg);
    transform: rotate(262.8deg);
}
.c100.p74 .bar {
    -webkit-transform: rotate(266.4deg);
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -o-transform: rotate(266.4deg);
    transform: rotate(266.4deg);
}
.c100.p75 .bar {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.c100.p76 .bar {
    -webkit-transform: rotate(273.6deg);
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -o-transform: rotate(273.6deg);
    transform: rotate(273.6deg);
}
.c100.p77 .bar {
    -webkit-transform: rotate(277.2deg);
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -o-transform: rotate(277.2deg);
    transform: rotate(277.2deg);
}
.c100.p78 .bar {
    -webkit-transform: rotate(280.8deg);
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -o-transform: rotate(280.8deg);
    transform: rotate(280.8deg);
}
.c100.p79 .bar {
    -webkit-transform: rotate(284.4deg);
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -o-transform: rotate(284.4deg);
    transform: rotate(284.4deg);
}
.c100.p80 .bar {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg);
}
.c100.p81 .bar {
    -webkit-transform: rotate(291.6deg);
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -o-transform: rotate(291.6deg);
    transform: rotate(291.6deg);
}
.c100.p82 .bar {
    -webkit-transform: rotate(295.2deg);
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -o-transform: rotate(295.2deg);
    transform: rotate(295.2deg);
}
.c100.p83 .bar {
    -webkit-transform: rotate(298.8deg);
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -o-transform: rotate(298.8deg);
    transform: rotate(298.8deg);
}
.c100.p84 .bar {
    -webkit-transform: rotate(302.4deg);
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -o-transform: rotate(302.4deg);
    transform: rotate(302.4deg);
}
.c100.p85 .bar {
    -webkit-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg);
}
.c100.p86 .bar {
    -webkit-transform: rotate(309.6deg);
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -o-transform: rotate(309.6deg);
    transform: rotate(309.6deg);
}
.c100.p87 .bar {
    -webkit-transform: rotate(313.2deg);
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -o-transform: rotate(313.2deg);
    transform: rotate(313.2deg);
}
.c100.p88 .bar {
    -webkit-transform: rotate(316.8deg);
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -o-transform: rotate(316.8deg);
    transform: rotate(316.8deg);
}
.c100.p89 .bar {
    -webkit-transform: rotate(320.4deg);
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -o-transform: rotate(320.4deg);
    transform: rotate(320.4deg);
}
.c100.p90 .bar {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg);
}
.c100.p91 .bar {
    -webkit-transform: rotate(327.6deg);
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -o-transform: rotate(327.6deg);
    transform: rotate(327.6deg);
}
.c100.p92 .bar {
    -webkit-transform: rotate(331.2deg);
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -o-transform: rotate(331.2deg);
    transform: rotate(331.2deg);
}
.c100.p93 .bar {
    -webkit-transform: rotate(334.8deg);
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -o-transform: rotate(334.8deg);
    transform: rotate(334.8deg);
}
.c100.p94 .bar {
    -webkit-transform: rotate(338.4deg);
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -o-transform: rotate(338.4deg);
    transform: rotate(338.4deg);
}
.c100.p95 .bar {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg);
}
.c100.p96 .bar {
    -webkit-transform: rotate(345.6deg);
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -o-transform: rotate(345.6deg);
    transform: rotate(345.6deg);
}
.c100.p97 .bar {
    -webkit-transform: rotate(349.2deg);
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -o-transform: rotate(349.2deg);
    transform: rotate(349.2deg);
}
.c100.p98 .bar {
    -webkit-transform: rotate(352.8deg);
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -o-transform: rotate(352.8deg);
    transform: rotate(352.8deg);
}
.c100.p99 .bar {
    -webkit-transform: rotate(356.4deg);
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -o-transform: rotate(356.4deg);
    transform: rotate(356.4deg);
}
.c100.p100 .bar {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.c100:hover {
    cursor: default;
}
.c100:hover > span {
    width: 3.33em;
    line-height: 3.33em;
    font-size: 0.3em;
    color: #333;
}
.c100:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}
.c100.dark {
    background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
    border-color: #c6ff00 !important;
}
.c100.dark > span {
    color: #777777;
}
.c100.dark:after {
    background-color: #666666;
}
.c100.dark:hover > span {
    color: #c6ff00;
}
.c100.green .bar,
.c100.green .fill {
    border-color: #4db53c !important;
}
.c100.green:hover > span {
    color: #4db53c;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
    border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
    color: #5fd400;
}
.c100.orange .bar,
.c100.orange .fill {
    border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
    color: #dd9d22;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
    border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
    color: #e08833;
}
.form-control {
    padding: 0 10px;
    height: 37px;
    font-size: 16px;
    color: #282d3c;
    background-color: #e1e6e1;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}
.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus,
.form-control:-webkit-autofill:active {
    background-color: #e1e6e1 !important;
    -webkit-box-shadow: 0 0 0px 1000px #e1e6e1 inset;
}
.form-control::placeholder {
    font-family: "Source Sans Pro Semibold";
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    opacity: 0.7;
}
textarea.form-control {
    padding: 10px;
}
label.custom-select {
    position: relative;
    display: inline-block;
    margin: 0;
    background: #e1e6e1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
label.custom-select select {
    position: relative;
    cursor: pointer;
    z-index: 5;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    outline: none;
    border: none;
    background: transparent;
    color: #414141;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
label.custom-select:after {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4;
    font-family: "m4-awesome";
    content: "\63";
    font-size: 15px;
    color: #282d3c;
}
.checkbox {
    margin: 0;
    padding-left: 20px;
    min-height: 20px;
}
.checkbox label {
    display: block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-size: 16px;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    margin-left: -20px;
    background-color: #fff;
    border: 2px solid #5f22a8;
    border-radius: 2px;
    -webkit-transition:
        border 0.15s ease-in-out,
        color 0.15s ease-in-out;
    -o-transition:
        border 0.15s ease-in-out,
        color 0.15s ease-in-out;
    transition:
        border 0.15s ease-in-out,
        color 0.15s ease-in-out;
}
.checkbox label::after {
    display: inline-block;
    margin: 2px 0 0 -20px;
    padding: 0 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #414141;
}
.checkbox input[type="checkbox"] {
    opacity: 0;
     z-index: 1;
     cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.checkbox input[type="checkbox"]:hover + label::after {
    font-family: "m4-awesome";
    content: "\72";
    color: #5f23a8;
}
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: "m4-awesome";
    content: "\72";
}
.checkbox:hover input[type="checkbox"]:checked + label::after {
    font-family: "m4-awesome";
    content: "\24";
}
.checkbox input[type="checkbox"]:checked + label::before {
    background-color: #5f23a8;
    border-color: #5f23a8;
}
.checkbox input[type="checkbox"]:checked + label::after {
    color: #fff;
}
.checkbox input[type="checkbox"]:disabled {
    cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #e1e6e1;
    cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}
#catalog-filters-side-ajax .checkbox label::after {
    margin: 3px 0 0 -20px;
}
.radio {
    padding-left: 20px;
}
.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
    font-size: 16px;
}
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #5f23a8;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #5f23a8;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s
        cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.radio input[type="radio"]:disabled {
    cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}
.radio.radio-inline {
    margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
    background-color: #5f23a8;
}
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #5f23a8;
}
.radio-primary input[type="radio"]:checked + label::after {
     background-color: #5f23a8;
}
input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
    font-family: "m4-awesome";
    content: "\72";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
    color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
    color: #fff;
}
.ready-only,
.ready-only input[type="text"],
.ready-only input[type="password"],
.ready-only input[type="file"],
.ready-only textarea,
.ready-only select {
    cursor: not-allowed;
    background: #eee !important;
}
.form-group > div.with-label {
    padding-top: 7px;
    color: #282d3c;
    background-color: #e1e6e1;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
}
.form-group > div.with-label .form-control {
    padding: 0 10px;
    height: 27px;
}
.form-group > div.with-label label.custom-select select.form-control {
    margin-top: -7px;
    line-height: 47px;
    height: 47px;
}
.form-group > div.with-label.with-label-small label.custom-select:after {
    top: 2px;
}
.form-group
    > div.with-label.with-label-small
    label.custom-select
    select.form-control {
    margin-top: 0px;
    line-height: 27px;
    height: 27px;
    font-family: "Source Sans Pro Light";
}
.form-group > div.with-label input:focus {
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.form-group > div.with-label > label {
    font-family: "Source Sans Pro Semibold";
    margin: 0 0 0 7px;
}
.s-error,
.error-alert {
    color: #ff0a1e;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.error,
.error-field {
    border: 1px solid #ff0a1e !important;
}
.alert-message.notice {
    color: #5a98ff;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.form-group.paypalplus .error-field {
    border: 1px solid #4b8dff !important;
}
.form-group.paypalplus .error-field label {
    color: #5a98ff;
}
.form-group.paypalplus .error-alert {
    color: #5a98ff;
    font-family: "Source Sans Pro";
    font-size: 14px;
} /*!
 *  UTILITIES
 */
.controller_success .breadcrumb-v2 {
    display: none;
}
h1 {
    font-size: 26px;
    margin: 8px 0;
}
h2 {
    font-size: 22px;
    margin: 6px 0;
}
h3 {
    font-size: 18px;
    margin: 4px 0;
}
h4 {
    font-size: 14px;
    margin: 2px 0;
}
strong {
    font-weight: bold;
}
a {
    color: #5f23a8;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    color: #5f23a8;
    text-decoration: underline;
}
.left {
    float: left;
}
.right {
    float: right;
}
.bold {
    font-family: "Source Sans Pro Semibold";
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.block {
    display: block !important;
}
.inline-block {
    display: inline-block !important;
}
.no-border {
    border: none !important;
}
.s-hidden {
    display: none;
}
.breadcrumb {
    padding: 20px 0;
}
.breadcrumb ul {
    display: block;
}
.breadcrumb ul li {
    float: left;
    margin-right: 10px;
}
.breadcrumb ul li:first-child {
    display: none;
}
.breadcrumb ul li a {
    display: inline-block;
    font-size: 16px;
    color: #414141;
}
.breadcrumb ul li i.icon-angle-right {
    display: inline-block;
    margin-top: 4px;
    width: 10px;
    height: 10px;
    font-size: 10px;
}
ul.payment-breadcrumb {
    line-height: 30px;
    color: #282d3c;
}
ul.payment-breadcrumb li {
    display: inline-block;
    vertical-align: top;
    font-family: "Source Sans Pro Light";
    font-size: 16px;
    line-height: 30px;
}
ul.payment-breadcrumb li.active {
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
}
ul.payment-breadcrumb li i {
    margin: 0 5px;
    font-size: 10px;
    line-height: 30px;
}
ul.payment-breadcrumb.cart {
    display: flex;
    justify-content: flex-end;
}
.display-table {
    display: table;
    width: 100%;
    height: 100%;
}
.display-table-cell {
    display: table-cell;
    padding: 0;
    margin: 0;
}
.align-top {
    vertical-align: top;
}
.align-middle {
    vertical-align: middle;
}
.align-bottom {
    vertical-align: bottom;
}
.scrollbar {
    height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
}
.scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}
.scrollbar::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
    -webkit-appearance: none;
}
.scrollbar::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #ababab;
}
span.itm-stars {
    display: inline-block;
    width: 85px;
    height: 13px;
}
span.itm-stars .itm-ratStars {
    height: 13px;
    width: 92px;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat 0px -248px;
}
span.itm-stars .itm-ratRating {
    background-position: 0px -232px;
}
.content-tab-detail {
    padding-bottom: 10px;
    border-bottom: 1px solid #999;
}
.content-tab-detail > ul li {
    display: inline-block;
    float: left;
    width: 50%;
    font-size: 16px;
    border-bottom: 1px solid #999;
}
.content-tab-detail > ul li a {
    display: block;
    padding-bottom: 15px;
    color: #999;
}
.content-tab-detail > ul li a:hover {
    text-decoration: none;
}
.content-tab-detail > ul li.active {
    border-bottom: 2px solid #436f8c;
    color: #436f8c;
}
.content-tab-detail > ul li.active a {
    color: #436f8c;
}
.generic-seal {
    padding: 0 5px 0 5px !important;
    text-transform: uppercase !important;
    line-height: 20px !important;
    letter-spacing: 0.2px;
    font-size: 12px;
    color: #fff !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}
.generic-seal.generic-seal-primary {
    background: #5f23a8 !important;
}
.header-simple {
    padding: 30px 0;
}
.home section h1 {
    font-size: 22px;
    color: #39464c;
    padding: 0 0 15px;
    border-bottom: 5px solid #ed423a;
}
.home section a,
.home section a img {
    display: block;
    margin: 0;
    padding: 0;
}
.box-departments > ul > li {
    width: 100%;
    height: 222px;
    position: relative;
}
.box-departments > ul > li > a {
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
}
.box-departments > ul > li:hover > a {
    text-decoration: none;
    background: #39464c transparent;
    background: rgba(57, 70, 76, 0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.box-departments > ul > li:hover > a i.view-more {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url("http://static-staging.mobly.com.br/cms/more-icon.png")
        no-repeat;
}
.box-departments > ul > li > ul {
    display: none;
}
.box-departments > ul > li:hover > ul {
    width: 100%;
    display: block;
    padding: 0;
    position: absolute;
    top: 100px;
    z-index: 9;
}
.box-departments > ul > li:hover > ul > li > a {
    display: block;
    color: #fff;
    font-family: "Source Sans Pro Semibold";
    padding: 4px 15px 2px;
}
.box-departments > ul > li:hover > ul > li > a:hover {
    color: #f15d58;
    text-decoration: none;
}
.home-departments.box-departments > ul > li > ul {
    top: 15px;
}
.home-departments.box-departments > ul > li > ul > li:first-child a {
    border-top: 5px solid #ed423a;
    margin: 0 15px;
    padding: 15px 0 2px;
}
.home-departments > h1 {
    font-size: 22px;
    color: #39464c;
    padding: 0 0 15px;
    border-bottom: 5px solid #ed423a;
}
.home-departments > ul > li {
    background: url("//static.mobly.com.br/images/mobly/sprite-dptos-mobly3-theme.png")
        no-repeat;
}
.home-departments > ul > li.dpto-sala-estar {
    background-position: 0 0;
}
.home-departments > ul > li.dpto-quarto {
    background-position: -244px 0px;
}
.home-departments > ul > li.dpto-escritorio {
    background-position: -492px 0px;
}
.home-departments > ul > li.dpto-sala-jantar {
    background-position: -738px 0px;
}
.home-departments > ul > li.dpto-infantil {
    background-position: 0px -245px;
}
.home-departments > ul > li.dpto-decoracao {
    background-position: -245px -245px;
}
.home-departments > ul > li.dpto-praia-piscina {
    background-position: -492px -245px;
}
.home-departments > ul > li.dpto-eletro {
    background-position: -738px -245px;
}
.special-categories > h1 {
    color: #446f8f;
    font-size: 60px;
    margin-bottom: 15px;
    text-transform: lowercase;
}
.special-categories > p {
    color: #666;
    margin-bottom: 24px;
}
.special-categories > ul > li {
    height: 290px;
}
.special-categories > ul > li > a {
    display: block;
}
.special-categories > ul > li > a > p {
    margin: 15px 15px 5px;
    padding-bottom: 10px;
    text-transform: lowercase;
    border-bottom: 5px solid #f1f1f1;
    z-index: 9;
    font-size: 28px;
    color: #f1f1f1;
}
.special-categories-text {
    color: #999;
}
.special-categories-text h1 {
    color: #ed423a;
    font-size: 18px;
    text-transform: lowercase;
    margin-bottom: 20px;
}
.special-categories-text p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 24px;
    text-align: justify;
}
.special-categories-text strong {
    font-size: 12px;
}
.slider {
    background: #fff;
    overflow: hidden;
    position: relative;
}
.nav-slider {
    text-align: center;
    height: 22px;
}
.nav-slider > a.genericon {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.nav-slider > ul {
    display: inline-block;
}
.nav-slider > ul > li {
    display: inline-block;
    margin: 5px;
}
.nav-slider > ul > li > a {
    display: block;
    background: #ccc;
    width: 12px;
    height: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
.nav-slider > ul > li.activeSlide > a {
    background: #ed423a;
}
.header-banner-location {
    display: none;
}
.banner-change-location-top {
    display: none !important;
}
.banner-location {
    position: relative;
    height: 55px;
    background: #eee;
    background: url("//static.mobly.com.br/images/mobly/bg-top-geolocation-banner.jpg")
        top center;
}
.banner-location p.first-text {
    margin-left: 80px;
    line-height: 55px;
}
.banner-location p.second-text {
    position: absolute;
    left: 320px;
    top: 25%;
    width: 390px;
    font-size: 13px;
}
.banner-location a.close:hover {
    text-decoration: none;
}
.banner-location i.genericon-close {
    width: 40px;
    height: 35px;
    margin: 10px 0 0 0;
    font-size: 35px;
}
.banner-location i.genericon-location {
    position: absolute;
    left: -10px;
    top: -18px;
    width: 100px;
    height: 100%;
    font-size: 100px;
    color: #ed423a;
}
.modal-change-location i.icon-map-marker {
    font-size: 60px;
    color: #ff4600;
}
.modal-change-location-ui .title,
.modal-change-location-ui .close {
    display: none;
}
.modal-change-location-ui #cepChangeLocation {
    text-align: center;
}
.modal-change-location-ui .modal-mobly .body-modal-mobly {
    padding: 0;
}
.modal-change-location-ui .modal-mobly .body-modal-mobly i.genericon-location {
    position: absolute;
    left: 50%;
    top: -7px;
    width: 100px;
    height: 100px;
    margin-left: -50px;
    font-size: 100px;
    color: #ed423a;
    z-index: 100000000;
}
.modal-change-location-ui .modal .body-modal .top-bg {
    width: 100%;
    height: 80px;
    background: #ccc;
    position: absolute;
    top: 0;
    left: 0;
    background: url("//static.mobly.com.br/images/mobly/bg-top-geolocation.jpg")
        top center;
}
.modal-change-location-ui .modal .body-modal .payment-title {
    margin-top: 80px;
}
.modal-change-location-ui .modal .body-modal .error-alert {
    display: none;
}
.cms-home {
    width: 960px;
}
.slider-home {
    width: 743px !important;
    height: 465px !important;
    background: #fff;
    overflow: hidden;
    position: relative;
    border: 1px solid #eee;
}
.slider-home .next-prev-slider {
    position: absolute;
    top: 215px;
    z-index: 9;
    text-indent: -999999px;
    overflow: hidden;
    width: 30px;
    height: 35px;
}
.slider-home .prev-slider {
    left: 0;
    background-position: 4px -482px;
}
.slider-home .next-slider {
    right: 0;
    background-position: -3px -412px;
}
.slider-home > table {
    width: 745px !important;
    margin: auto;
    border-bottom: 1px solid #eee;
}
.slider-home > table td {
    width: 120px !important;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.slider-home > table td > a {
    padding: 5px;
    color: #666;
    display: block;
    text-align: center;
}
.slider-home > table td > a:hover {
    text-decoration: none;
}
.slider-home > table td.activeSlide > a {
    color: #ef6e24;
}
.slider-home > table td > span.arrow {
    display: none;
}
.slider-home > table td.activeSlide > span.arrow {
    width: 20px;
    height: 15px;
    display: block;
    position: absolute;
    z-index: 9;
    left: 50%;
    margin: 0 0 -15px -5px;
    background: url("//static.mobly.com.br/images/mobly/sprite-home.png") -285px -590px
        no-repeat;
}
.slider-home > table td > a span {
    padding-left: 10px;
    font-weight: bold;
    background: url("//static.mobly.com.br/images/mobly/sprite-home.png") -578px -517px
        no-repeat;
}
.slider-home .pics {
    width: 743px;
    height: 442px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background: url("//static.mobly.com.br/images/mobly/ajax-load.gif") center
        center no-repeat;
}
.slider-home .pics img {
    width: 743px;
    height: 442px;
    top: 0;
    left: 0;
}
.slider-home .pics a {
    width: 743px;
    height: 442px;
}
.retarget-link-1 a {
    height: 213px;
    background-size: 222px !important;
    background-position: 0 -15px !important;
}
.retarget-link-2 a {
    height: 213px;
    background-size: 304px !important;
    background-position: 0 -45px !important;
}
.retarget-link-3 a {
    height: 213px;
    background-size: 386px !important;
    background-position: 0 -75px !important;
}
.controller_success #cmsSubMenu,
.controller_glossary #cmsSubMenu,
.action_merchant #cmsSubMenu {
    display: none;
}
#dialogProcessing .overlay {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
    overflow: hidden;
    z-index: 999999;
    background: #000;
}
#dialogProcessing .container {
    width: 500px;
    height: 100px;
    position: fixed;
    bottom: 10%;
    left: 50%;
    margin: 0 0 -20px -250px;
    text-align: center;
    opacity: 1;
    z-index: 999999;
}
#dialogProcessing .container p {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
    color: #eee;
}
#dialogProcessing .container span {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #fff
        url("//static.mobly.com.br/images/mobly4/moblyv4-loading.gif") no-repeat
        center center;
}
#dialogProcessingX .overlay {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
    overflow: hidden;
    z-index: 999999;
    background: #000;
}
#dialogProcessingX .container {
    width: 500px;
    height: 100px;
    position: fixed;
    bottom: 10%;
    left: 50%;
    margin: 0 0 -20px -250px;
    text-align: center;
    opacity: 1;
    z-index: 999999;
}
#dialogProcessingX .container p {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
    color: #eee;
}
#dialogProcessingX .container span {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #fff
        url("//static.mobly.com.br/images/mobly4/moblyv4-loading.gif") no-repeat
        center center;
}
#formulario-lightbox {
    height: 444px;
}
#cabecalho-form {
    width: 644px;
    height: 444px;
    background-color: #fff;
    background-position: 0 0;
    position: relative;
}
#cabecalho-form #formulario {
    padding: 0;
    width: 100%;
    position: absolute;
    bottom: 25px;
    background-color: #ffffff;
    height: 70px;
}
#cabecalho-form #formulario #content {
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}
#cabecalho-form #formulario #content > label {
    color: #888888;
    font-size: 18px;
    margin-left: 14px;
}
#cabecalho-form #formulario #content > input[type="text"] {
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    margin: 0 8px;
    width: 367px;
}
#cabecalho-form #formulario #content > button {
    background-color: #5f23a8;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    border: none;
    width: 177px;
    height: 40px;
    line-height: 40px;
    font-family: "Source Sans Pro";
    border-radius: 4px;
}
#cabecalho-form #bottom-privacy {
    position: absolute;
    bottom: 0;
    background-color: #8f8f8f;
    width: 100%;
    height: 25px;
    padding: 0;
}
#cabecalho-form #bottom-privacy > a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-left: 20px;
    line-height: 25px;
}
#lightBoxNewsletter {
    display: none;
    padding: 0 !important;
    width: 644px;
    height: 444px !important;
    overflow: visible;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-top: -222px;
    margin-left: -322px;
}
#lightBoxNewsletter a.close-modal-mobly {
    z-index: 1;
}
#lightBoxNewsletter.ui-dialog-content {
    padding: 0;
}
#lightBoxNewsletter a.close-modal {
    top: -15px;
    right: -13px;
    z-index: 2;
    background-color: #fff;
    color: #333333;
    font-size: 31px;
    border-radius: 100%;
    width: 33px;
    padding: 0 10px;
    height: 33px;
}
span.lightbox-newsletter-close {
    display: block;
    width: 650px;
    height: 50px;
    background: transparent;
    position: absolute;
    bottom: 0;
    cursor: pointer;
}
#lightbox-newsletter-overflow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    display: none;
}
.extended-warranty-detail {
    padding: 10px 0;
}
.extended-warranty-detail > table p {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.extended-warranty-detail > table small {
    display: block;
    font-size: 12px;
    color: #999;
}
.extended-warranty-detail > table img {
    float: left;
    margin-right: 10px;
}
.extended-warranty-detail > table tr td > table td {
    padding: 10px;
    vertical-align: middle;
}
.extended-warranty-detail > h2 {
    padding-top: 15px;
    border-top: 1px dotted #ccc;
}
.extended-warranty-detail > small {
    display: block;
    font-size: 12px;
}
.extended-warranty-detail .botoes-top {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 15px;
    text-align: right;
}
.extended-warranty-detail .warranty-product {
    padding: 10px;
    margin-bottom: 10px;
    background: #eee;
}
.extended-warranty-detail .warranty-product > img {
    float: left;
    margin-right: 15px;
}
.extended-warranty-detail .warranty-product .warranty-product-detail {
    padding-top: 10px;
}
.extended-warranty-detail .warranty-product .warranty-product-detail > p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.extended-warranty-detail .warranty-product .warranty-product-detail > p small {
    margin-left: 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
}
.extended-warranty-detail .warranty-product .warranty-product-detail fieldset {
    margin: 0;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul {
    border: none;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li {
    border: none;
    margin-bottom: 10px;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label {
    width: auto;
    padding: 10px 0;
    background: url("//static.mobly.com.br/images/mobly/selos-garantia-estendida-12-24-g.png")
        no-repeat;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label.selo-12 {
    background-position: 10px -8px;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label.selo-24 {
    background-position: 9px -57px;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label.selo-g {
    background-position: 9px -105px;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label
    span {
    padding-left: 40px;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label
    span.singleExtendedWarranty {
    padding-left: 0;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label
    strong {
    font-weight: bold;
}
.extended-warranty-detail
    .warranty-product
    .warranty-product-detail
    fieldset
    ul
    li
    label
    strong.parcel {
    font-size: 14px;
    color: #eb5401;
}
.extended-warranty-detail .warranty-page-total {
    text-align: right;
    padding: 13px;
    background: #f2f2f2;
    font-size: 18px;
    font-weight: bold;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}
.extended-warranty-detail .warranty-page-total span {
    color: #eb5401;
}
.extended-warranty-detail .warranty-page-total span.plots {
    font-size: 11px;
    color: #000;
}
.extended-warranty-detail .warranty-page-total span.plots strong {
    font-size: 12px;
}
.extended-warranty-detail .warranty-conditions {
    background: #eee;
    padding: 15px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}
.extended-warranty-detail .warranty-conditions .conditions-header {
    margin-bottom: 15px;
}
.extended-warranty-detail .warranty-conditions .conditions-header h3 {
    font-size: 14px;
    font-weight: bold;
}
.extended-warranty-detail .warranty-conditions .conditions-text {
    padding: 10px;
    background: #fff;
    height: 200px;
    overflow: auto;
}
.field-col {
    display: inline-block;
    position: relative;
    float: left;
    margin: 0 2% 0;
    padding: 0.8% 0 1%;
    height: 100%;
}
.field-col-100 {
    width: 96%;
}
.field-col-50 {
    width: 46%;
}
.field-col-75 {
    width: 71%;
}
.field-col-70 {
    width: 69%;
}
.field-col-30 {
    width: 23%;
}
.field-col-25 {
    width: 21%;
}
.field-col span {
    font-size: 10px;
}
.form-mb-default .form-mb-default-txt,
.form-mb-default input[type="text"],
.form-mb-default input[type="password"],
.form-mb-default input[type="file"],
.form-mb-default textarea,
.form-mb-default select {
    width: 95%;
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px !important;
    font-size: 12px;
    margin: 2px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form-mb-default select {
    font-size: 13px;
    padding: 4px;
    height: 2.3em;
}
.form-mb-default textarea {
    font-size: 14px;
}
.form-mb-default .field-col input[type="radio"],
.form-mb-default .field-col input[type="checkbox"] {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
}
.form-mb-default input[disabled="disabled"] {
    background: #eee;
    color: #999;
}
.form-mb-default label {
    color: #38454d;
    font-size: 13px;
    display: block;
}
.form-mb-default .s-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 2px;
    padding: 2px;
}
.form-mb-default .errorMessage {
    font-size: 10px;
    padding-left: 0;
}
.form-mb-default .message-input-cep {
    background-color: #f2dede !important;
    color: #b94a48 !important;
    border-color: #eed3d7 !important;
    margin-bottom: 2px;
    padding: 2px;
}
.form-mb-default .link-cep {
    display: block;
    padding-top: 18px;
    font-size: 10px;
    text-transform: uppercase;
}
.form-mb-default .text-align-right {
    text-align: right;
}
.form-mb-default .text-align-left {
    text-align: left;
}
.form-mb-default .text-align-center {
    text-align: center;
}
.form-mb-default .field-col .col-left-clean {
    margin-left: 0;
    width: 48%;
}
.form-mb-default .field-col .col-right-clean {
    margin-right: 0;
    width: 48%;
}
.modal-mobly {
    display: none;
    padding: 20px !important;
    padding-bottom: 10px !important;
    background: #fff !important;
}
.modal-mobly .title h2 {
    padding-bottom: 5px;
    margin: 0 40px 10px 0;
    font-size: 18px;
    color: #eb4134 !important;
    border-bottom: 2px solid #eb4134;
    text-transform: lowercase;
}
.modal-mobly a.close-modal {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px;
    background: #ed423a;
}
.modal-mobly a.close-modal i.genericon {
    background: #ed423a;
    color: #fff;
    font-size: 20px;
    width: 20px;
    height: 20px;
}
.modal-mobly a.close-modal:hover {
    text-decoration: none;
}
.modal-mobly .body-modal-mobly {
    padding: 10px 10px 0 0;
    font-size: 15px;
    overflow: auto;
    text-align: justify;
}
.modal-mobly .body-modal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
.modal-mobly .body-modal::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}
.modal-mobly .body-modal::-webkit-scrollbar-thumb {
    background-color: #446f8f;
    cursor: pointer !important;
}
.modal-mobly .body-modal-mobly p {
    margin-bottom: 10px;
}
.modal-mobly .body-modal-mobly p:last-child {
    margin-bottom: 0;
}
.modal-mobly .body-modal-mobly strong {
    font-weight: bold;
}
#modal-marketplaceCustomer {
    padding: 0 !important;
}
#modal-marketplaceCustomer .title h2 {
    padding: 15px 10px;
    margin: 0 !important;
    border-bottom: none;
    color: #fff !important;
    background: #446f8f;
}
#modal-marketplaceCustomer .title h2 small {
    display: block;
    margin-right: 30px;
    font-size: 16px;
}
#modal-marketplaceCustomer .title h2.success {
    background: #50ad45;
}
#modal-marketplaceCustomer .title a.close-modal-mobly {
    background: transparent;
}
#modal-marketplaceCustomer .title a.close-modal-mobly i.genericon {
    background: transparent;
}
#modal-marketplaceCustomer .body-modal-mobly {
    padding: 0;
    margin: 20px;
}
#modal-marketplaceCustomer .body-modal-mobly p.error-message {
    padding: 5px;
    color: #b94a48;
    font-size: 14px;
    background-color: #f2dede;
    border-color: #eed3d7;
}
#modal-marketplaceCustomer .genericon-checkmark {
    display: none;
    margin-left: 160px;
    width: 200px;
    height: 200px;
    font-size: 200px;
    color: #50ad45;
}
.modal-telesales {
    padding: 0 !important;
}
.modal-telesales a.close-modal-mobly {
    padding: 5px;
    background: #000;
}
.modal-telesales a.close-modal-mobly i.genericon {
    width: 31px;
    height: 28px;
    font-size: 30px;
    color: #ed423a;
    background: #000;
}
.modal-telesales .body-modal-mobly {
    width: 340px;
    height: 300px;
    padding: 30px;
    background: #ed423a !important;
    border: none !important;
}
.modal-telesales .body-modal-mobly p {
    font-size: 18px;
    color: #eee;
    text-align: left;
}
.modal-telesales .body-modal-mobly p.telesales-title {
    font-size: 30px;
    color: #000;
}
.modal-telesales .body-modal-mobly p a {
    text-decoration: underline;
    color: #fff;
}
.modal-telesales .body-modal-mobly p a:hover {
    color: #000;
}
.modal-telesales .body-modal-mobly p small {
    font-size: 16px;
}
.modal-telesales .body-modal-mobly span.telesales-code {
    display: block;
    width: 100%;
    text-align: center;
    background: #000;
    color: #eee;
    font-size: 50px;
    padding: 10px 0;
}
.glossary-page h1 {
    color: #446f8f;
    font-size: 40px;
}
.glossary-page ul.glossary-menu {
    display: table;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 2px solid #446f8f;
}
.glossary-page ul.glossary-menu li {
    display: table-cell;
}
.glossary-page ul.glossary-menu li a {
    display: block;
    width: 35px;
    padding: 10px 0 8px;
    margin-left: 2px;
    color: #fff;
    background: #446f8f;
    text-align: center;
}
.glossary-page ul.glossary-menu li a.active-letter {
    background: #ed423a;
}
.glossary-page ul.glossary-letter-list li {
    width: 24%;
    float: left;
    margin-bottom: 10px;
    text-align: left;
}
.glossary-page ul.glossary-letter-list li a {
    font-size: 14px;
    color: #666;
}
.glossario {
    width: 960px;
    margin: auto;
}
.glossario h1 {
    color: #446f8f;
    font-size: 40px;
    font-family: "Source Sans Pro Semibold" !important;
    margin: 0 0 10px 0;
    text-transform: none !important;
}
.glossario li {
    float: left;
    overflow: hidden;
}
.glossario li:first-child {
    width: 786px !important;
}
.glossario p {
    margin-bottom: 10px;
}
.glossario img {
    margin-left: 20px;
}
.scroll-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
.scroll-box::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}
.scroll-box::-webkit-scrollbar-thumb {
    background-color: #446f8f;
    cursor: pointer !important;
}
.newsletter-wrapper {
    height: 540px;
}
.newsletter-wrapper .bg {
    position: absolute;
    width: 100%;
    height: 540px;
    left: 0;
    background: url(" //static.mobly.com.br/images/mobly/bg-newsletter.jpg")
        center repeat-x;
}
.newsletter-wrapper .arte-newsletter {
    position: absolute;
    width: 100%;
    height: 540px;
    left: 0;
    background: url(" //static.mobly.com.br/images/mobly/arte-newsletter.jpg")
        center no-repeat;
}
.newsletter-wrapper .arte-newsletter .form-newsletter {
    width: 400px;
    margin: auto;
    margin-top: 325px;
}
.newsletter-wrapper .arte-newsletter .form-newsletter div {
    margin-bottom: 10px;
}
.newsletter-wrapper .arte-newsletter .form-newsletter div input {
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    color: #999;
}
.newsletter-wrapper .arte-newsletter .form-newsletter .buttons span {
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
    color: #c08912;
}
.newsletter-wrapper .arte-newsletter .form-newsletter .buttons label {
    width: 139px;
    height: 40px;
    cursor: pointer;
    background: url(" //static.mobly.com.br/images/mobly/btm_homens.gif");
    background-repeat: no-repeat;
    display: inline-block;
}
.newsletter-wrapper .arte-newsletter .form-newsletter .buttons label input {
    display: none;
}
.newsletter-wrapper .arte-newsletter .form-newsletter .buttons label.man {
    background: url(" //static.mobly.com.br/images/mobly/btn-homens-page.jpg")
        no-repeat;
    display: inline-block;
}
.newsletter-wrapper .arte-newsletter .form-newsletter .buttons label.woman {
    background: url(" //static.mobly.com.br/images/mobly/btn-mulheres-page.jpg")
        no-repeat;
    display: inline-block;
    margin-left: 10px;
}
.newsletter-portals-wrapper .box-portals {
    width: 480px;
    border: 1px solid #ddd;
    border-top: none;
    padding: 10px 10px 5px;
}
.newsletter-portals-wrapper .box-portals img {
    margin: -10px;
    margin-bottom: 5px;
}
.newsletter-portals-wrapper .box-portals .red-text {
    background: #eee;
    color: #fd4041;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin: -10px;
    padding: 20px 50px;
}
.newsletter-portals-wrapper .box-portals .black-text {
    color: #888;
    text-align: center;
    font-size: 16px;
    padding: 30px 40px 20px;
}
.newsletter-portals-wrapper .cms1 {
    width: 458px;
    height: 435px;
}
.newsletter-portals-wrapper .cms2 {
    width: 100%;
}
.newsletter-portals-wrapper .cms1,
.newsletter-portals-wrapper .cms2 {
    overflow: hidden;
}
.brands-list .ui-borderBottom {
    border-bottom: 1px solid lightGrey !important;
}
.brands-list .line,
.brands-list .lastUnit {
    overflow: hidden;
}
.brands-list li {
    overflow: hidden;
}
.brands-list .mbm,
.brands-list .mvm,
.brands-list .mam {
    margin-bottom: 10px !important;
}
.brands-list .size1of2 {
    width: 50%;
}
.brands-list .unit {
    float: left;
    text-align: left;
}
.brands-list .lfloat {
    float: left;
}
.brands-list .mrl,
.brands-list .mhl,
.brands-list .mal {
    margin-right: 20px !important;
}
.brands-list .pal {
    padding: 20px;
    overflow: hidden;
}
.brands-list .pbl,
.brands-list .pvl,
.brands-list .pal {
    padding-bottom: 20px !important;
}
.brands-list .fsxxl {
    line-height: 22px;
    font-size: 22px;
}
.brands-list .fsl {
    font-size: 16px;
}
.brands-list .strong {
    font-weight: bold;
}
.brands-list .ui-listHorizontal .ui-listItem {
    display: inline-block;
}
.brands-list .ui-listItem {
    display: block;
}
.brands-list .mrs,
.brands-list .mhs,
.brands-list .mas {
    margin-right: 5px !important;
}
.brands-list .pbl,
.brands-list .pvl,
.brands-list .pal {
    padding-bottom: 20px !important;
}
.brands-list .pts,
.brands-list .pvs,
.brands-list .pas {
    padding-top: 5px !important;
}
.brands-list .thm-furniture .l-sidebar {
    margin-bottom: 10px;
}
.brands-list .l-sidebar {
    float: left;
    width: 20.08%;
    margin-right: 1.205%;
    margin-right: -3px;
}
.brands-list .l-main {
    padding-bottom: 25px;
    text-align: left;
}
.brands-list * {
    text-align: left !important;
}
.brands-list .l-main a {
    text-decoration: none;
}
.brands-list .l-main a:hover {
    text-decoration: underline;
}
.partner-page .partner-header {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.partner-page .partner-brand a {
    display: block;
}
.partner-page h2 {
    padding-bottom: 10px;
    border-bottom: 5px solid #ed423a;
}
.partner-page h2,
.partner-page h3,
.partner-page h4 {
    color: #39464c;
    text-transform: lowercase;
}
.partner-page p {
    color: #39464c;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 24px;
}
.partner-page .partner-text-area ul {
    list-style: outside;
}
.partner-page .partner-text-area ol {
    list-style: decimal;
}
.partner-page .partner-text-area ul,
.partner-page .text-area ol {
    padding-left: 20px;
}
.partner-page .partner-text-area li {
    display: list-item;
}
ul.partner-products-menu > li {
    display: block;
    border-top: 1px solid #ccc;
}
ul.partner-products-menu > li:first-child {
    border-top: none;
}
ul.partner-products-menu > li > a {
    display: block;
    color: #39464c;
    font-size: 18px;
    padding: 10px;
    padding-right: 5px;
}
ul.partner-products-menu > li > a:hover {
    background: #eee;
    text-decoration: none;
}
ul.partner-products-menu > li > a i.genericon {
    color: #ed423a;
    float: right;
}
ul.partner-products-menu > li > ul {
    display: none;
    background: #f5f5f5;
}
ul.partner-products-menu > li > ul > li {
    border-top: 1px solid #ccc;
}
ul.partner-products-menu > li > ul > li a {
    display: block;
    color: #39464c;
    font-size: 12px;
    padding: 10px;
}
ul.partner-products-menu > li > ul > li a:hover {
    background: #eee;
    text-decoration: none;
}
.scroll-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
.scroll-box::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
}
.scroll-box::-webkit-scrollbar-thumb {
    background-color: #446f8f;
    cursor: pointer !important;
}
ul.step-by-step-title {
    display: table;
}
ul.step-by-step-title li {
    display: table-cell;
    vertical-align: middle;
    text-transform: lowercase;
    font-size: 15px;
    line-height: 35px;
    color: #999;
}
ul.step-by-step-title li.active {
    font-size: 35px;
    color: #446f8f;
}
ul.step-by-step-title li i.genericon-next {
    line-height: 37px;
    width: 60px;
    height: 30px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
.user-area ul.step-by-step-title li.active {
    font-size: 25px;
}
.user-area ul.step-by-step-title li i.genericon-next {
    width: 30px;
}
.site-map {
    font-family: Arial;
}
.site-map h1 {
    text-transform: lowercase;
    font-size: 40px;
    font-family: "Arial";
    font-weight: bold;
    color: #446f8f;
}
.site-map h2 a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    color: #39464c;
}
.site-map ul > li > ul > li > a {
    display: block;
    font-weight: bold;
    font-size: 13px;
    color: #999;
}
.site-map ul > li > ul > li > ul > li > a {
    display: block;
    font-weight: normal;
    font-size: 13px;
    color: #39464c;
} /*!
 *  BT BUTTONS
 */
.bt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bt,
.bt input[type="submit"],
.bt input[type="button"] {
    display: inline-block;
    width: auto;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    font-family: "Source Sans Pro Semibold";
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bt input[type="radio"] {
    display: none;
}
.bt:focus {
    text-decoration: none;
}
.bt-xlarge {
    font-size: 20px;
    line-height: 71px;
    padding: 0 25px !important;
}
.bt-large {
    font-size: 18px;
    line-height: 51px;
    padding: 0 20px !important;
}
.bt-medium {
    font-size: 16px;
    line-height: 37px;
    padding: 0 15px !important;
}
.bt-small {
    font-size: 14px;
    line-height: 26px;
    padding: 0 10px !important;
}
.bt-full {
    width: 100% !important;
}
.bt-large-apple {
    padding: 0 10px !important;
}
.bt-primary,
.bt-primary input[type="submit"],
.bt-primary input[type="button"] {
    color: #fff !important;
    background: #5f23a8;
}
.bt-primary:hover,
.bt-primary input[type="submit"]:hover,
.bt-primary input[type="button"]:hover {
    text-decoration: none;
    background: #2f1154;
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
}
.bt-primary:active,
.bt-primary input[type="submit"]:active,
.bt-primary input[type="button"]:active {
    text-decoration: none;
    background: #2f1154;
}
.bt-primary.bt-primary-ghost {
    color: #5f23a8 !important;
    border: 3px solid #5f23a8;
    background: #fff;
}
.bt-secondary,
.bt-secondary input[type="submit"],
.bt-secondary input[type="button"] {
    color: #fff !important;
    background: #46d25a;
}
.bt-secondary:hover,
.bt-secondary input[type="submit"]:hover,
.bt-secondary input[type="button"]:hover {
    text-decoration: none;
    background: #3aaa4a;
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
}
.bt-secondary:active,
.bt-secondary input[type="submit"]:active,
.bt-secondary input[type="button"]:active {
    text-decoration: none;
    background: #446f8f;
}
.bt-tertiary,
.bt-tertiary input[type="submit"],
.bt-tertiary input[type="button"] {
    color: #fff !important;
    background: #282d3c;
}
.bt-tertiary:hover,
.bt-tertiary input[type="submit"]:hover,
.bt-tertiary input[type="button"]:hover {
    text-decoration: none;
    background: #14161e;
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
}
.bt-tertiary:active,
.bt-tertiary input[type="submit"]:active,
.bt-tertiary input[type="button"]:active {
    text-decoration: none;
    background: #14161e;
}
.bt-tertiary.bt-tertiary-ghost {
    color: #282d3c !important;
    border: 3px solid #282d3c;
    background: #fff;
}
.bt-otp,
.bt-otp input[type="submit"],
.bt-otp input[type="button"] {
    color: #fff !important;
    background: #ff4600;
}
.bt-otp:active,
.bt-otp input[type="submit"]:active,
.bt-otp input[type="button"]:active {
    text-decoration: none;
    background: #fff;
    color: #ff4600 !important;
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
}
.bt-otp-support,
.bt-otp-support input[type="submit"],
.bt-otp-support input[type="button"] {
    color: #ff4600 !important;
    background: #fff;
    border: solid 1px #ff4600 !important;
}
.bt-otp-support:active,
.bt-otp-support input[type="submit"]:active,
.bt-otp-support input[type="button"]:active {
    text-decoration: none;
    background: #ff4600;
    color: #fff !important;
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
}
.bt-notification-availability,
.bt-notification-availability input[type="submit"],
.bt-notification-availability input[type="button"] {
    color: #fff !important;
    background: #5f22a8;
}
.bt-notification-availability:active,
.bt-notification-availability input[type="submit"]:active,
.bt-notification-availability input[type="button"]:active {
    text-decoration: none;
    background: #14161e;
}
.bt-notification-availability .bt-notification-availability-ghost {
    color: #282d3c !important;
    border: 3px solid #282d3c;
    background: #fff;
}
.bt-loading {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}
.bt-buy,
.bt-buy input[type="button"] {
    font-size: 24px;
}
.loginBtn {
    box-sizing: border-box;
    position: relative;
    margin: 0.2em;
    padding: 0 15px 0 46px;
    border: none;
    text-align: left;
    line-height: 34px;
    white-space: nowrap;
    border-radius: 0.2em;
    font-size: 16px;
    color: #fff;
}
.loginBtn:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 100%;
}
.loginBtn:focus {
    outline: none;
}
.loginBtn:active {
    box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}
.loginBtn--facebook {
    background-color: #4c69ba;
    background-image: linear-gradient(#4c69ba, #3b55a0);
    text-shadow: 0 -1px 0 #354c8c;
}
.loginBtn--facebook:before {
    border-right: #364e92 1px solid;
    background: url("//static.mobly.com.br/images/mobly4/icon_facebook.png") 6px
        6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
    background-color: #5b7bd5;
    background-image: linear-gradient(#5b7bd5, #4864b1);
}
.loginBtn--google {
    background: #dd4b39;
}
.loginBtn--google:before {
    border-right: #bb3f30 1px solid;
    background: url("//static.mobly.com.br/images/mobly4/icon_google.png") 6px
        6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
    background: #e74b37;
}
.loginBtn--twitter {
    background: #2ba8e2;
}
.loginBtn--twitter:before {
    border-right: #04618c 1px solid;
    background: url("//static.mobly.com.br/images/mobly4/icon_twitter.png") 6px
        6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
    background: #e74b37;
} /*!
 *  MODAL
 */
.modal .modal-header {
    border-bottom: none;
    color: #000;
}
.modal .modal-header button.close {
    width: 24px;
    height: 24px;
    margin: -24px;
    font-family: Arial;
     text-shadow: 0 0 0;
    font-size: 23px;
    font-weight: normal;
    color: #fff;
    background: #282d3c;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.modal .modal-header button.close:hover {
    background-color: #ff4600;
}
.modal .modal-header button.close span {
    line-height: 1;
    margin-right: 1px;
    text-shadow: none;
    font-weight: bold;
}
.modal-content {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.modal-backdrop {
    background-color: #aaa;
}
.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.modal-full-text {
    font-size: 14px;
}
.modal-full-text .modal-content {
    padding: 0 0 5px 0;
}
.modal-full-text .modal-body.scrollbar {
    height: 345px;
    margin-right: 5px;
}
.sl-overlay {
    background: #000;
}
.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-counter {
    color: #fff;
}
.sl-wrapper .sl-image {
    cursor: zoom-in;
}
.alert {
    padding: 8px 14px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.msgBox {
    padding: 8px 14px 8px 14px;
    margin-bottom: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0 10px 0;
}
.alert-heading {
    color: #c09853;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success .alert-heading {
    color: #468847;
}
.alert-limit {
    max-width: 158px;
}
.input-text.alert-required {
    background: #f2dede;
    color: #666;
}
label.alert-required {
    color: #b94a48;
}
:host.module_empty.controller_index.action_index .msgBox {
    margin-left: 215px;
}
.msg-box-content {
    width: 1186px !important;
}
.s-warning {
    background-color: #fff1c6;
}
.s-error {
    background-color: #feeaea;
}
.s-success {
    background-color: #e5f7e7;
}
#MessagesContainer {
    width: 100%;
    justify-content: center;
    display: grid;
}
#MessagesContainer .msgBox {
    border-radius: 4px;
    margin: 20px 0 10px 0;
    display: flex;
    min-height: 80px;
    width: 1186px;
}
#MessagesContainer .msgBox .icon {
    width: 40px;
}
#MessagesContainer .msgBox .icon-success {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjI5NTcgMzBDMTIuMjcwNSAzMCA5LjMxMzI0IDI5LjEyMDMgNi43OTc4NyAyNy40NzIxQzQuMjgyNTEgMjUuODIzOCAyLjMyMjAyIDIzLjQ4MTIgMS4xNjQzMiAyMC43NDAzQzAuMDA2NjI3NDEgMTcuOTk5NCAtMC4yOTYyNzggMTQuOTgzNCAwLjI5MzkwOSAxMi4wNzM3QzAuODg0MDk3IDkuMTYzOTQgMi4zNDA4NyA2LjQ5MTE5IDQuNDgwMDEgNC4zOTM0QzYuNjE5MTYgMi4yOTU2MiA5LjM0NDU5IDAuODY3MDA2IDEyLjMxMTcgMC4yODgyMjhDMTUuMjc4NyAtMC4yOTA1NTEgMTguMzU0MiAwLjAwNjQ5OTI5IDIxLjE0OTEgMS4xNDE4MUMyMy45NDQgMi4yNzcxMyAyNi4zMzI5IDQuMTk5NzIgMjguMDEzNiA2LjY2NjQ1QzI5LjY5NDMgOS4xMzMxOSAzMC41OTE0IDEyLjAzMzMgMzAuNTkxNCAxNUMzMC41ODY4IDE4Ljk3NjkgMjguOTczOCAyMi43ODk2IDI2LjEwNjMgMjUuNjAxNkMyMy4yMzg4IDI4LjQxMzcgMTkuMzUxIDI5Ljk5NTUgMTUuMjk1NyAzMFpNOC4yNzQ5OCAxNC4zODZMNi4xMTgyOSAxNi41TDEyLjIzNjYgMjIuNUwyNC40NzMxIDEwLjVMMjIuMzE2NCA4LjM3MDAxTDEyLjIzNjYgMTguMjU1TDguMjc0OTggMTQuMzg2WiIgZmlsbD0iIzIxQTg3MiIvPgo8L3N2Zz4K")
        no-repeat center;
}
#MessagesContainer .msgBox .icon-warning {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjI5NTcgMzBDMTIuMjcwNSAzMCA5LjMxMzI0IDI5LjEyMDMgNi43OTc4NyAyNy40NzIxQzQuMjgyNTEgMjUuODIzOCAyLjMyMjAyIDIzLjQ4MTIgMS4xNjQzMiAyMC43NDAzQzAuMDA2NjI3NDEgMTcuOTk5NCAtMC4yOTYyNzggMTQuOTgzNCAwLjI5MzkwOSAxMi4wNzM3QzAuODg0MDk3IDkuMTYzOTQgMi4zNDA4NyA2LjQ5MTE5IDQuNDgwMDEgNC4zOTM0QzYuNjE5MTYgMi4yOTU2MiA5LjM0NDU5IDAuODY3MDA2IDEyLjMxMTcgMC4yODgyMjhDMTUuMjc4NyAtMC4yOTA1NTEgMTguMzU0MiAwLjAwNjQ5OTI5IDIxLjE0OTEgMS4xNDE4MUMyMy45NDQgMi4yNzcxMyAyNi4zMzI5IDQuMTk5NzIgMjguMDEzNiA2LjY2NjQ1QzI5LjY5NDMgOS4xMzMxOSAzMC41OTE0IDEyLjAzMzMgMzAuNTkxNCAxNUMzMC41ODY4IDE4Ljk3NjkgMjguOTczOCAyMi43ODk2IDI2LjEwNjMgMjUuNjAxNkMyMy4yMzg4IDI4LjQxMzcgMTkuMzUxIDI5Ljk5NTUgMTUuMjk1NyAzMFpNMTMuNzY2MSAxOS41VjIyLjVIMTYuODI1M1YxOS41SDEzLjc2NjFaTTEzLjc2NjEgNy41MDAwMVYxNi41SDE2LjgyNTNWNy41MDAwMUgxMy43NjYxWiIgZmlsbD0iI0VDQjIwMCIvPgo8L3N2Zz4K")
        no-repeat center;
}
#MessagesContainer .msgBox .icon-error {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjI5NTQgMjkuOTJDMTIuMjcwMyAyOS45MTkgOS4zMTMzOCAyOS4wMzg2IDYuNzk4MzIgMjcuMzlDNC4yODMyNyAyNS43NDE1IDIuMzIyOTUgMjMuMzk4OCAxLjE2NTEgMjAuNjU4MUMwLjAwNzI0OTE5IDE3LjkxNzQgLTAuMjk2MTY5IDE0LjkwMTUgMC4yOTMxODcgMTEuOTkxN0MwLjg4MjU0MyA5LjA4MTk0IDIuMzM4MjIgNi40MDg3NiA0LjQ3NjI3IDQuMzEwMDFDNy4zNTM3MiAxLjUzMzMgMTEuMjMzNSAtMC4wMTU4MjU1IDE1LjI3MDQgMC4wMDAxMjE5MThDMTkuMzA3MyAwLjAxNjA2OTMgMjMuMTc0MiAxLjU5NTc5IDI2LjAyODggNC4zOTUxNkMyOC44ODMzIDcuMTk0NTIgMzAuNDk0MiAxMC45ODY3IDMwLjUxMDUgMTQuOTQ1NkMzMC41MjY3IDE4LjkwNDQgMjguOTQ3MSAyMi43MDkyIDI2LjExNTYgMjUuNTMxQzI0LjY5NzcgMjYuOTI4MSAyMy4wMTEzIDI4LjAzNTQgMjEuMTU0IDI4Ljc4ODhDMTkuMjk2NiAyOS41NDIxIDE3LjMwNTQgMjkuOTI2NyAxNS4yOTU0IDI5LjkyWk0xNS4yOTU0IDE3LjAzNkwxOS4yNTcgMjAuOTJMMjEuNDEzNyAxOC44MDVMMTcuNDUyMSAxNC45MkwyMS40MTM3IDExLjAzNUwxOS4yNTcgOC45MjAwMUwxNS4yOTU0IDEyLjgwNEwxMS4zMzM4IDguOTIwMDFMOS4xNzcxNSAxMS4wMzVMMTMuMTM3NyAxNC45Mkw5LjE3NzE1IDE4LjgwNUwxMS4zMzM4IDIwLjkyTDE1LjI5NTQgMTcuMDM2WiIgZmlsbD0iI0ZBMzQzNCIvPgo8L3N2Zz4K")
        no-repeat center;
}
#MessagesContainer .msgBox .icon-info {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMSAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjI5NTcgMzBDMTIuMjcwNSAzMCA5LjMxMzI0IDI5LjEyMDMgNi43OTc4NyAyNy40NzIxQzQuMjgyNTEgMjUuODIzOCAyLjMyMjAyIDIzLjQ4MTIgMS4xNjQzMiAyMC43NDAzQzAuMDA2NjI3NDEgMTcuOTk5NCAtMC4yOTYyNzggMTQuOTgzNCAwLjI5MzkwOSAxMi4wNzM3QzAuODg0MDk3IDkuMTYzOTQgMi4zNDA4NyA2LjQ5MTE5IDQuNDgwMDEgNC4zOTM0QzYuNjE5MTYgMi4yOTU2MiA5LjM0NDU5IDAuODY3MDA2IDEyLjMxMTcgMC4yODgyMjhDMTUuMjc4NyAtMC4yOTA1NTEgMTguMzU0MiAwLjAwNjQ5OTI5IDIxLjE0OTEgMS4xNDE4MUMyMy45NDQgMi4yNzcxMyAyNi4zMzI5IDQuMTk5NzIgMjguMDEzNiA2LjY2NjQ1QzI5LjY5NDMgOS4xMzMxOSAzMC41OTE0IDEyLjAzMzMgMzAuNTkxNCAxNUMzMC41ODY4IDE4Ljk3NjkgMjguOTczOCAyMi43ODk2IDI2LjEwNjMgMjUuNjAxNkMyMy4yMzg4IDI4LjQxMzcgMTkuMzUxIDI5Ljk5NTUgMTUuMjk1NyAzMFpNMTMuNzY2MSAxMy41VjIyLjVIMTYuODI1M1YxMy41SDEzLjc2NjFaTTEzLjc2NjEgNy41MDAwMVYxMC41SDE2LjgyNTNWNy41MDAwMUgxMy43NjYxWiIgZmlsbD0iIzAwN0JGRiIvPgo8L3N2Zz4K")
        no-repeat center;
}
#MessagesContainer .msgBox .pas {
    margin-left: 15px;
    margin-top: auto;
    margin-bottom: auto;
}
#MessagesContainer .msgBox .pas .pas-title {
    color: #545454;
    font-family: "Source Sans Pro bold";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#MessagesContainer .msgBox .pas .pas-msg {
    color: #545454;
}
#MessagesContainer .msgBox .pas .pas-msg a {
    color: #5f22a8;
    font-family: "Source Sans Pro bold";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.jetmobly-vue .no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.jetmobly-vue .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jetmobly-vue .title h3 {
    font-family: "Source Sans Pro";
    font-size: 22px;
    margin: 0;
}
.jetmobly-vue .title a {
    color: #ff4600;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    text-decoration: underline;
}
.jetmobly-vue .title a:hover {
    text-decoration: none;
}
#jm-carousel {
    font-family: "Source Sans Pro";
    margin-bottom: 20px;
}
#jm-carousel .product {
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    height: 420px;
    margin: 10px;
    padding: 10px;
}
#jm-carousel .product a {
    text-decoration: none;
}
#jm-carousel .product .tag-discount {
    display: flex;
    justify-content: flex-end;
}
#jm-carousel .product .tag-discount span {
    color: #fff;
    background: #562f8a;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
}
#jm-carousel .product img {
    margin: 0 auto;
    display: block;
}
#jm-carousel .product .itm-flag-container {
    height: 22px;
    text-align: center;
}
#jm-carousel .product .itm-flag-container .itm-flag {
    color: #fff;
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    display: block;
    width: 196px;
    margin: 0 auto;
    padding: 2px 0;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-black-friday {
    background: #000;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-black-friday span {
    color: #f00;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-immediate-delivery {
    background: #2f8a56;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-mobly-seal {
    background: #ff4600;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-saldao-seal {
    background: #562f8a;
}
#jm-carousel .product .itm-flag-container .itm-flag.itm-internacional-seal {
    background: #ff7039;
}
#jm-carousel .product h4 {
    color: #282d3c;
    font-family: "Source Sans Pro";
    font-size: 16px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 10px;
}
#jm-carousel .product .rating {
    height: 25px;
}
#jm-carousel .product .price {
    height: 66px;
    display: inline-flex;
    align-items: flex-end;
}
#jm-carousel .product .price p {
    color: #282d3c;
    font-family: "Source Sans Pro";
    margin: 0;
}
#jm-carousel .product .price .original {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 18px;
    height: 18px;
    text-decoration: line-through;
}
#jm-carousel .product .price .discount-disclaimer {
    font-size: 14px !important;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
    color: #21a872;
    display: block;
    margin-top: 5px;
}
#jm-carousel .product .price .special,
#jm-carousel .product .price .final {
    font-family: "Source Sans Pro Semibold";
    font-size: 20px;
    line-height: 24px;
    height: 24px;
}
#jm-carousel .product .price .special span,
#jm-carousel .product .price .final span {
    font-size: 16px;
}
#jm-carousel .product .price .payment {
    font-size: 13px;
    line-height: 18px;
    height: 18px;
}
#jm-carousel .product .yotpo-display-wrapper .standalone-bottomline {
    border: none;
    padding: 0;
}
#jm-carousel .product .yotpo-display-wrapper .standalone-bottomline .text-m {
    display: none;
}
.VueCarousel-wrapper {
    margin: 0 auto;
    width: 100%;
}
.VueCarousel-navigation .VueCarousel-navigation-button {
    font-size: 32px;
    font-weight: 700;
    height: 64px;
    width: 64px;
    padding: 0 8px 4px !important;
    background-color: #fff !important;
}
.VueCarousel-navigation .VueCarousel-navigation-button:focus,
.VueCarousel-navigation .VueCarousel-navigation-button:hover {
    outline: none;
}
.VueCarousel-navigation
    .VueCarousel-navigation-button.VueCarousel-navigation-prev {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 50%;
    left: 45px;
    transform: translateY(-100%) translateX(-100%);
}
.VueCarousel-navigation
    .VueCarousel-navigation-button.VueCarousel-navigation-next {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 50%;
    right: 45px;
    transform: translateY(-100%) translateX(100%);
}
#login-error,
#cmsCreateCustomerModal {
    display: none;
}
#loginModal #loginErrorMsg {
    display: none !important;
}
#loginModal .error-alert,
#loginModal .error-field,
#loginModal .error {
    border: none !important;
}
.registration {
    font-size: 16px;
}
.login-error-hint {
    font-size: 15px;
    background-color: #5f23a8;
    border-radius: 3px;
    color: #fff;
    padding: 20px;
    margin: 4px 0 14px;
}
.login-error-hint i {
    font-size: 22px;
    vertical-align: middle;
    margin-right: 6px;
}
.login-error-hint i:before {
    content: "\44";
    font-family: m4-awesome !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.login-error-hint p {
    font: 20px "Source Sans Pro Semibold";
    margin-bottom: 5px;
}
.login-error-hint a {
    text-align: center;
    cursor: pointer;
    color: #5f23a8;
    background: #fff;
    text-decoration: none;
    font: 18px "Source Sans Pro Semibold";
    padding: 6px 20px;
    border-radius: 3px;
    display: block;
    width: 150px;
    border: 1px solid #fff;
    transition:
        background 0.3s,
        color 0.3s;
}
.login-error-hint a:hover {
    color: #fff;
    background: #5f23a8;
}
.login-error-buttons {
    background-color: #ff4600;
    border-radius: 3px;
    color: #fff;
    padding: 20px;
    margin: 4px 0 14px;
    position: relative;
}
.login-error-buttons a {
    text-align: center;
    color: #ff4600;
    background: #fff;
    text-decoration: none;
    font: 18px "Source Sans Pro Bold";
    padding: 10px 5px;
    border-radius: 3px;
    display: block;
    width: 100%;
    border: 1px solid #fff;
    transition:
        background 0.3s,
        color 0.3s;
}
.login-error-buttons a:hover {
    color: #fff;
    background: #ff4600;
}
.login-error-buttons span {
    display: block;
    width: 100%;
    text-align: center;
    font: 15px "Source Sans Pro Semibold";
    margin: 10px 0px;
}
.login-error-buttons span:before,
.login-error-buttons span:after {
    content: "";
    background-color: #fff;
    height: 1px;
    display: block;
    position: absolute;
    width: 85px;
}
.login-error-buttons span:before {
    left: 20px;
    margin-top: 9.39px;
}
.login-error-buttons span:after {
    right: 20px;
    margin-top: -9.5px;
}
#sendEmailByPass.mobile .login-error-hint p {
    color: #fff;
}
#sendEmailByPass.mobile .login-error-hint strong a {
    color: #46d25a;
}
.ui-mobile .login-error-hint p {
    position: relative;
    margin: 0;
    font-size: 18px;
}
.ui-mobile .login-error-hint {
    float: left;
}
.ui-mobile .login-error-hint a {
    width: 120px;
}
#otp-challenge.send-step #validate-block,
#otp-challenge.send-step #too-many-tries-block {
    display: none;
}
#otp-challenge.send-step #send-block {
    display: block;
}
#otp-challenge.validate-step #send-block,
#otp-challenge.validate-step #too-many-tries-block {
    display: none;
}
#otp-challenge.validate-step #validate-block {
    display: block;
}
#otp-challenge.too-many-tries-step #validate-block,
#otp-challenge.too-many-tries-step #send-block {
    display: none;
}
#otp-challenge.too-many-tries-step #too-many-tries-block {
    display: block;
}
.otp-hidden {
    display: none;
}
.conteiner-footer {
    background: #e1e6e1;
    color: #282d3c;
}
.conteiner-footer .search-footer {
    position: inherit;
    padding-bottom: 20px;
    border-bottom: 10px solid #888;
}
.conteiner-footer .search-footer h3 {
    float: left;
    margin-right: 40px;
    font-size: 60px;
    color: #ed423a;
}
.conteiner-footer .search-footer form {
    float: right;
    margin-top: 20px;
}
.conteiner-footer .search-footer form #searchInput,
.search-footer form #searchInput.focused {
    width: 650px;
}
.conteiner-footer .special-pages {
    padding: 50px 0 60px;
}
.conteiner-footer .special-pages ul {
    margin: 0;
}
.conteiner-footer .special-pages ul li h3 {
    display: block;
    font-size: 20px;
    font-family: "Source Sans Pro Semibold";
}
.conteiner-footer .special-pages ul li p {
    font-size: 16px;
    height: 68px;
    overflow: hidden;
    margin-bottom: 0 !important;
}
.conteiner-footer .special-pages ul li a {
    display: inline-block;
    font-size: 16px;
    color: #282d3c;
}
.conteiner-footer .special-pages ul li a i.icon-angle-right {
    margin: 3px 0 0 7px;
    font-size: 12px;
}
.conteiner-footer .special-pages ul li a:hover {
    text-decoration: none;
}
footer {
    background: #fff;
    color: #282d3c;
}
footer .border-bt {
    border-bottom: 1px dotted #414141;
}
footer ul.footer-social-media,
footer ul.footer-app {
    margin: 0;
    padding: 40px 0 36px;
}
footer ul.footer-social-media li,
footer ul.footer-app li {
    float: left;
    margin: 0 0 0 15px;
}
footer ul.footer-social-media li.title,
footer ul.footer-app li.title {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 5px;
}
footer ul.footer-social-media li a {
    display: block;
    width: 32px;
    height: 32px;
}
footer ul.footer-social-media li a i {
    display: block;
    width: 32px;
    height: 32px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png") 0
        0 no-repeat;
}
footer ul.footer-social-media li a i.facebook {
    background-position: -3px -2px;
}
footer ul.footer-social-media li a i.youtube {
    background-position: -43px -2px;
}
footer ul.footer-social-media li a i.google-plus {
    background-position: -83px -2px;
}
footer ul.footer-social-media li a i.pinterest {
    background-position: -123px -2px;
}
footer ul.footer-social-media li a i.instagram {
    background-position: -163px -2px;
}
footer ul.footer-app li a {
    display: block;
}
footer ul.footer-app li a.fotter_app_store {
    width: 128px;
    height: 37px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        0 -395px no-repeat;
}
footer ul.footer-app li a.fotter_google_play {
    width: 110px;
    height: 37px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png") -138px -395px
        no-repeat;
}
footer .pay-options {
    padding: 48px 0 43px;
    position: relative;
}
footer .pay-options ul {
    display: block;
}
footer .pay-options li {
    float: left;
}
footer .pay-options li.title {
    margin-right: 10px;
    font-size: 22px;
    padding-bottom: 5px;
}
footer .pay-options li i {
    display: block;
    width: 50px;
    height: 32px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
}
footer .pay-options li i.visa {
    background-position: 2px -50px;
}
footer .pay-options li i.master {
    background-position: -58px -50px;
}
footer .pay-options li i.boleto {
    background-position: -114px -50px;
}
footer .pay-options li i.amex {
    background-position: -175px -50px;
}
footer .pay-options li i.dinners {
    background-position: -234px -50px;
}
footer .pay-options li i.itau {
    background-position: -295px -50px;
}
footer .pay-options li i.hipercard {
    background-position: -351px -50px;
}
footer .pay-options li i.paypal {
    background-position: -144px -135px;
}
footer .pay-options li i.mercado-pago {
    background-position: -254px -135px;
}
footer .pay-options li i.elo {
    background-position: -2px -90px;
}
footer .pay-options a#seloEbit {
    position: absolute;
    right: 0;
    top: 20px;
    display: inline-block;
    overflow: hidden;
}
footer .newsletter {
    padding: 30px 0;
    background: #282d3c;
    color: #fff;
}
footer .newsletter form input[type="submit"] {
    display: none;
}
.controller_newsletter .conteiner-newsletter {
    display: none;
}
footer .footer-seo-text {
    padding: 20px 0;
}
footer .footer-seo-text p {
    font-size: 12px;
    line-height: 14px;
}
footer .footer-seo-text a {
    color: #5f23a8;
}
footer .footer-menu {
    border-bottom: 1px dotted #414141;
    border-top: 1px dotted #414141;
}
footer .footer-menu ul li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
footer .footer-menu ul li a {
    display: block;
    color: #282d3c;
    font-size: 14px;
    padding: 0 10px;
    line-height: 60px;
}
footer .footer-menu ul li a:hover {
    background: #e1e6e1;
    text-decoration: none;
}
footer .footer-address {
    padding: 20px 0;
}
footer .footer-address a {
    color: #282d3c;
}
footer .footer-cright {
    padding: 20px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
footer .glossary ul {
    display: table;
    width: 100%;
}
footer .glossary ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
footer .glossary ul li span {
    display: inline-block;
    padding: 0 2px;
    line-height: 40px;
    text-align: center;
    color: #666;
}
footer .glossary ul li span.title {
    display: inline-block;
    padding: 0 8px;
    line-height: 40px;
}
footer .glossary ul li a {
    display: block;
    color: #282d3c;
    font-size: 14px;
    padding: 0 8px;
    line-height: 40px;
}
footer .glossary ul li a:hover {
    background: #e1e6e1;
    text-decoration: none;
}
.glossary-page ul.glossary-menu {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ff2c00;
    border-top: 1px solid #ff2c00;
    margin-bottom: 25px;
}
.glossary-page ul.glossary-menu li a {
    display: block;
    width: 35px;
    padding: 10px 0 8px;
    margin-left: 2px;
    color: #414141;
    text-align: center;
    background-color: #fff;
    font: 24px "Source Sans Pro Semibold";
}
.glossary-page ul.glossary-menu li a:hover {
    color: #6a2caa;
    text-decoration: none;
}
.glossary-page ul.glossary-letter-list li {
    width: 319px;
    float: left;
    margin-bottom: 10px;
    text-align: left;
}
.glossary-page ul.glossary-letter-list li a {
    font: 18px "Source sans pro Light";
    color: #414141;
}
.glossary-page ul.glossary-letter-list li a:hover {
    color: #6a2caa;
    text-decoration: none;
}
.glossary-page ul.glossary-menu li a.active-letter {
    color: #fe3700;
    background-color: #fff;
}
.glossary-page h1 {
    display: none;
}
:host.new-header-elected #old-header-wrapper {
    display: none;
}
:host.old-header-elected #new-header-wrapper {
    display: none;
}
#new-header {
    font-style: normal;
    line-height: normal;
    font-family: "Rubik Medium", "sans serif";
    font-size: 13px;
    padding: 20px 0;
}
#new-header .link-logo {
    display: flex;
    align-items: center;
    height: 48px;
    justify-content: end;
}
#new-header .search {
    position: relative;
}
#new-header .search .ssg-result {
    top: 100%;
    margin-top: 10px;
}
#new-header .menu-item-toggle {
    color: #5f22a8;
    font-weight: 500;
    margin: 0;
    display: block;
}
#new-header .menu-item-toggle .new-header-menu-subtitle {
    display: block;
    margin: 3px 0 0 0;
}
#new-header .menu-item-toggle > svg {
    fill: #5f22a8;
}
#new-header .menu-item-toggle:hover {
    color: #ff4600;
    text-decoration: none;
}
#new-header .menu-item-toggle:hover > svg {
    fill: #ff4600;
}
#new-header #searchInput {
    border-radius: 4px 0 0 4px;
    border: 1px solid #bebebe;
    background: #fff;
    height: 48px;
    margin: 0;
    padding: 16px;
    flex-grow: 1;
    border-right: none;
    color: #767676;
    font-size: 14px;
}
#new-header #searchInput:focus {
    outline: none;
}
#new-header #search-button {
    margin-left: 0;
    margin-top: 0;
}
#new-header #search-button,
#new-header #btn-image-search {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    border-radius: 0 4px 4px 0;
    background: #ff4600;
}
#new-header #btn-image-search {
    margin-left: 8px;
    border-radius: 4px;
}
#new-header .client-menu {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    margin: 0;
}
#new-header .client-menu .mr-24 {
    margin-right: 24px;
}
#new-header .sub {
    top: auto !important;
    bottom: 0 !important;
    transform: translateY(100%);
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 9999999;
}
#new-header .sub.sub-cart {
    min-height: unset;
    padding: 0;
}
#new-header .sub.sub-cart i.arrow-up {
    right: 24px;
    left: auto;
}
#new-header .sub.sub-cart > .sub-inner {
    min-height: 200px;
    padding: 10px;
}
#new-header .sub.sub-cart > .sub-inner > p {
    margin-top: 80px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#new-header .sub.sub-cart > .sub-inner > ul {
    padding: 0;
    margin: 5px;
    max-height: 202px;
    overflow: hidden;
}
#new-header .sub.sub-cart > .sub-inner > ul > li {
    border-bottom: 1px solid #ddd;
}
#new-header .sub.sub-cart > .sub-inner > ul > li > a {
    display: inline-block;
    width: 100%;
    padding: 25px;
}
#new-header .sub.sub-cart > .sub-inner > ul > li > a:hover {
    background: #eee;
    text-decoration: none;
}
#new-header .sub.sub-cart > .sub-inner > ul > li > a > span {
    display: block;
    color: #414141;
}
#new-header .sub.sub-cart > .sub-inner > ul > li > a > small {
    display: block;
    font-size: 14px;
    color: #666;
}
#new-header .sub.sub-cart > .sub-inner > ul > li > a > img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
    background-size: 50px 50px;
}
#new-header .sub > .sub-inner {
    margin-top: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
}
#new-header .sub i.arrow-up {
    top: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}
#new-header .sub i.arrow-up.up {
    top: -1px;
}
#new-header .sub-image-search {
    width: 357px;
    height: auto;
    left: auto;
    right: -141px;
    padding: 0;
}
#new-header .sub-image-search > .sub-inner {
    height: 204px;
    padding: 10px;
    background: #fff
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC45MTciIGhlaWdodD0iNDkuNzkxIiB2aWV3Qm94PSIwIDAgNTQuOTE3IDQ5Ljc5MSI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6IzVmMjNhODt9LmF7c3Ryb2tlOnJnYmEoMCwwLDAsMCk7fS5jLC5le2ZpbGw6I2ZmZjt9LmQsLmV7c3Ryb2tlOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDkuMDgxIC0xNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MDkuNTgxIDE0OS41KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik02Ny43NzYsNzAuNDYySDM1Ljk5YTUuMTQ2LDUuMTQ2LDAsMCwxLTUuMTQxLTUuMTRWNDUuMTY2YTUuMTQ3LDUuMTQ3LDAsMCwxLDUuMTQxLTUuMTQxaDQuNmEyLjk1MiwyLjk1MiwwLDAsMCwyLjcwNi0xLjg5M2wuOTQ2LTIuM2E1LjIwOCw1LjIwOCwwLDAsMSw0LjczNS0zLjExaDUuNjc5YTQuODMzLDQuODMzLDAsMCwxLDQuNiwzLjExbC45NDcsMi4zYTMuMDUzLDMuMDUzLDAsMCwwLDIuODM5LDEuODkzaDQuNmE1LjMzNiw1LjMzNiwwLDAsMSw1LjI3NSw1LjAwNnYyMC4yOUE1LjE0NSw1LjE0NSwwLDAsMSw2Ny43NzYsNzAuNDYyWk01MS44MTUsNDQuMjE2YTEwLjU1MSwxMC41NTEsMCwxLDAsMTAuNTUsMTAuNTUxQTEwLjU1MSwxMC41NTEsMCwwLDAsNTEuODE1LDQ0LjIxNlptLS4xMywxNy45MzZhNy40MTEsNy40MTEsMCwxLDEsNS4yNzMtMi4xNzFBNy40MTIsNy40MTIsMCwwLDEsNTEuNjg1LDYyLjE1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMC44NDkgLTMyLjcyKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDIuMzc2IDE3Ny4xNjgpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuODczIC00Ljg3MykiPjxwYXRoIGNsYXNzPSJkIiBkPSJNIDIzLjIzNzA3OTYyMDM2MTMzIDI1LjQ5NTMxMTczNzA2MDU1IEMgMjMuMjM3MDA1MjMzNzY0NjUgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDM3NjU4NjkxNDEgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM2OTYzMjcyMDk0NzMgMjUuNDk1MzExNzM3MDYwNTUgQyAyMi42MzM4MDI0MTM5NDA0MyAyNS40OTUyODMxMjY4MzEwNSAyMi4wNjY3NjI5MjQxOTQzNCAyNS4yNjAzOTMxNDI3MDAyIDIxLjY0MDMwMjY1ODA4MTA1IDI0LjgzMzkwMjM1OTAwODc5IEwgMTYuODQyNDk0OTY0NTk5NjEgMjAuMDM2MTAyMjk0OTIxODggQyAxNS41MzMxMDM5NDI4NzEwOSAyMC43OTEwMjg5NzY0NDA0MyAxNC4wNTkzOTAwNjgwNTQyIDIxLjE4NjUxMTk5MzQwODIgMTIuNTMzNjEzMjA0OTU2MDUgMjEuMTg2NTExOTkzNDA4MiBDIDkuOTgxNjMzMTg2MzQwMzMyIDIxLjE4NjUxMTk5MzQwODIgNy41NzI3MzM0MDIyNTIxOTcgMjAuMDcwNzgxNzA3NzYzNjcgNS45MjQ1OTM0NDg2Mzg5MTYgMTguMTI1NDExOTg3MzA0NjkgQyA0LjUxNjQyMzIyNTQwMjgzMiAxNi40NjMzMDI2MTIzMDQ2OSAzLjc5MDQwMzEyNzY3MDI4OCAxNC4zNDkyNDIyMTAzODgxOCAzLjg4MDI2MzMyODU1MjI0NiAxMi4xNzI2NzIyNzE3Mjg1MiBDIDMuOTcwMTIzMjkxMDE1NjI1IDkuOTk2MTAyMzMzMDY4ODQ4IDQuODY3OTQzMjg2ODk1NzUyIDcuOTQ5MDgyMzc0NTcyNzU0IDYuNDA4MzIzMjg3OTYzODY3IDYuNDA4NjkyMzU5OTI0MzE2IEMgOC4wNDMzNDM1NDQwMDYzNDggNC43NzM2ODIxMTc0NjIxNTggMTAuMjE3NzMzMzgzMTc4NzEgMy44NzMyMzIzNjQ2NTQ1NDEgMTIuNTMwOTYyOTQ0MDMwNzYgMy44NzMyMzIzNjQ2NTQ1NDEgQyAxNC41NzY2OTM1MzQ4NTEwNyAzLjg3MzIzMjM2NDY1NDU0MSAxNi41NjMzODMxMDI0MTY5OSA0LjYwMTg4MjQ1NzczMzE1NCAxOC4xMjUwNjI5NDI1MDQ4OCA1LjkyNDk1MjUwNzAxOTA0MyBDIDE5Ljc4NzE4Mzc2MTU5NjY4IDcuMzMzMTEyMjM5ODM3NjQ2IDIwLjg1MDY4MzIxMjI4MDI3IDkuMjk5MTYxOTExMDEwNzQyIDIxLjExOTY1MzcwMTc4MjIzIDExLjQ2MDkyMjI0MTIxMDk0IEMgMjEuMzUzMjM3MTUyMDk5NjEgMTMuMzM4MjEyMDEzMjQ0NjMgMjAuOTY5Nzc0MjQ2MjE1ODIgMTUuMjE5MTc3MjQ2MDkzNzUgMjAuMDM1NDU5NTE4NDMyNjIgMTYuODQyNTQ2NDYzMDEyNyBMIDI0LjgzMzY5MjU1MDY1OTE4IDIxLjY0MDc2MjMyOTEwMTU2IEMgMjUuMjYwMTgzMzM0MzUwNTkgMjIuMDY3MzAyNzAzODU3NDIgMjUuNDk1MDIzNzI3NDE2OTkgMjIuNjM0MzQyMTkzNjAzNTIgMjUuNDk0OTkzMjA5ODM4ODcgMjMuMjM3NDcyNTM0MTc5NjkgQyAyNS40OTQ5NTMxNTU1MTc1OCAyMy44NDA1OTE0MzA2NjQwNiAyNS4yNjAwNjMxNzEzODY3MiAyNC40MDc2MDIzMTAxODA2NiAyNC44MzM1NjI4NTA5NTIxNSAyNC44MzQwNTMwMzk1NTA3OCBDIDI0LjQwNzExNTkzNjI3OTMgMjUuMjYwNDU5ODk5OTAyMzQgMjMuODQwMDc2NDQ2NTMzMiAyNS40OTUzMTE3MzcwNjA1NSAyMy4yMzcwNzk2MjAzNjEzMyAyNS40OTUzMTE3MzcwNjA1NSBaIE0gMTIuNTQxNjczNjYwMjc4MzIgOC40MTM2NDE5Mjk2MjY0NjUgQyAxMC4yNjUyNzMwOTQxNzcyNSA4LjQxMzY0MTkyOTYyNjQ2NSA4LjQxMzI4MzM0ODA4MzQ5NiAxMC4yNjU2MjIxMzg5NzcwNSA4LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDguNDE1ODMzNDczMjA1NTY2IDE0LjgxNTM2MTk3NjYyMzU0IDEwLjI2ODMzMzQzNTA1ODU5IDE2LjY2Nzg2MTkzODQ3NjU2IDEyLjU0MjgwMjgxMDY2ODk1IDE2LjY3MDQxMjA2MzU5ODYzIEMgMTQuODE4MDgyODA5NDQ4MjQgMTYuNjcwNDEyMDYzNTk4NjMgMTYuNjcwMDcyNTU1NTQxOTkgMTQuODE4NDIyMzE3NTA0ODggMTYuNjcwMDcyNTU1NTQxOTkgMTIuNTQyMDIyNzA1MDc4MTMgQyAxNi42NzAwNzI1NTU1NDE5OSAxMC4yNjU2MjIxMzg5NzcwNSAxNC44MTgwODI4MDk0NDgyNCA4LjQxMzY0MTkyOTYyNjQ2NSAxMi41NDE2NzM2NjAyNzgzMiA4LjQxMzY0MTkyOTYyNjQ2NSBaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0gMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgQyAyMy41NTg5NTYxNDYyNDAyMyAyNC40OTUzMzI3MTc4OTU1MSAyMy44ODA4NDQxMTYyMTA5NCAyNC4zNzI1MzE4OTA4NjkxNCAyNC4xMjY0OTM0NTM5Nzk0OSAyNC4xMjY5MTMwNzA2Nzg3MSBDIDI0LjYxNzc4MjU5Mjc3MzQ0IDIzLjYzNTY3MTYxNTYwMDU5IDI0LjYxNzgzNDA5MTE4NjUyIDIyLjgzOTE3MjM2MzI4MTI1IDI0LjEyNjU4MzA5OTM2NTIzIDIyLjM0Nzg3MTc4MDM5NTUxIEwgMTguNzU5MzA0MDQ2NjMwODYgMTYuOTgwNjExODAxMTQ3NDYgQyAyMS4wNzUyMDI5NDE4OTQ1MyAxMy43MzkwNDIyODIxMDQ0OSAyMC41MTgzMDI5MTc0ODA0NyA5LjI2MzE2MjYxMjkxNTAzOSAxNy40Nzg2NTI5NTQxMDE1NiA2LjY4Nzk0MjUwNDg4MjgxMyBDIDE2LjA0NTQ3MzA5ODc1NDg4IDUuNDczNzM5NjI0MDIzNDM4IDE0LjI4NTUxMTAxNjg0NTcgNC44NzMyMzY2NTYxODg5NjUgMTIuNTMwOTY1ODA1MDUzNzEgNC44NzMyMzY2NTYxODg5NjUgQyAxMC41NjQyODUyNzgzMjAzMSA0Ljg3MzIzNjY1NjE4ODk2NSA4LjYwNDIzNzU1NjQ1NzUyIDUuNjI2OTk3NDcwODU1NzEzIDcuMTE1NDMzMjE2MDk0OTcxIDcuMTE1ODAyMjg4MDU1NDIgQyA0LjI5ODQxMzI3NjY3MjM2MyA5LjkzMjgyMjIyNzQ3ODAyNyA0LjExMjM1MzMyNDg5MDEzNyAxNC40MzkzNjI1MjU5Mzk5NCA2LjY4NzU4MzQ0NjUwMjY4NiAxNy40NzkwMDE5OTg5MDEzNyBDIDguMTk0NjE1MzY0MDc0NzA3IDE5LjI1NzgxNDQwNzM0ODYzIDEwLjM1MzA0NTQ2MzU2MjAxIDIwLjE4NjUxNTgwODEwNTQ3IDEyLjUzMzYxMjI1MTI4MTc0IDIwLjE4NjUxNTgwODEwNTQ3IEMgMTQuMDc5MjAzNjA1NjUxODYgMjAuMTg2NTE1ODA4MTA1NDcgMTUuNjM1NjcyNTY5Mjc0OSAxOS43MjAyNzIwNjQyMDg5OCAxNi45ODAyNjI3NTYzNDc2NiAxOC43NTk2NTMwOTE0MzA2NiBMIDIyLjM0NzQ0MjYyNjk1MzEzIDI0LjEyNjgyMTUxNzk0NDM0IEMgMjIuNTkzMDY5MDc2NTM4MDkgMjQuMzcyNDY3MDQxMDE1NjMgMjIuOTE1MDY5NTgwMDc4MTMgMjQuNDk1MzAwMjkyOTY4NzUgMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgTSAxMi41NDE2NzM2NjAyNzgzMiA3LjQxMzY0MjQwNjQ2MzYyMyBDIDE1LjM3NDAxMjk0NzA4MjUyIDcuNDEzNjQyNDA2NDYzNjIzIDE3LjY3MDA3MjU1NTU0MTk5IDkuNzA5NjkyMDAxMzQyNzczIDE3LjY3MDA3MjU1NTU0MTk5IDEyLjU0MjAyMjcwNTA3ODEzIEMgMTcuNjcwMDcyNTU1NTQxOTkgMTUuMzc0MzUyNDU1MTM5MTYgMTUuMzc0MDEyOTQ3MDgyNTIgMTcuNjcwNDEyMDYzNTk4NjMgMTIuNTQxNjgzMTk3MDIxNDggMTcuNjcwNDEyMDYzNTk4NjMgQyA5LjcxMDY2Mjg0MTc5Njg3NSAxNy42NjcyMzI1MTM0Mjc3MyA3LjQxNjQ2MzM3NTA5MTU1MyAxNS4zNzMwMzI1Njk4ODUyNSA3LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDcuNDEzMjgzMzQ4MDgzNDk2IDkuNzA5NzAyNDkxNzYwMjU0IDkuNzA5MzQyOTU2NTQyOTY5IDcuNDEzNjQyNDA2NDYzNjIzIDEyLjU0MTY3MzY2MDI3ODMyIDcuNDEzNjQyNDA2NDYzNjIzIE0gMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgTCAyMy4yMzcwMzM4NDM5OTQxNCAyNi40OTUzMTE3MzcwNjA1NSBDIDIyLjM2NjcwMzAzMzQ0NzI3IDI2LjQ5NTI4MzEyNjgzMTA1IDIxLjU0ODUwMzg3NTczMjQyIDI2LjE1NjM2MjUzMzU2OTM0IDIwLjkzMzE3NDEzMzMwMDc4IDI1LjU0MDk4MzIwMDA3MzI0IEwgMTYuNjU1MDA4MzE2MDQwMDQgMjEuMjYyODE1NDc1NDYzODcgQyAxNS4zNzM1MDk0MDcwNDM0NiAyMS44NzA1MTc3MzA3MTI4OSAxMy45NzQ0NTU4MzM0MzUwNiAyMi4xODY1MTE5OTM0MDgyIDEyLjUzMzYxMzIwNDk1NjA1IDIyLjE4NjUxMTk5MzQwODIgQyA5LjY4NzEyMzI5ODY0NTAyIDIyLjE4NjUxMTk5MzQwODIgNy4wMDAxMjMwMjM5ODY4MTYgMjAuOTQxOTExNjk3Mzg3NyA1LjE2MTYwMzQ1MDc3NTE0NiAxOC43NzE4MzE1MTI0NTExNyBDIDMuNTkwNzczMzQ0MDM5OTE3IDE2LjkxNzcxMzE2NTI4MzIgMi43ODA4NzMyOTg2NDUwMiAxNC41NTk0MzIwMjk3MjQxMiAyLjg4MTExMzI5MDc4Njc0MyAxMi4xMzE0MjIwNDI4NDY2OCBDIDIuOTgxMzYzMjk2NTA4Nzg5IDkuNzAzNDEyMDU1OTY5MjM4IDMuOTgyODkzMjI4NTMwODg0IDcuNDE5OTEyMzM4MjU2ODM2IDUuNzAxMjIzMzczNDEzMDg2IDUuNzAxNTkyNDQ1MzczNTM1IEMgNy41MjUxMTMxMDU3NzM5MjYgMy44Nzc2OTIyMjI1OTUyMTUgOS45NTA2MzMwNDkwMTEyMyAyLjg3MzIzMjM2NDY1NDU0MSAxMi41MzA5NjI5NDQwMzA3NiAyLjg3MzIzMjM2NDY1NDU0MSBDIDE0LjgxMzEzMzIzOTc0NjA5IDIuODczMjMyMzY0NjU0NTQxIDE3LjAyOTM4MjcwNTY4ODQ4IDMuNjg2MDUyMzIyMzg3Njk1IDE4Ljc3MTQ3MjkzMDkwODIgNS4xNjE5NjI1MDkxNTUyNzMgQyAyMC42MjU2MDI3MjIxNjc5NyA2LjczMjgwMjM5MTA1MjI0NiAyMS44MTE5NjQwMzUwMzQxOCA4LjkyNTk2MjQ0ODEyMDExNyAyMi4xMTIwMDMzMjY0MTYwMiAxMS4zMzc0NTE5MzQ4MTQ0NSBDIDIyLjM0MDI2MzM2NjY5OTIyIDEzLjE3MTk3NDE4MjEyODkxIDIyLjA0MDI2Nzk0NDMzNTk0IDE1LjAwOTY4ODM3NzM4MDM3IDIxLjI2MTcwNTM5ODU1OTU3IDE2LjY1NDU4MTA2OTk0NjI5IEwgMjUuNTQwNzkyNDY1MjA5OTYgMjAuOTMzNjUyODc3ODA3NjIgQyAyNi4xNTYxOTI3Nzk1NDEwMiAyMS41NDkxMTIzMTk5NDYyOSAyNi40OTUwMzMyNjQxNjAxNiAyMi4zNjcyODI4Njc0MzE2NCAyNi40OTQ5OTMyMDk4Mzg4NyAyMy4yMzc1MjIxMjUyNDQxNCBDIDI2LjQ5NDk0MzYxODc3NDQxIDI0LjEwNzc1MTg0NjMxMzQ4IDI2LjE1NjAxMzQ4ODc2OTUzIDI0LjkyNTg4MjMzOTQ3NzU0IDI1LjU0MDYzNDE1NTI3MzQ0IDI1LjU0MTIwMjU0NTE2NjAyIEMgMjQuOTI1MjgzNDMyMDA2ODQgMjYuMTU2NDczMTU5NzkwMDQgMjQuMTA3MjEzOTczOTk5MDIgMjYuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgWiBNIDEyLjU0MTY3MzY2MDI3ODMyIDkuNDEzNjQxOTI5NjI2NDY1IEMgMTAuODE2NjczMjc4ODA4NTkgOS40MTM2NDE5Mjk2MjY0NjUgOS40MTMyODMzNDgwODM0OTYgMTAuODE3MDMxODYwMzUxNTYgOS40MTMyODMzNDgwODM0OTYgMTIuNTQyMDIyNzA1MDc4MTMgQyA5LjQxNTIyMzEyMTY0MzA2NiAxNC4yNjQwODE5NTQ5NTYwNSAxMC44MTk2MjI5OTM0NjkyNCAxNS42Njg0NzIyOTAwMzkwNiAxMi41NDM5MzI5MTQ3MzM4OSAxNS42NzA0MTIwNjM1OTg2MyBDIDE0LjI2NjY4MzU3ODQ5MTIxIDE1LjY3MDQxMjA2MzU5ODYzIDE1LjY3MDA3MzUwOTIxNjMxIDE0LjI2NzAyMjEzMjg3MzU0IDE1LjY3MDA3MzUwOTIxNjMxIDEyLjU0MjAyMjcwNTA3ODEzIEMgMTUuNjcwMDczNTA5MjE2MzEgMTAuODE3MDMxODYwMzUxNTYgMTQuMjY2NjgzNTc4NDkxMjEgOS40MTM2NDE5Mjk2MjY0NjUgMTIuNTQxNjczNjYwMjc4MzIgOS40MTM2NDE5Mjk2MjY0NjUgWiIvPjwvZz48L2c+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQiIGN5PSI0IiByPSI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjYyNCAzLjgzMikiLz48L2c+PC9nPjwvc3ZnPg==")
        center 29px no-repeat;
}
#new-header .sub-image-search > .sub-inner > .description-search {
    margin-top: 80px;
    text-align: center;
}
#new-header .sub-image-search > .sub-inner > .description-search > p {
    font-size: 14px;
    line-height: 20px;
}
#new-header .sub-image-search > .sub-inner > .description-search > p > span {
    color: #5f23a8;
}
#new-header
    .sub-image-search
    > .sub-inner
    > .description-search
    > #tooltip-btn-search {
    border: 1px solid #5f22a8;
    width: 157px;
}
#new-header .sub.sub-account {
    width: 180px;
    left: 50% !important;
    transform: translate(-50%, 100%);
    padding: 0;
}
#new-header .sub.sub-account ul li a {
    font-style: normal;
    line-height: normal;
    font-family: "Rubik Medium", "sans serif";
    font-size: 13px;
}
#new-header .sub.sub-cart {
    right: -20px;
}
#new-header .my-account,
#new-header .my-wishlist,
#new-header .my-orders,
#new-header .cart {
    position: relative;
}
#new-header .my-account.opened .menu-item-toggle,
#new-header .my-wishlist.opened .menu-item-toggle,
#new-header .my-orders.opened .menu-item-toggle {
    color: #ff4600;
}
#new-header .my-account.opened .menu-item-toggle > svg,
#new-header .my-wishlist.opened .menu-item-toggle > svg,
#new-header .my-orders.opened .menu-item-toggle > svg {
    fill: #ff4600;
}
#new-header .my-account .sub-account,
#new-header .my-wishlist .sub-account,
#new-header .my-orders .sub-account {
    width: 180px;
    left: -100%;
    padding: 0;
}
#new-header .my-account .top-links-user-first-name,
#new-header .my-wishlist .top-links-user-first-name,
#new-header .my-orders .top-links-user-first-name {
    text-transform: capitalize;
}
#new-header .my-account .close-my-orders svg path,
#new-header .my-wishlist .close-my-orders svg path,
#new-header .my-orders .close-my-orders svg path {
    fill: white;
}
#new-header .my-account .my-orders-sub,
#new-header .my-wishlist .my-orders-sub,
#new-header .my-orders .my-orders-sub {
    display: none;
    position: absolute;
    z-index: 999999;
    padding: 16px;
    width: 314px;
    left: 50%;
    top: 100%;
    border-radius: 4px;
    border: 1px solid #5f22a8;
    background: #5f22a8;
    box-shadow: 0 0 18px -1px rgba(0, 0, 0, 0.36);
    color: white;
    margin-top: 10px;
    transform: translateX(-50%);
}
#new-header .my-account .my-orders-sub .loading-orders,
#new-header .my-wishlist .my-orders-sub .loading-orders,
#new-header .my-orders .my-orders-sub .loading-orders {
    display: none;
    margin: 10px 0;
}
#new-header .my-account .my-orders-sub.loading .loading-orders,
#new-header .my-wishlist .my-orders-sub.loading .loading-orders,
#new-header .my-orders .my-orders-sub.loading .loading-orders {
    display: block;
}
#new-header .my-account .my-orders-sub.loading .body-orders,
#new-header .my-wishlist .my-orders-sub.loading .body-orders,
#new-header .my-orders .my-orders-sub.loading .body-orders {
    display: none;
}
#new-header .my-account .my-orders-sub .see-all-orders,
#new-header .my-wishlist .my-orders-sub .see-all-orders,
#new-header .my-orders .my-orders-sub .see-all-orders {
    display: block;
    margin-top: 20px;
    color: white;
    text-align: center;
    text-decoration: underline;
}
#new-header .my-account .my-orders-sub .title,
#new-header .my-account .my-orders-sub .body-orders,
#new-header .my-account .my-orders-sub .loading-orders,
#new-header .my-wishlist .my-orders-sub .title,
#new-header .my-wishlist .my-orders-sub .body-orders,
#new-header .my-wishlist .my-orders-sub .loading-orders,
#new-header .my-orders .my-orders-sub .title,
#new-header .my-orders .my-orders-sub .body-orders,
#new-header .my-orders .my-orders-sub .loading-orders {
    color: white;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}
#new-header .my-account .my-orders-sub .body-orders,
#new-header .my-account .my-orders-sub .loading-orders,
#new-header .my-wishlist .my-orders-sub .body-orders,
#new-header .my-wishlist .my-orders-sub .loading-orders,
#new-header .my-orders .my-orders-sub .body-orders,
#new-header .my-orders .my-orders-sub .loading-orders {
    padding-top: 16px;
    font-weight: 400;
}
#new-header .my-account .my-orders-sub .header-orders,
#new-header .my-wishlist .my-orders-sub .header-orders,
#new-header .my-orders .my-orders-sub .header-orders {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#new-header .my-account .my-orders-sub .arrow-up,
#new-header .my-wishlist .my-orders-sub .arrow-up,
#new-header .my-orders .my-orders-sub .arrow-up {
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5f22a8;
}
#new-header .my-orders.opened .my-orders-sub {
    display: block;
}
#new-header .cart .menu-item-toggle:hover {
    color: #5f22a8;
}
#new-header .cart .menu-item-toggle:hover > svg {
    fill: #5f22a8;
}
#new-header .cart .itemCartQuantity {
    background: #ff4600;
    border-radius: 99px;
    position: absolute;
    top: -8px;
    right: 21px;
    min-width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 10px;
    padding: 0 5px;
}
#new-header-menu {
    background: #f5f5f5 !important;
    height: 44px;
}
#new-header-menu nav ul li a {
    color: #8a9198;
    font-size: 14px;
    font-weight: 400;
}
.conteiner-header {
    width: 100%;
    position: fixed !important;
    top: 0;
    z-index: 999;
    background: #fff;
}
.header-upper {
    padding: 5px 0;
    background: #eee;
}
.header-upper > div i {
    font-size: 18px;
    color: #ff4600;
    margin-top: 2px;
}
.header-upper > div a {
    color: #414141;
}
.header-upper > div a:hover {
    color: #414141;
    text-decoration: underline;
}
.header-content {
    padding: 14px 0 14px 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.header-content header {
    position: relative;
}
.header-content header a.logo {
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -60px;
    display: block;
    width: 107px;
    height: 21px;
}
.header-content .search {
    width: 420px;
}
.header-content .search form {
    position: relative;
}
.header-content .search form input {
    margin: 0;
    padding: 0;
    font-size: 16px;
    outline: none;
    border: none;
}
.header-content .search form input[type="text"] {
    width: 258px;
    padding: 0 5px 0 15px;
    line-height: 50px;
    font-style: italic;
    color: #414141;
    background: #e0e6e0;
    border-radius: 3px;
    height: 40px;
    font-size: 14px;
}
.sub.sub-image-search > .description-search > button,
.header-content .search form input[type="submit"] {
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    color: #fff;
    background: #5f22a8;
    border-radius: 4px;
}
@-moz-document url-prefix() {
    .search form input[type="submit"] {
        margin: -1px;
        line-height: 36px;
    }
}
.header-content .search form input[type="submit"]:active {
    background: #2f1154;
}
.header-content .search #grokstyle-modal {
    width: 39px;
    line-height: 46px;
    text-align: center;
    color: #fff;
    background: #5f22a8;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.header-content .search #grokstyle-modal i.icon-camera {
    font-size: 21px;
    position: relative;
    top: 4px;
}
.header-content ul.client-menu {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 0 0 !important;
    background: #fff;
    z-index: 9;
}
.header-content ul.client-menu > li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}
.header-content ul.client-menu > li > a {
    display: block;
    line-height: 32px;
    color: #39464c;
    padding-bottom: 20px;
    margin-bottom: -20px;
}
.header-content ul.client-menu > li > a > i {
    display: block;
    height: 30px;
    font-size: 18px;
    text-align: center;
    color: #282d3c;
}
.header-content ul.client-menu > li > span,
.header-content ul.client-menu > li > a > span {
    display: block;
    font-family: "Source Sans Pro";
    line-height: 16px;
    color: #39464c;
}
.header-content ul.client-menu > li > a.login-info > span {
    width: 110px;
    height: 18px;
    overflow: hidden;
    text-align: center;
}
.header-content
    ul.client-menu
    > li
    > a
    > span
    > span.top-links-user-first-name {
    text-transform: capitalize;
}
.header-content ul.client-menu > li > a > p > span.top-links-user-first-name {
    text-transform: capitalize;
}
.header-content ul.client-menu > li > a:hover {
    text-decoration: none;
}
.header-content ul.client-menu > li.icon {
    margin: 8px 17px 0px 17px;
}
.header-content ul.client-menu > li.logged-user {
    display: none;
    margin-top: 13px;
    max-width: 100px;
    overflow: hidden;
}
.header-content ul.client-menu li.cart {
    margin-top: 10px;
    padding-bottom: 40px;
    margin-bottom: -20px;
}
.header-content ul.client-menu li.cart > a {
    border: 1px solid #282d3c;
    padding: 3px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.header-content ul.client-menu li.cart > a i.icon-shopping-cart {
    display: table-cell;
    vertical-align: middle;
    font-size: 19px;
}
.header-content ul.client-menu li.cart > a i.icon-caret-down {
    display: table-cell;
    vertical-align: middle;
    margin-top: -5px;
    font-size: 11px;
}
.header-content ul.client-menu li.cart > a span.itemCartQuantity {
    display: inline-block;
    width: 20px;
    color: #282d3c;
    font-size: 16px;
    text-align: center;
}
p.header-menu-subtitle {
    font-family: "Source Sans Pro";
    font-size: 14px;
    padding: 0;
    margin-bottom: 10px;
    line-height: 18px;
    font-weight: 500;
    color: black;
}
.header-content ul.client-menu li.icon > a:hover > p {
    color: #ff4600;
}
.header-content ul.client-menu li.icon > a:hover > i {
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg)
        brightness(104%) contrast(97%);
}
.icon-new-help {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    width: 20px;
    content: url("//static.mobly.com.br/images/mobly4/icon-new-help1.svg");
}
.icon-new-user {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 20px;
    content: url("//static.mobly.com.br/images/mobly4/icon-new-user1.svg");
}
.icon-new-whishlist {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 20px;
    content: url("//static.mobly.com.br/images/mobly4/icon-new-whishlist1.svg");
}
#modalCustomerService {
    background: rgba(0, 0, 0, 0.5);
    font-family: "Rubik", "sans serif";
}
#modalCustomerService .modal-dialog {
    width: 451px;
    height: 471px;
}
#modalCustomerService .modal-header {
    padding: 10px;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 4px 0;
}
#modalCustomerService .modal-header .modal-title {
    margin: 0px 0 0 25px;
    width: 88%;
    font-size: 14px;
}
#modalCustomerService .modal-header .icon-close:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-close.svg");
}
#modalCustomerService .modal-body {
    padding: 20px;
}
#modalCustomerService .modal-body .btn {
    border-radius: 4px;
    padding: 12px;
    margin: 5px 0;
    width: 100%;
    line-height: 20px;
}
#modalCustomerService .modal-body .btn small {
    display: block;
    font-family: "Source Sans Pro";
    font-size: 14px;
    color: #4e4e4e;
}
#modalCustomerService .modal-body .btn small strong {
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    font-weight: 500;
}
#modalCustomerService .modal-body .btn strong {
    font-family: "Rubik Medium";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}
#modalCustomerService .modal-body .btn.purple {
    color: #fff;
    background: #5f22a8;
    font-family: "Source Sans Pro Semibold";
    font-size: 22px;
}
#modalCustomerService .modal-body .btn.white {
    color: #5f22a8;
    border: 1px solid #5f22a8;
    font-size: 20px;
    padding: 18px;
}
#modalCustomerService .modal-body .btn.white-customer {
    display: flex;
    align-items: center;
    justify-content: space-around;
    border: 1px solid #dbdbdb;
    text-align: left;
    font-family: "Rubik", sans-serif !important;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 0;
    margin: 17px 0 0px 0;
}
#modalCustomerService .modal-body .btn.white-customer .modal-description {
    width: 80%;
    padding: 15px 0 15px 0;
}
#modalCustomerService .modal-body .btn.white-customer .modal-description p {
    margin: 0 !important;
}
#modalCustomerService .modal-body .btn .icon-online-chat:before {
    padding: 0 22.41px 0 39px;
    content: url("//static.mobly.com.br/images/mobly4/icon-online-chat.svg");
}
#modalCustomerService .modal-body .btn .icon-email-customer:before {
    padding: 0 22.41px 0 39px;
    content: url("//static.mobly.com.br/images/mobly4/icon-email-customer.svg");
}
#modalCustomerService .modal-body .btn .icon-faq-customer:before {
    padding: 0 22.41px 0 39px;
    content: url("//static.mobly.com.br/images/mobly4/icon-faq-customer.svg");
}
#modalCustomerService .modal-body .btn .icon-shop-bag-customer:before {
    padding: 0 22.41px 0 39px;
    content: url("//static.mobly.com.br/images/mobly4/icon-shop-bag-customer.svg");
}
#modalCustomerService .modal-body .btn .icon-shopping-cart:before {
    padding: 0 22.41px 0 39px;
    content: url("//static.mobly.com.br/images/mobly4/icon-shopping-cart.svg");
}
#modalCustomerService .modal-body .line {
    border-bottom: 1px solid #dadada;
    display: block;
    padding-top: 20px;
    margin-bottom: 20px;
}
#modalCustomerService .modal-body .line p {
    color: #5f22a8;
    font-size: 20px;
    text-align: center;
    position: absolute;
    right: 43%;
    margin-top: -11px;
    background: #fff;
    padding: 0 20px;
}
#modalCustomerService button.close {
    width: 15px;
    height: 15px;
    background: none;
    color: #000000;
    margin: 0 0 6px 0;
}
#modalCustomerService button.close:focus {
    outline: none;
}
#modalCustomerService button.close span {
    font-weight: normal;
}
.header-content #btn-image-search {
    width: 55px;
    height: 40px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC45MTciIGhlaWdodD0iNDkuNzkxIiB2aWV3Qm94PSIwIDAgNTQuOTE3IDQ5Ljc5MSI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6IzVmMjNhODt9LmF7c3Ryb2tlOnJnYmEoMCwwLDAsMCk7fS5jLC5le2ZpbGw6I2ZmZjt9LmQsLmV7c3Ryb2tlOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDkuMDgxIC0xNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MDkuNTgxIDE0OS41KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik02Ny43NzYsNzAuNDYySDM1Ljk5YTUuMTQ2LDUuMTQ2LDAsMCwxLTUuMTQxLTUuMTRWNDUuMTY2YTUuMTQ3LDUuMTQ3LDAsMCwxLDUuMTQxLTUuMTQxaDQuNmEyLjk1MiwyLjk1MiwwLDAsMCwyLjcwNi0xLjg5M2wuOTQ2LTIuM2E1LjIwOCw1LjIwOCwwLDAsMSw0LjczNS0zLjExaDUuNjc5YTQuODMzLDQuODMzLDAsMCwxLDQuNiwzLjExbC45NDcsMi4zYTMuMDUzLDMuMDUzLDAsMCwwLDIuODM5LDEuODkzaDQuNmE1LjMzNiw1LjMzNiwwLDAsMSw1LjI3NSw1LjAwNnYyMC4yOUE1LjE0NSw1LjE0NSwwLDAsMSw2Ny43NzYsNzAuNDYyWk01MS44MTUsNDQuMjE2YTEwLjU1MSwxMC41NTEsMCwxLDAsMTAuNTUsMTAuNTUxQTEwLjU1MSwxMC41NTEsMCwwLDAsNTEuODE1LDQ0LjIxNlptLS4xMywxNy45MzZhNy40MTEsNy40MTEsMCwxLDEsNS4yNzMtMi4xNzFBNy40MTIsNy40MTIsMCwwLDEsNTEuNjg1LDYyLjE1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMC44NDkgLTMyLjcyKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDIuMzc2IDE3Ny4xNjgpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuODczIC00Ljg3MykiPjxwYXRoIGNsYXNzPSJkIiBkPSJNIDIzLjIzNzA3OTYyMDM2MTMzIDI1LjQ5NTMxMTczNzA2MDU1IEMgMjMuMjM3MDA1MjMzNzY0NjUgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDM3NjU4NjkxNDEgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM2OTYzMjcyMDk0NzMgMjUuNDk1MzExNzM3MDYwNTUgQyAyMi42MzM4MDI0MTM5NDA0MyAyNS40OTUyODMxMjY4MzEwNSAyMi4wNjY3NjI5MjQxOTQzNCAyNS4yNjAzOTMxNDI3MDAyIDIxLjY0MDMwMjY1ODA4MTA1IDI0LjgzMzkwMjM1OTAwODc5IEwgMTYuODQyNDk0OTY0NTk5NjEgMjAuMDM2MTAyMjk0OTIxODggQyAxNS41MzMxMDM5NDI4NzEwOSAyMC43OTEwMjg5NzY0NDA0MyAxNC4wNTkzOTAwNjgwNTQyIDIxLjE4NjUxMTk5MzQwODIgMTIuNTMzNjEzMjA0OTU2MDUgMjEuMTg2NTExOTkzNDA4MiBDIDkuOTgxNjMzMTg2MzQwMzMyIDIxLjE4NjUxMTk5MzQwODIgNy41NzI3MzM0MDIyNTIxOTcgMjAuMDcwNzgxNzA3NzYzNjcgNS45MjQ1OTM0NDg2Mzg5MTYgMTguMTI1NDExOTg3MzA0NjkgQyA0LjUxNjQyMzIyNTQwMjgzMiAxNi40NjMzMDI2MTIzMDQ2OSAzLjc5MDQwMzEyNzY3MDI4OCAxNC4zNDkyNDIyMTAzODgxOCAzLjg4MDI2MzMyODU1MjI0NiAxMi4xNzI2NzIyNzE3Mjg1MiBDIDMuOTcwMTIzMjkxMDE1NjI1IDkuOTk2MTAyMzMzMDY4ODQ4IDQuODY3OTQzMjg2ODk1NzUyIDcuOTQ5MDgyMzc0NTcyNzU0IDYuNDA4MzIzMjg3OTYzODY3IDYuNDA4NjkyMzU5OTI0MzE2IEMgOC4wNDMzNDM1NDQwMDYzNDggNC43NzM2ODIxMTc0NjIxNTggMTAuMjE3NzMzMzgzMTc4NzEgMy44NzMyMzIzNjQ2NTQ1NDEgMTIuNTMwOTYyOTQ0MDMwNzYgMy44NzMyMzIzNjQ2NTQ1NDEgQyAxNC41NzY2OTM1MzQ4NTEwNyAzLjg3MzIzMjM2NDY1NDU0MSAxNi41NjMzODMxMDI0MTY5OSA0LjYwMTg4MjQ1NzczMzE1NCAxOC4xMjUwNjI5NDI1MDQ4OCA1LjkyNDk1MjUwNzAxOTA0MyBDIDE5Ljc4NzE4Mzc2MTU5NjY4IDcuMzMzMTEyMjM5ODM3NjQ2IDIwLjg1MDY4MzIxMjI4MDI3IDkuMjk5MTYxOTExMDEwNzQyIDIxLjExOTY1MzcwMTc4MjIzIDExLjQ2MDkyMjI0MTIxMDk0IEMgMjEuMzUzMjM3MTUyMDk5NjEgMTMuMzM4MjEyMDEzMjQ0NjMgMjAuOTY5Nzc0MjQ2MjE1ODIgMTUuMjE5MTc3MjQ2MDkzNzUgMjAuMDM1NDU5NTE4NDMyNjIgMTYuODQyNTQ2NDYzMDEyNyBMIDI0LjgzMzY5MjU1MDY1OTE4IDIxLjY0MDc2MjMyOTEwMTU2IEMgMjUuMjYwMTgzMzM0MzUwNTkgMjIuMDY3MzAyNzAzODU3NDIgMjUuNDk1MDIzNzI3NDE2OTkgMjIuNjM0MzQyMTkzNjAzNTIgMjUuNDk0OTkzMjA5ODM4ODcgMjMuMjM3NDcyNTM0MTc5NjkgQyAyNS40OTQ5NTMxNTU1MTc1OCAyMy44NDA1OTE0MzA2NjQwNiAyNS4yNjAwNjMxNzEzODY3MiAyNC40MDc2MDIzMTAxODA2NiAyNC44MzM1NjI4NTA5NTIxNSAyNC44MzQwNTMwMzk1NTA3OCBDIDI0LjQwNzExNTkzNjI3OTMgMjUuMjYwNDU5ODk5OTAyMzQgMjMuODQwMDc2NDQ2NTMzMiAyNS40OTUzMTE3MzcwNjA1NSAyMy4yMzcwNzk2MjAzNjEzMyAyNS40OTUzMTE3MzcwNjA1NSBaIE0gMTIuNTQxNjczNjYwMjc4MzIgOC40MTM2NDE5Mjk2MjY0NjUgQyAxMC4yNjUyNzMwOTQxNzcyNSA4LjQxMzY0MTkyOTYyNjQ2NSA4LjQxMzI4MzM0ODA4MzQ5NiAxMC4yNjU2MjIxMzg5NzcwNSA4LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDguNDE1ODMzNDczMjA1NTY2IDE0LjgxNTM2MTk3NjYyMzU0IDEwLjI2ODMzMzQzNTA1ODU5IDE2LjY2Nzg2MTkzODQ3NjU2IDEyLjU0MjgwMjgxMDY2ODk1IDE2LjY3MDQxMjA2MzU5ODYzIEMgMTQuODE4MDgyODA5NDQ4MjQgMTYuNjcwNDEyMDYzNTk4NjMgMTYuNjcwMDcyNTU1NTQxOTkgMTQuODE4NDIyMzE3NTA0ODggMTYuNjcwMDcyNTU1NTQxOTkgMTIuNTQyMDIyNzA1MDc4MTMgQyAxNi42NzAwNzI1NTU1NDE5OSAxMC4yNjU2MjIxMzg5NzcwNSAxNC44MTgwODI4MDk0NDgyNCA4LjQxMzY0MTkyOTYyNjQ2NSAxMi41NDE2NzM2NjAyNzgzMiA4LjQxMzY0MTkyOTYyNjQ2NSBaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0gMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgQyAyMy41NTg5NTYxNDYyNDAyMyAyNC40OTUzMzI3MTc4OTU1MSAyMy44ODA4NDQxMTYyMTA5NCAyNC4zNzI1MzE4OTA4NjkxNCAyNC4xMjY0OTM0NTM5Nzk0OSAyNC4xMjY5MTMwNzA2Nzg3MSBDIDI0LjYxNzc4MjU5Mjc3MzQ0IDIzLjYzNTY3MTYxNTYwMDU5IDI0LjYxNzgzNDA5MTE4NjUyIDIyLjgzOTE3MjM2MzI4MTI1IDI0LjEyNjU4MzA5OTM2NTIzIDIyLjM0Nzg3MTc4MDM5NTUxIEwgMTguNzU5MzA0MDQ2NjMwODYgMTYuOTgwNjExODAxMTQ3NDYgQyAyMS4wNzUyMDI5NDE4OTQ1MyAxMy43MzkwNDIyODIxMDQ0OSAyMC41MTgzMDI5MTc0ODA0NyA5LjI2MzE2MjYxMjkxNTAzOSAxNy40Nzg2NTI5NTQxMDE1NiA2LjY4Nzk0MjUwNDg4MjgxMyBDIDE2LjA0NTQ3MzA5ODc1NDg4IDUuNDczNzM5NjI0MDIzNDM4IDE0LjI4NTUxMTAxNjg0NTcgNC44NzMyMzY2NTYxODg5NjUgMTIuNTMwOTY1ODA1MDUzNzEgNC44NzMyMzY2NTYxODg5NjUgQyAxMC41NjQyODUyNzgzMjAzMSA0Ljg3MzIzNjY1NjE4ODk2NSA4LjYwNDIzNzU1NjQ1NzUyIDUuNjI2OTk3NDcwODU1NzEzIDcuMTE1NDMzMjE2MDk0OTcxIDcuMTE1ODAyMjg4MDU1NDIgQyA0LjI5ODQxMzI3NjY3MjM2MyA5LjkzMjgyMjIyNzQ3ODAyNyA0LjExMjM1MzMyNDg5MDEzNyAxNC40MzkzNjI1MjU5Mzk5NCA2LjY4NzU4MzQ0NjUwMjY4NiAxNy40NzkwMDE5OTg5MDEzNyBDIDguMTk0NjE1MzY0MDc0NzA3IDE5LjI1NzgxNDQwNzM0ODYzIDEwLjM1MzA0NTQ2MzU2MjAxIDIwLjE4NjUxNTgwODEwNTQ3IDEyLjUzMzYxMjI1MTI4MTc0IDIwLjE4NjUxNTgwODEwNTQ3IEMgMTQuMDc5MjAzNjA1NjUxODYgMjAuMTg2NTE1ODA4MTA1NDcgMTUuNjM1NjcyNTY5Mjc0OSAxOS43MjAyNzIwNjQyMDg5OCAxNi45ODAyNjI3NTYzNDc2NiAxOC43NTk2NTMwOTE0MzA2NiBMIDIyLjM0NzQ0MjYyNjk1MzEzIDI0LjEyNjgyMTUxNzk0NDM0IEMgMjIuNTkzMDY5MDc2NTM4MDkgMjQuMzcyNDY3MDQxMDE1NjMgMjIuOTE1MDY5NTgwMDc4MTMgMjQuNDk1MzAwMjkyOTY4NzUgMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgTSAxMi41NDE2NzM2NjAyNzgzMiA3LjQxMzY0MjQwNjQ2MzYyMyBDIDE1LjM3NDAxMjk0NzA4MjUyIDcuNDEzNjQyNDA2NDYzNjIzIDE3LjY3MDA3MjU1NTU0MTk5IDkuNzA5NjkyMDAxMzQyNzczIDE3LjY3MDA3MjU1NTU0MTk5IDEyLjU0MjAyMjcwNTA3ODEzIEMgMTcuNjcwMDcyNTU1NTQxOTkgMTUuMzc0MzUyNDU1MTM5MTYgMTUuMzc0MDEyOTQ3MDgyNTIgMTcuNjcwNDEyMDYzNTk4NjMgMTIuNTQxNjgzMTk3MDIxNDggMTcuNjcwNDEyMDYzNTk4NjMgQyA5LjcxMDY2Mjg0MTc5Njg3NSAxNy42NjcyMzI1MTM0Mjc3MyA3LjQxNjQ2MzM3NTA5MTU1MyAxNS4zNzMwMzI1Njk4ODUyNSA3LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDcuNDEzMjgzMzQ4MDgzNDk2IDkuNzA5NzAyNDkxNzYwMjU0IDkuNzA5MzQyOTU2NTQyOTY5IDcuNDEzNjQyNDA2NDYzNjIzIDEyLjU0MTY3MzY2MDI3ODMyIDcuNDEzNjQyNDA2NDYzNjIzIE0gMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgTCAyMy4yMzcwMzM4NDM5OTQxNCAyNi40OTUzMTE3MzcwNjA1NSBDIDIyLjM2NjcwMzAzMzQ0NzI3IDI2LjQ5NTI4MzEyNjgzMTA1IDIxLjU0ODUwMzg3NTczMjQyIDI2LjE1NjM2MjUzMzU2OTM0IDIwLjkzMzE3NDEzMzMwMDc4IDI1LjU0MDk4MzIwMDA3MzI0IEwgMTYuNjU1MDA4MzE2MDQwMDQgMjEuMjYyODE1NDc1NDYzODcgQyAxNS4zNzM1MDk0MDcwNDM0NiAyMS44NzA1MTc3MzA3MTI4OSAxMy45NzQ0NTU4MzM0MzUwNiAyMi4xODY1MTE5OTM0MDgyIDEyLjUzMzYxMzIwNDk1NjA1IDIyLjE4NjUxMTk5MzQwODIgQyA5LjY4NzEyMzI5ODY0NTAyIDIyLjE4NjUxMTk5MzQwODIgNy4wMDAxMjMwMjM5ODY4MTYgMjAuOTQxOTExNjk3Mzg3NyA1LjE2MTYwMzQ1MDc3NTE0NiAxOC43NzE4MzE1MTI0NTExNyBDIDMuNTkwNzczMzQ0MDM5OTE3IDE2LjkxNzcxMzE2NTI4MzIgMi43ODA4NzMyOTg2NDUwMiAxNC41NTk0MzIwMjk3MjQxMiAyLjg4MTExMzI5MDc4Njc0MyAxMi4xMzE0MjIwNDI4NDY2OCBDIDIuOTgxMzYzMjk2NTA4Nzg5IDkuNzAzNDEyMDU1OTY5MjM4IDMuOTgyODkzMjI4NTMwODg0IDcuNDE5OTEyMzM4MjU2ODM2IDUuNzAxMjIzMzczNDEzMDg2IDUuNzAxNTkyNDQ1MzczNTM1IEMgNy41MjUxMTMxMDU3NzM5MjYgMy44Nzc2OTIyMjI1OTUyMTUgOS45NTA2MzMwNDkwMTEyMyAyLjg3MzIzMjM2NDY1NDU0MSAxMi41MzA5NjI5NDQwMzA3NiAyLjg3MzIzMjM2NDY1NDU0MSBDIDE0LjgxMzEzMzIzOTc0NjA5IDIuODczMjMyMzY0NjU0NTQxIDE3LjAyOTM4MjcwNTY4ODQ4IDMuNjg2MDUyMzIyMzg3Njk1IDE4Ljc3MTQ3MjkzMDkwODIgNS4xNjE5NjI1MDkxNTUyNzMgQyAyMC42MjU2MDI3MjIxNjc5NyA2LjczMjgwMjM5MTA1MjI0NiAyMS44MTE5NjQwMzUwMzQxOCA4LjkyNTk2MjQ0ODEyMDExNyAyMi4xMTIwMDMzMjY0MTYwMiAxMS4zMzc0NTE5MzQ4MTQ0NSBDIDIyLjM0MDI2MzM2NjY5OTIyIDEzLjE3MTk3NDE4MjEyODkxIDIyLjA0MDI2Nzk0NDMzNTk0IDE1LjAwOTY4ODM3NzM4MDM3IDIxLjI2MTcwNTM5ODU1OTU3IDE2LjY1NDU4MTA2OTk0NjI5IEwgMjUuNTQwNzkyNDY1MjA5OTYgMjAuOTMzNjUyODc3ODA3NjIgQyAyNi4xNTYxOTI3Nzk1NDEwMiAyMS41NDkxMTIzMTk5NDYyOSAyNi40OTUwMzMyNjQxNjAxNiAyMi4zNjcyODI4Njc0MzE2NCAyNi40OTQ5OTMyMDk4Mzg4NyAyMy4yMzc1MjIxMjUyNDQxNCBDIDI2LjQ5NDk0MzYxODc3NDQxIDI0LjEwNzc1MTg0NjMxMzQ4IDI2LjE1NjAxMzQ4ODc2OTUzIDI0LjkyNTg4MjMzOTQ3NzU0IDI1LjU0MDYzNDE1NTI3MzQ0IDI1LjU0MTIwMjU0NTE2NjAyIEMgMjQuOTI1MjgzNDMyMDA2ODQgMjYuMTU2NDczMTU5NzkwMDQgMjQuMTA3MjEzOTczOTk5MDIgMjYuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgWiBNIDEyLjU0MTY3MzY2MDI3ODMyIDkuNDEzNjQxOTI5NjI2NDY1IEMgMTAuODE2NjczMjc4ODA4NTkgOS40MTM2NDE5Mjk2MjY0NjUgOS40MTMyODMzNDgwODM0OTYgMTAuODE3MDMxODYwMzUxNTYgOS40MTMyODMzNDgwODM0OTYgMTIuNTQyMDIyNzA1MDc4MTMgQyA5LjQxNTIyMzEyMTY0MzA2NiAxNC4yNjQwODE5NTQ5NTYwNSAxMC44MTk2MjI5OTM0NjkyNCAxNS42Njg0NzIyOTAwMzkwNiAxMi41NDM5MzI5MTQ3MzM4OSAxNS42NzA0MTIwNjM1OTg2MyBDIDE0LjI2NjY4MzU3ODQ5MTIxIDE1LjY3MDQxMjA2MzU5ODYzIDE1LjY3MDA3MzUwOTIxNjMxIDE0LjI2NzAyMjEzMjg3MzU0IDE1LjY3MDA3MzUwOTIxNjMxIDEyLjU0MjAyMjcwNTA3ODEzIEMgMTUuNjcwMDczNTA5MjE2MzEgMTAuODE3MDMxODYwMzUxNTYgMTQuMjY2NjgzNTc4NDkxMjEgOS40MTM2NDE5Mjk2MjY0NjUgMTIuNTQxNjczNjYwMjc4MzIgOS40MTM2NDE5Mjk2MjY0NjUgWiIvPjwvZz48L2c+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQiIGN5PSI0IiByPSI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjYyNCAzLjgzMikiLz48L2c+PC9nPjwvc3ZnPg==");
    background-position: 14px 7px;
    float: right;
    border: 1px solid #5f23a8;
    position: relative;
}
.header-content #btn-image-search:focus {
    outline: none;
}
.header-content #btn-image-search::after {
    content: "";
    display: block;
    width: 55px;
    height: 20px;
    left: -1px;
    bottom: -17px;
    position: absolute;
}
.sub {
    display: none;
    position: absolute;
    top: 56px;
    right: 0;
    z-index: 9;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.36);
}
.sub i.arrow-up {
    position: absolute;
    top: -10px;
    right: 158px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.sub i.arrow-up.up {
    top: -11px;
    border-bottom: 10px solid #ccc;
}
.sub.sub-login {
    width: 360px;
}
.sub.sub-login i.arrow-up {
    right: 158px;
}
.sub.sub-account {
    width: 180px;
    right: 160px;
    left: -14px !important;
    padding: 0;
}
.sub.sub-account i.arrow-up {
    right: 80px;
}
.sub.sub-account ul {
    padding: 15px 0;
}
.sub.sub-account ul li a {
    display: block;
    padding: 10px 30px;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    color: #414141;
}
.sub.sub-account ul li a.logout-item {
    font-family: "Source Sans Pro Light";
    color: #6022a9;
}
.sub.sub-account ul li a:hover {
    background: #eee;
    text-decoration: none;
}
.sub.sub-cart {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
    background: #fff;
    width: 360px;
    min-height: 200px;
    padding: 10px;
}
.sub.sub-cart i.arrow-up {
    right: 34px;
}
.sub.sub-cart > p {
    margin-top: 80px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.sub.sub-cart > ul {
    padding: 0;
    margin: 5px;
    max-height: 202px;
    overflow: hidden;
}
.sub.sub-cart > ul > li {
    border-bottom: 1px solid #ddd;
}
.sub.sub-cart > ul > li > a {
    display: inline-block;
    width: 100%;
    padding: 25px;
}
.sub.sub-cart > ul > li > a:hover {
    background: #eee;
    text-decoration: none;
}
.sub.sub-cart > ul > li > a > span {
    display: block;
    font-size: 16px;
    color: #414141;
}
.sub.sub-cart > ul > li > a > small {
    display: block;
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    color: #666;
}
.sub.sub-cart > ul > li > a > img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
    background-size: 50px 50px;
}
.sub.sub-cart a.btn {
    display: block;
    margin: 15px;
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    text-transform: inherit;
    background: #48d55c;
}
.sub.sub-image-search {
    width: 357px;
    height: 204px;
    left: 219px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC45MTciIGhlaWdodD0iNDkuNzkxIiB2aWV3Qm94PSIwIDAgNTQuOTE3IDQ5Ljc5MSI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6IzVmMjNhODt9LmF7c3Ryb2tlOnJnYmEoMCwwLDAsMCk7fS5jLC5le2ZpbGw6I2ZmZjt9LmQsLmV7c3Ryb2tlOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDkuMDgxIC0xNDkpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MDkuNTgxIDE0OS41KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik02Ny43NzYsNzAuNDYySDM1Ljk5YTUuMTQ2LDUuMTQ2LDAsMCwxLTUuMTQxLTUuMTRWNDUuMTY2YTUuMTQ3LDUuMTQ3LDAsMCwxLDUuMTQxLTUuMTQxaDQuNmEyLjk1MiwyLjk1MiwwLDAsMCwyLjcwNi0xLjg5M2wuOTQ2LTIuM2E1LjIwOCw1LjIwOCwwLDAsMSw0LjczNS0zLjExaDUuNjc5YTQuODMzLDQuODMzLDAsMCwxLDQuNiwzLjExbC45NDcsMi4zYTMuMDUzLDMuMDUzLDAsMCwwLDIuODM5LDEuODkzaDQuNmE1LjMzNiw1LjMzNiwwLDAsMSw1LjI3NSw1LjAwNnYyMC4yOUE1LjE0NSw1LjE0NSwwLDAsMSw2Ny43NzYsNzAuNDYyWk01MS44MTUsNDQuMjE2YTEwLjU1MSwxMC41NTEsMCwxLDAsMTAuNTUsMTAuNTUxQTEwLjU1MSwxMC41NTEsMCwwLDAsNTEuODE1LDQ0LjIxNlptLS4xMywxNy45MzZhNy40MTEsNy40MTEsMCwxLDEsNS4yNzMtMi4xNzFBNy40MTIsNy40MTIsMCwwLDEsNTEuNjg1LDYyLjE1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMC44NDkgLTMyLjcyKSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDIuMzc2IDE3Ny4xNjgpIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuODczIC00Ljg3MykiPjxwYXRoIGNsYXNzPSJkIiBkPSJNIDIzLjIzNzA3OTYyMDM2MTMzIDI1LjQ5NTMxMTczNzA2MDU1IEMgMjMuMjM3MDA1MjMzNzY0NjUgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDM3NjU4NjkxNDEgMjUuNDk1MzExNzM3MDYwNTUgMjMuMjM2OTYzMjcyMDk0NzMgMjUuNDk1MzExNzM3MDYwNTUgQyAyMi42MzM4MDI0MTM5NDA0MyAyNS40OTUyODMxMjY4MzEwNSAyMi4wNjY3NjI5MjQxOTQzNCAyNS4yNjAzOTMxNDI3MDAyIDIxLjY0MDMwMjY1ODA4MTA1IDI0LjgzMzkwMjM1OTAwODc5IEwgMTYuODQyNDk0OTY0NTk5NjEgMjAuMDM2MTAyMjk0OTIxODggQyAxNS41MzMxMDM5NDI4NzEwOSAyMC43OTEwMjg5NzY0NDA0MyAxNC4wNTkzOTAwNjgwNTQyIDIxLjE4NjUxMTk5MzQwODIgMTIuNTMzNjEzMjA0OTU2MDUgMjEuMTg2NTExOTkzNDA4MiBDIDkuOTgxNjMzMTg2MzQwMzMyIDIxLjE4NjUxMTk5MzQwODIgNy41NzI3MzM0MDIyNTIxOTcgMjAuMDcwNzgxNzA3NzYzNjcgNS45MjQ1OTM0NDg2Mzg5MTYgMTguMTI1NDExOTg3MzA0NjkgQyA0LjUxNjQyMzIyNTQwMjgzMiAxNi40NjMzMDI2MTIzMDQ2OSAzLjc5MDQwMzEyNzY3MDI4OCAxNC4zNDkyNDIyMTAzODgxOCAzLjg4MDI2MzMyODU1MjI0NiAxMi4xNzI2NzIyNzE3Mjg1MiBDIDMuOTcwMTIzMjkxMDE1NjI1IDkuOTk2MTAyMzMzMDY4ODQ4IDQuODY3OTQzMjg2ODk1NzUyIDcuOTQ5MDgyMzc0NTcyNzU0IDYuNDA4MzIzMjg3OTYzODY3IDYuNDA4NjkyMzU5OTI0MzE2IEMgOC4wNDMzNDM1NDQwMDYzNDggNC43NzM2ODIxMTc0NjIxNTggMTAuMjE3NzMzMzgzMTc4NzEgMy44NzMyMzIzNjQ2NTQ1NDEgMTIuNTMwOTYyOTQ0MDMwNzYgMy44NzMyMzIzNjQ2NTQ1NDEgQyAxNC41NzY2OTM1MzQ4NTEwNyAzLjg3MzIzMjM2NDY1NDU0MSAxNi41NjMzODMxMDI0MTY5OSA0LjYwMTg4MjQ1NzczMzE1NCAxOC4xMjUwNjI5NDI1MDQ4OCA1LjkyNDk1MjUwNzAxOTA0MyBDIDE5Ljc4NzE4Mzc2MTU5NjY4IDcuMzMzMTEyMjM5ODM3NjQ2IDIwLjg1MDY4MzIxMjI4MDI3IDkuMjk5MTYxOTExMDEwNzQyIDIxLjExOTY1MzcwMTc4MjIzIDExLjQ2MDkyMjI0MTIxMDk0IEMgMjEuMzUzMjM3MTUyMDk5NjEgMTMuMzM4MjEyMDEzMjQ0NjMgMjAuOTY5Nzc0MjQ2MjE1ODIgMTUuMjE5MTc3MjQ2MDkzNzUgMjAuMDM1NDU5NTE4NDMyNjIgMTYuODQyNTQ2NDYzMDEyNyBMIDI0LjgzMzY5MjU1MDY1OTE4IDIxLjY0MDc2MjMyOTEwMTU2IEMgMjUuMjYwMTgzMzM0MzUwNTkgMjIuMDY3MzAyNzAzODU3NDIgMjUuNDk1MDIzNzI3NDE2OTkgMjIuNjM0MzQyMTkzNjAzNTIgMjUuNDk0OTkzMjA5ODM4ODcgMjMuMjM3NDcyNTM0MTc5NjkgQyAyNS40OTQ5NTMxNTU1MTc1OCAyMy44NDA1OTE0MzA2NjQwNiAyNS4yNjAwNjMxNzEzODY3MiAyNC40MDc2MDIzMTAxODA2NiAyNC44MzM1NjI4NTA5NTIxNSAyNC44MzQwNTMwMzk1NTA3OCBDIDI0LjQwNzExNTkzNjI3OTMgMjUuMjYwNDU5ODk5OTAyMzQgMjMuODQwMDc2NDQ2NTMzMiAyNS40OTUzMTE3MzcwNjA1NSAyMy4yMzcwNzk2MjAzNjEzMyAyNS40OTUzMTE3MzcwNjA1NSBaIE0gMTIuNTQxNjczNjYwMjc4MzIgOC40MTM2NDE5Mjk2MjY0NjUgQyAxMC4yNjUyNzMwOTQxNzcyNSA4LjQxMzY0MTkyOTYyNjQ2NSA4LjQxMzI4MzM0ODA4MzQ5NiAxMC4yNjU2MjIxMzg5NzcwNSA4LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDguNDE1ODMzNDczMjA1NTY2IDE0LjgxNTM2MTk3NjYyMzU0IDEwLjI2ODMzMzQzNTA1ODU5IDE2LjY2Nzg2MTkzODQ3NjU2IDEyLjU0MjgwMjgxMDY2ODk1IDE2LjY3MDQxMjA2MzU5ODYzIEMgMTQuODE4MDgyODA5NDQ4MjQgMTYuNjcwNDEyMDYzNTk4NjMgMTYuNjcwMDcyNTU1NTQxOTkgMTQuODE4NDIyMzE3NTA0ODggMTYuNjcwMDcyNTU1NTQxOTkgMTIuNTQyMDIyNzA1MDc4MTMgQyAxNi42NzAwNzI1NTU1NDE5OSAxMC4yNjU2MjIxMzg5NzcwNSAxNC44MTgwODI4MDk0NDgyNCA4LjQxMzY0MTkyOTYyNjQ2NSAxMi41NDE2NzM2NjAyNzgzMiA4LjQxMzY0MTkyOTYyNjQ2NSBaIi8+PHBhdGggY2xhc3M9ImUiIGQ9Ik0gMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgQyAyMy41NTg5NTYxNDYyNDAyMyAyNC40OTUzMzI3MTc4OTU1MSAyMy44ODA4NDQxMTYyMTA5NCAyNC4zNzI1MzE4OTA4NjkxNCAyNC4xMjY0OTM0NTM5Nzk0OSAyNC4xMjY5MTMwNzA2Nzg3MSBDIDI0LjYxNzc4MjU5Mjc3MzQ0IDIzLjYzNTY3MTYxNTYwMDU5IDI0LjYxNzgzNDA5MTE4NjUyIDIyLjgzOTE3MjM2MzI4MTI1IDI0LjEyNjU4MzA5OTM2NTIzIDIyLjM0Nzg3MTc4MDM5NTUxIEwgMTguNzU5MzA0MDQ2NjMwODYgMTYuOTgwNjExODAxMTQ3NDYgQyAyMS4wNzUyMDI5NDE4OTQ1MyAxMy43MzkwNDIyODIxMDQ0OSAyMC41MTgzMDI5MTc0ODA0NyA5LjI2MzE2MjYxMjkxNTAzOSAxNy40Nzg2NTI5NTQxMDE1NiA2LjY4Nzk0MjUwNDg4MjgxMyBDIDE2LjA0NTQ3MzA5ODc1NDg4IDUuNDczNzM5NjI0MDIzNDM4IDE0LjI4NTUxMTAxNjg0NTcgNC44NzMyMzY2NTYxODg5NjUgMTIuNTMwOTY1ODA1MDUzNzEgNC44NzMyMzY2NTYxODg5NjUgQyAxMC41NjQyODUyNzgzMjAzMSA0Ljg3MzIzNjY1NjE4ODk2NSA4LjYwNDIzNzU1NjQ1NzUyIDUuNjI2OTk3NDcwODU1NzEzIDcuMTE1NDMzMjE2MDk0OTcxIDcuMTE1ODAyMjg4MDU1NDIgQyA0LjI5ODQxMzI3NjY3MjM2MyA5LjkzMjgyMjIyNzQ3ODAyNyA0LjExMjM1MzMyNDg5MDEzNyAxNC40MzkzNjI1MjU5Mzk5NCA2LjY4NzU4MzQ0NjUwMjY4NiAxNy40NzkwMDE5OTg5MDEzNyBDIDguMTk0NjE1MzY0MDc0NzA3IDE5LjI1NzgxNDQwNzM0ODYzIDEwLjM1MzA0NTQ2MzU2MjAxIDIwLjE4NjUxNTgwODEwNTQ3IDEyLjUzMzYxMjI1MTI4MTc0IDIwLjE4NjUxNTgwODEwNTQ3IEMgMTQuMDc5MjAzNjA1NjUxODYgMjAuMTg2NTE1ODA4MTA1NDcgMTUuNjM1NjcyNTY5Mjc0OSAxOS43MjAyNzIwNjQyMDg5OCAxNi45ODAyNjI3NTYzNDc2NiAxOC43NTk2NTMwOTE0MzA2NiBMIDIyLjM0NzQ0MjYyNjk1MzEzIDI0LjEyNjgyMTUxNzk0NDM0IEMgMjIuNTkzMDY5MDc2NTM4MDkgMjQuMzcyNDY3MDQxMDE1NjMgMjIuOTE1MDY5NTgwMDc4MTMgMjQuNDk1MzAwMjkyOTY4NzUgMjMuMjM3MDEyODYzMTU5MTggMjQuNDk1MzE1NTUxNzU3ODEgTSAxMi41NDE2NzM2NjAyNzgzMiA3LjQxMzY0MjQwNjQ2MzYyMyBDIDE1LjM3NDAxMjk0NzA4MjUyIDcuNDEzNjQyNDA2NDYzNjIzIDE3LjY3MDA3MjU1NTU0MTk5IDkuNzA5NjkyMDAxMzQyNzczIDE3LjY3MDA3MjU1NTU0MTk5IDEyLjU0MjAyMjcwNTA3ODEzIEMgMTcuNjcwMDcyNTU1NTQxOTkgMTUuMzc0MzUyNDU1MTM5MTYgMTUuMzc0MDEyOTQ3MDgyNTIgMTcuNjcwNDEyMDYzNTk4NjMgMTIuNTQxNjgzMTk3MDIxNDggMTcuNjcwNDEyMDYzNTk4NjMgQyA5LjcxMDY2Mjg0MTc5Njg3NSAxNy42NjcyMzI1MTM0Mjc3MyA3LjQxNjQ2MzM3NTA5MTU1MyAxNS4zNzMwMzI1Njk4ODUyNSA3LjQxMzI4MzM0ODA4MzQ5NiAxMi41NDIwMjI3MDUwNzgxMyBDIDcuNDEzMjgzMzQ4MDgzNDk2IDkuNzA5NzAyNDkxNzYwMjU0IDkuNzA5MzQyOTU2NTQyOTY5IDcuNDEzNjQyNDA2NDYzNjIzIDEyLjU0MTY3MzY2MDI3ODMyIDcuNDEzNjQyNDA2NDYzNjIzIE0gMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgTCAyMy4yMzcwMzM4NDM5OTQxNCAyNi40OTUzMTE3MzcwNjA1NSBDIDIyLjM2NjcwMzAzMzQ0NzI3IDI2LjQ5NTI4MzEyNjgzMTA1IDIxLjU0ODUwMzg3NTczMjQyIDI2LjE1NjM2MjUzMzU2OTM0IDIwLjkzMzE3NDEzMzMwMDc4IDI1LjU0MDk4MzIwMDA3MzI0IEwgMTYuNjU1MDA4MzE2MDQwMDQgMjEuMjYyODE1NDc1NDYzODcgQyAxNS4zNzM1MDk0MDcwNDM0NiAyMS44NzA1MTc3MzA3MTI4OSAxMy45NzQ0NTU4MzM0MzUwNiAyMi4xODY1MTE5OTM0MDgyIDEyLjUzMzYxMzIwNDk1NjA1IDIyLjE4NjUxMTk5MzQwODIgQyA5LjY4NzEyMzI5ODY0NTAyIDIyLjE4NjUxMTk5MzQwODIgNy4wMDAxMjMwMjM5ODY4MTYgMjAuOTQxOTExNjk3Mzg3NyA1LjE2MTYwMzQ1MDc3NTE0NiAxOC43NzE4MzE1MTI0NTExNyBDIDMuNTkwNzczMzQ0MDM5OTE3IDE2LjkxNzcxMzE2NTI4MzIgMi43ODA4NzMyOTg2NDUwMiAxNC41NTk0MzIwMjk3MjQxMiAyLjg4MTExMzI5MDc4Njc0MyAxMi4xMzE0MjIwNDI4NDY2OCBDIDIuOTgxMzYzMjk2NTA4Nzg5IDkuNzAzNDEyMDU1OTY5MjM4IDMuOTgyODkzMjI4NTMwODg0IDcuNDE5OTEyMzM4MjU2ODM2IDUuNzAxMjIzMzczNDEzMDg2IDUuNzAxNTkyNDQ1MzczNTM1IEMgNy41MjUxMTMxMDU3NzM5MjYgMy44Nzc2OTIyMjI1OTUyMTUgOS45NTA2MzMwNDkwMTEyMyAyLjg3MzIzMjM2NDY1NDU0MSAxMi41MzA5NjI5NDQwMzA3NiAyLjg3MzIzMjM2NDY1NDU0MSBDIDE0LjgxMzEzMzIzOTc0NjA5IDIuODczMjMyMzY0NjU0NTQxIDE3LjAyOTM4MjcwNTY4ODQ4IDMuNjg2MDUyMzIyMzg3Njk1IDE4Ljc3MTQ3MjkzMDkwODIgNS4xNjE5NjI1MDkxNTUyNzMgQyAyMC42MjU2MDI3MjIxNjc5NyA2LjczMjgwMjM5MTA1MjI0NiAyMS44MTE5NjQwMzUwMzQxOCA4LjkyNTk2MjQ0ODEyMDExNyAyMi4xMTIwMDMzMjY0MTYwMiAxMS4zMzc0NTE5MzQ4MTQ0NSBDIDIyLjM0MDI2MzM2NjY5OTIyIDEzLjE3MTk3NDE4MjEyODkxIDIyLjA0MDI2Nzk0NDMzNTk0IDE1LjAwOTY4ODM3NzM4MDM3IDIxLjI2MTcwNTM5ODU1OTU3IDE2LjY1NDU4MTA2OTk0NjI5IEwgMjUuNTQwNzkyNDY1MjA5OTYgMjAuOTMzNjUyODc3ODA3NjIgQyAyNi4xNTYxOTI3Nzk1NDEwMiAyMS41NDkxMTIzMTk5NDYyOSAyNi40OTUwMzMyNjQxNjAxNiAyMi4zNjcyODI4Njc0MzE2NCAyNi40OTQ5OTMyMDk4Mzg4NyAyMy4yMzc1MjIxMjUyNDQxNCBDIDI2LjQ5NDk0MzYxODc3NDQxIDI0LjEwNzc1MTg0NjMxMzQ4IDI2LjE1NjAxMzQ4ODc2OTUzIDI0LjkyNTg4MjMzOTQ3NzU0IDI1LjU0MDYzNDE1NTI3MzQ0IDI1LjU0MTIwMjU0NTE2NjAyIEMgMjQuOTI1MjgzNDMyMDA2ODQgMjYuMTU2NDczMTU5NzkwMDQgMjQuMTA3MjEzOTczOTk5MDIgMjYuNDk1MzExNzM3MDYwNTUgMjMuMjM3MDkyOTcxODAxNzYgMjYuNDk1MzExNzM3MDYwNTUgWiBNIDEyLjU0MTY3MzY2MDI3ODMyIDkuNDEzNjQxOTI5NjI2NDY1IEMgMTAuODE2NjczMjc4ODA4NTkgOS40MTM2NDE5Mjk2MjY0NjUgOS40MTMyODMzNDgwODM0OTYgMTAuODE3MDMxODYwMzUxNTYgOS40MTMyODMzNDgwODM0OTYgMTIuNTQyMDIyNzA1MDc4MTMgQyA5LjQxNTIyMzEyMTY0MzA2NiAxNC4yNjQwODE5NTQ5NTYwNSAxMC44MTk2MjI5OTM0NjkyNCAxNS42Njg0NzIyOTAwMzkwNiAxMi41NDM5MzI5MTQ3MzM4OSAxNS42NzA0MTIwNjM1OTg2MyBDIDE0LjI2NjY4MzU3ODQ5MTIxIDE1LjY3MDQxMjA2MzU5ODYzIDE1LjY3MDA3MzUwOTIxNjMxIDE0LjI2NzAyMjEzMjg3MzU0IDE1LjY3MDA3MzUwOTIxNjMxIDEyLjU0MjAyMjcwNTA3ODEzIEMgMTUuNjcwMDczNTA5MjE2MzEgMTAuODE3MDMxODYwMzUxNTYgMTQuMjY2NjgzNTc4NDkxMjEgOS40MTM2NDE5Mjk2MjY0NjUgMTIuNTQxNjczNjYwMjc4MzIgOS40MTM2NDE5Mjk2MjY0NjUgWiIvPjwvZz48L2c+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQiIGN5PSI0IiByPSI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjYyNCAzLjgzMikiLz48L2c+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center 29px;
}
.sub.sub-image-search i.arrow-up {
    right: 175px;
}
.sub.sub-image-search > .description-search {
    margin-top: 74px;
    text-align: center;
}
.sub.sub-image-search > .description-search > p {
    font-family: "Source Sans Pro";
    font-size: 16px;
    line-height: 20px;
}
.sub.sub-image-search > .description-search > p > span {
    color: #5f23a8;
}
.sub.sub-image-search > .description-search > #tooltip-btn-search {
    border: 1px solid #5f22a8;
    width: 157px;
    line-height: 36px;
}
.prodSuggestTitle {
    border-top: 2px outset #e1e7ea;
    font-family: "Source Sans Pro";
    color: #000000;
    opacity: 1;
    font-size: 16px;
    padding: 15px 0;
    margin: 0 20px;
    cursor: default;
    float: left;
    width: -webkit-fill-available;
}
.ssg-result {
    width: 598px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 9999999;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 5px inset #5f22a8;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000057;
    opacity: 1;
}
.ssg-result ul > li {
    padding: 7px 0;
}
.ssg-result ul > li > ul > li.type-title {
    font-family: "Source Sans Pro";
    color: #000000;
    opacity: 1;
    font-size: 18px;
    padding: 5px 0;
    margin: 0 20px 10px;
}
.ssg-result ul > li > ul > li.type-title:hover {
    background: #f1f1f1;
}
.ssg-result ul > li > ul > li {
    padding: 0;
}
.ssg-result ul > li > ul > li a {
    color: #666666;
    display: block;
    font-size: 15px;
    line-height: 28px;
    padding: 0 20px;
    text-decoration: none;
}
.ssg-result ul > li > ul > li:hover {
    background: #fff;
}
.ssg-result ul > li > ul > li:hover a {
    color: #446f8f;
    text-decoration: none;
}
.ssg-result ul > li > ul > li.s-selected {
    background: #fff;
}
.ssg-result ul > li > ul > li.s-selected a {
    color: #446f8f;
}
.ssg-result ul > li > ul > li.product {
    padding: 7px 20px;
    position: relative;
}
.ssg-result ul > li > ul > li.product img {
    float: left;
    margin-right: 5px;
}
.ssg-result ul > li > ul > li.product a {
    font-size: 13px;
}
.ssg-result ul > li > ul > li.product span {
    display: block;
    font-size: 13px;
    font-weight: bold;
}
.ssg-result ul > li > ul > li.product span > span {
    display: inline-block;
    color: #666;
}
.ssg-result ul > li > ul > li.product span > span.current-price {
    color: #ed423a;
}
.ssg-result ul > li > ul > li.product span > span.old-price {
    text-decoration: line-through;
    margin-right: 10px;
}
.ssg-result div > div > div.divTopXSearchedTitle span.topXSearched {
    font-family: "Source Sans Pro";
    color: #000000;
    opacity: 1;
    font-size: 16px;
    padding: 5px 0;
    margin: 0 20px 10px;
    cursor: default;
}
.ssg-result div.containerDropDown {
    padding: 15px 0;
    display: block;
}
.ssg-result div > div > div > ul.ulSearchedX {
    margin-top: 15px;
    padding: 0px 0px 15px 20px;
    cursor: default;
}
.ssg-result div > div > div > ul > li > div > span a.spamItemsX {
    font-size: 15px;
    color: #767676;
    font-family: "Source Sans Pro";
    margin-left: 4px;
    text-decoration: none;
}
.ssg-result div > div > div > ul > li > div > span > a.spamItemsXR {
    font-size: 15px;
    color: #767676;
    font-family: "Source Sans Pro";
    text-decoration: none;
}
.ssg-result div > div > div > ul > li > div > div.divBoxTopX {
    color: white !important;
    font-size: 14px;
    font-family: "Source Sans Pro";
    background: #5f22a8 0% 0% no-repeat padding-box;
    opacity: 1px;
    padding-right: 12px;
    border-radius: 3px;
    width: 20px;
    padding: 1px;
    text-align: center;
    float: left;
    margin-right: 5px;
}
.cart-filled {
    height: auto !important;
    min-height: inherit !important;
}
.menu-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #e0e6e0;
    z-index: 99;
    opacity: 0.8;
}
.header-menu {
    font-family: "Source Sans Pro Semibold";
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.header-menu nav.menu-main {
    position: relative;
}
.header-menu nav.menu-main > ul {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
.header-menu nav.menu-main > ul > li {
    display: table-cell;
    text-align: center;
}
.header-menu nav.menu-main > ul > li > a {
    display: block;
    color: #414141;
    font-size: 18px;
    padding: 0 15px;
    line-height: 60px;
}
.header-menu nav.menu-main > ul > li > a i.icon-caret-down {
    font-size: 12px;
    color: #ff4600;
}
.header-menu nav.menu-main > ul > li.special > a {
    color: #6022a9;
}
.header-menu nav.menu-main > ul > li.active .sub-menu {
    display: block;
}
.header-menu nav.menu-main > ul > li.active > a,
.header-menu nav.menu-main > ul > li > a:hover {
    text-decoration: none;
    color: #ff4600;
}
.header-menu .sub-menu {
    display: none;
    width: 222px;
    min-height: 420px;
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 999;
    border-right: 1px solid #ff4600;
    background: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.header-menu .sub-menu i.arrow-up {
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.header-menu .sub-menu.by-environment i.arrow-up {
    left: 85px;
}
.header-menu .sub-menu.by-category i.arrow-up {
    left: 288px;
}
.header-menu .sub-menu.by-style {
    display: none;
    width: 960px;
    min-height: 365px;
    padding: 24px 0 0;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.header-menu .sub-menu.by-style ul {
    width: auto;
    margin: 0;
}
.header-menu .sub-menu.by-style ul li {
    float: left;
    margin-bottom: 24px;
    margin-left: 24px;
}
.header-menu .sub-menu.by-style ul li a {
    display: block;
    padding: 0;
}
.header-menu .sub-menu.by-style ul li a:hover img {
    outline: 3px solid #fff;
    outline-offset: -6px;
}
.header-menu .sub-menu.by-style ul li a span {
    display: block;
    text-align: center;
    color: #414141;
}
.header-menu .sub-menu.by-style i.arrow-up {
    left: 470px;
}
.header-menu .sub-menu > ul {
    display: block;
    width: 222px;
    margin-top: 10px;
}
.header-menu .sub-menu > ul > li {
    text-align: left;
}
.header-menu .sub-menu > ul li a {
    padding: 8px 20px;
    display: block;
    font-size: 16px;
    color: #a1a1a1;
    line-height: 25px;
    position: relative;
}
.header-menu .sub-menu > ul > li > a:hover,
.header-menu .sub-menu > ul > li.active > a {
    color: #414141;
    text-decoration: none;
}
.header-menu .sub-menu > ul li a:hover i.arrow-right,
.header-menu .sub-menu > ul > li.active > a i.arrow-right {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -3px;
    top: 15px;
    margin-left: -5px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #fff;
    z-index: 99;
}
.header-menu .sub-menu > ul li a:hover i.arrow-right-up,
.header-menu .sub-menu > ul > li.active > a i.arrow-right-up {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: -5px;
    top: 15px;
    margin-left: -5px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #ed423a;
    z-index: 9;
}
.header-menu .sub-menu > ul > li.active .sub-sub-menu {
    display: block;
}
.header-menu .sub-sub-menu {
    display: none;
    min-width: 740px;
    min-height: 420px;
    position: absolute;
    top: 0;
    left: 222px;
    font-family: "Source Sans Pro Light";
    background: #fff;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.header-menu .sub-sub-menu > ul.menu-col {
    display: block;
    background: #fff;
    padding: 10px 0;
}
.header-menu .sub-sub-menu > ul.menu-col > li {
    width: 222px;
    float: left;
    margin-left: 24px;
}
.header-menu .sub-sub-menu > ul.menu-col > li > ul > li > a {
    color: #414141;
    padding: 8px 0;
}
.header-menu .sub-sub-menu > ul.menu-col > li > ul > li > a:hover {
    text-decoration: none;
    color: #ed423a;
}
.header-menu .sub-sub-menu > ul.menu-col > li > ul > li > a.more {
    color: #446f8f;
}
.header-menu .sub-sub-menu > ul.col-1 {
    width: 222px;
}
.header-menu .sub-sub-menu > ul.col-2 {
    width: 492px;
}
.header-menu .sub-sub-menu > ul.col-3 {
    width: 740px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
div.telesales-phones-header {
    text-align: center;
}
div.telesales-phones-header p {
    font-size: 12px;
}
div.telesales-phones-header p.telesales-title-1 {
    padding-top: 20px;
    font-size: 40px;
    color: #446f8f;
    border-top: 1px solid #ccc;
}
div.telesales-phones-header small {
    display: block;
    font-size: 14px;
}
div.local-info p {
    font-size: 14px;
}
div.local-info p.telesales-title-2 {
    display: block;
    font-size: 25px;
    color: #666;
    border-bottom: 2px solid #666;
    padding-bottom: 10px;
}
div.local-info p.telesales-title-3 {
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-transform: none;
    color: #666;
    margin-top: 20px;
    margin-bottom: 10px;
}
div.local-info ul.col-cidades li {
    width: 50%;
    float: left;
}
div.local-info ul.col-cidades li label {
    display: block;
    font-size: 16px;
    padding: 5px;
}
.local-info ul.col-cidades li label input {
    float: left;
    margin: 1px 6px 0 0 !important;
}
div.local-info .num-telefone {
    font-size: 40px;
    color: #ed423a;
    margin-top: 20px;
    margin-bottom: 10px;
}
section.phones .footer-bar {
    padding: 5px;
    background: #eee;
    font-size: 14px;
}
section.phones .footer-bar a {
    display: block;
}
section.phones .footer-bar a i {
    font-weight: bold;
}
section.phones .footer-bar a:hover i {
    text-decoration: none;
}
#lightBoxGrokStyle #mbcp-input {
    position: absolute;
    right: 90px;
    cursor: pointer;
    opacity: 0;
    width: 302px;
    height: 30px;
}
#lightBoxGrokStyle #mbcp-dropzone {
    padding-top: 50px;
    padding-bottom: 50px;
}
#lightBoxGrokStyle #mbcp-div {
    width: 90%;
    height: 50vh;
    margin: 0 auto;
}
#lightBoxGrokStyle #mbcp-image {
    max-width: 100%;
}
.conteiner-header #header-search input#searchInput:focus::placeholder {
    color: transparent;
}
.conteiner-header
    #header-search
    input#searchInput:focus::-ms-input-placeholder {
    color: transparent;
}
#cmsLoginModal,
#cmsCreateCustomerModal {
    display: none;
}
.message-lgpd {
    height: 15px;
    width: 389px;
    margin-top: 22px;
}
.message-lgpd-mobile {
    font-weight: 300;
}
.message-lgpd,
.message-lgpd-checkout {
    font-weight: 400;
}
.message-lgpd,
.message-lgpd-checkout,
.message-lgpd-mobile {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    color: #767676;
} /*!
 *  CATALOG
 */
.controller_catalog .page {
    position: relative;
}
.catalog-v3 {
    position: relative;
}
ul.catalog-filters {
    position: relative;
    margin-bottom: 15px;
    margin-left: -24px;
    font-size: 16px;
}
ul.catalog-filters > li {
    position: relative;
    margin-left: 24px !important;
    margin-right: 0 !important;
}
ul.catalog-filters > li a.active {
    border-bottom: none;
    background: #eee;
    z-index: 999;
}
.fixed-filters ul.catalog-filters {
    margin-bottom: -10px;
}
ul.sort-bar {
    padding: 15px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
ul.sort-bar li:first-child {
    margin-left: 0;
    position: relative;
}
ul.sort-bar label.custom-select {
    font-weight: normal;
    background: #f7f7f7;
}
ul.sort-bar label.custom-select select {
    color: #000000;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
ul.sort-bar label.custom-select option {
    background: #f7f7f7;
    border: none;
    box-shadow: 0px 3px 6px #00000029;
    padding: 3px 0;
}
ul.sort-bar label.custom-select:after {
    top: 7px;
    content: url("//static.mobly.com.br/images/mobly4/icon-arrow-expand.svg") !important;
}
ul.sort-bar a.toggle-filter {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 37px;
    font-size: 14px;
    font-family: "Source Sans Pro";
    text-transform: capitalize;
    color: #414141;
    background: #e1e6e1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
ul.sort-bar a.toggle-filter:hover {
    text-decoration: none;
}
ul.sort-bar a.toggle-filter span {
    display: block;
    height: 37px;
    overflow: hidden;
}
ul.sort-bar a.toggle-filter span i.icon-angle-down {
    position: absolute;
    top: 7px;
    right: 10px;
}
ul.sort-bar a.toggle-filter span i.icon-angle-down:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-arrow-expand.svg") !important;
}
ul.sort-bar a.toggle-filter span span.selected-number {
    display: block;
    position: absolute;
    right: 30px;
    top: 9px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    background: #ff4600;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
ul.sort-bar a.toggle-filter span span.selected-number span {
    line-height: 16px;
}
ul.sort-bar a.toggle-filter small {
    display: block;
    font-size: 12px;
}
ul.sort-bar a.toggle-filter.toggle-filter-catalog {
    background: #f7f7f7;
    color: #000000;
}
ul.sort-bar a.toggle-filter.toggle-filter-expand {
    background: #282d3c;
    color: #e1e6e1;
}
ul.sort-bar a.toggle-filter.toggle-filter-expand span i::before {
    content: "\57" !important;
}
ul.sort-bar a.toggle-filter.toggle-filter-decrease {
    background: #282d3c;
    color: #e1e6e1;
}
ul.sort-bar a.toggle-filter.toggle-filter-decrease span i::before {
    content: "\4e" !important;
}
div.filter-menu {
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    padding: 20px;
    z-index: 999;
    background: #fff;
    width: 222px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 32px 0px #999;
    -moz-box-shadow: 0px 0px 32px 0px #999;
    box-shadow: 0px 0px 32px 0px #999;
}
div.filter-menu.filter-menu-catalog {
    padding: 15px 10px;
    background: #f7f7f7;
    border-radius: 4px;
    box-shadow: 0px 3px 6px #00000029;
    margin-top: 5px;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category li a {
    display: block;
    padding: 5px 0;
    margin: 0;
    line-height: 14px;
    font-family: "Source Sans Pro";
    font-size: 14px;
    color: #000;
    text-transform: inherit;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category li a :hover {
    text-decoration: none;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category li a i {
    float: left;
    margin: 3px 5px 0 0;
    line-height: 10px;
    font-size: 8px;
    color: #5f23a8;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category li ul li.cnv-level-2 {
    border-top: 1px solid #bfbfbf;
    margin-top: 8px;
    padding-top: 8px;
    width: 95%;
}
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    li
    ul
    li.cnv-level-2:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    li.cnv-level-2
    > a
    > i.icon-caret-right,
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    li.cnv-level-3
    > a
    > i.icon-caret-right {
    display: none;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category li.cnv-level-4 > a {
    color: #5f23a8;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category ul.cnv-childs {
    padding-left: 10px;
}
div.filter-menu.filter-menu-catalog ul.cnv.fct-category .scrollbar {
    height: 250px;
}
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    .scrollbar::-webkit-scrollbar-track {
    background-color: #777;
}
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    .scrollbar::-webkit-scrollbar {
    background-color: #282d3c;
}
div.filter-menu.filter-menu-catalog
    ul.cnv.fct-category
    .scrollbar::-webkit-scrollbar-thumb {
    background-color: #414141;
}
div.filter-menu .scrollbar {
    height: 180px;
    margin-right: -5px;
}
.catalog-filters-title {
    color: #000000;
    font-family: "Source Sans Pro";
    font-size: 16px;
    margin: 0 0 10px;
}
.filter-side,
.dimension-filters {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 12px 15px;
}
.filter-side .title,
.dimension-filters .title {
    font-size: 14px;
    color: #000000;
    font-family: "Source Sans Pro";
}
.filter-side > .title,
.dimension-filters > .title {
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.filter-side > .title:hover,
.dimension-filters > .title:hover {
    cursor: pointer;
}
.filter-side > .title:after,
.dimension-filters > .title:after {
    content: url("//static.mobly.com.br/images/mobly4/icon-arrow-expand.svg");
    margin-top: -4px;
    height: 18px;
}
.filter-side .checkbox label:before,
.dimension-filters .checkbox label:before {
    border: 1px solid #aeaeae;
}
.filter-side ul {
    margin-top: 15px;
}
.filter-side ul.scrollbar,
.filter-side ul .scrollbar {
    height: 280px;
}
.filter-side ul li {
    margin: 12px 0;
}
.filter-side ul li:first-child {
    margin-top: 0;
}
.filter-side ul li:last-child {
    margin-bottom: 0;
}
.filter-side ul li .checkbox label {
    color: #5a5a5a;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.filter-side ul li .checkbox span {
    color: #999999;
}
.filter-side a {
    color: #2b7cfd;
    font-family: "Source Sans Pro";
    font-size: 14px;
    text-decoration: underline;
}
.filter-side .autocomplete-results {
    padding-top: 15px;
    margin: 0;
}
.filter-side-selected {
    background: #f7f7f7;
    border-radius: 4px;
    padding: 15px;
}
.filter-side-selected ul li {
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.filter-side-selected ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.filter-side-selected ul li p,
.filter-side-selected ul li a.remove-all-filters {
    display: inline-block;
    color: #000000;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.filter-side-selected ul li a.remove-filter {
    color: #757575;
    font-size: 12px;
    font-family: "Source Sans Pro";
    float: right;
    text-decoration: underline;
}
.filter-side-selected ul li a.remove-filter:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-excluir-filtro.svg");
    vertical-align: middle;
}
.filter-side-selected ul li a.remove-all-filters {
    text-decoration: underline;
}
.dimension-filters {
    font-size: 14px;
    margin-bottom: 10px;
}
.dimension-filters .dimension-container {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
}
.dimension-filters .dimension-container:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.dimension-filters .dimension-container .dimension-range {
    display: flex;
    justify-content: space-between;
}
.dimension-filters .dimension-container .dimension-range input {
    width: 41px;
}
.dimension-filters .dimension-container .dimension-range span {
    margin-top: 8px;
}
.dimension-filters .dimension-container .dimension-range .icon-largura,
.dimension-filters .dimension-container .dimension-range .icon-altura,
.dimension-filters .dimension-container .dimension-range .icon-profundidade {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}
.dimension-filters .dimension-container .dimension-range .icon-largura:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-largura.svg");
}
.dimension-filters .dimension-container .dimension-range .icon-altura:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-altura.svg");
}
.dimension-filters
    .dimension-container
    .dimension-range
    .icon-profundidade:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-profundidade.svg");
}
.dimension-range span,
.price-range span,
.search-color span {
    color: #ababab;
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
}
.dimension-range input,
.price-range input,
.search-color input {
    border: 1px solid #aeaeae;
    border-radius: 2px;
    font-size: 14px;
    font-family: "Source Sans Pro";
    height: 29px;
    padding: 0 4px;
}
.dimension-range button,
.price-range button,
.search-color button {
    background: #5f23a8;
    border: 1px solid #5f23a8;
    border-radius: 2px;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 14px;
    height: 29px;
    width: 29px;
}
.dimension-range .floating-label,
.price-range .floating-label,
.search-color .floating-label {
    display: flex;
    flex-flow: column-reverse;
    height: 43px;
    margin-top: -14px;
}
.dimension-range .floating-label label,
.dimension-range .floating-label input,
.price-range .floating-label label,
.price-range .floating-label input,
.search-color .floating-label label,
.search-color .floating-label input {
    transition: all 0.2s;
    touch-action: manipulation;
}
.dimension-range .floating-label label,
.price-range .floating-label label,
.search-color .floating-label label {
    color: #939292;
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-size: 14px;
    padding: 0 4px;
    margin: 0 5px;
}
.dimension-range .floating-label input,
.price-range .floating-label input,
.search-color .floating-label input {
    background: #fff;
    border: 1px solid #ebebeb;
}
.dimension-range .floating-label input:focus,
.price-range .floating-label input:focus,
.search-color .floating-label input:focus {
    outline: none;
}
.dimension-range .floating-label input:placeholder-shown + label,
.price-range .floating-label input:placeholder-shown + label,
.search-color .floating-label input:placeholder-shown + label {
    transform: translate(0, 22px) scale(1);
}
.dimension-range .floating-label input:not(:placeholder-shown) + label,
.dimension-range .floating-label input:focus + label,
.price-range .floating-label input:not(:placeholder-shown) + label,
.price-range .floating-label input:focus + label,
.search-color .floating-label input:not(:placeholder-shown) + label,
.search-color .floating-label input:focus + label {
    outline: none;
    color: #000000;
    background: #fff;
    width: fit-content;
    font-size: 12px;
    transform: translate(0, 8px) scale(1);
}
.price-range {
    display: flex;
    justify-content: space-between;
}
.price-range span {
    padding: 0 5px;
    margin-top: 8px;
}
.price-range input {
    width: 58px;
}
.price-range button {
    margin-left: 3px;
}
.search-color input {
    width: 100%;
}
.filter-top {
    float: left;
    width: 184px;
}
.filter-top ul li {
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    padding: 8px 10px;
    height: 39px;
}
.filter-top ul li:last-child {
    margin-left: 10px !important;
}
.filter-top ul li .checkbox label {
    font-size: 14px;
    font-family: "Source Sans Pro";
    font-weight: normal;
}
.filter-top ul li .checkbox label:before {
    border: 1px solid #aeaeae;
    margin-top: 2px;
}
.filter-top ul li .checkbox label:after {
    margin: 5px 0 0 -20px;
}
.filter-top ul li .checkbox.envio-imediato label {
    color: #2bc442;
}
.filter-top ul li .checkbox.envio-imediato label .icon {
    display: inline-block;
    vertical-align: sub;
    margin-right: 3px;
}
.filter-top ul li .checkbox.envio-imediato label .icon:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-envio-imediato.svg");
}
.filter-top ul li .checkbox.exclusivo-mobly label {
    color: #ff4300;
}
.filter-top ul li .checkbox.exclusivo-mobly label .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}
.filter-top ul li .checkbox.exclusivo-mobly label .icon:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-exclusivo-mobly.svg");
}
.fixed-filters {
    width: 100%;
    padding: 10px 0 20px;
    position: fixed;
    bottom: -100%;
    left: 0;
    z-index: 9999;
    background: #5f23a8;
    border-top: 10px solid #5f23a8;
}
.fixed-filters span.show-fixed-filters {
    cursor: pointer;
    display: inline-block;
    line-height: 36px;
    margin-left: -52px;
    padding: 0 15px;
    width: 104px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: -50px;
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    background: #5f23a8;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.fixed-filters span.show-fixed-filters i {
    margin: 11px 5px 0 0;
    line-height: 14px;
    font-size: 14px;
}
.fixed-filters div.filter-menu {
    position: absolute;
    bottom: 48px;
    top: inherit;
    margin-bottom: -1px;
}
.fixed-filters div.filter-menu i.arrow-up {
    top: inherit;
    bottom: -8px;
    left: 30px;
    border-top: 8px solid #fff;
    border-bottom: none;
}
ul.fct-colorPicker {
    margin-left: -10px;
}
ul.fct-colorPicker li {
    float: left;
    margin: 2px 0 10px 10px;
    border: 1px solid transparent;
}
ul.fct-colorPicker li a {
    display: block;
    position: relative;
    position: relative;
    width: 20px;
    height: 20px;
    padding: 2px;
}
ul.fct-colorPicker li a.color {
    background: url("../../images/mobly4/sprite-mobly-v5.png") -500px no-repeat;
}
ul.fct-colorPicker li a.carvalho {
    background-position: 0px -302px;
}
ul.fct-colorPicker li a.cobra {
    background-position: -40px -302px;
}
ul.fct-colorPicker li a.colorido {
    background-position: -76px -302px;
}
ul.fct-colorPicker li a.cristal {
    background-position: -110px -302px;
}
ul.fct-colorPicker li a.dourado {
    background-position: -142px -302px;
}
ul.fct-colorPicker li a.floral {
    background-position: -180px -302px;
}
ul.fct-colorPicker li a.florido {
    background-position: -226px -302px;
}
ul.fct-colorPicker li a.fume {
    background-position: -254px -302px;
}
ul.fct-colorPicker li a.imbuia {
    background-position: -286px -302px;
}
ul.fct-colorPicker li a.incolor {
    background-position: -320px -302px;
}
ul.fct-colorPicker li a.lilas {
    background-position: -354px -302px;
}
ul.fct-colorPicker li a.listrado {
    background-position: 0 -326px;
}
ul.fct-colorPicker li a.listras {
    background-position: -40px -326px;
}
ul.fct-colorPicker li a.madeira {
    background-position: -70px -326px;
}
ul.fct-colorPicker li a.maple {
    background-position: -106px -326px;
}
ul.fct-colorPicker li a.marfim {
    background-position: -145px -326px;
}
ul.fct-colorPicker li a.mel {
    background-position: -180px -326px;
}
ul.fct-colorPicker li a.mogno {
    background-position: -215px -326px;
}
ul.fct-colorPicker li a.multicolorido {
    background-position: -253px -326px;
}
ul.fct-colorPicker li a.onca-escuro {
    background-position: -286px -326px;
}
ul.fct-colorPicker li a.onca {
    background-position: -328px -326px;
}
ul.fct-colorPicker li a.pink {
    background-position: -3px -353px;
}
ul.fct-colorPicker li a.poas {
    background-position: -37px -353px;
}
ul.fct-colorPicker li a.prata {
    background-position: -85px -353px;
}
ul.fct-colorPicker li a.tabaco {
    background-position: -120px -353px;
}
ul.fct-colorPicker li a.transparente {
    background-position: -156px -353px;
}
ul.fct-colorPicker li a.turquesa {
    background-position: -202px -353px;
}
ul.fct-colorPicker li a.xadrez {
    background-position: -234px -353px;
}
ul.fct-colorPicker li a.zebra {
    background-position: -276px -353px;
}
ul.fct-colorPicker li a i.icon-close {
    display: block;
    height: 10px;
    position: absolute;
    top: -3px;
    right: -4px;
    line-height: 10px;
    font-size: 14px;
}
ul.fct-colorPicker li a:hover i.icon-close {
    text-decoration: none;
}
.fct-selected {
    margin-bottom: 20px;
}
.fct-selected > a {
    color: #5f23a8;
}
.fct-selected > p,
.fct-selected > a {
    margin-bottom: 0;
    line-height: 25px;
}
.fct-selected > a > i {
    margin: 5px 0 0 0;
    line-height: 13px;
}
.fct-selected ul {
    display: inline-block;
    margin: 0;
    max-width: 660px;
    height: 26px;
    overflow: hidden;
}
.fct-selected ul li a {
    display: inline-block;
}
.fct-selected ul li a:hover {
    text-decoration: none;
}
.fct-selected ul li a span {
    display: inline-block;
    line-height: 25px;
    margin-right: 1px;
    padding: 0 5px;
    font-size: 14px;
    color: #fff;
    background: #5f23a8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.fct-selected ul li a i.icon-times {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 6px;
    font-size: 13px;
    color: #fff;
    background: #5f23a8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.fixed-filters .fct-selected {
    margin-bottom: 0;
    margin-top: 15px;
}
.fixed-filters .fct-selected > p,
.fixed-filters .fct-selected > a {
    color: #fff;
}
.fixed-filters .fct-selected ul li a span {
    color: #5f23a8;
    background: #fff;
}
.fixed-filters .fct-selected ul li a i.icon-times {
    color: #5f23a8;
    background: #fff;
}
.catalog-list-v3 > li {
    width: 220px;
    height: 325px;
    float: left;
    margin: 0 0 35px 24px;
    position: relative;
}
.catalog-list-v3 > li div.product-hover {
    padding: 10px;
    width: 242px;
    margin: -10px;
}
.catalog-list-v3 > li div.product-hover a {
    position: relative;
    display: block;
    width: 222px;
    float: right;
    text-decoration: none;
}
.catalog-list-v3 > li:hover div.product-hover {
    padding: 10px;
    position: relative;
    z-index: 99;
    background: #fff;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);
     -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.32);
}
.catalog-list-v3 > li:hover div.product-hover.exclusive {
    -webkit-box-shadow: 0px 0px 6px #fe4400;
    -moz-box-shadow: 0px 0px 6px #fe4400;
    box-shadow: 0px 0px 6px #fe4400;
}
.catalog-list-v3 > li:hover div.product-hover.with-group {
    width: 315px;
    margin-left: -83px;
}
ul.column-sort > li {
    float: left;
    margin-right: 12px;
}
ul.column-sort > li > a {
    display: inline-block;
}
ul.column-sort > li > a.active i {
    background: #39464c;
}
ul.column-sort > li > a i {
    display: inline-block;
    float: left;
    margin: 1px;
    width: 12px;
    height: 12px;
    background: #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
ul.pages {
    display: block;
    margin-right: -10px;
}
ul.pages li {
    float: left;
}
ul.pages li a:hover {
    text-decoration: underline;
}
ul.pages li a {
    display: inline-block;
    padding: 0 5px;
    line-height: 30px;
    font-size: 16px;
    color: #414141;
    border: 1px solid transparent;
}
ul.pages li a.selected {
    font-family: "Source Sans Pro Semibold";
    color: #5f22a8;
}
ul.pages li a i.icon-angle-right,
ul.pages li a i.icon-angle-left {
    font-size: 12px;
    line-height: 12px;
    color: #ff4600;
}
.catalog-list-v3 > li:hover div.group {
    display: block;
}
.catalog-list-v3 > li div.group {
    display: none;
    float: left;
    height: 360px !important;
    overflow: hidden;
    margin: 5px;
    width: 55px;
}
.catalog-list-v3 > li div.group > ul {
    display: block;
}
.catalog-list-v3 > li div.group > ul > li {
    display: block;
    margin: 5px 0 0 0;
    width: 55px;
    height: 55px;
    background: url("//static.mobly.com.br/images/mobly4/moblyv4-loading.gif")
        no-repeat 2px 0px;
    background-size: 50px;
}
.catalog-list-v3 > li div.group > ul > li:first-child {
    margin-top: 0;
}
.catalog-list-v3 > li div.group > ul > li > a,
.catalog-list-v3 > li div.group > ul > li > a > img {
    display: block;
    width: 55px;
    height: 55px;
    padding: 0;
    background-size: 55px 55px !important;
}
.catalog-list-v3 > li div.group > ul > li > a:hover {
    border: 2px solid #ed423a;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.catalog-list-v3 > li div.group > ul > li > a.view-more {
    line-height: 40px;
    color: #446f8f;
    text-align: center;
    background: #ddd;
}
.catalog-list-v3 > li div.group > ul > li > a.view-more:hover {
    border: 0;
    text-decoration: underline;
}
.catalog-list-v3 > li > div > a span.lazyImage {
    display: block;
    position: relative;
    border: 1px solid transparent;
    margin-bottom: 5px;
    overflow: hidden;
    background: url("//static.mobly.com.br/images/mobly4/moblyv4-loading.gif")
        no-repeat center center;
}
.catalog-list-v3 > li > div > a span.lazyImage span {
    display: block;
}
.catalog-list-v3 > li > div > a span.lazyImage span.itm-imageWrapper {
    display: block;
    overflow: hidden;
}
.catalog-list-v3 > li > div > a span.lazyImage {
    width: 222px;
    height: 222px;
}
.catalog-list-v3 > li > div > a span.lazyImage img[src=" "] {
    content: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
}
.catalog-list-v3 > li > div > a > span.lazyImage > span.prev-slider,
.catalog-list-v3 > li > div > a > span.lazyImage > span.next-slider {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 17px;
    line-height: 38px;
    color: #282d3c;
    background: #e1e6e1;
    cursor: pointer;
    z-index: 999;
}
.catalog-list-v3 > li > div > a > span.lazyImage > span.next-slider {
    right: 0;
    padding: 5px 2px 0px 4px;
}
.catalog-list-v3 > li > div > a > span.lazyImage > span.prev-slider {
    left: 0;
    padding: 5px 2px 0px 4px;
}
.catalog-list-v3 > li span.itm-flag {
    padding: 0 7px 0 7px;
    position: absolute;
    left: 1px;
    top: 1px;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.2px;
    font-size: 12px;
    font-family: "Source Sans Pro";
    color: #fff;
    z-index: 90;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.catalog-list-v3 > li span.itm-saleFlagPercent {
    background: #5d2b97;
    left: 181px;
    font-size: 13px;
}
.catalog-list-v3 > li span.itm-quickview-zoom {
    display: none;
    width: 86px;
    top: 189px !important;
    left: 30%;
    margin-left: -67px;
    font-size: 12px;
    font-family: "Source Sans Pro Semibold";
    line-height: 23px;
    text-align: center;
    background: #282c3b;
}
.catalog-list-v3 > li span.itm-quickview-zoom.exclusive {
    top: 168px !important;
}
.catalog-list-v3 > li:hover span.itm-quickview-zoom {
    display: block;
}
.catalog-list-v3 > li span.icon-heart,
.catalog-list-v3 > li span.icon-heart-o {
    width: 24px;
    height: 24px;
    padding: 4px 0 0 1px;
    position: absolute;
    top: 190px;
    right: 1px;
    z-index: 98;
    text-align: center;
    font-size: 18px;
    color: #ff4600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.catalog-list-v3 > li span.icon-heart i.icon-heart,
.catalog-list-v3 > li span.icon-heart-o i.icon-heart {
    position: absolute;
    top: 4px;
    right: 3px;
    z-index: -9;
    color: #fff;
}
.catalog-list-v3 > li span.icon-heart:hover,
.catalog-list-v3 > li span.icon-heart-o:hover {
    font-size: 20px;
}
.catalog-list-v3 > li span.itm-mobly-seal {
    background: #ff4600;
    top: 195px;
    left: 0;
}
.catalog-list-v3 > li span.itm-stock-unavailable {
    top: 0;
    left: 0;
    text-align: center;
    background: #414141;
}
.catalog-list-v3 > li span.itm-newFlag {
    background: #406c89;
}
.catalog-list-v3 > li span.itm-payAndEarn {
    background: #87b0cc;
}
.catalog-list-v3 > li span.itm-last-visited {
    width: 222px;
    z-index: 98;
    text-align: center;
    background: #87b0cc;
}
.catalog-list-v3 > li span.itm-hasComplimentary {
    background: #059582;
}
.catalog-list-v3 > li span.itm-immediate-delivery {
    background: #50ac44;
}
.catalog-list-v3 > li span.itm-brand {
    display: block;
    overflow: hidden;
    height: 15px;
    text-align: left;
    font-size: 13px;
    color: #999;
}
.catalog-list-v3 > li span.itm-title {
    display: block;
    overflow: hidden;
    height: 34px;
    text-align: left;
    font-size: 16px;
    font-family: "Source Sans Pro";
    color: #3b3b3b;
}
.catalog-list-v3 > li:hover span.itm-title {
    min-height: 16px;
}
.catalog-list-v3 > li span.itm-special-attributes {
    display: block;
    font-size: 16px;
    font-family: "Source Sans Pro";
    line-height: 16px;
    color: #3b3b3b;
    margin: 10px 0 15px 0;
}
.catalog-list-v3 > li span.itm-special-attributes i.icon-size {
    display: block;
    float: left;
    width: 20px;
    height: 17px;
    font-size: 18px;
    margin-right: 5px;
}
.catalog-list-v3 > li span.itm-installments-block {
    display: inline;
    font-family: "Source Sans Pro";
    font-size: 14px;
    color: #3b3b3b;
}
.catalog-list-v3 > li:hover span.itm-installments-block {
    display: block;
    margin-bottom: 8px;
}
.catalog-list-v3 > li span.price-loading {
    display: block;
    float: left;
}
.catalog-list-v3 > li span.price-loading img {
    background-color: transparent;
    margin: -5px 0 0 -10px;
}
.catalog-list-v3 > li span.itm-priceBox {
    display: block;
    margin-top: 10px;
    font-size: 16px;
}
.catalog-list-v3 > li span.itm-priceBox .itm-price-old {
    color: #3b3b3b;
    font-family: "Source Sans Pro";
    text-decoration: line-through;
}
.catalog-list-v3 > li span.itm-priceBox .itm-price-current {
    color: #3b3b3b;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: 600;
}
.catalog-list-v3 > li span.itm-priceBox .itm-price-current > span {
    font-size: 10px;
}
.catalog-list-v3 > li span.itm-delivery-time {
    padding: 0;
    width: 100%;
    display: block;
    font-size: 12px;
    color: #000;
    border-bottom: 1px solid #ccc;
}
.catalog-list-v3 > li span.itm-delivery-time span {
    display: block;
    padding-left: 5px;
    line-height: 26px;
    border-top: 1px solid #ccc;
}
.catalog-list-v3 > li span.itm-stars {
    display: none;
}
.catalog-list-v3 > li span.itm-syteDiscovery {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 90;
}
.catalog-list-v3 > li span.itm-syteDiscovery img {
    background: none;
}
.catalog-list-v3 > li span.itm-seals {
    float: right;
    width: 22px;
    height: 22px;
    margin-top: -7px;
}
.catalog-list-v3 > li span.itm-seals._1 {
    content: url("https://static.mobly.com.br/cms/icon-economic.svg");
}
.catalog-list-v3 > li span.itm-seals._2 {
    content: url("https://static.mobly.com.br/cms/icon-cust-benefit.svg");
}
.catalog-list-v3 > li span.itm-seals._3 {
    content: url("https://static.mobly.com.br/cms/icon-premium.svg");
}
.catalog-list-v3 > li span.itm-internacional-seal {
    background: #ff7039;
    top: 195px;
    left: 0;
    padding: 0 7px 0 0;
}
.catalog-list-v3 > li i.icon-international-seal {
    background: #ff4600;
    display: inline-block;
    border-radius: 3px 0 0 3px;
    margin-right: 5px;
}
.catalog-list-v3 > li i.icon-international-seal:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-international-seal.svg");
    transform: scale(0.7);
    display: inline-block;
    vertical-align: middle;
}
.catalog-list-v3 > li span.itm-sealSaldao {
    top: 195px;
    left: 0;
    padding: 0;
}
.catalog-list-v3 > li span.itm-sealSaldao .icon-saldao-seal:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-saldao-m.svg");
}
.catalog-list-v3 > li span.sealinfo {
    float: right;
    padding: 0 7px;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 0.2px;
    font-family: "Source Sans Pro";
    font-size: 12px;
    color: #fff;
    z-index: 90;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.catalog-list-v3 > li:hover span.sealinfo {
    display: block !important;
}
.catalog-list-v3 > li:hover span.itm-seals {
    display: none !important;
}
.catalog-list-v3 > li:hover span.itm-stars {
    display: block;
}
.catalog-list-v3 > li span.sealinfo._1 {
    background: #ffb432;
}
.catalog-list-v3 > li span.sealinfo._1:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjQxIiBoZWlnaHQ9IjExLjciIHZpZXdCb3g9IjAgMCA3LjQxIDExLjciPjxkZWZzPjxzdHlsZT4uYXtpc29sYXRpb246aXNvbGF0ZTt9LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAzIC00Ni43NjIpIj48ZyBjbGFzcz0iYSI+PGcgY2xhc3M9ImEiPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTEuMDg0LDU4LjM3OGEuMy4zLDAsMCwxLS4wOS0uMjI4di0uOTFhNC4yNTQsNC4yNTQsMCwwLDEtMS42MDYtLjQ0OCwyLjY4NiwyLjY4NiwwLDAsMS0xLjAxNC0uODg1QTIuMiwyLjIsMCwwLDEsNDgsNTQuNzgzYS4yNTYuMjU2LDAsMCwxLC4wODUtLjE5NS4yODguMjg4LDAsMCwxLC4yLS4wNzhoMS4xNTdhLjM5Mi4zOTIsMCwwLDEsLjIyNy4wNTguNi42LDAsMCwxLC4xNjIuMTg5LDEuNCwxLjQsMCwwLDAsLjYwNS43NDEsMi4zNDgsMi4zNDgsMCwwLDAsMS4yODEuMywyLjUzOCwyLjUzOCwwLDAsMCwxLjM3OC0uMzA2Ljk2My45NjMsMCwwLDAsLjQ2Ny0uODUxLjgwOS44MDksMCwwLDAtLjIzNC0uNiwxLjk1MSwxLjk1MSwwLDAsMC0uNzE1LS40MDlxLS40OC0uMTc3LTEuNDE3LS40MWE1LjQzOCw1LjQzOCwwLDAsMS0yLjI0Mi0uOTY4LDIuMTQ0LDIuMTQ0LDAsMCwxLS43MDktMS43MjMsMi4yNjcsMi4yNjcsMCwwLDEsLjczNS0xLjcxLDMuNDQ0LDMuNDQ0LDAsMCwxLDIuMDA5LS44NTF2LS45YS4yOTEuMjkxLDAsMCwxLC4wOS0uMjI3LjMxMy4zMTMsMCwwLDEsLjIyMi0uMDg1SDUyLjFhLjMxMS4zMTEsMCwwLDEsLjMxMS4zMTJWNDhhMy41ODcsMy41ODcsMCwwLDEsMS40NS41LDIuODksMi44OSwwLDAsMSwuOTIzLjg5LDIuMDc0LDIuMDc0LDAsMCwxLC4zNDQuOTg4LjI2NC4yNjQsMCwwLDEtLjA3Ny4xOTUuMjY3LjI2NywwLDAsMS0uMi4wNzhINTMuNjQ2YS4zODYuMzg2LDAsMCwxLS4zOS0uMjQ3LDEuMDA4LDEuMDA4LDAsMCwwLS41MDgtLjY5NSwyLjQsMi40LDAsMCwwLTIuMjM1LS4wMDcuODg4Ljg4OCwwLDAsMC0uNDE2Ljc5My44NjQuODY0LDAsMCwwLC4yMDguNiwxLjczNywxLjczNywwLDAsMCwuNjU2LjQxNiwxMC45MjYsMTAuOTI2LDAsMCwwLDEuMjk0LjQsOS4wMjEsOS4wMjEsMCwwLDEsMS44MjYuNTg1LDIuNCwyLjQsMCwwLDEsMS4wMDguODE5LDIuMjU1LDIuMjU1LDAsMCwxLC4zMjQsMS4yNjEsMi4zMTYsMi4zMTYsMCwwLDEtLjgwNiwxLjgyNiwzLjgyMiwzLjgyMiwwLDAsMS0yLjIuODUydi45YS4zLjMsMCwwLDEtLjA5MS4yMjEuMy4zLDAsMCwxLS4yMi4wOTFoLS43OTNBLjMyMS4zMjEsMCwwLDEsNTEuMDg0LDU4LjM3OFoiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
    vertical-align: middle;
    padding-right: 5px;
}
.catalog-list-v3 > li span.sealinfo._2 {
    background: #5f23a8;
}
.catalog-list-v3 > li span.sealinfo._2:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMjUiIGhlaWdodD0iMTIuODYiIHZpZXdCb3g9IjAgMCAxMy4zMjUgMTIuODYiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjAuMnB4O2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTQxOS42NzUsMzE3LjUwOEg0MTd2Ljg3MWgyLjY3MlptLTQuODUtMi43NTR2LS43M2guNDM1YTMuMDU2LDMuMDU2LDAsMCwxLDIuNzU1LDEuNzQyaDEuNjU5YTQuOCw0LjgsMCwwLDEsNC40NjMsMy4wNDksMy43MTMsMy43MTMsMCwwLDEsLjI0MS43MjYsNC4wNDgsNC4wNDgsMCwwLDEsLjA4NywxLjAxNiw1LjA1Nyw1LjA1NywwLDAsMS0uMDguODcxLDYuNzczLDYuNzczLDAsMCwxLS4yNDcuODcxLDQuNzQ1LDQuNzQ1LDAsMCwxLS4zMjQuNjcxLDQuODIyLDQuODIyLDAsMCwxLTEuNSwxLjU4M3YyLjEzaC0yLjVsLS41MjctMS4zMzZoLTEuOWwtLjUyNywxLjMzNmgtMi41di0yLjEzYTQuODA4LDQuODA4LDAsMCwxLS44LS42NjFsLTIuMjI0LTIuMjg4VjMxOC4zOGgxLjM5NGE0LjgsNC44LDAsMCwxLC4zNDgtLjU3N2wuODcxLS45NDFhNC44LDQuOCwwLDAsMSwuODcxLS41NzJabS0yLjYxMyw2LjUsMS45NzcsMi4wMzVhMy45NDYsMy45NDYsMCwwLDAsLjgyOC42NTFsLjIxNC4xMjZ2MS43NDloMS4wNGwuNTI3LTEuMzM2aDMuMDgxbC41MjcsMS4zMzZoMS4wNHYtMS43NDlsLjIxNS0uMTI2YTMuOTIsMy45MiwwLDAsMC0xLjk4Ni03LjNoLTIuMjU3bC0uMS0uMjlhMi4xODMsMi4xODMsMCwwLDAtMS42MTgtMS40MDh2MS45MWwtLjI2MS4xMTRhMy45MTUsMy45MTUsMCwwLDAtMi4wMjYsMi4wMjZsLS4xMTQuMjYxaC0xLjA4M1ptMy40ODUtMi44NzJoLS44NzF2Ljg3MWguODcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMS4yNDEgLTMxMy45MjQpIi8+PC9zdmc+");
    vertical-align: middle;
    padding-right: 5px;
}
.catalog-list-v3 > li span.sealinfo._3 {
    background: #64d4c8;
}
.catalog-list-v3 > li span.sealinfo._3:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy43MTYiIGhlaWdodD0iMTAuMjY5IiB2aWV3Qm94PSIwIDAgMTMuNzE2IDEwLjI2OSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik02Ny44LDMzLjQ0OWExLjQsMS40LDAsMCwwLTEuNCwxLjQsMS4zODYsMS4zODYsMCwwLDAsLjMxNS44NzZjLS4zOTMuNDgtMS40ODQsMS42LTIuNjY1Ljg2OGEzLjU4NiwzLjU4NiwwLDAsMS0xLjMtMi4xMjUsMS40LDEuNCwwLDEsMC0uODk0LDAsMy41ODQsMy41ODQsMCwwLDEtMS4zLDIuMTI1Yy0xLjE0Ni43MDYtMi4yMDYtLjMyMy0yLjYyNy0uODIzYTEuNCwxLjQsMCwxLDAtMS4wNDkuNDgxbC4wMTMsMCwxLjI0NSwzLjk3NC4wNDUsMS43OTFoOC4yMzNsLjA0NS0xLjc5MSwxLjI0Ny0zLjk4MmMuMDI5LDAsLjA1Ni4wMDkuMDg2LjAwOWExLjQsMS40LDAsMSwwLDAtMi44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1LjQ4MiAtMzEuNzQ3KSIvPjwvc3ZnPg==");
    vertical-align: middle;
    padding-right: 5px;
    font-size: 10px;
}
.catalog-list-v3 > li span.itm-special-attributes,
.catalog-list-v3 > li span.itm-delivery-time {
    display: none;
}
.catalog-list-v3 > li:hover span.itm-special-attributes,
.catalog-list-v3 > li:hover span.itm-delivery-time {
    display: block !important;
}
.catalog-list-v3.threeCol {
    margin-left: -24px;
}
.catalog-list-v3.threeCol > li {
    width: 304px;
    height: 404px;
    float: left;
    margin: 0 0 30px 24px;
    position: relative;
}
.catalog-list-v3.threeCol > li span.lazyImage {
    width: 304px;
    height: 304px;
}
.catalog-list-v3.threeCol > li div.product-hover {
    width: 324px;
}
.catalog-list-v3.threeCol > li div.product-hover a.itm-link {
    width: 304px;
}
.catalog-list-v3.threeCol > li:hover div.product-hover.with-group {
    width: 402px;
    margin-left: -88px;
}
.catalog-list-v3.threeCol > li span.itm-flag {
    padding: 0 5px 0 5px;
    position: absolute;
    left: 0;
    top: 0;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.2px;
    font-size: 12px;
    color: #fff;
    z-index: 90;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.catalog-list-v3.threeCol > li span.itm-quickview-zoom {
    display: none;
    width: 180px;
    top: 234px !important;
    left: 50% !important;
    margin-left: -90px;
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
    line-height: 34px;
    text-align: center;
    background: #282c3b;
}
.catalog-list-v3.threeCol > li:hover span.itm-quickview-zoom {
    display: block;
    width: 180px;
}
.catalog-list-v3.threeCol > li span.icon-heart,
.catalog-list-v3.threeCol > li span.icon-heart-o {
    position: absolute;
    top: 237px;
    right: 2px;
    z-index: 99;
    font-size: 29px;
    color: #ff4600;
}
.catalog-list-v3.threeCol > li span.itm-mobly-seal {
    background: #ff4600;
    top: 285px;
    left: 1px;
}
.catalog-list-v3.threeCol > li span.itm-saleFlagPercent {
    background: #5d2b97;
    left: 263px;
    font-size: 13px;
}
.catalog-list-v3.threeCol > li span.itm-stock-unavailable {
    top: 286px;
    left: 1px;
    text-align: center;
    background: #414141;
}
.catalog-list-v3.threeCol > li span.itm-last-visited {
    width: 303px;
    z-index: 99;
}
.catalog-list-v3.threeCol > li span.itm-quickview-zoom {
    width: 210px;
    top: 180px;
}
.catalog-list-v3.threeCol > li span.itm-black-friday-seal {
    padding: 0 15px;
    top: inherit;
    bottom: 0;
    left: 0;
    line-height: 24px;
    font-size: 14px;
    text-transform: none;
    color: #fff;
    background: #000;
    z-index: 99;
    font-family: "Source Sans Pro Semibold";
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.catalog-list-v3.threeCol > li span.itm-black-friday-seal > span {
    display: inline !important;
}
.catalog-list-v3.threeCol > li span.black {
    background: #000 !important;
}
.seo-text {
    margin-top: 20px;
}
.seo-text h1 {
    margin: 4px 0;
    font-size: 18px !important;
    color: #333 !important;
    font-family: "Source Sans Pro Light" !important;
}
.seo-text br {
    content: " ";
}
.seo-text p {
    margin-bottom: 10px;
    font-size: 14px !important;
    color: #333 !important;
}
.seo-text a {
    color: #446f8f;
}
.back-to-top {
    position: fixed;
    right: 3%;
    bottom: 3%;
    cursor: pointer;
    width: 70px;
    height: 70px;
    background: #39464c;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 10000;
}
.back-to-top span {
    display: block;
}
.back-to-top-catalog {
    display: none;
}
.tns-outer {
    margin: 0 auto;
    height: 300px;
    width: 1125px;
}
.tns-controls {
    margin-top: 130px;
    position: absolute;
    width: 1125px;
    z-index: 1;
}
.tns-controls button {
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: none;
    border-radius: 50%;
    font-size: 36px;
    height: 40px;
    outline: none;
    padding-bottom: 5px;
    width: 40px;
}
.tns-controls button:hover {
    font-weight: 600;
}
.tns-controls button[disabled] {
    cursor: default;
    color: #999;
}
.tns-controls button[disabled]:hover {
    font-weight: normal;
}
.tns-controls [data-controls="prev"] {
    left: -35px;
    position: absolute;
}
.tns-controls [data-controls="next"] {
    right: -35px;
    position: absolute;
}
.highlight-slider a {
    color: #282d3c;
    font-family: "Source Sans Pro";
    text-decoration: none;
    outline: none;
    position: relative;
}
.highlight-slider .icon-heart-o,
.highlight-slider .icon-heart {
    color: #c5c5c5;
    font-size: 22px;
    right: 0;
    position: absolute;
    z-index: 9;
}
.highlight-slider .icon-heart-o:hover {
    color: #ff4600;
}
.highlight-slider .icon-heart:before {
    color: #ff4600;
}
.highlight-slider img {
    display: flex;
    height: 130px;
    margin: 0 auto;
    width: 130px;
}
.highlight-slider li {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    height: 300px;
    padding: 10px;
    margin: 0 15px;
    width: 195px !important;
}
.highlight-slider .flag {
    color: #fff;
    display: flex;
    height: 20px;
    font-family: "Source Sans Pro";
    font-size: 12px;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: flex-end;
}
.highlight-slider .flag span {
    border-radius: 4px;
    padding: 3px 5px;
}
.highlight-slider .flag .itm-immediate-delivery {
    background: #46d25a;
}
.highlight-slider .flag .itm-newFlag {
    background: #406c89;
}
.highlight-slider .flag .itm-payAndEarn {
    background: #87b0cc;
}
.highlight-slider .flag .itm-hasComplimentary {
    background: #059582;
}
.highlight-slider .flag .itm-sealInternational {
    background: #ff7039;
    padding: 0px 7px 0px 0px !important;
    font-size: 12px;
    height: 26px;
}
.highlight-slider .flag .itm-sealInternational i.icon-international-seal {
    background: #ff4600;
    border-radius: 4px 0 0 4px;
    margin-right: 5px;
    display: inline-block;
}
.highlight-slider
    .flag
    .itm-sealInternational
    i.icon-international-seal:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-international-seal.svg");
    transform: scale(0.7);
    display: inline-block;
    vertical-align: middle;
}
.highlight-slider .flag .itm-sealSaldao {
    padding: 0;
    height: 24px;
}
.highlight-slider .flag .itm-sealSaldao .icon-saldao-seal:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-saldao-m.svg");
}
.highlight-slider .flag .itm-saleFlagPercent {
    background-color: #5f23a8;
    float: right;
}
.highlight-slider .itm-title {
    display: inline-block;
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    height: 35px;
    margin: 5px 0 0;
}
.highlight-slider .itm-stars {
    display: inline-block;
    height: 20px;
    width: 100%;
}
.highlight-slider .itm-priceBox .itm-price {
    display: block;
}
.highlight-slider .itm-priceBox .itm-price-old {
    font-size: 14px;
    height: 15px;
    text-decoration: line-through;
}
.highlight-slider .itm-priceBox .itm-price-current {
    font-family: "Source Sans Pro Semibold";
    font-size: 22px;
}
.highlight-slider .itm-installments-block {
    font-size: 14px;
}
.highlight-slider .text-m {
    display: none;
}
.highlight-slider .standalone-bottomline {
    border: none !important;
    padding: 0px !important;
}
span.itm-installments-value {
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
span.itm-installments-price {
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
span.itm-installments-count {
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
span.message-discount {
    font-size: 14px !important;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
    color: #21a872;
    display: block;
    margin-top: 5px;
}
#catalog-vue-loading {
    text-align: center;
    padding-top: 25%;
    padding-bottom: 25%;
}
.no-margin {
    margin: 0 !important;
}
#catalog-filters-side-ajax {
    overflow: auto;
}
#catalog-filters-side-ajax::-webkit-scrollbar {
    width: 8px;
    background-color: #f5f5f5;
    -webkit-appearance: none;
}
#catalog-filters-side-ajax::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #ababab;
}
#catalog-filters-side-ajax::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}
#catalog-products-ajax {
    float: left;
    width: 978px;
}
.conteiner.container-catalog {
    float: none;
}
.conteiner.container-catalog p {
    font-family: "Source Sans Pro";
    color: #565656;
    font-size: 18px;
    text-align: center;
}
.container-catalog .search-result {
    font-family: "Source Sans Pro Semibold";
    line-height: 28px;
    text-transform: initial;
    color: #565656;
    text-align: center;
}
.container-catalog .search-result .no-results-icon {
    content: url("/icons/no-results.svg");
    height: 65px;
}
.container-catalog .search-result .search-title {
    display: block;
    margin: 10px 0;
    padding: 0px 20px;
}
.container-catalog .search-result .search-title span {
    text-shadow: none;
    color: #5f23a8;
    font-size: 24px;
}
.container-catalog .search-result .new-search {
    display: block;
    font-size: 17px;
    font-family: "Source Sans Pro";
    line-height: 24px;
}
.container-catalog .search-result .new-search span {
    text-transform: uppercase;
    color: #5f23a8;
    font-weight: 600;
}
.container-catalog .search-result .search-by-image {
    margin-bottom: 10px;
}
.container-catalog .search-result .search-by-image .gallery-search {
    background: #fff;
    border: 1px solid #5f23a8;
    border-radius: 3px;
    color: #5f23a8;
    font-family: "Source Sans Pro Semibold";
    font-size: 18px;
    margin: 8px 5px;
    padding: 10px;
    width: 270px;
}
.container-catalog
    .search-result
    .search-by-image
    .gallery-search
    .gallery-icon {
    content: url("/icons/img-search-desktop.svg");
    vertical-align: middle;
    padding-right: 5px;
} /*!
 *  PRODUCT DETAIL
 */
.product-detail-v3 {
    font-size: 16px;
    color: #414141;
}
.product-detail-v3 h1.prd-title {
    margin: 0;
    font-size: 20px;
    line-height: 18px;
    font-family: "Source Sans Pro Semibold";
    color: #282d3c;
}
.product-detail-v3 h2 {
    font-size: 22px;
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
}
.product-detail-v3 .float-product-top h1.prd-title {
    height: 38px;
    overflow: hidden;
}
.product-detail-v3 a {
    color: #5f23a8;
}
.product-detail-v3 span.prd-sku {
    font-size: 16px;
    color: #282d3c;
}
.product-detail-v3 span.prd-supplier {
    font-size: 17px;
    color: #ff4600;
}
.product-detail-v3 a.prd-brand {
    color: #ff4600;
}
.detail-border {
    border-bottom: 1px solid #ccc;
}
.product-detail-v3 .prd-price {
    font-size: 16px;
    color: #414141;
}
.product-detail-v3 .prd-price .old-price span {
    text-decoration: line-through;
    text-transform: lowercase;
}
.product-detail-v3 .prd-price .old-price span.product_price_label {
    text-decoration: none;
}
.product-detail-v3 .prd-price .real-price .special_price_box {
    display: inline-block;
}
.product-detail-v3 .prd-price .real-price .special_price_box span {
    display: inline-block;
    font-size: 36px;
    font-family: "Source Sans Pro Semibold";
    color: #46d25a;
}
.product-detail-v3
    .float-product-top
    .prd-price
    .real-price
    .special_price_box
    span {
    font-size: 18px;
}
.product-detail-v3 span.prd-installmenty.installmenty {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
.product-detail-v3 span.prd-installmentsValue.installmentsValue {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
.product-detail-v3 span.prd-installmentsCount.installmentsCount {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
.product-detail-v3 small.message-discount {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
    display: none;
}
.product-detail-v3 .special-price-economy {
    display: inline-block;
    margin-top: 10px;
    padding: 0 16px;
    font-size: 16px;
    line-height: 36px;
    background: #fff;
    color: #5f23a8;
    border: 1px solid #5f23a8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-detail-v3 .special-price-economy span {
    display: inline;
}
.product-detail-v3 .float-product-top .special-price-economy {
    font-size: 11px;
    line-height: 25px;
}
.product-detail-v3 h2 > span.special-price-economy {
    margin-top: -7px;
    font-family: "Source Sans Pro Light";
    color: #414141;
    border: none;
}
.product-detail-v3 h2 > span.special-price-economy > span {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    background: #5f23a8;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.product-detail-v3 .second-line .row,
.product-detail-v3 .second-line .row > div {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.product-detail-v3 .unavailable-product {
    font-size: 16px;
    font-weight: 700;
    color: #999;
}
.product-detail-v3 .unavailable-product-detail {
    font-size: 16px;
    font-weight: 700;
    color: #ff4600;
    padding: 15px 0px 15px 0px;
}
.cart-rules .pix {
    border-top: 1px solid #dedede;
    padding: 15px 0px 15px 0px;
}
.cart-rules .creditcard {
    padding: 15px 0px 15px 0px;
}
.cart-rules .price {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
.cart-rules .description {
    font-size: 14px;
    font-family: "Source Sans Pro";
    color: #545454;
}
.cart-rules .icon-creditcard {
    width: 20px;
    margin: -5px 0px;
    content: url("//static.mobly.com.br/images/mobly4/icon-creditcard.svg");
}
.cart-rules .icon-pix {
    width: 20px;
    margin: -3px 2px;
    content: url("//static.mobly.com.br/images/mobly4/icon-pix.svg");
}
.cart-rules .divider {
    background-color: #fff !important;
    margin: 0px 10px;
    height: 20px;
}
.product-detail-v3 span.special-link {
    text-decoration: underline;
    cursor: pointer;
}
.product-detail-v3 .prd-exclusive {
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0.2px;
    font-size: 14px;
    color: #fff;
    background: #dc4810;
    z-index: 90;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-detail-v3 .content-tab-detail {
    padding-bottom: 10px;
    border-bottom: 2px solid #e1e6e1;
}
.product-detail-v3 .content-tab-detail > ul {
    margin: 0;
}
.product-detail-v3 .content-tab-detail > ul li {
    display: inline-block;
    float: left;
    width: 50%;
    border-bottom: 2px solid #e1e6e1;
}
.product-detail-v3 .content-tab-detail > ul li a {
    display: block;
    padding-bottom: 10px;
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    color: #414141;
}
.product-detail-v3 .content-tab-detail > ul li a:hover,
.product-detail-v3 .content-tab-detail > ul li a:focus {
    text-decoration: none;
    outline: none;
}
.product-detail-v3 .content-tab-detail > ul li.active {
    border-bottom: 2px solid #5f23a8;
    color: #5f23a8;
}
.product-detail-v3 .content-tab-detail > ul li.active a {
    color: #5f23a8;
}
.product-detail-v3 #modalPaymentWays .content-tab-detail {
    border-bottom: none;
    padding-bottom: 0;
}
.product-detail-v3 #modalPaymentWays .content-tab-detail > ul {
    display: table;
    width: 100%;
    text-align: center;
}
.product-detail-v3 #modalPaymentWays .content-tab-detail > ul > li {
    display: table-cell;
    width: auto;
    vertical-align: top;
    float: inherit;
    font-size: 12px;
}
.product-detail-v3 #modalPaymentWays .content-tab-detail > ul > li a {
    position: relative;
    padding-bottom: 10px;
}
.product-detail-v3
    #modalPaymentWays
    .content-tab-detail
    > ul
    > li
    a
    span.discount-baloon {
    display: block;
    width: 46px;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -23px;
    line-height: 24px;
    text-align: center;
    font-size: 11px;
    background: #5f23a8;
    color: #fff;
}
.product-detail-v3
    #modalPaymentWays
    .content-tab-detail
    > ul
    > li
    a
    span.discount-baloon
    i.arrow-down {
    position: absolute;
    top: 20px;
    left: 14px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #5f23a8;
}
.product-detail-v3 #modalPaymentWays .tab-box table {
    width: 100%;
    font-size: 14px;
    color: #282d3c;
}
.product-detail-v3 #modalPaymentWays .tab-box table tr td,
.product-detail-v3 #modalPaymentWays .tab-box table tr th {
    padding: 4px 0;
}
.product-detail-v3 #modalPaymentWays .tab-box table tr th {
    color: #5f23a8;
}
.product-detail-v3 #modalPaymentWays .modal-dialog {
    position: fixed;
    top: 100px;
     left: 50%;
    margin-left: -450px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li {
    display: inline-block;
    margin: 15px 8px 0;
    vertical-align: top;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li > i {
    display: block;
    width: 46px;
    height: 34px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
    background-size: 302px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.visa {
    background-position: -2px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.mastercard {
    background-position: -47px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.american_express {
    background-position: -232px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.diners {
    background-position: -140px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.hipercard {
    background-position: -93px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.barcode {
    background-position: -184px -328px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.elo {
    background-position-y: -102px;
    background-size: 450px;
    background-position-x: -3px;
}
.product-detail-v3
    #modalPaymentWays
    ul.payment-flags
    li
    span.installments-baloon {
    position: relative;
    display: block;
    width: 46px;
    margin-top: 15px;
    padding: 4px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #e1e6e1;
    color: #282d3c;
}
.product-detail-v3
    #modalPaymentWays
    ul.payment-flags
    li
    span.installments-baloon
    i.arrow-up {
    position: absolute;
    top: -10px;
    left: 14px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e1e6e1;
}
.product-detail-v3 #modalPaymentWays small {
    font-size: 12px;
}
.product-detail-v3 #modalPaymentWays span.price {
    margin-left: 3px;
    font-size: 12px;
}
.product-detail-v3 #modalPaymentWays span.price > span {
    font-size: 18px;
    font-weight: 400;
    color: #50ac44;
}
.product-detail-v3 #modalPaymentWays span.payment-method {
    font-size: 16px;
    font-weight: bold;
}
.product-detail-v3 #modalPaymentWays span.payment-method i {
    float: left;
    display: block;
    width: 40px;
    height: 30px;
    margin: -7px 5px 0 0;
    background: #eee
        url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png") no-repeat;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.PaypalPayment {
    background-position: -149px -136px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.PaypalTokenPayment {
    background-position: -149px -136px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.BoletoPayment {
    background-position: -97px -136px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.BoletoFlexPayment {
    background-position: -97px -136px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.ShoplinePayment {
    background-position: -198px -135px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.PixPayment {
    background-position: -336px -365px;
}
.product-detail-v3 #modalPaymentWays span.payment-method i.nupay-payment {
    background: #fff;
    background-image: url("//static.mobly.com.br/images/mobly4/nupay-logo.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.product-detail-v3 #modalPaymentWays .general-methods {
    text-align: left;
    font-size: 14px;
}
.product-detail-v3 #modalPaymentWays .general-methods p {
    margin-bottom: 10px;
}
.product-detail-v3 #modalPaymentWays #PaypalPayment .paypal > div {
    overflow: hidden;
    height: 277px;
}
.product-detail-v3 #modalPaymentWays #PaypalPayment .paypal > div img {
    margin: -24px 0 0 -2px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.PixPayment {
    background-position: -336px -365px;
    background-size: 450px;
}
.product-detail-v3 #modalPaymentWays ul.payment-flags li i.BoletoFlexPayment {
    background-position: -97px -136px;
    background-size: 450px;
}
.product-detail-v3 span.itm-flag {
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.2px;
    font-size: 12px;
    font-family: "Source Sans Pro";
    color: #fff;
    z-index: 90;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-detail-v3 span.itm-internacional-seal {
    background: #ff7039;
    display: inline-block;
    padding: 0 7px 0 0;
    margin-top: 15px;
}
.product-detail-v3 span.itm-internacional-seal i.icon-international-seal {
    background: #ff4600;
    display: inline-block;
    border-radius: 3px 0 0 3px;
    margin-right: 5px;
}
.product-detail-v3
    span.itm-internacional-seal
    i.icon-international-seal:before {
    transform: scale(0.7);
    display: inline-block;
    vertical-align: middle;
}
.product-detail-v3 .bt-buy i.icon-international-seal:before {
    vertical-align: middle;
}
.product-detail-v3 i.icon-international-seal:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-international-seal.svg");
}
.product-detail-v3 #ctl-desktop {
    display: none;
}
.product-detail-v3 #ctl-desktop h3 {
    color: #5f23a8;
    font-size: 30px;
    background-image: url("//static.mobly.com.br/images/mobly4/icon-upholstery.svg");
    background-repeat: no-repeat;
    font-family: "Source Sans Pro Semibold";
    margin-left: 63px;
    line-height: 57px;
    height: 57px;
    text-indent: 65px;
}
.product-detail-v3 #ctl-desktop #mobly_frame {
    border: none !important;
    height: 672px !important;
}
.product-detail-v3 .content-tab-detail .tab-box {
    padding: 10px 0;
}
.product-detail-v3 .content-tab-detail p {
    line-height: 20px;
}
.product-detail-v3 .content-tab-detail a.more-detail,
.product-detail-v3 .content-tab-detail a.more-detail-quickview {
    font-family: "Source Sans Pro Semibold";
    color: #414141;
}
.product-detail-v3 .content-tab-detail a.more-detail i,
.product-detail-v3 .content-tab-detail a.more-detail-quickview i {
    font-size: 9px;
}
.product-detail-v3 .description-text article p {
    content: " ";
    color: #666;
    line-height: 20px;
}
.product-detail-v3 .description-text article br {
    content: " ";
}
.product-detail-v3 .description-text article font {
    display: none;
}
.product-detail-v3 .description-text article h2 {
    display: none;
}
.product-detail-v3 .content-tab-detail .special-attributes-extra tr {
    display: none;
}
.product-detail-v3
    .content-tab-detail
    .special-attributes-extra
    tr.special-attributes {
    display: block;
}
.product-detail-v3 .content-tab-detail .special-attributes-extra tr:last-child {
    display: none;
}
.product-detail-v3 .content-tab-detail .special-attributes-extra tr th {
    margin-right: 10px;
}
.product-detail-v3 .content-tab-detail .special-attributes-extra tr td,
.product-detail-v3 .content-tab-detail .special-attributes-extra tr th {
    text-align: left;
    padding: 0 5px 5px 0;
}
.product-detail-v3 .product-option .custom-select {
    width: 304px;
    text-transform: inherit;
}
.product-detail-v3 .amount-itens .custom-select {
    width: 60px;
}
.product-detail-v3 .amount-itens.amount-itens-width-reduced {
    float: right;
    width: 205px;
}
.product-detail-v3 .component-accordion {
    margin-top: -1px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.product-detail-v3 .component-accordion dt {
    cursor: pointer;
    font-weight: 700;
    line-height: 36px;
}
.product-detail-v3 .component-accordion dt i {
    margin: 3px 5px 0 0;
    font-size: 18px;
}
.product-detail-v3 .component-accordion dt i.icon-angle-up,
.product-detail-v3 .component-accordion dt i.icon-angle-down {
    margin: 2px 5px 0 0;
    font-size: 12px;
}
.product-detail-v3 .component-accordion dd {
    padding-bottom: 10px;
}
.product-detail-v3 .component-accordion dd label {
    display: block;
    line-height: 22px;
}
.product-detail-v3 .component-accordion dd small {
    display: block;
    margin-top: 15px;
    font-size: 12px;
}
.product-detail-v3 .product-attributes {
    line-height: 20px;
}
.product-detail-v3 .product-attributes table tr {
    border-bottom: 1px solid #eee;
}
.product-detail-v3 .product-attributes table tr th,
.product-detail-v3 .product-attributes table tr td {
    padding: 10px 0;
    font-size: 16px;
    line-height: 18px;
    color: #414141;
}
.product-detail-v3 .product-attributes table tr th {
    font-family: "Source Sans Pro Semibold";
}
.product-detail-v3 .product-attributes .important-information2 {
    padding: 25px 30px;
    background: #eee;
}
.product-detail-v3 .product-reviews a {
    margin: 6px 0;
    color: #414141;
    outline: none;
}
.product-detail-v3 .product-reviews ul.user-review-list > li {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e6e1;
}
.product-detail-v3 .product-reviews ul.user-review-list > li p {
    font-size: 16px;
}
.product-detail-v3 .product-reviews ul.user-review-list > li p.review-text {
    font-size: 18px;
    line-height: 24px;
    color: #414141;
}
.product-detail-v3 .product-reviews ul.user-review-list > li ul li {
    display: inline-block;
    float: left;
    margin-right: 30px;
}
.product-detail-v3
    .product-reviews
    ul.user-review-list
    > li
    ul
    li
    .label-stars {
    margin-right: 5px;
}
.product-detail-v3 .product-reviews ul.page-nav {
    text-align: center;
}
.product-detail-v3 .product-reviews ul.page-nav li {
    display: inline-block;
    vertical-align: top;
}
.product-detail-v3 .product-reviews ul.page-nav li a {
    display: block;
    padding: 0 12px;
    margin: 0 5px;
    line-height: 30px;
}
.product-detail-v3 .product-reviews ul.page-nav li a:hover {
    text-decoration: none;
    background: #eee;
}
.product-detail-v3 .product-reviews ul.page-nav li a.selected {
    border: 1px solid #446f8f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.product-detail-v3 .product-reviews ul.page-nav li i.fa {
    margin: 0 5px;
    font-size: 14px;
}
.prd-ratingOptionRadio {
    display: none;
}
.prd-ratingOptionTitle-v3 {
    width: 75px;
    font-size: 13px;
    line-height: 20px;
    color: #282d3c;
}
.prd-ratingOptionLabel-v3 {
    width: 18px;
    height: 18px;
    margin-bottom: -2px;
    padding-top: 5px;
}
.prd-ratingOptionLabel-v3 > span {
    display: block;
    width: 18px;
    height: 15px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat 0 -248px;
    zoom: 1;
}
.prd-ratingOptionLabel-v3 > span.active,
.prd-ratingOptionLabel-v3 > span.fill {
    background-position: 0 -232px;
}
.prd-ratingOptionLabel-v3 > span.fill {
    color: #b94a48 !important;
}
.product-detail-v3 .float-product {
    display: none;
    position: fixed;
    left: 0;
    top: 90px;
    width: 100%;
    padding-top: 15px;
    z-index: 98;
    background-color: #f1f1f1;
}
.product-detail-v3 .float-product .special-link {
    padding: 8px 0 0 0;
    width: 100%;
    line-height: 38px;
}
.product-detail-v3 .float-product .special-link i {
    margin-bottom: 0;
}
.product-detail-v3 .float-product .float-product-menu {
    background: #e1e6e1;
    border-bottom: 2px solid transparent;
}
.product-detail-v3 .float-product .float-product-menu ul {
    margin-bottom: -1px;
}
.product-detail-v3 .float-product .float-product-menu ul li {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 25%;
    margin: 0;
    padding: 0;
}
.product-detail-v3 .float-product .float-product-menu ul li a {
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 15px;
    font-family: "Source Sans Pro Semibold";
    border-bottom: 2px solid transparent;
    color: #282d3c;
}
.product-detail-v3 .float-product .float-product-menu ul li a:hover,
.product-detail-v3 .float-product .float-product-menu ul li a.active {
    text-decoration: none;
    border-color: #5f23a8;
    color: #5f23a8;
}
.product-detail-v3 .float-product .float-product-menu .prd-rating {
    line-height: 15px;
}
.product-detail-v3 .first-line {
    height: auto;
}
.product-detail-v3 .second-line {
    height: auto;
    padding-top: 8px;
}
.product-detail-v3 .float-product-top .second-line {
    height: auto;
}
.product-detail-v3 #modalKeepBuying .modal-header {
    color: #fff;
    background: #46d25a;
}
.product-detail-v3 #modalKeepBuying .modal-header i.icon-check-circle {
    font-size: 35px;
}
.product-detail-v3 #modalKeepBuying .row > div {
    height: 100px;
    overflow: hidden;
}
.product-detail-v3 #modalThreed .modal-header {
    height: 230px;
    background: #eee url("//static.mobly.com.br/images/mobly/3d-image.jpg")
        no-repeat top center;
    background-size: 100%;
}
.product-detail-v3 #modalThreed ul.app-links {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.product-detail-v3 #modalThreed ul.app-links li {
    display: inline-block;
    vertical-align: top;
}
.product-detail-v3 #modalThreed ul.app-links li a {
    display: block;
    background: url("https://static.mobly.com.br/cms/marketing/app-footer.png")
        no-repeat;
}
.product-detail-v3 #modalThreed ul.app-links li a.fotter_app_store {
    width: 128px;
    height: 37px;
}
.product-detail-v3 #modalThreed ul.app-links li a.fotter_google_play {
    width: 110px;
    height: 37px;
    background-position: -138px 1px;
}
.product-detail-bundle-v3 .productsCatalog > li {
    border-bottom: 1px solid #e1e6e1;
}
.product-detail-bundle-v3 .productsCatalog > li:first-child {
    border-top: 1px solid #e1e6e1;
}
.product-detail-bundle-v3 .productsCatalog > li div.conteiner > div > p {
    overflow: hidden;
    font-size: 16px;
}
.product-detail-bundle-v3 .productsCatalog > li div.conteiner > div strong {
    color: #5f23a8;
}
.product-detail-bundle-v3 .productsCatalog > li div.conteiner > div .mt-70 {
    margin-top: 65px;
}
.product-detail-bundle-v3
    .productsCatalog
    > li
    div.conteiner
    > div
    ul.dimensions {
    font-size: 14px;
}
.product-detail-bundle-v3
    .productsCatalog
    > li
    div.conteiner
    > div
    ul.dimensions
    li {
    padding: 8px 0 4px;
}
.product-detail-bundle-v3 .productsCatalog > li div.product-attributes {
    display: none;
    padding-top: 30px;
}
.product-detail-bundle-v3 .productsCatalog span.itm-priceBox {
    font-size: 16px;
}
.product-detail-bundle-v3 .productsCatalog span.itm-priceBox .itm-price-old {
    color: #ccc;
    text-decoration: line-through;
}
.product-detail-bundle-v3 .productsCatalog span.itm-priceBox .special strong {
    color: #333;
}
.product-detail-bundle-v3
    .productsCatalog
    li
    div
    strong.product-attributes-bundle-open {
    display: block;
    cursor: pointer;
}
.product-detail-bundle-v3
    .productsCatalog
    li
    div
    strong.product-attributes-bundle-open
    i {
    font-size: 12px;
}
.product-detail-bundle-v3 ul.bundle-dimensions li {
    display: block;
    margin-bottom: 3px;
    line-height: 28px;
}
ul.dimensions {
    margin: 0;
}
ul.dimensions li {
    padding: 10px 0 8px;
    font-family: "Source Sans Pro Semibold";
    border-bottom: 1px solid #e1e6e1;
}
ul.dimensions li i {
    display: flex;
    float: left;
    margin: -2px 5px 0 0;
    width: 26px;
    height: 22px;
    font-size: 20px;
    color: #5f23a8;
    background: #fff;
}
ul.dimensions li span {
    font-family: "Source Sans Pro Light";
}
#quickviewWindow {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#quickviewWindow.product-v2 {
    overflow: hidden;
    width: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
    background-color: #aaa;
    background: rgba(170, 170, 170, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#67676799, endColorstr=#67676799);
}
#quickviewWindow.product-v2 #uiDialogBody {
    width: 870px;
    height: auto !important;
    padding: 25px 35px;
    margin: 0 auto;
    position: relative;
    top: 20%;
    min-height: 658px;
    background: #ffffff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#quickviewWindow.product-v2 #quickviewLoader {
    text-align: center;
    padding-top: 32%;
}
#quickviewWindow .product-detail-v3 .row > .col-md-7 {
    padding-right: 5px !important;
}
#quickviewWindow .product-detail-v3 .product-thumbs {
    width: 60px;
    height: 400px;
    float: left;
    margin-right: 5px;
}
#quickviewWindow .product-detail-v3 .picture {
    width: 390px;
    height: 390px;
    float: right;
    overflow: hidden;
}
#quickviewWindow .product-detail-v3 .picture.picture-bundle {
    width: 730px;
    height: 395px;
}
#quickviewWindow .product-thumbs #cyclee-slideshow {
    height: 325px !important;
}
#quickviewWindow .product-thumbs .cyclee-carousel-wrap img {
    margin-bottom: 7px;
}
.ui-dialogQuickview a.modal-close {
    position: absolute;
    top: -7px;
    right: -7px;
    font-size: 30px;
    color: #414141;
}
.ui-dialogQuickview a.modal-close:hover,
.ui-dialogQuickview a.modal-close:focus {
    text-decoration: none;
    outline: none;
}
.ui-dialogQuickview a.quick-view-navigation {
    position: absolute;
    top: 46%;
}
.ui-dialogQuickview a.quick-view-navigation:hover,
.ui-dialogQuickview a.quick-view-navigation:focus {
    text-decoration: none;
    outline: none;
}
.ui-dialogQuickview a.quick-view-navigation i {
    display: block;
}
.ui-dialogQuickview a.quick-view-navigation i:before {
    padding: 25px;
    font-size: 30px;
    color: #282d3c;
    background: #fff;
}
.ui-dialogQuickview a.quick-view-left {
    left: -100px;
}
.ui-dialogQuickview a.quick-view-right {
    right: -100px;
}
.product-thumbs {
    height: 550px;
    overflow: hidden;
}
.product-thumbs a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.product-thumbs a:hover,
.product-thumbs a:focus {
    text-decoration: none;
}
.product-thumbs #prev4,
.product-thumbs #next4 {
    display: block;
    width: 58px;
    height: 30px;
    text-align: center;
    font-size: 16px;
    color: #282d3c;
}
.product-thumbs #cyclee-slideshow {
    height: 505px !important;
    overflow: hidden;
}
.product-thumbs .cyclee-carousel-wrap img {
    margin-bottom: 10px;
    cursor: pointer;
    border-radius: 5%;
    border: 1px solid #dcdcdc;
}
.product-thumbs .cyclee-carousel-wrap img.selected-item {
    border: 1px solid #535353;
    border-left: 5px solid #5f22a8;
}
.product-thumbs .cyclee-carousel-wrap img#gal0.include-3d,
.product-thumbs .cyclee-carousel-wrap img#gal1.include-3d {
    margin-bottom: 77px;
}
#real-to-u {
    display: block;
    position: absolute;
    right: 0;
    z-index: 9;
    bottom: 0;
    cursor: pointer;
}
#real-to-u:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-real-to-u-3d.svg");
    display: block;
}
#real-to-u .tooltip-3d {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 6px #00000054;
    color: #4a4a4a;
    font-size: 14px;
    font-family: "Source Sans Pro";
    height: 105px;
    padding: 20px;
    position: absolute;
    width: 250px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    text-align: center;
    z-index: 10;
    bottom: 90px;
    right: -85px;
}
#real-to-u .tooltip-3d.show {
    visibility: visible;
    opacity: 1;
}
#real-to-u .tooltip-3d.hide {
    visibility: hidden;
    opacity: 0;
}
#real-to-u .tooltip-3d:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
#real-to-u .tooltip-3d .icon-3d:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-3d.svg");
    display: block;
    margin-bottom: 8px;
}
#qr-code {
    position: absolute;
    bottom: 10px;
    left: -45px;
}
.tooltip-qrcode {
    background: #5f22a8;
    border-radius: 3px;
    box-shadow: 0px 0px 6px #00000054;
    bottom: 290%;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    font-family: "Source Sans Pro Semibold";
    height: 63px;
    padding: 13px 5px;
    position: absolute;
    width: 135px;
    left: 91px;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    text-align: center;
    z-index: 9;
}
.tooltip-qrcode.show {
    visibility: visible;
    opacity: 1;
}
.tooltip-qrcode.hide {
    visibility: hidden;
    opacity: 0;
}
.tooltip-qrcode:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5f22a8;
}
.tooltip-qrcode .icon-close-qrcode {
    position: absolute;
    top: 2px;
    right: 0;
    padding: 0 5px;
}
.tooltip-qrcode .icon-close-qrcode:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-close-qrcode.svg");
}
.tooltip-qrcode .icon-close-qrcode:hover {
    cursor: pointer;
}
.sc-kEjbQP.dKJrWM {
    background: #fff;
    width: 600px;
    height: 550px !important;
    position: absolute;
    top: 0px;
    left: -50px;
    border: 1px solid #dcdcdc;
}
.sc-kEjbQP.dKJrWM .sc-gsTEea.tDeCU {
    display: none;
}
.sc-kEjbQP.dKJrWM img {
    background: none;
}
.sc-bqiRlB.bDbA-DY .sc-gsTEea.tDeCU {
    display: none;
}
.sc-bqiRlB.bDbA-DY img {
    background: none;
}
.ghGAgh {
    position: absolute;
}
.prd-image .relative {
    position: relative;
    float: right;
}
.prd-image .picture {
    width: 600px;
    height: 550px;
    overflow: hidden;
    float: right;
    border: 1px solid #dcdcdc;
}
.prd-image .picture a {
    display: block;
}
.prd-image .picture a span {
    display: block;
}
.prd-image {
    color: #414141;
}
.prd-image .information {
    width: 600px;
    margin-left: 90px;
}
.prd-image .syte-discovery {
    position: absolute;
    top: 20px;
    right: 0;
    cursor: pointer;
    border-right: 1px solid #dcdcdc;
}
.prd-image .syte-discovery img {
    background-image: initial;
}
.product-detail-bundle-v3 .product-thumbs {
    height: 484px;
}
.product-detail-bundle-v3 .prd-image .picture {
    width: 878px;
    height: 484px;
}
.product-detail-v3 ul.seals {
    display: block;
    padding: 0;
    margin: -1px 0 0 0;
    text-align: left;
}
.product-detail-v3 ul.seals i {
    display: block;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    font-size: 40px;
    float: left;
}
.product-detail-v3 ul.seals li {
    display: inline-block;
    margin: 18px 0;
    vertical-align: top;
    font-size: 16px;
}
.product-detail-v3 ul.seals li > span > span {
    display: block;
}
.product-detail-v3 ul.seals li.seal-source {
    width: 290px;
    color: #e44eff;
}
.product-detail-v3 ul.seals li.seal-region-discount {
    width: 200px;
    color: #ed7924;
}
.product-detail-v3 ul.seals li.seal-region-discount i {
    text-align: center;
}
.product-detail-v3 ul.seals li.seal-immediate-delivery {
    width: 135px;
    color: #39c12b;
}
.product-detail-v3 ul.seals li.seal-pet-attribute {
    width: 42px;
    height: 42px;
}
.product-detail-v3 ul.seals li.seal-pet-attribute._1 {
    content: url("https://static.mobly.com.br/cms/icon-economic.svg");
}
.product-detail-v3 ul.seals li.seal-pet-attribute._2 {
    content: url("https://static.mobly.com.br/cms/icon-cust-benefit.svg");
}
.product-detail-v3 ul.seals li.seal-pet-attribute._3 {
    content: url("https://static.mobly.com.br/cms/icon-premium.svg");
}
.product-detail-v3 ul.seals .sealinfo {
    display: inline-block;
    margin-top: 22px;
    margin-left: 8px;
    font-size: 14px;
    font-family: "Source Sans Pro";
    color: #979797;
}
.product-detail-v3 ul.seals .sealinfo p {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
    margin-bottom: 5px;
}
.product-detail-v3 ul.seals .sealinfo._1 p {
    color: #ffb432;
}
.product-detail-v3 ul.seals .sealinfo._2 p {
    color: #5f23a8;
}
.product-detail-v3 ul.seals .sealinfo._3 p {
    color: #64d4c8;
}
.product-group {
    position: relative;
}
.product-group .cyclee-carousel-wrap {
    width: 960px;
    text-align: center;
}
.product-group .cyclee-carousel-wrap a {
    display: inline-block;
    margin: 0 12px;
}
.product-group .cyclee-slideshow {
    width: 960px !important;
    height: 160px;
    overflow: hidden;
}
.product-group a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.product-group a:hover,
.product-thumbs a:focus {
    text-decoration: none;
}
.product-group #prev3,
.product-group #next3 {
    position: absolute;
    top: 85px;
    display: block;
    width: 32px;
    height: 58px;
    padding-top: 20px;
    text-align: center;
    border: 1px solid #ccc;
    background: #eee;
    font-size: 16px;
    color: #38464b;
}
.product-group #prev3 {
    left: 0;
}
.product-group #next3 {
    right: 0;
}
.product-group #prev3:focus,
.product-group #next3:focus {
    text-decoration: none;
}
.product-group .cycle-pager span {
    font-size: 46px;
    cursor: pointer;
    color: #c79fff;
}
.product-group .cycle-pager span.cyclee-pager-active {
    color: #5f23a8;
}
a.clear-button {
    padding: 0 15px;
    line-height: 50px;
    font-family: "Source Sans Pro Semibold";
    color: #282d3c;
    border: 1px solid #282d3c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.clear-button:focus,
a.clear-button:hover {
    outline: none;
    text-decoration: none;
}
a.clear-button i {
    margin: -2px 5px 0 0;
    font-size: 20px;
    vertical-align: middle;
    color: #282d3c;
}
.product-detail-bundle-v3 a.clear-button i {
    display: inline-block;
    font-size: 28px;
    line-height: 28px;
}
.product-detail-bundle-v3 a.clear-button i.icon-heart,
.product-detail-bundle-v3 a.clear-button i.icon-heart-o {
    color: fff;
}
.product-detail-bundle-v3 a.clear-button i.icon-2-credit-card {
    color: #5f23a8;
}
.pinterest-button > span {
    width: 30px !important;
    height: 30px !important;
    vertical-align: middle;
    font-size: 30px;
    color: #ed423a;
    background-size: 30px 30px !important;
}
.product-detail-v3 button.AddToCart[disabled],
.product-detail-v3 button.AddToOneClickBuy[disabled] {
    cursor: pointer;
}
.product-detail-v3 button.AddToCart[disabled] span,
.product-detail-v3 button.AddToOneClickBuy[disabled] span {
    display: block;
}
.choose-an-option {
    display: none;
    position: absolute;
    padding: 0 10px;
    margin: -50px 0 0 -160px;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    color: #e1e6e1;
    background: #282d3c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.choose-an-option i.icon-play {
    margin: 0 -21px 0 0;
    color: #282d3c;
}
.product-info .product-thumbs {
    position: absolute;
    top: -550px;
}
.product-info .prd-image .grid_1 {
    position: relative;
    height: 58px;
    width: 100%;
}
.product-info > div > div.conteiner,
.product-info > div > div.conteiner * {
    max-width: 304px !important;
    margin: 0;
    float: left;
}
#option-installation {
    display: none;
    margin-bottom: 40px !important;
}
#option-installation .installation {
    background-color: #e1e6e1;
    height: 70px;
    width: 100%;
    border-radius: 3px;
}
#option-installation .installation .checkbox {
    padding: 26px 0 0 40px;
    margin: 0;
    position: relative;
}
#option-installation .installation .grid_3 p {
    color: #414141;
    font-size: 15px;
}
#option-installation .installation .grid_3 p:nth-child(1) {
    font-family: "Source Sans Pro Semibold";
    color: #414141;
    font-weight: bold;
    padding-top: 17px;
}
#option-installation a {
    position: relative;
    top: 10px;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
    padding-left: 10px;
}
#installationHowWorks.modal-full-text .modal-body.scrollbar {
    height: 375px;
}
.msg-box-success {
    padding: 8px 14px 8px 14px;
    margin: 10px 0px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.msg-success {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
}
.hasVideo .product-thumbs .cyclee-carousel-wrap img#gal0 {
    margin-bottom: 77px;
}
.hasVideo .product-thumbs #real-to-u.third {
    top: 203px;
}
.hasVideo .product-thumbs #product-video img {
    border: 1px solid #ccc;
    width: 58px;
    height: 58px;
    display: block;
    margin-bottom: 44px;
    padding-top: 5px;
    position: absolute;
    transform: rotate(90deg);
    text-align: center;
    top: 68px;
    cursor: pointer;
}
.hasVideo .product-thumbs #product-video .overlay {
    background: #000;
    opacity: 0.5;
    width: 58px;
    height: 58px;
    position: absolute;
    z-index: 1;
    margin-top: 10px;
    transition: 0.5s ease;
}
.hasVideo .product-thumbs #product-video .play-icon:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-play.svg");
    transform: rotate(90deg);
    margin-top: 10px;
    padding: 10px;
    z-index: 1;
    position: absolute;
}
.hasVideo .product-thumbs #product-video .play-icon:hover {
    cursor: pointer;
}
#modalVideo {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
#modalVideo button.close {
    outline: none;
}
#modalVideo button.close:hover {
    background: #282d3c;
}
#modalVideo button.close span {
    margin-right: 0;
}
#modalVideo .modal-body {
    padding: 0 15px 30px;
}
.payment-way-PixPayment-cms-container img {
    max-height: 320px;
} /*!
 *  CART
 */
.main-content-cart {
    margin-top: 0;
}
:host.controller_cart {
    padding-bottom: 100px;
}
.cart-shipping .shipping-title {
    font-size: 18px;
    color: #5f23a8;
}
.cart-shipping .shipping-subtitle {
    font-size: 14px;
    color: #39464c;
}
.shipping-calculated .calculate-postcode-text {
    text-transform: uppercase;
    font-size: 13px;
}
.shipping-calculated .calculate-postcode-text span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}
.shipping-calculated .calculate-postcode-text span.postcode-number {
    font-size: 16px;
    color: #282d3c;
    font-family: "Source Sans Pro Semibold";
}
.shipping-calculated a.change-postcode {
    font-size: 16px;
    color: #5f23a8;
}
.cart-amount {
    padding: 15px 0;
    background: #e1e6e1;
}
.cart-amount i.icon-angle-up {
    display: none;
}
.cart-fixed-bar {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 100;
}
.cart-fixed-bar i.icon-angle-up {
    display: block;
}
.cart-fixed-bar i.icon-angle-down {
    display: none;
}
ul.cart-amount-detail {
    display: table;
    width: 100%;
}
ul.cart-amount-detail > li {
    position: relative;
    display: table-cell;
    vertical-align: top;
    cursor: pointer;
}
ul.cart-amount-detail > li.amount-col {
    width: 170px;
    cursor: auto;
}
ul.cart-amount-detail > li > span {
    display: block;
    color: #282d3c;
}
ul.cart-amount-detail > li > span.instalments {
    font-size: 13px;
}
ul.cart-amount-detail > li > span.desc {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 12px;
}
ul.cart-amount-detail > li > span.amount {
    line-height: 20px;
    font-size: 22px;
    font-family: "Source Sans Pro Semibold";
}
ul.cart-amount-detail > li > span.amount.totalAmount {
    color: #5f23a8;
}
ul.cart-amount-detail > li > i {
    display: block;
    font-size: 10px;
    line-height: 6px;
    height: 6px;
    color: #414141;
}
ul.cart-amount-detail > li > .sub {
    width: 280px;
    left: 0;
    top: 66px;
    padding: 20px;
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
ul.cart-amount-detail > li > i.arrow-up {
    display: none;
    position: absolute;
    left: 50%;
    top: 56px;
    margin-left: -10px;
    width: 0;
    height: 0;
    z-index: 99;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.cart-fixed-bar ul.cart-amount-detail > li > .sub {
    top: inherit;
    bottom: 66px;
}
.cart-fixed-bar ul.cart-amount-detail > li > i.arrow-up {
    top: inherit;
    bottom: 56px;
    border-top: 10px solid #fff;
    border-bottom: 0;
}
.cart-fixed-bar ul.cart-amount-detail > li > i.arrow-up.up {
    top: 100%;
    border-top: 10px solid #ccc;
}
.cart-amount .total-amount {
    position: relative;
    display: table;
    width: 100%;
    height: 50px;
    background: #fff;
    cursor: pointer;
}
.cart-amount .total-amount > span {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}
.cart-amount .total-amount span.totalAmount {
    color: #446f8f;
}
.cart-amount .total-amount span.instalments {
    width: 160px;
    font-size: 12px;
}
.cart-amount .total-amount span.discount {
    font-size: 13px;
    color: #50ad45;
}
.cart-amount .total-amount small {
    display: block;
    font-weight: normal;
}
.cart-amount .total-amount ul.amount-detail {
    opacity: 0;
    position: absolute;
    padding: 10px 15px;
    width: 100%;
    left: 0px;
    background: #fff;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-amount .total-amount ul.amount-detail li {
    font-size: 12px;
    line-height: 20px;
    color: #39464c;
}
.cart-v3 div.terms {
    font-size: 14px;
}
.cart-v3 div.terms a {
    color: #5f23a8;
}
.cart-v3 div.terms > span {
    display: inline-block;
}
.cart-v3 .voucher {
    font-size: 16px;
}
.cart-v3 .voucher p {
    cursor: pointer;
}
.cart-v3 .voucher small {
    font-size: 16px;
}
.cart-v3 .voucher i {
    font-size: 12px;
}
.voucher-field {
    display: none;
    position: relative;
}
span.safe {
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #39464c;
}
span.safe i {
    font-size: 20px;
    vertical-align: middle;
    color: #ffb532;
}
table.items-list {
    border: none;
}
table.items-list tr {
    display: block;
    padding: 15px;
    margin-top: 14px;
    border: 5px solid #eee;
    background-color: #fff;
}
table.items-list tr:last-child {
    border: 5px solid #eee;
}
table.items-list td {
    padding: 0;
    vertical-align: top;
}
table.items-list td:first-child {
    border-left: none;
    padding-left: 41px;
}
table.items-list td figure {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 15px;
    border: none;
}
table.items-list td.product {
    width: 505px;
    font-size: 14px;
}
table.items-list td.product > a {
    display: block;
    max-height: 38px;
    font-size: 16px;
    color: #282d3c;
    line-height: 18px;
    overflow: hidden;
}
table.items-list td.product > a:hover {
    text-decoration: none;
}
table.items-list td.product > span {
    color: #666;
}
table.items-list td.product p.shipping,
table.items-list td.product p.deliveryTime,
table.items-list td.product p.deliveryTime span {
    color: #46d25a;
}
table.items-list td.product p span,
table.items-list td.product p a {
    display: inline-block;
}
.freeShippingCart {
    color: #6022a9 !important;
}
.freeShippingRule.freeShippingCart {
    font-weight: normal !important;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.my-cart-product-item .freeShippingRule.freeShippingCart {
    font-size: 12px;
}
.tooltip-half-shipping {
    display: inline;
}
.tooltip-half-shipping:after {
    content: url("//static.mobly.com.br/images/mobly4/icon-info.svg");
    margin-left: 3px;
    vertical-align: middle;
}
.tooltip-half-shipping .info-text {
    position: absolute;
    background: #4c4c4c;
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-size: 14px;
    width: 378px;
    padding: 10px 15px;
    margin-top: -60px;
    margin-left: -177px;
    opacity: 0;
    transition: opacity 1s;
}
.tooltip-half-shipping .info-text:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #4c4c4c transparent transparent transparent;
}
.tooltip-half-shipping:hover .info-text {
    opacity: 1;
}
table.items-list tr.additional {
    padding: 0;
    margin-top: -10px;
    border-top: 1px solid #e1e6e1;
    background: #fff;
    font-size: 16px;
}
table.items-list tr.additional td {
    display: inline-block;
    padding: 14px 10px 10px;
    width: 100%;
}
table.items-list tr.additional td div.my-cart-product-services {
    display: table;
    width: 100%;
    margin: 0;
}
table.items-list tr.additional td div.my-cart-product-services div {
    padding-left: 0;
    border: none;
}
table.items-list tr.additional td div.my-cart-product-services div > p {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    color: #5f23a8;
}
table.items-list tr.additional td div.my-cart-product-services div > p i {
    display: inline-block;
    height: 20px;
    font-size: 20px;
}
table.items-list tr.additional td div.my-cart-product-services div > label {
    cursor: pointer;
    display: inline-block;
}
table.items-list
    tr.additional
    td
    div.my-cart-product-services
    div
    > small.installation-not-avaiable {
    display: block;
    font-size: 14px;
    color: #282d3c;
}
table.items-list tr.additional td div.my-cart-product-services div.service {
    display: inline-block;
}
table.items-list tr.bundle-product {
    margin-top: -10px;
}
table.items-list tr.bundle-product td {
    display: block;
    padding: 0;
    background: #fff;
}
table.items-list tr.bundle-product td ul.items-bundle {
    display: table;
}
table.items-list tr.bundle-product td ul.items-bundle li {
    display: block;
    width: auto;
    margin-top: 10px;
    padding: 0 0 10px 0;
    border: none;
    border-bottom: 1px solid #eee;
}
table.items-list tr.bundle-product td ul.items-bundle li:first-child {
    margin-top: 0;
}
table.items-list tr.bundle-product td ul.items-bundle li figure {
    width: 44px;
    height: 44px;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.product-list-item
    p {
    display: block;
    font-size: 13px;
    height: inherit;
    line-height: 15px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.my-cart-product-services {
    display: block;
    width: inherit;
    padding: 10px;
    margin: 0;
    background: #eee;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.my-cart-product-services
    div {
    width: 440px;
    padding-left: 0;
    border: none;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.my-cart-product-services
    div
    > p {
    font-weight: normal;
    font-size: 14px;
    color: #446f8f;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.my-cart-product-services
    div
    > small.installation-not-avaiable {
    display: block;
    font-size: 10px;
    color: #282d3c;
}
table.items-list
    tr.bundle-product
    td
    ul.items-bundle
    li
    div.my-cart-product-services
    div
    > label {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
}
table.items-list td.quantity {
    width: 120px;
    vertical-align: middle;
}
table.items-list td.quantity label.custom-select {
    width: 70px !important;
}
table.items-list td.price {
    width: 149px;
    vertical-align: middle;
}
table.items-list td.price span {
    display: block;
    margin-bottom: 0;
}
table.items-list td.price span.old-price {
    text-decoration: line-through;
    font-size: 14px;
    color: #282d3c;
}
table.items-list td.price span.real-price {
    display: inline-block;
    font-size: 18px;
    color: #414141;
    font-family: "Source Sans Pro Semibold";
}
table.items-list td.price span.seal-discount-pay-in-cash {
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    color: #282d3c;
}
table.items-list td.price span.price-seal {
    display: block;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 24px;
    color: #0931a0;
    font-family: "Source Sans Pro Semibold";
}
table.items-list td.price span.price-seal span {
    display: inline-block;
    margin-bottom: 0;
}
table.items-list td.price span.price-seal i {
    font-size: 14px;
    line-height: 14px;
}
table.items-list td.remove {
    vertical-align: middle;
}
table.items-list td.remove a {
    font-size: 16px;
    color: #414141;
}
table.items-list .product p.buy-and-learn {
    line-height: 20px;
}
table.items-list .product p.buy-and-learn i.genericon {
    font-size: 18px;
    color: #ffd700;
}
ul.itens-bundle {
    display: block;
}
ul.itens-bundle li {
    display: inline-block;
    width: 470px;
    margin-bottom: 24px;
}
ul.itens-bundle li div.my-cart-product-item figure {
    float: left;
    margin-right: 5px;
}
ul.itens-bundle li div.my-cart-product-item div.product-list-item {
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
}
.quick-delivery {
    background-color: #282d3c;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
.quick-delivery.quick-delivery-options {
    margin-bottom: -5px;
}
.quick-delivery label {
    display: inherit;
    font-size: 18px;
}
.quick-delivery label i {
    font-size: 14px;
}
.quick-delivery table.items-list tr {
    border: 0;
    margin-top: 5px;
}
.quick-delivery table.items-list tr.additional {
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.quick-delivery table.items-list tr:last-child {
    border: 0;
    border-top: 1px solid #e1e6e1;
}
.quick-delivery table.items-list-checkout {
    background: #fff;
    color: #282d3c;
}
.quick-delivery table.items-list-checkout .product {
    padding: 10px !important;
}
.quick-delivery table.items-list-checkout .product .my-cart-product-item {
    margin-left: 0px !important;
}
.quick-delivery
    table.items-list-checkout
    .product.product-image
    .my-cart-product-item {
    margin-left: 0 !important;
}
.quick-delivery .shipping-amount {
    color: #fff;
    font-size: 16px;
}
.quick-delivery .shipping-type .icon-info-circle {
    color: #ff0000;
}
.quick-delivery .service {
    color: #000;
}
.quick-delivery .large.tooltip-inner {
    max-width: 350px;
    width: 350px;
}
.quick-delivery .shipping-time {
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    color: #46d25a;
}
.quick-delivery .shipping-time span {
    font-family: "Source Sans Pro";
    color: #fff;
}
.quick-delivery .shipping-time i {
    font-family: "Source Sans Pro";
    font-style: normal;
}
.deliveryTimeContainerFreight p {
    color: #46d25a;
    font-family: "Source Sans Pro Semibold";
    font-size: "14px";
    margin-bottom: 5px;
}
.deliveryTimeContainerFreight p span {
    font-family: "Source Sans Pro";
    font-weight: normal;
}
.deliveryTimeContainerFreight p i {
    font-style: normal;
    font-weight: normal;
    font-family: "Source Sans Pro";
}
#li-summary-freight {
    min-width: 74px;
}
.paypal-review .cart-fixed-bar {
    background: #e1e6e1;
}
.paypal-review .amount-bar .itemCartQuantity {
    display: none;
}
.paypal-review .amount-bar span {
    font: 22px "Source Sans Pro Semibold";
    color: #282d3c;
    text-transform: capitalize;
    text-align: center;
    display: block;
    float: initial;
}
.paypal-review #checkoutBtn {
    transition:
        color 0.3s,
        background 0.3s;
    text-decoration: none;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    display: block;
    width: auto;
    cursor: pointer;
    text-align: center;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 18px "Source Sans Pro Semibold";
    line-height: 51px;
    padding: 0 20px !important;
    color: #fff !important;
    background: #46d25a;
    margin: 10px auto !important;
}
.paypal-review .amount-bar span:first-child,
.paypal-review ul.amount-bar span.desc span {
    font-size: 16px;
}
.paypal-review #billing_address p {
    font-family: "Source Sans Pro Light";
    font-weight: initial;
    font-size: 16px;
}
.paypal-review #billing_address {
    border-bottom: 1px solid #ddd;
    margin-bottom: 24px;
}
.paypal-review .payment-method-option.payment-method-option {
    padding-bottom: 24px;
    pointer-events: none;
}
.paypal-review .payment-method-option .paypal.paypal {
    top: 22px;
}
.paypal-review.smile-checkout h3 {
    margin-bottom: 20px;
}
.paypal-review .product.product-image {
    vertical-align: middle;
}
.paypal-review.smile-checkout ul > li.grid_4 {
    border-left: 1px solid #ddd;
    padding-left: 20px;
}
.paypal-review .items-list-checkout .product {
    padding: 24px 0px 14px;
}
.paypal-review .payment-title {
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
    font-size: 20px;
    padding: 24px 0;
    border-bottom: 1px solid #ddd;
}
.paypal-review #checkoutBtn:hover {
    -webkit-box-shadow: 0px 3px 15px 0px #999;
    -moz-box-shadow: 0px 3px 15px 0px #999;
    box-shadow: 0px 3px 15px 0px #999;
    background: #446f8f;
}
.paypal-review .icon-add {
    text-align: center;
    display: block;
    margin-top: 18px;
}
.paypal-review .icon-add:before {
    content: "\57";
}
.paypal-review .icon-equal {
    text-align: center;
    font: 30px "Source Sans Pro Semibold";
    line-height: 0px;
    margin-top: 6px;
}
.paypal-review .icon-equal:before {
    content: "=";
}
.paypal-review .amount-bar > li {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.paypal-review .amount-bar {
    display: flex;
}
tr.additional.installation {
    border-top: 1px solid #eee;
    margin-bottom: 5px;
}
tr.additional.installation td {
    padding: 0 !important;
    margin: 0;
}
.cart-installation {
    position: relative;
    height: 93px;
    width: 100%;
    background-color: #fafafa;
}
.cart-installation .checkbox label::after {
    margin-top: -4px;
}
.cart-installation a.button-how-assembly-works {
    border: 2px solid #5f23a8;
    height: 40px;
    width: 100%;
    border-radius: 4px;
    color: #5f23a8;
    padding: 5px 18px;
    font-size: 14px;
    position: relative;
    top: 34px;
    text-decoration: none;
}
.cart-installation a.button-how-assembly-works:hover {
    background: #5f23a8;
    color: #fff;
    font-weight: bold;
}
.cart-installation div {
    position: relative;
    float: left;
    width: 455px;
    height: 100%;
}
.cart-installation div:nth-child(1) p {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    color: #5f23a8;
    font-weight: bold;
    padding: 8px 0 5px 56px;
    margin-right: 99px;
}
.cart-installation div:nth-child(1) p:nth-child(2) {
    color: #666 !important;
    font-style: italic;
    font-size: 14px;
    padding-left: 55px;
    padding-top: 0;
    line-height: 15px !important;
    width: 331px;
}
.cart-installation div:nth-child(1) p:nth-child(3) {
    padding-left: 77px;
    padding-top: 0;
    line-height: 15px;
    width: 381px;
}
.cart-installation div:nth-child(1) p:nth-child(3) label > span {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #282d3c;
}
.cart-installation div:nth-child(1) strong span {
    padding-left: 0;
    font-size: 16px;
    color: #5f23a8;
}
.cart-installation div:nth-child(1) span {
    font-size: 12px;
    padding-left: 19px;
    padding-bottom: 0;
    color: #000;
}
.cart-installation div:nth-child(1) span.itemInstallation {
    font-family: "Source Sans Pro Semibold";
    font-weight: bold;
}
.cart-installation div:nth-child(3) {
    width: auto;
    left: 35px;
}
.cart-installation a div {
    background: url(../../../images/mobly4/chavephilips.png);
    background-position: 0 -11px;
    width: 150px;
    position: relative;
}
.amount.summaryProductsTotal {
    color: #5f23a8;
    font-weight: bold;
}
.amount.summaryInstallation {
    color: #5f23a8;
    font-weight: bold;
}
.amount.summaryExtendedWarranty {
    color: #5f23a8;
    font-weight: bold;
}
.cartChangeExtendedWarranty {
    padding-left: 46px !important;
    width: auto;
}
.main-content.cart-vue {
    background: #ebebeb !important;
}
.cart-vue-content .green {
    color: #3cd453 !important;
}
.cart-vue-content .orange {
    color: #ff4600 !important;
}
.cart-vue-content .purple {
    color: #5f22a8 !important;
}
.cart-vue-content .black {
    color: #000 !important;
}
.cart-vue-content .pl-0 {
    padding-left: 0 !important;
}
.cart-vue-content .cart-vue__title {
    color: #ff4600;
    font-family: "Source Sans Pro";
    font-size: 20px;
    line-height: 25px;
}
.cart-vue-content h3 {
    color: #000;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
.cart-vue-content p {
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 14px;
    margin: 0;
}
.cart-vue-content .semibold {
    color: #000;
    font-family: "Source Sans Pro Semibold";
    font-weight: normal;
}
.cart-vue-content .bold {
    color: #000;
    font-family: "Source Sans Pro";
    font-weight: bold;
}
.cart-vue-content .uppercase {
    text-transform: uppercase;
}
.cart-vue-content .text-right {
    text-align: right;
    display: block;
}
.cart-vue-content .text-center {
    text-align: center;
    display: block;
}
.cart-vue-content .link {
    color: #5a98ff;
    font-family: "Source Sans Pro";
    text-decoration: underline;
}
.cart-vue-content .link:focus {
    outline: none;
}
.cart-vue-content .small {
    font-size: 12px;
}
.cart-vue-content .info {
    color: #888888;
    font-size: 12px;
}
.cart-vue-content .error {
    border: none !important;
    color: #fa6060;
    font-size: 14px;
}
.cart-vue-content .success {
    border: none !important;
    color: #1e561f;
    font-size: 14px !important;
}
.cart-vue-content .box-container {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 1px 1px #0000001a;
    padding: 15px 20px;
}
.cart-vue-content .package-container {
    border-bottom: 1px solid #dedede;
}
.cart-vue-content .box-service-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    border-left: 4px solid #c8c8c8;
    padding: 10px;
}
.cart-vue-content .box-service-option.selected {
    border-left: 4px solid #5f22a8;
}
.cart-vue-content .bt {
    background: #5f22a8;
    text-align: center;
    color: #fff;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    padding: 12px;
    border-radius: 2px;
    box-shadow: 0px 0px 6px #00000033;
}
.cart-vue-content .bt:focus {
    outline: none;
}
.cart-vue-content .bt:hover {
    text-decoration: none;
}
.cart-vue-content i {
    vertical-align: middle;
}
.cart-vue-content .inline {
    display: inline !important;
}
.cart-vue-content .disabled {
    color: #000;
    opacity: 0.23;
}
.cart-vue-content img {
    vertical-align: unset !important;
}
.cart-vue-content .with-label {
    display: inline-block;
}
.cart-vue-content .with-label .field {
    display: flex;
    flex-flow: column-reverse;
}
.cart-vue-content .with-label .field .form-control {
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: 2px;
    box-shadow: none;
    font-size: 16px;
    padding: 0 0 0 7px;
    height: 40px;
}
.cart-vue-content .with-label .field .form-control:focus {
    border: 1px solid #4b8dff !important;
    outline: none;
    box-shadow: none;
}
.cart-vue-content .with-label .field .floating-label {
    color: #bebebe;
    font-family: "Source Sans Pro";
    font-weight: normal;
    padding: 0 4px;
    margin: 0 5px;
}
.cart-vue-content
    .with-label
    .field
    .form-control:placeholder-shown
    + .floating-label {
    transform: translate(0, 27px) scale(1);
}
.cart-vue-content
    .with-label
    .field
    .form-control:not(:placeholder-shown)
    + .floating-label,
.cart-vue-content .with-label .field .form-control:focus + .floating-label {
    outline: none;
    color: #4b8dff;
    background: #fff;
    width: fit-content;
    font-size: 14px;
    font-weight: normal;
    transform: translate(0, 8px) scale(1);
}
.cart-vue-content .with-label .field .floating-label,
.cart-vue-content .with-label .field .form-control {
    transition: all 0.2s;
    touch-action: manipulation;
}
.cart-vue-content .with-label .field.error .form-control {
    border: 1px solid #f00;
}
.cart-vue-content
    .with-label
    .field.error
    .form-control:not(:placeholder-shown)
    + .floating-label {
    color: #f00;
}
.cart-vue-content
    .with-label
    .field.error
    .form-control:focus
    + .floating-label {
    color: #4b8dff;
}
.cart-vue-content .custom-radio-btn,
.cart-vue-content .custom-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cart-vue-content .custom-radio-btn:hover input ~ .checkmark,
.cart-vue-content .custom-checkbox:hover input ~ .checkmark {
    background-color: #c8c8c8;
}
.cart-vue-content .custom-radio-btn input,
.cart-vue-content .custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.cart-vue-content .custom-radio-btn input:checked ~ .checkmark,
.cart-vue-content .custom-checkbox input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #5f22a8;
}
.cart-vue-content .custom-radio-btn input:checked ~ .checkmark.box,
.cart-vue-content .custom-checkbox input:checked ~ .checkmark.box {
    background-color: #5f22a8;
    border: none;
}
.cart-vue-content .custom-radio-btn input:checked ~ .checkmark:after,
.cart-vue-content .custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.cart-vue-content .custom-radio-btn .checkmark,
.cart-vue-content .custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 50%;
}
.cart-vue-content .custom-radio-btn .checkmark:after,
.cart-vue-content .custom-checkbox .checkmark:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #5f22a8;
}
.cart-vue-content .custom-radio-btn .checkmark.box,
.cart-vue-content .custom-checkbox .checkmark.box {
    border-radius: 0;
}
.cart-vue-content .custom-radio-btn .checkmark.box:after,
.cart-vue-content .custom-checkbox .checkmark.box:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border-radius: 0;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cart-vue-content .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.cart-vue-content .delivery-type-block {
    width: 70%;
    display: flex;
    justify-content: space-between;
}
.cart-vue-content .tooltip-cart {
    position: relative;
}
.cart-vue-content .tooltip-cart .tooltip-cart-text {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
    width: 220px;
    background-color: #4c4c4c;
    box-shadow: 0px 3px 6px #00000029;
    padding: 8px;
    border-radius: 4px;
    position: absolute;
    right: -99px;
    bottom: 32px;
    z-index: 1;
}
.cart-vue-content .tooltip-cart .tooltip-cart-text p {
    color: #fff;
    font-size: 14px;
    font-family: "Source Sans Pro";
    font-style: normal;
    text-align: center;
}
.cart-vue-content .tooltip-cart .tooltip-cart-text:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #4c4c4c transparent transparent transparent;
}
.cart-vue-content .tooltip-cart:hover .tooltip-cart-text {
    visibility: visible;
    opacity: 1;
}
.cart-vue-content .cart-shipping .postcode {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-vue-content .cart-shipping .postcode form {
    display: flex;
    align-items: end;
    gap: 8px;
}
.cart-vue-content .cart-shipping .postcode .form-control {
    width: 140px;
}
.cart-vue-content .cart-shipping .postcode .bt {
    box-shadow: none;
}
.cart-vue-content .cart-shipping .postcode a {
    margin-left: 10px;
}
.cart-vue-content .cart-shipping .postcode .address {
    display: flex;
    align-items: center;
    max-width: 420px;
}
.cart-vue-content .cart-shipping .postcode .address .icon-location {
    float: left;
}
.cart-vue-content .cart-shipping .postcode .address .icon-location:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-location.svg");
}
.cart-vue-content .cart-item {
    min-height: 145px;
}
.cart-vue-content .cart-item .product-item .price {
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
}
.cart-vue-content .cart-item .product-item .image {
    float: left;
    margin-right: 40px;
    width: 115px;
    height: 115px;
}
.cart-vue-content .cart-item .product-item .items {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cart-vue-content .cart-item .product-item .items .detail {
    width: 300px;
}
.cart-vue-content .cart-item .product-item .items .detail .product-name {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-decoration: none;
}
.cart-vue-content .cart-item .product-item .items .detail p {
    color: #525252;
    font-size: 12px;
    line-height: 18px;
}
.cart-vue-content .cart-item .product-item .items .detail .spall-special {
    color: #000;
    font-size: 14px;
}
.cart-vue-content
    .cart-item
    .product-item
    .items
    .detail
    .spall-special
    .icon-spall-special:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-spall-special.svg");
}
.cart-vue-content .cart-item .product-item .items .detail .delivery {
    font-size: 14px;
}
.cart-vue-content .cart-item .product-item .items .detail .icon-info:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-info-yellow.svg");
}
.cart-vue-content .cart-item .product-item .items .price .old {
    color: #525252;
    font-family: "Source Sans Pro";
    font-size: 14px;
    text-decoration: line-through;
}
.cart-vue-content .cart-item .product-item .items .quantity .control-quantity {
    display: flex;
}
.cart-vue-content
    .cart-item
    .product-item
    .items
    .quantity
    .control-quantity
    span,
.cart-vue-content
    .cart-item
    .product-item
    .items
    .quantity
    .control-quantity
    input {
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    height: 35px;
    text-align: center;
    width: 35px;
    margin: 0 5px;
    line-height: 32px;
    color: #000;
    font-family: "Source Sans Pro";
}
.cart-vue-content
    .cart-item
    .product-item
    .items
    .quantity
    .control-quantity
    .bt-rounded {
    background: #f0f0f0;
    box-shadow: none;
    border-radius: 50%;
    color: #545454;
    font-size: 16px;
    height: 35px;
    line-height: 19px;
    width: 35px;
    padding: 0;
    font-family: "Source Sans Pro Semibold";
}
.cart-vue-content
    .cart-item
    .product-item
    .items
    .quantity
    .control-quantity
    .bt-rounded:disabled {
    color: #ccc;
}
.cart-vue-content .cart-item .product-item .items .quantity .link {
    color: #888888;
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.cart-vue-content .cart-item .product-item .items .quantity .stock {
    color: #ff7600;
}
.cart-vue-content .cart-item .product-item .items .quantity .icon-delete {
    content: url("//static.mobly.com.br/images/mobly4/icon-excluir-filtro.svg");
}
.cart-vue-content .cart-item .delivery-service-item {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-left: 155px;
}
.cart-vue-content .cart-item .delivery-service-item.quick {
    border-top: 0;
    padding-top: 0;
}
.cart-vue-content .cart-item .delivery-service-item .delivery-options {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.cart-vue-content .cart-item .delivery-service-item .box-service-option {
    padding: 15px 10px;
    flex-wrap: wrap;
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .icon-normal-delivery:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-normal-delivery.svg");
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .icon-quick-delivery:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-quick-delivery.svg");
}
.cart-vue-content .cart-item .delivery-service-item .icon-pickup:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-menu-lojas.svg");
}
.cart-vue-content .cart-item .delivery-service-item .icon-express:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-express.svg");
}
.cart-vue-content .cart-item .delivery-service-item .tooltip-info-pickup {
    vertical-align: middle;
}
.cart-vue-content .cart-item .delivery-service-item .tooltip-info-pickup:after {
    content: url("//static.mobly.com.br/images/mobly4/icon-info-outline.svg");
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .tooltip-info-pickup
    .info-text {
    position: absolute;
    top: 165%;
    left: 89%;
    background: #4c4c4c;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    width: 300px;
    padding: 5px 10px;
    margin-top: -96px;
    margin-left: -142px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
    text-align: center;
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .tooltip-info-pickup
    .info-text:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #4c4c4c transparent transparent transparent;
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .tooltip-info-pickup:hover
    .info-text {
    visibility: visible;
    opacity: 1;
}
.cart-vue-content .cart-item .delivery-service-item .selected-store {
    border-bottom: 1px solid #dedede;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 29px;
}
.cart-vue-content .cart-item .delivery-service-item .selected-store .title {
    color: #5f22a8;
    font-size: 15px;
    font-weight: 600;
}
.cart-vue-content .cart-item .delivery-service-item .selected-store .address {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.cart-vue-content
    .cart-item
    .delivery-service-item
    .selected-store
    .btn-change-store {
    background-color: transparent;
    border: none;
    color: #5a98ff;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: -6px;
    margin-right: -10px;
    outline: none;
}
.cart-vue-content .cart-item .cart-rules {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-left: 155px;
}
.cart-vue-content .cart-item .cart-rules .price {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
}
.cart-vue-content .cart-item .cart-rules .description {
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    color: #545454;
}
.cart-vue-content .cart-item .cart-rules .icon-creditcard {
    content: url("//static.mobly.com.br/images/mobly4/icon-creditcard.svg");
}
.cart-vue-content .cart-item .cart-rules .icon-pix {
    content: url("//static.mobly.com.br/images/mobly4/icon-pix.svg");
}
.cart-vue-content .cart-item .cart-rules .icon-nupay {
    content: url("//static.mobly.com.br/images/mobly4/nupay-logo.svg");
}
.cart-vue-content .cart-item .installation-service-item {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-left: 155px;
}
.cart-vue-content
    .cart-item
    .installation-service-item
    .icon-installation-service:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-installation-service.svg");
}
.cart-vue-content
    .cart-item
    .installation-service-item
    .available
    .add-installation-service
    input {
    margin: 0;
}
.cart-vue-content
    .cart-item
    .installation-service-item
    #installationTermsModal
    p {
    margin-bottom: 10px;
}
.cart-vue-content .cart-summary {
    width: 285px;
}
.cart-vue-content .cart-summary.fixed {
    position: fixed;
    transition: all 2s;
    top: 88px;
}
.cart-vue-content .cart-summary.fixed-bottom {
    position: absolute;
    transition: all 2s;
    top: calc(100vh - 600px);
}
.cart-vue-content .cart-summary p {
    font-size: 16px;
    line-height: 20px;
}
.cart-vue-content .cart-summary .border {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 15px 0;
}
.cart-vue-content .cart-summary .summary-payment p {
    display: flex;
    justify-content: space-between;
}
.cart-vue-content .cart-summary .summary-payment .icon-discount:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-discount.svg");
}
.cart-vue-content
    .cart-summary
    .summary-payment
    .tooltip-cart
    .tooltip-cart-text {
    right: 17%;
}
.cart-vue-content .cart-summary .total-payment .total {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.cart-vue-content .cart-summary .total-payment .total p {
    font-size: 14px;
}
.cart-vue-content .cart-summary .total-payment .total .price {
    color: #3cd453;
    display: block;
    font-size: 22px;
}
.cart-vue-content .cart-summary .total-payment .bt {
    display: block;
    font-size: 18px;
    width: 100%;
}
.cart-vue-content .cart-summary .total-payment .bt.buy {
    background: #3cd453;
}
.cart-vue-content .cart-summary .total-payment a#paypalButton {
    background: #0070ba;
    height: 40px;
    margin-bottom: 15px;
}
.cart-vue-content .cart-summary .total-payment .safe-buy {
    color: #888888;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}
.cart-vue-content .cart-summary .total-payment .safe-buy .icon-lock:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-lock.svg");
}
.cart-vue-content .cart-summary .total-payment .discount-box {
    margin-top: 12px;
    display: flex;
    justify-content: right;
}
.cart-vue-content .cart-summary .total-payment .discount-box .discount {
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #3cd453;
    background-color: #ecf7ec73;
    border: 2px solid #3cd453;
}
.cart-vue-content .cart-summary .discount form {
    display: flex;
    align-items: end;
    gap: 8px;
}
.cart-vue-content .cart-summary .discount .apply-discount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.cart-vue-content .cart-summary .discount .apply-discount p {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
}
.cart-vue-content .cart-summary .discount .form-control {
    width: 155px;
    height: 40px;
}
.cart-vue-content .cart-summary .discount .bt {
    width: 85px;
    box-shadow: none;
}
.cart-vue-content .cart-summary .discount .icon-help:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-help.svg");
}
.cart-vue-content .cart-summary .discount .icon-arrow-right:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-arrow-right.svg");
}
.cart-vue-content .cart-summary .discount .icon-arrow-down:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-arrow-down.svg");
}
.cart-vue-content .cart-summary .payment-methods p {
    font-size: 14px;
    font-family: "Source Sans Pro Semibold";
}
.cart-vue-content .cart-summary .payment-methods .icons {
    display: flex;
    justify-content: space-evenly;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    padding-bottom: 10px;
}
.cart-vue-content
    .cart-summary
    .payment-methods
    .icons
    .icon-mastercard:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/mastercard.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-visa:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/visa.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-elo:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/elo.svg");
}
.cart-vue-content
    .cart-summary
    .payment-methods
    .icons
    .icon-diners-club:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/diners-club.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-hipercard:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/hipercard.svg");
}
.cart-vue-content
    .cart-summary
    .payment-methods
    .icons
    .icon-american-express:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/american-express.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-boleto:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/boleto.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-pix {
    width: 23%;
    content: url("//static.mobly.com.br/images/mobly4/pix-logo-thin.svg");
}
.cart-vue-content .cart-summary .payment-methods .icons .icon-nupay {
    width: 18%;
    content: url("//static.mobly.com.br/images/mobly4/nupay-logo.svg");
}
.cart-vue-content
    .cart-summary
    .payment-methods
    .icons
    .icon-boleto-flex:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/boleto-flex.svg");
}
.cart-vue-content
    .cart-summary
    .payment-methods
    .icons
    .icon-itau-shopline:before {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/itau-shopline.png");
}
.cart-vue-content .new-cart-delivery-option-tag {
    right: 90px;
    position: relative;
    top: 15px;
    width: 85px;
    margin: 0px -0 -35px 0 !important;
}
.cart-vue-content .new-cart-delivery-option-tag:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-new-delivery-option.svg");
}
.cart-vue-content .text-external-link {
    font-size: 10px;
    text-align: left;
    text-decoration: underline !important;
    letter-spacing: 0px;
    color: #5a98ff !important;
    opacity: 1;
}
.cart-vue-content .empty-cart {
    margin: 100px auto;
    text-align: center;
}
.cart-vue-content .empty-cart .icon-empty-cart:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-empty-cart.svg");
}
.cart-vue-content .empty-cart h2 {
    color: #282d3c;
    font-family: "Source Sans Pro Semibold";
    font-size: 28px;
    line-height: 36px;
}
.cart-vue-content .empty-cart p {
    color: #828282;
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 18px;
}
.cart-vue-content .empty-cart p a {
    color: #5f22a8;
    text-decoration: underline;
}
#modal-what-is-this .body-modal {
    padding: 25px;
    overflow: hidden;
    background: #fff !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#modal-what-is-this .body-modal .close-modal {
    background: none;
    padding: 0;
    font-size: 13px;
    right: 6px;
    color: #38464b;
}
span#fixedInterest {
    font-size: 10px;
}
.cart-dialog {
    background: rgba(103, 103, 103, 0.5);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.cart-dialog .container {
    margin: 139px auto 0;
    min-height: 100px;
    text-align: center;
    width: 20%;
    background: #ffffff;
    border: 1px solid #676767;
    box-shadow: 0 0 15px #676767;
    padding: 36px 15px 20px;
    position: relative;
}
.cart-dialog .container p {
    line-height: 16px;
    padding: 10px 0;
}
.payment-method-form {
    background: #f5f5f5;
}
.payment-method-form.payment-method-levpay {
    background-color: #ffffff;
}
.payment-method-form dl.component-accordion dt {
    padding: 0 0 0 10px;
    margin-bottom: 1px;
    line-height: 30px;
    cursor: pointer;
    background: #f9f9f9;
}
.payment-method-form dl.component-accordion dt:first-child {
    border-top: none;
}
.payment-method-form dl.component-accordion dt i.genericon {
    margin: 5px 3px 0 0;
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #ed423a;
}
.payment-method-form dl.component-accordion dd {
    margin: -1px 0 1px 0;
    background: #f9f9f9;
}
.payment-method-cms-paypalplus .paypalplus-collapse {
    border-bottom: 1px solid #ddd;
    margin: 15px 10px;
}
.payment-method-cms-paypalplus .paypalplus-collapse .collapse-container {
    background: #e1e6e1;
    font-family: "Source Sans Pro";
    font-size: 14px;
    margin: 15px 0;
    padding: 0 15px;
}
.payment-method-cms-paypalplus
    .paypalplus-collapse
    .collapse-container
    .collapse-toggle {
    font-weight: 600;
    padding: 15px 0;
    position: relative;
}
.payment-method-cms-paypalplus
    .paypalplus-collapse
    .collapse-container
    .collapse-toggle:hover {
    cursor: pointer;
}
.payment-method-cms-paypalplus
    .paypalplus-collapse
    .collapse-container
    .collapse-toggle:after {
    position: absolute;
    right: 0;
    z-index: 4;
    font-family: "m4-awesome";
    content: "\63";
    font-size: 15px;
    color: #282d3c;
}
.payment-method-cms-paypalplus
    .paypalplus-collapse
    .collapse-container
    .collapse-content {
    border-top: 1px solid #ccc;
    display: none;
    padding: 5px 0 15px;
}
.payment-method-cms-paypalplus
    .paypalplus-collapse
    .collapse-container
    .collapse-content
    p {
    font-size: 16px;
    margin-top: 10px;
}
.payment-method-cms-paypalplus ul {
    background: #fff;
    box-shadow: 0px 4px 6px #00000072;
    padding: 10px 8px;
    margin: 15px 10px 15px 12px;
}
.payment-method-cms-paypalplus ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    position: absolute;
    margin-left: -18px;
    margin-top: 21px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
}
.payment-method-cms-paypalplus ul li p {
    font-size: 16px;
    font-family: "Source Sans Pro";
    line-height: 22px;
    margin: 0;
}
.payment-method-cms-paypalplus ul li p strong {
    color: #4b8dff;
    font-weight: 600;
    text-transform: uppercase;
}
.payment-method-bcash ul.bcash-cards {
    display: block;
    margin: 0 0 -10px 0;
    text-align: center;
}
.payment-method-bcash ul.bcash-cards li {
    display: inline-block;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon {
    display: block;
    width: 38px;
    height: 24px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.visa {
    background-position: -90px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.mastercard {
    background-position: -129px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.american_express {
    background-position: -169px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.aura {
    background-position: -286px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.diners {
    background-position: -208px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.hipercard {
    background-position: -246px -213px;
}
.payment-method-bcash ul.bcash-cards li i.bcash-cards-icon.elo {
    background-position: -92px -241px;
}
.payment-method-bcash ul.bcash-banks {
    display: block;
    margin: 0 0 -12px 0;
    text-align: center;
}
.payment-method-bcash ul.bcash-banks li {
    display: inline-block;
    border: 4px solid transparent;
    border-bottom: none;
}
.payment-method-bcash ul.bcash-banks li i.bcash-bank-icon {
    display: block;
    width: 36px;
    height: 24px;
    background: #000
        url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png") no-repeat;
}
.payment-method-bcash ul.bcash-banks li i.bcash-itau {
    background-position: -171px -241px;
}
.payment-method-bcash ul.bcash-banks li i.bcash-bradesco {
    background-position: -132px -241px;
}
.payment-method-bcash ul.bcash-banks li i.bcash-bancodobrasil {
    background-position: -210px -241px;
}
.payment-method-bcash ul.bcash-banks li i.bcash-hsbc {
    background-position: -249px -241px;
}
.payment-method-bcash ul.bcash-banks li i.bcash-banrisul {
    background-position: -288px -241px;
}
.payment-method-bcash ul.bcash-banks li i.bcash-boleto {
    background-position: -327px -241px;
}
.payment-method-bcash ul.bcash-banks li.active {
    border: 4px solid #ccc;
    border-bottom: none;
}
.payment-method-bcash .tab-box {
    padding: 10px;
    background: #ccc;
}
.modal-what-is-this-default-shipping {
    cursor: pointer;
}
.billing-address p,
.shipping-address p {
    margin-bottom: 5px !important;
}
.billing-address-choice.bold p,
.shipping-address-choice.bold p {
    font-family: "Source Sans Pro Semibold";
}
.smile-checkout form > ul {
    font-size: 14px;
}
.smile-checkout form > ul > li {
    border-left: 2px solid #e1e6e1;
}
.smile-checkout form > ul > li:first-child {
    border-left: none;
}
.smile-checkout form > ul > li h3 {
    font-size: 28px;
    color: #5f23a8;
}
.smile-checkout form > ul > li small {
    font-size: 14px;
    color: #282d3c;
}
.smile-checkout form > ul > li p.title {
    font-family: "Source Sans Pro Semibold";
    font-size: 18px;
    color: #282d3c;
}
.smile-checkout form .form-group {
    padding: 0 5px;
}
.smile-checkout form .form-group.pl-0 {
    padding-left: 0;
}
.smile-checkout form .form-group.pr-0 {
    padding-right: 0;
}
.smile-checkout .shipping-address label.strong {
    font-family: "Source Sans Pro Semibold";
}
.smile-checkout .payment-method .payment-method-creditcard > .form-group {
    position: relative;
}
.smile-checkout .payment-method-cms {
    padding: 5px;
}
.smile-checkout .payment-method .payment-method-caixapayment ul li i.one-card {
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png") -4px -144px
        no-repeat;
    display: inline-block;
    width: 36px;
    height: 24px;
    float: left;
    margin-right: 5px;
}
.smile-checkout .payment-method .payment-method-caixapayment ul li span {
    font-size: 12px;
    line-height: 18px;
}
label.payment-method-option {
    display: block;
    background: #fff;
    margin: 0;
    padding: 5px;
    border: none;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}
label.payment-method-option::after,
label.payment-method-option::before {
    display: none;
}
label.payment-method-option label {
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -10px;
}
label.payment-method-option input[type="radio"] {
    position: absolute;
    right: 0;
    top: 7px;
}
label.payment-method-option > span {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin: 10px 0px 10px 45px;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    text-transform: capitalize;
    color: #282d3c;
}
label.payment-method-option > span span {
    display: block;
    line-height: 15px;
    margin-top: 2px;
}
label.payment-method-option > span small {
    display: block;
    line-height: 12px;
    font-size: 10px !important;
}
label.payment-method-option i.icon-method-option {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    display: inline-block;
    width: 42px;
    height: 35px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
}
label.payment-method-option i.one-card {
    background-position: -1px -135px;
}
label.payment-method-option i.multiple-cards {
    background-position: -48px -136px;
}
label.payment-method-option i.boleto {
    background-position: -96px -136px;
}
label.payment-method-option i.paypal {
    background-position: -148px -136px;
}
label.payment-method-option i.shopline {
    background-position: -197px -135px;
}
label.payment-method-option i.cartoes-caixa {
    background-position: -305px -136px;
}
label.payment-method-option i.exchange {
    background-position: -345px -188px;
}
label.payment-method-option i.bcash {
    background-position: -357px -135px;
}
label.payment-method-option i.pix-payment {
    background-position: -336px -365px;
}
label.payment-method-option i.boleto-flex {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    display: inline-block;
    width: 42px;
    height: 32px;
    background: url("//static.mobly.com.br/images/mobly4/vality-logo-boletoflex.png?v=1")
        no-repeat;
    background-position: 6px center !important;
    background-size: contain !important;
}
label.payment-method-option i.levpay {
    background-image: url("//static.mobly.com.br/images/mobly4/levpay-icon.svg");
    background-repeat: no-repeat;
    background-position: center 7px;
    background-size: contain;
}
label.payment-method-option p {
    color: #8d8d8d;
    position: relative;
    left: -47px;
    font-size: 14px;
}
label.payment-method-option i.nupay-payment {
    background-image: url("//static.mobly.com.br/images/mobly4/logo-nupay.png");
    background-repeat: no-repeat;
    background-size: contain;
}
span.discount-off {
    position: absolute;
    right: 30px;
    top: 2px;
    display: block !important;
    width: inherit !important;
    padding: 0 5px;
    font-size: 12px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    background: #fff;
    color: #5f23a8 !important;
    border: 1px solid #5f23a8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
span.discount-off-precheckout {
    position: inherit !important;
    font-weight: bold !important;
    top: 0px !important;
    right: 0 !important;
}
span.discount-off-installments {
    display: block;
    padding: 0 5px;
}
span.discount-off-installments > span {
    display: inline-block !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    padding: 0 8px;
    background: #5f23a8;
    color: #fff !important;
    border: 1px solid #5f23a8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
span.discount-off-installments > span.installments {
    background: #5f23a8 !important;
    color: #fff !important;
}
span.discount-off-caixapayment {
    font-size: 11px;
    margin-top: -6px !important;
}
.creditcards {
    position: absolute;
    right: 10px;
    top: 22px;
}
.payment-method-bcash .creditcards {
    top: 3px;
}
.creditcards ul li.creditcard {
    display: none;
    width: 38px;
    height: 24px;
    float: left;
    border: 2px solid #ffffff;
    text-indent: -500px;
    overflow: hidden;
    filter: alpha(opacity=20);
    opacity: 0.2;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
}
.creditcards ul li.creditcard.selected {
    filter: alpha(opacity=100);
    opacity: 1;
}
.creditcards ul li.creditcard.visa {
    background-position: -93px -209px;
}
.creditcards ul li.creditcard.mastercard {
    background-position: -131px -210px;
}
.creditcards ul li.creditcard.american_express {
    background-position: -171px -210px;
}
.creditcards ul li.creditcard.aura {
    background-position: -286px -208px;
}
.creditcards ul li.creditcard.diners {
    background-position: -209px -210px;
}
.creditcards ul li.creditcard.hipercard {
    background-position: -249px -211px;
}
.creditcards ul li.creditcard.elo {
    background-position: -92px -238px;
}
.smile-checkout .checkout-extras {
    padding-top: 10px;
    padding-left: 15px;
}
.smile-checkout .checkout-extras a.insert-coupon {
    display: block;
    color: #282d3c;
    line-height: 17px;
    font-size: 14px;
}
.smile-checkout .checkout-extras a.insert-coupon:hover {
    text-decoration: none;
}
.smile-checkout .checkout-extras a.insert-coupon i.icon-angle-down {
    display: inline-block;
    font-size: 10px;
}
.smile-checkout .checkout-extras > div {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
.smile-checkout .checkout-extras > div:first-child {
    border-top: none;
}
.shipping-option p.title {
    font-size: 18px;
    color: #446f8f;
    text-transform: lowercase;
    display: inline-block;
}
.shipping-option div.options {
    display: inline-block;
}
.shipping-option div p {
    font-weight: bold;
    font-size: 14px;
}
.shipping-option div p span {
    font-size: 15px;
    font-weight: bold;
    color: #ed423a;
}
.shipping-option small {
    display: block;
    font-size: 10px;
}
.shipping-option .options label input {
    float: left;
    margin: 0;
    margin-top: 3px;
}
.shipping-option .options label p {
    font-size: 13px;
    padding-left: 20px;
    font-weight: bold;
}
.shipping-option .options label p span {
    color: #ed423a;
}
.shipping-option .options label small {
    padding-left: 20px;
}
#checkout-shipping {
    clear: both;
}
.show-incentive-box {
    padding: 15px;
    background: #eee;
}
.show-incentive-box i.icon-method-option {
    display: inline-block;
    margin: -5px 5px 0 0;
    width: 42px;
    height: 30px;
    float: left;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        no-repeat;
}
.show-incentive-box i.paypal {
    background-position: -148px -141px;
}
.show-incentive-box .close-incentive-payment {
    font-size: 12px;
    color: #39464c;
}
.show-incentive-box .close-incentive-payment i.fa {
    margin-right: 5px;
    font-size: 13px;
    color: #39464c;
}
.login-box {
    padding: 20px;
    background: #f3f3f3;
}
.login-box a#paypalButton img {
    width: 390px;
    background: transparent;
}
.login-box input.error {
    border: none !important;
}
.secure-box {
    padding: 40px 20px;
    border: 1px solid #ddd;
}
.payment-method-cms-paypal-token #paypal-button {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
}
.payment-method-cms-paypal-token #pptoken-financing-options {
    margin-top: 20px;
    margin-bottom: 20px;
}
.payment-method-cms-paypal-token #pptoken-load {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#paypal-token-button.paypal-btn-top,
#paypal-token-button.paypal-btn-bottom {
    width: 240px;
    opacity: 1;
    position: absolute;
    top: 0;
}
#paypal-token-button.paypal-btn-mobile {
    width: 100%;
    position: absolute;
    top: 28.5%;
    opacity: 1;
}
#boleto-flex-lightbox {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.6);
}
#boleto-flex-iframe {
    width: 80%;
    height: 80%;
    border: 0px;
    position: absolute;
    left: 10%;
    top: 10%;
}
#boleto-flex-lightbox-close-button {
    display: none;
    border: none;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 26px;
    position: absolute;
    z-index: 2;
    background-color: #888888;
    outline: none;
    font-weight: bold;
    color: #ffffff;
}
#boleto-flex-loading {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
#boleto-flex-content {
    background: #fff;
}
#boleto-flex-content .quota {
    padding: 10px 0 15px;
}
#boleto-flex-content .quota p {
    color: #373f73;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    padding: 6px 0;
}
.explanation {
    border-bottom: 1px solid #e1e6e1;
    padding: 15px 0 20px;
}
.explanation p {
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    color: #373f73;
}
.explanation p span {
    color: #11c49a;
    text-transform: uppercase;
}
#levpay-banks {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    margin: 20px 0;
    padding-top: 20px;
    padding-bottom: 10px;
    display: none;
}
#levpay-banks p {
    font-family: "Source Sans Pro";
    color: #393939;
    font-size: 15px;
}
#levpay-banks #levpay-bank-options {
    margin: 10px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #cacaca;
}
#levpay-banks #levpay-bank-options li {
    background-repeat: no-repeat;
    background-position: center 0;
    display: inline-flex;
    width: 55px;
    height: 70px;
    text-align: center;
    position: relative;
}
#levpay-banks #levpay-bank-options li .levpay-bank {
    position: absolute;
    bottom: 0;
    left: 22px;
}
#levpay-banks #levpay-alert {
    background-color: #ff0e39;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    margin-bottom: 10px;
    display: none;
}
#levpay-banks #levpay-alert p {
    color: #fff;
}
#levpay-load {
    text-align: center;
}
#levpay-cms {
    display: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
#PaymentMethodForm_parameter_cc_installments1,
#PaymentMethodForm_parameter_cc_installments2 {
    font-size: 15px;
}
.full-checkout.checkout-items .quick-delivery,
.full-checkout.checkout-items .pickup-delivery {
    background-color: #282d3c;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.full-checkout.checkout-items .quick-delivery label,
.full-checkout.checkout-items .pickup-delivery label {
    display: inherit;
    font-size: 18px;
}
.full-checkout.checkout-items .quick-delivery label i,
.full-checkout.checkout-items .pickup-delivery label i {
    font-size: 14px;
}
.full-checkout.checkout-items .quick-delivery small,
.full-checkout.checkout-items .pickup-delivery small {
    font-family: "Source Sans Pro";
    color: #000;
    line-height: 15px;
}
.full-checkout.checkout-items .quick-delivery .link,
.full-checkout.checkout-items .pickup-delivery .link {
    color: #5a98ff;
    font-size: 12px;
    text-decoration: underline;
    font-family: "Source Sans Pro";
}
.full-checkout.checkout-items .quick-delivery .edit-store,
.full-checkout.checkout-items .pickup-delivery .edit-store {
    text-align: right;
}
.full-checkout.checkout-items .quick-delivery .shipping-freight,
.full-checkout.checkout-items .pickup-delivery .shipping-freight {
    color: #3cd453;
    font-size: 16px;
    font-family: "Source Sans Pro";
}
.full-checkout.checkout-items .quick-delivery .shipping-amount,
.full-checkout.checkout-items .pickup-delivery .shipping-amount {
    color: #fff;
    font-size: 16px;
    font-family: "Source Sans Pro";
}
.full-checkout.checkout-items .quick-delivery .shipping-type .icon-info-circle,
.full-checkout.checkout-items
    .pickup-delivery
    .shipping-type
    .icon-info-circle {
    color: #ff0000;
}
.full-checkout.checkout-items
    .quick-delivery
    table.items-list-checkout
    .product,
.full-checkout.checkout-items
    .pickup-delivery
    table.items-list-checkout
    .product {
    padding: 9px !important;
}
.full-checkout.checkout-items .quick-delivery .items-list-checkout,
.full-checkout.checkout-items .pickup-delivery .items-list-checkout {
    background: #fff;
    color: #282d3c;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .product.product-image
    .my-cart-product-item,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .product.product-image
    .my-cart-product-item {
    margin-left: 0 !important;
    width: 50px;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .product-list-item
    > a,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .product-list-item
    > a {
    display: block;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    color: #414141;
}
.full-checkout.checkout-items .quick-delivery .items-list-checkout .real-price,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .real-price {
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
}
.full-checkout.checkout-items .quick-delivery .items-list-checkout .old-price,
.full-checkout.checkout-items .pickup-delivery .items-list-checkout .old-price {
    text-decoration: line-through;
    font-size: 16px;
    color: #282d3c;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .shipment-info,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .shipment-info {
    color: #46d25a;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .toggle-product-services,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .toggle-product-services {
    cursor: pointer;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .toggle-product-services
    i,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .toggle-product-services
    i {
    font-size: 9px;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .toggle-product-services
    i.icon-angle-down:before,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .toggle-product-services
    i.icon-angle-down:before {
    content: "\63" !important;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .my-cart-product-services,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .my-cart-product-services {
    position: relative;
    padding: 10px 10px 5px 10px;
    background: #e1e6e1;
    overflow: inherit !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .my-cart-product-services
    i.arrow-up,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .my-cart-product-services
    i.arrow-up {
    position: absolute;
    left: 10px;
    top: -8px !important;
    width: 0;
    height: 0;
    z-index: 99;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e1e6e1;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .my-cart-product-services
    label
    label
    span,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .my-cart-product-services
    label
    label
    span {
    font-size: 14px;
    line-height: 18px;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .my-cart-product-services
    .component-accordion-checkout-service
    p.service-title,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .my-cart-product-services
    .component-accordion-checkout-service
    p.service-title {
    font-family: "Source Sans Pro Semibold";
    margin-bottom: 5px;
}
.full-checkout.checkout-items
    .quick-delivery
    .items-list-checkout
    .my-cart-product-services
    .component-accordion-checkout-service
    i,
.full-checkout.checkout-items
    .pickup-delivery
    .items-list-checkout
    .my-cart-product-services
    .component-accordion-checkout-service
    i {
    font-size: 10px;
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
}
.full-checkout.checkout-items .quick-delivery .service,
.full-checkout.checkout-items .pickup-delivery .service {
    color: #000;
}
.full-checkout.checkout-items .quick-delivery .large.tooltip-inner,
.full-checkout.checkout-items .pickup-delivery .large.tooltip-inner {
    max-width: 350px;
    width: 350px;
}
.full-checkout.checkout-items .quick-delivery .shipping-time,
.full-checkout.checkout-items .pickup-delivery .shipping-time {
    font-family: "Source Sans Pro Semibold";
    font-size: 14px;
    color: #46d25a;
}
.full-checkout.checkout-items .quick-delivery .shipping-time span,
.full-checkout.checkout-items .pickup-delivery .shipping-time span {
    font-family: "Source Sans Pro";
    color: #fff;
}
.full-checkout.checkout-items .quick-delivery .shipping-time i,
.full-checkout.checkout-items .pickup-delivery .shipping-time i {
    font-family: "Source Sans Pro";
    font-style: normal;
}
.full-checkout.checkout-items .pickup-delivery .product {
    padding: 0 10px 10px 10px !important;
}
.full-checkout.checkout-items .pickup-delivery .product .my-cart-product-item {
    width: 200px;
    float: right;
    margin-left: 0px !important;
}
.full-checkout.checkout-items
    .pickup-delivery
    .product.product-image
    .my-cart-product-item {
    float: left;
    width: 50px;
    margin-left: 0 !important;
}
.full-checkout.checkout-items .cart-rules {
    background-color: #fff !important;
    border-bottom: 1px solid #dedede;
}
.full-checkout.checkout-items .cart-rules .cartrule-item {
    color: #000;
    border-top: 1px solid #dedede;
    padding: 14px 5px;
    margin: 0px 10px;
}
.full-checkout.checkout-items .cart-rules .price {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
}
.full-checkout.checkout-items .cart-rules .description {
    font-size: 14px;
    font-family: "Source Sans Pro";
    color: #545454;
}
.full-checkout.checkout-items .cart-rules .icon-creditcard {
    margin: -5px 0px;
    content: url("//static.mobly.com.br/images/mobly4/icon-creditcard.svg");
}
.full-checkout.checkout-items .cart-rules .icon-pix {
    width: 20px;
    margin: -3px 2px;
    content: url("//static.mobly.com.br/images/mobly4/icon-pix.svg");
}
.full-checkout.checkout-items .cart-rules .icon-nupay {
    width: 20px;
    margin: -3px 2px;
    content: url("//static.mobly.com.br/images/mobly4/nupay-logo.svg");
}
.full-checkout.checkout-items .cart-rules .divider {
    background-color: #fff !important;
    border-bottom: 1px solid #dedede;
    margin: 0px 10px;
    height: 20px;
}
span.discount-off-text {
    color: #5f23a8 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    justify-content: space-around;
    margin: 3px;
    font-weight: 900;
    display: block;
    padding: 0 5px;
}
.icon-white-nupay {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/nubank/nubank-logo-branco.svg");
}
.icon-nupay-mobile {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/nubank/nupay-mobile-icon.svg");
}
.icon-nupay-percent {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/nubank/nupay-percent-icon.svg");
}
.icon-nupay-card {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/nubank/nupay-card-icon.svg");
}
.icon-nupay-shield {
    content: url("//static.mobly.com.br/images/mobly4/payment-methods/nubank/nupay-shield-icon.svg");
} /*!
 *  Success
 */
.controller_success {
    font-family: "Source Sans Pro Light";
}
.controller_success .breadcrumb {
    display: none;
}
.success p {
    font-size: 16px;
}
.success p.title {
    font-family: "Source Sans Pro Semibold";
    font-size: 28px;
    color: #46d25a;
}
.success i.icon-check-circle {
    font-size: 40px;
    color: #46d25a;
}
.success div.success-order-msg div.order-number span {
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    line-height: 22px;
    color: #282d3c;
    display: block;
}
.success div.success-order-msg div.order-number p {
    font-size: 34px;
    font-family: "Source Sans Pro Semibold";
    color: #5f23a8;
}
.success div.address-cols > div {
    border: 1px solid #ccc;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.success div.address-cols div p {
    font-size: 13px;
    margin-bottom: 5px;
}
.success div.address-cols div.info {
    padding: 5px 15px;
}
.success div.address-cols div.info div:first-child {
    border-top: none;
}
.success div.address-cols div.info div {
    border-top: 1px solid #ccc;
    font-size: 14px;
    padding: 10px 0;
}
.success div.address-cols div.info div p {
    line-height: 16px;
    margin-bottom: 0;
}
.success div.address-cols div.info div small {
    font-size: 11px;
    line-height: 10px;
}
.success div.success-payment-method {
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
}
.success div.success-payment-method > div {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.success div.success-payment-method > div:first-child {
    border-right: 1px solid #ccc;
}
.success div.success-payment-method > div p {
    font-size: 16px;
}
.success div.success-payment-method > div .payment-info {
    margin-top: 15px;
}
.success div.success-payment-method > div .payment-info:first-child {
    margin-top: 0;
}
.success div.success-payment-method.boleto div p {
    font-size: 16px;
    text-align: center;
}
.success div.success-payment-method.boleto span.bank-icons {
    display: block;
    width: 448px;
    height: 109px;
    background: url("//static.mobly.com.br/images/mobly4/sprite-mobly-v5.png")
        60px -373px no-repeat;
}
.success div.success-payment-method > ul {
    display: block;
    width: 50%;
    padding-left: 15px;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.success div.success-payment-method > ul li {
    margin-top: 10px;
}
.success div.success-payment-method > ul li:first-child {
    margin-top: 0;
}
.success div.success-payment-method > ul li p {
    font-size: 16px;
}
.success .shipping {
    display: none;
}
.success table tr.installments-total td p {
    font-weight: bold;
}
.success table tr.installments-total td small {
    font-size: 11px;
}
.success .blue-circle span {
    font-weight: normal;
    float: left;
}
.success .blue-circle i {
    float: left;
    display: block;
    width: 120px;
    height: 20px;
    margin: -2px 0 0 8px;
    background: url("//static.mobly.com.br/images/mobly/blue-circle-logo.png")
        0 -2px no-repeat;
}
.controller_success .cart-fixed-bar {
    text-align: center;
}
.controller_success .cart-fixed-bar .col-xs-2 {
    display: none;
}
.controller_success .cart-fixed-bar .col-xs-7 {
    float: right;
    margin-right: -60px;
}
.controller_success .cart-fixed-bar .col-xs-7 .amount-col {
    width: auto;
}
.controller_success .cart-fixed-bar .col-xs-7 .icon-angle-up {
    display: none;
}
.box-alert {
    position: relative;
    background: #fff1c6;
    padding: 9px 56px;
    box-shadow: 0px 1px 1px #0000001a;
    border: 1px solid #946e00;
    opacity: 1;
}
.box-alert p {
    color: #946e00;
    font-family: "Source Sans Pro";
    font-size: 12px !important;
    line-height: 18px;
    margin: 3px 0 3px 0;
}
.box-alert .report_problem-24px {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 40%;
    right: 461px;
}
.box-alert .report_problem-24px:before {
    content: url("//static.mobly.com.br/images/mobly4/report_problem-24px.svg");
}
.splitter {
    border: 1px solid #8080802e;
    height: 1px;
    width: 100%;
    margin: 15px 0 15px 0;
    opacity: 1;
}
.text-address-1 {
    margin: 0 0 6px 0;
}
.text-schedule {
    font-size: 16px;
    text-align: left;
    letter-spacing: 0px;
    opacity: 1;
    margin: 0px 0 25px 0;
}
.text-schedule .icon-clock {
    width: 24px;
    height: 24px;
    opacity: 1;
}
.text-schedule .icon-clock:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-clock.svg");
}
.text-address-2 {
    margin: 6px 0 6px 0;
}
.purple-text {
    color: #5f23a8;
}
.title-text {
    font-size: 14px;
    margin: 6px 0 0 0;
}
.opening-hours-link {
    text-decoration: none;
    background-color: #5f23a8;
    color: #ffffff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
}
.text-external-link {
    text-align: left;
    text-decoration: underline !important;
    letter-spacing: 0px;
    color: #5a98ff !important;
    opacity: 1;
}
.success-container-main {
    width: 100%;
    height: 364px;
    background: #ffffff 0% 0% no-repeat padding-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
}
.timer-pix {
    background-color: #32bcad;
    color: white;
    border-radius: 25px;
    width: 100%;
    height: 45px;
    padding: 12px;
    display: flex;
    margin: 0px 0 25px 0;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 0 5px 0;
    font-weight: bold;
}
.timer-pix .pix-time-value {
    margin-left: 5px;
}
.timer-pix .icon-alarm-white {
    content: url("//static.mobly.com.br/images/mobly4/icon-alarm-white.svg");
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
}
.pix-main {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
    padding: 20px;
}
.pix-section {
    padding: 10px;
}
.pix-payment-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 20px 0px 0px 10px;
}
.pix-payment-qrcode {
    width: 36%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    font-family: "Source Sans Pro";
}
.pix-payment-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 64%;
    height: 170px;
}
.pix-payment-info p {
    font-family: "Source Sans Pro";
    font-size: 16px;
}
.pix-payment-info input {
    margin-top: 10px;
    background-color: #e1e6e1;
    padding: 10px;
    width: 100%;
    font-size: 11px !important;
    border: none;
    height: 45px;
}
.pix-payment-info .button {
    cursor: pointer;
    width: 100%;
    margin: 10px 0px 0px 0;
    padding: 10px;
    border: 2px solid #32bcad;
    color: #32bcad;
    display: flex;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
}
.pix-payment-request-status {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pix-payment-request-status .button {
    cursor: pointer;
    width: 100%;
    margin: 10px 0px 0px 0;
    padding: 10px;
    background-color: #32bcad;
    color: white;
    display: flex;
    justify-content: center;
    font-weight: bold;
}
.pix-logo {
    width: 50%;
    content: url("//static.mobly.com.br/images/mobly4/pix-logo-thin.svg");
}
.pix-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.pix-value-info {
    width: 100%;
    display: flex;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.pix-price-container {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
.pix-price-container p {
    font-size: 24px !important;
    font-family: "Rubik Medium";
}
.pix-info-graphic {
    display: flex;
    padding: 10px;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
}
.pix-info-graphic .dotted-row {
    border: none;
    border-top: 1px dotted #282d3c;
    height: 1px;
    width: 22%;
}
.pix-info-graphic .pix-info-graphic-text {
    display: flex;
    padding: 10px;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
}
.pix-info-graphic .pix-info-graphic-text p {
    color: #6e6e6e;
    font-size: 12px !important;
    font-family: "Rubik Medium";
    width: 20%;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    align-content: center;
    flex-direction: row;
    align-items: center;
}
.pix-info-graphic .spacer {
    width: 20%;
}
.pix-icon-round {
    font-style: normal !important;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 12px;
    border: 1px solid #32bcad;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    font-family: "Rubik Medium";
    color: #32bcad;
}
.success-pix-brand {
    content: url("//static.mobly.com.br/images/mobly4/icon-pix-full-logo.svg");
    width: 150px;
    height: 54px;
}
.success-icon-check-full {
    content: url("//static.mobly.com.br/images/mobly4/icon-check-pix.svg");
    margin-top: 30px;
    margin-bottom: 15px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 12px;
    border: 1px solid #32bcad;
}
.success-alert-container {
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 20px/20px;
    width: 443px;
    height: 40px;
    opacity: 1;
}
.success-alert-text {
    align-items: center;
    display: flex;
    margin-top: 8px;
    width: 240px;
    height: 24px;
    color: #828282;
    font-size: 16px;
    font-family: "Rubik Medium";
    letter-spacing: 0px;
}
.success-info-text {
    text-align: center;
    font-size: 20px/25px;
    font-family: "Source Sans Pro Semibold";
    letter-spacing: 0px;
    color: #707070;
}
.success-btn-back {
    pointer-events: all;
    margin: auto;
    border-radius: 5px;
    border: 1px solid #5f22a8;
    width: 241px;
    height: 40px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: "Source Sans Pro Semibold";
    color: #5f22a8;
    background-color: #ffffff;
}
.pix-modal-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.6);
}
.pix-modal-content {
    position: relative;
    margin: 120px auto;
    vertical-align: middle;
    text-align: center;
    background: #ffffff 0% 0% no-repeat padding-box;
    padding: 20px;
    border: 1px solid #707070;
    border-radius: 4px;
    width: 364px;
    height: 363px;
}
.pix-modal-text-title {
    color: #ff4600;
    font-size: 24px;
    font-family: "Rubik Medium";
}
.pix-modal-container-text {
    width: 318px;
    height: 138px;
    margin: auto;
    text-align: center;
}
.pix-modal-container-text p {
    font-size: 18px;
    font-family: "Source Sans Pro Semibold";
    margin: 20px;
}
.pix-modal-btn-back {
    cursor: pointer;
    margin: 50px auto;
    border-radius: 4px;
    border: 1px solid #5f22a8;
    width: 324px;
    height: 47px;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    font-family: "Rubik Medium";
    color: #ffffff;
    background-color: #5f22a8;
}
.timingout-container-main {
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
    width: 964px;
    height: 325px;
    background: #ffffff 0% 0% no-repeat padding-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
}
.timingout-alert-container {
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 20px/20px;
    width: 443px;
    height: 40px;
    background: #fff3e7 0% 0% no-repeat padding-box;
    opacity: 1;
}
.timingout-container-info {
    margin: auto;
    width: 386px;
    height: 60px;
    text-align: center;
}
.timingout-alert-text {
    align-items: center;
    display: flex;
    margin-top: 8px;
    height: 24px;
    font-size: 16px;
    font-family: "Rubik Medium";
    letter-spacing: 1px;
}
.timingout-info-text {
    text-align: center;
    font-size: 20px;
    font-family: "Source Sans Pro Semibold";
    letter-spacing: 1px;
    color: #707070;
}
.timeout-container-main {
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
    width: 964px;
    height: 364px;
    background: #ffffff 0% 0% no-repeat padding-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-top: 1px solid #282d3c;
    border-bottom: 1px solid #282d3c;
    padding: 15px;
}
.timeout-pix-brand {
    content: url("//static.mobly.com.br/images/mobly4/icon-pix-full-logo.svg");
    width: 150px;
    height: 54px;
}
.timeout-icon-alarm-full {
    content: url("//static.mobly.com.br/images/mobly4/icon-alarm-red.svg");
    margin-top: 30px;
    margin-bottom: 15px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 12px;
    border: 1px solid #ff0000;
}
.timeout-icon-alarm {
    content: url("//static.mobly.com.br/images/mobly4/icon-alarm-red.svg");
    width: 23px;
    height: 23px;
}
.timeout-alert-container {
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 20px/20px;
    width: 443px;
    height: 40px;
    background: #fff3e7 0% 0% no-repeat padding-box;
    opacity: 1;
}
.timeout-alert-text {
    align-items: center;
    display: flex;
    margin-top: 8px;
    width: 240px;
    height: 24px;
    color: #ff0000;
    font-size: 16px;
    font-family: "Rubik Medium";
    letter-spacing: 0px;
}
.timeout-container-info {
    margin: auto;
    width: 386px;
    height: 75px;
    text-align: center;
}
.timeout-info-text {
    text-align: center;
    font-size: 20px/25px;
    font-family: "Source Sans Pro Semibold";
    letter-spacing: 0px;
    color: #707070;
}
.timeout-btn-back {
    pointer-events: all;
    margin: auto;
    border-radius: 5px;
    border: 1px solid #5f22a8;
    width: 241px;
    height: 40px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: "Source Sans Pro Semibold";
    color: #5f22a8;
    background-color: #ffffff;
}
.menu-account-area li {
    border-bottom: 1px dotted #eee;
}
.menu-account-area li:last-child {
    border-bottom: none;
}
.menu-account-area li a {
    display: block;
    padding: 0 10px;
    line-height: 37px;
    font-size: 16px;
    text-transform: capitalize;
    color: #282d3c;
    background: #e1e6e1;
}
.menu-account-area li:hover a,
.menu-account-area li.selected a {
    background: #ff4600;
    color: #fff;
    text-decoration: none;
}
.menu-account-area li:first-child a {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.account-area {
    margin: 70px 0 20px;
}
.account-area h1,
.account-area h2,
.account-area h3 {
    font-weight: bold;
}
.account-area .field-col-box {
    padding: 10px;
    margin: 0 0 15px 0;
    border: 1px solid #ddd;
    background: #e1e6e1;
}
.account-area .field-col-box p {
    margin-bottom: 5px;
}
.account-area .field-col-box .security-question-delete-address {
    width: 100%;
}
.account-area table p {
    padding-right: 10px;
}
ul.order-tracking {
    display: table;
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
ul.order-tracking li {
    width: 18%;
    display: table-cell;
    text-align: center;
    vertical-align: top;
}
ul.order-tracking li div {
    position: relative;
}
ul.order-tracking li span.status-name {
    display: block;
    font-weight: bold;
}
ul.order-tracking li.arrow {
    width: 2.5%;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    position: relative;
}
ul.order-tracking li.arrow span {
    position: absolute;
    top: 20px;
}
ul.order-tracking li.arrow span.arrow-1 {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    display: block;
    border-left-color: #666;
    z-index: 9;
    left: 5px;
}
ul.order-tracking li.arrow span.arrow-2 {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    display: block;
    border-left-color: #fff;
    z-index: 9;
    left: 3px;
}
span.item-status {
    display: block;
    text-align: center;
}
span.status-icon {
    display: block;
    width: 40px;
    height: 41px;
    margin: 0 auto 5px;
    background: url("//static.mobly.com.br/images/mobly/sprite-order-tracking-v2.png")
        no-repeat 0 0;
}
span.a-caminho-do-armazem-principal {
    background-position: -173px -178px;
}
span.aguardando-aprovacao-da-troca {
    background-position: -47px -228px;
}
span.aguardando-confirmacao-do-mercado-pago {
    background-position: -213px -229px;
}
span.aguardando-confirmacao-do-paypal {
    background-position: -213px -229px;
}
span.aguardando-devolucao {
    background-position: -47px -228px;
}
span.aguardando-pagamento {
    background-position: -213px -229px;
}
span.aguardando-reembolso {
    background-position: -174px -228px;
}
span.aguardando-troca {
    background-position: -47px -228px;
}
span.aguardando-verficacao-mercadolivre- {
    background-position: -213px -229px;
}
span.cancelado {
    background-position: -132px -227px;
}
span.cancelado-aguardando-reembolso {
    background-position: -132px -227px;
}
span.cancelado-pelo-cliente {
    background-position: -132px -227px;
}
span.cancelado-e-reembolsado {
    background-position: -132px -227px;
}
span.cancelamento-finalizado {
    background-position: -132px -227px;
}
span.dinheiro-reembolsado {
    background-position: -47px -228px;
}
span.entregue {
    background-position: -47px -228px;
}
span.em-processamento {
    background-position: -4px -225px;
}
span.em-separacao {
    background-position: -4px -225px;
}
span.em-separacao-no-armazem-local {
    background-position: -4px -225px;
}
span.em-separacao-no-armazem-principal {
    background-position: -4px -225px;
}
span.expedido {
    background-position: -89px -230px;
}
span.extravio {
    background-position: -89px -230px;
}
span.invalido {
    background-position: 40px 40px;
}
span.trocado {
    background-position: -47px -228px;
}
span.troca-aprovada {
    background-position: -47px -228px;
}
span.troca-negada {
    background-position: -47px -228px;
}
span.troca-realizada {
    background-position: -47px -228px;
}
span.reembolsado-trocado-aguardando-devolucao {
    background-position: -47px -228px;
}
span.reservado {
    background-position: -213px -229px;
}
span.pagamento-aprovado {
    background-position: -174px -228px;
}
span.pedido-em-analise {
    background-position: -213px -229px;
}
span.presente-pago {
    background-position: -4px -225px;
}
span.produto-entregue {
    background-position: -47px -228px;
}
span.produto-com-a-transportadora {
    background-position: -89px -230px;
}
span.solicitado-ao-armazem-local {
    background-position: -90px -178px;
}
span.verificar-seller-center-cancelado {
    background-position: -132px -227px;
}
span.verificar-seller-center-nao-entregue {
    background-position: -89px -230px;
}
span.voucher-reembolsado {
    background-position: -174px -228px;
}
table.table-account-area {
    border: 5px solid #ccc;
}
table.table-account-area thead th {
    background: #f1f1f1;
    padding: 10px;
    text-align: left;
    text-transform: none;
    font-weight: bold;
}
table.table-account-area tbody td {
    padding: 10px 8px;
}
table.table-account-area th,
.table-account-area td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
table.table-account-area td.table-product-name span {
    display: block;
}
table.table-account-area td.table-product-name span.table-product-sku {
    font-size: 14px;
}
table.table-account-area td.table-product-name a {
    margin-top: 5px;
    display: block;
    font-size: 11px;
}
table.table-account-area td.text-left {
    text-align: left;
}
table.table-account-area td.text-right {
    text-align: right;
}
table.table-account-area td.text-center {
    text-align: center;
}
table td.vertical-align-top {
    vertical-align: top;
}
table.table-account-area td.availabilityyes {
    color: #009900;
    font-weight: bold;
}
table.table-account-area td.availabilityno {
    color: #f00;
    font-weight: bold;
}
table.table-account-area tr.grand-total {
    background: #eee;
}
table.table-account-area td.grand-total {
    font-size: 14px;
}
table.table-account-area strong {
    font-weight: bold;
}
table.table-account-area h1 {
    font-size: 18px;
    font-weight: bold;
}
table.table-account-area h2 {
    font-size: 16px;
    font-weight: bold;
}
table.table-account-area h3 {
    font-size: 14px;
    font-weight: bold;
}
table.table-account-area h1 span,
table.table-account-area h2 span,
table.table-account-area h3 span {
    font-weight: normal;
}
table.table-account-area span.sku {
    color: #999;
}
table.table-account-small {
    border: 2px solid #ccc;
}
table.table-account-small thead th {
    background: #f1f1f1;
    padding: 10px;
    text-align: left;
}
table.table-account-small thead th p {
    margin-bottom: 0 !important;
}
table.table-account-small tbody td {
    padding: 10px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
table.table-account-small th,
.table-account-small td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
table.table-detail-total {
    border-top: none;
    width: 100%;
}
table.table-detail-total tr.tr-total {
    font-size: 14px;
}
table.no-bd-top {
    border-top: none;
}
table td p#fbLike {
    width: 84px !important;
}
H2.pbs.ui-borderBottom {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 10px;
    white-space: nowrap;
}
H2.pbs.ui-borderBottom.print {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
H3.pbs.ui-borderBottom.print {
    font-weight: bold;
    padding-bottom: 11px;
    white-space: nowrap;
}
.newsletter-list {
    display: block;
    padding: 0 10px;
}
.newsletter-list li {
    font-size: 13px;
    padding: 0 5px;
    line-height: 24px;
    margin-bottom: 4px;
    background: #eee;
}
.newsletter-list li i {
    font-size: 18px;
    color: #ef6e24;
    float: right;
}
table.wishlistTable.ui-grid.ui-gridFull {
    width: 765px;
}
thead.wishlistHead {
    height: 25px;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #f1f1f1;
    border-top: 1px solid #838383;
    border-bottom: 1px solid #838383;
    padding: 5px;
}
th.article.txtLeft {
    border-left: 1px solid #838383;
    text-align: left;
    padding: 5px;
}
th.addToCart.txtLeft {
    border-right: 1px solid #838383;
}
tr.ui-borderTop {
    margin: 5px;
    padding: 5px;
}
td.article {
    border-right: 2px dotted #f2f2f2;
}
td.date {
    border-right: 2px dotted #f0f0f0;
    text-align: center;
}
td.availability {
    border-right: 2px dotted #f1f1f1;
    text-align: center;
}
a.ui-button.wishlistAddtocartBtn {
    background: url("//static.mobly.com.br/images/mobly/bg-context-menu.jpg")
        repeat-x top center;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 5px;
    padding: 5px;
}
a.itm-wishlistImg {
    float: left;
    width: 75px;
    margin-right: 10px;
    display: block;
}
div.itm-wishlistDetails {
    display: table-cell;
}
p.itm-wishlistDescription {
    margin: 5px;
    padding: 5px;
}
a.ui-link.i-remove {
    text-decoration: none;
    color: #212121;
}
p.mbm.mts {
    width: 200px;
}
div.box.box-bdr.box-bgcolor.mls.myaccountLogin {
    float: left;
    width: 40%;
}
table#my-orders-table.ui-grid.ui-gridFull {
    width: 765px;
}
thead.thMyOrders {
    height: 25px;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #f1f1f1;
    border-top: 1px solid #838383;
    border-bottom: 1px solid #838383;
    padding: 5px;
}
div.col1.txtRight {
    color: #212121;
    font-weight: bold;
    font-size: 14px;
}
p.balloon {
    background: #f9fdd8;
    font-size: 10px;
    color: #666;
    padding: 4px 2px;
    margin-top: -3px;
    text-align: center;
    border: 1px solid #cfd0be;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    display: block;
}
div.box-bd {
    text-align: center;
}
div.editAccount {
    width: 700px;
    alignment-adjust: central;
}
label.editAccount-label {
    font-weight: bold;
    color: #6b6b6b;
}
label.editAccount-required {
    color: #ff3200;
    font-size: 8px;
    padding-bottom: 10px;
    margin: 0px;
    text-align: right;
}
td.editAccount-input-button {
    text-align: center;
    padding-top: 10px;
}
input.ui-button.ui-buttonCta.sel-account-edit-button {
    background-color: #d61024;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    display: block;
    border: 1px solid #fff;
    text-align: center;
    padding: 5px;
}
hr.hrContatcInformattion {
    color: #f0f0f0;
}
table.editAccount {
    text-align: center;
    width: 400px;
}
td.editAccount-label {
    text-align: right;
    padding: 10px;
}
td.editAccount-input {
    text-align: center;
}
td.editAccount-input-email {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
#modal-marketplaceCustomer div.last-cep-field,
#modal-marketplaceCustomer div.last-cep-field > div,
#modal-marketplaceCustomer div.last-cep-field > div > input {
    background: #cccccc;
}
.paypal-discount {
    position: absolute;
    bottom: 0;
    width: 223px;
}
.paypal-discount .division {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: center;
}
.paypal-discount .division .suggestion {
    color: #253b80;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    line-height: 20px;
    width: 28px;
    background: #fff;
    position: absolute;
    top: -12px;
    left: 42%;
    padding: 0 8px;
}
.paypal-discount .box-container {
    border-radius: 4px;
    border: 1px solid #253b80;
    margin: 15px 0 20px;
    padding: 14px 8px;
    text-align: center;
}
.paypal-discount .box-container .icon-paypal-logo {
    background: url("//static.mobly.com.br/images/mobly4/icon-paypal-blue.svg")
        no-repeat center #fff;
    position: absolute;
    left: 14px;
    top: 6px;
    width: 72px;
    height: 15px;
    transform: scale(1);
}
.paypal-discount .box-container p {
    color: #253b80;
    font-size: 14px;
    font-family: "Source Sans Pro";
    line-height: 18px;
    margin: 0;
}
.paypal-discount .box-container p .price,
.paypal-discount .box-container p .service {
    color: #253b80;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
}
.catalog-list-v3.paypal li {
    height: 410px;
}
.catalog-list-v3.paypal li:hover div.product-hover .paypal-discount {
    display: none;
}
.product-detail-v3 .paypal-discount {
    position: relative;
    width: 100%;
}
.product-detail-v3 .paypal-discount .division .suggestion {
    font-size: 22px;
    line-height: 28px;
    width: 44px;
    top: -18px;
}
.product-detail-v3 .paypal-discount .box-container {
    text-align: left;
    padding: 20px 15px 10px;
    margin: 20px 0 10px;
}
.product-detail-v3 .paypal-discount .box-container .icon-paypal-logo {
    transform: scale(1.4);
    left: 25px;
    top: 14px;
}
.product-detail-v3 .paypal-discount .box-container .orange-seal-paypal {
    background: url("//static.mobly.com.br/images/mobly4/icon-orange-seal-paypal.svg")
        no-repeat;
    width: 32px;
    height: 57px;
    position: absolute;
    right: 10px;
    top: 21px;
}
.product-detail-v3 .paypal-discount .box-container p {
    font-size: 16px;
}
.product-detail-v3 .paypal-discount .box-container p .small {
    font-family: "Source Sans Pro Semibold";
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.product-detail-v3 .paypal-discount .box-container p .service {
    font-size: 16px;
}
.product-detail-v3 .paypal-discount .box-container p .price {
    font-size: 30px;
    line-height: 40px;
}
.product-detail-v3 .paypal-discount .box-container p.installments {
    font-size: 14px;
}
.product-detail-v3 .paypal-discount .box-container .footer {
    display: flex;
    justify-content: space-between;
}
.product-detail-v3 .paypal-discount .box-container .tooltip-info-paypal {
    display: inline;
}
.product-detail-v3 .paypal-discount .box-container .tooltip-info-paypal:after {
    content: url("//static.mobly.com.br/images/mobly4/icon-info-paypal.svg");
    position: absolute;
    right: 8px;
    bottom: 4px;
}
.product-detail-v3
    .paypal-discount
    .box-container
    .tooltip-info-paypal
    .info-text {
    position: absolute;
    background: #4c4c4c;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    width: 230px;
    padding: 5px 10px;
    margin-top: -40px;
    margin-left: -116px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
}
.product-detail-v3
    .paypal-discount
    .box-container
    .tooltip-info-paypal
    .info-text:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #4c4c4c transparent transparent transparent;
}
.product-detail-v3
    .paypal-discount
    .box-container
    .tooltip-info-paypal:hover
    .info-text {
    visibility: visible;
    opacity: 1;
}
#quickviewWindow.product-v2 #uiDialogBody {
    padding: 15px 25px !important;
}
#quickviewWindow .product-detail-v3 .prd-price {
    color: #000;
    font-size: 16px;
    font-family: "Source Sans Pro";
}
#quickviewWindow .product-detail-v3 .thumb-paypal {
    margin-top: -125px;
}
.product-detail-v3 #product-info .paypal-discount {
    margin-top: 20px;
}
.product-detail-v3 #product-info .paypal-discount .division .suggestion {
    font-size: 24px;
    line-height: 31px;
}
.product-detail-v3 #product-info .paypal-discount .box-container {
    margin: 25px 0 20px;
}
.product-detail-v3
    #product-info
    .paypal-discount
    .box-container
    .icon-paypal-logo {
    top: 18px;
}
.product-detail-v3
    #product-info
    .paypal-discount
    .box-container
    .orange-seal-paypal {
    top: 26px;
}
.product-detail-v3 #product-info .paypal-discount .box-container p {
    font-size: 18px;
}
.product-detail-v3 #product-info .paypal-discount .box-container p .small {
    font-family: "Source Sans Pro Semibold";
}
.product-detail-v3 #product-info .paypal-discount .box-container p .service {
    font-size: 18px;
}
.product-detail-v3 #product-info .paypal-discount .box-container p .price {
    font-size: 40px;
    line-height: 50px;
}
.product-detail-v3
    #product-info
    .paypal-discount
    .box-container
    p.installments {
    font-size: 16px;
}
.full-cart.cart-items .additional.paypal,
.full-checkout.checkout-items .additional.paypal {
    border-top: 0;
}
.full-cart.cart-items .paypal-discount,
.full-checkout.checkout-items .paypal-discount {
    position: relative;
    width: 100%;
}
.full-cart.cart-items .paypal-discount .box-container,
.full-checkout.checkout-items .paypal-discount .box-container {
    margin: 15px 20px 0;
    padding: 15px 15px 17px;
    text-align: left;
}
.full-cart.cart-items .paypal-discount .box-container .icon-paypal-logo,
.full-checkout.checkout-items
    .paypal-discount
    .box-container
    .icon-paypal-logo {
    left: 43px;
    top: -8px;
    transform: scale(1.4);
}
.full-cart.cart-items .paypal-discount .box-container .orange-seal-paypal,
.full-checkout.checkout-items
    .paypal-discount
    .box-container
    .orange-seal-paypal {
    background: url("//static.mobly.com.br/images/mobly4/icon-orange-seal-paypal.svg")
        no-repeat;
    width: 32px;
    height: 57px;
    position: absolute;
    right: 40px;
    top: -6px;
    transform: scale(0.8);
}
.full-cart.cart-items .paypal-discount .box-container p,
.full-checkout.checkout-items .paypal-discount .box-container p {
    font-size: 16px;
}
.full-cart.cart-items .paypal-discount .box-container p .price,
.full-checkout.checkout-items .paypal-discount .box-container p .price {
    font-size: 24px;
}
.full-cart.cart-items .paypal-discount p.info,
.full-checkout.checkout-items .paypal-discount p.info {
    color: #888;
    font-size: 12px;
    font-family: "Source Sans Pro";
    margin: 5px 20px 20px;
}
.full-cart.cart-items .paypal-discount p.info .service,
.full-checkout.checkout-items .paypal-discount p.info .service {
    color: #888;
    font-family: "Source Sans Pro Semibold";
}
.full-cart.cart-items .items-list-checkout .paypal.item,
.full-checkout.checkout-items .items-list-checkout .paypal.item {
    border-top: 0;
}
.full-cart.cart-items .items-list-checkout .paypal-discount,
.full-checkout.checkout-items .items-list-checkout .paypal-discount {
    margin: -16px 0 15px 0;
}
.full-cart.cart-items .items-list-checkout .paypal-discount .box-container,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container {
    margin: 15px 0 20px;
    padding: 15px 45px 15px 10px;
}
.full-cart.cart-items
    .items-list-checkout
    .paypal-discount
    .box-container
    .icon-paypal-logo,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container
    .icon-paypal-logo {
    left: 18px;
    transform: scale(1.3);
}
.full-cart.cart-items
    .items-list-checkout
    .paypal-discount
    .box-container
    .orange-seal-paypal,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container
    .orange-seal-paypal {
    right: 10px;
    top: 0px;
    transform: scale(1);
}
.full-cart.cart-items .items-list-checkout .paypal-discount .box-container p,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container
    p {
    font-size: 14px;
    line-height: 20px;
}
.full-cart.cart-items
    .items-list-checkout
    .paypal-discount
    .box-container
    p
    .price,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container
    p
    .price {
    font-size: 22px;
}
.full-cart.cart-items
    .items-list-checkout
    .paypal-discount
    .box-container
    p
    .service,
.full-checkout.checkout-items
    .items-list-checkout
    .paypal-discount
    .box-container
    p
    .service {
    font-size: 14px;
}
.full-cart.cart-items .quick-delivery .paypal-discount .box-container,
.full-cart.cart-items .pickup-delivery .paypal-discount .box-container,
.full-checkout.checkout-items .quick-delivery .paypal-discount .box-container,
.full-checkout.checkout-items .pickup-delivery .paypal-discount .box-container {
    margin: 15px 10px 20px;
    padding: 15px 45px 15px 10px;
}
.full-cart.cart-items
    .quick-delivery
    .paypal-discount
    .box-container
    .icon-paypal-logo,
.full-cart.cart-items
    .pickup-delivery
    .paypal-discount
    .box-container
    .icon-paypal-logo,
.full-checkout.checkout-items
    .quick-delivery
    .paypal-discount
    .box-container
    .icon-paypal-logo,
.full-checkout.checkout-items
    .pickup-delivery
    .paypal-discount
    .box-container
    .icon-paypal-logo {
    left: 30px;
}
.full-cart.cart-items
    .quick-delivery
    .paypal-discount
    .box-container
    .orange-seal-paypal,
.full-cart.cart-items
    .pickup-delivery
    .paypal-discount
    .box-container
    .orange-seal-paypal,
.full-checkout.checkout-items
    .quick-delivery
    .paypal-discount
    .box-container
    .orange-seal-paypal,
.full-checkout.checkout-items
    .pickup-delivery
    .paypal-discount
    .box-container
    .orange-seal-paypal {
    right: 20px;
}
.full-cart.cart-items
    .quick-delivery
    .paypal-discount
    .box-container
    p
    .service,
.full-cart.cart-items
    .pickup-delivery
    .paypal-discount
    .box-container
    p
    .service,
.full-checkout.checkout-items
    .quick-delivery
    .paypal-discount
    .box-container
    p
    .service,
.full-checkout.checkout-items
    .pickup-delivery
    .paypal-discount
    .box-container
    p
    .service {
    color: #253b80;
}
.full-cart.cart-items .quick-delivery .paypal-discount .box-container p .price,
.full-cart.cart-items .pickup-delivery .paypal-discount .box-container p .price,
.full-checkout.checkout-items
    .quick-delivery
    .paypal-discount
    .box-container
    p
    .price,
.full-checkout.checkout-items
    .pickup-delivery
    .paypal-discount
    .box-container
    p
    .price {
    line-height: 30px;
}
.flex {
    display: flex;
    justify-content: space-between;
}
.block {
    display: block;
}
.inline {
    display: inline !important;
}
.text-sm {
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 0;
}
.days {
    text-align: left;
    font: normal normal normal 16px/20px Source Sans Pro;
    letter-spacing: 0px;
    color: #282d3c;
    opacity: 1;
    margin-left: 100px;
}
.text-md {
    font-family: "Source Sans Pro";
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 0;
}
.bold {
    font-family: "Source Sans Pro Bold" !important;
    font-weight: normal;
}
.semibold {
    font-family: "Source Sans Pro Semibold" !important;
    font-weight: normal;
}
.center {
    text-align: center;
}
.purple {
    color: #5f22a8;
}
.green {
    color: #21a872;
}
.icon-edit:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-edit.svg");
    vertical-align: text-bottom;
}
.landing-page {
    display: inline-block !important;
}
.tooltip-info-pickup {
    vertical-align: middle;
}
.tooltip-info-pickup:after {
    content: url("//static.mobly.com.br/images/mobly4/icon-info-outline.svg");
}
.tooltip-info-pickup .info-text {
    position: absolute;
    top: 60.8%;
    left: 87.9%;
    background: #4c4c4c;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    font-family: "Source Sans Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    width: 220px;
    padding: 5px 10px;
    margin-top: -96px;
    margin-left: -142px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s;
    text-align: center;
}
.tooltip-info-pickup .info-text:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #4c4c4c transparent transparent transparent;
}
.tooltip-info-pickup:hover .info-text {
    visibility: visible;
    opacity: 1;
}
.detail-freight-box {
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 18px;
}
.detail-freight-box p {
    margin: 0;
}
.detail-freight-box .box {
    background: #fafafa;
    border-radius: 2px;
    padding: 15px 20px 15px 20px;
}
.detail-freight-box .info-container {
    position: absolute;
    margin-left: 45px;
}
.detail-freight-box .link {
    color: #5a98ff;
    display: block;
    text-decoration: underline;
}
.detail-freight-box .shipping-address {
    display: flex;
    align-items: center;
    justify-content: left;
    margin: 0;
    padding: 0 10px;
}
.detail-freight-box .address-label {
    padding: 0px 0px 0px 20px;
}
.detail-freight-box .city-label {
    opacity: 90%;
    font-size: 12px;
    padding: 0px 10px 0px 60px;
}
.detail-freight-box .state-label {
    opacity: 90%;
    font-size: 12px;
    padding: 0px 0px 0px 10px;
}
.detail-freight-box .pickup-delivery-pdp .link.check-it-up {
    margin-left: 45px;
}
.detail-freight-box .available-stores {
    color: #5f22a8;
    display: flex;
    border: 1px solid #5f22a8;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.detail-freight-box .available-stores .icon-location {
    background: url("//static.mobly.com.br/images/mobly4/icon-location.svg");
    height: 39px;
    width: 29px;
    transform: scale(0.6);
}
.detail-freight-box .error-message {
    color: #f00;
}
.detail-freight-box .sel-cart-postcode-input {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #bebebe;
    opacity: 1;
}
.detail-freight-box .sel-cart-postcode-input.error {
    border: 1px solid #f00;
}
.detail-freight-box .no-code {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 16px/19px "Source Sans Pro";
    letter-spacing: 0px;
    color: #5a98ff;
    opacity: 1;
    margin-left: 10px;
}
.detail-freight-box .icon {
    text-align: left;
    width: 40px;
    margin-top: 10px;
}
.detail-freight-box .icon-new {
    vertical-align: middle;
}
.detail-freight-box .icon-new:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-tag-new.svg");
}
.detail-freight-box .icon-location:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-location.svg");
}
.detail-freight-box .icon-normal-delivery:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-normal-delivery.svg");
}
.detail-freight-box .icon-quick-delivery:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-quick-delivery.svg");
}
.detail-freight-box .icon-express-delivery:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-express.svg");
}
.detail-freight-box .icon-pickup:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-menu-lojas.svg");
}
#modalStoreMaps .link {
    color: #5a98ff;
    display: block;
    text-decoration: underline;
}
#modalStoreMaps img {
    background: inherit;
}
#modalStoreMaps .modal-dialog {
    width: 85%;
}
#modalStoreMaps .modal-title {
    color: #000;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    line-height: 20px;
    display: inline;
}
#modalStoreMaps .modal-header,
#modalStoreMaps .modal-footer {
    background: #f2f2f2;
    padding: 5px;
}
#modalStoreMaps .close {
    background: none;
    margin: 0;
}
#modalStoreMaps .modal-footer {
    border-top: none;
}
#modalStoreMaps .modal-footer.fixed {
    position: fixed;
    box-shadow: 0px -4px 6px #00000029;
    height: 66px;
    width: 100%;
    padding: 10px;
    margin-top: -66px;
}
#modalStoreMaps .modal-footer p {
    color: #535353;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
#modalStoreMaps .modal-footer .box-alert {
    width: 60%;
    border: 1px solid #946e00;
    box-shadow: inherit;
}
#modalStoreMaps .modal-footer .box-alert p {
    margin-left: 30px;
}
#modalStoreMaps .modal-footer .store-choice-btn {
    background: #21a872;
    border-radius: 2px;
    border: none;
    color: #fff;
    font-family: "Source Sans Pro Semibold";
    font-size: 18px;
    line-height: 22px;
    height: 45px;
    width: 245px;
}
#modalStoreMaps .modal-footer .store-choice-btn[disabled] {
    background: #a1a1a1;
}
#modalStoreMaps .modal-body {
    display: flex;
    padding: 0;
    height: 500px;
}
#modalStoreMaps .modal-body .stores-list {
    width: 50%;
    background: #f2f2f2;
    overflow: scroll;
}
#modalStoreMaps .modal-body .stores-list .stores-search {
    background: #fff;
    padding-top: 10px;
    position: absolute;
    width: 50%;
    z-index: 9;
}
#modalStoreMaps .modal-body .stores-list .stores-search .zipcode {
    display: flex;
    padding: 0 10px;
}
#modalStoreMaps .modal-body .stores-list .stores-search .zipcode .input {
    color: #969696;
    border: 1px solid #dfe1e5;
    border-radius: 4px 0 0 4px;
    height: 40px;
    width: 100%;
    padding-left: 5px;
    font-size: 16px;
}
#modalStoreMaps .modal-body .stores-list .stores-search .zipcode .input:focus {
    border: 1px solid #5a98ff;
    outline: none;
}
#modalStoreMaps .modal-body .stores-list .stores-search .zipcode .button {
    background: #5f23a8;
    height: 40px;
    width: 48px;
    border: none;
    border-radius: 0 4px 4px 0;
}
#modalStoreMaps .modal-body .stores-list .stores-search .zipcode .button:focus {
    border: none;
    outline: none;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .stores-search
    .zipcode
    .icon-search:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-search.svg");
}
#modalStoreMaps .modal-body .stores-list .stores-search .stores-ordernation {
    border-top: 1px solid #dfe1e5;
    margin-top: 15px;
    padding: 10px;
}
#modalStoreMaps .modal-body .stores-list .stores-search .icon-my-location {
    vertical-align: middle;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .stores-search
    .icon-my-location:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-my-location.svg");
}
#modalStoreMaps .modal-body .stores-list .store-items {
    margin-top: 190px;
}
#modalStoreMaps .modal-body .stores-list .store-items.clickable {
    padding-bottom: 66px;
    margin-top: 125px;
}
#modalStoreMaps .modal-body .stores-list .store-items #loading-stores {
    text-align: center;
}
#modalStoreMaps .modal-body .stores-list .store-items #loading-stores img {
    background: #f2f2f2;
}
#modalStoreMaps .modal-body .stores-list .store-items .store-card {
    background: #fff;
    border-left: 3px solid #5f22a8;
    padding: 15px 20px 15px 40px;
    margin: 10px;
    cursor: default;
}
#modalStoreMaps .modal-body .stores-list .store-items .store-card.clickable {
    cursor: pointer;
    border-left: 3px solid #c8c8c8;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card.clickable.selected {
    border-left: 3px solid #5f22a8;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .store-select {
    position: absolute;
    left: 10px;
    top: 48%;
}
#modalStoreMaps .modal-body .stores-list .store-items .store-card .store-name {
    font-size: 21px;
    color: #5f22a8;
}
#modalStoreMaps .modal-body .stores-list .store-items .store-card .left-column {
    width: 70%;
    border-right: 1px solid #dfe1e5;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .right-column {
    width: 30%;
    text-align: center;
    padding: 0 5px 0 15px;
}
#modalStoreMaps .modal-body .stores-list .store-items .store-card .top {
    border-bottom: 1px solid #dfe1e5;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .icon-location-orange {
    background: url("//static.mobly.com.br/images/mobly4/icon-location-orange.svg")
        no-repeat center;
    display: inline-block;
    height: 33px;
    width: 33px;
    transform: scale(0.7);
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .icon-info:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-info-outline.svg");
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .opening-hours {
    font-size: 16px;
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .opening-hours
    p {
    padding-left: 28px;
    line-height: 22px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url("//static.mobly.com.br/images/mobly4/icon-clock.svg");
}
#modalStoreMaps
    .modal-body
    .stores-list
    .store-items
    .store-card
    .opening-hours
    .opening-hours-link {
    text-decoration: none;
    background-color: #5f23a8;
    color: #ffffff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
}
#modalStoreMaps .modal-body .stores-map {
    width: 50%;
}
#modalStoreMaps .icon-close:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-close-black.svg");
}
#modalStoreMaps .icon-store {
    vertical-align: middle;
}
#modalStoreMaps .icon-store:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-menu-lojas.svg");
}
#modalStoreMaps .box-alert {
    position: relative;
    background: #fff1c6;
    box-shadow: 0px 1px 1px #0000001a;
    padding: 5px 10px;
}
#modalStoreMaps .box-alert p {
    color: #946e00;
}
#modalStoreMaps .box-alert .icon-close-alert {
    position: absolute;
    top: 0;
    right: 0;
}
#modalStoreMaps .box-alert .icon-close-alert:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-close-alert.svg");
}
#modalStoreMaps .box-alert .icon-report-problem {
    position: absolute;
    left: 8px;
    top: 10px;
}
#modalStoreMaps .box-alert .icon-report-problem:before {
    content: url("//static.mobly.com.br/images/mobly4/icon-report-problem.svg");
}
#modalStoreMaps .custom-radio-btn {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#modalStoreMaps .custom-radio-btn:hover input ~ .checkmark {
    background-color: #c8c8c8;
}
#modalStoreMaps .custom-radio-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
#modalStoreMaps .custom-radio-btn input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #5f23a8;
}
#modalStoreMaps .custom-radio-btn input:checked ~ .checkmark.box {
    background-color: #5f23a8;
    border: none;
}
#modalStoreMaps .custom-radio-btn input:checked ~ .checkmark:after {
    display: block;
}
#modalStoreMaps .custom-radio-btn .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 50%;
}
#modalStoreMaps .custom-radio-btn .checkmark:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #5f23a8;
}
#modalStoreMaps .custom-radio-btn .checkmark.box {
    border-radius: 0;
}
#modalStoreMaps .custom-radio-btn .checkmark.box:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border-radius: 0;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#modalStoreMaps .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
.cross-selling .cross-selling__title {
    color: #ff4600;
    font-family: "Source Sans Pro";
    font-size: 20px;
    line-height: 25px;
}
.cross-selling .product__item {
    display: flex;
    background: #fff;
    box-shadow: 0px 1px 1px #0000001a;
    border-radius: 4px;
    padding: 10px 20px;
    margin: 0 15px 15px 0;
    height: 138px;
}
.cross-selling .product__item:hover {
    text-decoration: none;
}
.cross-selling .product__image {
    align-self: center;
    padding-right: 20px;
}
.cross-selling .product__infos .product__title {
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.cross-selling .product__infos .product__price--old {
    color: #9f9f9f;
    text-decoration: line-through;
    font-family: "Source Sans Pro";
    font-size: 14px;
    line-height: 18px;
    height: 18px;
    margin: 0;
}
.cross-selling .product__infos .product__price--current {
    color: #282d3c;
    font-family: "Source Sans Pro Semibold";
    font-size: 20px;
    line-height: 25px;
    margin: 0;
}
.cross-selling .product__infos .product__price--current span {
    font-size: 16px;
}
.cross-selling .product__infos .product__button {
    background: #fff;
    border: 1px solid #21a872;
    color: #21a872;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
    line-height: 20px;
    padding: 5px;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
}
.cross-selling .product__infos .product__button:focus {
    outline: none;
}
.cross-selling .VueCarousel-navigation .VueCarousel-navigation-button {
    top: 60%;
    height: 52px;
    width: 52px;
}
.cross-selling
    .VueCarousel-navigation
    .VueCarousel-navigation-button.VueCarousel-navigation-prev {
    left: 25px;
}
.cross-selling
    .VueCarousel-navigation
    .VueCarousel-navigation-button.VueCarousel-navigation-next {
    right: 42px;
}
.mobly-chat-main-container {
    flex-direction: column;
    position: fixed;
    align-items: center;
    right: 35px;
    bottom: 20px;
    z-index: 999;
    padding: 0px;
    width: 120px;
    height: auto;
}
.mobly-chat-container-closer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 0%;
    margin-left: 70%;
    border-radius: 15px;
    cursor: pointer;
    color: white;
    opacity: 0.6;
    background: #ff5402;
}
.mobly-chat-closer-txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    margin: 0%;
    padding: 0%;
}
.mobly-chat-container-image {
    text-align: center;
}
.mobly-chat-txt-helper {
    color: #fff;
    background: #ff5402;
    padding: 3px 0px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
    margin: 2px 5px;
}
.mobly-chat-image {
    height: auto;
    width: 75%;
    cursor: pointer;
}
/* owlCarousel.css */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/* owlCarouselTheme.css */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
/* customTheme.css */
*:has(> slot) {
    height: auto !important;
}
.btn-txt-legal {
    padding: 2px 8px;
    border: 1px solid;
    border-color: currentColor;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    font-family: "Source Sans Pro Light", sans-serif;
    line-height: 1;
    position: absolute;
    border-radius: 4px;
    background-color: unset;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.btn-txt-legal > .tooltiptext {
    visibility: hidden;
    width: 185px;
    width: 38ch;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 10;
    margin-left: initial;
    top: 25px;
    left: 0;
}

.btn-txt-legal > .tooltiptext::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 30px;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.btn-txt-legal:hover > .tooltiptext {
    visibility: visible;
    cursor: pointer;
}

.btn-txt-legal.--active > .tooltiptext {
    visibility: visible;
}

.btn-txt-legal:hover {
    cursor: pointer;
}

.btn-txt-legal:focus {
    outline-color: white;
    outline-style: dashed;
}

/* .btn-txt-legal > .tooltiptext.-bottom:after {
top: -10px;
border-color: transparent transparent black transparent; } */

/*top*/
.btn-txt-legal.-top {
    top: 10px !important;
}

.btn-txt-legal.-top > .tooltiptext {
    top: 25px;
}

.btn-txt-legal.-top > .tooltiptext:after {
    border-color: transparent transparent black transparent;
    top: -10px;
}

/*Bottom*/
.btn-txt-legal.-bottom {
    bottom: 10px !important;
    top: unset;
}

.btn-txt-legal.-bottom > .tooltiptext {
    bottom: 25px;
    top: unset;
}

.btn-txt-legal.-bottom > .tooltiptext:after {
    border-color: #000000 transparent transparent transparent;
    bottom: -10px;
    top: unset;
}

/*left*/
.btn-txt-legal.-left {
    left: 10px !important;
}

.btn-txt-legal.-left > .tooltiptext {
    left: 0;
}

.btn-txt-legal.-left > .tooltiptext:after {
    left: 30px;
}

/*Right*/
.btn-txt-legal.-right {
    right: 10px !important;
    left: unset !important;
}

.btn-txt-legal.-right > .tooltiptext {
    right: 0;
    left: unset;
}

.btn-txt-legal.-right > .tooltiptext:after {
    right: 30px;
    left: unset;
}

/*C O L O R S*/
.btn-txt-legal.-light {
    color: #ffffff !important;
}

.btn-txt-legal.-dark {
    color: #666666 !important;
}

.btn-txt-legal.-black {
    color: #000000 !important;
}

.btn-txt-legal.-static {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}

.tooltiptext:empty ~ * {
    display: none;
}

.btn-txt-legal.-lp {
    bottom: 80px;
}
