article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a {
    background: transparent none repeat scroll 0 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0 none;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "“" "”" "‘" "’";
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@media print {
* {
    background: transparent none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]::after {
    content: " (" attr(href) ")";
}
abbr[title]::after {
    content: " (" attr(title) ")";
}
a[href^="javascript:"]::after, a[href^="#"]::after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: 2cm 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
select {
    background: #fff none repeat scroll 0 0 !important;
}
.navbar {
    display: none;
}
.table td, .table th {
    background-color: #fff !important;
}
.btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse !important;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
}
}
*, *::before, *::after {
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
}
body {
    background-color: #fdf7e8;
    color: #000;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #666;
    text-decoration: none;
}
a:hover, a:focus {
    color: #404040;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.img-rounded {
    border-radius: 6px;
}
.img-thumbnail {
    background-color: #fdf7e8;
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.img-circle {
    border-radius: 50%;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
p {
    margin: 0 0 10px;
}
.lead {
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
.lead {
    font-size: 21px;
}
}
small, .small {
    font-size: 85%;
}
cite {
    font-style: normal;
}
.text-muted {
    color: #999;
}
.text-primary {
    color: #20bfb2;
}
.text-primary:hover {
    color: #199389;
}
.text-warning {
    color: #c09853;
}
.text-warning:hover {
    color: #a47e3c;
}
.text-danger {
    color: #b94a48;
}
.text-danger:hover {
    color: #953b39;
}
.text-success {
    color: #468847;
}
.text-success:hover {
    color: #356635;
}
.text-info {
    color: #3a87ad;
}
.text-info:hover {
    color: #2d6987;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: "open sans",Helvetica,Arial,sans-serif;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
    color: #999;
    font-weight: normal;
    line-height: 1;
}
h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small {
    font-size: 65%;
}
h4, h5, h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small {
    font-size: 75%;
}
h1, .h1 {
    font-size: 24px;
}
h2, .h2 {
    font-size: 17px;
}
h3, .h3 {
    font-size: 15px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 14px;
}
h6, .h6 {
    font-size: 12px;
}
.page-header {
    border-bottom: 1px solid #eee;
    margin: 40px 0 20px;
    padding-bottom: 9px;
}
ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
}
.list-unstyled {
    list-style: outside none none;
    padding-left: 0;
}
.list-inline {
    list-style: outside none none;
    padding-left: 0;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline > li:first-child {
    padding-left: 0;
}
dl {
    margin-bottom: 20px;
}
dt, dd {
    line-height: 1.42857;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 0;
}
@media (min-width: 768px) {
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}
.dl-horizontal dd {
    margin-left: 180px;
}
.dl-horizontal dd::before, .dl-horizontal dd::after {
    content: " ";
    display: table;
}
.dl-horizontal dd::after {
    clear: both;
}
.dl-horizontal dd::before, .dl-horizontal dd::after {
    content: " ";
    display: table;
}
.dl-horizontal dd::after {
    clear: both;
}
}
abbr[title], abbr[data-original-title] {
    border-bottom: 1px dotted #999;
    cursor: help;
}
abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
blockquote {
    border-left: 5px solid #eee;
    margin: 0 0 20px;
    padding: 10px 20px;
}
blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote small {
    color: #999;
    display: block;
    line-height: 1.42857;
}
blockquote small::before {
    content: "— ";
}
blockquote.pull-right {
    border-left: 0 none;
    border-right: 5px solid #eee;
    padding-left: 0;
    padding-right: 15px;
}
blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small {
    text-align: right;
}
blockquote.pull-right small::before, blockquote.pull-right .small::before {
    content: "";
}
blockquote.pull-right small::after, blockquote.pull-right .small::after {
    content: " —";
}
blockquote::before, blockquote::after {
    content: "";
}
address {
    font-style: normal;
    line-height: 1.42857;
    margin-bottom: 20px;
}
code, kbd, pre, samp {
    font-family: "open sans",Helvetica,Arial,sans-serif;
}
code {
    background-color: #f9f2f4;
    border-radius: 0;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    margin: 0 0 10px;
    padding: 9.5px;
    word-break: break-all;
    word-wrap: break-word;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container::before, .container::after {
    content: " ";
    display: table;
}
.container::after {
    clear: both;
}
.container::before, .container::after {
    content: " ";
    display: table;
}
.container::after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {
    clear: both;
}
.col, .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 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.col, .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 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-0 {
    left: 0;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
.container {
    width: 750px;
}
.col, .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 {
    float: left;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-11 {
    width: 91.6667%;
}
.col-sm-10 {
    width: 83.3333%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-8 {
    width: 66.6667%;
}
.col-sm-7 {
    width: 58.3333%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-5 {
    width: 41.6667%;
}
.col-sm-4 {
    width: 33.3333%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-2 {
    width: 16.6667%;
}
.col-sm-1 {
    width: 8.33333%;
}
.col-sm-pull-12 {
    right: 100%;
}
.col-sm-pull-11 {
    right: 91.6667%;
}
.col-sm-pull-10 {
    right: 83.3333%;
}
.col-sm-pull-9 {
    right: 75%;
}
.col-sm-pull-8 {
    right: 66.6667%;
}
.col-sm-pull-7 {
    right: 58.3333%;
}
.col-sm-pull-6 {
    right: 50%;
}
.col-sm-pull-5 {
    right: 41.6667%;
}
.col-sm-pull-4 {
    right: 33.3333%;
}
.col-sm-pull-3 {
    right: 25%;
}
.col-sm-pull-2 {
    right: 16.6667%;
}
.col-sm-pull-1 {
    right: 8.33333%;
}
.col-sm-pull-0 {
    right: 0;
}
.col-sm-push-12 {
    left: 100%;
}
.col-sm-push-11 {
    left: 91.6667%;
}
.col-sm-push-10 {
    left: 83.3333%;
}
.col-sm-push-9 {
    left: 75%;
}
.col-sm-push-8 {
    left: 66.6667%;
}
.col-sm-push-7 {
    left: 58.3333%;
}
.col-sm-push-6 {
    left: 50%;
}
.col-sm-push-5 {
    left: 41.6667%;
}
.col-sm-push-4 {
    left: 33.3333%;
}
.col-sm-push-3 {
    left: 25%;
}
.col-sm-push-2 {
    left: 16.6667%;
}
.col-sm-push-1 {
    left: 8.33333%;
}
.col-sm-push-0 {
    left: 0;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
.col-sm-offset-11 {
    margin-left: 91.6667%;
}
.col-sm-offset-10 {
    margin-left: 83.3333%;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-offset-8 {
    margin-left: 66.6667%;
}
.col-sm-offset-7 {
    margin-left: 58.3333%;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-offset-5 {
    margin-left: 41.6667%;
}
.col-sm-offset-4 {
    margin-left: 33.3333%;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-offset-2 {
    margin-left: 16.6667%;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-offset-0 {
    margin-left: 0;
}
}
@media (min-width: 992px) {
.container {
    width: 970px;
}
.col, .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 {
    float: left;
}
.col-md-12 {
    width: 100%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-9 {
    width: 75%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-6 {
    width: 50%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-0 {
    right: 0;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-0 {
    left: 0;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-0 {
    margin-left: 0;
}
}
@media (min-width: 1200px) {
.container {
    width: 1170px;
}
.col, .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 {
    float: left;
}
.col-lg-12 {
    width: 100%;
}
.col-lg-11 {
    width: 91.6667%;
}
.col-lg-10 {
    width: 83.3333%;
}
.col-lg-9 {
    width: 75%;
}
.col-lg-8 {
    width: 66.6667%;
}
.col-lg-7 {
    width: 58.3333%;
}
.col-lg-6 {
    width: 50%;
}
.col-lg-5 {
    width: 41.6667%;
}
.col-lg-4 {
    width: 33.3333%;
}
.col-lg-3 {
    width: 25%;
}
.col-lg-2 {
    width: 16.6667%;
}
.col-lg-1 {
    width: 8.33333%;
}
.col-lg-pull-12 {
    right: 100%;
}
.col-lg-pull-11 {
    right: 91.6667%;
}
.col-lg-pull-10 {
    right: 83.3333%;
}
.col-lg-pull-9 {
    right: 75%;
}
.col-lg-pull-8 {
    right: 66.6667%;
}
.col-lg-pull-7 {
    right: 58.3333%;
}
.col-lg-pull-6 {
    right: 50%;
}
.col-lg-pull-5 {
    right: 41.6667%;
}
.col-lg-pull-4 {
    right: 33.3333%;
}
.col-lg-pull-3 {
    right: 25%;
}
.col-lg-pull-2 {
    right: 16.6667%;
}
.col-lg-pull-1 {
    right: 8.33333%;
}
.col-lg-pull-0 {
    right: 0;
}
.col-lg-push-12 {
    left: 100%;
}
.col-lg-push-11 {
    left: 91.6667%;
}
.col-lg-push-10 {
    left: 83.3333%;
}
.col-lg-push-9 {
    left: 75%;
}
.col-lg-push-8 {
    left: 66.6667%;
}
.col-lg-push-7 {
    left: 58.3333%;
}
.col-lg-push-6 {
    left: 50%;
}
.col-lg-push-5 {
    left: 41.6667%;
}
.col-lg-push-4 {
    left: 33.3333%;
}
.col-lg-push-3 {
    left: 25%;
}
.col-lg-push-2 {
    left: 16.6667%;
}
.col-lg-push-1 {
    left: 8.33333%;
}
.col-lg-push-0 {
    left: 0;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.col-lg-offset-11 {
    margin-left: 91.6667%;
}
.col-lg-offset-10 {
    margin-left: 83.3333%;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-offset-8 {
    margin-left: 66.6667%;
}
.col-lg-offset-7 {
    margin-left: 58.3333%;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-offset-5 {
    margin-left: 41.6667%;
}
.col-lg-offset-4 {
    margin-left: 33.3333%;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-offset-2 {
    margin-left: 16.6667%;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-offset-0 {
    margin-left: 0;
}
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
.table {
    margin-bottom: 20px;
    width: 100%;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
    border-top: 0 none;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fdf7e8;
}
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .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-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    display: table-column;
    float: none;
}
table td[class*="col-"], table th[class*="col-"] {
    display: table-cell;
    float: none;
}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .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.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .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.danger:hover > th {
    background-color: #ebcccc;
}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .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.warning:hover > th {
    background-color: #faf2cc;
}
@media (max-width: 767px) {
.table-responsive {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0 none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0 none;
}
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333;
    display: block;
    font-size: 21px;
    line-height: inherit;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
}
input[type="search"] {
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
input[type="file"] {
    display: block;
}
select[multiple], select[size] {
    height: auto;
}
select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
output {
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding-top: 7px;
    vertical-align: middle;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.form-control:-moz-placeholder {
    color: #999;
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 15px;
}
.radio, .checkbox {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}
.radio label, .checkbox label {
    cursor: pointer;
    display: inline;
    font-weight: normal;
    margin-bottom: 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}
.radio-inline, .checkbox-inline {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px;
    vertical-align: middle;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-left: 10px;
    margin-top: 0;
}
input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"], .radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled], fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox, .checkbox-inline[disabled], fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.input-sm {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
textarea.input-sm {
    height: auto;
}
.input-lg {
    border-radius: 6px;
    font-size: 18px;
    height: 45px;
    line-height: 1.33;
    padding: 10px 16px;
}
select.input-lg {
    height: 45px;
    line-height: 45px;
}
textarea.input-lg {
    height: auto;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #c09853;
}
.has-warning .form-control {
    border-color: #c09853;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-warning .form-control:focus {
    border-color: #a47e3c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
    background-color: #fcf8e3;
    border-color: #c09853;
    color: #c09853;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #b94a48;
}
.has-error .form-control {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-error .form-control:focus {
    border-color: #953b39;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #d59392;
}
.has-error .input-group-addon {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #468847;
}
.has-success .form-control {
    border-color: #468847;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.has-success .form-control:focus {
    border-color: #356635;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}
.form-control-static {
    margin-bottom: 0;
}
.help-block {
    color: #404040;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
}
@media (min-width: 768px) {
.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-inline .form-control {
    display: inline-block;
}
.form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
}
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group::before, .form-horizontal .form-group::after {
    content: " ";
    display: table;
}
.form-horizontal .form-group::after {
    clear: both;
}
.form-horizontal .form-group::before, .form-horizontal .form-group::after {
    content: " ";
    display: table;
}
.form-horizontal .form-group::after {
    clear: both;
}
.form-horizontal .form-control-static {
    padding-top: 7px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
    text-align: right;
}
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}
.btn-primary {
    background-color: #20bfb2;
    border-color: #1ca99e;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #1a9c91;
    border-color: #14756d;
    color: #fff;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #20bfb2;
    border-color: #1ca99e;
}
.btn-warning {
    background-color: #d2b877;
    border-color: #ccae64;
    color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #c8a858;
    border-color: #b6933c;
    color: #fff;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #d2b877;
    border-color: #ccae64;
}
.btn-danger {
    background-color: #f30;
    border-color: #e62e00;
    color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #d62b00;
    border-color: #a82200;
    color: #fff;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #f30;
    border-color: #e62e00;
}
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #47a447;
    border-color: #398439;
    color: #fff;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-info {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-link {
    border-radius: 0;
    color: #666;
    cursor: pointer;
    font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    background-color: transparent;
    color: #404040;
    text-decoration: underline;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none;
}
.btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-sm, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-xs {
    padding: 1px 5px;
}
.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
    width: 100%;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url("../wright/build/libraries/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../wright/build/libraries/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../wright/build/libraries/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../wright/build/libraries/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
}
.glyphicon:empty {
    width: 1em;
}
.glyphicon-asterisk::before {
    content: "*";
}
.glyphicon-plus::before {
    content: "+";
}
.glyphicon-euro::before {
    content: "€";
}
.glyphicon-minus::before {
    content: "−";
}
.glyphicon-cloud::before {
    content: "☁";
}
.glyphicon-envelope::before {
    content: "✉";
}
.glyphicon-pencil::before {
    content: "✏";
}
.glyphicon-glass::before {
    content: "";
}
.glyphicon-music::before {
    content: "";
}
.glyphicon-search::before {
    content: "";
}
.glyphicon-heart::before {
    content: "";
}
.glyphicon-star::before {
    content: "";
}
.glyphicon-star-empty::before {
    content: "";
}
.glyphicon-user::before {
    content: "";
}
.glyphicon-film::before {
    content: "";
}
.glyphicon-th-large::before {
    content: "";
}
.glyphicon-th::before {
    content: "";
}
.glyphicon-th-list::before {
    content: "";
}
.glyphicon-ok::before {
    content: "";
}
.glyphicon-remove::before {
    content: "";
}
.glyphicon-zoom-in::before {
    content: "";
}
.glyphicon-zoom-out::before {
    content: "";
}
.glyphicon-off::before {
    content: "";
}
.glyphicon-signal::before {
    content: "";
}
.glyphicon-cog::before {
    content: "";
}
.glyphicon-trash::before {
    content: "";
}
.glyphicon-home::before {
    content: "";
}
.glyphicon-file::before {
    content: "";
}
.glyphicon-time::before {
    content: "";
}
.glyphicon-road::before {
    content: "";
}
.glyphicon-download-alt::before {
    content: "";
}
.glyphicon-download::before {
    content: "";
}
.glyphicon-upload::before {
    content: "";
}
.glyphicon-inbox::before {
    content: "";
}
.glyphicon-play-circle::before {
    content: "";
}
.glyphicon-repeat::before {
    content: "";
}
.glyphicon-refresh::before {
    content: "";
}
.glyphicon-list-alt::before {
    content: "";
}
.glyphicon-lock::before {
    content: "";
}
.glyphicon-flag::before {
    content: "";
}
.glyphicon-headphones::before {
    content: "";
}
.glyphicon-volume-off::before {
    content: "";
}
.glyphicon-volume-down::before {
    content: "";
}
.glyphicon-volume-up::before {
    content: "";
}
.glyphicon-qrcode::before {
    content: "";
}
.glyphicon-barcode::before {
    content: "";
}
.glyphicon-tag::before {
    content: "";
}
.glyphicon-tags::before {
    content: "";
}
.glyphicon-book::before {
    content: "";
}
.glyphicon-bookmark::before {
    content: "";
}
.glyphicon-print::before {
    content: "";
}
.glyphicon-camera::before {
    content: "";
}
.glyphicon-font::before {
    content: "";
}
.glyphicon-bold::before {
    content: "";
}
.glyphicon-italic::before {
    content: "";
}
.glyphicon-text-height::before {
    content: "";
}
.glyphicon-text-width::before {
    content: "";
}
.glyphicon-align-left::before {
    content: "";
}
.glyphicon-align-center::before {
    content: "";
}
.glyphicon-align-right::before {
    content: "";
}
.glyphicon-align-justify::before {
    content: "";
}
.glyphicon-list::before {
    content: "";
}
.glyphicon-indent-left::before {
    content: "";
}
.glyphicon-indent-right::before {
    content: "";
}
.glyphicon-facetime-video::before {
    content: "";
}
.glyphicon-picture::before {
    content: "";
}
.glyphicon-map-marker::before {
    content: "";
}
.glyphicon-adjust::before {
    content: "";
}
.glyphicon-tint::before {
    content: "";
}
.glyphicon-edit::before {
    content: "";
}
.glyphicon-share::before {
    content: "";
}
.glyphicon-check::before {
    content: "";
}
.glyphicon-move::before {
    content: "";
}
.glyphicon-step-backward::before {
    content: "";
}
.glyphicon-fast-backward::before {
    content: "";
}
.glyphicon-backward::before {
    content: "";
}
.glyphicon-play::before {
    content: "";
}
.glyphicon-pause::before {
    content: "";
}
.glyphicon-stop::before {
    content: "";
}
.glyphicon-forward::before {
    content: "";
}
.glyphicon-fast-forward::before {
    content: "";
}
.glyphicon-step-forward::before {
    content: "";
}
.glyphicon-eject::before {
    content: "";
}
.glyphicon-chevron-left::before {
    content: "";
}
.glyphicon-chevron-right::before {
    content: "";
}
.glyphicon-plus-sign::before {
    content: "";
}
.glyphicon-minus-sign::before {
    content: "";
}
.glyphicon-remove-sign::before {
    content: "";
}
.glyphicon-ok-sign::before {
    content: "";
}
.glyphicon-question-sign::before {
    content: "";
}
.glyphicon-info-sign::before {
    content: "";
}
.glyphicon-screenshot::before {
    content: "";
}
.glyphicon-remove-circle::before {
    content: "";
}
.glyphicon-ok-circle::before {
    content: "";
}
.glyphicon-ban-circle::before {
    content: "";
}
.glyphicon-arrow-left::before {
    content: "";
}
.glyphicon-arrow-right::before {
    content: "";
}
.glyphicon-arrow-up::before {
    content: "";
}
.glyphicon-arrow-down::before {
    content: "";
}
.glyphicon-share-alt::before {
    content: "";
}
.glyphicon-resize-full::before {
    content: "";
}
.glyphicon-resize-small::before {
    content: "";
}
.glyphicon-exclamation-sign::before {
    content: "";
}
.glyphicon-gift::before {
    content: "";
}
.glyphicon-leaf::before {
    content: "";
}
.glyphicon-fire::before {
    content: "";
}
.glyphicon-eye-open::before {
    content: "";
}
.glyphicon-eye-close::before {
    content: "";
}
.glyphicon-warning-sign::before {
    content: "";
}
.glyphicon-plane::before {
    content: "";
}
.glyphicon-calendar::before {
    content: "";
}
.glyphicon-random::before {
    content: "";
}
.glyphicon-comment::before {
    content: "";
}
.glyphicon-magnet::before {
    content: "";
}
.glyphicon-chevron-up::before {
    content: "";
}
.glyphicon-chevron-down::before {
    content: "";
}
.glyphicon-retweet::before {
    content: "";
}
.glyphicon-shopping-cart::before {
    content: "";
}
.glyphicon-folder-close::before {
    content: "";
}
.glyphicon-folder-open::before {
    content: "";
}
.glyphicon-resize-vertical::before {
    content: "";
}
.glyphicon-resize-horizontal::before {
    content: "";
}
.glyphicon-hdd::before {
    content: "";
}
.glyphicon-bullhorn::before {
    content: "";
}
.glyphicon-bell::before {
    content: "";
}
.glyphicon-certificate::before {
    content: "";
}
.glyphicon-thumbs-up::before {
    content: "";
}
.glyphicon-thumbs-down::before {
    content: "";
}
.glyphicon-hand-right::before {
    content: "";
}
.glyphicon-hand-left::before {
    content: "";
}
.glyphicon-hand-up::before {
    content: "";
}
.glyphicon-hand-down::before {
    content: "";
}
.glyphicon-circle-arrow-right::before {
    content: "";
}
.glyphicon-circle-arrow-left::before {
    content: "";
}
.glyphicon-circle-arrow-up::before {
    content: "";
}
.glyphicon-circle-arrow-down::before {
    content: "";
}
.glyphicon-globe::before {
    content: "";
}
.glyphicon-wrench::before {
    content: "";
}
.glyphicon-tasks::before {
    content: "";
}
.glyphicon-filter::before {
    content: "";
}
.glyphicon-briefcase::before {
    content: "";
}
.glyphicon-fullscreen::before {
    content: "";
}
.glyphicon-dashboard::before {
    content: "";
}
.glyphicon-paperclip::before {
    content: "";
}
.glyphicon-heart-empty::before {
    content: "";
}
.glyphicon-link::before {
    content: "";
}
.glyphicon-phone::before {
    content: "";
}
.glyphicon-pushpin::before {
    content: "";
}
.glyphicon-usd::before {
    content: "";
}
.glyphicon-gbp::before {
    content: "";
}
.glyphicon-sort::before {
    content: "";
}
.glyphicon-sort-by-alphabet::before {
    content: "";
}
.glyphicon-sort-by-alphabet-alt::before {
    content: "";
}
.glyphicon-sort-by-order::before {
    content: "";
}
.glyphicon-sort-by-order-alt::before {
    content: "";
}
.glyphicon-sort-by-attributes::before {
    content: "";
}
.glyphicon-sort-by-attributes-alt::before {
    content: "";
}
.glyphicon-unchecked::before {
    content: "";
}
.glyphicon-expand::before {
    content: "";
}
.glyphicon-collapse-down::before {
    content: "";
}
.glyphicon-collapse-up::before {
    content: "";
}
.glyphicon-log-in::before {
    content: "";
}
.glyphicon-flash::before {
    content: "";
}
.glyphicon-log-out::before {
    content: "";
}
.glyphicon-new-window::before {
    content: "";
}
.glyphicon-record::before {
    content: "";
}
.glyphicon-save::before {
    content: "";
}
.glyphicon-open::before {
    content: "";
}
.glyphicon-saved::before {
    content: "";
}
.glyphicon-import::before {
    content: "";
}
.glyphicon-export::before {
    content: "";
}
.glyphicon-send::before {
    content: "";
}
.glyphicon-floppy-disk::before {
    content: "";
}
.glyphicon-floppy-saved::before {
    content: "";
}
.glyphicon-floppy-remove::before {
    content: "";
}
.glyphicon-floppy-save::before {
    content: "";
}
.glyphicon-floppy-open::before {
    content: "";
}
.glyphicon-credit-card::before {
    content: "";
}
.glyphicon-transfer::before {
    content: "";
}
.glyphicon-cutlery::before {
    content: "";
}
.glyphicon-header::before {
    content: "";
}
.glyphicon-compressed::before {
    content: "";
}
.glyphicon-earphone::before {
    content: "";
}
.glyphicon-phone-alt::before {
    content: "";
}
.glyphicon-tower::before {
    content: "";
}
.glyphicon-stats::before {
    content: "";
}
.glyphicon-sd-video::before {
    content: "";
}
.glyphicon-hd-video::before {
    content: "";
}
.glyphicon-subtitles::before {
    content: "";
}
.glyphicon-sound-stereo::before {
    content: "";
}
.glyphicon-sound-dolby::before {
    content: "";
}
.glyphicon-sound-5-1::before {
    content: "";
}
.glyphicon-sound-6-1::before {
    content: "";
}
.glyphicon-sound-7-1::before {
    content: "";
}
.glyphicon-copyright-mark::before {
    content: "";
}
.glyphicon-registration-mark::before {
    content: "";
}
.glyphicon-cloud-download::before {
    content: "";
}
.glyphicon-cloud-upload::before {
    content: "";
}
.glyphicon-tree-conifer::before {
    content: "";
}
.glyphicon-tree-deciduous::before {
    content: "";
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.dropdown {
    position: relative;
}
.dropdown-toggle:focus {
    outline: 0 none;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #20bfb2;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #999;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    text-decoration: none;
}
.open > .dropdown-menu {
    display: block;
}
.open > a {
    outline: 0 none;
}
.dropdown-header {
    color: #999;
    display: block;
    font-size: 12px;
    line-height: 1.42857;
    padding: 3px 20px;
}
.dropdown-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990;
}
.pull-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px solid #000;
    border-top: 0 none;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 1px;
    top: auto;
}
.btn-default .caret {
    border-top-color: #333;
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
    border-top-color: #fff;
}
.dropup .btn-default .caret {
    border-bottom-color: #333;
}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
    border-bottom-color: #fff;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    float: left;
    position: relative;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
    z-index: 2;
}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
    outline: medium none;
}
.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::before, .btn-toolbar::after {
    content: " ";
    display: table;
}
.btn-toolbar::after {
    clear: both;
}
.btn-toolbar::before, .btn-toolbar::after {
    content: " ";
    display: table;
}
.btn-toolbar::after {
    clear: both;
}
.btn-toolbar .btn-group {
    float: left;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn-group + .btn-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 > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group > .btn-group:last-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 none;
}
.btn-group-xs > .btn {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.btn-group-sm > .btn {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-group-lg > .btn {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.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 {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none;
}
.btn .caret {
    margin-left: 0;
}
.btn-lg .caret {
    border-width: 5px 5px 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
}
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after {
    content: " ";
    display: table;
}
.btn-group-vertical > .btn-group::after {
    clear: both;
}
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after {
    content: " ";
    display: table;
}
.btn-group-vertical > .btn-group::after {
    clear: both;
}
.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-left: 0;
    margin-top: -1px;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.btn-group-justified .btn {
    display: table-cell;
    float: none;
    width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
}
.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.input-group.col {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    margin-bottom: 0;
    width: 100%;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 6px;
    font-size: 18px;
    height: 45px;
    line-height: 1.33;
    padding: 10px 16px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 45px;
    line-height: 45px;
}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.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 {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
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 {
    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 {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group-addon {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
.input-group-addon.input-sm {
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.input-group-addon.input-lg {
    border-radius: 6px;
    font-size: 18px;
    padding: 10px 16px;
}
.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 > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0 none;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0 none;
}
.input-group-btn {
    position: relative;
    white-space: nowrap;
}
.input-group-btn:first-child > .btn {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn {
    margin-left: -1px;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -4px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
    z-index: 2;
}
.nav {
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
.nav::before, .nav::after {
    content: " ";
    display: table;
}
.nav::after {
    clear: both;
}
.nav::before, .nav::after {
    content: " ";
    display: table;
}
.nav::after {
    clear: both;
}
.nav > li {
    display: block;
    position: relative;
}
.nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #eee;
    text-decoration: none;
}
.nav > li.disabled > a {
    color: #999;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    background-color: transparent;
    color: #999;
    cursor: not-allowed;
    text-decoration: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eee;
    border-color: #666;
}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
    border-bottom-color: #404040;
    border-top-color: #404040;
}
.nav .nav-divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}
.nav > li > a > img {
    max-width: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 2px;
}
.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fdf7e8;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}
.nav-tabs.nav-justified {
    border-bottom: 0 none;
    width: 100%;
}
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    left: auto;
    top: 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 {
    border-radius: 0;
    margin-right: 0;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fdf7e8;
}
}
.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 {
    background-color: #20bfb2;
    color: #fff;
}
.nav-pills > li.active > a .caret, .nav-pills > li.active > a:hover .caret, .nav-pills > li.active > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-left: 0;
    margin-top: 2px;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
    left: auto;
    top: 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 none;
}
.nav-tabs-justified > li > a {
    border-radius: 0;
    margin-right: 0;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fdf7e8;
}
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.nav .caret {
    border-bottom-color: #666;
    border-top-color: #666;
}
.nav a:hover .caret {
    border-bottom-color: #404040;
    border-top-color: #404040;
}
.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
}
.navbar {
    border: 1px solid transparent;
    margin-bottom: 20px;
    min-height: 50px;
    position: relative;
}
.navbar::before, .navbar::after {
    content: " ";
    display: table;
}
.navbar::after {
    clear: both;
}
.navbar::before, .navbar::after {
    content: " ";
    display: table;
}
.navbar::after {
    clear: both;
}
@media (min-width: 768px) {
.navbar {
    border-radius: 0;
}
}
.navbar-header::before, .navbar-header::after {
    content: " ";
    display: table;
}
.navbar-header::after {
    clear: both;
}
.navbar-header::before, .navbar-header::after {
    content: " ";
    display: table;
}
.navbar-header::after {
    clear: both;
}
@media (min-width: 768px) {
.navbar-header {
    float: left;
}
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 0;
    padding-right: 0;
}
.navbar-collapse::before, .navbar-collapse::after {
    content: " ";
    display: table;
}
.navbar-collapse::after {
    clear: both;
}
.navbar-collapse::before, .navbar-collapse::after {
    content: " ";
    display: table;
}
.navbar-collapse::after {
    clear: both;
}
.navbar-collapse.in {
    overflow-y: auto;
}
@media (min-width: 768px) {
.navbar-collapse {
    border-top: 0 none;
    box-shadow: none;
    width: auto;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
}
.navbar-collapse.in {
    overflow-y: auto;
}
.navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: 0;
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
}
.navbar-collapse .navbar-text:last-child {
    margin-right: 0;
}
}
.container > .navbar-header, .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 768px) {
.container > .navbar-header, .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}
}
.navbar-static-top {
    border-width: 0 0 1px;
    z-index: 1000;
}
@media (min-width: 768px) {
.navbar-static-top {
    border-radius: 0;
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
@media (min-width: 768px) {
.navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0;
}
}
.navbar-fixed-top {
    border-width: 0 0 1px;
    top: 0;
}
.navbar-fixed-bottom {
    border-width: 1px 0 0;
    bottom: 0;
    margin-bottom: 0;
}
.navbar-brand {
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding: 0;
}
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}
@media (min-width: 768px) {
.navbar > .container .navbar-brand {
    margin-left: 0;
}
}
.navbar-toggle {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    float: right;
    margin-bottom: 8px;
    margin-right: 0;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
@media (min-width: 768px) {
.navbar-toggle {
    display: none;
}
}
.navbar-nav {
    margin: 0;
}
.navbar-nav > li > a {
    line-height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}
.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 {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
}
}
@media (min-width: 768px) {
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}
.navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
}
}
@media (min-width: 768px) {
.navbar-left {
    float: left !important;
}
.navbar-right {
    float: right !important;
}
}
.navbar-form {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    margin: 8px 0;
    padding: 10px 0;
}
@media (min-width: 768px) {
.navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.navbar-form .form-control {
    display: inline-block;
}
.navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
}
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
}
}
@media (max-width: 767px) {
.navbar-form .form-group {
    margin-bottom: 5px;
}
}
@media (min-width: 768px) {
.navbar-form {
    border: 0 none;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
}
}
.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.navbar-btn {
    margin-bottom: 8px;
    margin-top: 8px;
}
.navbar-text {
    margin-bottom: 15px;
    margin-top: 15px;
}
@media (min-width: 768px) {
.navbar-text {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-brand {
    color: #000;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    background-color: transparent;
    color: #000;
}
.navbar-default .navbar-text {
    color: #000;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #20bfb2;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: inherit;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    background-color: transparent;
    color: #ccc;
}
.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-bottom-color: #20bfb2;
    border-top-color: #20bfb2;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: inherit;
}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
    border-bottom-color: inherit;
    border-top-color: inherit;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #000;
    border-top-color: #000;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #20bfb2;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: transparent;
    color: inherit;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    background-color: transparent;
    color: #ccc;
}
}
.navbar-default .navbar-link {
    color: #000;
}
.navbar-default .navbar-link:hover {
    color: #20bfb2;
}
.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}
.navbar-inverse .navbar-brand {
    color: #999;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .navbar-text {
    color: #999;
}
.navbar-inverse .navbar-nav > li > a {
    color: #999;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #090909;
    color: #fff;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    background-color: transparent;
    color: #444;
}
.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: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #999;
    border-top-color: #999;
}
.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #fff;
}
.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 {
    background-color: #090909;
    color: #fff;
}
.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 {
    background-color: transparent;
    color: #444;
}
}
.navbar-inverse .navbar-link {
    color: #999;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 20px;
    padding: 8px 15px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
.breadcrumb > .active {
    color: #999;
}
.pagination {
    border-radius: 0;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    background-color: #eee;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    background-color: #20bfb2;
    border-color: #20bfb2;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #ddd;
    color: #999;
    cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 18px;
    padding: 10px 16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.pager::before, .pager::after {
    content: " ";
    display: table;
}
.pager::after {
    clear: both;
}
.pager::before, .pager::after {
    content: " ";
    display: table;
}
.pager::after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:hover, .pager li > a:focus {
    background-color: #eee;
    text-decoration: none;
}
.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 {
    background-color: #fff;
    color: #999;
    cursor: not-allowed;
}
.label {
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.label[href]:hover, .label[href]:focus {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.label:empty {
    display: none;
}
.label-default {
    background-color: #999;
}
.label-default[href]:hover, .label-default[href]:focus {
    background-color: #808080;
}
.label-primary {
    background-color: #20bfb2;
}
.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #199389;
}
.label-success {
    background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44;
}
.label-info {
    background-color: #428bca;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: #3071a9;
}
.label-warning {
    background-color: #d2b877;
}
.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #c5a451;
}
.label-danger {
    background-color: #f30;
}
.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #cc2900;
}
.badge {
    background-color: #999;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.badge:empty {
    display: none;
}
a.badge:hover, a.badge:focus {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    background-color: #fff;
    color: #666;
}
.nav-pills > li > a > .badge {
    margin-left: 3px;
}
.jumbotron {
    background-color: #eee;
    color: inherit;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.14286;
    margin-bottom: 30px;
    padding: 30px;
}
.jumbotron h1 {
    color: inherit;
    line-height: 1;
}
.jumbotron p {
    line-height: 1.4;
}
.container .jumbotron {
    border-radius: 6px;
}
@media screen and (min-width: 768px) {
.jumbotron {
    padding-bottom: 48px;
    padding-top: 48px;
}
.container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
}
.jumbotron h1 {
    font-size: 63px;
}
}
.thumbnail {
    background-color: #fdf7e8;
    border: 1px solid #ddd;
    border-radius: 0;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.thumbnail > img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #666;
}
.thumbnail .caption {
    color: #000;
    padding: 9px;
}
.alert {
    border: 1px solid transparent;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 15px;
}
.alert h4 {
    color: inherit;
    margin-top: 0;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p, .alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissable .close {
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #356635;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #2d6987;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #c09853;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #a47e3c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #953b39;
}
@keyframes progress-bar-stripes {
0% {
    background-position: 40px 0;
}
100% {
    background-position: 0 0;
}
}
.progress {
    background-color: #f5f5f5;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress-bar {
    background-color: #20bfb2;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}
.progress-striped .progress-bar {
    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 {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    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: #428bca;
}
.progress-striped .progress-bar-info {
    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: #d2b877;
}
.progress-striped .progress-bar-warning {
    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: #f30;
}
.progress-striped .progress-bar-danger {
    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, .media-body {
    overflow: hidden;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
}
.media > .pull-left {
    margin-right: 10px;
}
.media > .pull-right {
    margin-left: 10px;
}
.media-list {
    list-style: outside none none;
    padding-left: 0;
}
.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
}
.list-group-item > .badge {
    float: right;
}
.list-group-item > .badge + .badge {
    margin-right: 5px;
}
a.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
    background-color: #f5f5f5;
    text-decoration: none;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #20bfb2;
    border-color: #20bfb2;
    color: #fff;
    z-index: 2;
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
    color: #b8f3ee;
}
.list-group-item-heading {
    margin-bottom: 5px;
    margin-top: 0;
}
.list-group-item-text {
    line-height: 1.3;
    margin-bottom: 0;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.panel-body {
    padding: 15px;
}
.panel-body::before, .panel-body::after {
    content: " ";
    display: table;
}
.panel-body::after {
    clear: both;
}
.panel-body::before, .panel-body::after {
    content: " ";
    display: table;
}
.panel-body::after {
    clear: both;
}
.panel > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item {
    border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
    border-bottom: 0 none;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.panel > .table, .panel > .table-responsive {
    margin-bottom: 0;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0 none;
}
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0 none;
}
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0 none;
}
.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0 none;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    padding: 10px 15px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.panel-title > a {
    color: inherit;
}
.panel-footer {
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding: 10px 15px;
}
.panel-group .panel {
    border-radius: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0 none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0 none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd;
}
.panel-default > .panel-heading > .dropdown .caret {
    border-color: #333 transparent;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #20bfb2;
}
.panel-primary > .panel-heading {
    background-color: #20bfb2;
    border-color: #20bfb2;
    color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #20bfb2;
}
.panel-primary > .panel-heading > .dropdown .caret {
    border-color: #fff transparent;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #20bfb2;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading > .dropdown .caret {
    border-color: #468847 transparent;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #c09853;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading > .dropdown .caret {
    border-color: #c09853 transparent;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading > .dropdown .caret {
    border-color: #b94a48 transparent;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading > .dropdown .caret {
    border-color: #3a87ad transparent;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
}
.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
    border-radius: 6px;
    padding: 24px;
}
.well-sm {
    border-radius: 3px;
    padding: 9px;
}
.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}
.close:hover, .close:focus {
    color: #000;
    cursor: pointer;
    opacity: 0.5;
    text-decoration: none;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.tooltip {
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}
.tooltip.in {
    opacity: 0.9;
}
.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 {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
}
.tooltip.top-right .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    right: 5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    right: 5px;
    top: 0;
}
.popover {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1010;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow::after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow::after {
    border-width: 10px;
    content: "";
}
.popover.top .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.popover.top .arrow::after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.popover.right .arrow {
    border-left-width: 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    left: -11px;
    margin-top: -11px;
    top: 50%;
}
.popover.right .arrow::after {
    border-left-width: 0;
    border-right-color: #fff;
    bottom: -10px;
    content: " ";
    left: 1px;
}
.popover.bottom .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
.popover.bottom .arrow::after {
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}
.popover.left .arrow {
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
    margin-top: -11px;
    right: -11px;
    top: 50%;
}
.popover.left .arrow::after {
    border-left-color: #fff;
    border-right-width: 0;
    bottom: -10px;
    content: " ";
    right: 1px;
}
.carousel {
    position: relative;
}
.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    line-height: 1;
    max-width: 100%;
}
.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 {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 15%;
}
.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}
.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    opacity: 0.9;
    text-decoration: none;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
    font-family: serif;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
}
.carousel-control .icon-prev::before {
    content: "‹";
}
.carousel-control .icon-next::before {
    content: "›";
}
.carousel-indicators {
    bottom: 10px;
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-indicators .active {
    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
}
.carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.carousel-caption .btn {
    text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
}
.carousel-caption {
    left: 20%;
    padding-bottom: 30px;
    right: 20%;
}
.carousel-indicators {
    bottom: 20px;
}
}
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::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 {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.affix {
    position: fixed;
}
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs {
    display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
    display: block !important;
}
tr.visible-xs {
    display: table-row !important;
}
th.visible-xs, td.visible-xs {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-xs.visible-sm {
    display: block !important;
}
tr.visible-xs.visible-sm {
    display: table-row !important;
}
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-xs.visible-md {
    display: block !important;
}
tr.visible-xs.visible-md {
    display: table-row !important;
}
th.visible-xs.visible-md, td.visible-xs.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-xs.visible-lg {
    display: block !important;
}
tr.visible-xs.visible-lg {
    display: table-row !important;
}
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
    display: table-cell !important;
}
}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
    display: none !important;
}
@media (max-width: 767px) {
.visible-sm.visible-xs {
    display: block !important;
}
tr.visible-sm.visible-xs {
    display: table-row !important;
}
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
    display: block !important;
}
tr.visible-sm {
    display: table-row !important;
}
th.visible-sm, td.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-sm.visible-md {
    display: block !important;
}
tr.visible-sm.visible-md {
    display: table-row !important;
}
th.visible-sm.visible-md, td.visible-sm.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-sm.visible-lg {
    display: block !important;
}
tr.visible-sm.visible-lg {
    display: table-row !important;
}
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
    display: table-cell !important;
}
}
.visible-md, tr.visible-md, th.visible-md, td.visible-md {
    display: none !important;
}
@media (max-width: 767px) {
.visible-md.visible-xs {
    display: block !important;
}
tr.visible-md.visible-xs {
    display: table-row !important;
}
th.visible-md.visible-xs, td.visible-md.visible-xs {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-md.visible-sm {
    display: block !important;
}
tr.visible-md.visible-sm {
    display: table-row !important;
}
th.visible-md.visible-sm, td.visible-md.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
    display: block !important;
}
tr.visible-md {
    display: table-row !important;
}
th.visible-md, td.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-md.visible-lg {
    display: block !important;
}
tr.visible-md.visible-lg {
    display: table-row !important;
}
th.visible-md.visible-lg, td.visible-md.visible-lg {
    display: table-cell !important;
}
}
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
    display: none !important;
}
@media (max-width: 767px) {
.visible-lg.visible-xs {
    display: block !important;
}
tr.visible-lg.visible-xs {
    display: table-row !important;
}
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
    display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-lg.visible-sm {
    display: block !important;
}
tr.visible-lg.visible-sm {
    display: table-row !important;
}
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
    display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-lg.visible-md {
    display: block !important;
}
tr.visible-lg.visible-md {
    display: table-row !important;
}
th.visible-lg.visible-md, td.visible-lg.visible-md {
    display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
    display: block !important;
}
tr.visible-lg {
    display: table-row !important;
}
th.visible-lg, td.visible-lg {
    display: table-cell !important;
}
}
.hidden-xs {
    display: block !important;
}
tr.hidden-xs {
    display: table-row !important;
}
th.hidden-xs, td.hidden-xs {
    display: table-cell !important;
}
@media (max-width: 767px) {
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
    display: none !important;
}
}
.hidden-sm {
    display: block !important;
}
tr.hidden-sm {
    display: table-row !important;
}
th.hidden-sm, td.hidden-sm {
    display: table-cell !important;
}
@media (max-width: 767px) {
.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
    display: none !important;
}
}
.hidden-md {
    display: block !important;
}
tr.hidden-md {
    display: table-row !important;
}
th.hidden-md, td.hidden-md {
    display: table-cell !important;
}
@media (max-width: 767px) {
.hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
    display: none !important;
}
}
.hidden-lg {
    display: block !important;
}
tr.hidden-lg {
    display: table-row !important;
}
th.hidden-lg, td.hidden-lg {
    display: table-cell !important;
}
@media (max-width: 767px) {
.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
    display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
    display: none !important;
}
}
.visible-print, tr.visible-print, th.visible-print, td.visible-print {
    display: none !important;
}
@media print {
.visible-print {
    display: block !important;
}
tr.visible-print {
    display: table-row !important;
}
th.visible-print, td.visible-print {
    display: table-cell !important;
}
.hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
    display: none !important;
}
}
* {
    box-sizing: border-box;
    outline: medium none;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    position: relative;
}
body .element-invisible {
    display: none;
    visibility: hidden;
}
.category_box_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 1px solid #ccc !important;
    display: inline-block;
    float: none !important;
    margin: 1em !important;
    min-height: 300px !important;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 25% !important;
}
.category_box_wrapper .category_box_outside_row {
    margin-left: 20px;
}
.category_front_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100% !important;
}
.related_product_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3333% !important;
}
.category_pagination {
    clear: both;
    margin: 0;
}
.pagination .pager {
    display: none;
}
.category_pagination ul, .pagination-links {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.category_pagination ul > li {
    display: inline;
}
.category_pagination ul > li > a, .category_pagination ul > li > span, .category_pagination a.redpagination-style, .category_pagination .redpagination-enable-style, .category_pagination .redpre > a, .category_pagination .rednext > a, .category_pagination .rednext > span, .category_pagination .redpre > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    padding: 4px 12px;
    text-decoration: none;
}
.category_pagination ul > li > a:hover, .category_pagination ul > .active > a, .category_pagination ul > .active > span, .category_pagination a.redpagination-style:hover, .category_pagination .redpagination-enable-style, .category_pagination .redpre > a:hover, .category_pagination .rednext > a:hover {
}
.category_pagination ul > .active > a, .category_pagination ul > .active > span, .category_pagination .redpagination-enable-style {
    cursor: default;
}
.category_pagination ul > .disabled > span, .category_pagination ul > .disabled > a, .category_pagination ul > .disabled > a:hover, .category_pagination .rednext > span, .category_pagination .redpre > span {
    background-color: transparent;
    cursor: default;
}
.category_pagination ul > li:first-child > a, .category_pagination ul > li:first-child > span, .category_pagination a.redpagination-style:first-child, .category_pagination span.redpagination-enable-style:first-child {
    border-left-width: 1px;
}
.category_pagination ul > li:last-child > a, .category_pagination ul > li:last-child > span, .category_pagination .rednext > a, .category_pagination .rednext > span {
}
#system-message dt {
    display: none;
}
#system-message dd {
    border: 1px solid transparent;
    border-radius: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 15px;
}
#system-message dd h4 {
    color: inherit;
    margin-top: 0;
}
#system-message dd .alert-link {
    font-weight: bold;
}
#system-message dd > p, #system-message dd > ul {
    margin-bottom: 0;
}
#system-message dd > p + p {
    margin-top: 5px;
}
#system-message dd.message {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
#system-message dd.message hr {
    border-top-color: #a6e1ec;
}
#system-message dd.message .alert-link {
    color: #2d6987;
}
#system-message dd ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#system-message dd ul li {
    text-shadow: none;
}
.mod_popover a {
    display: inline !important;
}
.mod_accordion .mod_accordion_title {
    cursor: pointer;
}
.cartproducts {
    width: 100%;
}
.cartproducts.fixcheckout {
    margin-top: 50px;
}
.cartproducts table {
    width: 100%;
}
.cartproducts > thead > tr {
}
.cartproducts > tbody > tr {
    border-bottom: 1px solid;
}
.cartproducts th, .cartproducts td {
    padding: 8px 5px;
    text-align: left;
}
.cartproducts td {
    vertical-align: middle;
}
.cartproducts .cart_product_thumb_image {
    text-align: center;
    width: 20%;
}
.cartproducts .cart_product_thumb_image .product_image {
    border: 0 none;
    text-align: center;
}
.cartproducts .cart_product_name {
    width: 25%;
}
.cartproducts .cart_product_name .product_name, .cartproducts .cart_product_name .product_name a {
    font-size: 18px;
}
.cartproducts .cart_product_name .checkout_attribute_title {
    float: left;
    margin-right: 5px;
}
.cartproducts .cart_product_price {
    width: 55%;
}
.cartproducts .cart_product_price .tdproduct_price {
    width: 30%;
}
.cartproducts .cart_product_price .tdupdatecart {
    width: 30%;
}
.cartproducts .cart_product_price .tdupdatecart input {
    margin-bottom: 0;
}
.cartproducts .cart_product_price .tdproduct_total {
    width: 30%;
}
.cartproducts .cart_product_price .tdremove_product {
    width: 10%;
}
.carttotal {
    margin: 20px 0;
    width: 100%;
}
.carttotal table {
    width: 100%;
}
.carttotal .carttotal_left {
    width: 50%;
}
.carttotal .carttotal_left .cart_discount_form {
    margin: 0;
    padding: 0;
}
.carttotal .carttotal_left .cart_discount_form .inputbox {
    width: 50%;
}
.carttotal .carttotal_right {
    width: 50%;
}
.carttotal .carttotal_right .cart_calculations {
    text-align: left;
}
.carttotal .carttotal_right .cart_calculations tr {
    border-top: 1px solid #d2d0d0;
}
.carttotal .carttotal_right .cart_calculations tr td {
    padding: 5px 0;
}
.carttotal .carttotal_right .cart_calculations tr td:first-child + td {
    text-align: right;
}
.carttotal .carttotal_right .cart_calculations tr:first-child {
    border: 0 none;
}
.carttotal .carttotal_right .checkout_button, .carttotal .carttotal_right .shop_more, .carttotal .carttotal_right #checkoutfinal {
    margin-top: 20px;
}
.carttotal .carttotal_right .checkout_button, .carttotal .carttotal_right #checkoutfinal {
    float: right;
    margin-left: 10px;
}
.carttotal .carttotal_right .shop_more {
    float: right;
}
.carttotal .carttotal_right .totalall > td {
    padding: 10px 0;
}
.carttoolbar {
    float: right;
    margin: 20px 0;
}
.carttoolbar form {
    float: left;
    margin-left: 10px !important;
}
#divOnestepCheckout input[type="radio"], #divOnestepCheckout input[type="checkbox"], .checkout_form input[type="radio"], .checkout_form input[type="checkbox"], .table_billing input[type="radio"], .table_billing input[type="checkbox"] {
    clear: both;
    float: left;
    margin: 0 5px 0 0;
}
#divOnestepCheckout label, .checkout_form label, .table_billing label {
    line-height: 18px;
}
#divOnestepCheckout legend, .checkout_form legend, .table_billing legend {
    font-weight: bold;
    margin-bottom: 5px;
}
#divOnestepCheckout .newsletter_signup, #divOnestepCheckout .terms_and_conditions, .checkout_form .newsletter_signup, .checkout_form .terms_and_conditions, .table_billing .newsletter_signup, .table_billing .terms_and_conditions {
    margin-top: 10px;
}
#divOnestepCheckout .newsletter_signup input[type="checkbox"], #divOnestepCheckout .terms_and_conditions input[type="checkbox"], .checkout_form .newsletter_signup input[type="checkbox"], .checkout_form .terms_and_conditions input[type="checkbox"], .table_billing .newsletter_signup input[type="checkbox"], .table_billing .terms_and_conditions input[type="checkbox"] {
    margin: 0 10px 0 0;
}
#tablecollapse td {
    word-break: break-all;
    word-wrap: break-word;
}
#tablecollapse .tablecollapse_trdata, #tablecollapse .tablecollapse_trtitle {
    display: none;
}
#tablecollapse .tablecollapse_trdata div, #tablecollapse .tablecollapse_trtitle div {
    height: auto !important;
    width: auto !important;
}
#tablecollapse .tablecollapse_trtitle {
    font-weight: bold;
}
#tablecollapse .stock_addtocart {
    padding: 4px;
    white-space: nowrap;
}
.cart_requisition_number input {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
h4 {
    clear: both;
}
.mytogglermy, .toggler {
    float: left;
    margin-right: 5px !important;
}
.mystretchermy {
    clear: both;
    padding-left: 20px;
}
td span.required {
    margin-left: 5px;
}
.checkout-bar {
    margin-bottom: 20px;
    overflow: hidden;
}
.checkout-bar-step.active {
    font-weight: bold;
}
.checkout-bar-step {
    float: left;
    width: 33%;
}
.checkout-bar-step .step {
    background-color: #ccc;
    display: inline-block;
    margin-right: 5px;
    padding: 5px 10px;
}
.checkout-bar-step.active .step {
    background-color: #008000;
    color: #fff;
}
.adminform {
    width: 100%;
}
#header #logo a.image h2 {
    display: none;
}
.navbar-inner, .navbar-inverse .navbar-inner {
    filter: none;
}
.nav .dropdown-toggle .caret {
    border-bottom-color: #666;
    border-top-color: #666;
}
.nav .dropdown-toggle.btn-primary .caret, .nav .dropdown-toggle.btn-danger .caret, .nav .dropdown-toggle.btn-warning .caret, .nav .dropdown-toggle.btn-success .caret, .nav .dropdown-toggle.btn-info .caret, .nav .dropdown-toggle.btn-inverse .caret {
    border-bottom-color: white;
    border-top-color: white;
}
.nav .dropdown-toggle.btn-primary .caret, .nav .dropdown-toggle.btn-danger .caret, .nav .dropdown-toggle.btn-warning .caret, .nav .dropdown-toggle.btn-success .caret, .nav .dropdown-toggle.btn-info .caret, .nav .dropdown-toggle.btn-inverse .caret {
    border-bottom-color: white;
    border-top-color: white;
}
.navbar .nav li {
    line-height: inherit;
    margin-bottom: 0;
}
.navbar .nav li .separator {
    cursor: default !important;
}
.navbar .dropdown-menu .sub-menu {
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.navbar .dropdown-menu li:hover > .sub-menu {
    visibility: visible;
}
.navbar .dropdown:hover > .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu::before {
    border-color: transparent rgba(0, 0, 0, 0.2) transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 7px 7px 7px medium;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu::after {
    border-color: transparent #fff transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 6px 6px 6px medium;
    left: -6px;
    top: 11px;
}
.navbar a.dropdown-toggle i {
    height: 100%;
    line-height: 100%;
    vertical-align: baseline;
}
#footer .moduletable, #footer .module {
    margin-bottom: 0;
}
#footer.sticky {
    width: 100%;
}
.menu a.disabled {
    visibility: visible !important;
}
#sbox-window {
    box-sizing: content-box;
}
@media (min-width: 1200px) {
.category_box_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 10px;
    padding-right: 10px;
    width: 25% !important;
}
.category_box_wrapper .category_box_outside_row {
    margin-left: 20px;
}
.category_front_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100% !important;
}
.related_product_wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3333% !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.pagination .pager {
    display: inline;
}
.pagination .pagerdt, .pagination .counter {
    display: none;
}
.admintable .inputbox[type="text"], .admintable .inputbox[type="password"], .admintable select {
    width: 150px;
}
.category_box_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3333% !important;
}
.category_box_wrapper .category_box_outside_row {
    margin-left: 10px;
}
.category_front_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100% !important;
}
.related_product_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3333% !important;
}
}
@media (max-width: 767px) {
#sbox-window {
    left: 20px !important;
    margin: 0 !important;
    max-height: 92%;
    max-width: 100% !important;
    position: fixed;
    right: 20px !important;
    top: 20px !important;
    width: auto !important;
}
#sbox-window.fade {
    top: -100px !important;
}
#sbox-window.fade.in {
    top: 20px !important;
}
.is_iphone #sbox-window, .is_ipod #sbox-window {
    max-height: 100%;
}
.modal {
    left: auto;
    margin: auto;
    position: static;
    right: auto;
    top: auto;
    width: auto;
}
.modal.fade {
    top: auto;
}
.modal.fade.in {
    top: auto;
}
.pagination .pager {
    display: inline;
}
.pagination .pagerdt, .pagination .counter {
    display: none;
}
#divShipping .admintable {
    margin-left: 30px;
}
#divShipping td {
    display: table-cell;
}
.cartproducts > thead > tr th {
    display: none;
}
.cartproducts td.cart_product_name, .cartproducts td.cart_product_price {
    display: block;
    float: left;
    min-height: 60px;
    width: 100%;
}
.cartproducts .update_cart {
    display: none;
}
.carttotal .carttotal_left {
    display: block;
    float: left;
    width: 100%;
}
.carttotal .carttotal_right {
    display: block;
    float: left;
    width: 100%;
}
.carttotal .carttotal_right .cart_calculations {
    margin-top: 20px;
}
.tablecompare th {
    display: block;
    width: 100%;
}
.cart_calculations tr td:nth-child(2n) {
    padding-bottom: 10px;
}
.cart_calculations tr td .singleline {
    padding: 0;
}
.table_billing td {
    display: block;
    width: 100%;
}
.checkout-bar .checkout-bar-step {
    display: block;
    width: 100%;
}
h4 input[type="radio"], h4 input[type="checkbox"], .mystretchermy input[type="radio"], .mystretchermy input[type="checkbox"] {
    margin-left: 5px !important;
    margin-top: 8px !important;
}
h4 label, .mystretchermy label {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid #000;
    margin-top: -22px !important;
    padding-left: 25px;
    width: 100%;
}
.nav li, .navbar-inner li, .nav .navbar-inner li, .navbar .nav li, .navbar .nav .navbar-inner li {
    line-height: inherit;
    margin-bottom: 0;
}
.nav li > a .caret, .navbar-inner li > a .caret, .nav .navbar-inner li > a .caret, .navbar .nav li > a .caret, .navbar .nav .navbar-inner li > a .caret {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #333;
    position: absolute;
    right: 10px;
    top: 15px;
}
.navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 25px;
}
.navbar-nav > li > a {
    padding-right: 30px;
}
.category_box_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 50% !important;
}
.category_box_wrapper .category_box_outside_row {
    margin-left: 10px;
}
.category_front_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100% !important;
}
.related_product_wrapper {
    margin-left: -5px;
    margin-right: -5px;
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    padding-left: 5px;
    padding-right: 5px;
    width: 33.3333% !important;
}
}
@media (max-width: 480px) {
.category_box_wrapper {
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 50% !important;
}
.category_box_wrapper .category_box_outside_row {
}
.category_front_wrapper {
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.related_product_wrapper {
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 50% !important;
}
.adminform .admintable .inputbox[type="text"], .adminform .admintable .inputbox[type="password"], .adminform .admintable select {
    width: 150px;
}
#login_div, .checkout-bar {
    clear: both;
}
.mytogglermy {
    clear: both;
    float: left;
}
.mystretchermy {
    clear: both;
}
}
@media (max-width: 360px) {
.category_box_wrapper {
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.category_box_wrapper .category_box_outside_row {
}
.category_front_wrapper {
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.related_product_wrapper {
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.adminform .admintable .inputbox[type="text"], .adminform .admintable .inputbox[type="password"], .adminform .admintable select {
    width: 150px;
}
#divShipping .admintable {
    margin-left: 0;
}
.tdborder .product_image {
    display: none;
}
}
@media (max-width: 320px) {
.category_box_wrapper {
    width: auto !important;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper::before, .category_box_wrapper::after {
    content: " ";
    display: table;
}
.category_box_wrapper::after {
    clear: both;
}
.category_box_wrapper .category_box_outside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.category_box_wrapper .category_box_outside_row {
}
.category_front_wrapper {
    width: auto !important;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper::before, .category_front_wrapper::after {
    content: " ";
    display: table;
}
.category_front_wrapper::after {
    clear: both;
}
.category_front_wrapper .category_front {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
.related_product_wrapper {
    width: auto !important;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper::before, .related_product_wrapper::after {
    content: " ";
    display: table;
}
.related_product_wrapper::after {
    clear: both;
}
.related_product_wrapper .related_product_inside {
    border: 0 none;
    float: left;
    margin: 0;
    min-height: 200px;
    width: 100% !important;
}
}
@media not all {
.navbar .nav li.active.dropdown ul.dropdown-menu, .navbar .nav li:hover ul.dropdown-menu {
    display: block;
}
.navbar .nav li.active.dropdown ul.dropdown-menu.sub-menu, .navbar .nav li:hover ul.dropdown-menu.sub-menu {
    position: static;
    visibility: visible;
}
#tablecollapse .tablecollapse_trdata, #tablecollapse .tablecollapse_trtitle {
    display: table-row;
}
#tablecollapse .tablecollapse_trdk {
    display: none;
}
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    position: relative;
}
body .element-invisible {
    display: none;
    visibility: hidden;
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
#header {
    margin-bottom: 10px;
}
#header #logo a.image h2 {
    display: none;
}
#header #top, #header #top2 {
    padding-top: 10px;
}
.dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: none;
}
#header, #menu, #featured, #main-content, #breadcrumbs, #grid-bottom, #grid-bottom2, #grid-bottom3, #bottom-menu {
    margin-bottom: 10px;
}
#breadcrumbs .module, #breadcrumbs .moduletable {
    margin: 0;
}
#below-content {
    margin-top: 10px;
}
.cat-children h3 a {
    color: #666;
}
.cat-children h3 a.btn {
    color: #333;
}
.cat-children h3 a i {
    margin-right: 5px;
}
.cat-children ul {
    margin: 0;
    padding: 0 0 0 10px;
}
.cat-children ul li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.cat-children ul ul {
    margin-left: 20px;
    margin-top: 20px;
}
.cat-children ul ul li {
    border-bottom: 0 none;
}
.contentpane {
    padding-left: 20px;
    padding-right: 20px;
}
[class^="icon-"], [class*=" icon-"] {
    background-image: none;
    height: auto;
    margin-top: 0;
    vertical-align: middle;
    width: auto;
}
a [class^="icon-"], a [class*=" icon-"] {
    text-decoration: none;
}
a.joomlashack, div.joomlashack {
    background: transparent url("../wright/images/jscright.png") no-repeat scroll 0 0;
    display: block;
    margin: 10px auto;
    text-align: center;
    text-indent: -1000em;
    width: 75px;
}
dl.article-info {
    display: block;
    float: none;
    font-size: 0.8em;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}
