
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
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;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #2e2e2e;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ffffff;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #9d9d9d;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
small,
.small {
  font-size: 85%;
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #9d9d9d;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #ffffff;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #9d9d9d;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #595959;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #7b7b7b;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #7b7b7b;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #ffffff;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #999999;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #9d9d9d;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #595959;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #4c4c4c;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #9d9d9d;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #9d9d9d;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #7b7b7b;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}












@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
/* 
border-color: #d2d2d2; 
*/


div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, code, em, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
									{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline;}
table							{ border-collapse:separate; border-spacing:0;}
th, td						{ text-align:left;}
.clr							{ clear:both!important;font-size:0!important; line-height:0!important;height:0!important;min-height:0!important; margin:0!important; padding:0!important;float:none!important; display:block!important; }
.block						{ display:block;}
.float-l					{ float:left!important; }
.float-r					{ float:right!important; }
.nowrap						{ white-space:nowrap;}
.normal-wrap						{ white-space:normal!important;}

ol								{ list-style-type:decimal; margin:0 5px 0 20px;}
ul								{ list-style-type:none;}

a.red, a.red span { color:#d63f1c!important;}
span.red					{ color:#d63f1c }
ul h1 ,ul h2,ul h3,ul h4,ul h5,ul h6 { margin-bottom:0;}
dl								{ margin:0;}
dd								{ margin:0;}
.ndisplay				{ display:none;}
.text-n					{ font-weight:normal!important;}
.text-m					{ font-size:13px;}
.text-10				{ font-size:10px!important;}
.text-11				{ font-size:11px!important;}
.text-12				{ font-size:12px!important;}
.text-13				{ font-size:13px!important;}
.text-14				{ font-size:14px!important;}
.text-15				{ font-size:15px!important;}
.text-16				{ font-size:14px!important;}
.text-17				{ font-size:15px!important;}
.text-c					{ text-align:center!important;}
.text-j					{ text-align:justify!important;}
.text-l					{ text-align:left!important;}
.text-r					{ text-align:right!important;}
.text-b					{ font-weight:700!important;}
.text-u					{ text-decoration:underline; }
.text-i					{ font-style:italic;}
.text-green					{ color:#418000;}
.text-g					{ color:#888;}
.text-gg				{ color:#666;}
.text-a					{ color:#aaa;}
.marg-t-0		{ margin-top:0!important; }
.marg-t-2		{ margin-top:2px!important; }
.marg-t-5		{ margin-top:5px!important; }
.marg-t-10	{ margin-top:10px!important; }
.marg-t-15	{ margin-top:15px!important; }
.marg-t-20	{ margin-top:20px!important; }
.marg-t-25	{ margin-top:25px!important; }
.marg-t-30	{ margin-top:30px!important; }
.marg-b-0		{ margin-bottom:0!important; }
.marg-b-2		{ margin-bottom:2px!important; }
.marg-b-3		{ margin-bottom:3px!important; }
.marg-b-5		{ margin-bottom:5px!important; }
.marg-b-8		{ margin-bottom:8px!important; }
.marg-b-10	{ margin-bottom:10px!important; }
.marg-b-15	{ margin-bottom:15px!important; }
.marg-b-20	{ margin-bottom:20px!important; }
.marg-b-25	{ margin-bottom:25px!important; }
.marg-l-5		{ margin-left:5px; }
.marg-l-10	{ margin-left:10px; }
.marg-l-20	{ margin-left:20px; }
.marg-r-5		{ margin-right:5px; }
.marg-r-10	{ margin-right:10px; }
.padd-l-0 	{ padding-left:0px!important; }
.padd-r-0 	{ padding-right:0px!important; }
.padd-l-5 	{ padding-left:5px!important; }
.padd-r-5 	{ padding-right:5px!important; }
.padd-r-10 	{ padding-right:10px!important; }
.padd-t-0 	{ padding-top:0px!important; }
.padd-t-15 	{ padding-top:15px!important; }
.padd-t-20 	{ padding-top:20px!important; }
.padd-t-25 	{ padding-top:25px!important; }
.padd-b-0 	{ padding-bottom:0px!important; }
.padd-b-15 	{ padding-bottom:15px!important; }
.padd-b-20 	{ padding-bottom:20px!important; }
.padd-b-25 	{ padding-bottom:25px!important; }
.pointer		{ cursor:pointer; }
.relative		{ position:relative; }
div.table 	{ display:table; }
div.tr 			{ display:table-row; }
div.td 			{ display:table-cell; }
button, input {  font-family:arial;}


.nonunderline:hover { text-decoration:none; }

.w100	{width:100%; }
.overhidden	{overflow:hidden; position:relative;  padding:0 0 10px; }

/* ===== Bootstrap Reset ===== */
.container-fluid { max-width:1200px; }
.form-control { border-radius:2px; box-shadow:none;}
.has-error.checkbox-inline label a, .has-error .checkbox label a { color:#e11a13; text-decoration:underline; }
 div.has-error span.hint { color:#e11a13; }
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger,.btn-orange {  box-shadow:none; border-radius:3px;  font-size:13px;   }

.btn-large  { font-size:14px; padding: 10px 14px; }

.btn:active, .btn.active { box-shadow:none}
.btn-default { background-image: linear-gradient(to bottom, #ffffff 0%, #ededed 100%); border-color: #d2d2d2; font-weight:700;}  
.btn-default:hover, .btn-default:focus { background-image: linear-gradient(to bottom, #fcfcfc 0%, #eaeaea 100%); border-color: #c3c3c3;} 
.btn-default-cart {  position:relative; padding-left:34px;}
.btn-default-cart 	span.ico	 { background:transparent url('/template/gfx/sprite_ogit.png') -19px -18px  no-repeat; display:block; width:16px; height:14px; position:absolute;    top:8px; left:10px; }

.btn-default-next {  position:relative; padding-right:20px;}
.btn-default-next	span.ico	 { background:transparent url('/template/gfx/sprite_ogit.png') -35px -20px  no-repeat; display:block; width:8px; height:9px; position:absolute; top:11px; right:8px;  }
                     

.btn-orange { font-weight:700;  color:#fff;  background-color:#ff8a00}  
.btn-orange:hover, .btn-orange:focus { color:#fff;background-color:#ff9500 }  
.btn-orange-cart {  position:relative; padding-left:34px;}
.btn-orange-cart	span.ico	 { background:transparent url('/template/gfx/sprite_ogit.png') 0 -18px  no-repeat; display:block; width:18px; height:15px; position:absolute;  top:12px; left:10px; }

.btn-orange-next {  position:relative; padding-right:20px;}
.btn-orange-next	span.ico	 { background:transparent url('/template/gfx/sprite_ogit.png') -42px -20px  no-repeat; display:block; width:6px; height:9px; position:absolute;  top:15px; right:9px; }
.btn-sm { font-size: 12px; font-weight:normal; }
.btn-lg { font-size: 18px;}
legend { font-size:16px; font-weight: bold; margin-bottom: 10px;  }
.form-horizontal .form-group  {  margin-left: 0; margin-right: 0;}

.fa-calendar  { background:transparent url('/template/gfx/sprite_ogit.png') -129px -78px  no-repeat; display:block; width:19px; height:20px; opacity: 0.7; }

/* ===== END Bootstrap ===== */





a	{ color:#05a; text-decoration:none;  }
a:hover											{ color:#0c5eaf; cursor:pointer; text-decoration:underline}
.txt					{ cursor:pointer; }
.alink					{ color:#05a; cursor:pointer; }
span:hover.alink { color:#0c5eaf; cursor:pointer; text-decoration:underline;}
html { }
body { text-align:left; position:relative; border-top: 3px solid #262626;  }
#page-frame { background:#fff; }

div#header { padding:0;  position:relative; z-index:3; margin-bottom:15px; background-color:#f7f7f7;}  
div.header-home#header { margin-bottom:35px; }

button#navi-toggle  { width:40px; height:36px; display:block; float:left;  background: url('/template/gfx/sprite_ogit.png') -4px -101px no-repeat; border: none; cursor:pointer;  opacity:0.60; filter:alpha(opacity=60);}

#logo 		{ display:inline-block; min-height:45px; /*line-height:45px; */  }
#logo img {  max-width: 144px; width:100%; vertical-align:middle;  }
#logo:hover	{ text-decoration:none; }

#logo-text	{ display:block;  color:#000; font-size:17px;}
#logo-text span	 { color:#ee1e27}
div#cookies { background-color:#262626; height: auto !important; line-height: 20px; min-height: 22px; padding: 0 0 2px;position: relative;text-align: center; }
div#cookies-text { padding: 0 10px; color:#ddd; font-size:13px;}
div#cookies-text span.alike span, div#cookies-text a , div#cookies-text a span	{ color:#fff;}

div#tocontact { float:left; margin:10px 0 6px 5px; font-size:13px}
div#tologin  { float:right; margin:8px 5px 8px 0; font-size:13px}
div#header span.space {color: #aaa; padding: 0 5px;}

div#islogin { float:right; margin:8px 5px 8px 0;  color: #444;}
div#islogin span.space { padding: 0 7px 0 5px; color:#ddd;}
div#wholog	{    background-color:#f7f7f7; display: inline-block; margin: 0 1px; padding:2px 4px 0px 5px; position: relative; z-index: 2;}

div#wholog span	{    background: transparent url('/template/gfx/sprite_ogit.png') no-repeat  100% -274px;
    padding-right: 13px; }
div#listwholog { background-color:#fff; border: 1px solid #ccc;  box-shadow:  0px 2px 4px  rgba(0,0,0,0.15); display: none; left: 0; min-width: 160px; padding: 2px 3px; position: absolute; text-align: left; top: 20px; width: 120%;z-index: 1;}
div#navwholog	{ display: inline-block; height: 20px; position: relative; z-index:1 }
div#listwholog ul { margin: 2px 10px 7px;}
div#listwholog  li { padding: 3px 0 2px; }

div#listwholog li.border { border-bottom: 1px dashed #DADADA; padding: 3px 0 6px;}

div:hover#navwholog div#wholog {border: 1px solid #ccc; border-bottom:0; margin:0; padding-top:1px; background:#fff   }
div:hover#navwholog div#listwholog { display:block;}


form#searchbox div#row-white { width:auto; padding-right:48px;  }
form#searchbox div#row-btn{ float:right; width:48px;  }
form#searchbox div#row-white-in	{ height:42px; padding:8px 10px 0 5px;   border: 1px solid #BDBDBD; border-right:none;-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px;border-bottom-left-radius: 4px; background: #fff; }

div#row-selects	{ width:35%; float:right; }
div#row-inputs	{ padding-right:35% }
div#row-inputs div	{  border-right:1px solid #ccc; padding:0 5px; overflow:hidden;  }
form#searchbox	input.text	{ background-color:transparent; border:none; height:25px; line-height: 24px; width:100%; float:left; margin-right:5px;  }
form#searchbox	select { background-color:transparent;  border: none;  height: 22px; padding:2px 5px 0 10px;  width: 100%; color:#757575; }
form#searchbox	option  { padding:2px 3px;}

input.btn-search {  background:#e53c05  url('/template/gfx/sprite_ogit.png') -90px 9px no-repeat; border: none; color: #fff;cursor: pointer;   font-size:15px; width:100%;  height: 42px; line-height: 34px; padding:0;   -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
input:hover.btn-search {}




div.row-in-description {margin-top:2px;  line-height:15x;}
div.row-in-description label { font-size:13px; color: #888;}
div.row-in-description input	{ position:relative; top:2px; font-size:10px; margin:1px 2px;   }





.btn-back	{line-height:34px; background: url("/template/gfx/sprite_ogit.png") no-repeat 0 -299px; padding-left:12px; }
.btn-back span {color:#888;}
.btn-back:hover span {color:#0c5eaf;}
:hover.btn-back{  background: url("/template/gfx/sprite_ogit.png") no-repeat 0 -328px; }


.icon-menu { width:34px; height:28px;  display:inline-block;  margin-top:18px;}
.icon-cart	{ background: url('/template/gfx/sprite_ogit.png') 0 -225px no-repeat;   }
.icon-user	{ background: url('/template/gfx/sprite_ogit.png') -68px -225px no-repeat;  margin-right:5px;  }
.icon-logout	{ background: url('/template/gfx/sprite_ogit.png') -34px -225px no-repeat;  margin-right:5px;  }



div#cart {  position:relative; }

div.toggle-cart {  padding-left:42px; }
span#cart-total	{ line-height:30px;  color:#e53c05;  	white-space: nowrap; font-size:17px;   }
span#cart-total span	{ font-size:18px;}
div#dropdown-cart			{ width: 430px; position:absolute;    z-index: 3; right:0; top:40px;  display:none; }
div#dropdown-cart-in  { width: 100%; border: 1px solid #ccc; box-shadow:  0px 2px 4px  rgba(0,0,0,0.15); 
position:relative; background-color:#fff; color:#2e2e2e;  margin-top:12px; padding-top:3px; 	}

div:hover#cart div#dropdown-cart  { display:block;}
div#dropdown-cart div.corn	{ width:16px; height:9px; background:red; position:absolute; background:transparent  url('/template/gfx/sprite_ogit.png')  -216px -27px no-repeat; right:95px; top:-9px; }
div#dropdown-cart  div.actions	{ background:#f5f5f5; padding:15px 15px;  overflow:hidden;}
div#dropdown-cart table { width:100%; }
div#dropdown-cart td { border-bottom:1px solid #e2e2e2; padding:12px 0; }
div#dropdown-cart td.thumb	{ vertical-align:middle; padding:12px 10px;}
div#dropdown-cart td.thumb img { display:block;}
div#dropdown-cart td.desc	{ line-height:16px; }
div#dropdown-cart td.desc a { font-weight:700; margin-bottom:2px; display:block;}
div#dropdown-cart td.price { 	white-space: nowrap;vertical-align:middle; padding:12px 10px; }
div#dropdown-cart div.quantity	{ font-size:12px;  font-weight:700;}
div#dropdown-cart td.remove	{ vertical-align:middle; text-align:center; width:15px; padding-right:10px;} 
div.remove-btn	{ width:15px; height:15px; background:transparent url('/template/gfx/sprite_ogit.png') -143px -104px no-repeat; cursor:pointer; }
div:hover.remove-btn { background:transparent url('/template/gfx/sprite_ogit.png') -143px -119px no-repeat; }

div.summary	{ margin:10px 0;  }
li#cart-empty div  { padding:15px 0; text-align:center;}


div#main	{ padding-top:20px; padding-bottom: 15px;  }
div.head	{  border-bottom:1px solid #e2e2e2; height:35px; position:relative; padding-left:15px;}
div.rect	{ width:5px; height:10px; background:#e53c05; position:absolute; top:8px; left:1px; }
div.head h3	{ font-size:20px; line-height:26px;  float:left; font-weight: normal;   }
div.head h3 a { color:#262626; }
.head-more a, .head-more .alike { float:right; line-height:25px;  margin-right:10px;}

ul.topnav 	{  float:left; width:100%; margin:10px 0 0 0; top:2px; position:relative; }
ul.topnav > li  {  float:left; margin:0 5px 0 0 ;  padding: 0;  line-height:23px; text-align:center; position:relative;}

ul.topnav > li.noborder	{ border: none  }
ul.topnav > li > a, ul.topnav > li > span.alike { color:#2e2e2e; display:inline-block; font-size:18px; font-weight:normal; padding: 8px 10px 12px;   text-decoration:none;   }
ul.topnav > li:hover > a	{ text-decoration:none;  color:#e53c05;  border-bottom:2px solid #e53c05 }
ul.topnav > li.active > a { color:#e53c05; background-color: #fff; border-bottom: 2px solid #fff;} 

ul.topnav > li.homecat  > a  { height:45px; width:60px;  padding:0; display:block; border: none;  position:relative;   }
ul.topnav > li.homecat span.ico { display:block; width:25px;  height:20px; background:transparent url('/template/gfx/sprite_ogit.png') -104px -230px no-repeat;  position:absolute; left:17px; top:10px;  opacity:0.7}

ul.topnav > li.homecat.active span.ico, ul.topnav > li.homecat a:hover  span.ico  { background-position:-136px -230px; opacity:1}

ul.subtopnav { position:absolute; top:45px; left:0; background:#fff; display:none; }
ul.topnav > li:hover ul.subtopnav  { display:block; width:200px;  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); }
ul.subtopnav li a { padding: 0 15px; line-height:46px; height:46px; text-align:left; display:block;  color:#2e2e2e; font-size:15px; font-weight:normal;  border-bottom:1px solid #e9e9e9;   white-space: nowrap; overflow: hidden;text-overflow: ellipsis;  }
ul.subtopnav li:hover a   {   color:#e53c05;  text-decoration:none;  }
ul.subtopnav li:last-child a { border: none }
ul.subtopnav li.active	a { font-weight:700;  color:#e53c05; cursor:default;  }




div.slider	{ border: 1px solid #e2e2e2 }
div#main-home div.box-products	{ margin-bottom:32px; width:100%; float:left; border-bottom: 1px solid #e9e9e9; }

ul.box-product {  width:1170px float:left; position:relative;   }
ul.box-product li {width:16.666%;  height:auto!important; height:305px; min-height:305px;  position: relative; float:left;  border-right: 1px solid #e9e9e9;  }
 ul.box-product div.in-li{  padding:15px 15px 10px 15px; background:#fff; width:100%;     }	  

 


ul.box-product li:last-child { border-right:none;  }
ul.box-product h4 	{ line-height:20px; margin-bottom:5px;  max-height:80px; overflow:hidden; text-overflow: ellipsis;}
div.smillar h4	{   word-break: break-all;}
ul.box-product h4 span, ul.box-product h4 a,  div.last-viewied  h4 span,  div.last-viewied  h4 a { font-size:15px; line-height:17px; text-decoration:none;   }
ul.box-product h4 span:hover, ul.box-product h4 a:hover,  div.last-viewied h4 span:hover , div.last-viewied h4 a:hover { text-decoration:underline;  }
		
ul.box-product .price  { font-size:18px;font-weight: 700; line-height:19px; color:#262626;  }		

div.pricefreeship {  padding:2px 0 2px 27px; position:relative; }	
div.pricefreeship div.ico	{ left:0; top:50%; margin-top:-11px;  width:22px; height:22px;  background:transparent url('/template/gfx/sprite_ogit.png') -226px 0 no-repeat; position:absolute;}
ul.box-product  .oldprice  { display:block;  font-size:13px; text-decoration:line-through;  color:#888; font-weight:normal;}


ul.box-product div.image { text-align:center; margin-bottom:10px; overflow:hidden;  height:140px; width:100%}
div.box-product-tags { margin-bottom: 10px;}
div.box-product-tag { color:#888; font-size:11px; margin-bottom: 2px;  }


div.smillarproducts	{ float:left; width:100%; border-bottom:1px solid #e9e9e9; margin-bottom:25px; overflow:hidden;  }



div.carousel-out{  position:relative; height:305px; width:100%; }
div.carousel { width:100%; float:left;}

div.carousel-navigation-previous, div.carousel-navigation-next { position:absolute;  z-index:1; width:30px; height:40px; top:50%; margin-top:-25px; background-color:#d2d2d2; border-radius:3px; opacity:0.40; filter:alpha(opacity=40); cursor:pointer;}
div.carousel-navigation-previous:hover,div.carousel-navigation-next:hover {  opacity:1; filter:alpha(opacity=100);}

div.carousel-navigation-previous { left:0; }
div.carousel-navigation-next { right:0;  }

div.carousel-navigation-previous div, div.carousel-navigation-next  div {  position:absolute; width:14px; height:26px;  background-image:url('/template/gfx/sprite_ogit.png');     }

div.carousel-navigation-previous div {background-position: -48px -79px; left:7px; top:8px; } 
div.carousel-navigation-next div {  background-position: -66px -79px; right:7px; top:8px;}

div.last-viewied {  position:fixed; background:#e0e0e0; bottom:0; width:100%; z-index:10; }
div#last-viewied-show	{ position:absolute; top:-35px; right:0; padding:0 30px 0 10px; height:35px; line-height:35px; cursor:pointer; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color:#e0e0e0  }
div.last-viewied div.up	{ background:url('/template/gfx/sprite_ogit.png') 100% -1684px no-repeat; }
div.last-viewied div.down	{  background: url('/template/gfx/sprite_ogit.png') 100% -1721px no-repeat; }
div.last-viewied-in	{  padding:15px 0 15px; width:100%; display:none; }
div.last-viewied  li	{  /*float:left; width: 15.25%; margin-right:1.7%;*/  }

div.last-viewied div.li-in {  padding:5px 0 15px;  /*height:auto!important; height:225px; min-height:225px; */ background:#fff;  }
div.last-viewied div.image { text-align:center;}
div.last-viewied img  { width:100%; max-width:140px; } 
div.last-viewied h4 	{ margin-bottom:5px; font-size:15px; }
div.last-viewied .price { font-weight: 700; line-height:18px; }		
/* features*/
div.three-column	{ width:32%; float:left;  }
div.three-column-space	{ float:left; width:2%; height:50px;}
div.features-box	 h4	{ font-size:17px; text-transform:uppercase;}
div.features-box div.three-column { padding:20px 0 35px; text-align:center;}
div.features-box div.ico	{ width:80px; height:80px;  background:#fff url('/template/gfx/sprite_ogit.png'); margin:0 auto 15px;}
div.features-box div.ico-1	{ background-position:0 -144px;}
div.features-box div.ico-2	{ background-position:-80px -144px;}
div.features-box div.ico-3	{ background-position:-160px -144px;}
div.features-box p { color:#888; padding:0 5px; font-size:13px;}


div.box-posts ul	{ margin:15px 5px 10px 5px; color:#666; font-size:13px;}
div.box-posts li	{ padding:0 0 15px 0;}
div.box-posts h5	{ font-size:17px; margin-bottom:5px; }

div.box-description	p {  padding:15px 5px 15px 5px; color:#666; line-height:21px; font-size:13px; }

#more	{ display:none;}

div#footer	{  border-top: 1px solid #e2e2e2; padding:20px 0; font-size:13px;}
div.footer-gray	{  background:#F5F5F5;}

div.three-foot-column-border{ border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
div.three-foot-column-in	{ padding:15px 10px  20px; overflow:hidden;}
div.three-foot-column-in	 h4	{  font-size: 18px; margin-bottom:5px;}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

div.links	{ padding:0 0 2px 0;}
div.links	 span.space{    color: #aaa; padding: 0 4px;}
div#footer div.line	{border-top: 1px solid #d9d9d9; width:100%; clear:both; margin-bottom:15px;   }
div.newsletter	{ margin-bottom:15px; border-bottom:1px solid  #d9d9d9;  padding-bottom:15px;  }
div.newsletter input.text	{   border-color:#919395 #e2e7ea #e2e7ea #919395; border-width:1px; border-style:solid; padding:6px 4px 6px; width:180px; margin-right:10px;}

span.ceneo	{ width:100px; height:43px; display:block; float:left; margin-right:10px; background:transparent url('/template/gfx/sprite_ogit.png') 0 -566px no-repeat;  margin-top:6px;  }
span.allegro	{width:117px; height:43px; display:block; float:left; background:transparent url('/template/gfx/sprite_ogit.png') -100px -566px no-repeat; margin-top:5px; }

ul#breadcrumb {  width:100%;  }
ul#breadcrumb span.gt { font-size: 	11px; padding: 0 2px; color: #999;}
ul#breadcrumb a { color:#999}
ul#breadcrumb li.active a, ul#breadcrumb li.active span, ul#breadcrumb span.active {color:#282828; text-decoration:none; }
ul#breadcrumb li {display: inline;line-height: 22px; }



h2.head	{   font-size: 21px; line-height: 22px; margin: 0 0 15px; font-weight:700;}
div.static-page h2 	{  font-size: 24px; line-height: 22px; margin: 0 0 15px; font-weight:700;}
div.static-page	h3	{ font-size:15px;}
div.static-page  ol { margin: 0 0 15px 35px;}
div.static-page li {padding: 2px 5px 2px 0;}


span.require, em.require { color: #DD1111; font-size: 12px; font-style: normal;font-weight: 700;}

div#over-login-forms { padding:30px ;}
div#over-login-forms h3{ font-size: 21px; font-weight: 700; margin-bottom: 10px;}

form#searchbox-list	{background-color:#f5f5f5; padding:15px 10px;   border-bottom:1px solid #E2E2E2;  }
form#searchbox-list input.form-control, form#searchbox-list select,  form#searchbox-list input.btn{ margin-right:7px; float:left;}
form#searchbox-list select	{ padding:7px 5px 5px 5px; height: 31px; line-height: 31px;}
form#searchbox-list input.form-control { padding:0 5px;   height: 30px; line-height: 30px;}
form#searchbox-list label.label-control	{ width:60px; text-align:right; display:block; float:left; margin-right:5px; }
 form#searchbox-list div.bound{  padding-left: 60px; margin-top:5px;}
form .lheight	{ line-height:26px;}


div.contact-page	h3	{ font-size:16px; margin-bottom:10px;}
div.contact-page  ol { margin: 0 0 15px 35px;}
div.contact-page li {padding: 2px 5px 2px 0;}
div.line-horizontal { height:100%; width:1px;  background:#444}


/*List*/
div#list	{ margin-bottom:10px; }
div#sidebar-in { width:100%;  border-right: 1px solid #E2E2E2; padding:15px 0 0px ;  margin:0 0 10px 0; position:relative;}

div.sidebox { margin-bottom:15px; border-top:1px solid #E2E2E2; padding-top:15px; position:relative;   }
div.sidebox-no-border	{position:relative; margin-bottom:15px; }
div.sidebox-label {   overflow: hidden;
    position: relative;
    width: 100%;}
div.sidebox-label	h3 { font-size:17px; margin-bottom:5px; float:left; }
div.sidebox-label span.levelup{
  background:#fff url('/template/gfx/sprite_ogit.png') -221px -125px no-repeat; 
    display: block;
    float: left;
    height: 17px;
    margin: 3px 0 0 8px;
    width: 17px;
}

div.sidebox:before {
    background: linear-gradient(to right, #FFFFFF 0px, #E2E2E2 100%) repeat #E2E2E2;
    content: "";
    display: block;
    width: 30px;
    position: absolute;
    left: 0px;
    top:-1px;
    height: 1px;
}
div.sidebox:after {
    background: linear-gradient(to right, #E2E2E2 0px, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    display: block;
    width: 30px;
    position: absolute;
    right: 0;
    top:-1px;
    height: 1px;
}



ul.sidebox-category li a, ul.sidebox-category li.noactive > span, ul.sidebox-category li.active, ul.sidebox-category  span.alink ,ul.sidebox-filter  span.alink, ul.sidebox-filter a { line-height:26px; display:block;}
ul.sidebox-category span.count,ul.sidebox-filter span.count {color: #888888;font-size:0.923em;font-weight: normal;}
ul.sidebox-category li.active,ul.sidebox-filter li.active 	{ font-weight:700; color:#282828; }
ul.sidebox-category li.noactive { color:#aaa;}



ul.sidebox-filter li.active span.alike  { padding-left:10px; position:relative; display:block;  }
ul.sidebox-filter span.iks	{ position:absolute; width:10px; height:10px; display:block; background:transparent url('/template/gfx/sprite_ogit.png') -184px -130px no-repeat; left:-2px; top:8px; }


ul.sidebox-filter li.active	span.alink {color:#282828; text-decoration:none;  position: relative; padding-left: 12px;  } 

li.owbtn {display:block;  background-color: #f2f2f2; border: 1px solid #d9d9d9;  padding: 3px 6px 3px 7px;   margin: 5px 10px 5px 0; cursor:pointer; font-size:13px; float:left; }
li:hover.owbtn {  background-color: #f9f9f9; }
li.owlabel	{float:left;   margin: 5px 5px 5px 5px; width:75px;  padding: 3px 0 3px 0; text-align:right; font-size:13px; }
li.owbtn span{ text-decoration:none!important; color:#2e2e2e; }
 
div#list h2	{ font-size: 24px; line-height: 25px; font-weight:700;  float:left;   }
div.h2head	{ border-bottom: 1px solid #E2E2E2;  padding-bottom:10px;  }
div#catdesc	{ padding:7px 0 2px; color:#888; font-size:13px;  line-height:18px; width:100%; overflow:hidden; }
div.owfilters span.iks	{   position:relative; top:1px; left:1px; color:#e53c05; }


div#content-list { padding-top:10px; }
div#list-tools	{ border-bottom:1px solid #E2E2E2;  padding:12px 0 12px 0;  zoom:1 }

div#list-tools .form-inline .form-control, .form-inline .form-control, .coupon-cart-page .form-inline .form-control{ display: inline-block; vertical-align: middle;width: auto;}
div#list-tools .form-inline .form-group, .coupon-cart-page .form-inline .form-group { margin-bottom:0;}

div#results	{ float:right; line-height:28px; margin-right:10px;}
ul.pagination { clear: both; float: left; font-size: 	15px	; line-height: 22px; margin: 20px 0 25px; text-align: center;width: 100%;word-wrap: break-word;}
ul.pagination  li	{ display:inline; padding:0 2px; }
ul.pagination a { border: 1px solid #FFFFFF; color: #093E85; margin: 0 1px; padding: 1px 2px 2px; text-decoration: underline; white-space: nowrap;}
ul.pagination li.active span {color: #2E2E2E;font-weight: 700;margin: 0 1px;padding: 0 3px;}

div.content-account ul.pagination  { margin-bottom:0;}

div#info-empty-list   { padding:65px 0 65px; text-align:center; font-size:17px; color:#888; }



div.product-row { border-bottom:1px solid #E2E2E2; width:100%; float:left; padding-top:15px; padding-bottom:15px;  }
div.product-row:hover	{ background-color:#fafafa}
div.product-row > a { text-decoration:none;  display:block; overflow:hidden;}
div.product-info	{ padding: 0  0 0 180px; }
div.product-image { float:left; width:170px; overflow:hidden; height:140px;  text-align:center;}
div.product-image a { display:block;  margin:5px 0 0 0;}
div.product-image img	{  display: block;
    margin: auto; }
div.product-row  h3	{ font-size:18px; margin-bottom:5px; line-height:21px; } /*17px*/
div.product-row  h3:hover	{ text-decoration:underline; } 
div.product-desc	{  padding:5px 0 0 0; width:100%; float:left;  margin-right:-155px}
div.product-desc-in	{ margin-right:155px;}
div.product-buy	{ float:right; width:150px; margin:5px 5px 0 0; }
div.product-row div.price	{ text-align:right; margin-bottom:5px; line-height:22px; color:#262626; }
div.product-row  span.price-new	{   font-weight:700; font-size:20px  }
div.product-row  span.price-old  { text-decoration:line-through; display:block; font-size:17px;   color:#888;  }
div.tocart-list button	{ width:108px; height:29px;  background:#fff url('/template/gfx/sprite_ogit.png') -140px -738px no-repeat; border: none; cursor:pointer; float:right;  }
div.tocart-list button	 span	{ display:none;}
div:hover.div.tocart-list button { background-position: 0 -109px;}

p.shortdesc	{ margin-bottom:10px; color:#666; font-size:13px;}
ul.shortdesc li { line-height:17px;}
ul.shortdesc li  span.key	{ color:#888; }

ul.tags	{  display:block; float:left; width:100%; font-size:13px;    list-style-position: inside; color:#262626;}
ul.tags li { line-height:17px;  float:left;  list-style-type:square;    padding:0 15px 0 0; white-space: nowrap; }
ul.tags li  span.key	{ color:#888; }


div.freeship	{ height:20px; line-height:18px; float:right; position:relative; font-size:12px; margin-bottom:8px; padding-left:25px; color:#262626; }
div.freeship div.ico, li.freeship div.ico	{ width:18px; height:18px;  background:transparent url('/template/gfx/sprite_ogit.png') -172px 0 no-repeat; position:absolute;  }
div.freeship div.ico { left:0; top:-1px; }

span.ico-hits { width:33px; height:13px;  background:transparent url('/template/gfx/sprite_ogit.png') -193px 0 no-repeat; display:inline-block;  position:relative; top:2px;  }

/* messages */
div.alert { border-radius:5px}
div.alert p  { margin:0 0 0.4em;}
div.alert	h1	{ font-size:18px; margin-bottom:3px}
div.alert h3	{ font-weight:normal; margin-bottom:7px; font-size:	17px;} 	
div.alert h4	{ font-weight:normal; margin-bottom:4px; font-size:	17px;  position: relative;} 
div.alert li { padding:1px 0 1px; line-height:20px;}
div.alert ul { margin:0;}

div.alert-success { position:relative; border:1px solid #c5e4a9; padding:17px 15px 11px 65px; zoom:1; background-color:#f7fff0;  margin:0px auto 20px; color:#145402;}
div.alert-success span.icon { display:block; width:22px; height:22px; background:url("/template/gfx/sprite_ogit.png") no-repeat -204px -75px transparent; position:absolute; left:-32px; top:-2px;}



div.alert-danger		{ position:relative; padding:20px 15px 15px 65px; zoom:1;   margin:0px 0 20px; border:1px solid #F2D5D7;background-color:#FFF9F9; color:#e11a13;}
div.alert-danger	 span.icon { display:block; width:25px; height:25px; background:url("/template/gfx/sprite_ogit.png") no-repeat -154px -74px transparent; position:absolute; left:-36px; top:-4px;}
div.alert-danger a , div.alert-danger a span	{ color:#e11a13; text-decoration:underline;}
div.alert-danger a:hover, div.alert-danger a:hover span		{ color:#d3040c;}

div.alert-info		{ position:relative; padding:15px 20px 15px 20px; zoom:1;   margin:0px 0 20px;  border:1px solid #e9e9e9;background-color:#f8f8f8;}
div.alert-info	p	{ }

div.notfound-page	{  padding: 50px 0 50px; }
div.notfound-page h2 { font-size: 21px; font-weight: 700; line-height: 22px;  margin: 0 0 7px 60px; position:relative;}
div.notfound-page h2 div.icon	{ background:url("/template/gfx/sprite_ogit.png") no-repeat -179px -30px transparent; width:25px;  height:25px;  position:absolute; left:-35px; top:-2px;  }
div.notfound-page p { margin: 0 0 5px 60px;}
div.notfound-page ul { margin: 0 0 0 60px;}
div.notfound-page ul li	{ line-height:22px;}
div.big-alert {padding: 20px 15px 20px 65px;}
div.linksuccess { margin: 0 0 10px 75px;}
div.linksuccess h5 {  font-size:16px; margin-bottom:5px;}
div.linksuccess li {  line-height: 20px; padding: 2px 0 2px 5px;}
div#overlay{ position:absolute; top:0;left:0; background:#414141; z-index:110;line-height:0; z-index:100; width:100%; height:100%;  opacity:0.80;filter:alpha(opacity=80); display:none;}
div#box-overlay	{ background:#fff; width:520px; height:auto!important; height:40px; min-height:40px; position:fixed; left:50%; top:30px;  margin-left:-260px;  z-index:101;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
div#close-box-overlay {width:13px; height:13px; background:transparent url('/template/gfx/sprite_ogit.png') -184px -104px no-repeat;  position:absolute;  top:10px; right:10px; cursor:pointer;  }
div:hover#close-box-overlay	{ background:transparent url('/template/gfx/sprite_ogit.png') -184px -117px no-repeat;  }



div.box-desc-success { padding:25px 20px 15px; overflow:hidden; }
div.box-desc-success h3	{ font-size:21px; font-weight:700; position:relative; margin-bottom:12px; padding-left:35px; }
div.box-desc-success span.icon { display:block; width:25px; height:25px; background:url("/template/gfx/sprite_ogit.png") no-repeat -159px -104px transparent; position:absolute; left:2px; top:-3px; }
div#box-overlay div.actions	{ background:#f5f5f5; padding:12px 12px;  overflow:hidden;}
div.box-desc-success	div.img	{ float:left; margin:5px 10px 0 0; }
div.box-desc-success	div.desc	{ float:left; width:420px;  }
div.box-desc-success	div.title	{ }	
div.box-desc-success	div.price	{ margin-top:3px;  }
div.box-desc-success	div.price	 span	{ font-size:15px; font-weight:700;}
div.box-desc-success	div.quantity	{ margin-top:3px; font-size:15px; }
div.box-desc-success	div.quantity	 span	{ font-size:15px; font-weight:700;}

div#main-product	{ padding-top:10px; }


div#big-thumb	{ width:100%; padding:10px;  height:auto!important; height:280px; min-height:280px; margin:auto; border: 1px solid #e2e2e2; text-align:center; margin-bottom:10px; position:relative; border-radius:5px  }
div#big-thumb	 a { display:block;}

div#next-thumbs	{ width:15px; height:16px; position:absolute; top:24px; right:-7px;  z-index:2; cursor:pointer; background:transparent url("/template/gfx/sprite_ogit.png") no-repeat -198px -104px;}
div#prev-thumbs	{ width:15px; height:16px; position:absolute; top:24px; left:-7px;  z-index:2; cursor:pointer; display:none; background:transparent url("/template/gfx/sprite_ogit.png") no-repeat -214px -104px;}

ul#small-thumbs li	{ float:left; margin:0 5px 0 0; cursor:pointer; }
ul#small-thumbs li.small-thumb-last	{ margin:0 ;  }

ul#small-thumbs li img { display:block;}
ul#small-thumbs a {  border: 1px solid #e53c05; cursor:default; display:block; }
ul#small-thumbs a.noactive	{border: 1px solid #e2e2e2; cursor:pointer;  }
ul#small-thumbs a.noactive:hover	{ border: 1px solid #bbb }



div#imgloader{  background:url('/template/gfx/imgload.gif') 0 0  no-repeat;  width:46px; height:46px; position:absolute; top:50%; left:50%; margin-left:-23px; margin-top:-23px;  }

span#zoomin	{ display:block; background-color:#f2f2f2; position:absolute; left:0; bottom:0; width:397px; height:26px; line-height:27px; opacity:0.80;filter:alpha(opacity=80); border-top: 1px solid #e2e2e2;}
span#zoomin span	{ display:block; width:60px; padding-left:18px; margin:auto;  background:transparent url("/template/gfx/sprite_ogit.png") no-repeat -235px -99px; text-align:left; color:#999;  }

div:hover#big-thumb div#zoomin  { background:#ececec }

ul#switchab { width:100%; float:left; border-bottom:2px solid #e2e2e2; margin-bottom:15px;}
ul#switchab li	{ float:left; display:block; height:40px; line-height:40px; padding:0 14px; position:relative; top:3px; color:#999; }
ul#switchab li.active { border-left: 1px solid #e2e2e2;  border-right: 1px solid #e2e2e2;  border-bottom:2px solid #fff; border-top: 2px solid #e53c05; top:2px; margin-right:3px; color:#282828; line-height: 38px;    }
ul#switchab li:hover.active { color:#282828; cursor:default;}
ul#switchab li:hover	{ cursor:pointer; color:#e53c05; }

div.tabs	{ display:none;}
div.tab-active	{ display:block; padding-top:5px; float:left; width:100%; margin-bottom:25px; }
div.tabs h3	{ margin:0 0 5px 5px; font-size:20px; }
div.tabs	div.rowgray	{ background:#f7f7f7; margin-bottom:1px; line-height:35px; }
div.rowgray span.label	{  display:block; float:left; width:320px; margin-left:10px; }


div#general	{ margin-bottom:20px; margin-left:417px; }
div#general h1	{ line-height:29px; margin:0 0 5px 10px; font-size:24px;}
div#productid	{ color:#999; font-size:13px;    margin:0 0 8px 10px}
ul.up-general-group	{margin:0 0 10px 20px; overflow:hidden;   font-size:13px; }
ul.up-general-group li { line-height:22px;}
ul.up-general-group span.price	{ font-size:24px;  color:#e53c05;}
ul.up-general-group  div.oldprice {  font-size:16px; text-decoration:line-through;  color:#aaa; margin-left:65px;  }
ul.up-general-group span.tax	{  font-weight:700; }
ul.up-general-group  div.check-installments {  margin:0px 0 3px 65px;    }
div.santander 	{ float:left; width:80px; height:15px; margin:2px 0 0 5px; background: url('/template/gfx/sprite_ogit.png') 0 0  no-repeat; }

div#general-group	{ background:#f5f5f5; padding:20px 10px 20px 20px; margin-bottom:15px;line-height:22px; zoom:1; overflow: hidden; }
ul.up-general-group li.freeship ul	{ float:left; margin-top:1px;} 
ul.up-general-group li.freeship ul li { line-height:20px; color:#555;  }

div#general	div.label, div#general-group label 	{ float:left; width:65px; color:#888;}
ul.general-group li, ul.info-general li { padding:2px 0;}
div#general-group div.buttons		{ width:100%; overflow:hidden;   }
div#general-group div.buttons	div {  padding:12px 0 0px 60px; overflow:hidden;}
div#general-group  button.btn-orange-cart {  margin-right:10px;}

input.input-int	{ width:35px; padding-left:10px;  padding-right:10px; float:left; margin-right:5px;}
div.quantity	{ float:left;  line-height:30px;}
div.info-general { float:left; width:320px;}


div#products-relative  { border-top: 1px solid #e2e2e2; padding:15px 15px 0 15px;}
div.products-relative  { margin-bottom:15px;}
div.products-relative-caption { color:#888}
div.params-relative div {display: inline-block;border: 1px solid #ccc; border-radius: 2px; margin: 5px 10px 5px 0; background: #fff; height: 40px;}   
div.params-relative div a{ color: #303030; display: block; padding: 9px; text-decoration: none; text-align: center;min-width: 30px; }
div.params-relative div.params-relative-active { border-width: 2px; border-color: #e53c05;}
div.params-relative div.params-relative-active a { color: #e53c05;}










div.fullsatisfaction 	{  float:right; margin:10px 20px 0 0;}
div.fullsatisfaction span.label 	{ font-size:22px; color:#e53c05; margin-right:5px; }
div.fullsatisfaction span.alink	{ line-height:14px; font-size:12px;} 





ul.features-general {float:right; margin-top:0px; display:block; overflow:hidden;  }
ul.features-general li	{ display:block; float: left;   width:82px;   }  
ul.payship  li {  min-height:65px;}

ul.features-general li.last	{ padding-right:0; }
ul.features-general div.a1 { display: block;font-size:13px;font-weight: 700; margin-bottom:3px;}    
ul.features-general span.a2 { color: #e53c05; font-size:28px; padding-right:2px;}    
ul.features-general span.a3	{color: #e53c05; font-size:13px; }
ul.features-general span.a4	{ font-size:20px;  color: #e53c05;}    
    
ul.features-general-new   { float:right; margin-right:10px; padding:0 0 0; width:225px;  }
ul.features-general-new li	{ padding:12px 10px 12px 50px; font-weight:700; text-transform:uppercase; font-size:	12px; position:relative;  line-height:16px; color:#444;}    
ul.features-general-new li.fi	{ }
ul.features-general-new li.thi	{ padding-bottom:0;}
ul.features-general-new li.border {border-bottom:1px solid #e2e2e2;  }
ul.features-general-new div.ico { position:absolute; }



ul.features-general-new div.ico1 {  width:31px; height:17px;  background:transparent url('/template/gfx/sprite_ogit.png') -111px -104px no-repeat; left:5px; top:12px;  }  
ul.features-general-new div.ico2 {  width:20px; height:21px;  background:transparent url('/template/gfx/sprite_ogit.png') -94px -123px no-repeat;  left:12px; top:19px;  }   
 ul.features-general-new div.ico3 {  width:21px; height:21px;  background:transparent url('/template/gfx/sprite_ogit.png') -87px -98px no-repeat; left:13px; top:10px;  }  

div.specinfo {  width:100%; margin-bottom:10px;  }
div.specinfo	h5, div.specinfo	h6 { margin:0 0 8px; overflow:hidden; width:100%; float:left; font-size:20px;  }
div.specinfo	h6 { margin-top:10px; }
div.specinfo div.row, div.specinfo div.row-head	{ width:100%; float:left; clear:both; line-height:22px; margin-bottom:2px; }
div.specinfo div.key	{ float:left; width:190px; text-align:right; padding-right:10px; font-weight:700; line-height:22px }
div.specinfo div.value { padding-left:200px; }	
/* ################# Koszyk ################## */
table#cart	{ width:100%;  border-top:1px solid #e2e2e2; }
table#cart td { border-bottom:1px solid #e2e2e2; padding:12px 0; vertical-align:middle; }

table#cart td.thumb	{  padding:12px 10px; width:50px; }
table#cart td.thumb img { display:block;}
table#cart td.desc	{ line-height:16px;   }
table#cart td.desc a { font-weight:700;  }
table#cart td.desc span.text-danger { font-size:17px; font-weight:700; }
table#cart td.price { 	white-space: nowrap;  padding:12px 15px ; font-size:18px; text-align:right;}
table#cart td.totalprice { 	white-space: nowrap;  padding:12px 10px; font-weight:700; font-size:18px; text-align:right; }
table#cart div.quantity	{ font-size:12px;  font-weight:700;}




table#cart td.convert { padding:0; width:80px; }

table#cart div.convert {position:relative;}

div.convert-show	{  padding:10px;  position:absolute; background:#fff;  border: 1px solid #ccc;  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);  width:165px; top:-12px;  left:-40px; z-index:2;}
                                                                                                                                                                     
table#cart div.convert-show { top:-36px; left:-52px;    }
div.convert-show div.quantity	{ display:none;}
div.convert-hide div.btn-rect, div.convert-hide .btn { display:none; }
div.convert div.pcs  {  float:left; margin-right:5px; line-height:30px; } 
div.info-general div.convert { position:relative; float:left; width:185px; height:30px;  } 

div.convert-show  div.pcs { display:none;}
div.btn-rect	{ width:26px;  height:30px; line-height:30px; text-align:center;   background:#e9e9e9; float:left;  font-weight:700; font-size:1.250em; cursor:pointer; color:#888; margin-right:5px;}
div.btn-rect:hover	{  background:#c9c9c9; }
table#cart td.remove	{  width:17px; } 
div.remove-btn	{ width:15px; height:15px; background:transparent url('/template/gfx/sprite_ogit.png') -143px -104px no-repeat; cursor:pointer; }
div:hover.remove-btn { background:transparent url('/template/gfx/sprite_ogit.png') -143px -119px no-repeat; }



div.coupon-cart-page	{ margin-top: 15px; margin-bottom: 15px;}

div.coupon-cart-page .input-sm { width:80px!important; }
div.summary-cart-page { margin-top:15px;  margin-bottom:15px; }
div.summary-cart-page .row { margin-bottom:5px;}
div.summary-cart-page div.label { text-align:right; line-height:22px;}
div.summary-cart-page div.result { font-weight:700; text-align:right; line-height:22px; font-size:1.143em;}
div.summary-cart-page div.label-last { font-size:18px; font-weight:700; margin-top:5px; }
div.summary-cart-page div.result-last { font-size:18px;margin-top:5px;}





div.actions-buttons { margin:0 0 10px; overflow:hidden;}

div#info-grey { padding:20px 0 35px; text-align:center; font-size:1.750em; color:#aaa; }
div#shortdescription { padding:0 10px; margin-bottom:14px;  line-height:22px;}


div.cart-page h2 { margin-bottom:15px;}
div#panel-group { position:relative; height:auto!important; height:600px; min-height:600px;}
div#panel-group div#lighter { background-position: center 250px;}
div.panel {margin-bottom:30px;}
div#panel-checkout-option	{ padding:0; margin-bottom: 20px;}
div.panel-collapse { overflow:hidden; }



h4.panel-title 	{ font-size:	1.667em	; margin-bottom:12px; display:none;}
h4.panel-title span	{ font-weight:700; font-size:1.1em	;} 

div.form-group-gray		{ background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
 overflow:hidden; border-bottom: 1px solid #e9e9e9;}
div.form-group-gray { padding-top:25px;}
div.form-group-gray .col-xs-2  { margin-top:-10px;}

div#panel-terms { border-top: 1px solid #e2e2e2; position:relative; margin-bottom:10px; overflow:hidden; }

div#panel-checkout-confirm { margin-bottom:0; }

div#bank-info	{ float:left; width:580px; border: 1px solid #e2e2e2; background:#f7f7f7; padding:20px 20px; position:absolute; top:25px;    }
div#bank-info h5 { margin-bottom:0px; }


div#bank-info-success	{  padding:8px 0 0 5px;  margin-bottom:10px;  }
div#bank-info-success h5 { margin-bottom:3px; font-size:15px;}
div#bank-info-success ul	{ margin-left:5px; }
div#bank-info-success li	{ overflow:hidden; width:100%; padding:0; }
div#bank-info-success div.label	{ float:left; margin-right:5px; width:120px;  }

div#installments-info {  margin-bottom:30px;}
div#installments-info input.btn	{ margin:10px 0 0 5px; } 

input#confirmorder	{ float:right;}
div#order-price { text-align:right; font-size:1.615em; margin:20px 0 15px; }
div#order-price b { font-size:0.667em;}


div#comment-checkout textarea{  width:100%; height:90px; }
div#comment-checkout label  { color: #888; }

div.success-order-page div.alert	{ margin:20px 0 30px;} 

div#lighter	{ position:absolute; height:100%; width:100%; top:0; left:0 ;z-index:2; background-color:#fff;   opacity: 0.8;
  filter: alpha(opacity=80);}
div.lighterwb	{   opacity: 1!important;
  filter: alpha(opacity=100)!important; }

 
div#loader { width:82px; height:52px;  background:transparent url('/template/gfx/ajax.gif') center no-repeat;  position:fixed; top:50%; margin-top:-36px; left:50%; margin-left:-41px;  z-index:4 }

#agree-terms	{  margin-top:20px; margin-bottom: 20px;  line-height:18px;}
div.summary-btn-back { float:left; margin-top:90px;}

.installments-radio-group  { margin-top:5px;}

div.account-page	{ padding-bottom:15px;  padding-top: 15px;}
div.account-page h2	{ font-size:22px; line-height: 22px; font-weight:700; margin-bottom:15px;}
table.adress-list { border: 0 none;  border-collapse: separate; border-spacing: 0;margin-bottom: 10px; width: 100%;}
table.adress-list td { border-bottom: 1px solid #eaeaea; padding: 10px 5px; vertical-align: middle;}
table.adress-list td.actions { width:60px; }
table.adress-list thead td { color: #999; padding: 10px 5px 4px;}


ul.order-info	 {  margin:15px 5px 10px;}


table.order-data	{border: 0 none;   border-collapse: separate;;  border-spacing:  0;margin-bottom: 10px; width: 100%; }
table.order-data h3	{ font-size:15px; margin-bottom:5px; }
table.order-data td.column	{width:430px; border: 1px solid #e2e2e2; background:#f7f7f7;   padding:15px 20px;  }
table.order-data td.empty	{ width:20px; }

div.summary-order	{ float:right; margin:10px 15px 15px;  }
div.summary-order	 div.label { float:left; width:540px; text-align:right; margin-right:5px;  }
div.summary-order	 div.result	{ float:left; width:80px; margin-right:5px;  font-weight:700; text-align:right; line-height:22px;  }



h3.subhead	{ font-size:18px; margin-bottom:7px;}

a.btn-del	{ display:block; width:16px; height:17px;  background:#fff url('/template/gfx/sprite_ogit.png') -178px -56px no-repeat; }
a:hover.btn-del { background-position:-194px -56px;} 
a.btn-edit	{ display:block; width:19px; height:16px;  background:#fff url('/template/gfx/sprite_ogit.png') -210px -57px no-repeat; }
a:hover.btn-edit { background-position:-229px -57px;} 
td a.btn-del,td a.btn-edit { margin:auto;}
div.btn-check	{ width:17px; height:13px; margin:auto;  background:#fff url('/template/gfx/sprite_ogit.png') -199px -122px no-repeat; }


div.pp-page	{    padding: 40px 0 0;}
div.pp-page-container	{ 	width:  83.05%;; margin:auto; }
div.pp-page	h2	{ font-size:30px ; font-weight:normal; text-align:center; margin-bottom:55px;}
div.pp-page	h2 span	{ font-weight:700;}

div.pp-page div.pp-feat	{ width:50%; float:left; position:relative; margin-bottom:50px;}
div.pp-feat-in	{ border: 1px solid #e9e9e9; padding:130px 25px 20px 25px;  min-height:90px; margin:0 20px 0; position:relative; text-align:center; font-size:13px;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 40%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 40%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 40%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 40%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 40%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
div.pp-page div.h3	{  position:absolute; top:-8px; z-index:10; width:100%; text-align:center;}
div.pp-page h3	{ background: #fff; font-size:20px;   padding: 0 10px;   display:inline;}

div.pp-feat div.ico	{ width:120px; height:90px; background-color:#fff; background-image:url('/template/gfx/ppicon.png'); position:absolute; top:25px; left:50%; margin-left:-60px; }

div.pp-feat div.ico-2	{ background-position:-120px 0;}
div.pp-feat div.ico-3	{ background-position:-240px 0;}
div.pp-feat div.ico-4	{ background-position:-360px 0;}


div.subinfo	{  position:relative; top:-15px; color:#555;}

div#scrolltotop { width: 38px; height:38px; position:fixed; bottom:100px;right: 0;display:none;background:#b9b9b9 url('/template/gfx/sprite_ogit.png') -220px -489px no-repeat;  cursor:pointer; z-index:11;                                                                                                                                                                                       }







/* #################################################################################################################### */
/* ##################################### Codes ###################################################################### */
/* #################################################################################################################### */


div.box {  width:100%; overflow:hidden; padding:10px 0;  margin-bottom:10px;  }
div.box div.img {  text-align:center;  }
div.box div.img  img { width:auto; }
div.box div.desc	{ padding:20px 0 0; }
div.box p {  line-height:21px;}
div.box-subheader	{ padding-top:10px; }
div.box h3.subheader	{  font-size:30px; font-weight:700; margin-bottom:15px; line-height:28px;}
div.box h4.subheader	{ font-size:16px; font-weight:700; margin-bottom:10px; line-height:21px;}
div.box p.subheader	{  font-size:16px; font-weight:700; margin-bottom:15px;}
div.box ul.subheader { margin:0 0 15px 10px;}
div.box ul.subheader li { list-style-type: square; line-height:22px;  padding:2px 0;}
div.box ul.feats	{  margin-bottom:15px; list-style-type:none;}
div.box ul.feats h5	{ font-size:15px;  margin-bottom:3px; font-weight:700;   }
div.box ul.feats li { margin-bottom:15px; }
div.box ul.feats p { line-height:20px;}



div.box-simple {  width:100%; overflow:hidden; padding:10px 0;  margin-bottom:10px;  }
div.box-simple-gradient-top { padding:15px 0; border-top: 1px solid #e2e2e2;   margin-bottom:0;} 
 /*background:#fff url('/template/gfx/description/box-gradient.png')  center 0 no-repeat;*/
div.box-simple div.img {  text-align:center;  }
div.box-simple div.img  img { width:auto; }
div.box-simple div.desc	{ padding:20px 0 0; }
div.box-simple h4	{  font-size:30px; font-weight:normal; margin-bottom:7px;  }
div.box-simple h5	{  font-size:21px; font-weight:700; margin-bottom:5px;  }
div.box-simple p {line-height:21px;}


.box-right .col	{ float:right;}

div.box-simple-line { border-top: 1px solid #e2e2e2;  margin-bottom:25px; }
ul.simple-ul-bb li { line-height:24px; font-size:18px; padding:3px 0; list-style-type:none;}
div.box-pp-feat	{  padding:30px 0 10px; margin-top:25px; margin-bottom:0; border-top: 1px solid #e2e2e2; overflow:hidden;    display:inline-block; }
div.box-pp-feat div.pp-feat	{ width:33.3%; float:left; position:relative; }
div.box-pp-feat h4 { font-size:23px; margin-bottom:30px; text-align: center;}
div.box-pp-feat h5 { font-size:20px; margin-bottom:5px;}

ul#progress  { width:100%; height:38px; float:left; margin-bottom:22px; position:relative; top:-5px;  }
ul#progress li	{ width:33.3%;  float:left; text-align:center; font-weight:700;   height:38px; line-height:38px; position:relative; }
ul#progress li.noactive { color:#888;  border: 1px solid #e2e2e2;}
ul#progress li.active {  color:#2e2e2e; background:#f2f2f2    }

ul#progress li span {display:block; width:13px; height:38px; position:absolute; top:-1px; }
ul#progress li.active span.ico-next	{ background: url('/template/gfx/sprite_ogit.png')  0 -425px no-repeat;  right:0; top:0   }
ul#progress li.noactive span.ico-next	{ background: url('/template/gfx/sprite_ogit.png')  -13px -425px no-repeat;  right:-1px;   }
ul#progress li.noactive span.ico-prev {  background: url('/template/gfx/sprite_ogit.png')  -36px -425px no-repeat; left:-2px; width:12px; }
ul#progress li.active span.ico-prev {  background: url('/template/gfx/sprite_ogit.png')  -25px -425px no-repeat; width:11px; top:0;  left:-1px; top:0  width:12px; }





div.ggu-bot-snapped-launcher	{ right:10px; z-index:88; }
span#up-gg	{ display:block; width:12px; height:7px; position:absolute; top:12px; right:10px;   background:url('/template/gfx/sprite_ogit.png') 0 -547px no-repeat;  }

  nav.offcanvas { display:none; }
	div.nav-collapsed { overflow: hidden; position: relative; }
	div.nav-collapsed div#content-frame { left:250px; position:relative; }

	div.nav-collapsed-offcanvas  nav.offcanvas {  display:block; width: 250px; background: none repeat scroll 0 0 #222; color: #c8c8c8; cursor: default; height: 100%; left: 0; top: 0; overflow-x: hidden; overflow-y: auto; position: fixed; z-index:10; transition: all 0.3s ease 0s; }
	nav.offcanvas li { display: block;}
	nav.offcanvas div#close-offcanvas { border-bottom: 1px solid #333; height:46px; line-height:46px; position:relative; font-size:18px; font-weight:700; padding-left:10px; }
	nav.offcanvas div#close-offcanvas div.icon	{ width:24px; height:24px; background:url('/template/gfx/sprite_ogit.png') -191px -233px no-repeat; position:absolute; right:15px; top:10px; opacity:0.60; filter:alpha(opacity=60); cursor:pointer;   }
	nav.offcanvas div#close-offcanvas div:hover.icon { opacity:0.90; filter:alpha(opacity=90);  }
	nav.offcanvas span {  border-bottom: 1px solid #333;  color: #aaa; cursor: pointer; display: block; height: 100%; padding: 12px 10px;text-decoration: none; }
	nav.offcanvas span:hover { background-color: #111; color: #ccc; text-decoration:none;  }
 
	div.nav-collapsed-sidebar  div#sidebar { display:block!important; width:250px;  height:100vh; left: 0; padding:0; margin:0; top: 3px; overflow-x: hidden; overflow-y: auto;position: fixed; background:#fff; z-index:10; transform: translate(0px, 0px); transition: width 0.28s ease-in-out 0s, background 0.1s linear 0s;  } 
	
 
/*
div.nav-collapsed-sidebar div#list div.sidebox-label  { padding-left:10px;}
div.nav-collapsed-sidebar ul.sidebox-filter li span.alike,  div.nav-collapsed-sidebar ul.sidebox-filter li a, div.nav-collapsed-sidebar  div#list ul.sidebox-category a, div.nav-collapsed-sidebar  div#list ul.sidebox-category span.alike , div.nav-collapsed-sidebar  div#list ul.sidebox-category li.active,  div.nav-collapsed-sidebar  div#list ul.sidebox-category li.noactive  { line-height:30px; padding-left:15px; }
 */

div.nav-collapsed-sidebar div.account-page div.sidebox-no-border { margin-bottom:0;}
div.sidebox-logout { background:#f7f7f7; padding:20px 10px; text-align:center; color:#666; border-bottom: 1px solid #e2e2e2; }
div.sidebox-logout div.logout a {  line-height:26px; display:block;}


div.nav-collapsed-sidebar  div.account-page  div#sidebar { border-right: 1px solid #e2e2e2; }
div.nav-collapsed-sidebar div#close-sidebar { width:24px; height:24px; background:url('/template/gfx/sprite_ogit.png') -224px -233px no-repeat; position:absolute; right:15px; top:10px; opacity:0.60; filter:alpha(opacity=60); cursor:pointer; z-index:10 }
div.nav-collapsed-sidebar  div.account-page  div.sidebox-label h3 { padding:0 10px; display:block; line-height:46px; margin-bottom:0;  border-bottom: 1px solid #e2e2e2; width:100%;  }
div.nav-collapsed-sidebar  div.account-page ul.sidebox-category li a { line-height:38px; display:block; text-decoration:none; padding:0 15px; }
div.nav-collapsed-sidebar  div.account-page ul.sidebox-category li a:hover	{ background:#f7f7f7 }
div.nav-collapsed-sidebar  div.account-page ul.sidebox-category li  {  border-bottom: 1px solid #e2e2e2; }




.nav-tabs { margin-bottom: 15px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {	width: 100%; display: block;  }
.flex-pauseplay span {text-transform: capitalize;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider { margin:0 0 32px;  background: #fff;   position: relative; zoom: 1; overflow:hidden; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flexslider .slides { zoom: 1;   }

div.flexslider-controls	{ height:54px; width:100%; background-color:#f5f5f5; z-index:2; }
div.flexslider-controls ol	{ margin:0; }
div.flexscount-5 li	{ width:20%;}
div.flexscount-4 li	{ width:25%;}
div.flexscount-3 li	{ width:33%;}
div.flexslider-controls li	{ float:left;   margin:0;  padding:10px 0 6px;  text-align:center; border-top: #f5f5f5 3px solid; cursor:pointer; list-style-type:none;  }
div.flexslider-controls li div	{  padding:0 20px; text-align:center; border-right: 1px solid #dadada; height:34px; }
div.flexslider-controls li:hover 	{ background-color: #f2f2f2; border-color: #f2f2f2    }

div.flexslider-controls li.flex-active, div.flexslider-controls li:hover.flex-active  	{  border-top: #e53c05 3px solid; cursor:default; background-color: #f5f5f5;  }

div.flexslider-controls li  span { display: flex; height:30px; justify-content: center;  align-items: center;  line-height:17px; font-size:15px; color:#888;}
div.flexslider-controls li.last div	{ border: none }







/* Modal styles */

 
.md-modal, #bio-ep {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	height: auto;
	z-index: 2000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-modal ,.md-overlay { 	visibility: hidden;}
.md-overlay  {  opacity: 0; }
#bio-ep, #bio-ep-bg { display:none;}

.md-show { visibility: visible!important;}


#bio-ep-bg , .md-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; background: rgba(0,0,0,0.5); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

#bio-ep { max-width: 490px; min-width: 320px;}
#bio-ep-content > div { padding: 35px 30px 25px;} 
#bio-ep-content{ background: #fff; position: relative; border-radius: 3px; margin: 0 auto; position:relative;}
#bio-ep-success { display:none; }
#bio-ep-forms	{ padding-bottom:10px;}
#bio-ep-button { padding-right:78px; position:relative;}
#bio-ep-button span { position:absolute; line-height:14px; top:8px; right:12px; font-size:12px; width:60px; text-align:center;  white-space:normal; font-weight:normal;  }
#bio-ep-close  { width:25px; height:25px; position:absolute; top:12px; right:12px;  background:transparent url('/template/gfx/sprite_ogit.png') -223px -233px no-repeat; z-index:1; cursor:pointer; opacity:0.4 }
#bio-ep-close:hover	{ opacity:1}
#bio-ep h4		{ text-align: center; font-size: 33px; line-height:33px; font-weight:normal; margin-bottom:10px;}
#bio-ep h5		{ font-size:23px; text-align:center; margin-bottom:20px;  }
#bio-ep h5 b	{ font-size:25px;}
#bio-ep-code	{ text-align:center; font-size:20px; margin-bottom:25px;}
#bio-ep-code  span { color:#e53c05; font-size:25px }
#bio-ep p {  color:#777; text-align:center; font-size:13px;}


.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

.md-effect-1 .md-content{
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}



 
 
.md-blue, .md-white{
	max-width: 430px;
	min-width: 320px;
	position:relative;
}
.md-blue .md-content{
	color: #fff;
	background: #062e6a;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}


.md-content > div  {
	padding: 35px 30px 20px;
}

.md-blue  h4  {
	text-align: center;
	font-size: 31px;
	line-height:35px;
	font-weight:normal;
 	margin-bottom:15px;
}


.md-blue  h4  span { font-weight:700; font-size:34px;}
.md-blue form	{ text-align:center;}
.md-blue input.form-control  { width:100%; padding:5px 6px 4px; line-height:24px; font-size:15px; border: none } 
.md-blue div.form-group { width:100%; margin-bottom:18px;  }


.md-blue div.md-close	{ width:11px; height:11px; position:absolute; top:10px; right:10px;  background:transparent url('/template/gfx/sprite_ogit.png') -159px -132px no-repeat; z-index:1; cursor:pointer;} 
.md-blue p	{ text-align:center; color:#ddd;}
.md-blue div.md-text-danger	{ color:#ff7e37; margin-bottom:5px; font-size:13px;}
.md-success	{	font-size: 23px; text-align:center;
	line-height:30px;	margin-bottom:15px; }


/* ############################################################################################################### */
/* Magnific Popup CSS */
/* ############################################################################################################### */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#fff;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
 .mfp-preloader a{color:#cccccc;}
 .mfp-preloader a:hover{color:white;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:35px;}
 .mfp-close:hover, .mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
 .mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ right:10px;text-align:right;padding-right:6px;}
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;line-height:18px;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
 .mfp-arrow:active{margin-top:-54px;}
 .mfp-arrow:hover, .mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
 .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
 .mfp-arrow:after, .mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
 .mfp-arrow:before, .mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
 .mfp-arrow-left:after, .mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px;}
 .mfp-arrow-left:before, .mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}
.mfp-arrow-right{right:0;}
 .mfp-arrow-right:after, .mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px;}
 .mfp-arrow-right:before, .mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
 .mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
 .mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
 .mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:black;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto; background-color:#fff;}
.mfp-figure{line-height:0;}
 .mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#444444;}
 .mfp-figure small{color:#bdbdbd;display:block;line-height:14px;}
 .mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:5px;position:absolute;top:100%;left:-5px;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
 .mfp-img-mobile img.mfp-img{padding:0;}
 .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
 .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
 .mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
 .mfp-img-mobile .mfp-counter{right:5px;top:3px;}
 .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
 }
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
 .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
 .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
 .mfp-container{padding-left:6px;padding-right:6px;}
 }
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}


/* ############################################################################################################### */
/* BOOTSTRAP */
/* ############################################################################################################### */



@media (min-width: 1120px) {
 div.fullsatisfaction span.alink	{ line-height:14px; font-size:12px;} 
  ul.features-general li	{  border-left: 1px solid #e2e2e2;  padding:10px;  }  
  ul.features-general li.first	{ border: none }
}

@media (max-width: 1119px) {

 div.fullsatisfaction {  display:none;} 
 ul.features-general  { width:164px; }
 ul.features-general li	{  padding:10px 10px 0 10px;  }  
}



@media (min-width: 991px) {
	div.owfilters	ul {  float:right; }
	#logo {  top:-7px;  position:relative; height:70px; }
}




@media (min-width: 768px) {
#logo { top:0px;  }
.icon-cart { margin-top:0;}
div#cart {  margin-top:8px; }	
div#cart  .icon-cart { position:absolute; top:0; left:0;}
div#sidebar-in:before{background:linear-gradient(to bottom, #FFFFFF 0px, #E2E2E2 100%) repeat #E2E2E2;content:"";display:block;height:30px;position:absolute;right:-1px;top:0;width:1px;}
div#sidebar-in:after{background:linear-gradient(to bottom, #E2E2E2 0px, #FFFFFF 100%) repeat #E2E2E2;bottom:0;content:"";display:block;height:30px;position:absolute;right:-1px;width:1px;}
div#thumbs	{ width:400px; float:left; margin:0 0 20px 0; }  	
 	div.all-small-thumbs	{ width:397px;  height:auto!important; height:64px; min-height:64px; position:relative;}
	div.all-small-thumbs-in	{ width:397px; overflow:hidden; height:auto!important; height:64px; min-height:64px;  position:relative;}
  ul#small-thumbs	{ display:block; position:absolute; top:0; left:0; }
}


@media screen and (max-width: 1200px) {
div#scrolltotop	{ display:none!important; }
ul.box-product li {  border-right: none  }
}

@media screen and (min-width: 1199px) {
div.carousel-navigation-previous, div.carousel-navigation-next  { display:none;}
}




@media (max-width: 992px) {
	span#cart-total span	{ font-size:15px;}
	div.last-viewied div.li-in { padding-bottom:5px; margin-bottom:5px;}
	div.owfilters	{  margin-top:10px; }	
   #logo-text { font-size:14px;}

}
@media (max-width: 767px) {
	div form#searchbox {width:100%;  margin:0 0 10px 0; clear:both;}
	#logo {margin-top:15px; margin-bottom:15px;}
	  #logo-text { font-size:16px;}
 div#dropdown-cart div.corn	{ right:15px;  }
 	span#zoomin {width:100%; } 

	div#general 	{ margin-left:0; }
		
	div#thumbs { margin: 0 0 20px;  }
	div#big-thumb { width:auto; padding:5px 0; }
 	div.all-small-thumbs	{ width:100%; overflow:hidden;}
	ul#small-thumbs	{ width:100%!important; }
	ul#small-thumbs li { margin-bottom:5px;}
	div#general h1, div#productid, ul.up-general-group { margin-left:5px;}
	div.box-pp-feat div.pp-feat	{ width:100%; margin-bottom:20px; }
	div.box-pp-feat div.pp-feat-in { margin:0;}
	ul.pagination li.noactive, ul.pagination li.dots { display:none;} 
	ul.pagination li.active span {display:inline-block; padding:5px 5px; font-size:16px;}
	 ul.pagination li.next {  float: right; }
	ul.pagination li.prev {  float: left; }
	 ul.pagination li.next a, ul.pagination li.prev a { display:inline-block; border: 1px solid #dddddd; border-radius:3px;  text-decoration:none; padding:5px 8px; }
	 ul.pagination li.next a:hover,  ul.pagination li.prev a:hover	{  background-color: #eeeeee; }
	 
	 
  div.coupon-cart-page { float: right; }
	div#list-tools label { width:80px; text-align:right; }

	div.product-image { width: 30%; height:auto;   }
	div.product-image a { padding:10px;}
	div.product-image img { max-width:100%;height:auto; }
	div.product-desc { float: none; margin-right: 0; }
	div.product-desc-in { margin-right: 0; }
	div.product-row div.price { margin-bottom: 3px;}
	div.product-info	{ padding-left: 35%} 
	div.product-buy {   float: left; }
	div.product-row div.price { text-align:left;} 
	div.product-buy div.freeship  { float:left;}
	div.product-row  h3	{ font-size:15px; font-weight:700;}
	
	div#product-responsive img	{ max-width:100%; height:auto!important; }
	 /*
	ul.sidebox-filter { margin-left:15px;}
	  */
	.sidebox, .sidebox-no-border  { margin-left:15px; margin-right:15px;}
}

@media screen and (max-width: 524px) {
.features-box 	{ display:none;}
div.head  {  min-height:37px}
div.head h3 {  font-size: 19px; display:block;   overflow: hidden;
  text-overflow: ellipsis; width:100%; white-space: nowrap; }
p.shortdesc { display:none;}
ul.tags { display:none;}
div#results { float: left;  clear:both; width:100%; }
div#dropdown-cart	{ width:320px; }
table#cart td.thumb, table#cart td.price	{ display:none;}
div#general-group div.buttons	div {  padding:12px 0 0px 0px; overflow:hidden;}
div#big-thumb img { max-width: 100%; }
#logo-text	{ display:none;}

}

@media screen and (max-width:360px) {

}

/* ############################################################################################################### */
/* BLOG */
/* ############################################################################################################### */
#news .container-fluid { max-width:990px; }
#news a { color:#23579f}
#news div#logo	{   margin: 20px 12px 10px 5px; }
div#text-news { float:left; height:45px; line-height:41px;   margin: 18px 0  0 0;  /*background:  transparent url("/template/gfx/sprite_ogit.png") no-repeat scroll 0 -227px;*/ color: #e53c05; font-size:28px; }
div#text-news a { text-decoration:none; color: #e53c05; }
div#header form#searchform { float:right; margin: 22px 0 0 5px; }

div#header input#s { float:left; width:240px;  height:37px;  padding:2px 10px 0 5px;   border: 1px solid #BDBDBD; border-right:none;-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px;border-bottom-left-radius: 4px; background: #fff; }

div#header input#searchsubmit { float:left; background:#e53c05  url('/template/gfx/sprite_ogit.png') -3px -490px no-repeat; border: none; color: #fff;cursor: pointer;  width:40px;  height: 37px; padding:0;   -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; font-size:0;display:block;line-height:0;  }




#news div#header div.wrap {  max-width: 1200px; background:url('/template/gfx/header-left.png') 0 100% no-repeat; padding:0;   } 
#news div#header div.wrap-bcgr {  margin:0 auto; background:url('/template/gfx/header-right.png') 100% 100%  no-repeat; padding:0 10px 7px 10px; zoom:1}


#news div#header  { margin-bottom:0;}
div#main-news { margin:35px auto 30px; font-size: 13px;}
div.entry-content { line-height:24px;}

div#sidebar-news { float:right; margin-left: -280px; width: 280px;}
div#container { float: left; width: 100%; }
/*div#content	{ margin-right:300px;}*/
li.widget-container a, .entry-title a, #news div.links a	{ text-decoration:none;  }
li.widget-container a:hover, .entry-title a:hover, #news div.links a:hover	{ text-decoration:underline;  }

.widget-title { font-size: 15px; font-weight: 700; line-height: 15px; margin-bottom:10px; text-transform: uppercase;}
.widget-container { margin-bottom:20px;}


h1.page-title { font-size:30px; font-weight:normal; margin-bottom:15px; }
h1.entry-title { font-size:30px; font-weight:normal; margin-bottom:15px; }

h2.entry-title { font-weight:normal; font-size:23px; margin-bottom:7px; }
#news h2.entry-title a {color:#262626; line-height:28px;}
div.entry-meta { color:#888; margin-bottom:10px; font-size:12px;}
#news div.entry-meta a { color:#888; text-decoration:none; }
span.meta-sep	{ color:#e2e2e2; padding:0 5px;}




div.posts div.post { margin-bottom:10px;  padding-bottom:10px;  width:33%; float:left; }
div.posts div.post-in	{ padding:0 10px;}
div.posts div.entry-meta { margin-bottom:5px;}
div.posts  a.more-link	{ display:block; margin-top:10px; overflow:hidden; }


a.thumbnail-posts { display:block; padding:5px; margin-bottom:15px; height:170px; text-align:center;}
a.thumbnail-posts  img  { height:100%; margin:auto; }

div.entry-content img.alignleft { float:left; padding:5px;  border: 1px solid #eeeeee; margin:10px 20px 15px 0;}
div.entry-content img.alignright  { float:right; padding:5px;  border: 1px solid #eeeeee; margin:10px 0 15px 20px;}


div.entry-content img.aligncenter  { display: block;
	margin-left: auto;
	margin-right: auto;}
div.entry-content h3	{  margin-bottom:8px;}
div.entry-content p { margin-bottom:10px;}


/* =Comments
-------------------------------------------------------------- */
#respond input[type="text"]	{  font:13px Arial, Sans-serif; padding:5px 4px 5px; width:240px;  margin:0 5px 10px 0;  }
#respond textarea	{  font:13px Arial, Sans-serif; margin-bottom:10px; width:99%;height:100px;  }
#respond  label { cursor: pointer; display: block; line-height: 24px; }
#respond .form-submit { margin:10px 0 5px;}

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title { font-size: 24px; margin-bottom:0; }
h3#comments-title { padding: 30px 0 15px; }
ol.commentlist { list-style: none; margin: 0;}
ol.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: 700;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 20px 0 0 0 ;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: 700;
}
#respond label {
	color: #777;
	font-size: 12px;
}


#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}


.navigation  { clear:both; width:100%; text-align:center; font-size:17px; }
.navigation li  { display:inline; }

#news .navigation li a{
  color: #000;
  padding: 10px 14px;
  cursor: pointer;
  text-decoration:none; 
}

#news .navigation li.next a, #news .navigation li.prev a {   padding: 8px 4px; }
#news .navigation li a:hover {
 text-decoration:underline; 
}

#news .navigation li.active a {
	background-color: #f2f2f2;
	 border-radius: 30px;
}









.description {
        padding: 11px;
        box-sizing: border-box;
        max-width: 1200px;
    }

    #main-product .section {
        padding: 15px 0;
    }

    @media (max-width: 991px) {
        #main-product .section .item-6:nth-child(1) {
            padding-bottom: 10px;
        }
    }

    @media (min-width: 992px) {
        #main-product .section {
            display: flex;
            align-items: center;
        }

        #main-product .item-6 {
            width: 50%;
            float: left;
            position: relative;
            min-height: 1px;
        }
    }



    #main-product .item {
        padding-left: 15px;
        padding-right: 15px;
    }

    #main-product .item-12 {
        width: 100%;
        min-height: 1px;
    }

    #main-product .text-item h1, #main-product .text-item h2 {
        display: block;
        font-family:  "Open Sans", sans-serif /* once Roboto font is available globally on allegro sites, this fallback is not needed anymore */;
        font-weight: 500;
        margin: 18px 0;
    }

    #main-product .text-item p {
        margin: 16px 0;
        word-wrap: break-word;
    }

    #main-product .text-item h1 {
        color: #444444;
        font-size: 24px;
        line-height: 24px;
    }

    #main-product .text-item h2 {
        color: #444444;
        font-size: 18px;
        line-height: 18px;
    }

    #main-product .text-item ol, #main-product .text-item ul {
        padding-left: 40px;
        margin: 16px 0;
    }

    #main-product .text-item {
        color: #444444;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        line-height: 22px;
        width: 100%;
    }

    #main-product .image-item img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }



    .hidden {
        display: none;
    }