/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 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 */
html {-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body {font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline}
audio:not([controls]) {display:none;height:0}
[hidden],template {display:none}
a {background-color:transparent}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
dfn {font-style:italic}
h1 {font-size:2em;margin:0.67em 0}
mark {background:#ff0;color:#000}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {vertical-align:middle;max-width:100%;height:auto;border:0}
svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}
hr {box-sizing:content-box;height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0}
button {overflow:visible}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
input {line-height:normal}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto}
input[type="search"] {-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend {border:0;padding:0}
textarea {overflow:auto}
optgroup {font-weight:bold}
table {border-collapse:collapse;border-spacing:0}
td,th {padding:0}

/*! Source:https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *, *:before, *:after {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
    a, a:visited {text-decoration:underline}
    a[href]:after {content:" (" attr(href) ")"}
    abbr[title]:after {content:" (" attr(title) ")"}
    a[href^="#"]:after, a[href^="javascript:"]:after {content:""}
    pre, blockquote {border:1px solid #999;page-break-inside:avoid}
    thead {display:table-header-group}
    tr, img {page-break-inside:avoid}
    p, h2, h3 {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 th, .table-bordered td {border:1px solid #ddd !important}
}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html {font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
body {min-width:300px;font-size:16px;line-height:1.42857143;color:#000;background-color:#fff}
input,button,select,textarea {font-family:inherit;font-size:inherit;line-height:inherit}

/*--- links ---*/
a {color:#008108;text-decoration:none}
    a:hover, a:focus {color:#009d0a}

figure {margin:0}
.img-rounded {border-radius:0}
.img-thumbnail {padding:0;line-height:1.42857143;background-color:#fff;border:1px solid transparent;border-radius:0;-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}
.img-circle {border-radius:50%}
hr {margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #F8F8F8}
.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 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {font-weight:normal;line-height:1;color:#58595B}
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 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%}


/*--- headings ------------------*/
h1, .h1, h2 ,.h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {line-height:1.2;font-weight:normal;letter-spacing:-.02em;color:inherit;margin:2em 0 .5em}
    h1, .h1 {font-size:2em;text-align:left;margin-top:0}
    h2 ,.h2 {font-size:1.8em;font-size:clamp(1.2em, 5vw, 1.8em)}
    h3, .h3 {font-size:28px}
    h4, .h4 {font-size:20px}
    h5, .h5 {font-size:16px}
    h6, .h6 {font-size:14px}

p {margin:0 0 1.5em}
    p a {font-weight:500}

.lead {margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}

@media (min-width:768px) {
    .lead {font-size:24px}
}

small,.small {font-size:75%}
mark,.mark {background-color:#fcf8e3;padding:0.2em}
.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:#58595B}
.text-primary {color:#008108}
a.text-primary:hover,a.text-primary:focus {color:#006c07}
.text-success {color:#3c763d}
a.text-success:hover,a.text-success:focus {color:#2b542c}
.text-info {color:#31708f}
a.text-info:hover,a.text-info:focus {color:#245269}
.text-warning {color:#8a6d3b}
a.text-warning:hover,a.text-warning:focus {color:#66512c}
.text-danger {color:#a94442}
a.text-danger:hover,a.text-danger:focus {color:#843534}
.bg-primary {color:#fff;background-color:#008108}
    a.bg-primary:hover, a.bg-primary:focus {background-color:#006c07}
.bg-success {background-color:#dff0d8}
a.bg-success:hover,a.bg-success:focus {background-color:#c1e2b3}
.bg-info {background-color:#d9edf7}
a.bg-info:hover,a.bg-info:focus {background-color:#afd9ee}
.bg-warning {background-color:#fcf8e3}
a.bg-warning:hover,a.bg-warning:focus {background-color:#f7ecb5}
.bg-danger {background-color:#f2dede}
a.bg-danger:hover,a.bg-danger:focus {background-color:#e4b9b9}
.page-header {padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #F8F8F8}
ul,ol {margin-top:0;margin-bottom:11px}
ul ul,ol ul,ul ol,ol ol {margin-bottom:0}
.list-unstyled {padding-left:0;list-style:none}
.list-inline {padding-left:0;list-style:none;margin-left:-5px}
.list-inline > li {display:inline-block;padding-left:5px;padding-right:5px}
dl {margin-top:0;margin-bottom:22px}
dt,dd {line-height:1.42857143}
dt {font-weight:bold}
dd {margin-left:0}

@media (min-width:992px) {
    .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}
}

abbr[title],abbr[data-original-title] {cursor:help;border-bottom:1px dotted #58595B}
.initialism {font-size:90%;text-transform:uppercase}
blockquote {padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #F8F8F8}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {margin-bottom:0}
blockquote footer,blockquote small,blockquote .small {display:block;font-size:80%;line-height:1.42857143;color:#58595B}
blockquote footer:before,blockquote small:before,blockquote .small:before {content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right {padding-right:15px;padding-left:0;border-right:5px solid #F8F8F8;border-left:0;text-align:right}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {content:'\00A0 \2014'}
address {margin-bottom:22px;font-style:normal;line-height:1.42857143}
code,kbd,pre,samp {font-family:Menlo, Monaco, Consolas, "Courier New", monospace}
code {padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}
kbd {padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.25)}
kbd kbd {padding:0;font-size:100%;font-weight:bold;box-shadow:none}
pre {display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}
pre code {padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.pre-scrollable {max-height:340px;overflow-y:scroll}

.container {max-width:1200px;padding-left:15px;padding-right:15px;margin-right:auto;margin-left:auto}
.container-fluid {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

.row {margin-left:-15px;margin-right:-15px}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {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:1300px) {.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {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%}
}
table {background-color:transparent}
caption {padding-top:8px;padding-bottom:8px;color:#58595B;text-align:left}
th {text-align:left}
.table {width:100%;max-width:100%;margin-bottom:22px}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {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 > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {border-top:0}
.table > tbody + tbody {border-top:2px solid #ddd}
.table .table {background-color:#fff}
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {padding:5px}
.table-bordered {border:1px solid #ddd}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {border:1px solid #ddd}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {border-bottom-width:2px}
.table-striped > tbody > tr:nth-of-type(odd) {background-color:#f9f9f9}
.table-hover > tbody > tr:hover {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 > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {background-color:#f5f5f5}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {background-color:#e8e8e8}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {background-color:#dff0d8}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {background-color:#d0e9c6}
.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {background-color:#d9edf7}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {background-color:#c4e3f3}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {background-color:#fcf8e3}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {background-color:#faf2cc}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {background-color:#f2dede}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {background-color:#ebcccc}
.table-responsive {overflow-x:auto;min-height:0.01%}
@media screen and (max-width:767px) {.table-responsive {width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
 .table-responsive > .table {margin-bottom:0}
 .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {white-space:nowrap}
 .table-responsive > .table-bordered {border:0}
 .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left:0}
 .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right:0}
 .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom:0}
}
fieldset {padding:0;margin:0;border:0;min-width:0}
legend {font-size:.875em;text-transform:uppercase;margin:0 0 .5em}
label {display:inline-block;max-width:100%;margin-bottom:5px}
input[type="search"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],input[type="checkbox"] {margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"] {display:block}
input[type="range"] {display:block;width:100%}

select[multiple], select[size] {height:auto}
select {height:44px;padding:10px 15px;font-size:16px;line-height:1.42857143;color:#333333;background-color:#fff;background-image:none;border:1px solid #a0a0a0;border-radius:0;-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)}
    select:hover, select:focus {outline:0;border-color:#008108}
/*input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}*/

output {display:block;padding-top:11px;font-size:16px;line-height:1.42857143;color:#333333}
.form-control,input[type="text"],input[type="password"] {display:block;width:100%;/*height:44px*/;padding:.6em .5em;font-size:16px;line-height:1.42857143;color:#333333;background-color:#fff;background-image:none;border:1px solid #a0a0a0;border-radius:0;-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 .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
.form-control:focus, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus {outline:0;border-color:#008108}

/*.form-control:focus, input[type="text"]:focus, input[type="password"]:focus {border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-sha dow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}*/

.form-control::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder {color:#999;opacity:1}
.form-control:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder {color:#999}
.form-control::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder {color:#999}
.form-control::-ms-expand,input[type="text"]::-ms-expand,input[type="password"]::-ms-expand {border:0;background-color:transparent}
.form-control[disabled],input[type="text"][disabled],input[type="password"][disabled],.form-control[readonly],input[type="text"][readonly],input[type="password"][readonly],fieldset[disabled] .form-control,fieldset[disabled] input[type="text"],fieldset[disabled] input[type="password"] {background-color:#F8F8F8;opacity:1}
.form-control[disabled],input[type="text"][disabled],input[type="password"][disabled],fieldset[disabled] .form-control,fieldset[disabled] input[type="text"],fieldset[disabled] input[type="password"] {cursor:not-allowed}
textarea.form-control,textareainput[type="text"],textareainput[type="password"] {height:auto}
input[type="search"] {-webkit-appearance:none}
@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:44px}
 input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .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"] {line-height:30px}
 input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .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"] {line-height:59px}
}
.form-group {margin-bottom:15px}
.radio,.checkbox {position:relative;display:block;margin-top:10px;margin-bottom:10px}
.radio label,.checkbox label {min-height:22px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {position:absolute;margin-left:-20px;margin-top:4px \9}
.radio + .radio,.checkbox + .checkbox {margin-top:-5px}
.radio-inline,.checkbox-inline {position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {cursor:not-allowed}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {cursor:not-allowed}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {cursor:not-allowed}
.form-control-static {padding-top:11px;padding-bottom:11px;margin-bottom:0;min-height:38px}
.form-control-static.input-lg,.form-control-static.input-sm {padding-left:0;padding-right:0}
.input-sm {height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}
select.input-sm {height:30px;line-height:30px}
textarea.input-sm,select[multiple].input-sm {height:auto}
.form-group-sm .form-control {height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}
.form-group-sm select.form-control {height:30px;line-height:30px}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {height:auto}
.form-group-sm .form-control-static {height:30px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.5}
.input-lg {height:59px;padding:15px 22px;font-size:20px;line-height:1.3333333;border-radius:0}
select.input-lg {height:59px;line-height:59px}
textarea.input-lg,select[multiple].input-lg {height:auto}
.form-group-lg .form-control {height:59px;padding:15px 22px;font-size:20px;line-height:1.3333333;border-radius:0}
.form-group-lg select.form-control {height:59px;line-height:59px}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {height:auto}
.form-group-lg .form-control-static {height:59px;min-height:42px;padding:16px 22px;font-size:20px;line-height:1.3333333}
.has-feedback {position:relative}
.has-feedback .form-control {padding-right:55px}
.form-control-feedback {position:absolute;top:0;right:0;z-index:2;display:block;width:44px;height:44px;line-height:44px;text-align:center;pointer-events:none}
.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {width:59px;height:59px;line-height:59px}
.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {width:30px;height:30px;line-height:30px}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {color:#3c763d}
.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-success .form-control-feedback {color:#3c763d}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-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-warning .form-control-feedback {color:#8a6d3b}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-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-error .form-control-feedback {color:#a94442}
.has-feedback label ~ .form-control-feedback {top:27px}
.has-feedback label.sr-only ~ .form-control-feedback {top:0}
.help-block {display:block;margin-top:5px;margin-bottom:10px;color:#404040}
@media (min-width:768px) {.form-inline .form-group {display:inline-block;margin-bottom:0;vertical-align:middle}
 .form-inline .form-control {display:inline-block;width:auto;vertical-align:middle}
 .form-inline .form-control-static {display:inline-block}
 .form-inline .input-group {display:inline-table;vertical-align:middle}
 .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width:auto}
 .form-inline .input-group > .form-control {width:100%}
 .form-inline .control-label {margin-bottom:0;vertical-align:middle}
 .form-inline .radio, .form-inline .checkbox {display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
 .form-inline .radio label, .form-inline .checkbox label {padding-left:0}
 .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {position:relative;margin-left:0}
 .form-inline .has-feedback .form-control-feedback {top:0}
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {margin-top:0;margin-bottom:0;padding-top:11px}
.form-horizontal .radio,.form-horizontal .checkbox {min-height:33px}
.form-horizontal .form-group {margin-left:-15px;margin-right:-15px}
@media (min-width:768px) {.form-horizontal .control-label {text-align:right;margin-bottom:0;padding-top:11px}
}
.form-horizontal .has-feedback .form-control-feedback {right:15px}
@media (min-width:768px) {.form-horizontal .form-group-lg .control-label {padding-top:16px;font-size:20px}
}
@media (min-width:768px) {.form-horizontal .form-group-sm .control-label {padding-top:6px;font-size:12px}
}

.btn, button, .button, input[type="button"] {display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;font-weight:500;text-transform:uppercase;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;/*border:1px solid transparent*/;border:0;white-space:nowrap;padding:1em 1em;font-size:.875em;line-height:1;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.btn:focus,button:focus,.button:focus,input[type="button"]:focus,.btn:active:focus,button:active:focus,.button:active:focus,input[type="button"]:active:focus,.btn.active:focus,button.active:focus,.button.active:focus,input[type="button"].active:focus,.btn.focus,button.focus,.button.focus,input[type="button"].focus,.btn:active.focus,button:active.focus,.button:active.focus,input[type="button"]:active.focus,.btn.active.focus,button.active.focus,.button.active.focus,input[type="button"].active.focus {/*outline:5px auto -webkit-focus-ring-color;outline-offset:-2px*/}
.btn:hover,button:hover,.button:hover,input[type="button"]:hover,.btn:focus,button:focus,.button:focus,input[type="button"]:focus,.btn.focus,button.focus,.button.focus,input[type="button"].focus {color:#fff;text-decoration:none}
.btn:active,button:active,.button:active,input[type="button"]:active,.btn.active,button.active,.button.active,input[type="button"].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,button.disabled,.button.disabled,input[type="button"].disabled,.btn[disabled],button[disabled],.button[disabled],input[type="button"][disabled],fieldset[disabled] .btn,fieldset[disabled] button,fieldset[disabled] .button,fieldset[disabled] input[type="button"] {cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
a.btn.disabled,abutton.disabled,a.button.disabled,ainput[type="button"].disabled,fieldset[disabled] a.btn,fieldset[disabled] abutton,fieldset[disabled] a.button,fieldset[disabled] ainput[type="button"] {pointer-events:none}
.btn-default {color:#fff;background-color:#58595B;border-color:#58595B}
.btn-default:focus,.btn-default.focus {color:#fff;background-color:#3f4041;border-color:#191a1a}
.btn-default:hover {color:#fff;background-color:#3f4041;border-color:#3a3b3c}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {color:#fff;background-color:#3f4041;border-color:#3a3b3c}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color:#fff;background-color:#2d2e2f;border-color:#191a1a}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image:none}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {background-color:#58595B;border-color:#58595B}
.btn-default .badge {color:#58595B;background-color:#fff}
.btn-primary {color:#fff;background-color:#008108;border-color:#d21d1c}
.btn-primary:focus,.btn-primary.focus {color:#fff;background-color:#006c07;}
.btn-primary:hover {color:#fff;background-color:#006c07;border-color:#006c07}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {color:#fff;background-color:#006c07;border-color:#006c07}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {color:#fff;background-color:#006c07;border-color:#620e0d}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {background-image:none}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {background-color:#008108;border-color:#d21d1c}
.btn-primary .badge {color:#008108;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:hover {color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {color:#fff;background-color:#398439;border-color:#255625}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {background-image:none}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {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:hover {color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {background-image:none}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {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:hover {color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {background-image:none}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {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:hover {color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {background-image:none}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge {color:#d9534f;background-color:#fff}
input[type="button"].button.call-to-action,input[type="submit"].button.call-to-action,.button.call-to-action {color:#fff;background-color:#008108;border-color:#d21d1c}
input[type="button"].button.call-to-action:focus,input[type="submit"].button.call-to-action:focus,.button.call-to-action:focus,input[type="button"].button.call-to-action.focus,input[type="submit"].button.call-to-action.focus,.button.call-to-action.focus {color:#fff;background-color:#006c07;border-color:#620e0d}
input[type="button"].button.call-to-action:hover,input[type="submit"].button.call-to-action:hover,.button.call-to-action:hover {color:#fff;background-color:#006c07;border-color:#006c07}
input[type="button"].button.call-to-action:active,input[type="submit"].button.call-to-action:active,.button.call-to-action:active,input[type="button"].button.call-to-action.active,input[type="submit"].button.call-to-action.active,.button.call-to-action.active,.open > .dropdown-toggleinput[type="button"].button.call-to-action,.open > .dropdown-toggleinput[type="submit"].button.call-to-action,.open > .dropdown-toggle.button.call-to-action {color:#fff;background-color:#006c07;border-color:#006c07}
input[type="button"].button.call-to-action:active:hover,input[type="submit"].button.call-to-action:active:hover,.button.call-to-action:active:hover,input[type="button"].button.call-to-action.active:hover,input[type="submit"].button.call-to-action.active:hover,.button.call-to-action.active:hover,.open > .dropdown-toggleinput[type="button"].button.call-to-action:hover,.open > .dropdown-toggleinput[type="submit"].button.call-to-action:hover,.open > .dropdown-toggle.button.call-to-action:hover,input[type="button"].button.call-to-action:active:focus,input[type="submit"].button.call-to-action:active:focus,.button.call-to-action:active:focus,input[type="button"].button.call-to-action.active:focus,input[type="submit"].button.call-to-action.active:focus,.button.call-to-action.active:focus,.open > .dropdown-toggleinput[type="button"].button.call-to-action:focus,.open > .dropdown-toggleinput[type="submit"].button.call-to-action:focus,.open > .dropdown-toggle.button.call-to-action:focus,input[type="button"].button.call-to-action:active.focus,input[type="submit"].button.call-to-action:active.focus,.button.call-to-action:active.focus,input[type="button"].button.call-to-action.active.focus,input[type="submit"].button.call-to-action.active.focus,.button.call-to-action.active.focus,.open > .dropdown-toggleinput[type="button"].button.call-to-action.focus,.open > .dropdown-toggleinput[type="submit"].button.call-to-action.focus,.open > .dropdown-toggle.button.call-to-action.focus {color:#fff;background-color:#006c07;border-color:#620e0d}
input[type="button"].button.call-to-action:active,input[type="submit"].button.call-to-action:active,.button.call-to-action:active,input[type="button"].button.call-to-action.active,input[type="submit"].button.call-to-action.active,.button.call-to-action.active,.open > .dropdown-toggleinput[type="button"].button.call-to-action,.open > .dropdown-toggleinput[type="submit"].button.call-to-action,.open > .dropdown-toggle.button.call-to-action {background-image:none}
input[type="button"].button.call-to-action.disabled:hover,input[type="submit"].button.call-to-action.disabled:hover,.button.call-to-action.disabled:hover,input[type="button"].button.call-to-action[disabled]:hover,input[type="submit"].button.call-to-action[disabled]:hover,.button.call-to-action[disabled]:hover,fieldset[disabled] input[type="button"].button.call-to-action:hover,fieldset[disabled] input[type="submit"].button.call-to-action:hover,fieldset[disabled] .button.call-to-action:hover,input[type="button"].button.call-to-action.disabled:focus,input[type="submit"].button.call-to-action.disabled:focus,.button.call-to-action.disabled:focus,input[type="button"].button.call-to-action[disabled]:focus,input[type="submit"].button.call-to-action[disabled]:focus,.button.call-to-action[disabled]:focus,fieldset[disabled] input[type="button"].button.call-to-action:focus,fieldset[disabled] input[type="submit"].button.call-to-action:focus,fieldset[disabled] .button.call-to-action:focus,input[type="button"].button.call-to-action.disabled.focus,input[type="submit"].button.call-to-action.disabled.focus,.button.call-to-action.disabled.focus,input[type="button"].button.call-to-action[disabled].focus,input[type="submit"].button.call-to-action[disabled].focus,.button.call-to-action[disabled].focus,fieldset[disabled] input[type="button"].button.call-to-action.focus,fieldset[disabled] input[type="submit"].button.call-to-action.focus,fieldset[disabled] .button.call-to-action.focus {background-color:#008108;border-color:#d21d1c}
input[type="button"].button.call-to-action .badge,input[type="submit"].button.call-to-action .badge,.button.call-to-action .badge {color:#008108;background-color:#fff}
.btn-link {color:#008108;font-weight:normal;border-radius:0}
.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:hover,.btn-link:focus,.btn-link:active {border-color:transparent}
.btn-link:hover,.btn-link:focus {color:#58595B;text-decoration:none;background-color:transparent}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {color:#58595B;text-decoration:none}
.btn-lg,.btn-group-lg > .btn {padding:15px 22px;font-size:20px;line-height:1.3333333;border-radius:0}
.btn-sm,.btn-group-sm > .btn {padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}
.btn-xs,.btn-group-xs > .btn {padding:1px 5px;font-size:12px;line-height:1.5;border-radius:0}
.btn-block {display:block;width:100%}
.btn-block + .btn-block {margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {width:100%}
.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;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.caret {display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup, .dropdown {position:relative}

.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:0;box-shadow:0 0 4px rgba(0, 0, 0, .2);background-clip:padding-box}


@media (min-width:992px) and (max-width:1499px) {
    /*--- last 2 items ---*/
    .navbar-default .navbar-nav > li:nth-last-child(-n+2) .dropdown-menu {left:auto;right:0}
}

.dropdown-menu.pull-right {right:0;left:auto}
.dropdown-menu .divider {height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}

.dropdown-menu > li > a {display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#fff;white-space:nowrap}
    .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {text-decoration:none;background-color:#3b3b3b}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {color:#fff;text-decoration:none;/*outline:0*/;background-color:#008108}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {color:#58595B}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}
.open > .dropdown-menu {display:block}

    /*--- all link---*/
    .dropdown-menu .view-all-link a {text-transform:uppercase;color2:#008108}


.dropdown-menu-right {left:auto;right:0}
.dropdown-menu-left {left:0;right:auto}
.dropdown-header {display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#58595B;white-space:nowrap}
.dropdown-backdrop {position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.pull-right > .dropdown-menu {right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {top:auto;bottom:100%;margin-bottom:2px}

@media (min-width:992px) {
    .navbar-right .dropdown-menu {left:auto;right:0}
 .navbar-right .dropdown-menu-left {left:0;right:auto}

.dropdown-menu > li > a {padding:.3em .2em .3em 1.5em;font-size:.9em;color:#000}
    .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {background-color:#d9d9d9}
}

.btn-group,.btn-group-vertical {position:relative;display:inline-block;vertical-align:middle}
.btn-group > .btn,.btn-group-vertical > .btn {position:relative;float:left}
.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {z-index:2}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {margin-left:-1px}
.btn-toolbar {margin-left:-5px}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {float:left}
.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {margin-left:5px}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius:0}
.btn-group > .btn:first-child {margin-left:0}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {border-bottom-left-radius:0;border-top-left-radius:0}
.btn-group > .btn-group {float:left}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {border-bottom-left-radius:0;border-top-left-radius:0}
/*.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {outline:0}*/
.btn-group > .btn + .dropdown-toggle {padding-left:8px;padding-right:8px}
.btn-group > .btn-lg + .dropdown-toggle {padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle {-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-group.open .dropdown-toggle.btn-link {-webkit-box-shadow:none;box-shadow:none}
.btn .caret {margin-left:0}
.btn-lg .caret {border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret {border-width:0 5px 5px}
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical > .btn-group > .btn {float:none}
.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {margin-top:-1px;margin-left:0}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius:0}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified {display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified > .btn,.btn-group-justified > .btn-group {float:none;display:table-cell;width:1%}
.btn-group-justified > .btn-group .btn {width:100%}
.btn-group-justified > .btn-group .dropdown-menu {left:auto}
[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}
.input-group {position:relative;display:table;border-collapse:separate}
.input-group[class*="col-"] {float:none;padding-left:0;padding-right:0}
.input-group .form-control {position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:focus {z-index:3}
.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {height:59px;padding:15px 22px;font-size:20px;line-height:1.3333333;border-radius:0}
select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {height:59px;line-height:59px}
textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {height:auto}
.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}
select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {height:30px;line-height:30px}
textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {height:auto}
.input-group-addon,.input-group-btn,.input-group .form-control {display:table-cell}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {border-radius:0}
.input-group-addon,.input-group-btn {width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon {padding:10px 15px;font-size:16px;font-weight:normal;line-height:1;color:#333333;text-align:center;background-color:#F8F8F8;border:1px solid #dedede;border-radius:0}
.input-group-addon.input-sm {padding:5px 10px;font-size:12px;border-radius:0}
.input-group-addon.input-lg {padding:15px 22px;font-size:20px;border-radius:0}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child {border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child {border-left:0}
.input-group-btn {position:relative;font-size:0;white-space:nowrap}
.input-group-btn > .btn {position:relative}
.input-group-btn > .btn + .btn {margin-left:-1px}
.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {z-index:2}
.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {margin-right:-1px}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {z-index:2;margin-left:-1px}
.nav {margin-bottom:0;padding-left:0;list-style:none}
.nav > li {position:relative;display:block}
.nav > li > a {position:relative;display:block;padding:15px 20px}
.nav > li > a:hover,.nav > li > a:focus {text-decoration:none;background-color:#F8F8F8}
.nav > li.disabled > a {color:#000}
.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {color:#008108;text-decoration:none;background-color:transparent;cursor:not-allowed}

.nav .nav-divider {height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}
.nav > li > a > img {max-width:none}









.nav-pills > li {float:left}
.nav-pills > li > a {border-radius:0}
.nav-pills > li + li {margin-left:2px}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {color:#fff;background-color:#008108}
.nav-stacked > li {float:none}
.nav-stacked > li + li {margin-top:2px;margin-left:0}
.nav-justified {width:100%}
.nav-justified > li {float:none}
.nav-justified > li > a {text-align:center;margin-bottom:5px}
.nav-justified > .dropdown .dropdown-menu {top:auto;left:auto}
@media (min-width:768px) {.nav-justified > li {display:table-cell;width:1%}
 .nav-justified > li > a {margin-bottom:0}
}
.nav-tabs-justified {border-bottom:0}
.nav-tabs-justified > li > a {margin-right:0;border-radius:0}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {border:1px solid #f3f3f3}
@media (min-width:768px) {.nav-tabs-justified > li > a {border-bottom:1px solid #f3f3f3;border-radius:0 0 0 0}
 .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {border-bottom-color:#fff}
}

.nav-tabs .dropdown-menu {margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar {position:relative}

@media (min-width:992px) {
    .navbar {border-radius:0}
}


/*--- mobile menu bar ----------------------*/
.navbar-header {display:flex;align-items:center;padding:5px 15px;color:#fff}

    @media (min-width:992px) {
        .navbar-header {display:none}
    }

    /*--- logo ---*/
    .navbar-brand {margin-right:.5em}
        .navbar-brand > img {width:6em}

        @media (min-width:350px) {
            .navbar-brand > img {width:8em}
        }

    /*--- nav items ---*/
    .nav-button {padding:.5em 1em;color:#58595b}
        .nav-button i {font-size:1.3em}
        .nav-button:hover, .nav-button:focus {color:#008108}

        /*--- account item ---*/
        .nav-button:nth-of-type(2) {margin-left:auto}

        /*--- cart count ---*/
        .nav-button .badge {background-color:#008108;margin-left:.2em}

    /*--- menu toggle ---*/
    .navbar-toggle {position:relative;float:right;padding:9px 10px;background-color:transparent;border:0}
        .navbar-toggle:hover, .navbar-toggle:focus {background-color:#d4d4d4}
        .navbar-toggle .icon-bar {display:block;width:22px;height:2px;background-color:#58595b;border-radius:1px}
            .navbar-toggle .icon-bar + .icon-bar {margin-top:4px}

        /*--- open state ---*/
        .navbar-default .navbar-toggle[aria-expanded="true"] {background-color:#008108}
        .navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar {background-color:#fff}




    /*--- header nav ------------------*/
    .top-navigation-container {}

        @media (min-width:992px) {
            .top-navigation-container {background-color:#282828}
        }


.navbar-collapse {overflow-x:visible;/*padding-right:15px;padding-left:15px*/;background-color:#282828;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling:touch}
    .navbar-collapse.in {overflow-y:auto}

@media (min-width:992px) {
    .navbar-collapse {width:auto;border-top:0;box-shadow:none}
 .navbar-collapse.collapse {display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
 .navbar-collapse.in {overflow-y:visible}
 .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-left:0;padding-right:0}
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {max-height:340px}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height:200px}
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {margin-right:-15px;margin-left:-15px}

@media (min-width:992px) {
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right:0;margin-left:0}
}

.navbar-static-top {z-index:1000;border-width:0 0 1px}

@media (min-width:992px) {
    .navbar-static-top {border-radius:0}
}

.navbar-fixed-top,.navbar-fixed-bottom {position:fixed;right:0;left:0;z-index:1030}

@media (min-width:992px) {
    .navbar-fixed-top, .navbar-fixed-bottom {border-radius:0}
}

.navbar-fixed-top {top:0;border-width:0 0 1px}
.navbar-fixed-bottom {bottom:0;margin-bottom:0;border-width:1px 0 0}




.navbar-nav {/*margin:9.5px -15px*/}
.navbar-nav > li > a {padding-top:10px;padding-bottom:10px;line-height:22px}

@media (max-width:991px) {
    .navbar-nav .open .dropdown-menu {position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}

 .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px}
 .navbar-nav .open .dropdown-menu > li > a {}
 .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {background-image:none}
}

@media (min-width:992px) {
    .navbar-nav {float:left;margin:0}
 .navbar-nav > li {float:left}
 .navbar-nav > li > a {padding-top:19px;padding-bottom:19px}
}

.navbar-form {margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);margin-top:8px;margin-bottom:8px}

@media (min-width:768px) {
    .navbar-form .form-group {display:inline-block;margin-bottom:0;vertical-align:middle}
 .navbar-form .form-control {display:inline-block;width:auto;vertical-align:middle}
 .navbar-form .form-control-static {display:inline-block}
 .navbar-form .input-group {display:inline-table;vertical-align:middle}
 .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {width:auto}
 .navbar-form .input-group > .form-control {width:100%}
 .navbar-form .control-label {margin-bottom:0;vertical-align:middle}
 .navbar-form .radio, .navbar-form .checkbox {display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
 .navbar-form .radio label, .navbar-form .checkbox label {padding-left:0}
 .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {position:relative;margin-left:0}
 .navbar-form .has-feedback .form-control-feedback {top:0}
}

@media (max-width:991px) {
    .navbar-form .form-group {margin-bottom:5px}
 .navbar-form .form-group:last-child {margin-bottom:0}
}

@media (min-width:992px) {
    .navbar-form {width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
}

.navbar-nav > li > .dropdown-menu {margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn {margin-top:8px;margin-bottom:8px}
.navbar-btn.btn-sm {margin-top:15px;margin-bottom:15px}
.navbar-btn.btn-xs {margin-top:19px;margin-bottom:19px}
.navbar-text {margin-top:19px;margin-bottom:19px}

@media (min-width:992px) {
    .navbar-text {float:left;margin-left:15px;margin-right:15px}
}

@media (min-width:992px) {
    .navbar-left {float:left !important}
 .navbar-right {float:right !important;margin-right:-15px}
 .navbar-right ~ .navbar-right {margin-right:0}
}
.navbar-default {}





/*--- top-level items ----------------------------*/
.navbar-default .navbar-nav > li > a {color:#fff}
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#fff;background-color:#3b3b3b}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff;background-color:#3b3b3b}


    @media (max-width:991px) {
        /*--- divider ---
        .navbar-default .navbar-nav > li:nth-child(7) > a {border-top:1px solid #58595B}*/
    }

    /*--- dropdown items ---*/
    .navbar-default .navbar-nav > .dropdown > a {display:flex;align-items:center;gap:.5em}
        .navbar-default .navbar-nav > .dropdown > a::after {display:block;width:.5em;height:.5em;border:0 solid #fff;border-width:.15em .15em 0 0;margin:-.1em 0 0;transform:rotate(135deg);content:""}

    /*--- open state ---*/
    .navbar-default .navbar-nav > li.open > a {background-color:#008108}
        .nav .open > a:hover, .nav .open > a:focus {}

    @media (min-width:992px) {
        .navbar-default .navbar-nav {display:flex;width:100%;padding:0 .3em}
        .navbar-default .navbar-nav > li {/*flex:1 0 auto*/flex:1 0 auto}
            .navbar-default .navbar-nav > li > a {justify-content:center;padding:.5em 0;font-size:.9em;text-align:center}
                .navbar-default .navbar-nav > .dropdown > a {gap:clamp(.2em, calc(0.2rem + ((1vw - 0.69em) * 2.1429)), .5em)}
                .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {}
                .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {}

        /*--- divider ---
        .navbar-default .navbar-nav > li:nth-child(7) {margin-left:auto}*/
    }




.navbar-default .navbar-link {color:#000}
.navbar-default .navbar-link:hover {color:#fff}
.navbar-default .btn-link {color:#000}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {color:#fff}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {color:#ccc}
.navbar-inverse {background-color:#0055a6;border-color:#0055a6}
.navbar-inverse .navbar-brand {color:#fff}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {color:#fff;background-color:transparent}
.navbar-inverse .navbar-text {color:#fff}
.navbar-inverse .navbar-nav > li > a {color:#fff}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {color:#efefef;background-color:rgba(255, 255, 255, 0.08)}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {color:#efefef;background-color:#484848}
.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {color:#444;background-color:transparent}
.navbar-inverse .navbar-toggle {border-color:#333}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {border-color:#004382}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {background-color:#484848;color:#efefef}
@media (max-width:991px) {.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color:#0055a6}
 .navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color:#0055a6}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#fff}
 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#efefef;background-color:rgba(255, 255, 255, 0.08)}
 .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {color:#efefef;background-color:#484848}
 .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color:#444;background-color:transparent}
}
.navbar-inverse .navbar-link {color:#fff}
.navbar-inverse .navbar-link:hover {color:#efefef}
.navbar-inverse .btn-link {color:#fff}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {color:#efefef}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {color:#444}


/*--- breadcrumb ---------------------------*/
.breadcrumb {padding:.5em 15px;color:#58595b}
    .breadcrumb a {padding:.2em .2em}
        .breadcrumb a:not(:hover) {color:#58595b}



/*--- pagination ---------------------------*/
.pagination {list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:1em 0 .5em}
    .pagination > li {}
        .pagination > li > a, .pagination > li > span {display:block;padding:.5em .7em;line-height:1;font-weight:500;border:1px solid #a0a0a0;margin-left:-1px}
            .pagination > li > a:hover, .pagination > li > a:focus {background-color:#58595B;color:#fff}
            .pagination > li > a:not(:hover):not(:focus) {color:#333}

    @media (min-width:992px) {
        .pagination {justify-content:flex-end}
    }

    /*--- active ---*/
    .pagination .active a {background-color:#58595B;color:#fff !important}

    /*--- disabled ---*/
    .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {color:#58595B;background-color:#fff;border-color:#ddd;cursor:not-allowed}




.pagination-lg > li > a,.pagination-lg > li > span {padding:15px 22px;font-size:20px;line-height:1.3333333}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {border-bottom-right-radius:0;border-top-right-radius:0}
.pagination-sm > li > a,.pagination-sm > li > span {padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {border-bottom-right-radius:0;border-top-right-radius:0}

.pager {padding-left:0;margin:22px 0;list-style:none;text-align:center}
.pager li {display:inline}
.pager li > a,.pager li > span {display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li > a:hover,.pager li > a:focus {text-decoration:none;background-color:#F8F8F8}
.pager .next > a,.pager .next > span {float:right}
.pager .previous > a,.pager .previous > span {float:left}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {color:#58595B;background-color:#fff;cursor:not-allowed}
.label {display:inline;padding:0.2em 0.6em 0.3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25em}
a.label:hover,a.label:focus {color:#fff;text-decoration:none;cursor:pointer}
.label:empty {display:none}
.btn .label {position:relative;top:-1px}
.label-default {background-color:#58595B}
.label-default[href]:hover,.label-default[href]:focus {background-color:#3f4041}
.label-primary {background-color:#008108}
.label-primary[href]:hover,.label-primary[href]:focus {background-color:#006c07}
.label-success {background-color:#5cb85c}
.label-success[href]:hover,.label-success[href]:focus {background-color:#449d44}
.label-info {background-color:#5bc0de}
.label-info[href]:hover,.label-info[href]:focus {background-color:#31b0d5}
.label-warning {background-color:#f0ad4e}
.label-warning[href]:hover,.label-warning[href]:focus {background-color:#ec971f}
.label-danger {background-color:#d9534f}
.label-danger[href]:hover,.label-danger[href]:focus {background-color:#c9302c}
.badge {display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:normal;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#58595B;border-radius:10px}
.badge:empty {display:none}
.btn .badge {position:relative;top:-1px}
.btn-xs .badge,.btn-group-xs > .btn .badge {top:0;padding:1px 5px}
a.badge:hover,a.badge:focus {color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active > .badge,.nav-pills > .active > a > .badge {color:#008108;background-color:#fff}
.list-group-item > .badge {float:right}
.list-group-item > .badge + .badge {margin-right:5px}
.nav-pills > li > a > .badge {margin-left:3px}
.jumbotron {padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#F8F8F8}
.jumbotron h1,.jumbotron .h1 {color:inherit}
.jumbotron p {margin-bottom:15px;font-size:24px;font-weight:200}
.jumbotron > hr {border-top-color:#dfdfdf}
.container .jumbotron,.container-fluid .jumbotron {border-radius:0;padding-left:15px;padding-right:15px}
.jumbotron .container {max-width:100%}
@media screen and (min-width:768px) {.jumbotron {padding-top:48px;padding-bottom:48px}
 .container .jumbotron, .container-fluid .jumbotron {padding-left:60px;padding-right:60px}
 .jumbotron h1, .jumbotron .h1 {font-size:72px}
}
.thumbnail {display:block;padding:0;margin-bottom:22px;line-height:1.42857143;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}
.thumbnail > img,.thumbnail a > img {margin-left:auto;margin-right:auto}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {border-color:#008108}
.thumbnail .caption {padding:9px;color:#000}
.alert {padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:0}
.alert h4 {margin-top:0;color:inherit}
.alert .alert-link {font-weight:bold}
.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}
.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}
@-webkit-keyframes progress-bar-stripes {from {background-position:40px 0}
 to {background-position:0 0}
}
@keyframes progress-bar-stripes {from {background-position:40px 0}
 to {background-position:0 0}
}
.progress {overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1)}
.progress-bar {float:left;width:0%;height:100%;font-size:12px;line-height:22px;color:#fff;text-align:center;background-color:#008108;-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}
.progress-striped .progress-bar,.progress-bar-striped {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}
.progress.active .progress-bar,.progress-bar.active {-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success {background-color:#5cb85c}
.progress-striped .progress-bar-success {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}
.progress-bar-info {background-color:#5bc0de}
.progress-striped .progress-bar-info {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}
.progress-bar-warning {background-color:#f0ad4e}
.progress-striped .progress-bar-warning {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}
.progress-bar-danger {background-color:#d9534f}
.progress-striped .progress-bar-danger {background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}
.media {margin-top:15px}
.media:first-child {margin-top:0}
.media,.media-body {zoom:1;overflow:hidden}
.media-body {width:10000px}
.media-object {display:block}
.media-object.img-thumbnail {max-width:none}
.media-right,.media > .pull-right {padding-left:10px}
.media-left,.media > .pull-left {padding-right:10px}
.media-left,.media-right,.media-body {display:table-cell;vertical-align:top}
.media-middle {vertical-align:middle}
.media-bottom {vertical-align:bottom}
.media-heading {margin-top:0;margin-bottom:5px}
.media-list {padding-left:0;list-style:none}
.list-group {margin-bottom:20px;padding-left:0}
.list-group-item {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child {border-top-right-radius:0;border-top-left-radius:0}
.list-group-item:last-child {margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
a.list-group-item,button.list-group-item {color:#555}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {color:#333}
a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus {text-decoration:none;color:#555;background-color:#f5f5f5}
button.list-group-item {width:100%;text-align:left}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {background-color:#F8F8F8;color:#58595B;cursor:not-allowed}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {color:#58595B}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {z-index:2;color:#fff;background-color:#008108;border-color:#008108}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {color:#fadada}
.list-group-item-success {color:#3c763d;background-color:#dff0d8}
a.list-group-item-success,button.list-group-item-success {color:#3c763d}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {color:inherit}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {color:#3c763d;background-color:#d0e9c6}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {color:#fff;background-color:#3c763d;border-color:#3c763d}
.list-group-item-info {color:#31708f;background-color:#d9edf7}
a.list-group-item-info,button.list-group-item-info {color:#31708f}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {color:inherit}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {color:#31708f;background-color:#c4e3f3}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {color:#fff;background-color:#31708f;border-color:#31708f}
.list-group-item-warning {color:#8a6d3b;background-color:#fcf8e3}
a.list-group-item-warning,button.list-group-item-warning {color:#8a6d3b}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {color:inherit}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {color:#8a6d3b;background-color:#faf2cc}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
.list-group-item-danger {color:#a94442;background-color:#f2dede}
a.list-group-item-danger,button.list-group-item-danger {color:#a94442}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {color:inherit}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus {color:#a94442;background-color:#ebcccc}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus {color:#fff;background-color:#a94442;border-color:#a94442}
.list-group-item-heading {margin-top:0;margin-bottom:5px}
.list-group-item-text {margin-bottom:0;line-height:1.3}
.panel {margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)}
.panel-body {padding:15px}
.panel-heading {padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}
.panel-heading > .dropdown .dropdown-toggle {color:inherit}
.panel-title {margin-top:0;margin-bottom:0;font-size:18px;color:inherit}
.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {color:inherit}
.panel-footer {padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}
.panel > .list-group,.panel > .panel-collapse > .list-group {margin-bottom:0}
.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {border-width:1px 0;border-radius:0}
.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}
.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {border-top-right-radius:0;border-top-left-radius:0}
.panel-heading + .list-group .list-group-item:first-child {border-top-width:0}
.list-group + .panel-footer {border-top-width:0}
.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {margin-bottom:0}
.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {padding-left:15px;padding-right:15px}
.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {border-top-right-radius:-1;border-top-left-radius:-1}
.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {border-top-left-radius:-1;border-top-right-radius:-1}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {border-top-left-radius:-1}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {border-top-right-radius:-1}
.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {border-bottom-right-radius:-1;border-bottom-left-radius:-1}
.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {border-bottom-left-radius:-1;border-bottom-right-radius:-1}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {border-bottom-left-radius:-1}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {border-bottom-right-radius:-1}
.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {border-top:1px solid #ddd}
.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {border-top:0}
.panel > .table-bordered,.panel > .table-responsive > .table-bordered {border:0}
.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left:0}
.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right:0}
.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {border-bottom:0}
.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {border-bottom:0}
.panel > .table-responsive {border:0;margin-bottom:0}
.panel-group {margin-bottom:22px}
.panel-group .panel {margin-bottom:0;border-radius:0}
.panel-group .panel + .panel {margin-top:5px}
.panel-group .panel-heading {border-bottom:0}
.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {border-top:1px solid #ddd}
.panel-group .panel-footer {border-top:0}
.panel-group .panel-footer + .panel-collapse .panel-body {border-bottom:1px solid #ddd}
.panel-default {border-color:#ddd}
.panel-default > .panel-heading {color:#333333;background-color:#f5f5f5;border-color:#ddd}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color:#ddd}
.panel-default > .panel-heading .badge {color:#f5f5f5;background-color:#333333}
.panel-default > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#ddd}
.panel-primary {border-color:#008108}
.panel-primary > .panel-heading {color:#fff;background-color:#008108;border-color:#008108}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {border-top-color:#008108}
.panel-primary > .panel-heading .badge {color:#008108;background-color:#fff}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#008108}
.panel-success {border-color:#d6e9c6}
.panel-success > .panel-heading {color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.panel-success > .panel-heading + .panel-collapse > .panel-body {border-top-color:#d6e9c6}
.panel-success > .panel-heading .badge {color:#dff0d8;background-color:#3c763d}
.panel-success > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#d6e9c6}
.panel-info {border-color:#bce8f1}
.panel-info > .panel-heading {color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-info > .panel-heading + .panel-collapse > .panel-body {border-top-color:#bce8f1}
.panel-info > .panel-heading .badge {color:#d9edf7;background-color:#31708f}
.panel-info > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#bce8f1}
.panel-warning {border-color:#faebcc}
.panel-warning > .panel-heading {color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {border-top-color:#faebcc}
.panel-warning > .panel-heading .badge {color:#fcf8e3;background-color:#8a6d3b}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#faebcc}
.panel-danger {border-color:#ebccd1}
.panel-danger > .panel-heading {color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {border-top-color:#ebccd1}
.panel-danger > .panel-heading .badge {color:#f2dede;background-color:#a94442}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {border-bottom-color:#ebccd1}
.embed-responsive {position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9 {padding-bottom:56.25%}
.embed-responsive-4by3 {padding-bottom:75%}
.well {min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)}
.well blockquote {border-color:#ddd;border-color:rgba(0, 0, 0, 0.15)}
.well-lg {padding:24px;border-radius:0}
.well-sm {padding:9px;border-radius:0}
.close {float:right;font-size:24px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20)}
.close:hover,.close:focus {color:#000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
.modal-open {overflow:hidden}
.modal {display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;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;-moz-transition:-moz-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:0;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);background-clip:padding-box;/*outline:0*/}
.modal-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;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;line-height:1.42857143}
.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-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;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:0}
.tooltip-arrow {position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow {bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow {bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow {bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.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 {top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow {top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow {top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.popover {position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;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:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)}
.popover.top {margin-top:-10px}
.popover.right {margin-left:10px}
.popover.bottom {margin-top:10px}
.popover.left {margin-left:-10px}
.popover-title {margin:0;padding:8px 14px;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1 -1 0 0}
.popover-content {padding:9px 14px}
.popover > .arrow,.popover > .arrow:after {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover > .arrow {border-width:11px}
.popover > .arrow:after {border-width:10px;content:""}
.popover.top > .arrow {left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px}
.popover.top > .arrow:after {content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right > .arrow {top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0, 0, 0, 0.25)}
.popover.right > .arrow:after {content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom > .arrow {left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px}
.popover.bottom > .arrow:after {content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left > .arrow {top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0, 0, 0, 0.25)}
.popover.left > .arrow:after {content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.carousel {position:relative}
.carousel-inner {position:relative;overflow:hidden;width:100%}
.carousel-inner > .item {display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {line-height:1}
@media all and (transform-3d), (-webkit-transform-3d) {.carousel-inner > .item {-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}
 .carousel-inner > .item.next, .carousel-inner > .item.active.right {-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}
 .carousel-inner > .item.prev, .carousel-inner > .item.active.left {-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}
 .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}
}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {display:block}
.carousel-inner > .active {left:0}
.carousel-inner > .next,.carousel-inner > .prev {position:absolute;top:0;width:100%}
.carousel-inner > .next {left:100%}
.carousel-inner > .prev {left:-100%}
.carousel-inner > .next.left,.carousel-inner > .prev.right {left:0}
.carousel-inner > .active.left {left:-100%}
.carousel-inner > .active.right {left:100%}
.carousel-control {position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);background-color:rgba(0, 0, 0, 0)}
.carousel-control.left {background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}
.carousel-control.right {left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}
.carousel-control:hover,.carousel-control:focus {/*outline*/:0;color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {left:50%;margin-left:-10px}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {right:50%;margin-right:-10px}
.carousel-control .icon-prev,.carousel-control .icon-next {width:20px;height:20px;line-height:1;font-family:serif}
.carousel-control .icon-prev:before {content:'\2039'}
.carousel-control .icon-next:before {content:'\203a'}
.carousel-indicators {position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li {display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0, 0, 0, 0)}
.carousel-indicators .active {margin:0;width:12px;height:12px;background-color:#fff}
.carousel-caption {position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)}
.carousel-caption .btn {text-shadow:none}
@media screen and (min-width:768px) {.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width:30px;height:30px;margin-top:-10px;font-size:30px}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left:-10px}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right:-10px}
 .carousel-caption {left:20%;right:20%;padding-bottom:30px}
 .carousel-indicators {bottom:20px}
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer: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}
.invisible {visibility:hidden}
.text-hide {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden {display:none !important}
.affix {position:fixed}
@-ms-viewport {width:device-width}
.visible-xs,.visible-sm,.visible-md,.visible-lg {display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {display:none !important}

@media (max-width:767px) {
    .visible-xs {display:block !important}
     table.visible-xs {display:table !important}
     tr.visible-xs {display:table-row !important}
     th.visible-xs, td.visible-xs {display:table-cell !important}
}

@media (max-width:767px) {
    .visible-xs-block {display:block !important}
}

@media (max-width:767px) {
    .visible-xs-inline {display:inline !important}
}

@media (max-width:767px) {
    .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}
 th.visible-sm, td.visible-sm {display:table-cell !important}
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {display:block !important}
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {display:inline !important}
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {display:inline-block !important}
}

@media (min-width:992px) and (max-width:1299px) {
    .visible-md {display:block !important}
 table.visible-md {display:table !important}
 tr.visible-md {display:table-row !important}
 th.visible-md, td.visible-md {display:table-cell !important}
}

@media (min-width:992px) and (max-width:1299px) {
    .visible-md-block {display:block !important}
}

@media (min-width:992px) and (max-width:1299px) {
    .visible-md-inline {display:inline !important}
}

@media (min-width:992px) and (max-width:1299px) {
    .visible-md-inline-block {display:inline-block !important}
}

@media (min-width:1300px) {
    .visible-lg {display:block !important}
 table.visible-lg {display:table !important}
 tr.visible-lg {display:table-row !important}
 th.visible-lg, td.visible-lg {display:table-cell !important}
}

@media (min-width:1300px) {
    .visible-lg-block {display:block !important}
}

@media (min-width:1300px) {
    .visible-lg-inline {display:inline !important}
}

@media (min-width:1300px) {
    .visible-lg-inline-block {display:inline-block !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:1299px) {
    .hidden-md {display:none !important}
}

@media (min-width:1300px) {
    .hidden-lg {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}
 th.visible-print, td.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}
}

@media print {
    .hidden-print {display:none !important}
}




/*--- VEHICLE SELECTOR --------------------------*/
.vehicle-selector  {}

    @media (max-width:991px) {
        .vehicle-selector {position:relative;margin:.5em 0 0}
    }

    @media (min-width:992px) {
        .MMY_MakeSelect, .MMY_ModelSelect, .MMY_YearSelect, .vehicle-selector-vin {float:left;width:50%}
    }

.MMY_MakeSelect select,.MMY_ModelSelect select,.MMY_YearSelect select,.vehicle-selector-vin select {width:100%;margin-bottom:4px}

@media (min-width:992px) {
    .MMY_MakeSelect select, .MMY_ModelSelect select, .MMY_YearSelect select, .vehicle-selector-vin select {margin-bottom:0}
}

@media (min-width:992px) {
    .MMY_MakeSelect {width:34%}
}

@media (min-width:992px) {
    .MMY_YearSelect {width:15%}
}

@media (min-width:992px) {
    .MMY_MainContainer div {margin-left:4px}
 .MMY_MainContainer div:first-child {margin-left:0}
}

@media (min-width:992px) {
    .vehicle-selector-vin {margin-left:4px}
}


/*--- my garage dropdown---------------------*/
.vehicle-selector-my-garage .dropdown-menu {list-style:none;padding:.5em;margin:0;font-weight:bold;min-width:284px;width:100%;top:110%;right:0;left:auto;color:#58595B}
    .vehicle-selector-my-garage .dropdown-menu a {color:#58595B}
    .vehicle-selector-vin button, .vehicle-selector-vin label, .vehicle-selector-vin input[type="text"] {display:inline-block}

.vehicle-selector-vin {display:none}
    .vehicle-selector-vin > div {display:flex}

.vehicle-selector-vin label {position:absolute;clip:rect(0,0,0,0)}
.vehicle-selector-vin button {border-top-left-radius:0;border-bottom-left-radius:0;vertical-align:top;margin:0;padding:0;width:3em;float:left}
.vehicle-selector-vin input[type="text"] {flex:1;border-top-right-radius:0;border-bottom-right-radius:0;}


.selected-vehicle ,.MMY_go {float:right}
.selected-vehicle {padding-top:8px;float:left}
.searchMMY {margin-right:4px}


/*--- image banner ---------------------------------------*/
.image-banner {}
    .image-banner img {width:100%}




.MMY_spinner {position:absolute;top:8px;z-index:1000;right:0;color:#fff}




/*--- MMY selector --------------------------------------------*/
.garage-ymm {background-color:#eee}

    /*--- inner wrapper ---------------*/
    .ymm-template-wrapper {padding-top:15px !important;padding-bottom:15px !important;background-color:#eee !important}
        .ymm-template-wrapper > div {}

        /*--- toggle button ---*/
        .ymm-template-wrapper .navbar-header {padding-top:0;padding-bottom:0}
            .mmy-toggler {padding:1em 1em;background-color:#58595b;text-transform:uppercase;line-height:1}
                .mmy-toggler span {margin-left:.5em}
                .mmy-toggler svg {}

        /*--- mmy group ---*/
        #mmyToggle {background-color:transparent}


        @media (max-width:399px) {
            .container .garage-ymm {margin-left:-15px;margin-right:-15px}
            .garage-ymm > .container {padding-left:0;padding-right:0}
                .garage-ymm > .container > .row {margin-left:0;margin-right:0}

                /*--- toggle button ---*/
                .my-garage-wrapper {}
                    .mmy-toggler {padding-left:.7em;padding-right:.7em}

                /*--- my garage button ---*/
                .vehicle-selector-my-garage {}
                    #garageMenu {padding-left:.7em;padding-right:.7em}
                        #garageMenu svg:first-of-type {display:none}
        }

        @media (min-width:992px) {
            #garageMenu {padding-top:.8em;padding-bottom:.8em}
        }


.mmyRemove {float:right;font-weight:normal}
.car-selected-wrap {font-weight:bold;padding:3px 0}
.my-garage-heading,.select-vehicle {font-weight:bold}

.dropdown-menu > li.car-selected-wrap > a {clear:none;padding:3px 10px}
input[type="button"].searchMMY,.clear-mmy {padding:10px;border:1px solid #58595B}
input[type="button"].searchMMY {background-color:#0055a6;color:#fff;border-color:#003b73}
input[type="button"].searchMMY:hover {background-color:#003b73;color:#fff}
.three-column-line-items {padding:0;margin:0;list-style:none}
.three-column-line-items img {width:100%;max-width:100%}
.three-column-line-items a {color:#333}
.three-column-line-items a:hover {color:#009d0a}
.three-column-line-items li {float:none;display:block;width:100%;padding:0 15px;margin-bottom:45px}
@media (min-width:992px) {.three-column-line-items li {float:left;width:33%}
 .three-column-line-items li:nth-child(3n+1) {clear:both}
}
.three-column-line-items:after {clear:both}
.four-column-line-items {padding:0;margin:0;list-style:none}
.four-column-line-items img {width:100%;max-width:100%}
.four-column-line-items a {color:#333}
.four-column-line-items a:hover {color:#009d0a}
.four-column-line-items li {float:none;display:block;width:100%;padding:0 15px;margin-bottom:45px}
@media (min-width:992px) {.four-column-line-items li {float:left;width:25%}
 .four-column-line-items li:nth-child(4n+1) {clear:both}
}
.four-column-line-items:after {clear:both}




/*--- category listing -------------------------------*/
.category-listing {list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(10em, 1fr));grid-template-columns:repeat(auto-fill, minmax(min(100%/3, max(10em)), 1fr));gap:.5em 3em;padding:0;margin:0 0 4em}
    .category-listing li {}
        .category-listing a {display:block;padding:0 0 .5em;min-height:100%}
            .category-listing a:not(:hover):not(:focus) {color:#000}

            /*--- image ---*/
            .category-listing a > span {}
                .category-listing img {display:block;margin:0 auto .2em}

            /*--- title ---*/
            .category-listing h2, .category-listing h3 {font-size:1em;letter-spacing:-.02em;text-align:center;margin:0}




/*--- product listing -------------------------------*/
.product-listing {list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(12em, 1fr));grid-template-columns:repeat(auto-fill, minmax(min(100%/3, max(12em)), 1fr));gap:.5em 1em;padding:0;margin:0 0 4em}
    .product-listing li {}
        .product-listing a {display:flex;flex-direction:column;gap:.5em;padding:0 0 .5em;min-height:100%}
        .product-listing a:not(:hover):not(:focus) {color:#000}
        .product-listing a :not(h2):not(h3) {color:#000}

            /*--- image ---*/
            .product-listing a > span {}
                .product-listing img {display:block;margin:0 auto}

            /*--- title ---*/
            .product-listing h2, .product-listing h3 {font-size:1em;letter-spacing:-.02em;text-align:center;margin:0}

            /*--- price ---*/
            .product-listing .product-price {display:block;padding:0;font-size:1em;font-weight:500;text-align:center}

            /*--- fit ---*/
            .product-highlight {display:flex;align-items:center;gap:.3em;padding:.3em .3em;margin:0 auto;background-color:#008108;border-radius:.2rem;font-size:.8em;line-height:1;font-weight:500;color:#fff !important;margin-top:auto}
                .product-highlight::before {font-size:.8em;font-family:'FontAwesome';font-weight:normal;content:"\f00c";margin:.1em 0 0}




/*--- link listing ---------------------------------*/
.link-listing {list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%/2, max(8em)), 1fr));gap:1em 1em;padding:0;margin:0 0 3em}
    .link-listing li {line-height:1}
        .link-listing a {display:block;padding:.3em 0}




/*--- quick filters ---------------------------------*/
.quick-filters {}

    /*--- title ---*/
    .quick-filters p {font-size:.875em;margin:0 0 .25em}

    /*--- list ---*/
    .quick-filters ul {list-style:none;display:flex;flex-wrap:wrap;gap:.1em;padding:0;margin:0 0 1em}
        .quick-filters li {line-height:1}
            .quick-filters a {display:block;padding:.5em .6em .6em;background-color:#58595B;font-size:.875em;color:#fff}

                /*--- hover, focus and active state ---*/
                .quick-filters a:hover, .quick-filters a:focus, .quick-filters .active a {background-color:#009d0a}


section {clear:both}

h1.mmyproducts_CustomFitCount {clear:both}




/*--- sorting ---------------------------------*/
.sort {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1em;margin:0 0 1em}


    /*--- options ---*/
    .sort-options {flex:1 0 auto;list-style:none;display:flex;gap:1em;padding:0;margin:0}
        .sort-options li {flex:1 0 auto}
            .sort-options li select {width:100%}

        @media (min-width:768px) {
            .sort-options li {flex-grow:0;display:flex;align-items:center;gap:1em}
        }

        @media (min-width:992px) {
                .sort-options {justify-content:flex-end}
        }


    /*--- filter toggle ---*/
    .filters-toggle {flex:1 0 auto;padding-left:2em;padding-right:2em}

        @media (min-width:992px) {
            .filters-toggle {display:none}
        }




/*--- cart -----------------------------------------------------*/

    /*--- top links and buttons ---*/
    .row-checkout-controls {}
        .page-links a {display:block;padding:.2em 0;line-height:1}
        .button-continue-shopping {margin-bottom:.5em}
        .button-checkout-now {vertical-align:top}

    /*--- paypal ---*/
    .paypal-bml {overflow:visible}

    /*--- sections ---*/
    .group-header.checkout-header {border-color:#58595b;color:#000;font-size:1em;font-weight2:500;text-transform:uppercase}

    /*--- item list ---*/
    .cart-row {font-size:1em}
    .cart-title {padding-right:.5em}





.dropdown-menu .divider {margin:0}
.dropdown-menu > li > a.car-add {font-weight:bold;color:#0055a6;background:#ffffff}

.select-vehicle {padding:8px}
input[type="text"].email-signup-form {float:left;width:76%}
input[type="submit"].email-signup-button {float:left;width:20%}
.mail-chimp-signup-form {padding-top:15px;padding-bottom:15px}

@media (min-width:992px) {
    .mail-chimp-signup-form {padding-top:46px;padding-bottom:46px}
}

.mail-chimp-signup-form .lead {margin-bottom:0;padding-top:6px}



/*--- filters ---------------------------*/
.filters {visibility:hidden;height:0;margin:0 0 .5em;overflow:hidden}

    /*--- open state ---*/
    .filters.open {visibility:visible;height:auto;overflow:visible}

    @media (min-width:992px) {
        .filters {visibility:visible;height:auto;overflow:visible}
    }

    /*--- inner wrapper ---*/
    .PageFilterControls {display:flex;flex-wrap:wrap;gap:.1em;/*columns:12em 6*/}

    /*--- groups -----------*/
    .filters fieldset {}
        .filters legend {margin:0}
            .filters button {display:flex;align-items:center;gap:.1em;margin:0}
                .filters button::after {display:block;width:.5em;height:.5em;border:0 solid #fff;border-width:.15em .15em 0 0;margin:-.2em 0 0 .5em;transform:rotate(135deg);content:""}
        .filters ul {list-style:none;/*display:flex;flex-direction:column;gap:.3em;max-height:5.6em*/;padding:.5em .5em .2em;margin:0;/*overflow:auto*/}
            .filters li {display:flex;align-items:flex-start;gap:.3em}
                .filters input {position:relative;top:-.1em}
                .filters label {font-size:.875em;line-height:1.2;font-weight:normal}




.medium-image-wrap {border:1px solid #efefef;margin-bottom:32px}
.medium-image-wrap img.medium-image {margin:0 auto}
.variantListing {clear:both;border-top:1px solid #efefef;padding-top:12px}
.variantListing .product-partnumbersku {font-size:18px;}
.variantListing .product-quantity .price-wrap {font-size:18px}



.form-group label.quantity-label {display:none}
.product-details ul.social-links {list-style:none;padding:0;margin:0;display:block}
.product-details ul.social-links > li {display:inline-block;margin-bottom:4px}
.product-details .product-add {display:block;clear:both}
.scrollToOptions {display:inline-block;background:#58595B;border:#58595B;color:#fff;padding:10px 15px;cursor:pointer;width:100%;text-align:center}
.scrollToOptions:hover {background-color:#3f4041}
.DecQty,.IncQty {display:inline-block;font-weight:bold;color:#fff;background:#58595B;padding:8px 12px;padding-top:12px;line-height:22px;height:44px;vertical-align:top}




.vDescription {margin-bottom:12px}
.product-mmy-heading {font-size:25px;}
@media (min-width:992px) {.navbar-nav.main-top-navigation .has-sub-items {position:static}
}

@media (min-width:992px) {
    .navbar-nav.main-top-navigation > li {/*float:none;display:inline-block*/;position:relative}
 .navbar-nav.main-top-navigation > li ul.dropdown-menu.mega-menu-columns {position:absolute;left:0;min-width:100%;top:59px}
}

@media (min-width:992px) {.main-top-navigation ul.dropdown-menu.mega-menu-columns {padding:15px;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-width:100px;-moz-column-width:100px;column-width:100px;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em}
 .main-top-navigation ul.dropdown-menu.mega-menu-columns > li > a {padding:7px}
}
@media (min-width:992px) {.main-top-navigation ul.dropdown-menu.simple-dropdown-menu {max-width:250px}
}
#EntityMMYListing {clear:both;padding-top:64px}

.category-mmy-page {margin-bottom:32px}
.variantListing {margin-bottom:22px}
.product-options .panel-body .product-mmy-heading {font-size:15px;font-weight:bold}
.product-options .panel-body .add-to-cart-form .button {padding:8px 10px;font-size:13px}
.product-options .panel-body .add-to-cart-form .quantity-field {padding:8px 10px;width:30px;font-size:13px;height:36px}
.variantImage {max-width:100%}



/*--- TSEARCH --------------------------------*/
#tsearch_results {width:100%;max-height:80vh;background:#ffffff;position:absolute;top:100%;z-index:20000;border:1px solid #a0a0a0;border-width:0 1px 1px;box-shadow:0 .1em .2em rgba(0,0,0,.2);overflow-y:auto}
    #tsearch_results ul {list-style:none;padding:0;;margin:0}
        #tsearch_results li {display:flex;align-items:center;gap:.5em;padding:.25em;border-bottom:1px solid #a0a0a0}
            #tsearch_results img {width:4em}
            #tsearch_results a {font-size:1em;line-height:1.1}
                #tsearch_results z {font-weight:bold}


/*! * animate.css -http://daneden.me/animate * Version - 3.6.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden */
.animated {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite {-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes bounce {from, 20%, 53%, 80%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 40%, 43% {-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}
 70% {-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}
 90% {-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}
}
@keyframes bounce {from, 20%, 53%, 80%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 40%, 43% {-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}
 70% {-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}
 90% {-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}
}
.bounce {-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash {from, 50%, to {opacity:1}
 25%, 75% {opacity:0}
}
@keyframes flash {from, 50%, to {opacity:1}
 25%, 75% {opacity:0}
}
.flash {-webkit-animation-name:flash;animation-name:flash}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 50% {-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
@keyframes pulse {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 50% {-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
.pulse {-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes rubberBand {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 30% {-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}
 40% {-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}
 50% {-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}
 65% {-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}
 75% {-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
@keyframes rubberBand {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 30% {-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}
 40% {-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}
 50% {-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}
 65% {-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}
 75% {-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
.rubberBand {-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shake {from, to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 10%, 30%, 50%, 70%, 90% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
 20%, 40%, 60%, 80% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
}
@keyframes shake {from, to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 10%, 30%, 50%, 70%, 90% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
 20%, 40%, 60%, 80% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
}
.shake {-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes headShake {0% {-webkit-transform:translateX(0);transform:translateX(0)}
 6.5% {-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
 18.5% {-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
 31.5% {-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
 43.5% {-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
 50% {-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes headShake {0% {-webkit-transform:translateX(0);transform:translateX(0)}
 6.5% {-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
 18.5% {-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
 31.5% {-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
 43.5% {-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
 50% {-webkit-transform:translateX(0);transform:translateX(0)}
}
.headShake {-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing {20% {-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}
 40% {-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}
 60% {-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}
 80% {-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}
 to {-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}
}
@keyframes swing {20% {-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}
 40% {-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}
 60% {-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}
 80% {-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}
 to {-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}
}
.swing {-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 10%, 20% {-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}
 30%, 50%, 70%, 90% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
 40%, 60%, 80% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
@keyframes tada {from {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
 10%, 20% {-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}
 30%, 50%, 70%, 90% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
 40%, 60%, 80% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
 to {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
.tada {-webkit-animation-name:tada;animation-name:tada}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 15% {-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}
 30% {-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
 45% {-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
 60% {-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
 75% {-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes wobble {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 15% {-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}
 30% {-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
 45% {-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
 60% {-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
 75% {-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.wobble {-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello {from, 11.1%, to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 22.2% {-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
 33.3% {-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
 44.4% {-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
 55.5% {-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
 66.6% {-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}
 77.7% {-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}
 88.8% {-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}
}
@keyframes jello {from, 11.1%, to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 22.2% {-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
 33.3% {-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
 44.4% {-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
 55.5% {-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
 66.6% {-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}
 77.7% {-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}
 88.8% {-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}
}
.jello {-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 20% {-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
 40% {-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
 60% {opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}
 80% {-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}
 to {opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
@keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 20% {-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
 40% {-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
 60% {opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}
 80% {-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}
 to {opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}
}
.bounceIn {-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}
 60% {opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}
 75% {-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}
 90% {-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes bounceInDown {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}
 60% {opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}
 75% {-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}
 90% {-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.bounceInDown {-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}
 60% {opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}
 75% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
 90% {-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes bounceInLeft {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 0% {opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}
 60% {opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}
 75% {-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}
 90% {-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.bounceInLeft {-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 from {opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}
 60% {opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}
 75% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
 90% {-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 from {opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}
 60% {opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}
 75% {-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}
 90% {-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.bounceInRight {-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 from {opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}
 60% {opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}
 75% {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
 90% {-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}
 from {opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}
 60% {opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}
 75% {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
 90% {-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.bounceInUp {-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut {20% {-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
 50%, 55% {opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
 to {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
}
@keyframes bounceOut {20% {-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}
 50%, 55% {opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}
 to {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
}
.bounceOut {-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
 40%, 45% {opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}
 to {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
}
@keyframes bounceOutDown {20% {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
 40%, 45% {opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}
 to {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
}
.bounceOutDown {-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft {20% {opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}
 to {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
}
@keyframes bounceOutLeft {20% {opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}
 to {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
}
.bounceOutLeft {-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight {20% {opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}
 to {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
}
@keyframes bounceOutRight {20% {opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}
 to {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
}
.bounceOutRight {-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}
 40%, 45% {opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}
 to {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
}
@keyframes bounceOutUp {20% {-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}
 40%, 45% {opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}
 to {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
}
.bounceOutUp {-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn {from {opacity:0}
 to {opacity:1}
}
@keyframes fadeIn {from {opacity:0}
 to {opacity:1}
}
.fadeIn {-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown {from {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInDown {from {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInDown {-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig {from {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInDownBig {from {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInDownBig {-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft {from {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInLeft {from {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInLeft {-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig {from {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInLeftBig {from {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInLeftBig {-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight {from {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInRight {from {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInRight {-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig {from {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInRightBig {from {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInRightBig {-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp {from {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInUp {from {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig {from {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes fadeInUpBig {from {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.fadeInUpBig {-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut {from {opacity:1}
 to {opacity:0}
}
@keyframes fadeOut {from {opacity:1}
 to {opacity:0}
}
.fadeOut {-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
}
@keyframes fadeOutDown {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
}
.fadeOutDown {-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
}
@keyframes fadeOutDownBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}
}
.fadeOutDownBig {-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
}
@keyframes fadeOutLeft {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
}
.fadeOutLeft {-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
}
@keyframes fadeOutLeftBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}
}
.fadeOutLeftBig {-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
}
@keyframes fadeOutRight {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
}
.fadeOutRight {-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
}
@keyframes fadeOutRightBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}
}
.fadeOutRightBig {-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
}
@keyframes fadeOutUp {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
}
.fadeOutUp {-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
}
@keyframes fadeOutUpBig {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}
}
.fadeOutUpBig {-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip {from {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
 40% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
 50% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 80% {-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 to {-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip {from {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
 40% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
 50% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 80% {-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 to {-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animated.flip {-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX {from {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
 40% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 60% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}
 80% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}
 to {-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInX {from {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
 40% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 60% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}
 80% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}
 to {-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInX {-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY {from {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
 40% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 60% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}
 80% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}
 to {-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInY {from {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
 40% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
 60% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}
 80% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}
 to {-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInY {-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX {from {-webkit-transform:perspective(400px);transform:perspective(400px)}
 30% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}
 to {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}
}
@keyframes flipOutX {from {-webkit-transform:perspective(400px);transform:perspective(400px)}
 30% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}
 to {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}
}
.flipOutX {-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}
@-webkit-keyframes flipOutY {from {-webkit-transform:perspective(400px);transform:perspective(400px)}
 30% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}
 to {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}
}
@keyframes flipOutY {from {-webkit-transform:perspective(400px);transform:perspective(400px)}
 30% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}
 to {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}
}
.flipOutY {-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn {from {-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}
 60% {-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}
 80% {-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes lightSpeedIn {from {-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}
 60% {-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}
 80% {-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.lightSpeedIn {-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut {from {opacity:1}
 to {-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}
}
@keyframes lightSpeedOut {from {opacity:1}
 to {-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}
}
.lightSpeedOut {-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn {from {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}
 to {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes rotateIn {from {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}
 to {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.rotateIn {-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes rotateInDownLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.rotateInDownLeft {-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes rotateInDownRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.rotateInDownRight {-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes rotateInUpLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.rotateInUpLeft {-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
@keyframes rotateInUpRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
}
.rotateInUpRight {-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut {from {-webkit-transform-origin:center;transform-origin:center;opacity:1}
 to {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}
}
@keyframes rotateOut {from {-webkit-transform-origin:center;transform-origin:center;opacity:1}
 to {-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}
}
.rotateOut {-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
}
@keyframes rotateOutDownLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}
}
.rotateOutDownLeft {-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
}
@keyframes rotateOutDownRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
}
.rotateOutDownRight {-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
}
@keyframes rotateOutUpLeft {from {-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}
 to {-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}
}
.rotateOutUpLeft {-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}
}
@keyframes rotateOutUpRight {from {-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}
 to {-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}
}
.rotateOutUpRight {-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes hinge {0% {-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
 20%, 60% {-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
 40%, 80% {-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
 to {-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}
}
@keyframes hinge {0% {-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
 20%, 60% {-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
 40%, 80% {-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
 to {-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}
}
.hinge {-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes jackInTheBox {from {opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
 50% {-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
 70% {-webkit-transform:rotate(3deg);transform:rotate(3deg)}
 to {opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes jackInTheBox {from {opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
 50% {-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
 70% {-webkit-transform:rotate(3deg);transform:rotate(3deg)}
 to {opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.jackInTheBox {-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {from {opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes rollIn {from {opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}
 to {opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.rollIn {-webkit-animation-name:rollIn;animation-name:rollIn}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}
}
@keyframes rollOut {from {opacity:1}
 to {opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}
}
.rollOut {-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn {from {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 50% {opacity:1}
}
@keyframes zoomIn {from {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 50% {opacity:1}
}
.zoomIn {-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomInDown {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomInDown {-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomInLeft {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomInLeft {-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomInRight {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomInRight {-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomInUp {from {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 60% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomInUp {-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut {from {opacity:1}
 50% {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 to {opacity:0}
}
@keyframes zoomOut {from {opacity:1}
 50% {opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}
 to {opacity:0}
}
.zoomOut {-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 to {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomOutDown {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 to {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomOutDown {-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}
@-webkit-keyframes zoomOutLeft {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}
 to {opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}
}
@keyframes zoomOutLeft {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}
 to {opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}
}
.zoomOutLeft {-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}
@-webkit-keyframes zoomOutRight {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}
 to {opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}
}
@keyframes zoomOutRight {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}
 to {opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}
}
.zoomOutRight {-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}
@-webkit-keyframes zoomOutUp {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 to {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
@keyframes zoomOutUp {40% {opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}
 to {opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}
.zoomOutUp {-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
@-webkit-keyframes slideInDown {from {-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes slideInDown {from {-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.slideInDown {-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft {from {-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes slideInLeft {from {-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.slideInLeft {-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight {from {-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes slideInRight {from {-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.slideInRight {-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp {from {-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
@keyframes slideInUp {from {-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}
 to {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
.slideInUp {-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
}
@keyframes slideOutDown {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
}
.slideOutDown {-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
}
@keyframes slideOutLeft {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
}
.slideOutLeft {-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
}
@keyframes slideOutRight {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
}
.slideOutRight {-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
}
@keyframes slideOutUp {from {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 to {visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
}
.slideOutUp {-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*! * Theme-specific styles */
.bg-black {background:#000;color:#fff}
.bg-black a {color:#fff}
.bg-grayish {background:#333336;color:#fff}
.bg-secondary {background-color:#0055a6;color:#fff}
.bg-secondary a {color:#fff}
a,button,.btn,.button {-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.btn {text-transform:uppercase}
.text-inverse,.text-white {color:#fff}
.text-inverse a,.text-white a {color:#fff}
.text-small {font-size:12px}
.text-large {font-size:19px}
.bg-light-gray {background:#F8F8F8}
.bg-dark-gray {background:#444444;color:#fff}
.padding-top-sm {padding-top:5px}
.padding-bottom-sm {padding-bottom:5px}
.padding-top-reg {padding-top:8px}
@media (min-width:992px) {.padding-top-reg {padding-top:15px}
}
.padding-bottom-reg {padding-bottom:8px}
@media (min-width:992px) {.padding-bottom-reg {padding-bottom:15px}
}
.padding-top-lg {padding-top:27px}
.btn-top {border-top-left-radius:0;border-top-right-radius:0}
.navbar {border:none;margin:0}
a.carousel-control .fa {top:34%;position:absolute}
#affixthis {top:0;left:0;right:0;z-index:1000}

.button, button, input[type="button"] {color:#fff;background:#58595B;border-color:#58595B}
    .button:hover, button:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="button"]:focus, .button.focus, button.focus, input[type="button"].focus {text-decoration:none;color:#fff;background:#656668}

.navbar-nav > li > a {text-transform:uppercase;font-size:18px;}
.navbar {padding-left:0}
.account-links-header .btn {padding:8px;font-size:12px}

.main-content-wrapper {padding-top:15px;padding-bottom:32px}
.footer-menus ul {padding:0;margin:0;list-style:none;font-size:12px;line-height:2}
.footer-container {padding:5em 0}
.footer-container .footer-heading {margin-bottom:12px;;font-size:16px}
.footer-container .footer-links,.footer-container .social-links,.footer-container .payment-types {list-style:none;margin:0;padding:0;margin-bottom:32px;color:#efefef;font-size:14px;line-height:24px}
.inline-list-items li {display:inline-block;padding-left:4px}
.inline-list-items li:first-child {padding-left:0}
.main-content-wrapper {min-height:400px}

@media (min-width:992px) {
    .main-content-wrapper {min-height:650px}
}

.dropdown-menu {min-width:14em}
.header-phone-numbers {font-size:18px;padding-top:6px;color:#efefef}
.promo-message-bar {color:#fff;border-radius:3px;margin-top:6px;padding:8px}
.promo-message-bar a {color:#fff}
.promo-message-bar .fa {color:#ffd800}
.promo-message-bar span {padding:5px 6px;text-transform:uppercase;font-size:11px;display:inline-block;border-left:1px dotted #ff9b9b}
.promo-message-bar span:first-child {border-left:none}
a.help-link {font-size:11px;padding-right:8px;border-top-left-radius:0;border-top-right-radius:0}
.logo-footer {max-width:154px}
/*------------------------------- Parallax------------------------------*/
.parallax-wrapper {background:;background-size:cover;background-attachment:fixed;background-position:center center}
.parallax-content {background:rgba(0, 0, 0, 0.6);border:1px solid rgba(255, 255, 255, 0.6);position:relative;padding:18px}
.parallax-content h2 {color:#fff;font-weight:800;text-transform:uppercase;font-style:italic;text-shadow:0 0 20px #000000}
.parallax-content h2 small {display:block;color:#fff}
.parallax-image {max-width:250px}
.parallax-content {margin:100px 0;min-height:157px}
.parallax-content a {color:#efde04}
.parallax-image {max-width:100px;float:none}
@media (min-width:992px) {.parallax-image {float:left}
}
@media (min-width:992px) {.parallax-content {margin:170px 0;min-height:157px}
 .parallax-image {max-width:250px;padding-top:32px;padding-right:32px}
}
.billboard-image {margin-bottom:32px}
.box {border:1px solid #F8F8F8}

.grid-item-name-wrap {}
.grid-item-name-wrap a {color:#333}
.featured-categories-homepage h2 {background:#F8F8F8;padding:21px;color:#333333;text-align:center;font-size:18px;text-transform:uppercase}
.featured-categories-homepage ul li {border-right:1px solid #F8F8F8;border-bottom:1px solid #F8F8F8;border-left:1px solid #F8F8F8;margin-bottom:0}
@media (min-width:992px) {.featured-categories-homepage ul li {border-left:none;margin-bottom:0}
}
.featured-categories-homepage ul li:first-child {border-left:1px solid #F8F8F8}
.featured-categories-homepage ul:nth-child(4n+1) {border-left:1px solid #F8F8F8}
.featured-categories-homepage h3 {font-size:19px;margin:0;font-weight:bold;color:#333333;padding:18px}
.featured-categories-homepage img {max-width:200px;display:block;margin:0 auto}
.featured-categories-homepage img:hover {-webkit-filter:grayscale(100%);/* Safari 6.0 - 9.0 */
 filter:grayscale(100%);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}

input[type="button"].searchMMY {background-color:#008108;border-color:#008108}
.top-right-header-links {font-weight:700;display:inline-block}
.top-right-header-links a {padding:0 6px}
.top-right-header-links a:last-child {padding-right:0}
/* Back to Top Link in footer */
.scroll-button {position:relative;z-index:2020}
a.reduced-top-link {color:#fff;display:inline-block;background:rgba(142, 142, 142, 0.43);padding:8px;border-radius:3px;position:fixed;bottom:100px;right:18px}
h2.framed-header {margin:0;padding:22px 24px;background:#efefef}
h2.framed-header a {color:#333}
.product-mmy-grid {clear:both}
.product-mmy-grid .product-listing {position:relative}
h1.mmy-landing-heading {display:none}
.carousel {/* margin-bottom:32px;compunix 07222020 */
}
.mmy-products-landing {clear:both}
.compareOuter {position:absolute}
.compareName {padding:0 0 0 0;height:30px;font-weight:bold}
.compareSummary {height:100px}
.compareDescription {height:250px;padding:5px 0 0 0;border-top:1px solid #f2f2f2}
.compareMiscText {height:200px;border-top:1px solid #f2f2f2}
.compareExtensionData {height:100px;border-top:1px solid #f2f2f2}
.compareExtensionData2 {height:100px;border-top:1px solid #f2f2f2}
.compareExtensionData3 {height:100px;border-top:1px solid #f2f2f2}
.compareAddtoCart {width:100%}
.email-signup-form {float:left;width:80%}
.email-signup-button {float:left;width:19%}

@media (max-width:991px) {
    .navbar-nav .open .dropdown-menu {max-height:50vh;padding:0;background-color:#1f1f1f;overflow-y:auto;/*margin-right:-20px*/}
     .navbar-collapse.in {overflow-x:hidden}
}

.image-leaderboard img {width:100%;margin:0 auto}

.top-garage-wrapper a {color:#000;text-transform:uppercase}


.live-chat-wrap .fa {font-size:20px;position:relative;top:-7px;color:#F8F8F8}
.header-phone-num .fa {color:#F8F8F8;font-size:20px}
.footer-info-bar {padding:22px 0;font-size:24px;text-align:center}
.footer-info-bar .col-md-4 {margin-bottom:15px}
.footer-info-bar .fa-2x {font-size:1em}
@media (min-width:992px) {.footer-info-bar {text-align:left;padding:45px 0}
 .footer-info-bar .col-md-4 {margin-bottom:0}
}
.brandlinks {border:1px solid #F8F8F8;border-top:none;padding:32px}
.brandlinks .featured-entity-name-wrap {display:none}
.brandlinks img {max-width:150px;display:block;margin:0 auto}
.fitment-panel {border:1px solid #efefef}
.fitment-panel .fa {padding:22px}
.fitment-panel .fitment-message {padding:22px;line-height:15px}
.social-links a {cursor:pointer;color:#58595B}
.footer-social-links .fa-inverse {color:#58595B}


/*--- checkout ------------------------------------*/

.checkout-tabs > li > a {margin:0;padding:8px}
@media (min-width:992px) {.checkout-tabs > li > a {font-size:15px}
}
.checkout-steps-wrap ul {margin-bottom:12px}
.checkout-steps-wrap li {padding:0}
.checkout-tabs li {margin-right:0;padding-right:0}
.checkout-tabs li:nth-child(5n+1) {display:none}
.checkout-tabs li:first-child {display:none}
@media (min-width:992px) {.checkout-tabs li:first-child {display:inline-block}
}


.btn-add-gift-card, .add-promotion {margin-bottom:0 !important}



.socialLogin {clear:both}

.main-header-bg {background-color:#efefef}
.brand-bg-sm {background-color:#006c07}
.brand-bar .featured-entity-name-wrap {display:none}
.billboard-wrapper {overflow:hidden}
.billboard-wrapper .billboard-bg-image {max-width:100%;overflow:hidden;width:100%;z-index:990}
.billboard-wrapper .container {position:relative}
.billboard-wrapper .billboard-content {position:absolute;right:25px;text-align:center;color:#fff;margin:0 auto;max-width:387px;z-index:1000;padding:1em 0}
@media (min-width:992px) {.billboard-wrapper .billboard-content {padding:6em 0;right:0;text-align:left}
}
.billboard-wrapper .billboard-content .btn {padding:15px 32px}
.billboard-wrapper .billboard-content h1 {font-size:1em;margin-top:0;font-weight:900;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.8)}
@media (min-width:992px) {.billboard-wrapper .billboard-content h1 {font-size:4em}
}
.promo-message {text-transform:uppercase;font-size:12px}
.featured-shadow-box {max-width:380px;margin:0 auto}
.featured-item-image {margin:0 auto}
.overlay-frame {position:absolute;top:0;left:0;z-index:1010;width:100%}
.featured-item-image-wrap {position:relative}
.featured-entity-name-wrap {text-align:center;font-size:1.2em;margin-bottom:3em}

.featured-products .featured-shadow-box {box-shadow:0 0 12px rgba(0, 0, 0, 0.2);margin-bottom:2em}
.featured-products .featured-product-name-wrap {padding:2em;background:#efefef;min-height:128px}
.image-banner-content {color:#fff;padding:5em}
.image-banner-heading {font-size:2em;}
.liney {background:url(images/welcome_border.png) no-repeat center;height:32px;margin-bottom:32px}
.text-xsmall {font-size:0.7em}


/*--- home sections ------------------------*/
.home-section {}

    /*--- heading ---*/
    .home-section h2 {}


.home-section-inverse {padding:4rem 0;color:#fff;font-size:16px;line-height:30px}
    .home-section-inverse h2 {color:#fff}



/*--- BANNER ----------------------------*/
.banner {background:linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.8)), url(../img/banner-background-05.jpg) no-repeat center;background-size:cover;padding:1em;padding:clamp(.5em, 2vw, 2em) clamp(.5em, 2vw, 1em);border-bottom:1px solid #bebebe;box-shadow:inset 0 -.05em .1em rgba(0,0,0,.1);text-align:center;text-shadow:0 0 .3em rgba(255,255,255,.3);margin:-15px -15px 1em}
    .banner h1 {text-align:center}
        .banner h1 span {display:inline-block}
    .banner img {width:50em;margin:0 auto .5em}
    .banner > div {display:none;font-size:1.2em;text-transform:uppercase;margin:0 0 1em}
    .banner p {margin:0 0 .5em}
        .banner p span {display:inline-block}
    .banner > a {margin:.5em 0 0}

    @media (min-width:1200px) {
        body {overflow-x:hidden}
        .banner {margin-left:calc(((-100vw + 1200px) / 2) - 15px);margin-right:calc(((-100vw + 1200px) / 2) - 15px)}
    }



/*--- BANNER GROUP ----------------------------*/
.banner-group {display:grid;gap:clamp(.5em, 2vw, 1em);grid-template-columns:repeat(auto-fill, minmax(max(100%/4, min(20em)), 1fr))}

    /*--- common sections ---*/
    .banner-group section {flex:0 0 100%;display:flex;flex-direction:column;padding:1em;padding:clamp(.5em, 2vw, 1em);/*background-color:#f8f8f8;background-image:linear-gradient(#f8f8f8, #e0e0e0 80%, #f8f8f8)*/;border:1px solid #58595B}
        .banner-group section h2 {padding:0;font-size:1.5em;margin:0 0 .2em}
        .banner-group section img {margin:.5em auto .5em}
        .banner-group section p {margin:0 0 1em}
        .banner-group section > a {display:table;margin:auto 0 0 auto}


    /*--- backgrounds ---*/
    .banner-group section:nth-of-type(2) {}
    .banner-group section:nth-of-type(3) {}




    /*--- newsletter ----------*/
    .banner-group .newsletter {background-color:#282828;background-image:linear-gradient(290deg, #1a1a1a, #585858 90%);color:#fff}
        .banner-group .newsletter fieldset {display:flex;justify-content:center}
            .banner-group .newsletter input {flex:0 1 30em;padding:.2em .2em .2em .5em;border:1px solid transparent;color:#000}
            .banner-group .newsletter input:focus {border-color:#008108}
            .banner-group .newsletter button {}






.col-5 {width:100%}

@media (min-width:992px) {
    .col-5 {width:50%}
}

@media (min-width:992px) {
    .col-md-5ths {width:20%;float:left;padding:0 15px}
}

.salient-points {text-align:center;font-size:14px}
.salient-points .col-md-5ths {max-width:300px;margin:2em auto}

@media (min-width:992px) {
    .salient-points {text-align:left}
 .salient-points .col-md-5ths {max-width:inherit;margin:inherit}
}

.centered-content {max-width:1100px}
.featured-category-links {position:relative}
.featured-category-links .overlay-text {position:absolute;color:#000;width:100%;padding:1em 0}
@media (min-width:992px) {.featured-category-links .overlay-text {padding:3em;max-width:40%}
}
.featured-category-links h2 {font-size:21px;font-weight:700;text-shadow:1px 1px 0px rgba(255, 255, 255, 0.28)}
@media (min-width:992px) {.featured-category-links h2 {font-size:45px}
}
.featured-category-links .right-justified {text-align:right;padding-right:12px}
@media (min-width:992px) {.featured-category-links .right-justified {right:1em}
}
.featured-category-links .left-justified {left:0;padding-left:12px;text-align:left}
@media (min-width:992px) {.featured-category-links .left-justified {left:1em}
}
.email-form-input {width:60%;vertical-align:top}
.form-inline .form-group {vertical-align:top}
.form-inline .form-control {width:100%}


/*--- email signup ----------------*/
.email-signup-footer {margin-bottom:3rem}
    .email-signup-footer .form-inline {display:flex;justify-content:center}
        .email-signup-footer .form-inline .form-group {margin:0}



.footer-links {border-bottom:1px solid #fff;padding-bottom:1rem;margin-bottom:1rem}
.footer-links a {text-transform:uppercase;padding:0 2rem;color:#fff}

.btn-primary:hover {background-color:#009d0a}

.bg-wavy {background-color:#000000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23333336' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%23333336'%3E%3Ccircle cx='769' cy='229' r='5'/%3E%3Ccircle cx='539' cy='269' r='5'/%3E%3Ccircle cx='603' cy='493' r='5'/%3E%3Ccircle cx='731' cy='737' r='5'/%3E%3Ccircle cx='520' cy='660' r='5'/%3E%3Ccircle cx='309' cy='538' r='5'/%3E%3Ccircle cx='295' cy='764' r='5'/%3E%3Ccircle cx='40' cy='599' r='5'/%3E%3Ccircle cx='102' cy='382' r='5'/%3E%3Ccircle cx='127' cy='80' r='5'/%3E%3Ccircle cx='370' cy='105' r='5'/%3E%3Ccircle cx='578' cy='42' r='5'/%3E%3Ccircle cx='237' cy='261' r='5'/%3E%3Ccircle cx='390' cy='382' r='5'/%3E%3C/g%3E%3C/svg%3E")}

.header-phone-num {padding-top:10px}
.cart-product-image img {max-width:150px}
.cart-small {color:#000;font-size:16px}
.quantity-box {max-width:80px}
.bg-dark {background:#1a1a1a;color:#fff}
    .bg-dark a:not(:hover):not(:focus) {color:#fff}
.footer-menu-wrapper {padding:4em 0;border-top:2px solid #006c07}
.footer-menus .footer-heading {font-weight:bold}
.footer-logo {max-width:150px}
.featured-item-image-wrap {padding:0 4px}
.panel-heading h3 {margin-top:11px}
.micro-image {max-width:80px;margin-right:8px;box-shadow:0 0 2px rgba(0, 0, 0, 0.5)}
.form-wrapper {position:relative;z-index:1040}
.offset {position:fixed;bottom:0;left:-350px;top:0;width:350px;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);background:#fff}
@media (min-width:992px) {.offset {width:500px;left:-500px}
}
.offset .closer {position:absolute;top:20px;right:30px;color:#fff;cursor:pointer}
.showoffset {left:0}
#priceMatch {padding:13px;cursor:pointer;margin-bottom:12px}
#priceMatch span {margin-left:12px;font-size:12px;display:inline-block}
#priceMatch strong {font-size:22px}
.social-links {padding-top:12px;display:inline-block}
.image-banner-content {background:rgba(0, 0, 0, 0.2)}
.promotionCallToAction {padding:4px;font-weight:bold}
.call-to-action-promo {display:inline-block;padding-left:12px;font-size:22px}
.call-to-action-promo-small {padding-left:8px;display:inline-block}
.carousel-inner .item {/* min-height:500px;compunix 07222020 */
 text-align:center;background:rgba(0, 0, 0, 0.5)}
.carousel-inner .item img {width:100%;margin:0 auto}
.carousel-control .svg-inline--fa {top:41%;position:absolute}
.bg-diamonds {background-color:#282828}
.bg-tiles {background-color:#fff}


/*--- top utility menu ----------------*/
.header-account-links {background:#1a1a1a;color:#bbb}

    @media (max-width:991px) {
        .header-account-links {display:none}
    }

    /*--- inner wrapper ---*/
    .header-account-links .container {padding:0}

        /*--- links ---*/
        .header-account-links a {display:inline-block;padding:.6em .4em;font-size:.75em;line-height:1;text-transform:uppercase;color:#bbb;margin:0}
            .header-account-links a:hover, .header-account-links a:focus {color:#fff}
            .header-account-links .cart-link {}
                .header-account-links .cart-link i {font-size:1.5em;position:relative;top:.1em}
                .header-account-links .badge {background-color:#008108;margin:0 0 0 .2em}





/*--- HEADER -----------------------------------------------------*/
.header-wrapper {border-bottom:2px solid #006c07}

    /*--- top group -------------------------------*/
    .main-header {padding-top:.1em;padding-bottom:.1em;/*background-color:#1a1a1a;color:#fff*/}
        header.site > .row {display:flex;align-items:center}
        header.site > .row > .clearfix {display:none}
            header.site > .row > div {width:auto}

            @media (max-width:991px) {
                .main-header {padding-top:.3em}
                header.site > .row > div {/*flex:1;width:auto*/}
            }


        /*--- logo ---*/
        .header-logo {}
            .header-logo img {width:12em}

            @media (max-width:1200px) {
                .header-logo img {}
            }



        /*--- search ------------*/
        header.site > .row > div:nth-child(2) {flex:1}
            .header-search {display:flex;padding:0;position:relative}

            /*--- input ---*/
            #Search {flex:1;height:auto}

            /*--- button ---*/
            #btncSearch {flex-basis:3em;padding:.1em 0 0}
                #btncSearch i {font-size:1.1em}

        /*--- disclaimer ---
        header.site .disclaimer {max-width:26em;text-align:center;margin:0 auto}*/

        /*--- header help ---------------------*/
        .header-help {display:grid;font-weight:500}
            .header-help > div {grid-column:1/3;font-size:.875em}
                .header-help > div span {}
            .header-help a {display:flex;align-items:center;gap:.3em;padding:.1em .6em;color:#000}
                .header-help a i {font-size:1.4em;color:#008108;transition:color .4s}
                .header-help a:hover, .header-help a:focus {color:#555}
                .header-help a:hover i, .header-help a:focus i {color:#009d0a}

            /*--- chat ---*/
            .header-help a:first-of-type {padding-left:.1em}

            /*--- phone ---*/
            .header-help a:last-of-type {}
                .header-help a:last-of-type i {font-size:1.5em;transform:scaleX(-1);margin-bottom:-.1em}


            @media (max-width:599px) {
                .header-help {display:flex;gap:.2em;padding-left:0}
                    .header-help > div {display:none}
                    .header-help a {display:block;width:1em;height:1em;padding:0;font-size:2.5em;position:relative;overflow:hidden}
                        .header-help a::before {display:block;height:200%;content:""}
                        .header-help a i {display:block;width:1em;height:1em;font-size:.7em;position:absolute;top:0;bottom:0;left:0;right:.1em;margin:auto}
                            .header-help a:last-of-type i {font-size:.8em;right:.25em}
            }




        /*--- phone # ---
        header.site .header-phone-number {padding-right:15px;font-weight:500;line-height:1.2}
            header.site .header-phone-number .text-primary {display:block;color:#282828}
            header.site .header-phone-number a {font-weight:bold}*/

            /*--- icon ---
            header.site .header-phone-number a svg {padding:.4rem;background-color:#008108;border-radius:50%;color:#fff;margin:0 .2em 0 0;transition:background-color .4s}
            header.site .header-phone-number a::before {font-family:;content:""}
            header.site .header-phone-number a:hover, header.site .header-phone-number a:focus {color:#009d0a}
            header.site .header-phone-number a:hover svg, header.site .header-phone-number a:focus svg {background-color:#009d0a}*/

        /*--- USA badge ---
        header.site > .row > div:nth-child(4) {}
            .madeinusa {width:4em}

            @media (max-width:991px) {
                header.site > .row > div:nth-child(4) {flex:0 1 auto}
                    .madeinusa {width:3em}
            }*/












.static-billboard img {width:100%}




/*--- owl rotator ------------------*/
.owl-carousel .animated {-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {0% {opacity:1}
 100% {opacity:0}
}
@keyframes fadeOut {0% {opacity:1}
 100% {opacity:0}
}
.owl-height {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel {display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage {position:relative;-ms-touch-action:pan-Y}
.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(0px, 0, 0)}
.owl-carousel .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img {display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded {display:block}
.owl-carousel.owl-loading {opacity:0;display:block}
.owl-carousel.owl-hidden {opacity:0}
.owl-carousel.owl-refresh .owl-item {display:none}
.owl-carousel.owl-drag .owl-item {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab {cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.no-js .owl-carousel {display:block}
.owl-carousel .owl-item .owl-lazy {opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img {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(less/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover {-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition: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;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame {position:relative;z-index:1;height:100%;width:100%}
.owl-dots {text-align:center}
.owl-dot {display:inline-block;margin:0 5px}
.owl-dot span {background:rgba(0, 0, 0, 0.5);border-radius:50%;display:inline-block;width:10px;height:10px}
.owl-dot.active span {background:red}



section.entityDescription {padding-left:15px;padding-right:15px}
    /*.entityDescription h1 {font-weight:bold;text-transform:uppercase;color:#008108}*/

.main-content-wrapper .EntityMMYListing {clear:both}





/*--- PRODUCT PAGE ----------------------------------------------------------*/
.product {}


    /*--- price ---*/
    .product .product-price {font-size:2em;font-weight:500}
        .product .product-price.regular {text-decoration:line-through}
        .product .product-price.sale {color:red}
        .product .product-price.save_price {color:#58595B}


    /*--- select vehicle ---*/
    .NoMMYKnownSKUForm {}
        .NoMMYKnownSKUForm a {font-weight:500}


    /*--- add to cart section ------------------*/
    .addToCartFormNoMMY {margin:1em 0 0}
        .add-to-cart-form {}

            /*--- add to cart ---*/
            .product .add-to-cart-group {display:flex;gap:.5em;margin:1em 0}

            /*--- quantity ---*/
            .product .add-to-cart-quantity {}
                .product .add-to-cart-group .quantity-field {max-width:3.5em;padding-left:.5em;padding-right:.5em;text-align:center}

            /*--- quantity ---*/
            .product  .add-to-cart {}


    /*--- tabs ---------------------------------*/
    .product-tabs {padding:0 15px;margin:0 0 3em}

        /*--- tab bar ---*/
        .product-tabs .nav-tabs {display:flex;flex-wrap:wrap;border-bottom:1px solid #e6e6e6}
            .product-tabs .nav-tabs li {}
                .product-tabs .nav-tabs a {line-height:1;text-transform:uppercase}
                .product-tabs .nav-tabs a:not(:hover):not(:focus) {color:#000}
                    .product-tabs .nav-tabs a:hover, .product-tabs .nav-tabs a:focus {background-color:transparent}

        /*--- active item ---*/
        .product-tabs .nav-tabs li.active a {background-color:#e6e6e6}

    /*--- tab content----*/
    .product-tabs .tab-content {}
        .product-tabs .tab-content .tab-pane {display:none}
        .product-tabs .tab-content .active {display:block}

    /*--- link listing ---*/
    .product-tabs .link-listing {grid-template-columns:repeat(auto-fill, minmax(min(100%/2, max(10em, 100%/5)), 1fr));gap:.5em 1em}



.nav-tabs.nav-justified {width:100%;border-bottom:0}
.nav-tabs.nav-justified > li {float:none}
.nav-tabs.nav-justified > li > a {text-align:center;margin-bottom:5px}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {top:auto;left:auto}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {display:table-cell;width:1%}
 .nav-tabs.nav-justified > li > a {margin-bottom:0}
}

.nav-tabs.nav-justified > li > a {margin-right:0;border-radius:0}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {border:1px solid #f3f3f3}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {border-bottom:1px solid #f3f3f3;border-radius:0 0 0 0}
 .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {border-bottom-color:#fff}
}








.product-info-panel .product-price {padding-top:0;font-size:18px;font-weight:bold;margin-bottom:12px}
.product-info-panel .product-highlight {margin-bottom:12px;margin-right:12px}





.divSearchRefine {margin-bottom:1em}
.divSearchRefine .divSearchWrapper * {display:inline-block}
.divSearchRefine .divSearchWrapper #ctl00_PageContent_tbSearch {width:350px}
.divSearchRefine #ctl00_PageContent_divRefine {display:none}


table.attribute-table {margin:0 10px 10px 0;font-size:14px}
table.attribute-table td {padding-right:6px}
 table.attribute-table tr td:first-of-type {/*font-weight:bold;*/
 }
/* compunix 12162019 */
img.ppc-img {float:right}


/*--- sitewide header notice ---------------*/
aside.sitewideNotice {background-color:#228B22;color:white;padding:0.5em;text-align:center}




/*--- CUSTOMER GALLERY ----------------------*/
.customer-gallery {clear:both;list-style:none;display:grid;gap:clamp(0.5em, 2vw, 1em);grid-template-columns: repeat(auto-fit, minmax(20em, 1fr));padding:0;margin:2em 0}
    .customer-gallery > li {padding:clamp(.25em, 1vw, .5em);background-color:#f8f8f8;border:1px solid #58595b}
        .customer-gallery > li > a {display:block}
            .customer-gallery > li > a:not(:hover):not(:focus) {color:#000}
            .customer-gallery > li > a:hover, .customer-gallery > li > a:focus {border-color:#009d0a}

            /*--- image ---*/
            .customer-gallery img {display:block;object-fit:cover;object-position:center;max-width:none;width:100%;width:calc(100% + (clamp(.25em, 1vw, .5em) * 2));height:60%;margin:clamp(-.5em, -1vw, -.25em) clamp(-.5em, -1vw, -.25em) .25em}

            /*--- text ---*/
            .customer-gallery h2 {padding:0;font-size:1.5em;margin:0 0 .25em}
                .customer-gallery h2 i {vertical-align:middle;font-size:.5em;color:#888}
            .customer-gallery p {line-height:1.2;margin:0 0 .5em}

            /*--- product list ---*/
            .customer-gallery li ul {list-style:disc;padding:0 0 0 1em}
                .customer-gallery li li {}
                    .customer-gallery li li a {display:block;padding:.2em 0;font-weight:600;line-height:1.2}




/*--- ZENDESK HELP WIDGET BUTTON ----------------------*/
.zendesk-help {display:flex;align-items:center;gap:.6em;padding:.75em 1.4em;background-color:#1f73b7;border-radius:1.5em;font-size:1em;line-height:1;color:#fff;font-weight:bold;text-transform:none;position:fixed;z-index:100000;bottom:16px;right:20px;transition:visibility 0s, opacity .5s, box-shadow .2s}
.zendesk-help::before {display:block;width:1em;height:1em;font-family:'FontAwesome';font-weight:normal;font-size:1.4em;content:"\f29c"}
    .zendesk-help:hover, .zendesk-help:focus {background-color:#1f73b7;box-shadow:inset 0 0 0 .15em rgb(255 255 255 / 40%);outline:0}

    /*--- clicked/hidden state ----------------------*/
    .zendesk-help.hidden {display:flex !important;visibility:hidden;opacity:0;transition-delay:4s, 3.5s, 3.5s;pointer-events:none}
        .zendesk-help.hidden::before {transform:rotate(1000deg);transition:transform 8s;content:"\f110"}

.product-mfgpartnumber{font-size:13px;}

a.twitter-css {
    display: inline-block;
    margin-left: 2px;
    background-color: white;
    height: 22px;
}

a.twitter-css img {
    max-width: 100%;
    height: 22px;
    border: 0;
    vertical-align: sub;
}