dl.article-info dt {
    display: none;
}
dl.article-info dd, dl.article-info dd > div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: none;
    cursor: default;
    display: inline-block;
    float: none;
    line-height: 24px;
    margin: 0;
    min-height: 24px;
    padding: 0 5px;
    width: auto;
}
dl.article-info dd:hover, dl.article-info dd > div:hover {
    background-color: #fbf4f4;
}
p.img_caption {
    background: #f7f7f7 none repeat scroll 0 0;
    font-size: 0.75em;
    font-style: italic;
    text-align: left;
}
label {
    display: block;
}
dl.label.label-info {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
}
dl.label.label-info dd, dl.label.label-info dt {
    display: inline-block;
    margin: 0;
}
.well {
    box-sizing: border-box;
}
.well h3 {
    display: block;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.btn-group.actions .btn img {
    height: 16px;
}
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-group + .btn-group {
    margin-left: 5px;
}
.carousel .item > img {
    width: 100%;
}
.nav, .navbar-inner, .nav .navbar-inner, .navbar .nav, .navbar .nav .navbar-inner {
    filter: none;
}
.nav li, .navbar-inner li, .nav .navbar-inner li, .navbar .nav li, .navbar .nav .navbar-inner li {
    display: inline-block;
    line-height: inherit;
    margin-bottom: 0;
    position: static;
}
.nav li > a .caret, .navbar-inner li > a .caret, .nav .navbar-inner li > a .caret, .navbar .nav li > a .caret, .navbar .nav .navbar-inner li > a .caret {
    border-bottom-color: #000;
    border-top-color: #000;
}
.nav li > a [class^="icon-"], .nav li > a [class*=" icon-"], .navbar-inner li > a [class^="icon-"], .navbar-inner li > a [class*=" icon-"], .nav .navbar-inner li > a [class^="icon-"], .nav .navbar-inner li > a [class*=" icon-"], .navbar .nav li > a [class^="icon-"], .navbar .nav li > a [class*=" icon-"], .navbar .nav .navbar-inner li > a [class^="icon-"], .navbar .nav .navbar-inner li > a [class*=" icon-"] {
    color: #000;
    display: inline-block;
    margin: 0 3px;
    text-decoration: none;
}
.nav li > a:hover .caret, .nav li > a:focus .caret, .navbar-inner li > a:hover .caret, .navbar-inner li > a:focus .caret, .nav .navbar-inner li > a:hover .caret, .nav .navbar-inner li > a:focus .caret, .navbar .nav li > a:hover .caret, .navbar .nav li > a:focus .caret, .navbar .nav .navbar-inner li > a:hover .caret, .navbar .nav .navbar-inner li > a:focus .caret {
    border-bottom-color: #20bfb2;
    border-top-color: #20bfb2;
}
.nav li > a:hover [class^="icon-"], .nav li > a:hover [class*=" icon-"], .nav li > a:focus [class^="icon-"], .nav li > a:focus [class*=" icon-"], .navbar-inner li > a:hover [class^="icon-"], .navbar-inner li > a:hover [class*=" icon-"], .navbar-inner li > a:focus [class^="icon-"], .navbar-inner li > a:focus [class*=" icon-"], .nav .navbar-inner li > a:hover [class^="icon-"], .nav .navbar-inner li > a:hover [class*=" icon-"], .nav .navbar-inner li > a:focus [class^="icon-"], .nav .navbar-inner li > a:focus [class*=" icon-"], .navbar .nav li > a:hover [class^="icon-"], .navbar .nav li > a:hover [class*=" icon-"], .navbar .nav li > a:focus [class^="icon-"], .navbar .nav li > a:focus [class*=" icon-"], .navbar .nav .navbar-inner li > a:hover [class^="icon-"], .navbar .nav .navbar-inner li > a:hover [class*=" icon-"], .navbar .nav .navbar-inner li > a:focus [class^="icon-"], .navbar .nav .navbar-inner li > a:focus [class*=" icon-"] {
    color: #20bfb2;
}
.nav li.active > a .caret, .navbar-inner li.active > a .caret, .nav .navbar-inner li.active > a .caret, .navbar .nav li.active > a .caret, .navbar .nav .navbar-inner li.active > a .caret {
    border-bottom-color: inherit;
    border-top-color: inherit;
}
.nav li.active > a [class^="icon-"], .nav li.active > a [class*=" icon-"], .navbar-inner li.active > a [class^="icon-"], .navbar-inner li.active > a [class*=" icon-"], .nav .navbar-inner li.active > a [class^="icon-"], .nav .navbar-inner li.active > a [class*=" icon-"], .navbar .nav li.active > a [class^="icon-"], .navbar .nav li.active > a [class*=" icon-"], .navbar .nav .navbar-inner li.active > a [class^="icon-"], .navbar .nav .navbar-inner li.active > a [class*=" icon-"] {
    color: inherit;
}
.nav li.active > a:hover, .nav li.active > a:focus, .navbar-inner li.active > a:hover, .navbar-inner li.active > a:focus, .nav .navbar-inner li.active > a:hover, .nav .navbar-inner li.active > a:focus, .navbar .nav li.active > a:hover, .navbar .nav li.active > a:focus, .navbar .nav .navbar-inner li.active > a:hover, .navbar .nav .navbar-inner li.active > a:focus {
    color: #20bfb2;
}
.nav li.active > a:hover [class^="icon-"], .nav li.active > a:hover [class*=" icon-"], .nav li.active > a:focus [class^="icon-"], .nav li.active > a:focus [class*=" icon-"], .navbar-inner li.active > a:hover [class^="icon-"], .navbar-inner li.active > a:hover [class*=" icon-"], .navbar-inner li.active > a:focus [class^="icon-"], .navbar-inner li.active > a:focus [class*=" icon-"], .nav .navbar-inner li.active > a:hover [class^="icon-"], .nav .navbar-inner li.active > a:hover [class*=" icon-"], .nav .navbar-inner li.active > a:focus [class^="icon-"], .nav .navbar-inner li.active > a:focus [class*=" icon-"], .navbar .nav li.active > a:hover [class^="icon-"], .navbar .nav li.active > a:hover [class*=" icon-"], .navbar .nav li.active > a:focus [class^="icon-"], .navbar .nav li.active > a:focus [class*=" icon-"], .navbar .nav .navbar-inner li.active > a:hover [class^="icon-"], .navbar .nav .navbar-inner li.active > a:hover [class*=" icon-"], .navbar .nav .navbar-inner li.active > a:focus [class^="icon-"], .navbar .nav .navbar-inner li.active > a:focus [class*=" icon-"] {
    color: #20bfb2;
}
.nav li:hover > .dropdown-menu, .nav li:focus > .dropdown-menu, .navbar-inner li:hover > .dropdown-menu, .navbar-inner li:focus > .dropdown-menu, .nav .navbar-inner li:hover > .dropdown-menu, .nav .navbar-inner li:focus > .dropdown-menu, .navbar .nav li:hover > .dropdown-menu, .navbar .nav li:focus > .dropdown-menu, .navbar .nav .navbar-inner li:hover > .dropdown-menu, .navbar .nav .navbar-inner li:focus > .dropdown-menu {
    border: 0 none;
    display: inline-block;
    padding: 0;
    width: 100%;
}
.navbar-inverse .nav, .navbar-inverse .navbar-inner, .navbar-inverse .nav .navbar-inner, .navbar-inverse .navbar .nav, .navbar-inverse .navbar .nav .navbar-inner {
    filter: none;
}
.navbar-inverse .nav li > a .caret, .navbar-inverse .navbar-inner li > a .caret, .navbar-inverse .nav .navbar-inner li > a .caret, .navbar-inverse .navbar .nav li > a .caret, .navbar-inverse .navbar .nav .navbar-inner li > a .caret {
    border-bottom-color: #999;
    border-top-color: #999;
}
.navbar-inverse .nav li > a [class^="icon-"], .navbar-inverse .nav li > a [class*=" icon-"], .navbar-inverse .navbar-inner li > a [class^="icon-"], .navbar-inverse .navbar-inner li > a [class*=" icon-"], .navbar-inverse .nav .navbar-inner li > a [class^="icon-"], .navbar-inverse .nav .navbar-inner li > a [class*=" icon-"], .navbar-inverse .navbar .nav li > a [class^="icon-"], .navbar-inverse .navbar .nav li > a [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a [class*=" icon-"] {
    color: #999;
}
.navbar-inverse .nav li > a:hover, .navbar-inverse .nav li > a:focus, .navbar-inverse .navbar-inner li > a:hover, .navbar-inverse .navbar-inner li > a:focus, .navbar-inverse .nav .navbar-inner li > a:hover, .navbar-inverse .nav .navbar-inner li > a:focus, .navbar-inverse .navbar .nav li > a:hover, .navbar-inverse .navbar .nav li > a:focus, .navbar-inverse .navbar .nav .navbar-inner li > a:hover, .navbar-inverse .navbar .nav .navbar-inner li > a:focus {
    color: #fff;
}
.navbar-inverse .nav li > a:hover .caret, .navbar-inverse .nav li > a:focus .caret, .navbar-inverse .navbar-inner li > a:hover .caret, .navbar-inverse .navbar-inner li > a:focus .caret, .navbar-inverse .nav .navbar-inner li > a:hover .caret, .navbar-inverse .nav .navbar-inner li > a:focus .caret, .navbar-inverse .navbar .nav li > a:hover .caret, .navbar-inverse .navbar .nav li > a:focus .caret, .navbar-inverse .navbar .nav .navbar-inner li > a:hover .caret, .navbar-inverse .navbar .nav .navbar-inner li > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .nav li > a:hover [class^="icon-"], .navbar-inverse .nav li > a:hover [class*=" icon-"], .navbar-inverse .nav li > a:focus [class^="icon-"], .navbar-inverse .nav li > a:focus [class*=" icon-"], .navbar-inverse .navbar-inner li > a:hover [class^="icon-"], .navbar-inverse .navbar-inner li > a:hover [class*=" icon-"], .navbar-inverse .navbar-inner li > a:focus [class^="icon-"], .navbar-inverse .navbar-inner li > a:focus [class*=" icon-"], .navbar-inverse .nav .navbar-inner li > a:hover [class^="icon-"], .navbar-inverse .nav .navbar-inner li > a:hover [class*=" icon-"], .navbar-inverse .nav .navbar-inner li > a:focus [class^="icon-"], .navbar-inverse .nav .navbar-inner li > a:focus [class*=" icon-"], .navbar-inverse .navbar .nav li > a:hover [class^="icon-"], .navbar-inverse .navbar .nav li > a:hover [class*=" icon-"], .navbar-inverse .navbar .nav li > a:focus [class^="icon-"], .navbar-inverse .navbar .nav li > a:focus [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a:hover [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a:hover [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a:focus [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li > a:focus [class*=" icon-"] {
    color: #fff;
}
.navbar-inverse .nav li.active > a .caret, .navbar-inverse .navbar-inner li.active > a .caret, .navbar-inverse .nav .navbar-inner li.active > a .caret, .navbar-inverse .navbar .nav li.active > a .caret, .navbar-inverse .navbar .nav .navbar-inner li.active > a .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .nav li.active > a [class^="icon-"], .navbar-inverse .nav li.active > a [class*=" icon-"], .navbar-inverse .navbar-inner li.active > a [class^="icon-"], .navbar-inverse .navbar-inner li.active > a [class*=" icon-"], .navbar-inverse .nav .navbar-inner li.active > a [class^="icon-"], .navbar-inverse .nav .navbar-inner li.active > a [class*=" icon-"], .navbar-inverse .navbar .nav li.active > a [class^="icon-"], .navbar-inverse .navbar .nav li.active > a [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a [class*=" icon-"] {
    color: #fff;
}
.navbar-inverse .nav li.active > a:hover, .navbar-inverse .nav li.active > a:focus, .navbar-inverse .navbar-inner li.active > a:hover, .navbar-inverse .navbar-inner li.active > a:focus, .navbar-inverse .nav .navbar-inner li.active > a:hover, .navbar-inverse .nav .navbar-inner li.active > a:focus, .navbar-inverse .navbar .nav li.active > a:hover, .navbar-inverse .navbar .nav li.active > a:focus, .navbar-inverse .navbar .nav .navbar-inner li.active > a:hover, .navbar-inverse .navbar .nav .navbar-inner li.active > a:focus {
    color: #fff;
}
.navbar-inverse .nav li.active > a:hover .caret, .navbar-inverse .nav li.active > a:focus .caret, .navbar-inverse .navbar-inner li.active > a:hover .caret, .navbar-inverse .navbar-inner li.active > a:focus .caret, .navbar-inverse .nav .navbar-inner li.active > a:hover .caret, .navbar-inverse .nav .navbar-inner li.active > a:focus .caret, .navbar-inverse .navbar .nav li.active > a:hover .caret, .navbar-inverse .navbar .nav li.active > a:focus .caret, .navbar-inverse .navbar .nav .navbar-inner li.active > a:hover .caret, .navbar-inverse .navbar .nav .navbar-inner li.active > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .nav li.active > a:hover [class^="icon-"], .navbar-inverse .nav li.active > a:hover [class*=" icon-"], .navbar-inverse .nav li.active > a:focus [class^="icon-"], .navbar-inverse .nav li.active > a:focus [class*=" icon-"], .navbar-inverse .navbar-inner li.active > a:hover [class^="icon-"], .navbar-inverse .navbar-inner li.active > a:hover [class*=" icon-"], .navbar-inverse .navbar-inner li.active > a:focus [class^="icon-"], .navbar-inverse .navbar-inner li.active > a:focus [class*=" icon-"], .navbar-inverse .nav .navbar-inner li.active > a:hover [class^="icon-"], .navbar-inverse .nav .navbar-inner li.active > a:hover [class*=" icon-"], .navbar-inverse .nav .navbar-inner li.active > a:focus [class^="icon-"], .navbar-inverse .nav .navbar-inner li.active > a:focus [class*=" icon-"], .navbar-inverse .navbar .nav li.active > a:hover [class^="icon-"], .navbar-inverse .navbar .nav li.active > a:hover [class*=" icon-"], .navbar-inverse .navbar .nav li.active > a:focus [class^="icon-"], .navbar-inverse .navbar .nav li.active > a:focus [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a:hover [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a:hover [class*=" icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a:focus [class^="icon-"], .navbar-inverse .navbar .nav .navbar-inner li.active > a:focus [class*=" icon-"] {
    color: #fff;
}
.navbar-inverse .nav li.dropdown .dropdown-menu li > a:hover .caret, .navbar-inverse .nav li.dropdown .dropdown-menu li > a:focus .caret, .navbar-inverse .navbar-inner li.dropdown .dropdown-menu li > a:hover .caret, .navbar-inverse .navbar-inner li.dropdown .dropdown-menu li > a:focus .caret, .navbar-inverse .nav .navbar-inner li.dropdown .dropdown-menu li > a:hover .caret, .navbar-inverse .nav .navbar-inner li.dropdown .dropdown-menu li > a:focus .caret, .navbar-inverse .navbar .nav li.dropdown .dropdown-menu li > a:hover .caret, .navbar-inverse .navbar .nav li.dropdown .dropdown-menu li > a:focus .caret, .navbar-inverse .navbar .nav .navbar-inner li.dropdown .dropdown-menu li > a:hover .caret, .navbar-inverse .navbar .nav .navbar-inner li.dropdown .dropdown-menu li > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-transparent .navbar-inner {
    background-color: transparent;
    background-image: none;
    border: 0 none;
}
.nav.nav-tabs li > a [class^="icon-"], .nav.nav-tabs li > a [class*=" icon-"], .nav.nav-pills li > a [class^="icon-"], .nav.nav-pills li > a [class*=" icon-"] {
    color: #666;
}
.nav.nav-tabs li > a .caret, .nav.nav-pills li > a .caret {
    border-top-color: #666;
}
.nav.nav-tabs li > a:hover [class^="icon-"], .nav.nav-tabs li > a:hover [class*=" icon-"], .nav.nav-tabs li > a:focus [class^="icon-"], .nav.nav-tabs li > a:focus [class*=" icon-"], .nav.nav-pills li > a:hover [class^="icon-"], .nav.nav-pills li > a:hover [class*=" icon-"], .nav.nav-pills li > a:focus [class^="icon-"], .nav.nav-pills li > a:focus [class*=" icon-"] {
    color: #404040;
}
.nav.nav-tabs li > a:hover .caret, .nav.nav-tabs li > a:focus .caret, .nav.nav-pills li > a:hover .caret, .nav.nav-pills li > a:focus .caret {
    border-top-color: #404040;
}
.nav.nav-tabs li.active > a, .nav.nav-pills li.active > a {
    color: #404040;
}
.nav.nav-tabs li.active > a [class^="icon-"], .nav.nav-tabs li.active > a [class*=" icon-"], .nav.nav-pills li.active > a [class^="icon-"], .nav.nav-pills li.active > a [class*=" icon-"] {
    color: #fff;
}
.nav.nav-tabs li.active > a .caret, .nav.nav-pills li.active > a .caret {
    border-top-color: #404040;
}
.nav.nav-tabs li.dropdown .dropdown-menu, .nav.nav-pills li.dropdown .dropdown-menu {
    background-color: #fff;
}
.nav.nav-tabs li.dropdown .dropdown-menu li > a, .nav.nav-pills li.dropdown .dropdown-menu li > a {
    background-color: transparent;
}
.nav.nav-tabs li.dropdown .dropdown-menu li > a .caret, .nav.nav-pills li.dropdown .dropdown-menu li > a .caret {
    border-left-color: #333;
    border-top-color: transparent;
}
.nav.nav-tabs li.dropdown .dropdown-menu li > a:hover .caret, .nav.nav-tabs li.dropdown .dropdown-menu li > a:focus .caret, .nav.nav-pills li.dropdown .dropdown-menu li > a:hover .caret, .nav.nav-pills li.dropdown .dropdown-menu li > a:focus .caret {
    border-left-color: #262626;
}
.nav.nav-tabs li.dropdown .dropdown-menu li.active > a .caret, .nav.nav-pills li.dropdown .dropdown-menu li.active > a .caret {
    border-left-color: #fff;
}
.nav.nav-tabs li.dropdown .dropdown-menu li.active > a:hover .caret, .nav.nav-tabs li.dropdown .dropdown-menu li.active > a:focus .caret, .nav.nav-pills li.dropdown .dropdown-menu li.active > a:hover .caret, .nav.nav-pills li.dropdown .dropdown-menu li.active > a:focus .caret {
    border-left-color: #fff;
}
.module .nav li > a  {
    padding: 5px;
}
.module .nav li > a  [class^="icon-"], .module .nav li > a  [class*=" icon-"] {
    color: #666;
}
.module .nav li > a  .caret {
    border-bottom-color: #666;
    border-top-color: #666;
    position: absolute;
    right: 5px;
    top: 5px;
}
.module .nav li > a :hover, .module .nav li > a :focus {
    background-color: #f5f5f5;
    color: #262626;
}
.module .nav li > a :hover [class^="icon-"], .module .nav li > a :hover [class*=" icon-"], .module .nav li > a :focus [class^="icon-"], .module .nav li > a :focus [class*=" icon-"] {
    color: #262626;
}
.module .nav li > a :hover .caret, .module .nav li > a :focus .caret {
    border-bottom-color: #262626;
    border-top-color: #262626;
}
.module .nav li.dropdown .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: none;
    min-width: 0;
    padding: 0;
    position: relative;
}
.module .nav li.dropdown .dropdown-menu ul {
    margin: 0 5px;
}
.module .nav li.dropdown .dropdown-menu li > a {
    white-space: normal;
}
.module .nav li.dropdown .dropdown-menu li > a .caret {
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.module .nav li.dropdown .dropdown-menu li > a:hover .caret, .module .nav li.dropdown .dropdown-menu li > a:focus .caret {
    border-color: #262626 transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.module .nav li.dropdown .dropdown-menu li.active > a {
    color: #fff;
}
.module .nav li.dropdown .dropdown-menu li.active > a [class^="icon-"], .module .nav li.dropdown .dropdown-menu li.active > a [class*=" icon-"] {
    color: #fff;
}
.module .nav li.dropdown .dropdown-menu li.active > a .caret {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.module .nav li.dropdown .dropdown-menu li.active > a:hover, .module .nav li.dropdown .dropdown-menu li.active > a:focus {
    color: #262626;
}
.module .nav li.dropdown .dropdown-menu li.active > a:hover [class^="icon-"], .module .nav li.dropdown .dropdown-menu li.active > a:hover [class*=" icon-"], .module .nav li.dropdown .dropdown-menu li.active > a:focus [class^="icon-"], .module .nav li.dropdown .dropdown-menu li.active > a:focus [class*=" icon-"] {
    color: #262626;
}
.module .nav li.dropdown .dropdown-menu li.active > a:hover .caret, .module .nav li.dropdown .dropdown-menu li.active > a:focus .caret {
    border-color: #262626 transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.module .nav li.dropdown .dropdown-menu .sub-menu {
    box-shadow: none;
    left: 0;
    margin: 0 10px;
    position: relative;
    visibility: visible;
}
.module .nav li.dropdown .dropdown-menu .sub-menu::before, .module .nav li.dropdown .dropdown-menu .sub-menu::after {
    display: none;
}
.module .nav.nav-stacked li > a, .module .nav.nav-pills li > a, .module .nav.nav-list li > a {
    text-shadow: none;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li > a .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li > a .caret, .module .nav.nav-list li.dropdown .dropdown-menu li > a .caret {
    border-left-color: transparent;
    border-top-color: #333;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li > a:hover .caret, .module .nav.nav-stacked li.dropdown .dropdown-menu li > a:focus .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li > a:hover .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li > a:focus .caret, .module .nav.nav-list li.dropdown .dropdown-menu li > a:hover .caret, .module .nav.nav-list li.dropdown .dropdown-menu li > a:focus .caret {
    border-left-color: transparent;
    border-top-color: #262626;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a .caret, .module .nav.nav-list li.dropdown .dropdown-menu li.active > a .caret {
    border-left-color: transparent;
    border-top-color: #fff;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:hover, .module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:focus, .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:hover, .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:focus, .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:hover, .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:focus {
    color: #262626;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:hover [class^="icon-"], .module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:hover [class*=" icon-"], .module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:focus [class^="icon-"], .module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:focus [class*=" icon-"], .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:hover [class^="icon-"], .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:hover [class*=" icon-"], .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:focus [class^="icon-"], .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:focus [class*=" icon-"], .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:hover [class^="icon-"], .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:hover [class*=" icon-"], .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:focus [class^="icon-"], .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:focus [class*=" icon-"] {
    color: #262626;
}
.module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:hover .caret, .module .nav.nav-stacked li.dropdown .dropdown-menu li.active > a:focus .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:hover .caret, .module .nav.nav-pills li.dropdown .dropdown-menu li.active > a:focus .caret, .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:hover .caret, .module .nav.nav-list li.dropdown .dropdown-menu li.active > a:focus .caret {
    border-left-color: transparent;
    border-top-color: #262626;
}
.module .nav.nav-stacked li.active > a, .module .nav.nav-pills li.active > a, .module .nav.nav-list li.active > a {
    color: #fff;
}
.module .nav.nav-stacked li.active > a [class^="icon-"], .module .nav.nav-stacked li.active > a [class*=" icon-"], .module .nav.nav-pills li.active > a [class^="icon-"], .module .nav.nav-pills li.active > a [class*=" icon-"], .module .nav.nav-list li.active > a [class^="icon-"], .module .nav.nav-list li.active > a [class*=" icon-"] {
    color: #fff;
}
.module .nav.nav-stacked li.active > a .caret, .module .nav.nav-pills li.active > a .caret, .module .nav.nav-list li.active > a .caret {
    border-left-color: transparent;
    border-top-color: #fff;
}
.module .nav.nav-stacked li.active > a:hover, .module .nav.nav-stacked li.active > a:focus, .module .nav.nav-pills li.active > a:hover, .module .nav.nav-pills li.active > a:focus, .module .nav.nav-list li.active > a:hover, .module .nav.nav-list li.active > a:focus {
    color: #262626;
}
.module .nav.nav-stacked li.active > a:hover [class^="icon-"], .module .nav.nav-stacked li.active > a:hover [class*=" icon-"], .module .nav.nav-stacked li.active > a:focus [class^="icon-"], .module .nav.nav-stacked li.active > a:focus [class*=" icon-"], .module .nav.nav-pills li.active > a:hover [class^="icon-"], .module .nav.nav-pills li.active > a:hover [class*=" icon-"], .module .nav.nav-pills li.active > a:focus [class^="icon-"], .module .nav.nav-pills li.active > a:focus [class*=" icon-"], .module .nav.nav-list li.active > a:hover [class^="icon-"], .module .nav.nav-list li.active > a:hover [class*=" icon-"], .module .nav.nav-list li.active > a:focus [class^="icon-"], .module .nav.nav-list li.active > a:focus [class*=" icon-"] {
    color: #262626;
}
.module .nav.nav-stacked li.active > a:hover .caret, .module .nav.nav-stacked li.active > a:focus .caret, .module .nav.nav-pills li.active > a:hover .caret, .module .nav.nav-pills li.active > a:focus .caret, .module .nav.nav-list li.active > a:hover .caret, .module .nav.nav-list li.active > a:focus .caret {
    border-top-color: #262626;
}
.module .tabbable li.dropdown .dropdown-menu li > a .caret {
    border-left-color: transparent;
    border-top-color: #333;
}
.module .tabbable li.dropdown .dropdown-menu li > a:hover .caret, .module .tabbable li.dropdown .dropdown-menu li > a:focus .caret {
    border-left-color: transparent;
    border-top-color: #262626;
}
.module .tabbable li.dropdown .dropdown-menu li.active > a .caret {
    border-left-color: transparent;
    border-top-color: #fff;
}
.module .tabbable li.dropdown .dropdown-menu li.active > a:hover .caret, .module .tabbable li.dropdown .dropdown-menu li.active > a:focus .caret {
    border-left-color: transparent;
    border-top-color: #262626;
}
a.hidden-text span.hidden-text {
    display: none;
}
.elements {
    border-bottom: 1px solid #ddd;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.footer1, .footer2 {
    text-align: center;
}
.item-image {
    max-width: 100%;
}
.text-error {
    color: #b94a48;
}
.text-info {
    color: #3a87ad;
}
.text-success {
    color: #468847;
}
.text-warning {
    color: #c09853;
}
#footer .footer-content a:hover {
    color: #555;
}
#footer {
    background-color: #1b1b1b;
    background-image: linear-gradient(to bottom, #222 0%, #111 100%);
    background-repeat: repeat-x;
    border-color: #252525;
    color: #fff;
    overflow: hidden;
}
#footer .moduletable, #footer .module {
    margin-bottom: 0;
}
#footer.sticky {
    width: 100%;
}
#sliderContainer div.slidermanDescriptionCont div.slidermanDescriptionText div.slideTitle p {
    font-size: 1.1em;
    line-height: 14px;
}
.contact .thumbnail.pull-right + .dl-horizontal::after {
    clear: none;
}
.list-striped, .row-striped {
    border-top: 1px solid #ccc;
    line-height: 18px;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: middle;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    border-bottom: 1px solid #ccc;
    padding: 8px;
}
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
    background-color: #eee;
}
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
    background-color: #ddd;
}
.thumbnail {
    margin-bottom: 9px;
}
.accordion-group {
    background: #fff none repeat scroll 0 0;
}
.select[multiple], select[size] {
    height: 28px;
}
.site-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 48px;
}
.brand {
    color: #333;
    transition: color 0.5s linear 0s;
}
.brand:hover {
    color: #666;
    text-decoration: none;
}
.header .finder {
    margin-top: 14px;
}
.header .finder .btn {
    margin-top: 0;
}
.navigation {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    margin-bottom: 10px;
    padding: 5px 0;
}
.navigation .nav-pills {
    margin-bottom: 0;
}
.well .page-header {
    margin: 0 0 5px;
}
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
}
.module-header {
    border-bottom: 1px solid #eee;
    margin: 20px 0 18px;
    padding-bottom: 17px;
}
.item-title {
    margin-bottom: 9px;
}
.item-content {
    margin: 18px 0;
}
.item-subtitle {
    margin-bottom: 9px;
}
.pull-right.item-image {
    margin: 0 0 18px 20px;
}
.pull-left.item-image {
    margin: 0 20px 18px 0;
}
.header .nav > li:last-child > .dropdown-menu, .item-actions .dropdown-menu, .item-comment .dropdown-menu {
    left: auto;
    right: 0;
}
.article-index {
    margin: 0 0 10px 10px;
}
.list-item-title {
    margin-bottom: 9px;
}
.list-item-content {
    margin: 18px 0;
}
.list-item-subtitle {
    margin-bottom: 9px;
}
.content-links {
    padding: 15px 0;
}
.img_caption .left {
    float: left;
    margin-right: 1em;
}
.img_caption .right {
    float: right;
    margin-left: 1em;
}
.img_caption .left p {
    clear: left;
    text-align: center;
}
.img_caption .right p {
    clear: right;
    text-align: center;
}
.img_caption {
    text-align: center !important;
}
.img_caption.none {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
#aside .nav .nav-child {
    border-left: 2px solid #ddd;
    padding-left: 5px;
}
.navigation .nav-child {
    background-color: #fff;
    border: 1px solid transparent;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 95%;
    z-index: 1000;
}
.navigation .nav-child.pull-right {
    left: auto;
    right: 0;
}
.navigation .nav-child a {
    clear: both;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.navigation .nav > li {
    position: relative;
}
.navigation .nav > li:hover > .nav-child, .navigation .nav > li > a:focus + .nav-child {
    display: block;
}
.navigation .nav-child::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.navigation .nav-child::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}
.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
    color: #262626;
    text-decoration: none;
}
.nav-tabs dt a {
    border-radius: 5px 5px 0 0;
}
.tabs.nav.nav-tabs dt.tabs {
    float: left;
}
dl.tabs.nav h3, dl.tabs.nav p {
    margin-bottom: 0;
    margin-right: 5px;
}
.nav-tabs a {
    padding: 4px 5px 1px;
    vertical-align: bottom;
}
.nav-tabs .tabs h3 a, .nav-tabs .tabs p a {
    border: 1px solid transparent;
}
.nav-tabs .open h3 a, .nav-tabs .open p a {
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    color: #555 !important;
    cursor: default;
}
#sidebar1 input, #sidebar2 input {
    height: 30px;
    margin-bottom: 5px;
    max-width: 80%;
    width: auto;
}
#sidebar1 input#modlgn-remember, #sidebar2 input#modlgn-remember {
    height: 11px;
}
#sidebar1 input[type="text"], #sidebar1 input[type="password"], #sidebar1 input[type="submit"], #sidebar1 input[type="button"], #sidebar2 input[type="text"], #sidebar2 input[type="password"], #sidebar2 input[type="submit"], #sidebar2 input[type="button"] {
    box-sizing: border-box;
}
#sidebar1 .form-horizontal .control-label, #sidebar2 .form-horizontal .control-label {
    width: auto;
}
#sidebar1 .form-horizontal .controls, #sidebar2 .form-horizontal .controls {
    margin-left: 5px;
}
.form-horizontal .control-label {
    clear: both;
    float: left;
    padding-right: 20px;
    padding-top: 5px;
    text-align: right;
    width: 160px;
}
.form-horizontal .control-group {
    margin-bottom: 10px;
}
select {
    border-radius: 5px;
}
div.finder #advanced-search span.term, div.finder #advancedSearch span.term {
    font-style: italic;
}
div.cat_children > div, div.cat-children > div, div.categories-list > div {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.cat_children > div div, div.cat-children > div div, div.categories-list > div div {
    padding-left: 10px;
}
div.cat_children > div.page-header, div.cat-children > div.page-header, div.categories-list > div.page-header {
    margin-bottom: 30px;
    padding-bottom: 9px;
}
div.cat_children h3, div.cat-children h3, div.categories-list h3 {
    padding-top: 12px;
}
.contentpaneopen, .blog {
    width: 100%;
}
.blog {
    margin: 0 0 20px;
}
.article_column {
    padding: 10px 0;
}
.column_separator {
    padding: 20px 1%;
}
.items-leading {
    display: inline-block;
    width: 100%;
}
.items-row {
    overflow: hidden;
}
.leading {
    clear: both;
}
p.readmore {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
}
.tags {
    padding: 5px 0;
}
.items-more {
    margin-top: 10px;
    padding: 0;
}
.items-more h3 {
    padding-left: 15px;
    padding-right: 10px;
}
.contentpane {
    padding-left: 20px;
    padding-right: 20px;
}
body.contentpane div.icons-actions, body.contentpane .content_vote {
    display: none;
}
.divpagination ul {
    border-radius: 0;
    display: table;
    margin: 10px auto 20px;
    padding-left: 0;
    text-align: center;
}
.divpagination ul > li {
    display: inline;
}
.divpagination ul > li > a, .divpagination ul > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.divpagination ul > li:first-child > a, .divpagination ul > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}
.divpagination ul > li:last-child > a, .divpagination ul > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.divpagination ul > li > a:hover, .divpagination ul > li > a:focus, .divpagination ul > li > span:hover, .divpagination ul > li > span:focus {
    background-color: #eee;
}
.divpagination ul > .active > a, .divpagination ul > .active > a:hover, .divpagination ul > .active > a:focus, .divpagination ul > .active > span, .divpagination ul > .active > span:hover, .divpagination ul > .active > span:focus {
    background-color: #20bfb2;
    border-color: #20bfb2;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.divpagination ul > .disabled > span, .divpagination ul > .disabled > span:hover, .divpagination ul > .disabled > span:focus, .divpagination ul > .disabled > a, .divpagination ul > .disabled > a:hover, .divpagination ul > .disabled > a:focus {
    background-color: #fff;
    border-color: #ddd;
    color: #999;
    cursor: not-allowed;
}
.divpagination ul ul {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
}
.divpagination ul ul .pagination-prev, .divpagination ul ul .pagination-start, .divpagination ul ul .pagination-next, .divpagination ul ul .pagination-end {
    display: none;
}
.divpagination ul ul li {
    display: inline-block;
}
.divpagination ul ul li span, .divpagination ul ul li a {
    color: #000;
    float: left;
    font-size: 18px;
    vertical-align: middle;
}
.divpagination ul ul li span::before, .divpagination ul ul li a::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0 18px;
    vertical-align: middle;
    width: 1px;
}
.divpagination ul ul li span {
    color: #f30;
}
.divpagination ul ul li:nth-child(3) *::before {
    display: none;
}
.pagination {
    display: table;
    margin: 10px auto 20px;
    text-align: center;
}
.pagination li:first-child span {
    border-left-width: 0;
}
.pagination li span {
    border-width: 0;
}
.pagination span {
    padding: 0;
}
div.disabled {
    display: inline;
}
.pagenavcounter {
    display: inline-block;
    line-height: 35px;
    margin-right: 5px;
    text-align: center;
}
.counter {
    color: #333;
    display: block;
    float: left;
    line-height: 40px;
    margin-right: 5px;
}
.search-results {
    clear: both;
}
.result-title:first-child {
    border-top-color: transparent;
}
.result-title {
    border-top: 1px solid #eee;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-top: 10px;
}
.result-category, .result-text, .result-title {
    margin-bottom: 10px;
}
#sidebar1 select, #sidebar2 select {
    min-width: 90%;
    width: auto;
}
#sidebar1 input.button, #sidebar2 input.button {
    min-width: inherit;
}
#sidebar1 input.button.btn, #sidebar2 input.button.btn {
    clear: none;
}
#sidebar1 input#modlgn-remember, #sidebar2 input#modlgn-remember {
    min-width: inherit;
}
#sidebar1, #sidebar2 {
    overflow: hidden;
}
.stats-module dd, .stats-module dt {
    float: left;
}
.stats-module dt {
    clear: both;
    min-width: 50px;
}
.weblinks a  [class^="icon-"], .weblinks a  [class*=" icon-"] {
    margin: 0 3px;
}
*::-moz-selection {
    background: #d2eaf6 none repeat scroll 0 0;
}
.no-responsive {
    min-width: 940px;
}
.visible-phone, .visible-tablet {
    display: none;
}
.no-responsive {
    min-width: 940px;
}
iframe {
    height: 100%;
    max-width: 100%;
}
#sbox-content.sbox-content-iframe {
    height: 100%;
    overflow: hidden !important;
}
.is_ipod #sbox-content.sbox-content-iframe, .is_iphone #sbox-content.sbox-content-iframe {
    overflow: auto !important;
}
.clear {
    clear: both;
}
.inputbox {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: auto;
}
.inputbox:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.inputbox:-moz-placeholder {
    color: #999;
}
.inputbox::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.inputbox[disabled], .inputbox[readonly], fieldset[disabled] .inputbox {
    background-color: #eee;
    cursor: not-allowed;
}
textarea.inputbox {
    height: auto;
}
.input-append .add-on {
    margin-left: 0;
}
.stats-module::before, .stats-module::after {
    content: " ";
    display: table;
}
.stats-module::after {
    clear: both;
}
.stats-module::before, .stats-module::after {
    content: " ";
    display: table;
}
.stats-module::after {
    clear: both;
}
body.b_arial {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
body.b_baskerville {
    font-family: Baskerville,"Times New Roman",Times,serif;
}
body.b_cambria {
    font-family: Cambria,Georgia,Times,"Times New Roman",serif;
}
body.b_centurygothic {
    font-family: "Century Gothic","Apple Gothic",sans-serif;
}
body.b_consolas {
    font-family: Consolas,"Lucida Console",Monaco,monospace;
}
body.b_copperplatelight {
    font-family: "Copperplate Light","Copperplate Gothic Light",serif;
}
body.b_couriernew {
    font-family: "Courier New",Courier,monospace;
}
body.b_franklingothic {
    font-family: "Franklin Gothic Medium","Arial Narrow Bold",Arial,sans-serif;
}
body.b_futura {
    font-family: Futura,"Century Gothic",AppleGothic,sans-serif;
}
body.b_garamond {
    font-family: Garamond,"Hoefler Text","Times New Roman",Times,serif;
}
body.b_geneva {
    font-family: Geneva,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
body.b_georgia {
    font-family: Georgia,Cambria,"Times New Roman",Times,serif;
}
body.b_gillsans {
    font-family: "Gill Sans",Calibri,"Trebuchet MS",sans-serif;
}
body.b_helvetica {
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
body.b_impact {
    font-family: Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
}
body.b_lucidasans {
    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}
body.b_palatino {
    font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
}
body.b_tahoma {
    font-family: Tahoma,Geneva,Verdana,sans-serif;
}
body.b_times {
    font-family: Times,"Times New Roman",Georgia,serif;
}
body.b_trebuchetms {
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande"," Lucida Sans",Arial,sans-serif;
}
body.b_verdana {
    font-family: Verdana,Geneva,Tahoma,sans-serif;
}
body.h_arial h1, body.h_arial h2, body.h_arial h3, body.h_arial h4, body.h_arial h5, body.h_arial h6 {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
body.h_baskerville h1, body.h_baskerville h2, body.h_baskerville h3, body.h_baskerville h4, body.h_baskerville h5, body.h_baskerville h6 {
    font-family: Baskerville,Times,"Times New Roman",serif;
}
body.h_cambria h1, body.h_cambria h2, body.h_cambria h3, body.h_cambria h4, body.h_cambria h5, body.h_cambria h6 {
    font-family: Cambria,Georgia,Times,"Times New Roman",serif;
}
body.h_centurygothic h1, body.h_centurygothic h2, body.h_centurygothic h3, body.h_centurygothic h4, body.h_centurygothic h5, body.h_centurygothic h6 {
    font-family: "Century Gothic","Apple Gothic",sans-serif;
}
body.h_consolas h1, body.h_consolas h2, body.h_consolas h3, body.h_consolas h4, body.h_consolas h5, body.h_consolas h6 {
    font-family: "Century Gothic","Apple Gothic",sans-serif;
}
body.h_copperplatelight h1, body.h_copperplatelight h2, body.h_copperplatelight h3, body.h_copperplatelight h4, body.h_copperplatelight h5, body.h_copperplatelight h6 {
    font-family: "Copperplate Light","Copperplate Gothic Light",serif;
}
body.h_couriernew h1, body.h_couriernew h2, body.h_couriernew h3, body.h_couriernew h4, body.h_couriernew h5, body.h_couriernew h6 {
    font-family: "Courier New",Courier,monospace;
}
body.h_franklingothic h1, body.h_franklingothic h2, body.h_franklingothic h3, body.h_franklingothic h4, body.h_franklingothic h5, body.h_franklingothic h6 {
    font-family: "Franklin Gothic Medium","Arial Narrow Bold",Arial,sans-serif;
}
body.h_futura h1, body.h_futura h2, body.h_futura h3, body.h_futura h4, body.h_futura h5, body.h_futura h6 {
    font-family: Futura,"Century Gothic",AppleGothic,sans-serif;
}
body.h_garamond h1, body.h_garamond h2, body.h_garamond h3, body.h_garamond h4, body.h_garamond h5, body.h_garamond h6 {
    font-family: Garamond,"Hoefler Text",Palatino,"Palatino Linotype",serif;
}
body.h_geneva h1, body.h_geneva h2, body.h_geneva h3, body.h_geneva h4, body.h_geneva h5, body.h_geneva h6 {
    font-family: Geneva,Verdana,"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}
body.h_georgia h1, body.h_georgia h2, body.h_georgia h3, body.h_georgia h4, body.h_georgia h5, body.h_georgia h6 {
    font-family: Georgia,Cambria,"Times New Roman",Times,serif;
}
body.h_gillsans h1, body.h_gillsans h2, body.h_gillsans h3, body.h_gillsans h4, body.h_gillsans h5, body.h_gillsans h6 {
    font-family: "Gill Sans","Trebuchet MS",Calibri,sans-serif;
}
body.h_helvetica h1, body.h_helvetica h2, body.h_helvetica h3, body.h_helvetica h4, body.h_helvetica h5, body.h_helvetica h6 {
    font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
}
body.h_impact h1, body.h_impact h2, body.h_impact h3, body.h_impact h4, body.h_impact h5, body.h_impact h6 {
    font-family: Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
}
body.h_lucidasans h1, body.h_lucidasans h2, body.h_lucidasans h3, body.h_lucidasans h4, body.h_lucidasans h5, body.h_lucidasans h6 {
    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}
body.h_palatino h1, body.h_palatino h2, body.h_palatino h3, body.h_palatino h4, body.h_palatino h5, body.h_palatino h6 {
    font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
}
body.h_tahoma h1, body.h_tahoma h2, body.h_tahoma h3, body.h_tahoma h4, body.h_tahoma h5, body.h_tahoma h6 {
    font-family: Tahoma,Verdana,Geneva,sans-serif;
}
body.h_times h1, body.h_times h2, body.h_times h3, body.h_times h4, body.h_times h5, body.h_times h6 {
    font-family: Times,"Times New Roman",Georgia,serif;
}
body.h_trebuchetms h1, body.h_trebuchetms h2, body.h_trebuchetms h3, body.h_trebuchetms h4, body.h_trebuchetms h5, body.h_trebuchetms h6 {
    font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
}
body.h_verdana h1, body.h_verdana h2, body.h_verdana h3, body.h_verdana h4, body.h_verdana h5, body.h_verdana h6 {
    font-family: Verdana,Tahoma,Geneva,sans-serif;
}
@font-face {
    font-family: "OpenSans";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular.woff") format("woff"), url("../fonts/opensans-regular.ttf") format("truetype"), url("../fonts/opensans-regular.svg") format("svg");
}
@font-face {
    font-family: "open_sanslight";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
}
@font-face {
    font-family: "open_sanssemibold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
}
@font-face {
    font-family: "open_sansextrabold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold") format("svg");
}
* {
}
a:focus {
    outline: medium none;
}
p {
    color: #666;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    letter-spacing: 1.1px;
    line-height: 20px;
}
p.quote {
    color: #000;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1.2px;
    line-height: 24px;
    margin-bottom: 19px;
}
p.quote .quote-sign {
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
    width: 22px;
}
p.line {
    margin-top: 17px;
}
p.quote-note {
    border-left: 5px solid #20bfb2;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 21px;
    line-height: 34px;
    margin: auto auto 45px;
    padding-bottom: 7px;
    padding-left: 44px;
    position: relative;
    width: 82.9%;
}
p.quote-note .quote-note-sign {
    bottom: 0;
    height: 25px;
    position: absolute;
    right: 0;
    width: 41px;
}
p.capitalize {
    margin-bottom: 41px;
    margin-top: 10px;
}
p.capitalize::first-letter {
    color: #20bfb2;
    font-size: 35px;
    font-weight: bold;
}
.bs-example-type {
    display: inline-block;
    margin-bottom: 13px;
}
#type-headings {
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-top: 10px;
}
hr {
    border-top: 1px solid #d2b877;
    margin: 14px 0 6px;
}
.btn {
    background: #20bfb2 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
    text-align: center;
}
.btn.jmodedit {
    border-radius: 3px;
    padding: 0 1px;
}
input[type="submit"], input[type="button"], button {
    -moz-user-select: none;
    background: #20bfb2 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
input[type="submit"]:focus, input[type="button"]:focus, button:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, button:hover, button:focus {
    color: #333;
    text-decoration: none;
}
input[type="submit"]:active, input.active[type="submit"], input[type="button"]:active, input.active[type="button"], button:active, button.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
input.disabled[type="submit"], input[type="submit"][disabled], fieldset[disabled] input[type="submit"], input.disabled[type="button"], input[type="button"][disabled], fieldset[disabled] input[type="button"], button.disabled, button[disabled], fieldset[disabled] button {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
input.jmodedit[type="submit"], input.jmodedit[type="button"], button.jmodedit {
    border-radius: 3px;
    padding: 0 1px;
}
input[type="text"], input[type="email"], input[type="password"], select, select[size] {
    border: 1px solid #d2b877;
    border-radius: 0;
    font-size: 18px;
    height: 60px;
    padding: 0 10px;
}
input[type="radio"], input[type="checkbox"] {
    vertical-align: top;
}
textarea {
    border: 1px solid #d2b877;
    border-radius: 0;
    font-size: 18px;
    padding: 0 10px;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1.8px;
    margin: 4px 0 0;
}
code {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #666;
    display: block;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 0;
    white-space: normal;
}
span.highlight-1 {
    background: #d2b877 none repeat scroll 0 0;
    color: #fff;
}
span.highlight-2 {
    background: #999 none repeat scroll 0 0;
    color: #fff;
}
span.highlight-3 {
    background: #20bfb2 none repeat scroll 0 0;
    color: #fff;
}
ul.unorder-list {
    margin-bottom: 15px;
    padding-left: 15px;
}
ul.unorder-list > li {
    color: #666;
    letter-spacing: 1.2px;
    line-height: 22px;
    list-style-type: none;
    margin-top: 8px;
}
ul.unorder-list > li::before {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: -15px;
    margin-right: 10px;
    vertical-align: middle;
    width: 5px;
}
ul.order-list {
    padding-left: 24px;
}
ul.order-list > li {
    color: #666;
    letter-spacing: 1.2px;
    line-height: 22px;
    list-style-type: decimal;
    margin-top: 8px;
}
#header {
    margin-top: 15px;
}
#header #logo {
    margin-top: 13px;
}
#header .funcbar {
    float: right;
    padding: 0 15px;
    width: auto;
}
#header .funcbar .searchbar, #header .funcbar .loginbar {
    float: left;
    width: 100%;
}
#header .funcbar .searchbar .moduletable, #header .funcbar .loginbar .moduletable {
    display: block;
    float: right;
    width: auto;
}
#header .funcbar .loginbar {
    margin-bottom: 8px;
}
.wrapper-main > .container {
    position: relative;
    z-index: 2;
}
.socialicon ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.socialicon ul li {
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 0 3px;
}
.socialicon ul li a {
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
}
.socialicon ul li a i {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(1.5);
    transition: all 0.3s linear 0s;
    width: 100%;
}
.socialicon ul li a i, .socialicon ul li a img {
    float: left;
}
.socialicon ul li a:hover i {
    opacity: 1;
    transform: scale(1);
}
.redsearch .product_search_button, .redsearch br {
    display: none;
}
.redsearch .product_search {
    position: relative;
}
.redsearch .product_search::before {
    background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 38px;
}
.redsearch .product_search > input {
    border: 1px solid #999;
    color: #999;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 38px;
    max-width: 100%;
    padding-left: 38px;
    width: 226px;
}
.shopcart {
    margin-left: 11px;
}
.shopcart .mod_cart_main {
    position: relative;
}
.shopcart .mod_cart_main .mod_cart_top {
    background: #f30 none repeat scroll 0 0;
}
.shopcart .mod_cart_main .mod_cart_top .cart_title {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 38px;
    line-height: 43px;
    text-transform: none;
    width: 281px;
}
.shopcart .mod_cart_main .mod_cart_top .cart_title::before {
    background: rgba(0, 0, 0, 0) url("../images/cart-icon.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 15px;
    margin: 0 9px 4px 12px;
    padding: 0 5px;
    vertical-align: middle;
    width: 18px;
}
.shopcart .mod_cart_main .mod_cart_top .cart_title .carticon {
    float: right;
    line-height: 37px;
    position: relative;
    text-align: center;
    width: 38px;
}
.shopcart .mod_cart_main .mod_cart_top .cart_title .carticon::before {
    border-left: 1px solid #fff;
    bottom: 0;
    content: "";
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 1px;
}
.shopcart .mod_cart_main .mod_cart_top .cart_title .carticon::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #fff;
    content: "";
    display: inline-block;
}
.shopcart .mod_cart_main .mod_cart_bottom {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 15px -5px #000;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 99999;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product, .shopcart .mod_cart_main .mod_cart_bottom .mod_cart_totalprice, .shopcart .mod_cart_main .mod_cart_bottom .empty_cart {
    margin: 0;
    padding: 15px 10px;
}
.shopcart .mod_cart_main .mod_cart_bottom .empty_cart {
    display: inline-block;
    font-size: 14px;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product {
    border-bottom: 1px solid #d2b877;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_price, .shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_description, .shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_name {
    color: #231f20;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_price p, .shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_description p, .shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_name p {
    margin: 0;
    padding: 0;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_description {
    font-weight: normal;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_product .mod_cart_product_price {
    color: #f30;
    font-weight: normal;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_totalprice .mod_cart_total_txt {
    color: #666;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_totalprice .mod_cart_total_value {
    color: #f30;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-style: italic;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_checkout {
    background: #20bfb2 none repeat scroll 0 0;
    margin: -8px 10px 20px;
    padding: 19px 0;
    text-align: center;
}
.shopcart .mod_cart_main .mod_cart_bottom .mod_cart_checkout a {
    font-family: "opensans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: none;
}
.shopcart .mod_cart_main .mod_cart_products {
    max-height: 300px;
    overflow: auto;
}
.accountbox {
    margin-bottom: 0;
    margin-right: 10px;
    padding: 0;
    white-space: nowrap;
}
.accountbox > li {
    display: inline-block;
    position: relative;
}
.accountbox > li a {
    color: #666;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    margin-left: 8px;
    margin-right: 7px;
}
.accountbox > li::before {
    background: #666 none repeat scroll 0 0;
    border-radius: 4px;
    content: "";
    display: inline-block;
    height: 4px;
    margin-bottom: 3px;
    vertical-align: middle;
    width: 4px;
}
.accountbox > li:first-child::before {
    display: none;
}
#nav-menu .navbar-nav > li:first-child > a {
    padding-left: 0;
    text-transform: uppercase;
}
#nav-menu .navbar-nav li.active > a {
    color: #20bfb2;
    font-weight: bold;
}
#nav-menu > .navbar-nav > li > a {
    text-transform: uppercase;
}
#nav-menu a {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 15px;
    letter-spacing: 0.3px;
    padding: 14px 29px;
}
#nav-menu a .caret {
    display: none;
}
#nav-menu a:hover, #nav-menu a:focus {
    color: #20bfb2;
    font-weight: bold;
}
#nav-menu .dropdown-menu {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}
#nav-menu .dropdown-menu > li > a {
    padding: 19px 10px;
    transition: all 0.2s linear 0s;
}
#nav-menu .dropdown-menu > .active > a, #nav-menu .dropdown-menu > .active > a:hover, #nav-menu .dropdown-menu > .active > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #20bfb2;
}
#nav-menu .navbar {
    min-height: 48px;
}
.logobar, .topbar {
    background: #fff none repeat scroll 0 0;
}
#menu {
    margin-bottom: 0;
}
#redslider2.main-slide .slide-content {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12%;
}
#redslider2.main-slide .slide-content .eachSlide {
    max-width: 60%;
}
#redslider2.main-slide .slide-content .slideTitle a, #redslider2.main-slide .slide-content .slideTitle p {
    color: #20bfb2;
    font-size: 42px;
    font-weight: bold;
    text-transform: uppercase;
}
#redslider2.main-slide .slide-content .slideText {
    height: 145px;
    margin-bottom: 21px;
    margin-top: 15px;
    overflow: hidden;
}
#redslider2.main-slide .slide-content .slideText p {
    color: #000;
    font-family: "open_sanslight";
    font-size: 35px;
    line-height: 49px;
}
#redslider2.main-slide .slide-content .readmore-btn a {
    color: #000;
    font-size: 24px;
    letter-spacing: 1.6px;
}
#redslider2.main-slide .slide-content .readmore-btn a img {
    height: 20px;
    margin-left: 10px;
    vertical-align: middle;
    width: 11px;
}
#redslider2.main-slide .slider.container .slide-img img {
    max-height: 45%;
    visibility: hidden;
}
#redslider2.main-slide .flex-control-nav {
    bottom: 0;
    text-align: left;
    width: auto;
}
#redslider2.main-slide .flex-direction-nav .flex-prev {
    left: -84px;
}
#redslider2.main-slide .flex-direction-nav .flex-next {
    right: -84px;
}
#redslider2.gridtop-slider {
    float: none;
    margin: auto;
}
#redslider2.gridtop-slider .slide-content {
    position: static;
}
#redslider2.gridtop-slider .slide-content .slide-title {
    margin: 0;
    padding: 0;
    width: auto;
}
#redslider2.gridtop-slider .slide-content .slide-title a {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 6px 0;
    position: absolute;
    width: 100%;
}
#redslider2.gridtop-slider .slide-img {
    padding-bottom: 30px;
}
#redslider2.gridtop-slider .slide-img img {
    width: 100%;
}
#redslider2.gridtop-slider .flex-control-nav {
    bottom: 8%;
    right: 0;
    width: auto;
}
#grid-top4 {
    margin-bottom: -16px;
    width: 100%;
}
#redslider2.gridtop-slider2 {
    float: none;
    margin: auto;
}
#redslider2.gridtop-slider2 .slide-content {
    position: static;
}
#redslider2.gridtop-slider2 .slide-content .slide-caption {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    height: auto;
    left: 0;
    padding: 10px 0;
    position: absolute;
    width: 100%;
}
#redslider2.gridtop-slider2 .slide-content .slide-caption .caption-link a {
    color: #fff;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 10px 0;
}
#redslider2.gridtop-slider2 .slide-content .slide-title {
    margin: 0;
    padding: 0;
    width: auto;
}
#redslider2.gridtop-slider2 .slide-content .slide-title a {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 17px 0 10px;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    height: 100%;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content {
    height: 150px;
    margin-top: 8%;
    overflow: hidden;
    text-align: right;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content p {
    color: #fff;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 0;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h1, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h2, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h3, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h4 {
    color: #f30;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 36px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button {
    text-align: right;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button a {
    background: #20bfb2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 254px;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button .addtocart_formclass {
    float: none;
    width: auto;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button .addtocart_formclass > span {
    background: #20bfb2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 254px;
}
#redslider2.gridtop-slider2 .slide-img {
    padding-bottom: 47px;
    width: 100%;
}
.gridbox-customproduct {
    margin: 0;
    padding: 0 0 30px;
    position: relative;
}
.gridbox-customproduct img {
    width: 100%;
}
.gridbox-customproduct > a {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 6px 0;
    position: absolute;
    width: 100%;
}
.grid-box {
    display: block;
    float: none;
    margin: auto;
    max-width: 1079px;
}
.grid-box .col1, .grid-box .col2, .grid-box .row1, .grid-box .row2 {
    float: left;
}
.grid-box .row1, .grid-box .row2 {
    width: 100%;
}
.grid-box #grid-top, .grid-box #grid-top2, .grid-box #grid-top3, .grid-box #grid-top4 {
    border: 10px solid #000;
    float: left;
    max-width: 100%;
}
.grid-box .col1 {
    margin-right: 1.85%;
    position: relative;
    top: 50%;
    transform: translateY(50%);
    width: 25.02%;
}
.grid-box .col2 {
    width: 73.12%;
}
.grid-box #grid-top2, .grid-box #grid-top3 {
    float: left;
}
.grid-box .row1 {
    margin-bottom: 17px;
    position: relative;
}
.grid-box .row1 #grid-top2 {
    margin-right: 2.41%;
    width: 63.37%;
}
.grid-box .row1 #grid-top3 {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 34.22%;
}
.grid-box .row1 #grid-top3 .gridbox-customproduct {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer h1, .grid-box .row1 #grid-top3 .gridbox-customdealer h2, .grid-box .row1 #grid-top3 .gridbox-customdealer h3, .grid-box .row1 #grid-top3 .gridbox-customdealer h4, .grid-box .row1 #grid-top3 .gridbox-customdealer p {
    color: #fff;
    padding: 0 18px;
    text-align: left;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer h1, .grid-box .row1 #grid-top3 .gridbox-customdealer h2, .grid-box .row1 #grid-top3 .gridbox-customdealer h3, .grid-box .row1 #grid-top3 .gridbox-customdealer h4 {
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 2.5px;
    line-height: 44px;
    margin-bottom: 16px;
    margin-top: 18px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer p {
    font-size: 18px;
    letter-spacing: 1.4px;
    line-height: 26px;
    margin-bottom: 26px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer .btn {
    border: medium none;
    margin-bottom: 15px;
    margin-top: 24px;
    padding: 17px 0;
    width: 100%;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer .btn a {
    color: #fff;
}
.grid-box .row1 #grid-top3.customdealer {
    border: medium none;
    overflow: hidden;
}
.payment-icon {
    margin: 22px 0 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}
.payment-icon li {
    display: inline-block;
    margin: 0 -1.5px;
}
#about-us {
    margin-top: -5px;
}
#about-us .module.col-sm-12 p {
    max-width: 557px;
}
#about-us a, #about-us p {
    color: #000;
    margin: 0;
}
#about-us .module {
    margin: 0;
}
#about-us .module > h1, #about-us .module > h2, #about-us .module > h3, #about-us .module > h4, #about-us .module > h5 {
    clear: both;
    float: left;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.3px;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
.below-menu {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d2b877;
    margin-top: 65px;
    padding-bottom: 59px;
}
.below-menu.sticky {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: medium none;
    margin-top: 65px;
    min-height: 428px;
    padding-bottom: 0;
}
.below-menu.sticky > .below-menu-wrapper {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d2b877;
    bottom: 0;
    margin-top: 0;
    padding-bottom: 113px;
    position: absolute;
    width: 100%;
}
.below-menu #bottom-menu {
    margin-bottom: 0;
}
.below-menu #bottom-menu a, .below-menu #bottom-menu p {
    color: #000;
    margin: 0 0 4px;
}
.below-menu #bottom-menu .module {
    margin: 33px 0 0;
}
.below-menu #bottom-menu .module > h1, .below-menu #bottom-menu .module > h2, .below-menu #bottom-menu .module > h3, .below-menu #bottom-menu .module > h4, .below-menu #bottom-menu .module > h5 {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.3px;
    margin: 0 0 13px;
    padding: 0;
    text-transform: uppercase;
}
.below-menu #bottom-menu .menu {
    width: 100%;
}
.below-menu #bottom-menu .menu li {
    width: 100%;
}
.below-menu #bottom-menu .menu li a {
    padding: 0;
}
.wrapper-footer #footer {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d2b877;
}
.wrapper-footer #footer .menu.navbar-nav {
    margin-left: -13px;
}
.wrapper-footer #footer .menu.navbar-nav > li > a {
    padding: 16px 13px;
}
.remind .form-horizontal .control-group .control-label, .reset .form-horizontal .control-group .control-label, .login .form-horizontal .control-group .control-label, .registration .form-horizontal .control-group .control-label {
    text-align: left;
}
.remind .form-horizontal .control-group .control-label > label, .reset .form-horizontal .control-group .control-label > label, .login .form-horizontal .control-group .control-label > label, .registration .form-horizontal .control-group .control-label > label {
    display: inline-block !important;
}
.remind .form-horizontal .control-group .controls input[type="checkbox"], .reset .form-horizontal .control-group .controls input[type="checkbox"], .login .form-horizontal .control-group .controls input[type="checkbox"], .registration .form-horizontal .control-group .controls input[type="checkbox"] {
    border: medium none;
    box-shadow: none;
    height: auto;
    margin-top: 10px;
}
.login .control-group {
    display: table;
}
.login .control-group .control-label {
    display: table-cell;
    float: none;
    text-align: left;
}
.control-group {
    display: inline-block;
    width: 100%;
}
.control-group input[type="text"], .control-group input[type="email"], .control-group input[type="password"], .control-group select, .control-group select[size] {
    max-width: 270px;
    width: 100%;
}
.nav-tabs.nav-stacked > li {
    width: 100%;
}
.category_front_wrapper {
    margin-bottom: -155px;
}
.category_front_wrapper .category_tab {
    display: block;
    margin-top: -20px;
    text-align: center;
}
.category_front_wrapper .category_tab .title_category_front {
    display: inline-block;
}
.category_front_wrapper .category_tab .title_category_front:not(:first-child)::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0 18px;
    vertical-align: middle;
    width: 1px;
}
.category_front_wrapper .category_tab .title_category_front a {
    font-size: 18px;
    letter-spacing: 1px;
    vertical-align: middle;
}
.category_front_wrapper .category_tab .title_category_front.active a {
    color: #f30;
}
.category_front_wrapper .category_front .category_list {
    float: left;
    margin: 0 -22px;
    padding: 0;
}
.category_front_wrapper .category_front .category_list > li {
    display: inline-block;
    float: none;
    margin: 27px 18px 58px;
    vertical-align: top;
}
.category_front_wrapper .category_front .category_list > li .category_thumb {
    height: 240px;
}
.category_front_wrapper .category_front .category_list > li .category_thumb img {
    height: 100%;
    width: auto;
}
.category_front_wrapper .category_front .category_list > li .category_title {
    margin: 0 0 15px;
    padding: 0;
    text-align: left;
}
.category_front_wrapper .category_front .category_list > li .category_title a {
    font-size: 18px;
    letter-spacing: 1px;
}
.category_front_wrapper .category_front .category_list > li .category_title a::after {
    background: rgba(0, 0, 0, 0) url("../images/icon/read-more-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 20px;
    margin-bottom: 2px;
    margin-left: 15px;
    vertical-align: middle;
    width: 11px;
}
.category_front_wrapper .category_front .category_list > li .category_title a:hover {
    color: #f30;
    text-decoration: none;
}
.category_front_wrapper .category_front .category_list > li .category_title a:hover::after {
    background: rgba(0, 0, 0, 0) url("../images/icon/read-more-arrow-hover.png") no-repeat scroll center center;
}
.category_front_wrapper .category_front .category_list > li .subcategory {
    display: inline-block;
    height: 50px;
    margin: 0 0 0 -15px;
    opacity: 0;
    padding: 0;
    text-align: left;
    transition: all 0.5s ease 0s;
}
.category_front_wrapper .category_front .category_list > li .subcategory > li {
    display: inline-block;
}
.category_front_wrapper .category_front .category_list > li .subcategory > li a {
    font-size: 16px;
    letter-spacing: 1px;
    vertical-align: middle;
}
.category_front_wrapper .category_front .category_list > li .subcategory > li::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0 8px;
    vertical-align: middle;
    width: 1px;
}
.category_front_wrapper .category_front .category_list > li .subcategory > li:first-child::before {
    opacity: 0;
}
.category_front_wrapper .category_front .category_list > li:hover .subcategory {
    opacity: 1;
}
#above-maincontent {
    margin-bottom: 26px;
}
#above-maincontent.header_product_name {
    margin-bottom: 23px;
}
#above-maincontent.header_product_name .moduletablemod-header {
    margin-bottom: 15px;
}
#above-maincontent.header_product_name .moduletablemod-header .title-header {
    margin-bottom: 12px;
    text-transform: uppercase;
}
#above-maincontent.header_product_name .moduletablemod-header p {
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-style: normal;
    letter-spacing: 1.7px;
}
#above-maincontent.header_product_name .moduletablemod-header .custommod-header {
    margin-bottom: 50px;
}
#above-maincontent.header_product_name::after {
    display: none;
}
#above-maincontent.header_blog_category {
    margin-bottom: 56px;
}
#above-maincontent.header_blog_category::after {
    display: none;
}
#above-maincontent::after {
    background: #d2b877 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: auto;
    width: 33%;
}
#above-maincontent .moduletablemod-header {
    margin: auto auto 53px;
    max-width: 780px;
    text-align: center;
}
#above-maincontent .moduletablemod-header .title-header {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 53px;
}
#above-maincontent .moduletablemod-header p {
    font-size: 18px;
    font-style: italic;
    letter-spacing: 1.4px;
    line-height: 26px;
}
#above-maincontent .moduletablemod-header p span, #above-maincontent .moduletablemod-header .title-header span {
    color: #f30;
}
.manufacturer_box_wrapper {
    margin-top: 18px;
}
.manufacturer_box_wrapper .manufacturer_image {
    margin-bottom: 20px;
    padding-top: 20px;
}
.manufacturer_box_wrapper .manufacturer_description p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 23px;
}
.attribute_wrapper.color {
    text-align: left;
    width: 100%;
}
.attribute_wrapper.color label {
    color: #666;
    font-weight: normal;
}
.attribute_wrapper.color img {
    border: 1px solid #d2b877;
}
.category_box_outside .category_box_inside {
    padding: 32px 0 0;
}
.category_box_outside .category_box_inside .category_product_title {
    margin-top: 14px;
    text-align: left;
}
.category_box_outside .category_box_inside .category_product_title h3 {
    height: 61px;
    overflow: hidden;
}
.category_box_outside .category_box_inside .category_product_title h3 a {
    color: #000;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.3px;
    transition: all 0.1s linear 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.category_box_outside .category_box_inside .category_product_title h3 a::after {
    background: rgba(0, 0, 0, 0) url("../images/icon/read-more-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 20px;
    margin-bottom: 2px;
    margin-left: 15px;
    vertical-align: middle;
    width: 11px;
}
.category_box_outside .category_box_inside .category_product_title h3 .author {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.4px;
    margin-top: 1px;
    transition: all 0.1s linear 0s;
    white-space: nowrap;
}
.category_box_outside .category_box_inside .category_product_title h3:hover a::after {
    background: rgba(0, 0, 0, 0) url("../images/icon/read-more-arrow-hover.png") no-repeat scroll center center;
}
.category_box_outside .category_box_inside .category_product_title h3:hover a, .category_box_outside .category_box_inside .category_product_title h3:hover .author {
    color: #f30;
}
.category_box_outside .category_box_inside #color_instock {
    display: inline-block;
    margin-top: 0;
    width: 100%;
}
.category_box_outside .category_box_inside #color_instock label {
    color: #666;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-align: left;
}
.category_box_outside .category_box_inside #color_instock ul {
    margin: 0;
    padding: 0;
}
.category_box_outside .category_box_inside #color_instock ul > li {
    border: 1px solid #d2b877;
    display: block;
    float: left;
    height: 15px;
    margin-right: 5px;
    position: relative;
    width: 15px;
}
.category_box_outside .category_box_inside #color_instock ul > li i {
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.moduletablecate-list {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.moduletablecate-list > ul {
    display: inline-block !important;
}
.moduletablecate-list ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.moduletablecate-list ul a {
    float: left;
    font-size: 18px;
    vertical-align: middle;
}
.moduletablecate-list ul a::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0 8px;
    vertical-align: middle;
    width: 1px;
}
.moduletablecate-list ul > li {
    display: none;
}
.moduletablecate-list ul li.parent-active, .moduletablecate-list ul li.active {
    display: inline;
}
.moduletablecate-list ul li.parent-active > a, .moduletablecate-list ul li.active > a {
    display: none !important;
}
.moduletablecate-list ul li.parent-active.last-child, .moduletablecate-list ul li.active.last-child {
    display: inline;
}
.moduletablecate-list ul li.parent-active.last-child > a, .moduletablecate-list ul li.active.last-child > a {
    display: inline !important;
}
.moduletablecate-list ul li.parent-active.last-child > a::before, .moduletablecate-list ul li.active.last-child > a::before {
    display: none;
}
.moduletablecate-list ul li.parent-active.last-child .parent-active, .moduletablecate-list ul li.parent-active.last-child .active, .moduletablecate-list ul li.active.last-child .parent-active, .moduletablecate-list ul li.active.last-child .active {
    display: inline;
}
.moduletablecate-list ul li.parent-active.last-child .parent-active > a, .moduletablecate-list ul li.parent-active.last-child .active > a, .moduletablecate-list ul li.active.last-child .parent-active > a, .moduletablecate-list ul li.active.last-child .active > a {
    color: #f30;
    display: inline !important;
}
.moduletablecate-list ul li.parent-active.last-child .parent-active > ul > li, .moduletablecate-list ul li.parent-active.last-child .active > ul > li, .moduletablecate-list ul li.active.last-child .parent-active > ul > li, .moduletablecate-list ul li.active.last-child .active > ul > li {
    display: inline;
}
.moduletablecate-list > ul > li > a::before {
    display: none;
}
.pagination ul {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
}
.pagination ul .pagination-prev, .pagination ul .pagination-start, .pagination ul .pagination-next, .pagination ul .pagination-end {
    display: none;
}
.pagination ul li {
    display: inline-block;
}
.pagination ul li span, .pagination ul li a {
    color: #000;
    float: left;
    font-size: 18px;
    vertical-align: middle;
}
.pagination ul li span::before, .pagination ul li a::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0 18px;
    vertical-align: middle;
    width: 1px;
}
.pagination ul li span {
    color: #f30;
}
.pagination ul li:nth-child(3) *::before {
    display: none;
}
.contact-form {
    margin-top: 25px;
}
.contact-form .form .redform-form {
    margin-top: 5px;
}
.contact-form .form .redform-form .label, .contact-form .form .redform-form .fieldinfo {
    display: none;
}
.contact-form .form .redform-form .field, .contact-form .form .redform-form .emailfields, .contact-form .form .redform-form .emailfield {
    width: 100%;
}
.contact-form .form .redform-form .field input[type="text"], .contact-form .form .redform-form .field input[type="email"], .contact-form .form .redform-form .field textarea, .contact-form .form .redform-form .emailfields input[type="text"], .contact-form .form .redform-form .emailfields input[type="email"], .contact-form .form .redform-form .emailfields textarea, .contact-form .form .redform-form .emailfield input[type="text"], .contact-form .form .redform-form .emailfield input[type="email"], .contact-form .form .redform-form .emailfield textarea {
    letter-spacing: 1px;
    margin: 5px 0;
    padding: 0 18px;
    width: 100%;
}
.contact-form .form .redform-form .field textarea, .contact-form .form .redform-form .emailfields textarea, .contact-form .form .redform-form .emailfield textarea {
    height: 140px;
    padding-top: 18px;
}
.contact-form .form .redform-form .fieldline {
    padding: 0;
}
.contact-form .form .submitform {
    text-align: right;
}
.contact-form .form .submitform input[type="submit"] {
    margin-top: 4px;
    padding: 17px 38px;
}
.contact-form .tx-desc > table {
    margin: 0;
    padding: 0;
    width: 100%;
}
.contact-form .tx-desc > table td {
    vertical-align: top;
}
.contact-form .tx-desc > table td h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 3px 0 9px;
}
.contact-form .tx-desc > table td p {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0 0 24px;
}
[itemprop="articleBody"] {
    margin-top: 28px;
}
[itemprop="articleBody"] table tr td {
    vertical-align: top;
}
.blog {
    display: inline-block;
    position: relative;
}
.blog::before {
    background: #d2b877 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.blog .pull-left.item-image {
    margin: 0 !important;
}
.blog .article-info {
    float: left;
    margin: 19px 0 5px;
}
.blog .article-info .published {
    padding: 0;
}
.blog .article-info span[class*="icon-"] {
    display: none;
}
.blog p.readmore {
    float: left;
    margin-top: 4px;
}
.blog p.readmore a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    padding: 0;
    text-align: left;
}
.blog p.readmore a > span {
    float: right;
    margin-left: 20px;
    margin-top: 4px;
}
.blog p.readmore a > span::before {
    background: rgba(0, 0, 0, 0) url("../images/read-more-arrow.png") no-repeat scroll center center / 100% 100%;
    content: "";
    display: inline-block;
    height: 12px;
    width: 7px;
}
.blog .item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    padding-bottom: 21px;
    position: relative;
    width: 50%;
}
.blog .item.top-item::before {
    background: #d2b877 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
}
.blog .item::after {
    background: #d2b877 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 200%;
}
.blog .item.left-col::after, .blog .item.left-col::before {
    left: auto;
    right: 0;
}
.blog .item.heih {
    min-height: 360px;
}
.blog .item h2 {
    margin-bottom: 10px;
}
.blog .item:not(.left-col) .article-info, .blog .item:not(.left-col) > h2, .blog .item:not(.left-col) > p, .blog .item:not(.left-col) p.readmore {
    display: inline-block;
    padding-left: 31px;
}
#product_slide {
    background: #fff none repeat scroll 0 0;
}
#product_slide .wrapper_product_slide {
    margin: auto;
    overflow: hidden;
    text-align: center;
}
#product_slide .product_slide {
    display: inline-block;
    margin: auto;
    padding: 27px 0 37px;
    position: relative;
    text-align: center;
    width: 33.3333%;
}
#product_slide .product_slide .flex-viewport {
    overflow: visible !important;
}
#product_slide .product_slide .flex-viewport .slides {
    margin: 0;
    padding: 0;
    text-align: center;
}
#product_slide .product_slide .flex-viewport .slides li {
    opacity: 0.5;
}
#product_slide .product_slide .flex-viewport .slides li.flex-active-slide {
    opacity: 1;
}
#product_slide .product_slide .flex-direction-nav {
    list-style-type: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    transition: all 0.3s linear 0s;
}
#product_slide .product_slide .flex-direction-nav .flex-next, #product_slide .product_slide .flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) url("../images/arrow-slide.png") no-repeat scroll left top;
    bottom: 0;
    height: 86px;
    margin: auto;
    position: absolute;
    text-align: center;
    text-indent: -1e+13px;
    top: 0;
    width: 42px;
}
#product_slide .product_slide .flex-direction-nav .flex-prev {
    left: 0;
    transform: rotate(180deg);
}
#product_slide .product_slide .flex-direction-nav .flex-next {
    right: 0;
}
#product_slide .product_slide:hover .flex-direction-nav {
    opacity: 1;
}
.related_row {
    background: #fff none repeat scroll 0 0;
    margin-top: 50px;
}
.related_row .related_product_wrapper {
    border: medium none;
    margin: 0;
    padding: 0;
}
.related_row .related-title {
    display: inline-block;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 24px;
    letter-spacing: 1.9px;
    margin: 32px 0 20px;
    text-transform: uppercase;
}
#related_product .related_product_wrapper .related_product_slider {
    float: left;
    margin-bottom: 47px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#related_product .related_product_wrapper .related_product_slider .flex-viewport {
    margin: auto;
    overflow: visible !important;
    width: 33.3333%;
}
#related_product .related_product_wrapper .related_product_slider .slides {
    margin: 0;
    padding: 0;
}
#related_product .related_product_wrapper .related_product_slider .slides li {
    text-align: center;
}
#related_product .related_product_wrapper .related_product_slider .flex-direction-nav {
    list-style-type: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    transition: all 0.3s linear 0s;
}
#related_product .related_product_wrapper .related_product_slider .flex-direction-nav .flex-next, #related_product .related_product_wrapper .related_product_slider .flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) url("../images/arrow-slide.png") no-repeat scroll left top;
    bottom: 0;
    height: 86px;
    margin: auto;
    position: absolute;
    text-align: center;
    text-indent: -1e+13px;
    top: 0;
    width: 42px;
}
#related_product .related_product_wrapper .related_product_slider .flex-direction-nav .flex-prev {
    left: 10px;
    transform: rotate(180deg);
}
#related_product .related_product_wrapper .related_product_slider .flex-direction-nav .flex-next {
    right: 10px;
}
#related_product .related_product_wrapper .related_product_slider:hover .flex-direction-nav {
    opacity: 1;
}
#related_product .category_product_name {
    margin-top: 17px;
    padding-left: 16.6%;
    text-align: left;
}
#related_product .category_product_name h3 {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 61px;
    letter-spacing: 1.3px;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
}
#related_product .category_product_name h3 .author {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.4px;
    margin-top: 1px;
    white-space: nowrap;
}
#related_product .category_product_name h3:hover {
    color: #f30;
}
#related_product .category_product_name h3:hover .author {
    color: #f30;
}
#prod .tab-block .tab-content {
    display: none;
}
#prod .tab-block .tab-content.active {
    display: inline-block;
}
#prod .tab-block .tab-content[data-tab="#detail-tab"] {
    max-width: 600px;
    width: 100%;
}
#prod .tab-bar {
    margin: 50px 0 36px;
    padding: 0;
}
#prod .tab-bar li {
    display: inline-block;
    margin-right: 6px;
}
#prod .tab-bar li a {
    cursor: pointer;
    font-size: 18px;
    letter-spacing: 1.2px;
}
#prod .tab-bar li::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    margin: 5px 13px 0 1px;
    vertical-align: top;
    width: 1px;
}
#prod .tab-bar li:first-child::before {
    display: none;
}
#prod .tab-bar li.active-tab a {
    color: #f30;
}
#prod p strong {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.3px;
    line-height: 25px;
    margin-bottom: 26px;
}
#prod p strong b {
    clear: both;
    float: left;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1.5px;
    margin-bottom: 12px;
    width: 100%;
}
#prod p b {
    clear: both;
    color: #000;
    float: left;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 1.1px;
    margin-bottom: 11px;
    width: 100%;
}
#prod table {
    width: 100%;
}
#prod table label {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 1.2px;
}
#prod table span {
    color: #666;
    display: inline-block;
    letter-spacing: 1.1px;
    margin-top: 3px;
}
#prod table td {
    vertical-align: top;
}
#prod .nation-design label, #prod .delivery-detail label {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 1.2px;
}
#prod .nation-design span, #prod .delivery-detail span {
    color: #666;
    display: inline-block;
    letter-spacing: 1.1px;
    margin-top: 4px;
}
#prod .delivery-detail {
    margin-top: 19px;
    max-width: 460px;
}
#prod .delivery-detail img {
    margin-bottom: 18px;
    margin-top: 22px;
}
#prod .payment_information {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2b877;
    float: left;
    padding: 11px 0 0 8px;
    position: relative;
    width: 100%;
}
#prod .payment_information label {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 2px;
    max-width: 70%;
    text-transform: capitalize;
}
#prod .payment_information .payment-icon {
    float: left;
    margin: 0;
    position: absolute;
    right: 0;
    top: 16px;
    width: auto;
}
#prod .payment_information .payment-icon li {
    margin: 0 1px;
}
#prod .payment_information .payment-list {
    display: block;
    list-style: outside none none;
    margin: 8px 0 15px;
    padding: 0;
}
#prod .payment_information .payment-list li {
    color: #666;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
#prod .btn-addcart {
    float: left;
    width: 100%;
}
#prod .product_delivery {
    float: left;
    margin: 15px 0 19px;
    width: 100%;
}
#prod .product_delivery label, #prod .product_delivery span {
    float: left;
    font-size: 18px;
    letter-spacing: 1.2px;
    width: 50%;
}
#prod .product_delivery label {
    font-weight: normal;
    text-align: left;
}
#prod .product_delivery span {
    text-align: right;
}
#prod .prod-func {
    float: left;
    margin: 5px 0 22px;
    text-align: center;
    width: 100%;
}
#prod .prod-func > div:not(:first-child)::before {
    background: #666 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    float: left;
    height: 15px;
    margin: 3px 12px 0 8px;
    vertical-align: top;
    width: 1px;
}
#prod .prod-func .wish-btn, #prod .prod-func .comp-btn {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}
#prod .prod-func .comp-btn {
    position: relative;
}
#prod .prod-func .comp-btn .button {
    display: none;
}
#prod .prod-func .comp-btn label {
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.4px;
    margin: 1px 0 0;
}
#prod .prod-func .wish-btn .button input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #666;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.1px;
    padding: 0;
}
#prod .product_price {
    clear: both;
    float: right;
    height: auto;
    margin-bottom: 31px;
    text-align: right;
    vertical-align: top;
}
#prod .product_price div, #prod .product_price span {
    letter-spacing: 1.1px;
    margin-bottom: 4px;
}
#prod .product_price .product_main_price {
    margin-bottom: 17px;
}
#prod .product_price .product_main_price div, #prod .product_price .product_main_price span {
    font-size: 36px;
    font-style: italic;
    letter-spacing: 2.5px;
}
#prod .product_price .product_main_price.discount {
    margin-bottom: 5px;
}
#prod .product_price .product_main_price.discount div, #prod .product_price .product_main_price.discount span {
    color: #f30;
}
#prod .product_price .product_old_price {
    margin-bottom: 0;
    margin-top: 8px;
    text-decoration: line-through;
}
#prod .product_attribute {
    float: left;
    width: 100%;
}
#prod .product_attribute .attribute_wrapper {
    margin-bottom: 10px;
}
#prod .stocknofica .notifyStock span {
    display: none;
}
#prod .stocknofica .notifyStock input {
    background: #f30 none repeat scroll 0 0;
    border: medium none;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 2px 0 10px;
    padding: 18px 0;
    width: 100%;
}
#prod .readmore {
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-style: normal;
    letter-spacing: 1.3px;
    margin-top: -3px;
    padding: 0 27px 0 0;
    position: relative;
}
#prod .readmore::after {
    background: rgba(0, 0, 0, 0) url("../images/read-more-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 11px;
}
.addtocart_formclass {
    float: left;
    width: 100%;
}
.addtocart_formclass .cart-quantity, .addtocart_formclass .product-cart-link {
    float: left;
    width: auto;
}
.addtocart_formclass .cart-quantity {
    width: calc(20%);
}
.addtocart_formclass .cart-quantity .quantity {
    margin-left: 0;
    margin-right: auto;
    max-width: 60px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.addtocart_formclass .cart-quantity.outstock input {
    background: #e9e9e9 none repeat scroll 0 0;
    color: #666;
}
.addtocart_formclass .cart-quantity.outstock [id*="stockQuantityprd"] {
    display: block !important;
}
.addtocart_formclass .product-cart-link {
    width: calc(80%);
}
#login td{
	display:block;
}
.product-cart-link span.pdaddtocart_link, .cart-link span.pdaddtocart_link, .addtocart_formclass .product-cart-link > span {
    background: #20bfb2 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    letter-spacing: 1.2px;
    line-height: 60px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
.addtocart_formclass .product-cart-link .stockaddtocart {
    background: #666 none repeat scroll 0 0;
}
#redshopcomponent {
    position: relative;
}
.compare_product_div {
    display: none;
    left: 0;
    padding-right: 15px;
    position: absolute;
    top: 0;
    transform: translate3d(0px, -50%, 0px);
    z-index: 999;
}
.compare_product_div form > a {
    -moz-user-select: none;
    background: #fff none repeat scroll 0 0;
    border: medium none #ccc;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-right: 33px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.compare_product_div form > a:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.compare_product_div form > a:hover, .compare_product_div form > a:focus {
    color: #333;
    text-decoration: none;
}
.compare_product_div form > a:active, .compare_product_div form > a.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.compare_product_div form > a.disabled, .compare_product_div form > a[disabled], fieldset[disabled] .compare_product_div form > a {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
.compare_product_div form > a.jmodedit {
    border-radius: 3px;
    padding: 0 1px;
}
.compare_product_div form > a:hover, .compare_product_div form > a:focus, .compare_product_div form > a:active, .compare_product_div form > a.active, .open .dropdown-toggle.compare_product_div form > a {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.compare_product_div form > a:active, .compare_product_div form > a.active, .open .dropdown-toggle.compare_product_div form > a {
    background-image: none;
}
.compare_product_div form > a.disabled, .compare_product_div form > a.disabled:hover, .compare_product_div form > a.disabled:focus, .compare_product_div form > a.disabled:active, .compare_product_div form > a.disabled.active, .compare_product_div form > a[disabled], .compare_product_div form > a[disabled]:hover, .compare_product_div form > a[disabled]:focus, .compare_product_div form > a[disabled]:active, .compare_product_div form > a.active[disabled], fieldset[disabled] .compare_product_div form > a, fieldset[disabled] .compare_product_div form > a:hover, fieldset[disabled] .compare_product_div form > a:focus, fieldset[disabled] .compare_product_div form > a:active, fieldset[disabled] .compare_product_div form > a.active {
    background-color: #fff;
    border-color: #ccc;
}
.compare_product_div form > a:hover {
    background-color: #287ab4;
}
.compare_product_div #compare_ul {
    list-style: outside none none;
    margin: 0;
    padding: 10px;
}
.compare_product_div #compare_ul li {
    color: #666;
    display: block;
    width: 234px;
}
.compare_product_div #compare_ul li a {
    float: right;
    margin-left: 10px;
}
.compare_product_div .compare_product_div_inner {
    background-color: #fff;
    border: medium none;
    box-shadow: 0 3px 10px;
    text-align: left;
}
.compare_product_div .compare_product_close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 14px;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 14px;
}
.compare_product_div .compare_product_bottom {
    border-bottom: 15px solid transparent;
    border-left: 15px solid #20bfb2;
    border-top: 15px solid transparent;
    bottom: -25px;
    height: 15px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
}
.product_accessory_title {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.3px;
    margin: 72px 0 0;
    padding: 15px 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.product_accessory_title::after, .product_accessory_title::before {
    background: #d2b877 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.product_accessory_title::after {
    bottom: 0;
}
.product_accessory_title::before {
    top: 0;
}
.accessory_box {
    margin-top: 33px;
}
.accessory_box .accessory_product_wrapper .accessory_inner {
    display: inline-block;
    margin: 0 -1px;
    padding: 0 15px;
    width: 50%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_image img {
    border: medium none;
    width: 100%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_title {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.5px;
    margin: 50px 0 10px;
    vertical-align: middle;
    white-space: nowrap;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_title .author {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.4px;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price {
    float: left;
    margin-bottom: 13px;
    width: 100%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price > div {
    clear: both;
    float: left;
    width: 100%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price > div label, .accessory_box .accessory_product_wrapper .accessory_inner .accessory_price > div span {
    float: left;
    width: 50%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price > div label {
    font-weight: normal;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price > div span {
    text-align: right;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price .old-price {
    position: relative;
    white-space: nowrap;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price .old-price::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_price .main-price {
    font-size: 24px;
    font-style: italic;
    letter-spacing: 1.8px;
    margin: -3px 0 0;
    text-align: right;
}
.accessory_box .accessory_product_wrapper .accessory_inner .accessory_addcart {
    clear: both;
    float: left;
    width: 100%;
}
.compare-table table th {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 1.2px;
    vertical-align: top;
    width: 160px;
}
.compare-table table tr:not(.comp_image):not(.comp_order) {
    border-bottom: 1px solid #d2b877;
}
.compare-table table td {
    padding: 5px;
    vertical-align: top;
}
.compare-table table div, .compare-table table p, .compare-table table span {
    color: #666;
}
.compare-table .comp_order .order-icon {
    border: 2px solid #000;
    border-radius: 40px;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    height: 40px;
    padding: 5px;
    text-align: center;
    width: 40px;
}
.compare-table .comp_remove a {
    color: #f30;
    letter-spacing: 1.1px;
}
.compare-table .comp_addcart [id*="pdaddtocartprd_"] {
    padding-right: 28px;
    position: relative;
}
.compare-table .comp_addcart [id*="pdaddtocartprd_"]::after {
    background: rgba(0, 0, 0, 0) url("../images/read-more-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
}
.checkout_table {
    margin-top: 20px;
}
.checkout_table > thead, .checkout_table > tbody > tr {
    border-bottom: 1px solid #d2b877;
}
.checkout_table th {
    font-size: 18px;
    height: 45px;
    letter-spacing: 1.3px;
    line-height: normal;
}
.checkout_table td {
    color: #666;
    letter-spacing: 1.1px;
    padding: 23px 0;
    vertical-align: top;
}
.checkout_table table {
    min-width: 168px;
    width: 100%;
}
.checkout_table table td {
    padding: 0;
}
.checkout_table table td:nth-child(2n) {
    text-align: right;
}
.checkout_table .cartattribut {
    min-width: 150px;
}
.checkout_table .cartattribut .checkout_attribute_static {
    display: none;
}
.checkout_table .cartattribut .checkout_attribute_title, .checkout_table .cartattribut .change_cartattribut {
    clear: both;
}
.checkout_table .cartattribut .checkout_attribute_title, .checkout_table .cartattribut .checkout_attribute_wrapper {
    float: left;
    margin-bottom: 10px;
    width: auto;
}
.checkout_table .cartattribut .change_cartattribut a {
    padding-right: 28px;
    position: relative;
}
.checkout_table .cartattribut .change_cartattribut a::after {
    background: rgba(0, 0, 0, 0) url("../images/read-more-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 11px;
}
.checkout_table .inputbox.input-mini {
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    padding: 0 5px;
    text-align: center;
    width: 50%;
}
.cart_calculations {
    margin-top: -2px;
}
.cart_calculations b, .cart_calculations span {
    color: #666;
    font-weight: normal;
}
.cart_calculations span {
    white-space: nowrap;
}
.cart_calculations td {
    padding: 6px 0;
    vertical-align: top;
}
.cart_calculations td:nth-child(2n) {
    text-align: right;
}
.cart_calculations .total_line .innerline {
    border-top: 1px solid #555;
    float: left;
    margin: 4px 0 0;
    padding: 11px 0 6px;
    width: 100%;
}
.cart_calculations .total_line b {
    float: left;
    margin-top: 8px;
    vertical-align: bottom;
}
.cart_calculations .total_line span {
    color: #f30;
    float: right;
    font-size: 25px;
    text-align: right;
}
.cart_calculations .agreement_line .innerline {
    border-bottom: 1px solid #555;
    border-top: 1px solid #555;
    color: #666;
    float: left;
    margin: -5px 0 13px;
    padding: 17px 0 4px;
    width: 100%;
}
.cart_calculations .agreement_line .innerline > div {
    margin-bottom: 10px;
}
.cart_calculations .agreement_line label {
    color: #000;
    margin-bottom: 19px;
}
.cart_calculations .agreement_line input {
    margin-top: 3px !important;
}
.cart_calculations .agreement_line .iconcheckbox {
    float: left;
    margin-left: 2px;
    margin-right: 15px;
    margin-top: 1px;
}
.cart_calculations .agreement_line .checkbox {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.cus_note_title {
    max-width: 370px;
    width: 100%;
}
.cus_note_title textarea {
    height: 140px;
    max-width: 370px;
    padding: 5px;
    width: 100%;
}
.table-responsive {
    float: left;
}
.charge_table {
    float: left;
    letter-spacing: 1px;
    margin-top: 14px;
}
.charge_table label {
    font-size: 18px;
    letter-spacing: 1.4px;
}
.charge_table label.cus_note_title {
    margin-bottom: 13px;
    margin-top: 3px;
    text-transform: uppercase;
}
.charge_table .greenbutton {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    letter-spacing: 1.2px;
    width: 170px;
}
.charge_table a.greenbutton {
    line-height: 42px;
}
.charge_table .blackbutton {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #666;
    float: left;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.signInPaneDiv #LOGIN_REGISTER_TAB {
    text-align: center;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab {
    display: inline-block;
    margin: 12px 0 34px;
    padding: 0;
    text-align: left;
    width: auto;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li {
    display: inline-block;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li span {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: -3px 18px 0;
    vertical-align: top;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li label, .signInPaneDiv #LOGIN_REGISTER_TAB .signtab li input {
    display: inline;
    margin: 0;
    vertical-align: top;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li input {
    margin-right: 19px;
    margin-top: 5px;
    width: auto;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li label {
    color: #666;
    font-weight: normal;
    letter-spacing: 1.1px;
}
.signInPaneDiv #registration, .signInPaneDiv #login {
    text-align: center;
}
.signInPaneDiv #registration > form, .signInPaneDiv #login > form {
    border-image: url("../images/borderframe.png") 72 74 72 76 fill repeat repeat;
    border-style: solid;
    border-width: 72px 74px 72px 76px;
    display: inline-block;
    max-width: 768px;
    width: 100%;
}
.signInPaneDiv #registration .login-table, .signInPaneDiv #login .login-table {
    margin: -79px auto -76px;
}
.signInPaneDiv #registration .login-table td, .signInPaneDiv #login .login-table td {
    padding: 4px 0;
}
.signInPaneDiv #registration .reg_tab, .signInPaneDiv #login .reg_tab {
    margin: -72px auto 0;
}
.signInPaneDiv #registration .reg_tab label, .signInPaneDiv #login .reg_tab label {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1.7px;
}
.signInPaneDiv #registration .reg_tab label input, .signInPaneDiv #login .reg_tab label input {
    margin-top: 8px;
}
.signInPaneDiv #registration .forgot_link a, .signInPaneDiv #login .forgot_link a {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
    text-decoration: underline;
}
.signInPaneDiv #registration .registration_title, .signInPaneDiv #registration .login_title, .signInPaneDiv #login .registration_title, .signInPaneDiv #login .login_title {
    display: inline-block;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1.7px;
    margin-bottom: 12px;
}
.signInPaneDiv #registration .login_info, .signInPaneDiv #login .login_info {
    color: #f30;
    display: inline-block;
    letter-spacing: 1.1px;
    margin-bottom: 7px;
}
.signInPaneDiv #registration .width100, .signInPaneDiv #login .width100 {
    text-align: left;
}
.signInPaneDiv #registration .per_info, .signInPaneDiv #login .per_info {
    margin: auto;
}
.signInPaneDiv #registration input[type="submit"], .signInPaneDiv #login input[type="submit"] {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    letter-spacing: 1.2px;
    max-width: 200px;
    width: 100%;
}
.signInPaneDiv #registration input[type="text"], .signInPaneDiv #registration input[type="password"], .signInPaneDiv #registration input[type="email"], .signInPaneDiv #registration select {
    background: #fff none repeat scroll 0 0;
    border-color: #d2b877;
    border-radius: 0;
    color: #666;
    font-size: 18px;
    height: 60px;
    width: 100%;
}
.signInPaneDiv #registration #trTaxExempt .radio {
    clear: both;
    float: left;
    margin: 0;
}
.signInPaneDiv #registration #trTaxExempt .radio > input {
    height: auto;
}
.signInPaneDiv #registration .tdshipping_add {
    text-align: left;
}
.signInPaneDiv #registration .shippadd {
    max-width: 100%;
    width: 100%;
}
.signInPaneDiv #registration .shippadd td {
    padding: 5px 1px;
}
.signInPaneDiv #registration .username .title, .signInPaneDiv #registration .pasww1 .title, .signInPaneDiv #registration .pasww2 .title, .signInPaneDiv #registration .newsletter_signup {
    text-align: left;
}
.signInPaneDiv #login > form {
    max-width: 768px;
    width: 100%;
}
.signInPaneDiv #login > form .inputbox {
    max-width: 200px;
}
.signInPaneDiv #tblprivate_customer .admintable td {
    text-align: left;
}
.signInPaneDiv #tblprivate_customer .admintable td, .signInPaneDiv #tblcompany_customer .admintable td {
    vertical-align: top;
}
.signInPaneDiv .password .pasww2 {
    margin-top: 2px;
}
.checkout-bar {
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
}
.checkout-bar div[class*="checkout-bar-"] {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1.3px;
}
.checkout-bar div[class*="checkout-bar-"][class*="-active"] {
    color: #f30;
}
.checkout-bar div[class*="checkout-bar-"][class*="-active"] a {
    color: #f30;
}
.checkout-bar div[class*="checkout-bar-"]:not(:first-child)::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 6px 17px 0 10px;
    vertical-align: top;
    width: 1px;
}
#divOnestepCheckout {
    display: inline-block;
    float: left;
    margin-top: 16px;
    width: 100%;
}
#divOnestepCheckout .adminform {
    color: #666;
}
#divOnestepCheckout .adminform > div {
    letter-spacing: 1px;
    line-height: 30px;
    margin-top: 0;
}
#divOnestepCheckout .adminform legend {
    border: medium none;
    font-size: 18px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}
#divOnestepCheckout .adminform .modal {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.1px;
    margin-left: 15px;
    text-decoration: underline;
    text-transform: none;
}
#divOnestepCheckout .adminform .radio {
    color: #666;
    font-weight: normal;
    letter-spacing: -0.2px;
    margin: 8px 0 0;
    padding: 0;
}
#divOnestepCheckout .adminform .radio input {
    margin-right: 8px;
    margin-top: 2px;
}
#divPaymentMethod {
    margin-top: 2px;
}
#divPaymentMethod legend {
    margin-bottom: 10px;
}
#divPaymentMethod .adminform > div {
    clear: both;
    float: left;
    margin-bottom: 2px;
}
#divPaymentMethod label {
    letter-spacing: 1px !important;
}
#divPaymentMethod .iconcheckbox {
    float: left;
    margin-top: -1px;
}
.table_OnestepCheckout {
    float: left;
    margin-bottom: 14px;
    width: 100%;
}
.table_OnestepCheckout tr > td:nth-child(2n) {
    border-left: 2px solid #d2b877;
}
#adminForm.account-billto legend {
    margin-bottom: 27px;
}
#adminForm.account-billto #tdUsernamePassword td, #adminForm.account-billto #tblprivate_customer td {
    padding: 5px 0;
}
#adminForm.account-billto #tblprivate_customer {
    margin-bottom: 39px;
}
#adminForm.account-billto #tblprivate_customer td:nth-child(2n) {
    padding-left: 30px;
}
#adminForm.account-billto #tdUsernamePassword .inputbox {
    max-width: 570px;
}
#adminForm.account-billto #tdUsernamePassword legend {
    margin-bottom: 23px;
}
#adminForm.account-billto #tdUsernamePassword .pasww2 {
    padding-top: 10px;
}
#adminForm.account-billto .billto-btn {
    margin-top: -5px;
}
.button[name="submitbtn"], .button[name="back"] {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    letter-spacing: 1px;
    width: 117px;
}
.button[name="back"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #666;
    text-decoration: underline;
    width: 105px;
}
.iconcheckbox {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 11px;
    position: relative;
    vertical-align: sub;
    width: 15px;
}
.iconcheckbox.check-checked::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 80%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
}
a.print-btn img {
    width: 25px;
}
div.print-btn {
    float: left;
    margin-bottom: 25px;
    margin-top: -12px;
    width: 100%;
}
div.print-btn label {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 2px 15px 0 0;
    vertical-align: top;
}
div.print-btn a.print-btn {
    float: left;
}
.container-wrapper {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 15px 0;
    padding: 44px 0;
    width: 100%;
}
.account-wrapper label:not(.error), .account-wrapper legend {
    border: medium none;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}
.account-wrapper select, .account-wrapper .inputbox {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2b877;
    border-radius: 0;
    color: #666;
    font-size: 18px;
    height: 60px;
    max-width: 270px;
    width: 100%;
}
.account-btn > div {
    float: left;
}
.account-box label {
    letter-spacing: 1.3px;
    margin-bottom: 14px;
    margin-top: -8px;
}
.account-box table {
    color: #666;
    font-size: 18px;
    letter-spacing: 1.3px;
    max-width: 693px;
    width: 100%;
}
.account-box table td {
    padding: 8px 0;
}
.account-box .account-table {
    margin-top: 40px;
}
.account-box .account-table label {
    margin-bottom: 10px;
}
.account-box .edit-account-btn {
    margin-top: 16px;
}
.account-box .edit-account-btn a {
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    line-height: 44px;
    width: 117px;
}
.shipping-box > table {
    color: #666;
    font-size: 18px;
    letter-spacing: 1.3px;
    margin-bottom: 14px;
    width: 100%;
}
.shipping-box > table td {
    padding: 8px 0;
}
.shipping-box .shipping-btn {
    margin: 0 -5px;
}
.shipping-box .shipping-btn .button {
    float: left;
    font-family: "open_sanssemibold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 60px;
    line-height: 44px;
    margin: 0 5px;
    width: 117px;
}
.admintable.shippadd {
    margin-bottom: 6px;
    margin-top: 7px;
    max-width: 599px;
    width: 100%;
}
.admintable.shippadd td {
    padding: 5px 0;
}
.account.orderlist {
    color: #666;
    font-size: 14px;
    letter-spacing: 1.3px;
    margin-top: -13px;
    width: 100%;
}
.account.orderlist tr {
    border-bottom: 1px solid #d2b877;
}
.account.orderlist .header {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.account.orderlist .order_detail_link a {
    color: #f30;
    text-decoration: underline;
}
.account.orderlist td, .account.orderlist th {
    height: 52px;
    padding: 0 9px;
}
.account.orderlist td {
    padding-top: 7px;
    vertical-align: top;
}
.category_pagination {
    padding: 20px 0;
}
.category_pagination > ul {
    padding: 0;
}
.category_pagination .hasTooltip {
    display: block !important;
}
#redshopcomponent.redSHOPSiteViewLogin > form > table td {
    clear: both;
    float: left;
}
#mobilemenu {
    background: #fff none repeat scroll 0 0;
    display: none;
}
#system-message .alert {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.is_internet .signInPaneDiv #registration > form, .is_internet .signInPaneDiv #login > form {
    border: medium none;
}
.is_internet .signInPaneDiv #registration > form .reg_tab, .is_internet .signInPaneDiv #registration > form .login-table, .is_internet .signInPaneDiv #login > form .reg_tab, .is_internet .signInPaneDiv #login > form .login-table {
    margin: 0;
}
#searchForm .btn-group input, #searchForm .btn-group button {
    height: 60px;
    width: 100%;
}
#searchForm .hasTooltip {
    display: block !important;
}
[itemprop="articleBody"] img {
    width: 100%;
}
.mod_redshop_wishlist .title {
    font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}
.mod_redshop_wishlist > table {
    max-width: 500px;
    width: 100%;
}
.wishlist-func > div {
    display: inline-block;
    padding-left: 10px;
    position: relative;
}
.wishlist-func > div::before {
    background: #555 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 1px;
}
.wishlist-func > div:last-child::before {
    display: none;
}
.cart-total .mobile_btn {
    display: none;
}
.redSHOPSiteViewGiftcard input[type="text"], .redSHOPSiteViewGiftcard input[type="email"], .redSHOPSiteViewGiftcard input[type="password"], .redSHOPSiteViewGiftcard select, .redSHOPSiteViewGiftcard select[size] {
    width: 100%;
}
.select2-container {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    line-height: normal;
    padding: 0;
    width: 100%;
}
.select2-container .select2-choice {
    -moz-user-select: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2b877;
    border-radius: 0;
    color: #000;
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding: 0 0 0 18px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-choice abbr {
    background: rgba(0, 0, 0, 0) url("../images/select2.png") no-repeat scroll right top;
    border: 0 none;
    cursor: pointer;
    display: none;
    font-size: 1px;
    height: 12px;
    outline: 0 none;
    position: absolute;
    right: 24px;
    text-decoration: none;
    top: 8px;
    width: 12px;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    background-color: #fff;
    border: 0 none;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 9998;
}
.select2-drop {
    border: 0 none;
    border-radius: 0;
    color: #000;
    margin-top: -1px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
}
.select2-drop .select2-results {
    background-color: inherit;
    border: 1px solid #428bca;
    overflow: visible;
    padding: 0;
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}
.select2-drop.select2-drop-above {
    border-bottom: 0 none;
    border-radius: 0;
    border-top: 1px solid #aaa;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    margin-top: 1px;
}
.select2-drop-active {
    border-top: medium none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}
.select2-container .select2-choice .select2-arrow {
    background-clip: padding-box;
    border-radius: 0;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
.select2-container .select2-choice .select2-arrow b {
    background: rgba(0, 0, 0, 0) url("../images/read-more-arrow.png") no-repeat scroll center center;
    display: block;
    height: 100%;
    transform: rotate(90deg);
    width: 100%;
}
.select2-search {
    display: none;
    margin: 0;
    min-height: 26px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}
.select2-search input {
    background: url("../images/select2.png") no-repeat scroll 100% -22px, rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , #fff 85%, #eee 99%) repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    font-size: 1em;
    height: auto !important;
    margin: 0;
    min-height: 26px;
    outline: 0 none;
    padding: 4px 20px 4px 5px;
    width: 100%;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}
.select2-search input.select2-active {
    background: url("../images/select2-spinner.gif") no-repeat scroll 100% center, rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , #fff 85%, #eee 99%) repeat scroll 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    outline: medium none;
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #fff inset;
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #5897fb #5897fb;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent none repeat scroll 0 0;
    border-left: medium none;
    filter: none;
}
.select2-results {
    color: #fff;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px;
}
.select2-results li {
    background: #fff none repeat scroll 0 0;
    color: #555;
    display: list-item;
    list-style: outside none none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}
.select2-results .select2-result-label {
    -moz-user-select: none;
    cursor: pointer;
    margin: 0;
    min-height: 1em;
    padding: 15px 7px;
}
.select2-results .select2-highlighted {
    background: #20bfb2 none repeat scroll 0 0;
    color: #000;
}
.select2-results li em {
    background: #feffde none repeat scroll 0 0;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent none repeat scroll 0 0;
}
.select2-results .select2-highlighted ul {
    background: #20bfb2 none repeat scroll 0 0;
    color: #000;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4 none repeat scroll 0 0;
    display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #666;
    cursor: default;
    display: list-item;
}
.select2-results .select2-disabled {
    background: #f4f4f4 none repeat scroll 0 0;
    cursor: default;
    display: list-item;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url("../images/select2-spinner.gif") no-repeat scroll 100% center;
}
.select2-more-results {
    background: #f4f4f4 none repeat scroll 0 0;
    display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0 none;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}
.select2-container-multi .select2-choices {
    background-color: #fff;
    background-image: -moz-linear-gradient(center top , #eee 1%, #fff 15%);
    border: 1px solid #aaa;
    cursor: text;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.select2-locked {
    padding: 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    outline: medium none;
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: outside none none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none;
    box-shadow: none;
    color: #666;
    font-family: sans-serif;
    font-size: 100%;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url("../images/select2-spinner.gif") no-repeat scroll 100% center !important;
}
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    -moz-user-select: none;
    background-clip: padding-box;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 0 3px 5px;
    padding: 3px 5px 3px 18px;
    position: relative;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4 none repeat scroll 0 0;
}
.select2-search-choice-close {
    background: rgba(0, 0, 0, 0) url("../images/select2.png") no-repeat scroll right top;
    display: block;
    font-size: 1px;
    height: 13px;
    outline: medium none;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
}
.select2-container-multi .select2-search-choice-close {
    left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    padding: 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    left: 0 !important;
    margin: 0 !important;
    outline: 0 none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    height: 100px;
    left: -10000px;
    overflow: scroll;
    position: absolute;
    top: -10000px;
    width: 100px;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#cboxWrapper {
    max-width: none;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    border: 0 none;
    display: block;
    float: left;
    margin: auto;
    max-width: none;
}
.cboxIframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
}
#cboxOverlay {
    background: rgba(0, 0, 0, 0) url("../images/colorbox/overlay.png") repeat scroll 0 0;
}
#colorbox {
    outline: 0 none;
}
#cboxContent {
    overflow: hidden;
}
.cboxIframe {
    background: #fff none repeat scroll 0 0;
}
#cboxError {
    border: 1px solid #ccc;
    padding: 50px;
}
#cboxLoadedContent {
    background-color: #fff;
    margin-bottom: 28px;
    padding: 10px;
}
#cboxTitle {
    bottom: 4px;
    color: #949494;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#cboxCurrent {
    bottom: 4px;
    color: #949494;
    left: 58px;
    position: absolute;
}
#cboxLoadingOverlay {
    background: rgba(0, 0, 0, 0) url("../images/colorbox/loading_background.png") no-repeat scroll center center;
}
#cboxLoadingGraphic {
    background: rgba(0, 0, 0, 0) url("../images/colorbox/loading.gif") no-repeat scroll center center;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline: 0 none;
}
#cboxSlideshow {
    bottom: 4px;
    color: #0092ef;
    position: absolute;
    right: 30px;
}
#cboxPrevious {
    background: rgba(0, 0, 0, 0) url("../images/colorbox/controls.png") no-repeat scroll -75px 0;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxPrevious:hover {
    background-position: -75px -25px;
}
#cboxNext {
    background: rgba(0, 0, 0, 0) url("../images/colorbox/controls.png") no-repeat scroll -50px 0;
    bottom: 0;
    height: 25px;
    left: 27px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxNext:hover {
    background-position: -50px -25px;
}
#cboxClose {
    background-color: inherit;
    bottom: 3px;
    color: #fff;
    font-family: "open sans",Helvetica,Arial,sans-serif;
    height: 25px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
}
.select2-drop.main {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-top: 1px;
}
@media print {
.charge_table a.greenbutton {
    display: none;
}
a.print-btn {
    display: none;
}
.charge_table > tbody > tr > td {
    clear: both;
    display: inline-block;
    float: none;
    margin: 20px 0;
    width: auto;
}
.charge_table > tbody > tr > td:first-child {
    text-align: left;
    width: 100%;
}
.cus_note_title {
    text-align: left;
}
}
@media (min-width: 1200px) {
.container {
    padding: 0;
}
#featured {
    margin-bottom: 162px;
}
#redslider2.main-slide .slider.container .slide-img img {
    max-height: 375px;
    min-height: 346px;
}
#bottom-menu .module.modernlife {
    width: 29.2%;
}
#bottom-menu .module.supportinfo {
    width: 20.4%;
}
#bottom-menu .module.products {
    width: 14.9%;
}
#bottom-menu .module.designer {
    width: 18.4%;
}
#bottom-menu .module.manufacturers {
    width: 17%;
}
}
@media (min-width: 978px) and (max-width: 1199px) {
.grid-box .row1 #grid-top3 .gridbox-customdealer h1, .grid-box .row1 #grid-top3 .gridbox-customdealer h2, .grid-box .row1 #grid-top3 .gridbox-customdealer h3, .grid-box .row1 #grid-top3 .gridbox-customdealer h4 {
    font-size: 28px;
    line-height: 24px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer p {
    font-size: 14px;
    line-height: 18px;
}
#redslider2.main-slide .slide-img {
    min-height: 350px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
#redslider2.gridtop-slider .flex-control-nav {
    bottom: 17%;
}
#redslider2.main-slide .slide-content .eachSlide {
    max-width: 80%;
}
#redslider2.main-slide .slide-content .eachSlide .slideText {
    height: 100px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer h1, .grid-box .row1 #grid-top3 .gridbox-customdealer h2, .grid-box .row1 #grid-top3 .gridbox-customdealer h3, .grid-box .row1 #grid-top3 .gridbox-customdealer h4 {
    font-size: 28px;
    line-height: 24px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer p {
    font-size: 14px;
    line-height: 18px;
}
.grid-box .row1 #grid-top3 .gridbox-customdealer .btn {
    margin-top: 0;
}
.admintable .inputbox[type="text"], .admintable .inputbox[type="password"], .admintable select {
    width: auto;
}
.wishlist_prompt_header {
    display: none;
}
.wishlist_prompt_text {
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}
.wishlist_prompt_text table.adminlist {
    margin: auto;
}
}
@media (max-width: 767px) {
#mobilemenu {
    display: block;
}
#mobilemenu .navbar {
    min-height: 0;
}
#mobilemenu .navbar .navbar-header {
    float: right;
    margin-bottom: 0;
    margin-right: 15px;
    position: relative;
    z-index: 9999;
}
#mobilemenu .navbar #nav-menu {
    float: left;
    margin-bottom: 10px;
    margin-top: -20px;
    width: 100%;
}
.topbar {
    display: none;
}
.manufacturer_box_wrapper .manufacturer_box_inside {
    text-align: center;
}
#nav-menu .nav li, #nav-menu .dropdown-menu {
    position: relative;
    width: 100%;
}
#nav-menu li {
    padding-left: 10px;
    padding-right: 10px;
}
#nav-menu a {
    padding-left: 0;
}
#nav-menu a .caret {
    display: block;
    margin-left: 50px;
    margin-top: 5px;
}
#nav-menu .dropdown-menu a .caret {
    margin-top: 10px;
}
.grid-box {
    margin: auto;
    width: 100%;
}
.grid-box .col1 {
    display: none;
}
.grid-box .col2 {
    margin: 0;
    padding: 0;
    width: 100%;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer {
    float: left;
    margin: 0;
    padding: 0;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer h1, .grid-box .row1 #grid-top3.customdealer .gridbox-customdealer h2, .grid-box .row1 #grid-top3.customdealer .gridbox-customdealer h3, .grid-box .row1 #grid-top3.customdealer .gridbox-customdealer h4 {
    font-size: 28px;
    line-height: 24px;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer p {
    font-size: 14px;
    line-height: 18px;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer p + p {
    display: none;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer .btn {
    bottom: 0;
    position: absolute;
}
#redslider2 .flex-direction-nav, #redslider2 .flex-control-nav {
    display: none;
}
#redslider2.main-slide .slide-content .eachSlide {
    max-width: 100%;
}
#redslider2.main-slide .slide-content .slideTitle a, #redslider2.main-slide .slide-content .slideTitle p {
    font-size: 35px;
}
#redslider2.main-slide .slide-content .slideText {
    height: 100px;
}
#redslider2.main-slide .slide-content .slideText p {
    font-size: 24px;
    line-height: 26px;
}
#redslider2.main-slide .slide-content .readmore-btn a {
    font-size: 18px;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    width: 100%;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content {
    height: auto;
    margin-top: 0;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content p {
    font-size: 12px;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h1, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h2, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h3, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content h4 {
    font-size: 20px;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button a, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button .addtocart_formclass span {
    font-size: 15px;
    padding: 5px 0;
    width: 150px;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc .desc-button, #redslider2.gridtop-slider2 .slide-content .slide-desc .desc-content {
    text-align: center;
}
[itemprop="articleBody"] table {
    margin: 0 !important;
}
[itemprop="articleBody"] table tr td {
    float: left;
    width: 100% !important;
}
.charge_table {
    text-align: center;
}
.charge_table > tbody > tr > td {
    display: inline-block;
    width: auto;
}
.charge_table > tbody > tr > td:first-child {
    width: 100%;
}
.cus_note_title {
    margin: 20px 0;
    max-width: 100%;
}
.cus_note_title textarea {
    max-width: 100%;
}
.checkout_table td {
    min-width: 170px;
}
.checkout_table td table td {
    min-width: 0;
}
.checkout_table .product_image img {
    max-width: 60%;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li {
    clear: both;
    float: left;
}
.signInPaneDiv #LOGIN_REGISTER_TAB .signtab li input {
    margin-right: 5px;
    margin-top: 3px;
}
.signInPaneDiv #registration .reg_tab label {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}
.signInPaneDiv #registration .reg_tab td {
    clear: both;
    float: left;
}
.signInPaneDiv #registration > form, .signInPaneDiv #login > form {
    border: medium none;
}
.signInPaneDiv #registration > form .login-table, .signInPaneDiv #registration > form .reg_tab, .signInPaneDiv #login > form .login-table, .signInPaneDiv #login > form .reg_tab {
    margin-top: 0;
    width: 100%;
}
#divShipping .admintable {
    margin: 0;
}
.accessory_box .accessory_product_wrapper {
    text-align: center;
}
.accessory_box .accessory_product_wrapper .accessory_inner {
    min-width: 342px;
    text-align: left;
}
#about-us {
    margin-top: 30px;
}
.below-menu {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d2b877;
    margin-top: 65px;
    padding-bottom: 59px;
}
.below-menu.sticky {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #d2b877;
    margin-top: 65px;
    min-height: 0;
    padding-bottom: 59px;
}
.below-menu.sticky > .below-menu-wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border-top: medium none;
    bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
#above-maincontent .moduletablemod-header .custommod-header {
    padding: 0 15px;
}
#related_product .related_product_wrapper .related_product_slider .flex-direction-nav, #product_slide .product_slide .flex-direction-nav {
    display: none;
}
.category_front_wrapper {
    margin-bottom: 0;
}
.wishlist_prompt_header {
    display: none;
}
.wishlist_prompt_text {
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}
.wishlist_prompt_text table.adminlist {
    margin: auto;
}
}
@media (max-width: 480px) {
#redslider2.main-slide {
    padding-bottom: 24px;
}
#redslider2.main-slide .slide-content {
    top: 30%;
}
#redslider2.main-slide .slide-content .readmore-btn {
    display: none;
}
#redslider2.main-slide .slide-content .slideTitle a, #redslider2.main-slide .slide-content .slideTitle p {
    font-size: 24px;
}
#redslider2.main-slide .slide-content .slideText {
    display: none;
    height: auto;
    margin: 0;
}
#redslider2.main-slide .slide-content .slideText p {
    font-size: 18px;
    line-height: 20px;
}
#redslider2.main-slide .fill_bg {
    opacity: 0.5;
}
#redslider2.gridtop-slider2 .slide-content .slide-desc {
    display: none;
}
.grid-box .row1 #grid-top3:not(.customdealer) {
    display: none;
}
.grid-box .row1 #grid-top2 {
    margin: 0;
    width: 100%;
}
.grid-box .row1 #grid-top3.customdealer {
    position: relative;
    width: 100%;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer {
    float: left;
    margin: 15px 0 0;
    padding: 0;
    position: relative;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer p + p {
    display: block;
}
.grid-box .row1 #grid-top3.customdealer .gridbox-customdealer .btn {
    bottom: 0;
    position: static;
}
#header #logo {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
#header .funcbar .loginbar .moduletable {
    text-align: center;
    width: 50%;
}
#header .funcbar .searchbar .moduletable {
    margin-bottom: 10px;
    width: 100%;
}
#header .funcbar .searchbar .moduletable .mod_cart_main .mod_cart_top .cart_title {
    width: 100%;
}
#header .funcbar .searchbar .moduletable .product_search > input {
    width: 100%;
}
.category_front_wrapper .category_front {
    padding: 0;
}
.category_front_wrapper .category_front .category_list {
    margin: 0;
}
.category_front_wrapper .category_front .category_list li {
    margin: 0;
}
.compare_product_div.overflow .compare_product_bottom {
    bottom: -22px;
    left: auto;
    right: 21px;
    top: auto;
    transform: rotate(90deg);
}
.signInPaneDiv #registration td, .signInPaneDiv #login td {
    clear: both;
    float: left;
    width: 100%;
}
.signInPaneDiv #registration td span.required, .signInPaneDiv #login td span.required {
    display: none;
}
#divOnestepCheckout > table td {
    border: medium none;
    clear: both;
    float: left;
    padding: 0 !important;
    width: 100%;
}
.adminform .admintable td {
    clear: both;
    float: left;
    padding-left: 0 !important;
    width: 100%;
}
.adminform .admintable .inputbox[type="text"], .adminform .admintable .inputbox[type="password"], .adminform .admintable select {
    max-width: 100%;
    width: 100%;
}
.checkout-bar div[class*="checkout-bar-"] {
    font-size: 12px;
}
.checkout-bar div[class*="checkout-bar-"]:not(:first-child)::before {
    margin: 0 17px 0 10px;
}
.checkout-bar.cart div[class*="checkout-bar-"]:not(:first-child)::before {
    display: none;
}
.account.orderlist th:not(.order_id) {
    min-width: 150px;
}
.contentpane {
    padding: 0 10px;
}
.well {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.blog::before {
    display: none;
}
.blog .item {
    width: 100%;
}
.blog .item::after, .blog .item::before {
    width: 100% !important;
}
.accountbox.logined {
    text-align: left;
    white-space: normal;
}
.accountbox.logined li::before {
    display: none;
}
.account-box table.per-table td {
    clear: both;
    float: left;
    width: 100%;
}
p.quote-note {
    margin: 0;
    padding-bottom: 25px;
    padding-left: 5%;
    width: 100%;
}
#prod .stocknofica .notifyStock input {
    white-space: normal;
}
#prod .tab-bar li::before {
    margin: 3px 13px 0 1px;
}
#related_product_box .related_product_wrapper .related_product_slider {
    margin-bottom: 0;
}
.checkout_table > thead > tr th:first-child {
    display: none;
}
.checkout_table > thead > tr .cart-desc {
    padding-left: 5px;
}
.checkout_table > thead > tr .cart-option, .checkout_table > thead > tr .cart-price {
    display: none;
}
.checkout_table > tbody > tr > td:first-child {
    display: none;
}
.checkout_table > tbody > tr .cart-desc {
    padding-left: 5px;
}
.checkout_table > tbody > tr .cart-option, .checkout_table > tbody > tr .cart-price {
    display: none;
}
.login .control-group {
    display: inline-block;
}
.login .control-group .control-label {
    display: inline-block;
    float: left;
}
}
@media (max-width: 360px) {
.charge_table .greenbutton {
    width: 130px;
}
#prod .tab-bar li a {
    font-size: 12px;
}
.product_description table td {
    clear: both;
    float: left;
    width: 100%;
}
.product_description table td img {
    width: 100%;
}
#related_product .category_product_name h3 {
    font-size: 12px;
    text-align: left;
    white-space: normal;
}
#related_product .category_product_name h3 .author {
    font-size: 8px;
    text-align: left;
    white-space: normal;
}
#redslider2.gridtop-slider2 .slide-content .slide-caption {
    height: 100%;
}
.accessory_box .accessory_product_wrapper .accessory_inner {
    min-width: 320px;
}
.addtocart_formclass .product-cart-link {
    float: right;
    width: calc(75%);
}
[name="newwishlistForm"] table td {
    display: inline-block;
}
[name="newwishlistForm"] input[type="button"] {
    margin-top: 5px;
    padding: 5px;
}
.wishlist_prompt_button_wrapper input {
    width: 100%;
}
.login input[type="text"], .login input[type="password"], .login input[type="email"], .registration input[type="text"], .registration input[type="password"], .registration input[type="email"] {
    max-width: 100%;
    width: 100%;
}
.signInPaneDiv #login > form .inputbox {
    max-width: 100%;
    width: 100%;
}
.cart-total img {
    display: none;
}
.cart-total .mobile_btn {
    display: block;
}
.cart-total .mobile_btn a {
    display: inline-block;
    height: 16px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -99999px;
    width: 16px;
}
.cart-total .mobile_btn a::after {
    background: rgba(0, 0, 0, 0) url("../images/defaultcross.png") repeat scroll center center;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
}