@charset "UTF-8";
/*html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  font-size:100%;
  vertical-align:baseline}
*/
html {
  line-height:1}

ol,ul {
  list-style:none;
 }

table {
  border-collapse:collapse;
  border-spacing:0}

caption,th,td {
  text-align:left;
  font-weight:normal;
  vertical-align:middle}

q,blockquote {
  quotes:none}
  q:before,q:after,blockquote:before,blockquote:after {
    content:"";
    content:none}

a img {
  border:none}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
  display:block}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block}

audio,
canvas,
video {
  display:inline-block}

audio:not([controls]) {
  display:none;
  height:0}

[hidden] {
  display:none}

html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

body {
  margin:0}

a:focus {
  outline:thin dotted}

a:active,
a:hover {
  outline:0}

h1 {
  font-size:2em;
  margin:0.67em 0}

abbr[title] {
  border-bottom:1px dotted}

b,
strong {
  font-weight:bold}

dfn {
  font-style:italic}

hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0}

mark {
  background:#ff0;
  color:#000}

code,
kbd,
pre,
samp {font-family:monospace,serif; font-size:1em}

pre {
  white-space:pre-wrap}

q {
  quotes:"\201C" "\201D" "\2018" "\2019"}

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}

svg:not(:root) {
  overflow:hidden}

figure {
  margin:0}

fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em}

legend {
  border:0;
  padding:0}

button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0}

button,
input {
  line-height:normal}

button,
select {
  text-transform:none}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer}

button[disabled],
html input[disabled] {
  cursor:default}

input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box;
  padding:0}

input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0}

textarea {
  overflow:auto;
  vertical-align:top}

table {
  border-collapse:collapse;
  border-spacing:0}

*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}

/*
html {font-size:62.5%;-webkit-tap-highlight-color:transparent}
*/

input,
button,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit}

button,
input,
select[multiple],
textarea {
  background-image:none}

a {
  color:#777777;
  text-decoration:none}
  a:hover,a:focus {
    color:#999;
    text-decoration:underline}
  a:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px}

img {
  vertical-align:middle}

.img-responsive {
  display:block;
  max-width:100%;
  height:auto;
  width: 250px;}

.img-rounded {
  border-radius:6px}

.img-thumbnail,.thumbnail {
  padding:4px;
  line-height:1.42857;
  background-color:white;
  border:1px solid #dddddd;
  border-radius:0;
  -webkit-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:18px;
  margin-bottom:18px;
  border:0;
  border-top:1px solid #eeeeee}

.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  border:0}

p {
  padding:0 0 9px}

.lead {
  margin-bottom:18px;
  font-size:14.95px;
  font-weight:200;
  line-height:1.4}
  @media (min-width:768px) {
    .lead {
      font-size:19.5px} }

small {
  font-size:85%}

cite {
  font-style:normal}

.text-muted {
  color:#999999}

.text-primary {
  color:#428bca}

.text-warning {
  color:red}

.text-danger {
  color:white}

.text-success {
  color:white}

.text-info {
  color:white}

.text-left {
  text-align:left}

.text-right {
  text-align:right}

.text-center {
  text-align:center}
/*
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
  font-weight:500;
  line-height:1.1}
  h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,
  .h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {
    font-weight:normal;
    line-height:1;
    color:#999999}

h1,
h2,
h3 {
  margin-top:18px;
  margin-bottom:9px}

h4,
h5,
h6 {
  margin-top:9px;
  margin-bottom:9px}

h1,.h1 {
  font-size:33px}

h2,.h2 {
  font-size:27px}

h3,.h3 {
  font-size:23px}

h4,.h4 {
  font-size:17px}

h5,.h5 {
  font-size:13px}

h6,.h6 {
  font-size:12px}

h1 small,.h1 small {
  font-size:23px}

h2 small,.h2 small {
  font-size:17px}

h3 small,.h3 small,
h4 small,.h4 small {
  font-size:13px}

.page-header {
  padding-bottom:8px;
  margin:36px 0 18px;
  border-bottom:1px solid #eeeeee}

ul,
ol {
  margin-top:0;
  margin-bottom:9px}
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom:0}

.list-unstyled,.list-inline {
  padding-left:0;
  list-style:none}

.list-inline > li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px}

dl {
  margin-bottom:18px}

dt,
dd {
  line-height:1.42857}

dt {
  font-weight:bold}

dd {
  margin-left:0}
*/


  
@media (min-width:768px) {
  .dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap}
  .dl-horizontal dd {
    margin-left:180px}
    .dl-horizontal dd:before,.dl-horizontal dd:after {
      content:" ";
      /* 1 */
      display:table;
      /* 2 */ }
    .dl-horizontal dd:after {
      clear:both} }
abbr[title],
abbr[data-original-title] {
  cursor:help;
  border-bottom:1px dotted #999999}

abbr.initialism {
  font-size:90%;
  text-transform:uppercase}

blockquote {
  padding:9px 18px;
  margin:0 0 18px;
  border-left:5px solid #eeeeee}
  blockquote p {
    font-size:16.25px;
    font-weight:300;
    line-height:1.25}
  blockquote p:last-child {
    margin-bottom:0}
  blockquote small {
    display:block;
    line-height:1.42857;
    color:#999999}
    blockquote small:before {
      content:'\2014 \00A0'}
  blockquote.pull-right {
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eeeeee;
    border-left:0}
    blockquote.pull-right p,
    blockquote.pull-right small {
      text-align:right}
    blockquote.pull-right small:before {
      content:''}
    blockquote.pull-right small:after {
      content:'\00A0 \2014'}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content:""}

address {
  display:block;
  margin-bottom:18px;
  font-style:normal;
  line-height:1.42857}

code,
pre {
  font-family:Monaco,Menlo,Consolas,"Courier New",monospace}

code {
  padding:2px 4px;
  font-size:90%;
  color:#c7254e;
  background-color:#f9f2f4;
  white-space:nowrap;
  border-radius:0}

pre {
  display:block;
  padding:8.5px;
  margin:0 0 9px;
  font-size:12px;
  line-height:1.42857;
  word-break:break-all;
  word-wrap:break-word;
  color:#333333;
  background-color:whitesmoke;
  border:1px solid #cccccc;
  border-radius:0}
  pre.prettyprint {
    margin-bottom:18px}
  pre code {
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border:0}

.pre-scrollable {
  max-height:340px;
  overflow-y:scroll}


/*.container-fluid {
padding-left:5px;
padding-right:5px;
}*/

.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:5px;
  padding-right:5px}
  .container:before,.container:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .container:after {
    clear:both}

.row {
  margin-left:-5px;
  margin-right:-5px}
  .row:before,.row:after {
    content:" ";
    /* 1 */
    /*display:table;*/
    /* 2 */ }
  .row:after {
    clear:both}

.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,
.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,
.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,
.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 {
  position:relative;
  min-height:1px;
  padding-left:5px;
  padding-right:5px}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float:left}

.col-xs-1 {
  width:8.33333%}

.col-xs-2 {
  width:16.66667%}

.col-xs-3 {
  width:25%}

.col-xs-4 {
  width:33.33333%}

.col-xs-5 {
  width:41.66667%}

.col-xs-6 {
  width:50%}

.col-xs-7 {
  width:58.33333%}

.col-xs-8 {
  width:66.66667%}

.col-xs-9 {
  width:75%}

.col-xs-10 {
  width:83.33333%}

.col-xs-11 {
  width:91.66667%}

.col-xs-12 {
  width:100%}

@media (min-width:768px) {
  .container {
    max-width:750px}

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float:left}

  .col-sm-1 {
    width:8.33333%}

  .col-sm-2 {
    width:16.66667%}

  .col-sm-3 {
    width:25%}

  .col-sm-4 {
    width:33.33333%}

  .col-sm-5 {
    width:41.66667%}

  .col-sm-6 {
    width:50%}

  .col-sm-7 {
    width:58.33333%}

  .col-sm-8 {
    width:66.66667%}

  .col-sm-9 {
    width:75%}

  .col-sm-10 {
    width:83.33333%}

  .col-sm-11 {
    width:91.66667%}

  .col-sm-12 {
    width:100%}

  .col-sm-push-1 {
    left:8.33333%}

  .col-sm-push-2 {
    left:16.66667%}

  .col-sm-push-3 {
    left:25%}

  .col-sm-push-4 {
    left:33.33333%}

  .col-sm-push-5 {
    left:41.66667%}

  .col-sm-push-6 {
    left:50%}

  .col-sm-push-7 {
    left:58.33333%}

  .col-sm-push-8 {
    left:66.66667%}

  .col-sm-push-9 {
    left:75%}

  .col-sm-push-10 {
    left:83.33333%}

  .col-sm-push-11 {
    left:91.66667%}

  .col-sm-pull-1 {
    right:8.33333%}

  .col-sm-pull-2 {
    right:16.66667%}

  .col-sm-pull-3 {
    right:25%}

  .col-sm-pull-4 {
    right:33.33333%}

  .col-sm-pull-5 {
    right:41.66667%}

  .col-sm-pull-6 {
    right:50%}

  .col-sm-pull-7 {
    right:58.33333%}

  .col-sm-pull-8 {
    right:66.66667%}

  .col-sm-pull-9 {
    right:75%}

  .col-sm-pull-10 {
    right:83.33333%}

  .col-sm-pull-11 {
    right:91.66667%}

  .col-sm-offset-1 {
    margin-left:8.33333%}

  .col-sm-offset-2 {
    margin-left:16.66667%}

  .col-sm-offset-3 {
    margin-left:25%}

  .col-sm-offset-4 {
    margin-left:33.33333%}

  .col-sm-offset-5 {
    margin-left:41.66667%}

  .col-sm-offset-6 {
    margin-left:50%}

  .col-sm-offset-7 {
    margin-left:58.33333%}

  .col-sm-offset-8 {
    margin-left:66.66667%}

  .col-sm-offset-9 {
    margin-left:75%}

  .col-sm-offset-10 {
    margin-left:83.33333%}

  .col-sm-offset-11 {
    margin-left:91.66667%} }
@media (min-width:992px) {
  .container {
    max-width:970px}

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float:left}

  .col-md-1 {
    width:8.33333%}

  .col-md-2 {
    width:16.66667%}

  .col-md-3 {
    width:25%}

  .col-md-4 {
    width:33.33333%}

  .col-md-5 {
    width:41.66667%}

  .col-md-6 {
    width:50%}

  .col-md-7 {
    width:58.33333%}

  .col-md-8 {
    width:66.66667%}

  .col-md-9 {
    width:75%}

  .col-md-10 {
    width:83.33333%}

  .col-md-11 {
    width:91.66667%}

  .col-md-12 {
    width:100%}

  .col-md-push-0 {
    left:auto}

  .col-md-push-1 {
    left:8.33333%}

  .col-md-push-2 {
    left:16.66667%}

  .col-md-push-3 {
    left:25%}

  .col-md-push-4 {
    left:33.33333%}

  .col-md-push-5 {
    left:41.66667%}

  .col-md-push-6 {
    left:50%}

  .col-md-push-7 {
    left:58.33333%}

  .col-md-push-8 {
    left:66.66667%}

  .col-md-push-9 {
    left:75%}

  .col-md-push-10 {
    left:83.33333%}

  .col-md-push-11 {
    left:91.66667%}

  .col-md-pull-0 {
    right:auto}

  .col-md-pull-1 {
    right:8.33333%}

  .col-md-pull-2 {
    right:16.66667%}

  .col-md-pull-3 {
    right:25%}

  .col-md-pull-4 {
    right:33.33333%}

  .col-md-pull-5 {
    right:41.66667%}

  .col-md-pull-6 {
    right:50%}

  .col-md-pull-7 {
    right:58.33333%}

  .col-md-pull-8 {
    right:66.66667%}

  .col-md-pull-9 {
    right:75%}

  .col-md-pull-10 {
    right:83.33333%}

  .col-md-pull-11 {
    right:91.66667%}

  .col-md-offset-0 {
    margin-left:0}

  .col-md-offset-1 {
    margin-left:8.33333%}

  .col-md-offset-2 {
    margin-left:16.66667%}

  .col-md-offset-3 {
    margin-left:25%}

  .col-md-offset-4 {
    margin-left:33.33333%}

  .col-md-offset-5 {
    margin-left:41.66667%}

  .col-md-offset-6 {
    margin-left:50%}

  .col-md-offset-7 {
    margin-left:58.33333%}

  .col-md-offset-8 {
    margin-left:66.66667%}

  .col-md-offset-9 {
    margin-left:75%}

  .col-md-offset-10 {
    margin-left:83.33333%}

  .col-md-offset-11 {
    margin-left:91.66667%} }
@media (min-width:1200px) {
  .container {
    max-width:1170px}

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float:left}

  .col-lg-1 {
    width:8.33333%}

  .col-lg-2 {
    width:16.66667%}

  .col-lg-3 {
    width:25%}

  .col-lg-4 {
    width:33.33333%}

  .col-lg-5 {
    width:41.66667%}

  .col-lg-6 {
    width:50%}

  .col-lg-7 {
    width:58.33333%}

  .col-lg-8 {
    width:66.66667%}

  .col-lg-9 {
    width:75%}

  .col-lg-10 {
    width:83.33333%}

  .col-lg-11 {
    width:91.66667%}

  .col-lg-12 {
    width:100%}

  .col-lg-push-0 {
    left:auto}

  .col-lg-push-1 {
    left:8.33333%}

  .col-lg-push-2 {
    left:16.66667%}

  .col-lg-push-3 {
    left:25%}

  .col-lg-push-4 {
    left:33.33333%}

  .col-lg-push-5 {
    left:41.66667%}

  .col-lg-push-6 {
    left:50%}

  .col-lg-push-7 {
    left:58.33333%}

  .col-lg-push-8 {
    left:66.66667%}

  .col-lg-push-9 {
    left:75%}

  .col-lg-push-10 {
    left:83.33333%}

  .col-lg-push-11 {
    left:91.66667%}

  .col-lg-pull-0 {
    right:auto}

  .col-lg-pull-1 {
    right:8.33333%}

  .col-lg-pull-2 {
    right:16.66667%}

  .col-lg-pull-3 {
    right:25%}

  .col-lg-pull-4 {
    right:33.33333%}

  .col-lg-pull-5 {
    right:41.66667%}

  .col-lg-pull-6 {
    right:50%}

  .col-lg-pull-7 {
    right:58.33333%}

  .col-lg-pull-8 {
    right:66.66667%}

  .col-lg-pull-9 {
    right:75%}

  .col-lg-pull-10 {
    right:83.33333%}

  .col-lg-pull-11 {
    right:91.66667%}

  .col-lg-offset-0 {
    margin-left:0}

  .col-lg-offset-1 {
    margin-left:8.33333%}

  .col-lg-offset-2 {
    margin-left:16.66667%}

  .col-lg-offset-3 {
    margin-left:25%}

  .col-lg-offset-4 {
    margin-left:33.33333%}

  .col-lg-offset-5 {
    margin-left:41.66667%}

  .col-lg-offset-6 {
    margin-left:50%}

  .col-lg-offset-7 {
    margin-left:58.33333%}

  .col-lg-offset-8 {
    margin-left:66.66667%}

  .col-lg-offset-9 {
    margin-left:75%}

  .col-lg-offset-10 {
    margin-left:83.33333%}

  .col-lg-offset-11 {
    margin-left:91.66667%} }
table {
  max-width:100%;
  background-color:transparent}

th {
  text-align:left}

.table {
  width:100%;
  margin-bottom:18px}
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > th,
  .table tbody > tr > td,
  .table tfoot > tr > th,
  .table tfoot > tr > td {
    padding:9px 8px 11px 18px;
    line-height:1.42857;
    vertical-align:top;
    border-top:1px solid #d6d4d4}
  .table thead > tr > th {
    vertical-align:bottom;
    border-bottom:2px solid #d6d4d4}
  .table caption + thead tr:first-child th,.table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top:0}
  .table tbody + tbody {
    border-top:2px solid #d6d4d4}
  .table .table {
    background-color:white}

.table-condensed thead > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > th,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > th,
.table-condensed tfoot > tr > td {
  padding:5px}

.table-bordered {
  border:1px solid #d6d4d4}
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border:1px solid #d6d4d4}
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width:2px}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color:#f9f9f9}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color:whitesmoke}

table col[class*="col-"] {
  float:none;
  display:table-column}

table td[class*="col-"],
table th[class*="col-"] {
  float:none;
  display:table-cell}

.table > thead > tr > td.active,
.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color:whitesmoke}

.table > thead > tr > td.success,
.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color:#55c65e;
  border-color:#48b151}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td {
  background-color:#42c04c;
  border-color:#419f49}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color:#f3515c;
  border-color:#d4323d}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td {
  background-color:#f13946;
  border-color:#c32933}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color:#fe9126;
  border-color:#e4752b}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td {
  background-color:#fe840d;
  border-color:#da681c}

@media (max-width:768px) {
  .bl_titulo1{line-height:normal;font-size:15px !important}
  #search_block_top #search_query_top {
    max-width:180px !important;
  }
  #search_block_top {
    width:290px !important;
  }


  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden;
    overflow-x:scroll;
    border:1px solid #d6d4d4}
    .table-responsive > .table {
      margin-bottom:0;
      background-color:#fff}
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space:nowrap}
    .table-responsive > .table-bordered {
      border:0}
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left:0}
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right:0}
      .table-responsive > .table-bordered > thead > tr:last-child > th,
      .table-responsive > .table-bordered > thead > tr:last-child > td,
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom:0} }
fieldset {
  padding:0;
  margin:0;
  border:0}

legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:18px;
  font-size:19.5px;
  line-height:inherit;
  color:#333333;
  border:0;
  border-bottom:1px solid #e5e5e5}

label {
  display:inline-block;
  margin-bottom:5px;
  font-weight:bold}

input[type="search"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}

input[type="radio"],
input[type="checkbox"] {
  margin:4px 0 0;
  margin-top:1px \9;
  /* IE8-9 */
  line-height:normal}

input[type="file"] {
  display:block}

select[multiple],
select[size] {
  height:auto}

select optgroup {
  font-size:inherit;
  font-style:inherit;
  font-family:inherit}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px}

input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
  height:auto}

/*.form-control:-moz-placeholder {
  color:#999999}
.form-control::-moz-placeholder {
  color:#999999}
.form-control:-ms-input-placeholder {
  color:#999999}
.form-control::-webkit-input-placeholder {
  color:#999999}*/

/*.form-control {
  display:block;
  width:100%;
  height:32px;
  padding:6px 12px;
  font-size:13px;
  line-height:1.42857;
  color:#9c9b9b;
  vertical-align:middle;
  background-color:white;
  border:1px solid #d6d4d4;
  border-radius:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}
  .form-control:focus {
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
  .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    cursor:not-allowed;
    background-color:#eeeeee}

textarea.form-control {
  height:auto}

.form-group {
  margin-bottom:8px}*/
/*
.radio,
.checkbox {
  display:block;
  min-height:18px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:20px;
  vertical-align:middle}
  .radio label,
  .checkbox label {
    display:inline;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float:left;
  margin-left:-20px}

.radio + .radio,
.checkbox + .checkbox {
  margin-top:-5px}

.radio-inline,
.checkbox-inline {
  display:inline-block;
  padding-left:20px;
  margin-bottom:0;
  vertical-align:middle;
  font-weight:normal;
  cursor:pointer}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top:0;
  margin-left:10px}

input[type="radio"][disabled],fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],fieldset[disabled]
input[type="checkbox"],
.radio[disabled],fieldset[disabled]
.radio,
.radio-inline[disabled],fieldset[disabled]
.radio-inline,
.checkbox[disabled],fieldset[disabled]
.checkbox,
.checkbox-inline[disabled],fieldset[disabled]
.checkbox-inline {
  cursor:not-allowed} */

.input-sm,.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:0}

select.input-sm,.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height:30px;
  line-height:30px}

textarea.input-sm,.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn {
  height:auto}

.input-lg,.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height:44px;
  padding:10px 16px;
  font-size:17px;
  line-height:1.33;
  border-radius:6px}

select.input-lg,.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height:44px;
  line-height:44px}

textarea.input-lg,.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn {
  height:auto}

.has-warning .help-block,
.has-warning .control-label {
  color:red}
.has-warning .form-control {
  border-color:red;
  -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:#cc0000;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ff6666;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ff6666}
.has-warning .input-group-addon {
  color:red;
  border-color:red;
  background-color:#fe9126}

.has-error .help-block,
.has-error .control-label {
  color:white}
.has-error .form-control {
  border-color:#ccc;
  -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:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white}
.has-error .input-group-addon {
  color:white;
  border-color:#ccc;;
  background-color:#f3515c}

.has-success .help-block,
.has-success .control-label {
  color:white}
.has-success .form-control {
  border-color:white;
  -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:#e6e6e6;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px white}
.has-success .input-group-addon {
  color:white;
  border-color:white;
  background-color:#55c65e}

.form-control-static {
  margin-bottom:0;
  padding-top:7px}

.help-block {
  display:block;
  margin-top:5px;
  margin-bottom:10px;
  color:#b7b7b7}

@media (min-width:768px) {
  .form-inline .form-group,.navbar-form .form-group {
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle}
  .form-inline .form-control,.navbar-form .form-control {
    display:inline-block}
  .form-inline .radio,.navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    padding-left:0}
  .form-inline .radio input[type="radio"],.navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    float:none;
    margin-left:0} }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top:0;
  margin-bottom:0;
  padding-top:7px}
.form-horizontal .form-group {
  margin-left:-15px;
  margin-right:-15px}
  .form-horizontal .form-group:before,.form-horizontal .form-group:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .form-horizontal .form-group:after {
    clear:both}
@media (min-width:768px) {
  .form-horizontal .control-label {
    text-align:right} }

/* .btn {
  display:inline-block;
  padding:6px 12px;
  margin-bottom:0;
  font-size:13px;
  font-weight:normal;
  line-height:1.42857;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid transparent;
  border-radius:0;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none}
  .btn:focus {
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px}
  .btn:hover,.btn:focus {
    color:#333333;
    text-decoration:none}
  .btn:active,.btn.active {
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
  .btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none}

.btn-default {
  color:#333333;
  background-color:white;
  border-color:#cccccc}
  .btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active {
    color:#333333;
    background-color:#ebebeb;
    border-color:#adadad}
  .open .btn-default.dropdown-toggle {
    color:#333333;
    background-color:#ebebeb;
    border-color:#adadad}
  .btn-default:active,.btn-default.active {
    background-image:none}
  .open .btn-default.dropdown-toggle {
    background-image:none}
  .btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
    background-color:white;
    border-color:#cccccc}

.btn-primary {
  color:white;
  background-color:#428bca;
  border-color:#357ebd}
  .btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {
    color:white;
    background-color:#3276b1;
    border-color:#285e8e}
  .open .btn-primary.dropdown-toggle {
    color:white;
    background-color:#3276b1;
    border-color:#285e8e}
  .btn-primary:active,.btn-primary.active {
    background-image:none}
  .open .btn-primary.dropdown-toggle {
    background-image:none}
  .btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
    background-color:#428bca;
    border-color:#357ebd}

.btn-warning {
  color:white;
  background-color:#f0ad4e;
  border-color:#eea236}
  .btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active {
    color:white;
    background-color:#ed9c28;
    border-color:#d58512}
  .open .btn-warning.dropdown-toggle {
    color:white;
    background-color:#ed9c28;
    border-color:#d58512}
  .btn-warning:active,.btn-warning.active {
    background-image:none}
  .open .btn-warning.dropdown-toggle {
    background-image:none}
  .btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
    background-color:#f0ad4e;
    border-color:#eea236}

.btn-danger {
  color:white;
  background-color:#d9534f;
  border-color:#d43f3a}
  .btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active {
    color:white;
    background-color:#d2322d;
    border-color:#ac2925}
  .open .btn-danger.dropdown-toggle {
    color:white;
    background-color:#d2322d;
    border-color:#ac2925}
  .btn-danger:active,.btn-danger.active {
    background-image:none}
  .open .btn-danger.dropdown-toggle {
    background-image:none}
  .btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
    background-color:#d9534f;
    border-color:#d43f3a}

.btn-success {
  color:white;
  background-color:#46a74e;
  border-color:#3e9546}
  .btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active {
    color:white;
    background-color:#3a8a41;
    border-color:#2c6a31}
  .open .btn-success.dropdown-toggle {
    color:white;
    background-color:#3a8a41;
    border-color:#2c6a31}
  .btn-success:active,.btn-success.active {
    background-image:none}
  .open .btn-success.dropdown-toggle {
    background-image:none}
  .btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
    background-color:#46a74e;
    border-color:#3e9546}

.btn-info {
  color:white;
  background-color:#5192f3;
  border-color:#3983f1}
  .btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active {
    color:white;
    background-color:#2b7af0;
    border-color:#0f62de}
  .open .btn-info.dropdown-toggle {
    color:white;
    background-color:#2b7af0;
    border-color:#0f62de}
  .btn-info:active,.btn-info.active {
    background-image:none}
  .open .btn-info.dropdown-toggle {
    background-image:none}
  .btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
    background-color:#5192f3;
    border-color:#3983f1}

.btn-link {
  color:#777777;
  font-weight:normal;
  cursor:pointer;
  border-radius:0}
  .btn-link,.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:#999;
    text-decoration:underline;
    background-color:transparent}
  .btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
    color:#999999;
    text-decoration:none}

.btn-lg,.btn-group-lg > .btn {
  padding:10px 16px;
  font-size:17px;
  line-height:1.33;
  border-radius:6px}

.btn-sm,.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:0}

.btn-xs,.btn-group-xs > .btn {
  padding:1px 5px}

.btn-block {
  display:block;
  width:100%;
  padding-left:0;
  padding-right:0}

.btn-block + .btn-block {
  margin-top:5px}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width:100%} */

.fade {
  opacity:0;
  -webkit-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear}
  .fade.in {
    opacity:1}

.collapse {
  display:none}
  .collapse.in {
    display:block}

.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height 0.35s ease;
  transition:height 0.35s ease}

.caret {
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px solid black;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  border-bottom:0 dotted;
  content:""}

.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;
  list-style:none;
  font-size:13px;
  background-color:white;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.15);
  border-radius:0;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
  box-shadow:0 6px 12px rgba(0,0,0,0.175);
  background-clip:padding-box}
  .dropdown-menu.pull-right {
    right:0;
    left:auto}
  .dropdown-menu .divider {
    height:1px;
    margin:8px 0;
    overflow:hidden;
    background-color:#e5e5e5}
  .dropdown-menu > li > a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.42857;
    color:#333333;
    white-space:nowrap}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
  text-decoration:none;
  color:white;
  background-color:#428bca}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
  color:white;
  text-decoration:none;
  outline:0;
  background-color:#428bca}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
  color:#999999}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
  text-decoration:none;
  background-color:transparent;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor:not-allowed}

.open > .dropdown-menu {
  display:block}
.open > a {
  outline:0}

.dropdown-header {
  display:block;
  padding:3px 20px;
  font-size:12px;
  line-height:1.42857;
  color:#999999}

.dropdown-backdrop {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:990}

.pull-right > .dropdown-menu {
  right:0;
  left:auto}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top:0 dotted;
  border-bottom:4px solid black;
  content:""}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-bottom:1px}

@media (min-width:768px) {
  .navbar-right .dropdown-menu {
    right:0;
    left:auto} }
.btn-default .caret {
  border-top-color:#333333}
.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret {
  border-top-color:#fff}

.dropup .btn-default .caret {
  border-bottom-color:#333333}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color:#fff}

.btn-group,
.btn-group-vertical {
  position:relative;
  display:inline-block;
  vertical-align:middle}
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position:relative;
    float:left}
    .btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index:2}
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus {
      outline:none}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left:-1px}

.btn-toolbar:before,.btn-toolbar:after {
  content:" ";
  /* 1 */
  display:table;
  /* 2 */ }
.btn-toolbar:after {
  clear:both}
.btn-toolbar .btn-group {
  float:left}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn-group + .btn-group {
  margin-left:5px}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius:0}

.btn-group > .btn:first-child {
  margin-left:0}
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-top-right-radius:0}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0}

.btn-group > .btn-group {
  float:left}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius:0}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius:0;
  border-top-right-radius:0}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline:0}

.btn-group > .btn + .dropdown-toggle {
  padding-left:8px;
  padding-right:8px}

.btn-group > .btn-lg + .dropdown-toggle,.btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left:12px;
  padding-right:12px}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}

.btn .caret {
  margin-left:0}

.btn-lg .caret,.btn-group-lg > .btn .caret {
  border-width:5px 5px 0;
  border-bottom-width:0}

.dropup .btn-lg .caret,.dropup .btn-group-lg > .btn .caret {
  border-width:0 5px 5px}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display:block;
  float:none;
  width:100%;
  max-width:100%}
.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after {
  content:" ";
  /* 1 */
  display:table;
  /* 2 */ }
.btn-group-vertical > .btn-group:after {
  clear:both}
.btn-group-vertical > .btn-group > .btn {
  float:none}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top:-1px;
  margin-left:0}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius:0}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-right-radius:0;
  border-top-left-radius:0}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius:0}

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius:0;
  border-top-left-radius:0}

.btn-group-justified {
  display:table;
  width:100%;
  table-layout:fixed;
  border-collapse:separate}
  .btn-group-justified .btn {
    float:none;
    display:table-cell;
    width:1%}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display:none}

.input-group {
  position:relative;
  display:table;
  border-collapse:separate}
  .input-group.col {
    float:none;
    padding-left:0;
    padding-right:0}
  .input-group .form-control {
    width:100%;
    margin-bottom:0}

.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:13px;
  font-weight:normal;
  line-height:1;
  text-align:center;
  background-color:#eeeeee;
  border:1px solid #d6d4d4;
  border-radius:0}
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding:5px 10px;
    font-size:12px;
    border-radius:0}
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding:10px 16px;
    font-size:17px;
    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 > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-top-right-radius:0}

.input-group-addon:first-child {
  border-right:0}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0}

.input-group-addon:last-child {
  border-left:0}

.input-group-btn {
  position:relative;
  white-space:nowrap}

.input-group-btn > .btn {
  position:relative}
  .input-group-btn > .btn + .btn {
    margin-left:-4px}
  .input-group-btn > .btn:hover,.input-group-btn > .btn:active {
    z-index:2}

.nav {
  margin-bottom:0;
  padding-left:0;
  list-style:none}
  .nav:before,.nav:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .nav:after {
    clear:both}
  .nav > li {
    position:relative;
    display:block}
    .nav > li > a {
      position:relative;
      display:block;
      padding:10px 15px}
      .nav > li > a:hover,.nav > li > a:focus {
        text-decoration:none;
        background-color:#eeeeee}
    .nav > li.disabled > a {
      color:#999999}
      .nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
        color:#999999;
        text-decoration:none;
        background-color:transparent;
        cursor:not-allowed}
  .nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color:#eeeeee;
    border-color:#777777}
  .nav .nav-divider {
    height:1px;
    margin:8px 0;
    overflow:hidden;
    background-color:#e5e5e5}
  .nav > li > a > img {
    max-width:none}

.nav-tabs {
  border-bottom:1px solid #dddddd}
  .nav-tabs > li {
    float:left;
    margin-bottom:-1px}
    .nav-tabs > li > a {
      margin-right:2px;
      line-height:1.42857;
      border:1px solid transparent;
      border-radius:0 0 0 0}
      .nav-tabs > li > a:hover {
        border-color:#eeeeee #eeeeee #dddddd}
    .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
      color:#555555;
      background-color:white;
      border:1px solid #dddddd;
      border-bottom-color:transparent;
      cursor:default}

.nav-pills > li {
  float:left}
  .nav-pills > li > a {
    border-radius:5px}
  .nav-pills > li + li {
    margin-left:2px}
  .nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
    color:white;
    background-color:#428bca}

.nav-stacked > li {
  float:none}
  .nav-stacked > li + li {
    margin-top:2px;
    margin-left:0}

.nav-justified,.nav-tabs.nav-justified {
  width:100%}
  .nav-justified > li,.nav-tabs.nav-justified > li {
    float:none}
    .nav-justified > li > a,.nav-tabs.nav-justified > li > a {
      text-align:center}
  @media (min-width:768px) {
    .nav-justified > li,.nav-tabs.nav-justified > li {
      display:table-cell;
      width:1%} }

.nav-tabs-justified,.nav-tabs.nav-justified {
  border-bottom:0}
  .nav-tabs-justified > li > a,.nav-tabs.nav-justified > li > a {
    border-bottom:1px solid #dddddd;
    margin-right:0}
  .nav-tabs-justified > .active > a,.nav-tabs.nav-justified > .active > a {
    border-bottom-color:white}

.tabbable:before,.tabbable:after {
  content:" ";
  /* 1 */
  display:table;
  /* 2 */ }
.tabbable:after {
  clear:both}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display:none}

.tab-content > .active,
.pill-content > .active {
  display:block}

.nav .caret {
  border-top-color:#777777;
  border-bottom-color:#777777}

.nav a:hover .caret {
  border-top-color:#999;
  border-bottom-color:#999}

.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-right-radius:0;
  border-top-left-radius:0}

.navbar {
  position:relative;
  z-index:1000;
  min-height:50px;
  margin-bottom:18px;
  border:1px solid transparent}
  .navbar:before,.navbar:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .navbar:after {
    clear:both}
  @media (min-width:768px) {
    .navbar {
      border-radius:0} }

.navbar-header:before,.navbar-header:after {
  content:" ";
  /* 1 */
  display:table;
  /* 2 */ }
.navbar-header:after {
  clear:both}
@media (min-width:768px) {
  .navbar-header {
    float:left} }

.navbar-collapse {
  max-height:340px;
  overflow-x:visible;
  padding-right:15px;
  padding-left:15px;
  border-top:1px solid transparent;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-overflow-scrolling:touch}
  .navbar-collapse:before,.navbar-collapse:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .navbar-collapse:after {
    clear:both}
  .navbar-collapse.in {
    overflow-y:auto}
  @media (min-width:768px) {
    .navbar-collapse {
      width:auto;
      border-top:0;
      box-shadow:none}
      .navbar-collapse.collapse {
        display:block !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important}
      .navbar-collapse.in {
        overflow-y:visible}
      .navbar-collapse .navbar-nav.navbar-left:first-child {
        margin-left:-15px}
      .navbar-collapse .navbar-nav.navbar-right:last-child {
        margin-right:-15px}
      .navbar-collapse .navbar-text:last-child {
        margin-right:0} }

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right:-15px;
  margin-left:-15px}
  @media (min-width:768px) {
    .container > .navbar-header,
    .container > .navbar-collapse {
      margin-right:0;
      margin-left:0} }

.navbar-static-top {
  border-width:0 0 1px}
  @media (min-width:768px) {
    .navbar-static-top {
      border-radius:0} }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position:fixed;
  right:0;
  left:0;
  border-width:0 0 1px}
  @media (min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius:0} }

.navbar-fixed-top {
  z-index:1030;
  top:0}

.navbar-fixed-bottom {
  bottom:0;
  margin-bottom:0}

.navbar-brand {
  float:left;
  padding:16px 15px;
  font-size:17px;
  line-height:18px}
  .navbar-brand:hover,.navbar-brand:focus {
    text-decoration:none}
  @media (min-width:768px) {
    .navbar > .container .navbar-brand {
      margin-left:-15px} }

.navbar-toggle {
  position:relative;
  float:right;
  margin-right:15px;
  padding:9px 10px;
  margin-top:8px;
  margin-bottom:8px;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:0}
  .navbar-toggle .icon-bar {
    display:block;
    width:22px;
    height:2px;
    border-radius:1px}
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top:4px}
  @media (min-width:768px) {
    .navbar-toggle {
      display:none} }

.navbar-nav {
  margin:8px -15px}
  .navbar-nav > li > a {
    padding-top:10px;
    padding-bottom:10px;
    line-height:18px}
  @media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
      position:static;
      float:none;
      width:auto;
      margin-top:0;
      background-color:transparent;
      border:0;
      box-shadow:none}
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding:5px 15px 5px 25px}
      .navbar-nav .open .dropdown-menu > li > a {
        line-height:18px}
        .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
          background-image:none} }
  @media (min-width:768px) {
    .navbar-nav {
      float:left;
      margin:0}
      .navbar-nav > li {
        float:left}
        .navbar-nav > li > a {
          padding-top:16px;
          padding-bottom:16px} }

@media (min-width:768px) {
  .navbar-left {
    float:left !important}

  .navbar-right {
    float:right !important} }
.navbar-form {
  margin-left:-15px;
  margin-right:-15px;
  padding:10px 15px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
  margin-top:9px;
  margin-bottom:9px}
  @media (max-width:767px) {
    .navbar-form .form-group {
      margin-bottom:5px} }
  @media (min-width:768px) {
    .navbar-form {
      width:auto;
      border:0;
      margin-left:0;
      margin-right:0;
      padding-top:0;
      padding-bottom:0;
      -webkit-box-shadow:none;
      box-shadow:none} }

.navbar-nav > li > .dropdown-menu {
  margin-top:0;
  border-top-right-radius:0;
  border-top-left-radius:0}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left:auto;
  right:0}

.navbar-btn {
  margin-top:9px;
  margin-bottom:9px}

.navbar-text {
  float:left;
  margin-top:16px;
  margin-bottom:16px}
  @media (min-width:768px) {
    .navbar-text {
      margin-left:15px;
      margin-right:15px} }

.navbar-default {
  background-color:#f8f8f8;
  border-color:#e7e7e7}
  .navbar-default .navbar-brand {
    color:#777777}
    .navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
      color:#5e5e5e;
      background-color:transparent}
  .navbar-default .navbar-text {
    color:#777777}
  .navbar-default .navbar-nav > li > a {
    color:#777777}
    .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
      color:#333333;
      background-color:transparent}
  .navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
    color:#555555;
    background-color:#e7e7e7}
  .navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
    color:#cccccc;
    background-color:transparent}
  .navbar-default .navbar-toggle {
    border-color:#dddddd}
    .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
      background-color:#dddddd}
    .navbar-default .navbar-toggle .icon-bar {
      background-color:#cccccc}
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color:#e6e6e6}
  .navbar-default .navbar-nav > .dropdown > a:hover .caret,
  .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color:#333333;
    border-bottom-color:#333333}
  .navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
    background-color:#e7e7e7;
    color:#555555}
    .navbar-default .navbar-nav > .open > a .caret,.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret {
      border-top-color:#555555;
      border-bottom-color:#555555}
  .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color:#777777;
    border-bottom-color:#777777}
  @media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color:#777777}
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color:#333333;
        background-color:transparent}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color:#555555;
      background-color:#e7e7e7}
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color:#cccccc;
      background-color:transparent} }
  .navbar-default .navbar-link {
    color:#777777}
    .navbar-default .navbar-link:hover {
      color:#333333}

.navbar-inverse {
  background-color:#222222;
  border-color:#090909}
  .navbar-inverse .navbar-brand {
    color:#999999}
    .navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
      color:white;
      background-color:transparent}
  .navbar-inverse .navbar-text {
    color:#999999}
  .navbar-inverse .navbar-nav > li > a {
    color:#999999}
    .navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
      color:white;
      background-color:transparent}
  .navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
    color:white;
    background-color:#090909}
  .navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
    color:#444444;
    background-color:transparent}
  .navbar-inverse .navbar-toggle {
    border-color:#333333}
    .navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
      background-color:#333333}
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color:white}
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color:#101010}
  .navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
    background-color:#090909;
    color:white}
  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color:white;
    border-bottom-color:white}
  .navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color:#999999;
    border-bottom-color:#999999}
  .navbar-inverse .navbar-nav > .open > a .caret,.navbar-inverse .navbar-nav > .open > a:hover .caret,.navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color:white;
    border-bottom-color:white}
  @media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color:#090909}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color:#999999}
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color:white;
        background-color:transparent}
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color:white;
      background-color:#090909}
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color:#444444;
      background-color:transparent} }
  .navbar-inverse .navbar-link {
    color:#999999}
    .navbar-inverse .navbar-link:hover {
      color:white}

.breadcrumb {
  padding:5px 5px !important;
  list-style:none;
  background-color:#f6f6f6;
  border-radius:0}
  .breadcrumb > li {
    display:inline-block}
    .breadcrumb > li + li:before {
      content:"/\00a0";
      padding:0 5px;
      color:#333333}
  .breadcrumb > .active {
    color:#333333}

.pagination {
  display:inline-block;
  padding-left:0;
  margin:18px 0;
  border-radius:0}
  .pagination > li {
    display:inline}
    .pagination > li > a,
    .pagination > li > span {
      position:relative;
      float:left;
      padding:6px 12px;
      line-height:1.42857;
      text-decoration:none;
      background-color:white;
      border:1px solid #cccccc;
      margin-left:-1px}
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left:0;
      border-bottom-left-radius:0;
      border-top-left-radius:0}
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius:0;
      border-top-right-radius:0}
  .pagination > li > a:hover,.pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    background-color:#cccccc}
  .pagination > .active > a,.pagination > .active > a:hover,.pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index:2;
    color:white;
    background-color:#cccccc;
    border-color:#cccccc;
    cursor:default}
  .pagination > .disabled > span,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color:#999999;
    background-color:white;
    border-color:#cccccc;
    cursor:not-allowed}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding:10px 16px;
  font-size:17px}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius:6px;
  border-top-left-radius:6px}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius:6px;
  border-top-right-radius:6px}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding:5px 10px;
  font-size:12px}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius:0;
  border-top-left-radius:0}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius:0;
  border-top-right-radius:0}

.pager {
  padding-left:0;
  margin:18px 0;
  list-style:none;
  text-align:center}
  .pager:before,.pager:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .pager:after {
    clear:both}
  .pager li {
    display:inline}
    .pager li > a,
    .pager li > span {
      display:inline-block;
      padding:5px 14px;
      background-color:white;
      border:1px solid #cccccc;
      border-radius:15px}
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration:none;
      background-color:#cccccc}
  .pager .next > a,
  .pager .next > span {
    float:right}
  .pager .previous > a,
  .pager .previous > span {
    float:left}
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color:#999999;
    background-color:white;
    cursor:not-allowed}

.label {
  display:inline;
  padding:.2em .6em .3em;
  font-size:100%;
  font-weight:bold;
  line-height:1;
  color:white;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:0}
  .label[href]:hover,.label[href]:focus {
    color:white;
    text-decoration:none;
    cursor:pointer}
  .label:empty {
    display:none}

.label-default {
  background-color:#999999}
  .label-default[href]:hover,.label-default[href]:focus {
    background-color:gray}

.label-primary {
  background-color:#428bca}
  .label-primary[href]:hover,.label-primary[href]:focus {
    background-color:#3071a9}

.label-success {
  background-color:#55c65e;
  border:1px solid #36943e}
  .label-success[href]:hover,.label-success[href]:focus {
    background-color:#3aae43}

.label-info {
  background-color:#5192f3;
  border:1px solid #4b80c3}
  .label-info[href]:hover,.label-info[href]:focus {
    background-color:#2174f0}

.label-warning {
  background-color:#fe9126;
  border:1px solid #e4752b}
  .label-warning[href]:hover,.label-warning[href]:focus {
    background-color:#f07701}

.label-danger {
  background-color:#f3515c;
  border:1px solid #d4323d}
  .label-danger[href]:hover,.label-danger[href]:focus {
    background-color:#f0212f}

.badge {
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:12px;
  font-weight:bold;
  color:white;
  line-height:1;
  vertical-align:baseline;
  white-space:nowrap;
  text-align:center;
  background-color:#999999;
  border-radius:10px}
  .badge:empty {
    display:none}

a.badge:hover,a.badge:focus {
  color:white;
  text-decoration:none;
  cursor:pointer}

.btn .badge {
  position:relative;
  top:-1px}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color:#777777;
  background-color:white}

.nav-pills > li > a > .badge {
  margin-left:3px}

.thumbnail {
  display:block}
  .thumbnail > img {
    display:block;
    max-width:100%;
    height:auto}

a.thumbnail:hover,
a.thumbnail:focus {
  border-color:#777777}

.thumbnail > img {
  margin-left:auto;
  margin-right:auto}

.thumbnail .caption {
  padding:9px;
  color:#777777}

.alert {
  padding:15px;
  margin-bottom:18px;
  border:1px solid transparent;
  border-radius:0}
  .alert h4 {
    margin-top:0;
    color:inherit}
  .alert .alert-link {
    font-weight:bold}
  .alert > p,
  .alert > ul {
    margin-bottom:0}
  .alert > p + p {
    margin-top:5px}

.alert-dismissable {
  padding-right:35px}
  .alert-dismissable .close {
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit}

.alert-success {
  background-color:#55c65e;
  border-color:#48b151;
  color:white}
  .alert-success hr {
    border-top-color:#419f49}
  .alert-success .alert-link {
    color:#e6e6e6}

.alert-info {
  background-color:#5192f3;
  border-color:#4b80c3;
  color:white}
  .alert-info hr {
    border-top-color:#3d73b7}
  .alert-info .alert-link {
    color:#e6e6e6}

.alert-warning {
  background-color:#fe9126;
  border-color:#e4752b;
  color:white}
  .alert-warning hr {
    border-top-color:#da681c}
  .alert-warning .alert-link {
    color:#e6e6e6}

.alert-danger {
  background-color:#f3515c;
  border-color:#d4323d;
  color:white}
  .alert-danger hr {
    border-top-color:#c32933}
  .alert-danger .alert-link {
    color:#e6e6e6}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position:40px 0}

  to {
    background-position:0 0} }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position:40px 0}

  to {
    background-position:0 0} }
@-o-keyframes progress-bar-stripes {
  from {
    background-position:0 0}

  to {
    background-position:40px 0} }
@keyframes progress-bar-stripes {
  from {
    background-position:40px 0}

  to {
    background-position:0 0} }
.progress {
  overflow:hidden;
  height:18px;
  margin-bottom:18px;
  background-color:whitesmoke;
  border-radius:0;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}

.progress-bar {
  float:left;
  width:0%;
  height:100%;
  font-size:12px;
  color:white;
  text-align:center;
  background-color:#428bca;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
  -webkit-transition:width 0.6s ease;
  transition:width 0.6s ease}

.progress-striped .progress-bar {
  background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
  background-size:40px 40px}

.progress.active .progress-bar {
  -webkit-animation:progress-bar-stripes 2s linear infinite;
  -moz-animation:progress-bar-stripes 2s linear infinite;
  -ms-animation:progress-bar-stripes 2s linear infinite;
  -o-animation:progress-bar-stripes 2s linear infinite;
  animation:progress-bar-stripes 2s linear infinite}

.progress-bar-success {
  background-color:#46a74e}
  .progress-striped .progress-bar-success {
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}

.progress-bar-info {
  background-color:#5192f3}
  .progress-striped .progress-bar-info {
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}

.progress-bar-warning {
  background-color:#f0ad4e}
  .progress-striped .progress-bar-warning {
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}

.progress-bar-danger {
  background-color:#d9534f}
  .progress-striped .progress-bar-danger {
    background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}

.media,
.media-body {
  overflow:hidden;
  zoom:1}

.media,
.media .media {
  margin-top:15px}

.media:first-child {
  margin-top:0}

.media-object {
  display:block}

.media-heading {
  margin:0 0 5px}

.media > .pull-left {
  margin-right:10px}
.media > .pull-right {
  margin-left:10px}

.media-list {
  padding-left:0;
  list-style:none}

.list-group {
  margin-bottom:20px;
  padding-left:0}

.list-group-item {
  position:relative;
  display:block;
  padding:10px 15px;
  margin-bottom:-1px;
  background-color:white;
  border:1px solid #dddddd}
  .list-group-item:first-child {
    border-top-right-radius:0;
    border-top-left-radius:0}
  .list-group-item:last-child {
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0}
  .list-group-item > .badge {
    float:right}
  .list-group-item > .badge + .badge {
    margin-right:5px}
  .list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
    z-index:2;
    color:white;
    background-color:#428bca;
    border-color:#428bca}
    .list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading {
      color:inherit}
    .list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
      color:#e1edf7}

a.list-group-item {
  color:#555555}
  a.list-group-item .list-group-item-heading {
    color:#333333}
  a.list-group-item:hover,a.list-group-item:focus {
    text-decoration:none;
    background-color:whitesmoke}

.list-group-item-heading {
  margin-top:0;
  margin-bottom:5px}

.list-group-item-text {
  margin-bottom:0;
  line-height:1.3}

.panel {
  margin-bottom:18px;
  background-color:white;
  border:1px solid transparent;
  border-radius:0;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05)}

.panel-body {
  padding:15px}
  .panel-body:before,.panel-body:after {
    content:" ";
    /* 1 */
    display:table;
    /* 2 */ }
  .panel-body:after {
    clear:both}

.panel > .list-group {
  margin-bottom:0}
  .panel > .list-group .list-group-item {
    border-width:1px 0}
    .panel > .list-group .list-group-item:first-child {
      border-top-right-radius:0;
      border-top-left-radius:0}
    .panel > .list-group .list-group-item:last-child {
      border-bottom:0}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width:0}

.panel > .table {
  margin-bottom:0}
.panel > .panel-body + .table {
  border-top:1px solid #d6d4d4}

.panel-heading {
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-right-radius:-1;
  border-top-left-radius:-1}

.panel-title {
  margin-top:0;
  margin-bottom:0;
  font-size:15px}
  .panel-title > a {
    color:inherit}

.panel-footer {
  padding:10px 15px;
  background-color:whitesmoke;
  border-top:1px solid #dddddd;
  border-bottom-right-radius:-1;
  border-bottom-left-radius:-1}

.panel-group .panel {
  margin-bottom:0;
  border-radius:0;
  overflow:hidden}
  .panel-group .panel + .panel {
    margin-top:5px}
.panel-group .panel-heading {
  border-bottom:0}
  .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top:1px solid #dddddd}
.panel-group .panel-footer {
  border-top:0}
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom:1px solid #dddddd}

.panel-default {
  border-color:#dddddd}
  .panel-default > .panel-heading {
    color:#333333;
    background-color:whitesmoke;
    border-color:#dddddd}
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#dddddd}
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#dddddd}

.panel-primary {
  border-color:#428bca}
  .panel-primary > .panel-heading {
    color:white;
    background-color:#428bca;
    border-color:#428bca}
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#428bca}
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#428bca}

.panel-success {
  border-color:#48b151}
  .panel-success > .panel-heading {
    color:white;
    background-color:#55c65e;
    border-color:#48b151}
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#48b151}
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#48b151}

.panel-warning {
  border-color:#e4752b}
  .panel-warning > .panel-heading {
    color:white;
    background-color:#fe9126;
    border-color:#e4752b}
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#e4752b}
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#e4752b}

.panel-danger {
  border-color:#d4323d}
  .panel-danger > .panel-heading {
    color:white;
    background-color:#f3515c;
    border-color:#d4323d}
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#d4323d}
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#d4323d}

.panel-info {
  border-color:#4b80c3}
  .panel-info > .panel-heading {
    color:white;
    background-color:#5192f3;
    border-color:#4b80c3}
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color:#4b80c3}
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color:#4b80c3}

.well {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:whitesmoke;
  border:1px solid #e3e3e3;
  border-radius:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
  .well blockquote {
    border-color:#ddd;
    border-color:rgba(0,0,0,0.15)}

.well-lg {
  padding:24px;
  border-radius:6px}

.well-sm {
  padding:9px;
  border-radius:0}

.close {
  float:right;
  font-size:19.5px;
  font-weight:bold;
  line-height:1;
  color:black;
  text-shadow:0 1px 0 white;
  opacity:0.2;
  filter:alpha(opacity=20)}
  .close:hover,.close:focus {
    color:black;
    text-decoration:none;
    cursor:pointer;
    opacity:0.5;
    filter:alpha(opacity=50)}

button.close {
  padding:0;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none}

.clearfix:before,.clearfix:after {
  content:" ";
  /* 1 */
  display:table;
  /* 2 */ }
.clearfix:after {
  clear:both}

.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}

.affix {
  position:fixed}

@-ms-viewport {
  width:device-width}
@media screen and (max-width:400px) {
  @-ms-viewport {
    width:320px} }
.hidden {
  display:none !important;
  visibility:hidden !important}

.visible-xs {
  display:none !important}

tr.visible-xs {
  display:none !important}

th.visible-xs,
td.visible-xs {
  display:none !important}

@media (max-width:767px) {
  .visible-xs {
    display:block !important}

  tr.visible-xs {
    display:table-row !important}

  th.visible-xs,
  td.visible-xs {
    display:table-cell !important} }
@media (min-width:768px) and (max-width:991px) {
  .visible-xs.visible-sm {
    display:block !important}

  tr.visible-xs.visible-sm {
    display:table-row !important}

  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display:table-cell !important} }
@media (min-width:992px) and (max-width:1199px) {
  .visible-xs.visible-md {
    display:block !important}

  tr.visible-xs.visible-md {
    display:table-row !important}

  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display:table-cell !important} }
@media (min-width:1200px) {
  .visible-xs.visible-lg {
    display:block !important}

  tr.visible-xs.visible-lg {
    display:table-row !important}

  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display:table-cell !important} }
.visible-sm {
  display:none !important}

tr.visible-sm {
  display:none !important}

th.visible-sm,
td.visible-sm {
  display:none !important}

@media (max-width:767px) {
  .visible-sm.visible-xs {
    display:block !important}

  tr.visible-sm.visible-xs {
    display:table-row !important}

  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display:table-cell !important} }
@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display:block !important}

  tr.visible-sm {
    display:table-row !important}

  th.visible-sm,
  td.visible-sm {
    display:table-cell !important} }
@media (min-width:992px) and (max-width:1199px) {
  .visible-sm.visible-md {
    display:block !important}

  tr.visible-sm.visible-md {
    display:table-row !important}

  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display:table-cell !important} }
@media (min-width:1200px) {
  .visible-sm.visible-lg {
    display:block !important}

  tr.visible-sm.visible-lg {
    display:table-row !important}

  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display:table-cell !important} }
.visible-md {
  display:none !important}

tr.visible-md {
  display:none !important}

th.visible-md,
td.visible-md {
  display:none !important}

@media (max-width:767px) {
  .visible-md.visible-xs {
    display:block !important}

  tr.visible-md.visible-xs {
    display:table-row !important}

  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display:table-cell !important} }
@media (min-width:768px) and (max-width:991px) {
  .visible-md.visible-sm {
    display:block !important}

  tr.visible-md.visible-sm {
    display:table-row !important}

  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display:table-cell !important} }
@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display:block !important}

  tr.visible-md {
    display:table-row !important}

  th.visible-md,
  td.visible-md {
    display:table-cell !important} }
@media (min-width:1200px) {
  .visible-md.visible-lg {
    display:block !important}

  tr.visible-md.visible-lg {
    display:table-row !important}

  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display:table-cell !important} }
.visible-lg {
  display:none !important}

tr.visible-lg {
  display:none !important}

th.visible-lg,
td.visible-lg {
  display:none !important}

@media (max-width:767px) {
  .visible-lg.visible-xs {
    display:block !important}

  tr.visible-lg.visible-xs {
    display:table-row !important}

  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display:table-cell !important} }
@media (min-width:768px) and (max-width:991px) {
  .visible-lg.visible-sm {
    display:block !important}

  tr.visible-lg.visible-sm {
    display:table-row !important}

  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display:table-cell !important} }
@media (min-width:992px) and (max-width:1199px) {
  .visible-lg.visible-md {
    display:block !important}

  tr.visible-lg.visible-md {
    display:table-row !important}

  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display:table-cell !important} }
@media (min-width:1200px) {
  .visible-lg {
    display:block !important}

  tr.visible-lg {
    display:table-row !important}

  th.visible-lg,
  td.visible-lg {
    display:table-cell !important} }
.hidden-xs {
  display:block !important}

tr.hidden-xs {
  display:table-row !important}

th.hidden-xs,
td.hidden-xs {
  display:table-cell !important}

@media (max-width:767px) {
  .hidden-xs {
    display:none !important}

  tr.hidden-xs {
    display:none !important}

  th.hidden-xs,
  td.hidden-xs {
    display:none !important} }
@media (min-width:768px) and (max-width:991px) {
  .hidden-xs.hidden-sm {
    display:none !important}

  tr.hidden-xs.hidden-sm {
    display:none !important}

  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display:none !important} }
@media (min-width:992px) and (max-width:1199px) {
  .hidden-xs.hidden-md {
    display:none !important}

  tr.hidden-xs.hidden-md {
    display:none !important}

  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display:none !important} }
@media (min-width:1200px) {
  .hidden-xs.hidden-lg {
    display:none !important}

  tr.hidden-xs.hidden-lg {
    display:none !important}

  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display:none !important} }
.hidden-sm {
  display:block !important}

tr.hidden-sm {
  display:table-row !important}

th.hidden-sm,
td.hidden-sm {
  display:table-cell !important}

@media (max-width:767px) {
  .hidden-sm.hidden-xs {
    display:none !important}

  tr.hidden-sm.hidden-xs {
    display:none !important}

  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display:none !important} }
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none !important}

  tr.hidden-sm {
    display:none !important}

  th.hidden-sm,
  td.hidden-sm {
    display:none !important} }
@media (min-width:992px) and (max-width:1199px) {
  .hidden-sm.hidden-md {
    display:none !important}

  tr.hidden-sm.hidden-md {
    display:none !important}

  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display:none !important} }
@media (min-width:1200px) {
  .hidden-sm.hidden-lg {
    display:none !important}

  tr.hidden-sm.hidden-lg {
    display:none !important}

  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display:none !important} }
.hidden-md {
  display:block !important}

tr.hidden-md {
  display:table-row !important}

th.hidden-md,
td.hidden-md {
  display:table-cell !important}

@media (max-width:767px) {
  .hidden-md.hidden-xs {
    display:none !important}

  tr.hidden-md.hidden-xs {
    display:none !important}

  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display:none !important} }
@media (min-width:768px) and (max-width:991px) {
  .hidden-md.hidden-sm {
    display:none !important}

  tr.hidden-md.hidden-sm {
    display:none !important}

  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display:none !important} }
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none !important}

  tr.hidden-md {
    display:none !important}

  th.hidden-md,
  td.hidden-md {
    display:none !important} }
@media (min-width:1200px) {
  .hidden-md.hidden-lg {
    display:none !important}

  tr.hidden-md.hidden-lg {
    display:none !important}

  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display:none !important} }
.hidden-lg {
  display:block !important}

tr.hidden-lg {
  display:table-row !important}

th.hidden-lg,
td.hidden-lg {
  display:table-cell !important}

@media (max-width:767px) {
  .hidden-lg.hidden-xs {
    display:none !important}

  tr.hidden-lg.hidden-xs {
    display:none !important}

  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display:none !important} }
@media (min-width:768px) and (max-width:991px) {
  .hidden-lg.hidden-sm {
    display:none !important}

  tr.hidden-lg.hidden-sm {
    display:none !important}

  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display:none !important} }
@media (min-width:992px) and (max-width:1199px) {
  .hidden-lg.hidden-md {
    display:none !important}

  tr.hidden-lg.hidden-md {
    display:none !important}

  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display:none !important} }
@media (min-width:1200px) {
  .hidden-lg {
    display:none !important}

  tr.hidden-lg {
    display:none !important}

  th.hidden-lg,
  td.hidden-lg {
    display:none !important} }
.visible-print {
  display:none !important}

tr.visible-print {
  display:none !important}

th.visible-print,
td.visible-print {
  display:none !important}

@media print {
  .visible-print {
    display:block !important}

  tr.visible-print {
    display:table-row !important}

  th.visible-print,
  td.visible-print {
    display:table-cell !important}

  .hidden-print {
    display:none !important}

  tr.hidden-print {
    display:none !important}

  th.hidden-print,
  td.hidden-print {
    display:none !important} }
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font:SIL OFL 1.1,CSS:MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family:'FontAwesome';
  src:url("font/fontawesome-webfont.eot?v=4.1.0");
  src:url("font/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("font/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("font/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
  font-weight:normal;
  font-style:normal}
.fa {
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size:1.33333em;
  line-height:0.75em;
  vertical-align:-15%}

.fa-2x {
  font-size:2em}

.fa-3x {
  font-size:3em}

.fa-4x {
  font-size:4em}

.fa-5x {
  font-size:5em}

.fa-fw {
  width:1.28571em;
  text-align:center}

.fa-ul {
  padding-left:0;
  margin-left:2.14286em;
  list-style-type:none}
  .fa-ul > li {
    position:relative}

.fa-li {
  position:absolute;
  left:-2.14286em;
  width:2.14286em;
  top:0.14286em;
  text-align:center}
  .fa-li.fa-lg {
    left:-1.85714em}

.fa-border {
  padding:.2em .25em .15em;
  border:solid 0.08em #eeeeee;
  border-radius:.1em}

.pull-right {
  float:right}

.pull-left {
  float:left}

.fa.pull-left {
  margin-right:.3em}
.fa.pull-right {
  margin-left:.3em}

.fa-spin {
  -webkit-animation:spin 2s infinite linear;
  -moz-animation:spin 2s infinite linear;
  -o-animation:spin 2s infinite linear;
  animation:spin 2s infinite linear}

@-moz-keyframes spin {
  0% {
    -moz-transform:rotate(0deg)}

  100% {
    -moz-transform:rotate(359deg)} }
@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg)}

  100% {
    -webkit-transform:rotate(359deg)} }
@-o-keyframes spin {
  0% {
    -o-transform:rotate(0deg)}

  100% {
    -o-transform:rotate(359deg)} }
@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)}

  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)} }
.fa-rotate-90 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg)}

.fa-rotate-180 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg)}

.fa-rotate-270 {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  -o-transform:rotate(270deg);
  transform:rotate(270deg)}

.fa-flip-horizontal {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform:scale(-1,1);
  -moz-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  -o-transform:scale(-1,1);
  transform:scale(-1,1)}

.fa-flip-vertical {
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform:scale(1,-1);
  -moz-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  -o-transform:scale(1,-1);
  transform:scale(1,-1)}

.fa-stack {
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle}

.fa-stack-1x,.fa-stack-2x {
  position:absolute;
  left:0;
  width:100%;
  text-align:center}

.fa-stack-1x {
  line-height:inherit}

.fa-stack-2x {
  font-size:2em}

.fa-inverse {
  color:white}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content:"\f000"}

.fa-music:before {
  content:"\f001"}

.fa-search:before {
  content:"\f002"}

.fa-envelope-o:before {
  content:"\f003"}

.fa-heart:before {
  content:"\f004"}

.fa-star:before {
  content:"\f005"}

.fa-star-o:before {
  content:"\f006"}

.fa-user:before {
  content:"\f007"}

.fa-film:before {
  content:"\f008"}

.fa-th-large:before {
  content:"\f009"}

.fa-th:before {
  content:"\f00a"}

.fa-th-list:before {
  content:"\f00b"}

.fa-check:before {
  content:"\f00c"}

.fa-times:before {
  content:"\f00d"}

.fa-search-plus:before {
  content:"\f00e"}

.fa-search-minus:before {
  content:"\f010"}

.fa-power-off:before {
  content:"\f011"}

.fa-signal:before {
  content:"\f012"}

.fa-gear:before,
.fa-cog:before {
  content:"\f013"}

.fa-trash-o:before {
  content:"\f014"}

.fa-home:before {
  content:"\f015"}

.fa-file-o:before {
  content:"\f016"}

.fa-clock-o:before {
  content:"\f017"}

.fa-road:before {
  content:"\f018"}

.fa-download:before {
  content:"\f019"}

.fa-arrow-circle-o-down:before {
  content:"\f01a"}

.fa-arrow-circle-o-up:before {
  content:"\f01b"}

.fa-inbox:before {
  content:"\f01c"}

.fa-play-circle-o:before {
  content:"\f01d"}

.fa-rotate-right:before,
.fa-repeat:before {
  content:"\f01e"}

.fa-refresh:before {
  content:"\f021"}

.fa-list-alt:before {
  content:"\f022"}

.fa-lock:before {
  content:"\f023"}

.fa-flag:before {
  content:"\f024"}

.fa-headphones:before {
  content:"\f025"}

.fa-volume-off:before {
  content:"\f026"}

.fa-volume-down:before {
  content:"\f027"}

.fa-volume-up:before {
  content:"\f028"}

.fa-qrcode:before {
  content:"\f029"}

.fa-barcode:before {
  content:"\f02a"}

.fa-tag:before {
  content:"\f02b"}

.fa-tags:before {
  content:"\f02c"}

.fa-book:before {
  content:"\f02d"}

.fa-bookmark:before {
  content:"\f02e"}

.fa-print:before {
  content:"\f02f"}

.fa-camera:before {
  content:"\f030"}

.fa-font:before {
  content:"\f031"}

.fa-bold:before {
  content:"\f032"}

.fa-italic:before {
  content:"\f033"}

.fa-text-height:before {
  content:"\f034"}

.fa-text-width:before {
  content:"\f035"}

.fa-align-left:before {
  content:"\f036"}

.fa-align-center:before {
  content:"\f037"}

.fa-align-right:before {
  content:"\f038"}

.fa-align-justify:before {
  content:"\f039"}

.fa-list:before {
  content:"\f03a"}

.fa-dedent:before,
.fa-outdent:before {
  content:"\f03b"}

.fa-indent:before {
  content:"\f03c"}

.fa-video-camera:before {
  content:"\f03d"}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content:"\f03e"}

.fa-pencil:before {
  content:"\f040"}

.fa-map-marker:before {
  content:"\f041"}

.fa-adjust:before {
  content:"\f042"}

.fa-tint:before {
  content:"\f043"}

.fa-edit:before,
.fa-pencil-square-o:before {
  content:"\f044"}

.fa-share-square-o:before {
  content:"\f045"}

.fa-check-square-o:before {
  content:"\f046"}

.fa-arrows:before {
  content:"\f047"}

.fa-step-backward:before {
  content:"\f048"}

.fa-fast-backward:before {
  content:"\f049"}

.fa-backward:before {
  content:"\f04a"}

.fa-play:before {
  content:"\f04b"}

.fa-pause:before {
  content:"\f04c"}

.fa-stop:before {
  content:"\f04d"}

.fa-forward:before {
  content:"\f04e"}

.fa-fast-forward:before {
  content:"\f050"}

.fa-step-forward:before {
  content:"\f051"}

.fa-eject:before {
  content:"\f052"}

.fa-chevron-left:before {
  content:"\f053"}

.fa-chevron-right:before {
  content:"\f054"}

.fa-plus-circle:before {
  content:"\f055"}

.fa-minus-circle:before {
  content:"\f056"}

.fa-times-circle:before {
  content:"\f057"}

.fa-check-circle:before {
  content:"\f058"}

.fa-question-circle:before {
  content:"\f059"}

.fa-info-circle:before {
  content:"\f05a"}

.fa-crosshairs:before {
  content:"\f05b"}

.fa-times-circle-o:before {
  content:"\f05c"}

.fa-check-circle-o:before {
  content:"\f05d"}

.fa-ban:before {
  content:"\f05e"}

.fa-arrow-left:before {
  content:"\f060"}

.fa-arrow-right:before {
  content:"\f061"}

.fa-arrow-up:before {
  content:"\f062"}

.fa-arrow-down:before {
  content:"\f063"}

.fa-mail-forward:before,
.fa-share:before {
  content:"\f064"}

.fa-expand:before {
  content:"\f065"}

.fa-compress:before {
  content:"\f066"}

.fa-plus:before {
  content:"\f067"}

.fa-minus:before {
  content:"\f068"}

.fa-asterisk:before {
  content:"\f069"}

.fa-exclamation-circle:before {
  content:"\f06a"}

.fa-gift:before {
  content:"\f06b"}

.fa-leaf:before {
  content:"\f06c"}

.fa-fire:before {
  content:"\f06d"}

.fa-eye:before {
  content:"\f06e"}

.fa-eye-slash:before {
  content:"\f070"}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content:"\f071"}

.fa-plane:before {
  content:"\f072"}

.fa-calendar:before {
  content:"\f073"}

.fa-random:before {
  content:"\f074"}

.fa-comment:before {
  content:"\f075"}

.fa-magnet:before {
  content:"\f076"}

.fa-chevron-up:before {
  content:"\f077"}

.fa-chevron-down:before {
  content:"\f078"}

.fa-retweet:before {
  content:"\f079"}

.fa-shopping-cart:before {
  content:"\f07a"}

.fa-folder:before {
  content:"\f07b"}

.fa-folder-open:before {
  content:"\f07c"}

.fa-arrows-v:before {
  content:"\f07d"}

.fa-arrows-h:before {
  content:"\f07e"}

.fa-bar-chart-o:before {
  content:"\f080"}

.fa-twitter-square:before {
  content:"\f081"}

.fa-facebook-square:before {
  content:"\f082"}

.fa-camera-retro:before {
  content:"\f083"}

.fa-key:before {
  content:"\f084"}

.fa-gears:before,
.fa-cogs:before {
  content:"\f085"}

.fa-comments:before {
  content:"\f086"}

.fa-thumbs-o-up:before {
  content:"\f087"}

.fa-thumbs-o-down:before {
  content:"\f088"}

.fa-star-half:before {
  content:"\f089"}

.fa-heart-o:before {
  content:"\f08a"}

.fa-sign-out:before {
  content:"\f08b"}

.fa-linkedin-square:before {
  content:"\f08c"}

.fa-thumb-tack:before {
  content:"\f08d"}

.fa-external-link:before {
  content:"\f08e"}

.fa-sign-in:before {
  content:"\f090"}

.fa-trophy:before {
  content:"\f091"}

.fa-github-square:before {
  content:"\f092"}

.fa-upload:before {
  content:"\f093"}

.fa-lemon-o:before {
  content:"\f094"}

.fa-phone:before {
  content:"\f095"}

.fa-square-o:before {
  content:"\f096"}

.fa-bookmark-o:before {
  content:"\f097"}

.fa-phone-square:before {
  content:"\f098"}

.fa-twitter:before {
  content:"\f099"}

.fa-facebook:before {
  content:"\f09a"}

.fa-github:before {
  content:"\f09b"}

.fa-unlock:before {
  content:"\f09c"}

.fa-credit-card:before {
  content:"\f09d"}

.fa-rss:before {
  content:"\f09e"}

.fa-hdd-o:before {
  content:"\f0a0"}

.fa-bullhorn:before {
  content:"\f0a1"}

.fa-bell:before {
  content:"\f0f3"}

.fa-certificate:before {
  content:"\f0a3"}

.fa-hand-o-right:before {
  content:"\f0a4"}

.fa-hand-o-left:before {
  content:"\f0a5"}

.fa-hand-o-up:before {
  content:"\f0a6"}

.fa-hand-o-down:before {
  content:"\f0a7"}

.fa-arrow-circle-left:before {
  content:"\f0a8"}

.fa-arrow-circle-right:before {
  content:"\f0a9"}

.fa-arrow-circle-up:before {
  content:"\f0aa"}

.fa-arrow-circle-down:before {
  content:"\f0ab"}

.fa-globe:before {
  content:"\f0ac"}

.fa-wrench:before {
  content:"\f0ad"}

.fa-tasks:before {
  content:"\f0ae"}

.fa-filter:before {
  content:"\f0b0"}

.fa-briefcase:before {
  content:"\f0b1"}

.fa-arrows-alt:before {
  content:"\f0b2"}

.fa-group:before,
.fa-users:before {
  content:"\f0c0"}

.fa-chain:before,
.fa-link:before {
  content:"\f0c1"}

.fa-cloud:before {
  content:"\f0c2"}

.fa-flask:before {
  content:"\f0c3"}

.fa-cut:before,
.fa-scissors:before {
  content:"\f0c4"}

.fa-copy:before,
.fa-files-o:before {
  content:"\f0c5"}

.fa-paperclip:before {
  content:"\f0c6"}

.fa-save:before,
.fa-floppy-o:before {
  content:"\f0c7"}

.fa-square:before {
  content:"\f0c8"}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content:"\f0c9"}

.fa-list-ul:before {
  content:"\f0ca"}

.fa-list-ol:before {
  content:"\f0cb"}

.fa-strikethrough:before {
  content:"\f0cc"}

.fa-underline:before {
  content:"\f0cd"}

.fa-table:before {
  content:"\f0ce"}

.fa-magic:before {
  content:"\f0d0"}

.fa-truck:before {
  content:"\f0d1"}

.fa-pinterest:before {
  content:"\f0d2"}

.fa-pinterest-square:before {
  content:"\f0d3"}

.fa-google-plus-square:before {
  content:"\f0d4"}

.fa-google-plus:before {
  content:"\f0d5"}

.fa-money:before {
  content:"\f0d6"}

.fa-caret-down:before {
  content:"\f0d7"}

.fa-caret-up:before {
  content:"\f0d8"}

.fa-caret-left:before {
  content:"\f0d9"}

.fa-caret-right:before {
  content:"\f0da"}

.fa-columns:before {
  content:"\f0db"}

.fa-unsorted:before,
.fa-sort:before {
  content:"\f0dc"}

.fa-sort-down:before,
.fa-sort-desc:before {
  content:"\f0dd"}

.fa-sort-up:before,
.fa-sort-asc:before {
  content:"\f0de"}

.fa-envelope:before {
  content:"\f0e0"}

.fa-linkedin:before {
  content:"\f0e1"}

.fa-rotate-left:before,
.fa-undo:before {
  content:"\f0e2"}

.fa-legal:before,
.fa-gavel:before {
  content:"\f0e3"}

.fa-dashboard:before,
.fa-tachometer:before {
  content:"\f0e4"}

.fa-comment-o:before {
  content:"\f0e5"}

.fa-comments-o:before {
  content:"\f0e6"}

.fa-flash:before,
.fa-bolt:before {
  content:"\f0e7"}

.fa-sitemap:before {
  content:"\f0e8"}

.fa-umbrella:before {
  content:"\f0e9"}

.fa-paste:before,
.fa-clipboard:before {
  content:"\f0ea"}

.fa-lightbulb-o:before {
  content:"\f0eb"}

.fa-exchange:before {
  content:"\f0ec"}

.fa-cloud-download:before {
  content:"\f0ed"}

.fa-cloud-upload:before {
  content:"\f0ee"}

.fa-user-md:before {
  content:"\f0f0"}

.fa-stethoscope:before {
  content:"\f0f1"}

.fa-suitcase:before {
  content:"\f0f2"}

.fa-bell-o:before {
  content:"\f0a2"}

.fa-coffee:before {
  content:"\f0f4"}

.fa-cutlery:before {
  content:"\f0f5"}

.fa-file-text-o:before {
  content:"\f0f6"}

.fa-building-o:before {
  content:"\f0f7"}

.fa-hospital-o:before {
  content:"\f0f8"}

.fa-ambulance:before {
  content:"\f0f9"}

.fa-medkit:before {
  content:"\f0fa"}

.fa-fighter-jet:before {
  content:"\f0fb"}

.fa-beer:before {
  content:"\f0fc"}

.fa-h-square:before {
  content:"\f0fd"}

.fa-plus-square:before {
  content:"\f0fe"}

.fa-angle-double-left:before {
  content:"\f100"}

.fa-angle-double-right:before {
  content:"\f101"}

.fa-angle-double-up:before {
  content:"\f102"}

.fa-angle-double-down:before {
  content:"\f103"}

.fa-angle-left:before {
  content:"\f104"}

.fa-angle-right:before {
  content:"\f105"}

.fa-angle-up:before {
  content:"\f106"}

.fa-angle-down:before {
  content:"\f107"}

.fa-desktop:before {
  content:"\f108"}

.fa-laptop:before {
  content:"\f109"}

.fa-tablet:before {
  content:"\f10a"}

.fa-mobile-phone:before,
.fa-mobile:before {
  content:"\f10b"}

.fa-circle-o:before {
  content:"\f10c"}

.fa-quote-left:before {
  content:"\f10d"}

.fa-quote-right:before {
  content:"\f10e"}

.fa-spinner:before {
  content:"\f110"}

.fa-circle:before {
  content:"\f111"}

.fa-mail-reply:before,
.fa-reply:before {
  content:"\f112"}

.fa-github-alt:before {
  content:"\f113"}

.fa-folder-o:before {
  content:"\f114"}

.fa-folder-open-o:before {
  content:"\f115"}

.fa-smile-o:before {
  content:"\f118"}

.fa-frown-o:before {
  content:"\f119"}

.fa-meh-o:before {
  content:"\f11a"}

.fa-gamepad:before {
  content:"\f11b"}

.fa-keyboard-o:before {
  content:"\f11c"}

.fa-flag-o:before {
  content:"\f11d"}

.fa-flag-checkered:before {
  content:"\f11e"}

.fa-terminal:before {
  content:"\f120"}

.fa-code:before {
  content:"\f121"}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content:"\f122"}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content:"\f123"}

.fa-location-arrow:before {
  content:"\f124"}

.fa-crop:before {
  content:"\f125"}

.fa-code-fork:before {
  content:"\f126"}

.fa-unlink:before,
.fa-chain-broken:before {
  content:"\f127"}

.fa-question:before {
  content:"\f128"}

.fa-info:before {
  content:"\f129"}

.fa-exclamation:before {
  content:"\f12a"}

.fa-superscript:before {
  content:"\f12b"}

.fa-subscript:before {
  content:"\f12c"}

.fa-eraser:before {
  content:"\f12d"}

.fa-puzzle-piece:before {
  content:"\f12e"}

.fa-microphone:before {
  content:"\f130"}

.fa-microphone-slash:before {
  content:"\f131"}

.fa-shield:before {
  content:"\f132"}

.fa-calendar-o:before {
  content:"\f133"}

.fa-fire-extinguisher:before {
  content:"\f134"}

.fa-rocket:before {
  content:"\f135"}

.fa-maxcdn:before {
  content:"\f136"}

.fa-chevron-circle-left:before {
  content:"\f137"}

.fa-chevron-circle-right:before {
  content:"\f138"}

.fa-chevron-circle-up:before {
  content:"\f139"}

.fa-chevron-circle-down:before {
  content:"\f13a"}

.fa-html5:before {
  content:"\f13b"}

.fa-css3:before {
  content:"\f13c"}

.fa-anchor:before {
  content:"\f13d"}

.fa-unlock-alt:before {
  content:"\f13e"}

.fa-bullseye:before {
  content:"\f140"}

.fa-ellipsis-h:before {
  content:"\f141"}

.fa-ellipsis-v:before {
  content:"\f142"}

.fa-rss-square:before {
  content:"\f143"}

.fa-play-circle:before {
  content:"\f144"}

.fa-ticket:before {
  content:"\f145"}

.fa-minus-square:before {
  content:"\f146"}

.fa-minus-square-o:before {
  content:"\f147"}

.fa-level-up:before {
  content:"\f148"}

.fa-level-down:before {
  content:"\f149"}

.fa-check-square:before {
  content:"\f14a"}

.fa-pencil-square:before {
  content:"\f14b"}

.fa-external-link-square:before {
  content:"\f14c"}

.fa-share-square:before {
  content:"\f14d"}

.fa-compass:before {
  content:"\f14e"}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content:"\f150"}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content:"\f151"}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content:"\f152"}

.fa-euro:before,
.fa-eur:before {
  content:"\f153"}

.fa-gbp:before {
  content:"\f154"}

.fa-dollar:before,
.fa-usd:before {
  content:"\f155"}

.fa-rupee:before,
.fa-inr:before {
  content:"\f156"}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content:"\f157"}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content:"\f158"}

.fa-won:before,
.fa-krw:before {
  content:"\f159"}

.fa-bitcoin:before,
.fa-btc:before {
  content:"\f15a"}

.fa-file:before {
  content:"\f15b"}

.fa-file-text:before {
  content:"\f15c"}

.fa-sort-alpha-asc:before {
  content:"\f15d"}

.fa-sort-alpha-desc:before {
  content:"\f15e"}

.fa-sort-amount-asc:before {
  content:"\f160"}

.fa-sort-amount-desc:before {
  content:"\f161"}

.fa-sort-numeric-asc:before {
  content:"\f162"}

.fa-sort-numeric-desc:before {
  content:"\f163"}

.fa-thumbs-up:before {
  content:"\f164"}

.fa-thumbs-down:before {
  content:"\f165"}

.fa-youtube-square:before {
  content:"\f166"}

.fa-youtube:before {
  content:"\f167"}

.fa-xing:before {
  content:"\f168"}

.fa-xing-square:before {
  content:"\f169"}

.fa-youtube-play:before {
  content:"\f16a"}

.fa-dropbox:before {
  content:"\f16b"}

.fa-stack-overflow:before {
  content:"\f16c"}

.fa-instagram:before {
  content:"\f16d"}

.fa-flickr:before {
  content:"\f16e"}

.fa-adn:before {
  content:"\f170"}

.fa-bitbucket:before {
  content:"\f171"}

.fa-bitbucket-square:before {
  content:"\f172"}

.fa-tumblr:before {
  content:"\f173"}

.fa-tumblr-square:before {
  content:"\f174"}

.fa-long-arrow-down:before {
  content:"\f175"}

.fa-long-arrow-up:before {
  content:"\f176"}

.fa-long-arrow-left:before {
  content:"\f177"}

.fa-long-arrow-right:before {
  content:"\f178"}

.fa-apple:before {
  content:"\f179"}

.fa-windows:before {
  content:"\f17a"}

.fa-android:before {
  content:"\f17b"}

.fa-linux:before {
  content:"\f17c"}

.fa-dribbble:before {
  content:"\f17d"}

.fa-skype:before {
  content:"\f17e"}

.fa-foursquare:before {
  content:"\f180"}

.fa-trello:before {
  content:"\f181"}

.fa-female:before {
  content:"\f182"}

.fa-male:before {
  content:"\f183"}

.fa-gittip:before {
  content:"\f184"}

.fa-sun-o:before {
  content:"\f185"}

.fa-moon-o:before {
  content:"\f186"}

.fa-archive:before {
  content:"\f187"}

.fa-bug:before {
  content:"\f188"}

.fa-vk:before {
  content:"\f189"}

.fa-weibo:before {
  content:"\f18a"}

.fa-renren:before {
  content:"\f18b"}

.fa-pagelines:before {
  content:"\f18c"}

.fa-stack-exchange:before {
  content:"\f18d"}

.fa-arrow-circle-o-right:before {
  content:"\f18e"}

.fa-arrow-circle-o-left:before {
  content:"\f190"}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content:"\f191"}

.fa-dot-circle-o:before {
  content:"\f192"}

.fa-wheelchair:before {
  content:"\f193"}

.fa-whatsapp:before {
  content:"\f232"}

.fa-vimeo-square:before {
  content:"\f194"}

.fa-turkish-lira:before,
.fa-try:before {
  content:"\f195"}

.fa-plus-square-o:before {
  content:"\f196"}

.fa-space-shuttle:before {
  content:"\f197"}

.fa-slack:before {
  content:"\f198"}

.fa-envelope-square:before {
  content:"\f199"}

.fa-wordpress:before {
  content:"\f19a"}

.fa-openid:before {
  content:"\f19b"}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content:"\f19c"}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content:"\f19d"}

.fa-yahoo:before {
  content:"\f19e"}

.fa-google:before {
  content:"\f1a0"}

.fa-reddit:before {
  content:"\f1a1"}

.fa-reddit-square:before {
  content:"\f1a2"}

.fa-stumbleupon-circle:before {
  content:"\f1a3"}

.fa-stumbleupon:before {
  content:"\f1a4"}

.fa-delicious:before {
  content:"\f1a5"}

.fa-digg:before {
  content:"\f1a6"}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content:"\f1a7"}

.fa-pied-piper-alt:before {
  content:"\f1a8"}

.fa-drupal:before {
  content:"\f1a9"}

.fa-joomla:before {
  content:"\f1aa"}

.fa-language:before {
  content:"\f1ab"}

.fa-fax:before {
  content:"\f1ac"}

.fa-building:before {
  content:"\f1ad"}

.fa-child:before {
  content:"\f1ae"}

.fa-paw:before {
  content:"\f1b0"}

.fa-spoon:before {
  content:"\f1b1"}

.fa-cube:before {
  content:"\f1b2"}

.fa-cubes:before {
  content:"\f1b3"}

.fa-behance:before {
  content:"\f1b4"}

.fa-behance-square:before {
  content:"\f1b5"}

.fa-steam:before {
  content:"\f1b6"}

.fa-steam-square:before {
  content:"\f1b7"}

.fa-recycle:before {
  content:"\f1b8"}

.fa-automobile:before,
.fa-car:before {
  content:"\f1b9"}

.fa-cab:before,
.fa-taxi:before {
  content:"\f1ba"}

.fa-tree:before {
  content:"\f1bb"}

.fa-spotify:before {
  content:"\f1bc"}

.fa-deviantart:before {
  content:"\f1bd"}

.fa-soundcloud:before {
  content:"\f1be"}

.fa-database:before {
  content:"\f1c0"}

.fa-file-pdf-o:before {
  content:"\f1c1"}

.fa-file-word-o:before {
  content:"\f1c2"}

.fa-file-excel-o:before {
  content:"\f1c3"}

.fa-file-powerpoint-o:before {
  content:"\f1c4"}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content:"\f1c5"}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content:"\f1c6"}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content:"\f1c7"}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content:"\f1c8"}

.fa-file-code-o:before {
  content:"\f1c9"}

.fa-vine:before {
  content:"\f1ca"}

.fa-codepen:before {
  content:"\f1cb"}

.fa-jsfiddle:before {
  content:"\f1cc"}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content:"\f1cd"}

.fa-circle-o-notch:before {
  content:"\f1ce"}

.fa-ra:before,
.fa-rebel:before {
  content:"\f1d0"}

.fa-ge:before,
.fa-empire:before {
  content:"\f1d1"}

.fa-git-square:before {
  content:"\f1d2"}

.fa-git:before {
  content:"\f1d3"}

.fa-hacker-news:before {
  content:"\f1d4"}

.fa-tencent-weibo:before {
  content:"\f1d5"}

.fa-qq:before {
  content:"\f1d6"}

.fa-wechat:before,
.fa-weixin:before {
  content:"\f1d7"}

.fa-send:before,
.fa-paper-plane:before {
  content:"\f1d8"}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content:"\f1d9"}

.fa-history:before {
  content:"\f1da"}

.fa-circle-thin:before {
  content:"\f1db"}

.fa-header:before {
  content:"\f1dc"}

.fa-paragraph:before {
  content:"\f1dd"}

.fa-sliders:before {
  content:"\f1de"}

.fa-share-alt:before {
  content:"\f1e0"}

.fa-share-alt-square:before {
  content:"\f1e1"}

.fa-bomb:before {
  content:"\f1e2"}

a:hover {
  text-decoration:none}

/*a,a > * {
  -webkit-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
  -moz-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
  -ms-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
  -o-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
  transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out}*/

@media only screen and (min-width:1200px)
{
  .container 
  {
    padding-left:0;
    padding-right:0
  }
}

/*
body {
  min-width:320px;
  height:100%;
  line-height:18px;
  font-size:13px;
  color:#656565;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  -webkit-text-size-adjust:100%;
  font-smoothing:antialiased;
  animation-delay:0.1s;
  animation-name:fontfix;
  animation-duration:0.1s;
  animation-iteration-count:1;
  animation-timing-function:linear;
  -webkit-font-smoothing:antialiased;
  -webkit-animation-delay:0.1s;
  -webkit-animation-name:fontfix;
  -webkit-animation-duration:0.1s;
  -webkit-animation-iteration-count:1;
  -webkit-animation-timing-function:linear;
  -moz-font-smoothing:antialiased;
  -moz-animation-delay:0.1s;
  -moz-animation-name:fontfix;
  -moz-animation-duration:0.1s;
  -moz-animation-iteration-count:1;
  -moz-animation-timing-function:linear
}
*/

body.content_only {background:none}

@-webkit-keyframes fontfix {
  from {
    opacity:1}

  to {
    opacity:1} }
@-moz-keyframes fontfix {
  from {
    opacity:1}

  to {
    opacity:1} }
a:hover,a:focus,a:active {
  outline:none;
  text-decoration:none;
  /* color:#02acc3; */
  /* color: #729986; */
  color: #0072BC;
}

.btn:active,.btn:focus,.btn.active {
  outline:none}

textarea {
  resize:none}

sup,.required {
  color:red}

/* -------------------------------------------------------------------------------
					 			STRUCTURE
------------------------------------------------------------------------------- */
.columns-container {
  background:white}

.home-container {
  padding-bottom:31px;
  padding-top:20px}

#columns {
position:relative;
padding-bottom:0;
padding-top:0;
background:#f9f9f9
}
  @media (max-width:767px) {
    #columns {
      padding-top:5px} }

#index #columns {
  padding-bottom:0;
  padding-top:10px}
#index .tab-content {
  margin-top:6px;
  margin-bottom:0}


	/*header {background:#ebebeb;position:relative;width:100%;z-index:9999;padding:0;height:131px;display: table;}
	header .topo {background:#f0f1f4;max-height:100%;min-height:54px}
	header .topo div.col-left{min-height:1px;padding-left:5px;padding-right:5px;position:relative;float:left}
	header .topo div.col-right{min-height:1px;padding-left:5px;padding-right:5px;position:relative;float:right;margin-left:auto;margin-right:0}
	header .topo .dados-contacto{color:#403a3b;font-size:18px;font-family:'Open sans',sans-serif;min-height:54px;vertical-align:middle;line-height:54px}
	header .topo .dados-contacto span{color:#848484;font-size:14px;font-family:'Open sans',sans-serif}
	header .middle {background:#FFF;height:112px}
	header .middle .container{background:#FFF;height:90px}
	header .footer {background:#02acc3;min-height:30px}
	header .nav {padding-top:10px;padding-bottom:10px;position:relative;background:#999;z-index:4}
	header .nav .row {margin:0}
    header .nav nav {width:100%}
	header .row {position:relative}
	header .row > .container {position:inherit}
	header .row #header_logo {margin:12px 0;padding-top:0;float:left;padding-left:0;position:relative;z-index:2}
	@media (max-width:992px)
	{
		header .row #header_logo {padding-top:12px}
	}
	@media (max-width:991px)
	{
		header .row #header_logo {margin-top:0}
	}
	@media (max-width:767px)
	{
		header .row #header_logo {margin-top:2px;margin-bottom:2px}
		header .row #header_logo img {width:120px;margin:0 auto}
	}
  @media (max-width:480px)
	{
	}
	@media (min-width:767px)
	{
		header .col-sm-4 + .col-sm-4 + .col-sm-4 {float:right}
	}
	@media (max-width:770px)
	{
		.gap{display:none}
		header{position:relative}
	}
	.ie8 #header #header_logo {width:350px}
  */
/* ----------------------------------------------------------------------------
							 		TITLE
------------------------------------------------------------------------------ */
#center_column .page_product_box h3 {
  color:#393838;
  text-transform:uppercase;
  font-family:"Open Sans",sans-serif;
  font-weight:600;
  font-size:18px;
  line-height:20px;
  padding:14px 20px 17px;
  margin:0 0 20px;
  position:relative;
  border:1px solid #e5e5e5;
  border-bottom:none;
  background:#fbfbfb}

/* ---------------------------------------------------------------------------
								 	TEXT
---------------------------------------------------------------------------- */
p.info-title {
  font-weight:bold;
  color:#333333;
  margin-bottom:25px}

p.info-account {
  margin:-4px 0 24px 0}

.dark {
  color:#333333}

.main-page-indent {
  margin-bottom:30px}

.alert {
  font-weight:bold}
  .alert ul,
  .alert ol {
    padding-left:15px;
    margin-left:27px}
    .alert ul li,
    .alert ol li {
      list-style-type:decimal;
      font-weight:normal}
  .alert.alert-success {
    text-shadow:1px 1px rgba(0,0,0,0.1)}
    .alert.alert-success:before {
      font-family:"FontAwesome";
      content:"\f058";
      font-size:20px;
      vertical-align:-2px;
      padding-right:7px}
  .alert.alert-danger {
    text-shadow:1px 1px rgba(0,0,0,0.1)}
    .alert.alert-danger:before {
      font-family:"FontAwesome";
      content:"\f057";
      font-size:20px;
      vertical-align:-2px;
      padding-right:7px;
      float:left}

.label {
  white-space:normal;
  display:inline-block;
  padding:6px 10px}

label {
  color:#333333}
  label.required:before {
    content:"*";
    color:red;
    font-size:14px;
    position:relative;
    line-height:12px}

.unvisible {
  display:none}

.checkbox {
  line-height:16px}
  .checkbox label {
    color:#777777}

.close {
  opacity:1}
  .close:hover {
    opacity:1}

/* Fix for Mobile Safari */
input[type="checkbox"] {
  -webkit-appearance:checkbox}

input[type="radio"] {
  -webkit-appearance:radio}

/* -----------------------------------------------------------------------
								BUTTONS
------------------------------------------------------------------------- */
.button_mini,
.button_small,
.button,
.button_large,
.button_mini_disabled,
.button_small_disabled,
.button_disabled,
.button_large_disabled,
.exclusive_mini,
.exclusive_small,
.exclusive,
.exclusive_large,
.exclusive_mini_disabled,
.exclusive_small_disabled,
.exclusive_disabled,
.exclusive_large_disabled {
  position:relative;
  display:inline-block;
  padding:5px 7px;
  border:1px solid #cc9900;
  font-weight:bold;
  color:black;
  background:url(../img/bg_bt.gif) repeat-x 0 0 #f4b61b;
  cursor:pointer;
  white-space:normal;
  text-align:left}

*:first-child + html input.button_mini,
*:first-child + html input.button_small,
*:first-child + html input.button,
*:first-child + html input.button_large,
*:first-child + html input.button_mini_disabled,
*:first-child + html input.button_small_disabled,
*:first-child + html input.button_disabled,
*:first-child + html input.button_large_disabled,
*:first-child + html input.exclusive_mini,
*:first-child + html input.exclusive_small,
*:first-child + html input.exclusive,
*:first-child + html input.exclusive_large,
*:first-child + html input.exclusive_mini_disabled,
*:first-child + html input.exclusive_small_disabled,
*:first-child + html input.exclusive_disabled,
*:first-child + html input.exclusive_large_disabled {
  border:none}

/* ------------------------------------------------------------------
				 		hover button
--------------------------------------------------------------------- */
.button_mini:hover,
.button_small:hover,
.button:hover,
.button_large:hover,
.exclusive_mini:hover,
.exclusive_small:hover,
.exclusive:hover,
.exclusive_large:hover {
  text-decoration:none;
  background-position:left -50px}

.button_mini:active,
.button_small:active,
.button:active,
.button_large:active,
.exclusive_mini:active,
.exclusive_small:active,
.exclusive:active,
.exclusive_large:active {
  background-position:left -100px}

input.button_disabled,
input.exclusive_disabled,
span.exclusive {
  border:1px solid #cccccc;
  color:#999999;
  background:url(../img/bg_bt_2.gif) repeat-x 0 0 #cccccc;
  cursor:default}

.btn.disabled,
.btn[disabled]:hover {
  opacity:0.3}

.block_content .btn.btn-default.icon-right span {
  padding-right:0}
  .block_content .btn.btn-default.icon-right span:before {
    display:none}

.btn.btn-default {
  font:400 13px/17px Arial,Helvetica,sans-serif;
  color:#999;
  white-space:normal;
  text-align:left;
  background:#20aa01;
  /* background-image:-moz-linear-gradient(#20aa01,#20aa01,#20aa01);
  background-image:-o-linear-gradient(#20aa01,#20aa01,#20aa01);
  background-image:-webkit-linear-gradient(#20aa01,#20aa01,#20aa01);
  background-image:linear-gradient(#20aa01,#20aa01,#20aa01); */
  border:none;
  padding:4px 12px 5px}
  .btn.btn-default.icon-right span {
    display:block;
    padding-right:15px;
    position:relative}
    .btn.btn-default.icon-right span:before {
      font-family:"FontAwesome";
      content:"\f054";
      position:absolute;
      top:61%;
      right:0;
      height:30px;
      line-height:30px;
      font-size:11px;
      margin-top:-15px;
      vertical-align:middle}
  .btn.btn-default.icon-left span {
    display:block;
    padding-left:15px;
    position:relative}
    .btn.btn-default.icon-left span:before {
      font-family:"FontAwesome";
      content:"\f053";
      position:absolute;
      top:61%;
      left:0;
      height:30px;
      font-size:11px;
      line-height:30px;
      margin-top:-15px;
      vertical-align:middle}
  .btn.btn-default span i.left {
    vertical-align:0;
    margin:0 5px 0 0;
    display:inline-block}
  .btn.btn-default span i.right {
    margin-right:0;
    margin-left:5px}
  .btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus {
    background:#999;
    background-image:-moz-linear-gradient(#999,#20aa01,#20aa01);
    background-image:-o-linear-gradient(#999,#20aa01,#20aa01);
    background-image:-webkit-linear-gradient(#999,#20aa01,#20aa01);
    background-image:linear-gradient(#999,#20aa01,#20aa01)}

  .btn.ajax_add_to_cart_button,
  .btn.ajax_add_to_cart_product_button {
  width:100%;position:relative;color:#FFF ;float:left;text-transform:uppercase;height:36px;text-align:center;font-size:20px;cursor:pointer;line-height:30px;margin:0 14px 0 auto;background-color:#20aa01;/*text-indent:10px;*/padding-right:0
  }
  .btn.ajax_add_to_cart_product_button:before{/*content:"\f07a";*/font-family:fontawesome;position:absolute;top:3px;left:0;color:#FFF}

  .btn.ajax_add_to_cart_button:hover,.btn.ajax_add_to_cart_button:active,.btn.ajax_add_to_cart_button:focus,
  .btn.ajax_add_to_cart_product_button:hover,
  .btn.ajax_add_to_cart_product_button:active,
  .btn.ajax_add_to_cart_product_button:focus {
    background:#000;
    }

.btn.lnk_view {
  color:#fff;
  padding:3px 11px 5px 11px;
  font-size:12px;
  background:#da7838;
  background-image:-moz-linear-gradient(#da7838,#eb8340,#e57e3b);
  background-image:-o-linear-gradient(#da7838,#eb8340,#e57e3b);
  background-image:-webkit-linear-gradient(#da7838,#eb8340,#e57e3b);
  background-image:linear-gradient(#da7838,#eb8340,#e57e3b)}
  .btn.lnk_view i.left {
    padding-right:8px;
    color:#777777}
  .btn.lnk_view:hover,.btn.lnk_view:active,.btn.lnk_view:focus {
    background:#e57e3b;
    background-image:-moz-linear-gradient(#e57e3b,#eb8340,#da7838);
    background-image:-o-linear-gradient(#e57e3b,#eb8340,#da7838);
    background-image:-webkit-linear-gradient(#e57e3b,#eb8340,#da7838);
    background-image:linear-gradient(#e57e3b,#eb8340,#da7838)}

.btn.btn-sm span i,.btn-group-sm > .btn span i {
  vertical-align:0;
  margin-right:5px}
  .btn.btn-sm span i.right,.btn-group-sm > .btn span i.right {
    margin-right:0;
    margin-left:5px}

.link-button {
  font-weight:bold}
  .link-button i {
    margin-right:5px}
    .link-button i.large {
      font-size:26px;
      line-height:26px;
      vertical-align:-3px;
      color:silver}

.btn.button-plus,
.btn.button-minus {
  font-size:14px;
  line-height:14px;
  color:silver;
  text-shadow:1px -1px rgba(0,0,0,0.05);
  padding:0;
  border:1px solid;
  border-color:#dedcdc #c1bfbf #b5b4b4 #dad8d8;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0}
  .btn.button-plus span,
  .btn.button-minus span {
    display:block;
    border:1px solid white;
    vertical-align:middle;
    width:25px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    padding:4px 0 0 0;
    background:#1e5799;
    background:white;
    background:-moz-linear-gradient(top,white 0%,#fbfbfb 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#fbfbfb));
    background:-webkit-linear-gradient(top,white 0%,#fbfbfb 100%);
    background:-o-linear-gradient(top,white 0%,#fbfbfb 100%);
    background:-ms-linear-gradient(top,white 0%,#fbfbfb 100%);
    background:linear-gradient(to bottom,#ffffff 0%,#fbfbfb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fbfbfb',GradientType=0)}
  .btn.button-plus:hover,
  .btn.button-minus:hover {
    color:#333333}
    .btn.button-plus:hover span,
    .btn.button-minus:hover span {
      filter:none;
      background:#f6f6f6}

/* ----------------------------------------------------------------------
									FORM
------------------------------------------------------------------------- */
/*.form-control {
  padding:3px 5px;
  height:27px;
  -webkit-box-shadow:none;
  box-shadow:none}
  .form-control:active,.form-control:focus {
    -webkit-box-shadow:transparent 0 0;
    box-shadow:transparent 0 0;
    border-color:#999999}*/

/* -----------------------------------------------------------------------
								TABLE
-------------------------------------------------------------------------- */
table.std,
table.table_block {
  margin-bottom:20px;
  width:100%;
  border:1px solid #999999;
  border-bottom:none;
  background:white;
  border-collapse:inherit}

table.std th,
table.table_block th {
  padding:14px 12px;
  font-size:12px;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  text-shadow:0 1px 0 black;
  background:#999999}

table.std tr.alternate_item,
table.table_block tr.alternate_item {
  background-color:#f3f3f3}

table.std td,
table.table_block td {
  padding:12px;
  border-right:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
  font-size:12px;
  vertical-align:top}

.table {
  margin-bottom:30px}
  .table > thead > tr > th {
    background:#fbfbfb;
    border-bottom-width:1px;
    color:#333333;
    vertical-align:middle}
    @media only screen and (max-width:767px) {
      .table > thead > tr > th {
        padding-left:8px} }
  @media only screen and (max-width:767px) {
    .table td {
      padding-left:8px !important} }
  .table td a.color-myaccount {
    color:#777777;
    text-decoration:underline}
    .table td a.color-myaccount:hover {
      text-decoration:none}
  .table tfoot tr {
    background:#fbfbfb}
  .table tbody tr {
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear}
    .table tbody tr:hover {
      background:#fafafa;
      -webkit-transition:all 0.2s linear;
      transition:all 0.2s linear;
      -webkit-box-shadow:inset rgba(0,0,0,0.05) 0 0 7px;
      box-shadow:inset rgba(0,0,0,0.05) 0 0 7px}

#compare_shipping_form #compare_shipping .table thead tr th {
  background:none repeat scroll 0 0 #fbfbfb;
  border-bottom-width:1px;
  color:#333333;
  vertical-align:middle;
  line-height:1.42857;
  padding:9px 8px 11px 18px}

@media (max-width:480px) {
  #compare_shipping_form {
    padding-left:8px;
    padding-right:8px} }

/* --------------------------------------------------------------------
							PRODUCT ELEMENTS
----------------------------------------------------------------------- */
.product-name {
  overflow: hidden;
  height: 105px;
  
  font-size:14px;
  line-height:20px;
  color:#999;
  margin-bottom:0}
  .product-name:hover {
    color:#999}
  .product-name a 
  {
    font: 400 16px Poppins, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #232323;
    text-decoration: none;
    font-size: 12px;
    line-height: 21px;
    font-weight: lighter;


  }
    .product-name a:hover {
      color:#999}
    @media (max-width:768px) {
      .product-name a {
        font-size:14px} }

.price {
  font-size:14px;
  color:#999;
  font-weight:bold;
  white-space:nowrap;
  text-align:center
 }

.price.product-price {
  font:700 18px/26px Arial,Helvetica,sans-serif;
  color:#999}

.old-price {
  color:#949494;
  text-decoration:line-through;
  font-style:italic}

.old-price.product-price {
  font-size:17px}

.special-price {
  color:#f13340}

.price-percent-reduction {
  background:#999;
  border:none;
  font:400 13px/19px Arial,Helvetica,sans-serif;
  color:white;
  padding:0 2px 0 2px;
  display:inline-block}
  .price-percent-reduction.small {
    font:700 17px/19px "Roboto",sans-serif;
    padding:0 3px 1px 3px}

/* ------------------------------------------------------------------------
			 				Labels New/Sale
--------------------------------------------------------------------------- */
.new-label {
  font:900 14px/12px "Roboto",sans-serif;
  color:white;
  text-transform:uppercase;
  background:#999;
  padding:5px 7px;
  display:block;
  position:absolute;
  left:10px;
  top:10px;
  z-index:1}

.sale-label {
  font:900 14px/12px "Roboto",sans-serif;
  color:white;
  background:#999;
  text-transform:uppercase;
  padding:5px 7px;
  text-align:center;
  display:block;
  position:absolute;
  right:10px;
  top:10px;
  z-index:1}

.lang_ru .sale-label {
  font-size:10px}

.ie8 .new-label {
  left:0;
  top:0;
  width:auto;
  padding:5px 15px}
  .ie8 .new-label:after {
    display:none}
  .ie8 .new-label:before {
    display:none}
.ie8 .sale-label {
  right:0;
  top:0;
  width:auto;
  padding:5px 15px}
  .ie8 .sale-label:after {
    display:none}
  .ie8 .sale-label:before {
    display:none}
.ie8 .new-box {
  top:-1px;
  left:-1px}
.ie8 .sale-box {
  right:-1px;
  top:-1px}

/* ---------------------------------------------------------------------------------
									BOXES
------------------------------------------------------------------------------------ */
.box {
  background:#fbfbfb;
  border:1px solid #e5e5e5;
  padding:14px 18px 13px;
  margin:0 0 30px 0;
  line-height:23px}
  .box p {
    margin-bottom:0}
  .box.box-small {
    padding:9px 10px 9px 20px}
    .box.box-small .dark {
      padding-top:10px;
      padding-right:20px;
      margin-bottom:0;
      width:auto}

.page-product-box {
  padding-bottom:10px}

.product-box {
  width:178px;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}
  .product-box .product-image {
    position:relative;
    background:white;
    padding:5px;
    display:block;
    margin-bottom:11px}
    .product-box .product-image img {
      max-width:100%;
      width:100%;
      height:auto}

/* -----------------------------------------------------------------------------
								Homepage Tabs
-------------------------------------------------------------------------------- */
@media (max-width:991px) {
  .two_columns #home-page-tabs li {
    float:none;
    padding:0;
    margin-bottom:5px} }
.two_columns #home-page-tabs li a {
  font-size:13px}
  @media (max-width:1200px) {
    .two_columns #home-page-tabs li a {
      padding-left:10px;
      padding-right:10px} }
  @media (max-width:991px) {
    .two_columns #home-page-tabs li a {
      display:block} }

#home-page-tabs {
  border-bottom:2px solid #999}
  @media (max-width:767px) {
    #home-page-tabs {
      border-bottom:none} }
  #home-page-tabs > li {
    background:url("../img/border-tab.gif") 0 -4px no-repeat;
    margin:0 0 0 0;
    padding:0 0 0 3px}
    @media (max-width:767px) {
      #home-page-tabs > li {
        float:none;
        background:none;
        padding:0 0 0 0;
        margin:0 0 5px 0} }
    #home-page-tabs > li:first-child {
      background:none;
      padding-left:0}
  #home-page-tabs a {
    font:400 17px/24px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#999;
    border:2px solid #e8e8e8;
    background:#e8e8e8;
    border-bottom:0;
    text-transform:uppercase;
    display:inline-block;
    outline:none;
    margin:0;
    padding:6px 20px 5px 20px;
    transition:none}
    @media (max-width:992px) {
      #home-page-tabs a {
        font-size:14px} }
    @media (max-width:767px) {
      #home-page-tabs a {
        display:block} }
  #home-page-tabs > li.active a,
  #home-page-tabs > li a:hover {
    background:#999;
    border:2px solid #999;
    border-bottom:0;
    transition:none;
    color:#fff}
    @media (max-width:767px) {
      #home-page-tabs > li.active a,
      #home-page-tabs > li a:hover {
        background:#999;
        border:2px solid #999;
        border-bottom:0;
        color:#fff} }

.block {
  margin-bottom:18px}
  @media (max-width:767px) {
    .block {
      margin-bottom:0} }
  .block .block_content > ul {
    margin-bottom:0}
  @media (max-width:767px) {
    .block .block_content {
      margin-bottom:20px} }
  .block .lnk {
    padding-bottom:12px}

.block .title_block,
.block h4 {
  font:400 18px/22px "Open Sans",sans-serif;
  color:#393838;
  border-bottom:2px solid #999;
  text-transform:uppercase;
  padding:0 10px 16px 0;
  margin:-5px 0 20px 0}
  @media (min-width:768px) and (max-width:991px) {
    .block .title_block,
    .block h4 {
      font-size:14px} }
  @media (max-width:767px) {
    .block .title_block,
    .block h4 {
      position:relative;
      padding-right:40px;
      padding-bottom:10px;
      margin-bottom:30px}
      .block .title_block:after,
      .block h4:after {
        display:block;
        font-family:"FontAwesome";
        content:"";
        position:absolute;
        right:-15px;
        top:3px;
        height:36px;
        width:36px;
        font-size:26px;
        font-weight:normal}
      .block .title_block.active:after,
      .block h4.active:after {
        content:""} }
  .block .title_block a,
  .block h4 a {
    color:#393838}
    .block .title_block a:hover,
    .block h4 a:hover {
      color:#999}
.block .list-block {
  margin-top:-2px}
  @media (max-width:767px) {
    .block .list-block {
      margin-top:0} }
  .block .list-block li {
    border-top:1px solid #e5e5e5}
    .block .list-block li a {
      font:400 16px/21px "Open Sans",sans-serif;
      padding:8px 0 13px 0;
      color:#656565;
      display:block;
      -webkit-transition:all 0.2s linear;
      transition:all 0.2s linear}
      @media (max-width:991px) {
        .block .list-block li a {
          font-size:13px} }
      .block .list-block li a i {
        display:none}
      .block .list-block li a:hover {
        color:#999;
        -webkit-transition:all 0.2s linear;
        transition:all 0.2s linear}
    .block .list-block li:first-child {
      border-top:none}
  .block .list-block .form-group {
    padding-top:20px;
    border-top:1px solid #e5e5e5;
    margin-bottom:0}
    .block .list-block .form-group select {
      max-width:157px;
      width:157px}
  .block .list-block .btn {
    margin-top:12px}
.block .products-block li {
  padding:0 0 16px 0}
  .block .products-block li .products-block-image {
    margin-right:19px}
    @media (min-width:768px) and (max-width:991px) {
      .block .products-block li .products-block-image {
        float:none;
        display:inline-block;
        margin:0 auto 10px;
        text-align:center} }
    @media (max-width:991px) {
      .block .products-block li .products-block-image {
        display:block} }
    @media (max-width:767px) {
      .block .products-block li .products-block-image {
        display:inline-block} }
  .block .products-block li .price-box {
    padding:10px 0 0 0}
    .block .products-block li .price-box .price {
      font-size:18px;
      font-weight:normal;
      color:#292929}
    .block .products-block li .price-box .old-price {
      margin:0 8px 0 5px;
      font-size:17px}
  .block .products-block li .product-content {
    overflow:hidden}
    .block .products-block li .product-content h5 {
      margin:15px 0 2px 0}
.block .products-block .product-name {
  font-size:14px;
  line-height:20px;
  color:#333}
  .block .products-block .product-name:hover {
    color:#999}
.block .products-block .product-description,
.block .products-block .product-desc {
  font:400 14px/20px "Open Sans",sans-serif;
  color:#999;
  margin:15px 0 2px 0;
  display:block}
.block .products-block .price-percent-reduction {
  font:700 17px/19px "Roboto",sans-serif;
  padding:0 3px 1px}
  @media (max-width:991px) {
    .block .products-block .price-percent-reduction {
      margin-top:10px} }

.page-heading {
  font:500 18px/22px "Roboto",sans-serif;
  color:#393838;
  text-transform:uppercase;
  padding:0 0 17px 0;
  margin:0 0 30px;
  border-bottom:1px solid #e5e5e5;
  overflow:hidden}
  .page-heading span.heading-counter {
    font:bold 13px/22px Arial,Helvetica,sans-serif;
    float:right;
    color:#333333;
    text-transform:none;
    margin-bottom:10px}
    @media (max-width:480px) {
      .page-heading span.heading-counter {
        float:none;
        display:block;
        padding-top:5px} }
  .page-heading span.lighter {
    color:#9c9c9c}
  .page-heading.bottom-indent {
    margin-bottom:16px}
  .page-heading.product-listing {
    border-bottom:none;
    margin-bottom:0}

.page-subheading {
  font-family:"Open Sans",sans-serif;
  font-weight:600;
  text-transform:uppercase;
  color:#393838;
  font-size:18px;
  padding:0 0 15px;
  line-height:normal;
  margin:0 0 12px;
  border-bottom:1px solid #e5e5e5}

h3.page-product-heading {
  color:#393838;
  text-transform:uppercase;
  font-family:"Open Sans",sans-serif;
  font-weight:600;
  font-size:18px;
  line-height:20px;
  padding:14px 20px 17px;
  margin:0 0 20px;
  position:relative;
  border:1px solid #e5e5e5;
  border-bottom:none;
  background:#fbfbfb}

/* ----------------------------------------------------------------------------------------------
							 BLOCK .footer_links (cms pages)
------------------------------------------------------------------------------------------------- */
ul.footer_links {
  padding:20px 0 0 0;
  border-top:1px solid #e5e5e5;
  height:65px}
  ul.footer_links li {
    float:left}
    ul.footer_links li + li {
      margin-left:10px}

/* -----------------------------------------------------------------------------------------------
						 barre comparaison / tri
-------------------------------------------------------------------------------------------------- */
.content_sortPagiBar .sortPagiBar {
  border-bottom:1px solid #e5e5e5;
  clear:both}
  .content_sortPagiBar .sortPagiBar #productsSortForm {
    float:left;
    margin-right:20px;
    margin-bottom:10px}
    .content_sortPagiBar .sortPagiBar #productsSortForm select {
      max-width:192px;
      float:left}
      @media (max-width:991px) {
        .content_sortPagiBar .sortPagiBar #productsSortForm select {
          max-width:160px} }
    .content_sortPagiBar .sortPagiBar #productsSortForm .selector {
      float:left}
  .content_sortPagiBar .sortPagiBar .nbrItemPage {
    float:left;
    margin-bottom:10px}
    .content_sortPagiBar .sortPagiBar .nbrItemPage select {
      max-width:59px;
      float:left}
    .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
      padding:3px 0 0 12px;
      display:inline-block;
      float:left}
    .content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item {
      float:left}
  .content_sortPagiBar .sortPagiBar label,
  .content_sortPagiBar .sortPagiBar select {
    float:left}
  .content_sortPagiBar .sortPagiBar label {
    padding:3px 6px 0 0}
  .content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {
    display:none}
.content_sortPagiBar .display,
.content_sortPagiBar .display_m {
  float:right;
  margin-top:-4px}
  .content_sortPagiBar .display li,
  .content_sortPagiBar .display_m li {
    float:left;
    padding-left:12px;
    text-align:center}
    .content_sortPagiBar .display li a,
    .content_sortPagiBar .display_m li a {
      color:gray;
      font-size:11px;
      line-height:14px;
      cursor:pointer}
      .content_sortPagiBar .display li a i,
      .content_sortPagiBar .display_m li a i {
        display:block;
        font-size:24px;
        height:24px;
        line-height:24px;
        margin-bottom:-3px;
        color:#e1e0e0}
      .content_sortPagiBar .display li a:hover i,
      .content_sortPagiBar .display_m li a:hover i {
        color:gray}
    .content_sortPagiBar .display li.selected a,
    .content_sortPagiBar .display_m li.selected a {
      cursor:default}
    .content_sortPagiBar .display li.selected i,
    .content_sortPagiBar .display_m li.selected i {
      color:#333333}
    .content_sortPagiBar .display li.display-title,
    .content_sortPagiBar .display_m li.display-title {
      font-weight:bold;
      color:#333333;
      padding:7px 6px 0 0}

/* -------------------------------------------------------------------------------------------------------
											 pagination
---------------------------------------------------------------------------------------------------------- */
.top-pagination-content {
  border-bottom:0}

.pagination > li > a,.pagination > li > span {
  padding:3px 12px}

.top-pagination-content,
.bottom-pagination-content {
  text-align:center;
  padding:12px 0 0 0;
  position:relative}
  .top-pagination-content div.pagination,
  .bottom-pagination-content div.pagination {
    margin:0}
    @media (max-width:767px) {
      .top-pagination-content div.pagination,
      .bottom-pagination-content div.pagination {
        float:left} }
    .top-pagination-content div.pagination .showall,
    .bottom-pagination-content div.pagination .showall {
      float:right;
      margin:0px 53px 8px 14px}
      @media (min-width:992px) and (max-width:1199px) {
        .top-pagination-content div.pagination .showall,
        .bottom-pagination-content div.pagination .showall {
          margin-right:11px} }
      @media (max-width:991px) {
        .top-pagination-content div.pagination .showall,
        .bottom-pagination-content div.pagination .showall {
          margin-right:0} }
  .top-pagination-content ul.pagination,
  .bottom-pagination-content ul.pagination {
    margin:0 0 8px 0;
    float:right}
    .top-pagination-content ul.pagination li.pagination_previous,.top-pagination-content ul.pagination li.pagination_next,
    .bottom-pagination-content ul.pagination li.pagination_previous,
    .bottom-pagination-content ul.pagination li.pagination_next {
      color:#777676;
      font-weight:bold}
      .top-pagination-content ul.pagination li.pagination_previous a:hover,.top-pagination-content ul.pagination li.pagination_next a:hover,
      .bottom-pagination-content ul.pagination li.pagination_previous a:hover,
      .bottom-pagination-content ul.pagination li.pagination_next a:hover {
        background:none;
        border:none;
        color:#000}
      .top-pagination-content ul.pagination li.pagination_previous > a,
      .top-pagination-content ul.pagination li.pagination_previous > span,.top-pagination-content ul.pagination li.pagination_next > a,
      .top-pagination-content ul.pagination li.pagination_next > span,
      .bottom-pagination-content ul.pagination li.pagination_previous > a,
      .bottom-pagination-content ul.pagination li.pagination_previous > span,
      .bottom-pagination-content ul.pagination li.pagination_next > a,
      .bottom-pagination-content ul.pagination li.pagination_next > span {
        border:none;
        background:none;
        display:block}
        @media (max-width:767px) {
          .top-pagination-content ul.pagination li.pagination_previous > a b,
          .top-pagination-content ul.pagination li.pagination_previous > span b,.top-pagination-content ul.pagination li.pagination_next > a b,
          .top-pagination-content ul.pagination li.pagination_next > span b,
          .bottom-pagination-content ul.pagination li.pagination_previous > a b,
          .bottom-pagination-content ul.pagination li.pagination_previous > span b,
          .bottom-pagination-content ul.pagination li.pagination_next > a b,
          .bottom-pagination-content ul.pagination li.pagination_next > span b {
            display:none} }
        .top-pagination-content ul.pagination li.pagination_previous > a span,
        .top-pagination-content ul.pagination li.pagination_previous > span span,.top-pagination-content ul.pagination li.pagination_next > a span,
        .top-pagination-content ul.pagination li.pagination_next > span span,
        .bottom-pagination-content ul.pagination li.pagination_previous > a span,
        .bottom-pagination-content ul.pagination li.pagination_previous > span span,
        .bottom-pagination-content ul.pagination li.pagination_next > a span,
        .bottom-pagination-content ul.pagination li.pagination_next > span span {
          border:none;
          padding:0;
          background:none}
          .top-pagination-content ul.pagination li.pagination_previous > a span b,
          .top-pagination-content ul.pagination li.pagination_previous > span span b,.top-pagination-content ul.pagination li.pagination_next > a span b,
          .top-pagination-content ul.pagination li.pagination_next > span span b,
          .bottom-pagination-content ul.pagination li.pagination_previous > a span b,
          .bottom-pagination-content ul.pagination li.pagination_previous > span span b,
          .bottom-pagination-content ul.pagination li.pagination_next > a span b,
          .bottom-pagination-content ul.pagination li.pagination_next > span span b {
            font-weight:bold}
    .top-pagination-content ul.pagination li.active.current > span,
    .bottom-pagination-content ul.pagination li.active.current > span {
      padding:3px 10px}
    .top-pagination-content ul.pagination li.active.current span,
    .bottom-pagination-content ul.pagination li.active.current span {
      background:#282828;
      border:1px solid #282828}
    .top-pagination-content ul.pagination li a,
    .bottom-pagination-content ul.pagination li a {
      padding:3px 10px}
      .top-pagination-content ul.pagination li a:hover,.top-pagination-content ul.pagination li a:focus,.top-pagination-content ul.pagination li a:active,
      .bottom-pagination-content ul.pagination li a:hover,
      .bottom-pagination-content ul.pagination li a:focus,
      .bottom-pagination-content ul.pagination li a:active {
        background:#282828;
        border:1px solid #282828;
        color:#fff}
        .top-pagination-content ul.pagination li a:hover span,.top-pagination-content ul.pagination li a:focus span,.top-pagination-content ul.pagination li a:active span,
        .bottom-pagination-content ul.pagination li a:hover span,
        .bottom-pagination-content ul.pagination li a:focus span,
        .bottom-pagination-content ul.pagination li a:active span {
          color:#fff}
  .top-pagination-content .compare-form,
  .bottom-pagination-content .compare-form {
    float:right}
    @media (max-width:1200px) {
      .top-pagination-content .compare-form,
      .bottom-pagination-content .compare-form {
        margin-bottom:10px} }
    @media (max-width:479px) {
      .top-pagination-content .compare-form,
      .bottom-pagination-content .compare-form {
        float:left;
        width:100%;
        text-align:left;
        padding-bottom:10px;
        clear:both} }
  .top-pagination-content .product-count,
  .bottom-pagination-content .product-count {
    padding:5px 0 5px 0;
    float:left}
    @media (max-width:991px) {
      .top-pagination-content .product-count,
      .bottom-pagination-content .product-count {
        clear:left} }

.bottom-pagination-content {
  border-top:1px solid #e5e5e5}

/* -----------------------------------------------------------------------------------------------------------
											 CART steps
-------------------------------------------------------------------------------------------------------------- */
ul.step {
  margin-bottom:30px;
  position:relative;
  z-index:1;
  overflow:hidden}
  @media (min-width:480px) {
    ul.step {
      -moz-border-radius:0;
      -webkit-border-radius:0;
      border-radius:0} }
  ul.step li {
    float:left;
    width:20%;
    text-align:left;
    border:1px solid;
    border-top-color:#c7c7c7;
    border-bottom-color:#c7c7c7;
    border-right-color:#c7c7c7;
    border-left-width:0}
    @media (max-width:479px) {
      ul.step li {
        width:100%;
        border-left-width:1px} }
    ul.step li a,
    ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {
      display:block;
      padding:13px 10px 14px 13px;
      color:#333333;
      font-size:17px;
      line-height:21px;
      font-weight:bold;
      text-shadow:1px 1px white;
      position:relative;
      transition:none}
      @media (max-width:992px) {
        ul.step li a,
        ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {
          font-size:15px} }
      @media (min-width:992px) {
        ul.step li a:after,
        ul.step li span:after,ul.step li.step_current span:after,ul.step li.step_current_end span:after {
          content:".";
          position:absolute;
          top:6px;
          right:-18px;
          z-index:0;
          text-indent:-5000px;
          display:block;
          width:36px;
          height:36px;
          margin-top:0;
          -webkit-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
          transform:rotate(45deg)} }
      ul.step li a:focus,
      ul.step li span:focus,ul.step li.step_current span:focus,ul.step li.step_current_end span:focus {
        text-decoration:none;
        outline:none}
    ul.step li.first {
      border-left-width:1px;
      border-left-color:#b7b7b7;
	  }
      @media (min-width:480px) {
        ul.step li.first {
          -moz-border-radius-topleft:0;
          -webkit-border-top-left-radius:0;
          border-top-left-radius:0;
          -moz-border-radius-bottomleft:0;
          -webkit-border-bottom-left-radius:0;
          border-bottom-left-radius:0} }
      ul.step li.first span,
      ul.step li.first a {
        z-index:5;
        transition:none;
        padding-left:13px !important}
        @media (min-width:480px) {
          ul.step li.first span,
          ul.step li.first a {
            -moz-border-radius-topleft:0;
            -webkit-border-top-left-radius:0;
            border-top-left-radius:0;
            -moz-border-radius-bottomleft:0;
            -webkit-border-bottom-left-radius:0;
            border-bottom-left-radius:0} }
    ul.step li.second span,
    ul.step li.second a {
      z-index:4}
    ul.step li.third span,
    ul.step li.third a {
      z-index:3}
    ul.step li.four span,
    ul.step li.four a {
      z-index:2}
    ul.step li.last span {
      z-index:1}
    @media (min-width:480px) {
      ul.step li.last {
        -moz-border-radius-topright:0;
        -webkit-border-top-right-radius:0;
        border-top-right-radius:0;
        -moz-border-radius-bottomright:0;
        -webkit-border-bottom-right-radius:0;
        border-bottom-right-radius:0}
        ul.step li.last span {
          -moz-border-radius-topright:0;
          -webkit-border-top-right-radius:0;
          border-top-right-radius:0;
          -moz-border-radius-bottomright:0;
          -webkit-border-bottom-right-radius:0;
          border-bottom-right-radius:0} }
    ul.step li.step_current {
      font-weight:bold;
      background:#42b054;
      border-color:#2d7839}
      ul.step li.step_current span {
        color:white;
        text-shadow:1px 1px #208931;
        position:relative}
        @media (min-width:992px) {
          ul.step li.step_current span {
            padding-left:38px}
            ul.step li.step_current span:after {
              background:#42b054;
              border-top:1px solid #2d7839;
              border-right:1px solid #2d7839} }
    ul.step li.step_current_end {
      font-weight:bold}
    ul.step li.step_todo {
      background:#ededed}
      ul.step li.step_todo span {
        display:block;
        color:#333333;
        position:relative}
        @media (min-width:992px) {
          ul.step li.step_todo span {
            padding-left:38px}
            ul.step li.step_todo span:after {
              background:#ededed;
              border-top:1px solid #c7c7c7;
              border-right:1px solid #c7c7c7} }
    ul.step li.step_done {
      border-color:#454545;
      background:#6b6b6b}
      ul.step li.step_done a {
        color:white;
        text-shadow:1px 1px rgba(0,0,0,0.3)}
        @media (min-width:992px) {
          ul.step li.step_done a {
            padding-left:38px}
            ul.step li.step_done a:after {
              background:#6b6b6b;
              border-top:1px solid #454545;
              border-right:1px solid #454545} }
    @media (min-width:992px) {
      ul.step li.step_done.step_done_last a:after {
        background:#6b6b6b;
        border-top:1px solid #454545;
        border-right:1px solid #454545} }
    @media (min-width:992px) {
      ul.step li#step_end span:after {
        display:none} }
    ul.step li em {
      font-style:normal}
      @media (min-width:480px) and (max-width:767px) {
        ul.step li em {
          display:none} }
  ul.step a:hover {
    background:#454545;
    transition:none;
    border-color:#1f1f1f}
    ul.step a:hover:after {
      border-top-color:#1f1f1f !important;
      border-right-color:#1f1f1f !important;
      background:#454545 !important}

.hide-right-column.hide-left-column ul.step li em {
  display:inline}
  @media (max-width:1199px) {
    .hide-right-column.hide-left-column ul.step li em {
      display:none} }
.hide-right-column.hide-left-column ul.step li a,
.hide-right-column.hide-left-column ul.step li span,.hide-right-column.hide-left-column ul.step li.step_current span,.hide-right-column.hide-left-column ul.step li.step_current_end span {
  font-size:17px;
  line-height:21px;
  padding-top:13px;
  padding-bottom:14px}
  @media (max-width:1199px) {
    .hide-right-column.hide-left-column ul.step li a,
    .hide-right-column.hide-left-column ul.step li span,.hide-right-column.hide-left-column ul.step li.step_current span,.hide-right-column.hide-left-column ul.step li.step_current_end span {
      padding-left:0;
      padding-right:0;
      text-align:center;
      font-size:12px} }
  .hide-right-column.hide-left-column ul.step li a:after,
  .hide-right-column.hide-left-column ul.step li span:after,.hide-right-column.hide-left-column ul.step li.step_current span:after,.hide-right-column.hide-left-column ul.step li.step_current_end span:after {
    height:36px;
    right:-18px;
    top:6px;
    width:36px}
    @media (max-width:1199px) {
      .hide-right-column.hide-left-column ul.step li a:after,
      .hide-right-column.hide-left-column ul.step li span:after,.hide-right-column.hide-left-column ul.step li.step_current span:after,.hide-right-column.hide-left-column ul.step li.step_current_end span:after {
        display:none} }

.hide-right-column ul.step li em,.hide-left-column ul.step li em {
  display:none}
.hide-right-column ul.step li a,
.hide-right-column ul.step li span,.hide-right-column ul.step li.step_current span,.hide-right-column ul.step li.step_current_end span,.hide-left-column ul.step li a,
.hide-left-column ul.step li span,.hide-left-column ul.step li.step_current span,.hide-left-column ul.step li.step_current_end span {
  font-size:13px;
  line-height:17px;
  padding-top:13px;
  padding-bottom:14px}
  .hide-right-column ul.step li a:after,
  .hide-right-column ul.step li span:after,.hide-right-column ul.step li.step_current span:after,.hide-right-column ul.step li.step_current_end span:after,.hide-left-column ul.step li a:after,
  .hide-left-column ul.step li span:after,.hide-left-column ul.step li.step_current span:after,.hide-left-column ul.step li.step_current_end span:after {
    height:32px;
    right:-17px;
    top:6px;
    width:32px}

.two_columns ul.step li {
  width:100%;
  border-top-width:0}
  .two_columns ul.step li:first-child {
    border-top-width:1px}
  .two_columns ul.step li em {
    display:none}
  .two_columns ul.step li a,
  .two_columns ul.step li span,.two_columns ul.step li.step_current span,.two_columns ul.step li.step_current_end span {
    font-size:13px;
    line-height:17px;
    padding-top:13px;
    padding-bottom:14px;
    padding-left:15px}
    .two_columns ul.step li a:after,
    .two_columns ul.step li span:after,.two_columns ul.step li.step_current span:after,.two_columns ul.step li.step_current_end span:after {
      display:none}

.ie8 ul.step li a:after,
.ie8 ul.step li span:after,.ie8 ul.step li.step_current span:after,.ie8 ul.step li.step_current_end span:after {
  display:none}

/* -------------------------------------------------------------------------------------------------------
							 module productcomments
---------------------------------------------------------------------------------------------------------- */
.rating {
  clear:both;
  display:block;
  margin:2em;
  cursor:pointer}

.rating:after {
  content:".";
  display:block;
  height:0;
  width:0;
  clear:both;
  visibility:hidden}

.cancel,
.star {
  overflow:hidden;
  float:left;
  margin:0 1px 0 0;
  width:16px;
  height:16px;
  cursor:pointer}

.cancel,.cancel a {
  background:url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important}

.cancel a,
.star a {
  display:block;
  width:100%;
  height:100%;
  background-position:0 0}

div.star_on a {
  background-position:0 -16px}

div.star_hover a,
div.star a:hover {
  background-position:0 -32px}

.pack_content {
  margin:10px 0 10px 0}

.confirmation {
  margin:0 0 10px;
  padding:10px;
  border:1px solid #e6db55;
  font-size:13px;
  background:none repeat scroll 0 0 lightyellow}

#page .rte {
  background:transparent none repeat scroll 0 0}

.listcomment {
  list-style-type:none;
  margin:0 0 20px 0 !important}

.listcomment li {
  padding:10px 0;
  border-bottom:1px dotted #e5e5e5;
  color:#666666}

.listcomment .titlecomment {
  display:block;
  font-weight:bold;
  font-size:12px;
  color:#333333}

.listcomment .txtcomment {
  display:block;
  padding:5px 0;
  color:#333333}

/*.header-container { background:#222}*/

/* ------------------------------------------------------------------------------------------------
									 BREADCRUMB
--------------------------------------------------------------------------------------------------- */
.breadcrumb {
    padding:0;
    border:none;
    font-size:11px;
    line-height:30px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    overflow:hidden;
    position:relative;
    z-index:1;
  }
  .breadcrumb .navigation-pipe {
    padding-left:10px;
    padding-right:10px;
    display:inline-block;
    background:white;
    border:none}
  .breadcrumb a {
    display:inline-block;
    background:white;
    padding:0;
    margin-left:0;
    position:relative;
    z-index:2;
    color:#969792 !important;
    text-transform:uppercase;

   /*  border-right:1px solid #e5e5e5;*/ }
    .breadcrumb a.home {
      font-size:11px;
      color:#777777;
      width:auto;
      text-align:center;
      padding:0;
      margin:0;
      z-index:99;
      line-height:30px;
      display:inline-block;
      height:30px;
      border:none;
      background:white;
    }
      .breadcrumb a.home i {
        vertical-align:-1px}
      .breadcrumb a.home:before {
        border:none}
    .breadcrumb a:hover {
      color:#999}
.breadcrumb .breadfinal { color:#20aa01}

.ie8 .breadcrumb {
  min-height:1px}
  .ie8 .breadcrumb a:after {
    display:none}
  .ie8 .breadcrumb .navigation-pipe {
    width:20px}

/* ----------------------------------------------------------------------------------------------------
											FOOTER
------------------------------------------------------------------------------------------------------- */
footer .newsletter {
    margin-top:0;
    font-size:14px;
    width:100%;
    left:0;
    padding-top:0;
    position:relative;
    color:#FFF;
    max-width:320px;
}
.footer-container{color:#1a1a1a;font-size:18px}
.footer-container .container {
  padding-bottom:20px;padding-top:20px}
  @media (max-width:767px) {
    .footer-container .container {
      padding-bottom:40px;
      padding-top:10px} }
.footer-container #footer .row {
  position:relative}
.footer-container #footer .footer-block {margin-top:11px;margin:0;width:25%}
.footer-container #footer .newsletter_fot{margin-right:0;float:right;margin-left:auto;margin-right:0}
.footer-container #footer .newsletter_fot span{margin-right:0}
.footer-container #footer .newsletter_fot span{font-size:12px}
.footer-container #footer h4 {
  font:400 18px Arial,Helvetica,sans-serif;
  color:#20aa01;
  margin:0 0 14px 0;
  border-bottom:none;
  padding-bottom:0;
  font-weight:normal;
  padding-bottom:5px;
 }
  @media (max-width:767px)
  {

	.footer-container #footer .footer-block + .footer-block
	{
	border-top:#FFF 1px solid;
	padding-top:5px;
	margin:3px 24px;
	}



	.footer-container #footer .footer-block  {  margin-top:0;width:100% }

	#newsletter{float:none !important;margin:10px 24px !important}
 }

  @media (max-width:991px) {
    .footer-container #footer h4 {cursor:pointer;
      }
    .footer-container #footer h4:hover {
      color:#fc7803}
  }
  @media (max-width:767px) {
    .footer-container #footer h4 {
      position:relative;
      margin-bottom:0;
      padding-bottom:5px;
      }
      .footer-container #footer h4:after {
        display:block;
        content:"\f055";
        font-family:"FontAwesome";
        position:absolute;
        right:0;
        top:1px;
        font-size:14px}
      .footer-container #footer h4.active:after {
        content:"\f056"} }
  .footer-container #footer h4 a {
    color:#999}
    .footer-container #footer h4 a:hover {
      color:#999}
.footer-container #footer ul {
  margin-bottom:0}
  @media (max-width:767px) {
    .footer-container #footer ul {
      margin-top:12px} }
  .footer-container #footer ul li {
    padding-bottom:10px;font-size:14px}
    .footer-container #footer ul li a {
      font-size:14px;
      color:#FFF}
      .footer-container #footer ul li a:before {
       /*  display:inline-block;
        font-family:"FontAwesome";
        content:"\f105";
        margin-right:7px;
        color:#999;*/ }
		 .footer-container #footer ul li a.nobullet:before {
        display:inline-block;
      /*   font-family:"FontAwesome";*/
        content:"";
        margin-right:7px;
        color:#999}
      .footer-container #footer ul li a:hover {
        text-decoration:underline;
        color:#999}
@media (max-width:1200px) {
  .footer-container #footer #footer-account {
    width:20%} }
@media (max-width:767px) {
  .footer-container #footer #footer-account {
    width:100%} }
@media (max-width:1200px) {
  .footer-container #footer #block_contact_infos {
    width:20%} }
@media (max-width:767px) {
  .footer-container #footer #block_contact_infos {
    width:100%} }
.footer-container #footer #block_contact_infos > div {
  padding:0}
  .footer-container #footer #block_contact_infos > div ul li {
    padding:0 15px 14px 0;
    line-height:20px;
    font-size:12px;
    color:#8a8989}
    @media (max-width:1200px) {
      .footer-container #footer #block_contact_infos > div ul li {
        padding:0 0 17px 0} }
    @media (max-width:991px) {
      .footer-container #footer #block_contact_infos > div ul li {
        font-size:13px} }
    @media (max-width:767px) {
      .footer-container #footer #block_contact_infos > div ul li {
        width:100%} }
    .footer-container #footer #block_contact_infos > div ul li > span {
      font-weight:bold;
      font-size:16px}
    .footer-container #footer #block_contact_infos > div ul li > span,
    .footer-container #footer #block_contact_infos > div ul li > span a {
      color:#999}
      @media (max-width:1200px) {
        .footer-container #footer #block_contact_infos > div ul li > span,
        .footer-container #footer #block_contact_infos > div ul li > span a {
          display:inline-block;
          margin-top:5px} }
    .footer-container #footer #block_contact_infos > div ul li > span a {
      font-weight:normal}
      .footer-container #footer #block_contact_infos > div ul li > span a:before {
        display:none}
      .footer-container #footer #block_contact_infos > div ul li > span a:hover {
        color:#999}
    .footer-container #footer #block_contact_infos > div ul li i {
      color:#999;
      display:inline-block;
      float:left;
      font-size:25px;
      height:32px;
      margin-right:5px;
      padding-top:4px;
      text-align:left;
      width:32px}
      @media (max-width:1200px) {
        .footer-container #footer #block_contact_infos > div ul li i {
          margin-bottom:15px} }
      @media (max-width:991px) {
        .footer-container #footer #block_contact_infos > div ul li i {
          margin-right:0;
          font-size:16px;
          width:25px;
          height:auto} }
    .footer-container #footer #block_contact_infos > div ul li.phone-contact i {
      margin-top:-4px}
      @media (max-width:767px) {
        .footer-container #footer #block_contact_infos > div ul li.phone-contact i {
          margin-top:5px} }
    .footer-container #footer #block_contact_infos > div ul li + li + li i {
      margin-top:-5px}
      @media (max-width:767px) {
        .footer-container #footer #block_contact_infos > div ul li + li + li i {
          margin-top:6px} }
.footer-container #footer .blockcategories_footer {
  clear:left}
.footer-container #footer #social_block {
  padding-right:85px;
  width:25%}
  @media (max-width:1200px) {
    .footer-container #footer #social_block {
      width:20%;
      padding-right:15px} }
  @media (max-width:767px) {
    .footer-container #footer #social_block {
      width:100%} }
  @media (max-width:767px) {
    .footer-container #footer #social_block ul {
      float:none} }
  .footer-container #footer #social_block ul li {
    padding-bottom:8px}
    .footer-container #footer #social_block ul li a {
      display:inline-block}
      .footer-container #footer #social_block ul li a:before {
        display:inline-block;
        font-family:"FontAwesome";
        vertical-align:-5px;
        width:30px;
        height:30px;
        text-align:center;
        line-height:30px;
        color:#fff;
        font-size:20px}
      .footer-container #footer #social_block ul li a:hover {
        color:#999}
    .footer-container #footer #social_block ul li.facebook a:before {
      background:#3B5998;
      content:"\f09a"}
    .footer-container #footer #social_block ul li.whatsapp a:before {
      background:#04c60a;/* Old browsers */
      background:-moz-linear-gradient(45deg, #04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);/* FF3.6-15 */
      background:-webkit-linear-gradient(45deg, #04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);/* Chrome10-25,Safari5.1-6 */
      background:linear-gradient(45deg, #04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);/* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#04c60a',endColorstr='#70ff70',GradientType=1 );/* IE6-9 fallback on horizontal gradient */
      content:"\f232"}
    .footer-container #footer #social_block ul li.instagram a:before {
      background:#ffc94f;/* Old browsers */
      background:-moz-linear-gradient(45deg, #ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);/* FF3.6-15 */
      background:-webkit-linear-gradient(45deg, #ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);/* Chrome10-25,Safari5.1-6 */
      background:linear-gradient(45deg, #ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);/* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc94f',endColorstr='#7822f3',GradientType=1 );/* IE6-9 fallback on horizontal gradient */
      content:"\f16d"}
    .footer-container #footer #social_block ul li.twitter a:before {
      background:#00bbf1;
      content:"\f099"}
    .footer-container #footer #social_block ul li.rss a:before {
      background:#f89118;
      content:"\f09e"}
    .footer-container #footer #social_block ul li.youtube a:before {
      content:"\f167"}
    .footer-container #footer #social_block ul li.google-plus a:before {
      content:"\f0d5"}
    .footer-container #footer #social_block ul li.pinterest a:before {
      content:"\f0d2"}

	.footer-container #footer .textleft{text-align:left}
	.footer-container #footer .textright {text-align:right}
	.footer-container #footer .bottom-footer2 {position:relative;padding:0 0 15px 0;font-size:14px}
	.footer-container #footer .bottom-footer2 .copy{margin-right:100px;display:inline-block;font-weight:bold}
	.footer-container #footer .bottom-footer2 a.nobullet + a.nobullet{margin-left:10px}
	.footer-container #footer .bottom-footer2 a.url + a.url:before{content:"|";margin:0 5px}
	.footer-container #footer .bottom-footer2 a{color:#FFF;line-height:24px}
	.footer-container #footer .bottom-footer2 a:hover{color:#c0c0c0}
	.footer-container #footer .bottom-footer2 div.col-left{min-height:1px;padding-left:5px;padding-right:5px;position:relative;float:left}
	.footer-container #footer .bottom-footer2 div.col-right{min-height:1px;padding-left:5px;padding-right:5px;position:relative;float:right;margin-left:auto;margin-right:0}
	@media (max-width:767px) {.footer-container #footer .textright {text-align:center} .footer-container #footer .textleft {text-align:center} .footer-container #footer .bottom-footer2 div.col-left{float:none;width:100%;padding:15px 0}.bottom-footer2 div.col-right{float:none;width:100%;padding:15px 0}.footer-container #footer .bottom-footer2 .copy{margin-right:10px}}
    @media (max-width:480px) {.footer-container #footer .textright {text-align:center} .footer-container #footer .bottom-footer2 a.url{display:block}.footer-container #footer .bottom-footer2 a.url + a.url:before{content:"";margin:0 5px}.footer-container #footer .bottom-footer2 div.col-left{text-align:center}.footer-container #footer .bottom-footer2 .copy{margin-right:0;/*! font-weight:bold;*/}.bottom-footer2 div.col-right img{max-width:220px;margin-bottom:5px}}


#reinsurance_block {
  clear:both !important}

#toTop:before {
  content:"\f106";
  display:inline-block;
  font-family:"FontAwesome";
  font-size:35px;
  -moz-border-radius:53px;
  -webkit-border-radius:53px;
  border-radius:53px;
  vertical-align:0;color:#c0c0c0}

#toTop {
  border:1px solid #c0c0c0;
  bottom:4%;
  color:#444;
  cursor:pointer;
  display:none;
  height:46px;
  right:1%;
  margin-left:600px;
  overflow:hidden;
  position:fixed;
  text-align:center;
  text-decoration:none;
  width:46px;
  z-index:8;
  padding-top:12px;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear}

  @media (max-width:1400px) {
    #toTop {margin-left:-20px;position:fixed;bottom:1px;background-color:#ffffff;opacity:0.5}
  }

#toTop:hover {
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  transition:all 0.3s linear;
  color:#bab6b6}

/* ------- ---------------------------------------------------------------------------------------------------------------------
					Make sure lists are correctly displayed in tinyMCE BO edition mode too
-------------------------------------------------------------------------------------------------------------------------------- */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {
  margin-left:20px}

.rte ul {
  list-style-type:disc}

.rte ol {
  list-style-type:decimal}

.block_hidden_only_for_screen {
  display:none}

/* ----------------------------------------------------------------------------------------------------------
										 PAIMENT - PAGE ORDER
------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------
											nav bottom
--------------------------------------------------------------------------------------------------------------- */
.cart_navigation {
  margin:0 0 20px}
  .cart_navigation .btn-md {
    float:right}
    @media (max-width:480px) {
      .cart_navigation .btn-md {
        margin-bottom:10px} }
  @media (max-width:480px) {
    .cart_navigation .btn {
      margin-bottom:10px} }
  @media (max-width:480px) {
    .cart_navigation > span {
      display:block;
      width:100%;
      padding-bottom:15px} }

/* ---------------------------------------------------------------------------------------------------------------------
												 step 1 - cart
------------------------------------------------------------------------------------------------------------------------ */
.cart_last_product {
  display:none}

.cart_quantity .cart_quantity_input {
  height:27px;
  line-height:27px;
  padding:0;
  text-align:center;
  width:57px}

.cart_gift_quantity .cart_quantity_input {
  height:27px;
  line-height:27px;
  padding:0;
  text-align:center;
  width:57px}

.table tbody > tr > td {
  vertical-align:middle}
  .table tbody > tr > td.cart_quantity {
    padding:41px 14px 25px;
    width:88px}
    .table tbody > tr > td.cart_quantity .cart_quantity_button {
      margin-top:3px;
      display:block !important}
      .table tbody > tr > td.cart_quantity .cart_quantity_button a {
        float:left;
        margin-right:3px}
        .table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
          margin-right:0}
  .table tbody > tr > td.cart_delete,.table tbody > tr > td.price_discount_del {
    padding:5px;
    text-align:center}
.table tfoot > tr > td {
  vertical-align:middle}

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
  font-size:23px;
  color:#333333}
  .cart_delete a.cart_quantity_delete:hover,
  a.price_discount_delete:hover {
    color:silver}

#cart_summary tbody td.cart_product {
  padding:19px;
  width:137px}
#cart_summary tbody td.cart_unit .price span {
  display:block}
  #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
    margin:5px auto;
    display:inline-block}
  #cart_summary tbody td.cart_unit .price span.old-price {
    text-decoration:line-through}
#cart_summary tbody td.cart_description {
  width:480px}
  #cart_summary tbody td.cart_description small {
    display:block;
    padding:5px 0 0 0}
#cart_summary tfoot td.text-right {
  font-weight:bold;
  color:#333333}
#cart_summary tfoot td.price {
  text-align:right}
#cart_summary tfoot td.total_price_container span {
  font:600 18px/22px "Open Sans",sans-serif;
  color:#555454;
  text-transform:uppercase}
#cart_summary tfoot td#total_price_container {
  font:600 21px/25px "Open Sans",sans-serif;
  color:#333;
  background:#f3f2f2}

@media (max-width:767px) {
  #order-detail-content #cart_summary table,
  #order-detail-content #cart_summary thead,
  #order-detail-content #cart_summary tbody,
  #order-detail-content #cart_summary th,
  #order-detail-content #cart_summary td,
  #order-detail-content #cart_summary tr {
    display:block}
  #order-detail-content #cart_summary thead tr {
    position:absolute;
    top:-9999px;
    left:-9999px}
  #order-detail-content #cart_summary tr {
    border-bottom:1px solid #cccccc;
    overflow:hidden}
  #order-detail-content #cart_summary td {
    border:none;
    position:relative;
    width:50%;
    float:left;
    white-space:normal}
    #order-detail-content #cart_summary td.cart_avail {
      clear:both}
    #order-detail-content #cart_summary td.cart_quantity {
      clear:both;
      padding:9px 8px 11px 18px}
    #order-detail-content #cart_summary td.cart_delete {
      width:100%;
      clear:both;
      text-align:right}
      #order-detail-content #cart_summary td.cart_delete:before {
        display:inline-block;
        padding-right:0.5em;
        position:relative;
        top:-3px}
    #order-detail-content #cart_summary td div {
      display:inline}
  #order-detail-content #cart_summary td:before {
    content:attr(data-title);
    display:block}
  #order-detail-content #cart_summary tfoot td {
    float:none;
    width:100%}
    #order-detail-content #cart_summary tfoot td:before {
      display:inline}
  #order-detail-content #cart_summary tfoot tr .text-right,#order-detail-content #cart_summary tfoot tr .price {
    display:block;
    float:left;
    width:50%} }
@media (max-width:768px) {
  #order-detail-content #cart_summary tbody td .price {
    text-align:left} }
.cart_voucher {
  vertical-align:top !important}
  .cart_voucher h4 {
    font:600 18px/22px "Open Sans",sans-serif;
    color:#393838;
    text-transform:uppercase;
    padding:7px 0 10px 0}
  .cart_voucher .title-offers {
    color:#333333;
    font-weight:bold;
    margin-bottom:6px}
  .cart_voucher fieldset {
    margin-bottom:10px}
    .cart_voucher fieldset #discount_name {
      float:left;
      width:197px;
      margin-right:11px}
  .cart_voucher #display_cart_vouchers span {
    font-weight:bold;
    cursor:pointer;
    color:#777777}
    .cart_voucher #display_cart_vouchers span:hover {
      color:#999}
  .cart_voucher #voucher #discount_name {
    height:26px}

.enable-multishipping {
  margin:-13px 0 17px}
  .enable-multishipping label {
    font-weight:normal}

#HOOK_SHOPPING_CART #loyalty i {
  font-size:26px;
  line-height:26px;
  color:#cfcccc}

#order_carrier {
  clear:both;
  margin-top:20px;
  border:1px solid #999999;
  background:white}

#order_carrier .title_block {
  padding:0 15px;
  height:29px;
  font-weight:bold;
  line-height:29px;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  background:url(../img/bg_table_th.png) repeat-x 0 -10px #999999}

#order_carrier span {
  display:block;
  padding:15px;
  font-weight:bold}

.multishipping_close_container {
  text-align:center}

table#cart_summary .gift-icon {
  color:white;
  background:#0088cc;
  line-height:20px;
  padding:2px 5px;
  border-radius:5px}

/* ----------------------------------------------------------------------------------------------------
											 step 3 - address
------------------------------------------------------------------------------------------------------- */
#multishipping_mode_box {
  padding-top:12px;
  padding-bottom:19px}
  #multishipping_mode_box .title {
    font-weight:bold;
    color:#333333;
    margin-bottom:15px}
  #multishipping_mode_box .description_off {
    display:none}
    #multishipping_mode_box .description_off div {
      margin-bottom:10px}
  #multishipping_mode_box .description_off a:hover,
  #multishipping_mode_box .description a:hover {
    background:#f3f3f3;
    border:1px solid #cccccc}

#multishipping_mode_box.on .description_off {
  display:block}

.multishipping-cart .cart_address_delivery.form-control {
  width:198px}

#order .address_add.submit {
  margin-bottom:20px}

#ordermsg {
  margin-bottom:30px}

#id_address_invoice.form-control,
#id_address_delivery.form-control {
  width:269px}

.addresses .select label,
.addresses .selector,
.addresses .addresses .address_select {
  clear:both;
  float:left}
.addresses .waitimage {
  display:none;
  float:left;
  width:24px;
  height:24px;
  background-image:url("../../../img/loader.gif");
  background-repeat:no-repeat;
  position:relative;
  bottom:-2px;
  left:10px}
.addresses .checkbox.addressesAreEquals {
  clear:both;
  float:left;
  margin:15px 0 25px 0}

/* -----------------------------------------------------------------------------------------------------------------------
								 				step 4 - paiement
-------------------------------------------------------------------------------------------------------------------------- */
#order .delivery_option > div,
#order-opc .delivery_option > div {
  display:block;
  margin-bottom:20px;
  font-weight:normal}
  #order .delivery_option > div > table,
  #order-opc .delivery_option > div > table {
    background:white;
    margin-bottom:0}
    #order .delivery_option > div > table.resume,
    #order-opc .delivery_option > div > table.resume {
      height:53px}
      #order .delivery_option > div > table.resume.delivery_option_carrier,
      #order-opc .delivery_option > div > table.resume.delivery_option_carrier {
        margin-top:10px;
        width:100%;
        background:#5192f3;
        color:white;
        border:1px solid #4b80c3;
        font-weight:bold}
        #order .delivery_option > div > table.resume.delivery_option_carrier td,
        #order-opc .delivery_option > div > table.resume.delivery_option_carrier td {
          padding:8px 11px 7px 11px}
          #order .delivery_option > div > table.resume.delivery_option_carrier td i,
          #order-opc .delivery_option > div > table.resume.delivery_option_carrier td i {
            font-size:20px;
            margin-right:7px;
            vertical-align:-2px}
      #order .delivery_option > div > table.resume td.delivery_option_radio,
      #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
        width:54px;
        padding-left:0;
        padding-right:0;
        text-align:center}
      #order .delivery_option > div > table.resume td.delivery_option_logo,
      #order-opc .delivery_option > div > table.resume td.delivery_option_logo {
        width:97px;
        padding-left:21px}
      #order .delivery_option > div > table.resume td.delivery_option_price,
      #order-opc .delivery_option > div > table.resume td.delivery_option_price {
        width:162px}

.order_carrier_content {
  line-height:normal;
  padding-bottom:16px}
  .order_carrier_content .carrier_title {
    font-weight:bold;
    color:#333333}
  .order_carrier_content .checkbox input {
    margin-top:2px}
  .order_carrier_content .delivery_options_address .carrier_title {
    margin-bottom:17px}
  .order_carrier_content + div {
    padding-bottom:15px}

#carrierTable {
  border:1px solid #999999;
  border-bottom:none;
  background:white}

#carrierTable tbody {
  border-bottom:1px solid #999999}

#carrierTable th {
  padding:0 15px;
  height:29px;
  font-weight:bold;
  line-height:29px;
  color:white;
  text-transform:uppercase;
  background:url(../img/bg_table_th.png) repeat-x 0 -10px #999999}

#carrierTable td {
  padding:15px;
  font-weight:bold;
  border-right:1px solid #e9e9e9}

#carrierTable td.carrier_price {
  border:none}

p.checkbox.gift {
  margin-bottom:10px}

#gift_div {
  display:none;
  margin-top:5px;
  margin-bottom:10px}

a.iframe {
  color:#333333;
  text-decoration:underline}
  a.iframe:hover {
    text-decoration:none}

/* -------------------------------------------------------------------------------------------------------------
										 step 5 - paiement
---------------------------------------------------------------------------------------------------------------- */
p.payment_module {
  margin-bottom:10px}
  p.payment_module a {
    display:block;
    border:1px solid #d6d4d4;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    font-size:17px;
    line-height:23px;
    color:#333333;
    font-weight:bold;
    padding:33px 40px 34px 99px;
    letter-spacing:-1px;
    position:relative}
    p.payment_module a.bankwire {
      background:url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb}
    p.payment_module a.cheque {
      background:url(../img/cheque.png) 15px 15px no-repeat #fbfbfb}
    p.payment_module a.cash {
      background:url(../img/cash.png) 15px 15px no-repeat #fbfbfb}
    p.payment_module a.cheque:after,p.payment_module a.bankwire:after,p.payment_module a.cash:after {
      display:block;
      content:"\f054";
      position:absolute;
      right:15px;
      margin-top:-11px;
      top:50%;
      font-family:"FontAwesome";
      font-size:25px;
      height:22px;
      width:14px;
      color:#777777}
    p.payment_module a:hover {
      background-color:#f6f6f6}
    p.payment_module a span {
      font-weight:bold;
      color:#656565}

.payment_module.box {
  margin-top:20px}

p.cheque-indent {
  margin-bottom:9px}

.cheque-box .form-group {
  margin-bottom:0}
  .cheque-box .form-group .form-control {
    width:269px}

.order-confirmation.box {
  line-height:29px}
  .order-confirmation.box a {
    text-decoration:underline}
    .order-confirmation.box a:hover {
      text-decoration:none}

/* -----------------------------------------------------------------------------------------------------
									 PAGE ORDER-OPC
-------------------------------------------------------------------------------------------------------- */
.delivery_option_carrier td {
  width:200px}

.delivery_option_carrier td + td {
  width:280px}

.delivery_option_carrier td + td + td {
  width:200px}

.delivery_option_carrier tr td {
  padding:5px}

.delivery_option_carrier.selected {
  display:table}

.delivery_option_carrier.not-displayable {
  display:none}

/* --------------------------------------------------------------------------------------------------------
									 PAGES ADRESSES,IDENTITY
----------------------------------------------------------------------------------------------------------- */
#address p.required,
#identity p.required,
#account-creation_form p.required,
#new_account_form p.required,
#opc_account_form p.required,
#authentication p.required {
  color:#f13340;
  margin:9px 0 16px 0}
#address p.inline-infos,
#identity p.inline-infos,
#account-creation_form p.inline-infos,
#new_account_form p.inline-infos,
#opc_account_form p.inline-infos,
#authentication p.inline-infos {
  color:red}
#address .form-group,
#identity .form-group,
#account-creation_form .form-group,
#new_account_form .form-group,
#opc_account_form .form-group,
#authentication .form-group {
  margin-bottom:4px}
  #address .form-group .form-control,
  #identity .form-group .form-control,
  #account-creation_form .form-group .form-control,
  #new_account_form .form-group .form-control,
  #opc_account_form .form-group .form-control,
  #authentication .form-group .form-control {
    max-width:271px}
    #address .form-group .form-control#adress_alias,
    #identity .form-group .form-control#adress_alias,
    #account-creation_form .form-group .form-control#adress_alias,
    #new_account_form .form-group .form-control#adress_alias,
    #opc_account_form .form-group .form-control#adress_alias,
    #authentication .form-group .form-control#adress_alias {
      margin-bottom:20px}
  @media (min-width:1200px) {
    #address .form-group.phone-number,
    #identity .form-group.phone-number,
    #account-creation_form .form-group.phone-number,
    #new_account_form .form-group.phone-number,
    #opc_account_form .form-group.phone-number,
    #authentication .form-group.phone-number {
      float:left;
      width:270px;
      margin-right:13px} }
  @media (min-width:1200px) {
    #address .form-group.phone-number + p,
    #identity .form-group.phone-number + p,
    #account-creation_form .form-group.phone-number + p,
    #new_account_form .form-group.phone-number + p,
    #opc_account_form .form-group.phone-number + p,
    #authentication .form-group.phone-number + p {
      padding:23px 0 0 0;
      margin-bottom:0} }
#address .gender-line,
#identity .gender-line,
#account-creation_form .gender-line,
#new_account_form .gender-line,
#opc_account_form .gender-line,
#authentication .gender-line {
  margin-bottom:4px;
  padding-top:4px}
  #address .gender-line > label,
  #identity .gender-line > label,
  #account-creation_form .gender-line > label,
  #new_account_form .gender-line > label,
  #opc_account_form .gender-line > label,
  #authentication .gender-line > label {
    margin-right:10px;
    margin-bottom:0}
  #address .gender-line .radio-inline label,
  #identity .gender-line .radio-inline label,
  #account-creation_form .gender-line .radio-inline label,
  #new_account_form .gender-line .radio-inline label,
  #opc_account_form .gender-line .radio-inline label,
  #authentication .gender-line .radio-inline label {
    font-weight:normal;
    color:#777777}

#identity #center_column form.std .row,
#authentication #center_column form.std .row,
#order-opc #center_column form.std .row {
  margin-left:-5px;
  margin-right:-5px}
  #identity #center_column form.std .row .col-xs-4,
  #authentication #center_column form.std .row .col-xs-4,
  #order-opc #center_column form.std .row .col-xs-4 {
    padding-left:5px;
    padding-right:5px;
    max-width:94px}
    #identity #center_column form.std .row .col-xs-4 .form-control,
    #authentication #center_column form.std .row .col-xs-4 .form-control,
    #order-opc #center_column form.std .row .col-xs-4 .form-control {
      max-width:84px}
#identity #center_column .footer_links,
#authentication #center_column .footer_links,
#order-opc #center_column .footer_links {
  border:none;
  padding-top:0}

#new_account_form .box {
  line-height:20px}
  #new_account_form .box .date-select {
    padding-bottom:10px}
  #new_account_form .box .top-indent {
    padding-top:10px}
  #new_account_form .box .customerprivacy {
    padding-top:15px}

/* -----------------------------------------------------------------------------------------------------
											 PASSWORD
-------------------------------------------------------------------------------------------------------- */
#password {
  padding-top:0;
  border:none}
  #password .box p {
    margin-bottom:9px}
  #password .box .form-group {
    margin-bottom:20px}
    #password .box .form-group .form-control {
      width:263px}

/* ------------------------------------------------------------------------------------------------------
											 PAGE SEARCH
--------------------------------------------------------------------------------------------------------- */
#instant_search_results a.close {
  font-size:13px;
  font-weight:600;
  opacity:1;
  line-height:inherit;
  text-transform:none;
  font-family:Arial,Helvetica,sans-serif}
  #instant_search_results a.close:hover {
    color:#999}

/* ---------------------------------------------------------------------------------------------------------
										 MANUFACTURERS/SUPPLIERS
------------------------------------------------------------------------------------------------------------ */
#manufacturer .top-pagination-content div.pagination .showall,
#manufacturer .bottom-pagination-content div.pagination .showall,#supplier .top-pagination-content div.pagination .showall,
#supplier .bottom-pagination-content div.pagination .showall {
  margin-right:0}

#manufacturers_list h3,
#suppliers_list h3 {
  font-size:17px;
  line-height:23px}
#manufacturers_list .description,
#suppliers_list .description {
  line-height:18px}
#manufacturers_list .product-counter a,
#suppliers_list .product-counter a {
  font-weight:bold}
#manufacturers_list.list li .mansup-container,
#suppliers_list.list li .mansup-container {
  border-top:1px solid #e5e5e5;
  padding:31px 0 30px 0}
  @media (max-width:767px) {
    #manufacturers_list.list li .mansup-container,
    #suppliers_list.list li .mansup-container {
      text-align:center} }
@media only screen and (max-width:767px) {
  #manufacturers_list.list li .logo,
  #suppliers_list.list li .logo {
    margin-bottom:10px} }
#manufacturers_list.list li:first-child .mansup-container,
#suppliers_list.list li:first-child .mansup-container {
  border-top:0}
#manufacturers_list.list li .left-side,
#suppliers_list.list li .left-side {
  text-align:center}
#manufacturers_list.list li h3,
#suppliers_list.list li h3 {
  margin:0 0 0 0;
  padding-bottom:8px}
#manufacturers_list.list li .lnk_img img,#manufacturers_list.list li .logo img,
#suppliers_list.list li .lnk_img img,
#suppliers_list.list li .logo img {
  display:inline-block}
#manufacturers_list.list li .middle-side,
#suppliers_list.list li .middle-side {
  padding-left:0}
  @media (max-width:767px) {
    #manufacturers_list.list li .middle-side,
    #suppliers_list.list li .middle-side {
      padding-right:15px;
      padding-left:15px} }
#manufacturers_list.list li .right-side-content,
#suppliers_list.list li .right-side-content {
  border-left:1px solid #e5e5e5;
  padding:0 0 32px 31px;
  min-height:108px}
  @media (max-width:767px) {
    #manufacturers_list.list li .right-side-content,
    #suppliers_list.list li .right-side-content {
      min-height:1px;
      padding:0;
      border:none} }
#manufacturers_list.grid li,
#suppliers_list.grid li {
  text-align:center}
  #manufacturers_list.grid li .product-container,
  #suppliers_list.grid li .product-container {
    padding-top:40px;
    padding-bottom:20px;
    border-bottom:1px solid #e5e5e5}
    #manufacturers_list.grid li .product-container .left-side,
    #suppliers_list.grid li .product-container .left-side {
      padding-bottom:42px}
    #manufacturers_list.grid li .product-container h3,
    #suppliers_list.grid li .product-container h3 {
      padding-bottom:10px}
    #manufacturers_list.grid li .product-container .product-counter,
    #suppliers_list.grid li .product-container .product-counter {
      margin-bottom:12px}
@media (min-width:1200px) {
  #manufacturers_list.grid li.first-in-line,
  #suppliers_list.grid li.first-in-line {
    clear:left}
  #manufacturers_list.grid li.last-line .product-container,
  #suppliers_list.grid li.last-line .product-container {
    border-bottom:none} }
@media (min-width:768px) and (max-width:1199px) {
  #manufacturers_list.grid li.first-item-of-tablet-line,
  #suppliers_list.grid li.first-item-of-tablet-line {
    clear:left}
  #manufacturers_list.grid li.last-tablet-line .product-container,
  #suppliers_list.grid li.last-tablet-line .product-container {
    border-bottom:none} }
@media (max-width:767px) {
  #manufacturers_list.grid .product-container,
  #suppliers_list.grid .product-container {
    border-bottom:none} }

#manufacturer .description_box,
#supplier .description_box {
  padding-top:20px;
  padding-bottom:20px;
  border-top:1px solid #e5e5e5}
  #manufacturer .description_box .hide_desc,
  #supplier .description_box .hide_desc {
    display:none}
#manufacturer .bottom-pagination-content,
#manufacturer .top-pagination-content,
#supplier .bottom-pagination-content,
#supplier .top-pagination-content {
  min-height:69px}
#manufacturer .top-pagination-content.bottom-line,
#supplier .top-pagination-content.bottom-line {
  border-bottom:1px solid #e5e5e5}

/* ---------------------------------------------------------------------------------------------------------------------
											 DISCOUNT PAGE
------------------------------------------------------------------------------------------------------------------------ */
table.discount i {
  font-size:20px;
  line-height:20px;
  vertical-align:-2px}
  table.discount i.icon-ok {
    color:#46a74e}
  table.discount i.icon-remove {
    color:#f13340}

/* ------------------------------------------------------------------------------------------------------------------------
											 GUEST TRACKING
--------------------------------------------------------------------------------------------------------------------------- */
#guestTracking .form-control {
  max-width:271px}
@media (min-width:1200px) {
  #guestTracking .form-group {
    overflow:hidden}
    #guestTracking .form-group i {
      padding-left:10px}
  #guestTracking .form-control {
    float:left}
  #guestTracking label {
    float:left;
    clear:both;
    width:100%} }

/* ------------------------------------------------------------------------------------------------------------------------------
													 PAGE 404
--------------------------------------------------------------------------------------------------------------------------------- */
#pagenotfound .pagenotfound {
  max-width:824px;
  margin:0 auto;
  text-align:center}
  #pagenotfound .pagenotfound .img-404 {
    padding:8px 0 27px 0}
    #pagenotfound .pagenotfound .img-404 img {
      max-width:100%}
  #pagenotfound .pagenotfound h1 {
    font:600 28px/34px "Open Sans",sans-serif;
    color:#333333;
    text-transform:uppercase;
    margin-bottom:7px}
  #pagenotfound .pagenotfound p {
    font:600 16px/20px "Open Sans",sans-serif;
    color:#555454;
    text-transform:uppercase;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:19px;
    margin-bottom:20px}
  #pagenotfound .pagenotfound h3 {
    font-weight:bold;
    color:#333333;
    font-size:13px;
    line-height:normal;
    margin-bottom:18px}
  #pagenotfound .pagenotfound label {
    font-weight:normal}
    @media (max-width:767px) {
      #pagenotfound .pagenotfound label {
        display:block} }
  #pagenotfound .pagenotfound .form-control {
    max-width:293px;
    display:inline-block;
    margin-right:5px}
    @media (max-width:767px) {
      #pagenotfound .pagenotfound .form-control {
        margin:0 auto 15px auto;
        display:block} }
  #pagenotfound .pagenotfound .buttons {
    padding:48px 0 20px 0}
    #pagenotfound .pagenotfound .buttons .btn-md i.left {
      font-size:17px}

/* -------*--------------------------------------------------------------------------------------------------------
										addon RerversoForm
------------------------------------------------------------------------------------------------------------------- */
#account-creation_form fieldset.reversoform {
  padding:10px !important}

#account-creation_form fieldset.reversoform .text label {
  display:block;
  padding:0 0 10px 0;
  width:100%;
  text-align:left}

#account-creation_form fieldset.reversoform .infos-sup {
  padding:0 !important;
  font-size:10px;
  font-style:italic;
  text-align:right}

/* -------*--------------------------------------------------------------------------------------------------------
									 addon customer privacy
-*----------------------------------------------------------------------------------------------------------------- */
#account-creation_form fieldset.customerprivacy label,
fieldset.customerprivacy label {
  cursor:pointer}

/* -------*--------------------------------------------------------------------------------------------------------
									 addon referralprogram
------------------------------------------------------------------------------------------------------------------- */
.tab-content {
  margin-top:20px}
  .tab-content > ul {
    margin-bottom:0}

/* -----------------------------------------------------------------------------------------------------------------
									 addons comments products
-------------------------------------------------------------------------------------------------------------------- */
form#sendComment fieldset {
  padding:10px;
  border:1px solid #cccccc;
  background:#eeeeee}

form#sendComment h3 {
  font-size:14px}

#new_comment_form p.text {
  margin-bottom:0;
  padding-bottom:0}

#sendComment p.text label,
#sendComment p.textarea label {
  display:block;
  margin:12px 0 4px;
  font-weight:bold;
  font-size:12px}

#sendComment p.text input {
  padding:0 5px;
  height:28px;
  width:498px;
  border:1px solid #cccccc;
  background:url(../img/bg_input.png) repeat-x 0 0 white}

#sendComment p.textarea textarea {
  height:80px;
  width:508px;
  border:1px solid #cccccc}

#sendComment p.submit {
  padding:0;
  text-align:right}

#sendComment p.closeform {
  float:right;
  padding:0;
  height:12px;
  width:12px;
  text-indent:-5000px;
  background:url(../img/icon/delete.gif) no-repeat 0 0}

.star {
  position:relative;
  top:-1px;
  float:left;
  width:14px;
  overflow:hidden;
  cursor:pointer;
  font-size:14px;
  font-weight:normal}

.star {
  display:block}
  .star a {
    display:block;
    position:absolute;
    text-indent:-5000px}

div.star:after {
  content:"\f006";
  font-family:"FontAwesome";
  display:inline-block;
  color:#777676}

div.star.star_on {
  display:block}
  div.star.star_on:after {
    content:"\f005";
    font-family:"FontAwesome";
    display:inline-block;
    color:#ef8743}

div.star.star_hover:after {
  content:"\f005";
  font-family:"FontAwesome";
  display:inline-block;
  color:#ef8743}

/* ------- CSS Modules ------- */
/* ------- IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder. ------- */
/* -------*--------------------------------------------------------------------------------------------------------
															 Block ADVERTISING
------------------------------------------------------------------------------------------------------------------- */
.advertising_block {
  width:191px;
  margin-bottom:1em;
  text-align:center}

/* -------*--------------------------------------------------------------------------------------------------------
															footer
------------------------------------------------------------------------------------------------------------------- */
.blockcategories_footer ul ul {
  display:none !important}

/* -------*--------------------------------------------------------------------------------------------------------
														 Form validate
------------------------------------------------------------------------------------------------------------------- */
.form-group.form-error input,
.form-group.form-error textarea {
  border:1px solid #f13340;
  color:#f13340;
  background:url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2}
.form-group.form-ok input,
.form-group.form-ok textarea {
  border:1px solid #46a74e;
  color:#35b33f;
  background:url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1}
.form-group.form-error .form-control,.form-group.form-ok .form-control {
  padding-right:30px}

/* -------*--------------------------------------------------------------------------------------------------------
											 uniform
------------------------------------------------------------------------------------------------------------------- */
.radio-inline,
.checkbox {
  padding-left:0}
  .radio-inline .checker,
  .checkbox .checker {
    float:left}
    .radio-inline .checker span,
    .checkbox .checker span {
      top:0}
  .radio-inline div.radio,
  .checkbox div.radio {
    display:inline-block}
    .radio-inline div.radio span,
    .checkbox div.radio span {
      float:left;
      top:0}

.checkbox .checker input[type="checkbox"],
.checkbox-inline .checker input[type="checkbox"] {
  float:none}

.fancybox-skin {background:#fff !important}

.fancybox-skin .fancybox-close {
  width:28px;
  height:28px;
  background:none;
  font-size:28px;
  line-height:28px;
  color:#333333;
  text-align:center;
  background:white;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px}
  .fancybox-skin .fancybox-close:hover {
    color:#999}
  .fancybox-skin .fancybox-close:after {
    content:"\f057";
    font-family:"FontAwesome"}

/* -------*--------------------------------------------------------------------------------------------------------
												 Homepage pre-footer
------------------------------------------------------------------------------------------------------------------- */
#facebook_block,
#cmsinfo_block {
  overflow:hidden;
  padding-bottom:29px;
  padding-right:29px;
  padding-left:0}
  @media (max-width:991px) {
    #facebook_block,
    #cmsinfo_block {
      min-height:348px;
      padding-left:13px;
      padding-right:13px} }
  @media (max-width:767px) {
    #facebook_block,
    #cmsinfo_block {
      width:100%;
      min-height:1px} }

#facebook_block {
  padding-left:28px;
  padding-right:29px;
  border:1px solid #e5e5e5;
  border-right:none}
  @media (max-width:1199px) {
    #facebook_block {
      min-height:403px} }
  @media (max-width:991px) {
    #facebook_block {
      border:none;
      padding-left:0;
      padding-right:0;
      width:100%} }
  #facebook_block h4 {
    padding:21px 0 0 0;
    margin:0 0 14px 0;
    font:400 17px/25px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#434242}
    @media (max-width:1200px) {
      #facebook_block h4 {
        font-size:15px} }
    @media (max-width:767px) {
      #facebook_block h4 {
        padding-top:20px !important} }
    @media (max-width:768px) {
      #facebook_block h4 {
        font-size:16px} }
  #facebook_block .facebook-fanbox {
    background:white;
    border:1px solid #e5e5e5;
    padding-bottom:10px}

.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
  width:100% !important}
  @media (max-width:480px) {
    .fb-like-box,
    .fb-like-box span,
    .fb-like-box span iframe[style] {
      min-height:300px} }

@media (max-width:1199px) {
  .facebook-fanbox .fb-like-box iframe {
    overflow-y:scroll} }

#cmsinfo_block {
  border:1px solid #e5e5e5;
  border-left:0;
  padding-right:0;
  padding-bottom:0}
  @media (max-width:991px) {
    #cmsinfo_block {
      padding-left:0;
      padding-right:0} }
  @media (max-width:767px) {
    #cmsinfo_block {
      border:none} }
  #cmsinfo_block > div {
    padding:25px 16px 0 30px;
    border-left:1px solid #e5e5e5;
    min-height:342px;
    color:#bebdbd;
    font:400 14px/20px "Open Sans",sans-serif}
    @media (max-width:1199px) {
      #cmsinfo_block > div {
        font-size:12px;
        padding-right:12px;
        min-height:401px} }
    @media (max-width:991px) {
      #cmsinfo_block > div {
        min-height:346px} }
    @media (max-width:767px) {
      #cmsinfo_block > div {
        min-height:1px;
        width:100%;
        border:none;
        padding:25px 0 0 0} }
  #cmsinfo_block > div + div {
    border-left:1px solid #e5e5e5;
    padding-left:29px;
    padding-top:20px;
    padding-right:50px;
    width:50%}
    @media (max-width:767px) {
      #cmsinfo_block > div + div {
        min-height:1px;
        width:100%;
        margin-left:0;
        padding-left:0;
        padding-top:0;
        border-left:none} }
    #cmsinfo_block > div + div h3 {
      font-size:17px;
      color:#434242;
      text-transform:capitalize;
      margin-bottom:10px}
      @media (max-width:1200px) {
        #cmsinfo_block > div + div h3 {
          font-size:15px} }
    #cmsinfo_block > div + div .dark {
      color:#3c3c3c;
      font-weight:normal;
      font-size:12px}
  #cmsinfo_block p {
    font-size:12px}
  #cmsinfo_block em {
    float:left;
    width:60px;
    height:60px;
    margin:3px 10px 0 0;
    font-size:35px;
    color:#999;
    line-height:60px;
    text-align:center;
    background:#f2f2f2;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    border-radius:100px}
  #cmsinfo_block .type-text {
    overflow:hidden}
  #cmsinfo_block h3 {
    margin:0 0 1px 0;
    font:400 14px/25px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#434242}
    @media (max-width:1199px) {
      #cmsinfo_block h3 {
        font-size:12px} }
  #cmsinfo_block ul li {
    padding-bottom:12px}
    @media (max-width:1199px) {
      #cmsinfo_block ul li {
        padding-bottom:21px} }
    @media (max-width:767px) {
      #cmsinfo_block ul li {
        padding-bottom:35px} }
  #cmsinfo_block p em {
    background:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin:0;
    font-size:13px;
    color:#777777;
    float:none;
    height:inherit;
    line-height:inherit;
    text-align:left;
    font-style:italic}

.ie8 #facebook_block,
.ie8 #cmsinfo_block {
  height:344px}

/* -------*--------------------------------------------------------------------------------------------------------
										 Zoom
------------------------------------------------------------------------------------------------------------------- */
@media (max-width:1199px) {
  .zoomdiv {
    display:none !important} }
/* -------*--------------------------------------------------------------------------------------------------------
								 temporary fix for quickview
------------------------------------------------------------------------------------------------------------------- */
#product.content_only div.pb-left-column p.resetimg {
  margin-bottom:0;
  padding-top:0}
#product.content_only div.pb-left-column #thumbs_list_frame {
  margin-bottom:0}

/* -------*--------------------------------------------------------------------------------------------------------
									 Product Compare
------------------------------------------------------------------------------------------------------------------- */
#product_comparison td.compare_extra_information {
  padding:10px}
#product_comparison #social-share-compare {
  margin-bottom:50px}
  #product_comparison #social-share-compare .socialsharing_product button {
    text-align:center}

/* -------*--------------------------------------------------------------------------------------------------------
										 Social Sharing
------------------------------------------------------------------------------------------------------------------- */
.btn-facebook:hover,
.btn-twitter:hover,
.btn-google-plus:hover,
.btn-pinterest:hover {
  border-color:white}

.btn-facebook i {
  color:#435f9f}
.btn-facebook:hover {
  color:white;
  background-color:#435f9f}
  .btn-facebook:hover i {
    color:white}

.btn-twitter i {
  color:#00aaf0}
.btn-twitter:hover {
  color:white;
  background-color:#00aaf0}
  .btn-twitter:hover i {
    color:white}

.btn-google-plus i {
  color:#e04b34}
.btn-google-plus:hover {
  color:white;
  background-color:#e04b34}
  .btn-google-plus:hover i {
    color:white}

.btn-pinterest i {
  color:#ce1f21}
.btn-pinterest:hover {
  color:white;
  background-color:#ce1f21}
  .btn-pinterest:hover i {
    color:white}

/* -------*-------------------------------------------------------------------------------------------------------- Product page coroucels *****************************************/
#crossselling_list,
.accessories-block .block_content,
#productscategory_list {
  /* -------*--------------------------------------------------------------------------------------------------------
  													RESET AND LAYOUT
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  														THEME
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  														 LOADER
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  														 PAGER
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  										 DIRECTION CONTROLS (NEXT / PREV)
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  										 AUTO CONTROLS (START / STOP)
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  								 PAGER WITH AUTO-CONTROLS HYBRID LAYOUT
  ------------------------------------------------------------------------------------------------------------------- */
  /* -------*--------------------------------------------------------------------------------------------------------
  										 IMAGE CAPTIONS
  ------------------------------------------------------------------------------------------------------------------- */ }
  #crossselling_list .bx-wrapper,
  .accessories-block .block_content .bx-wrapper,
  #productscategory_list .bx-wrapper {
    position:relative;
    padding:0;
    *zoom:1}
    @media only screen and (min-width:991px) {
      #crossselling_list .bx-wrapper,
      .accessories-block .block_content .bx-wrapper,
      #productscategory_list .bx-wrapper {
        margin:0 !important} }
  #crossselling_list .bx-wrapper img,
  .accessories-block .block_content .bx-wrapper img,
  #productscategory_list .bx-wrapper img {
    max-width:100%;
    display:block}
  #crossselling_list .bx-wrapper .bx-pager,
  #crossselling_list .bx-wrapper .bx-controls-auto,
  .accessories-block .block_content .bx-wrapper .bx-pager,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto,
  #productscategory_list .bx-wrapper .bx-pager,
  #productscategory_list .bx-wrapper .bx-controls-auto {
    position:absolute;
    bottom:-30px;
    width:100%}
  #crossselling_list .bx-wrapper .bx-loading,
  .accessories-block .block_content .bx-wrapper .bx-loading,
  #productscategory_list .bx-wrapper .bx-loading {
    min-height:50px;
    background:url(images/bx_loader.gif) center center no-repeat;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000;
    display:none}
  #crossselling_list .bx-wrapper .bx-pager,
  .accessories-block .block_content .bx-wrapper .bx-pager,
  #productscategory_list .bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    color:#666;
    padding-top:20px}
  #crossselling_list .bx-wrapper .bx-pager .bx-pager-item,
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
  .accessories-block .block_content .bx-wrapper .bx-pager .bx-pager-item,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
  #productscategory_list .bx-wrapper .bx-pager .bx-pager-item,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    *zoom:1;
    *display:inline}
  #crossselling_list .bx-wrapper .bx-pager.bx-default-pager a,
  .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a,
  #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a {
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    background:#000;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px}
  #crossselling_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
  #crossselling_list .bx-wrapper .bx-pager.bx-default-pager a.active,
  .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a.active,
  #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
  #productscategory_list .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#000}
  #crossselling_list .bx-wrapper .bx-controls-direction a,
  .accessories-block .block_content .bx-wrapper .bx-controls-direction a,
  #productscategory_list .bx-wrapper .bx-controls-direction a {
    margin-top:38px;
    height:20px;
    width:20px;
    line-height:0;
    position:absolute;
    top:40%;
    margin-top:-10px;
    font-size:0;
    overflow:hidden}
    #crossselling_list .bx-wrapper .bx-controls-direction a:before,
    .accessories-block .block_content .bx-wrapper .bx-controls-direction a:before,
    #productscategory_list .bx-wrapper .bx-controls-direction a:before {
      padding-left:2px;
      color:#c0c0c0;
      font-family:"FontAwesome";
      font-size:20px;
      line-height:22px}
    #crossselling_list .bx-wrapper .bx-controls-direction a:hover:before,
    .accessories-block .block_content .bx-wrapper .bx-controls-direction a:hover:before,
    #productscategory_list .bx-wrapper .bx-controls-direction a:hover:before {
      color:#333333}
  #crossselling_list .bx-next,
  .accessories-block .block_content .bx-next,
  #productscategory_list .bx-next {
    right:10px}
    #crossselling_list .bx-next:before,
    .accessories-block .block_content .bx-next:before,
    #productscategory_list .bx-next:before {
      content:"\f138"}
  #crossselling_list .bx-prev,
  .accessories-block .block_content .bx-prev,
  #productscategory_list .bx-prev {
    left:10px}
    #crossselling_list .bx-prev:before,
    .accessories-block .block_content .bx-prev:before,
    #productscategory_list .bx-prev:before {
      content:"\f137"}
  #crossselling_list .bx-wrapper .bx-controls-direction a.disabled,
  .accessories-block .block_content .bx-wrapper .bx-controls-direction a.disabled,
  #productscategory_list .bx-wrapper .bx-controls-direction a.disabled {
    display:none}
  #crossselling_list .bx-wrapper .bx-controls-auto,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto,
  #productscategory_list .bx-wrapper .bx-controls-auto {
    text-align:center}
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-start,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-start {
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    background:url(images/controls.png) -86px -11px no-repeat;
    margin:0 3px}
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-start:hover,
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-start.active,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start:hover,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start.active,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-start:hover,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position:-86px 0}
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-stop,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop {
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    background:url(images/controls.png) -86px -44px no-repeat;
    margin:0 3px}
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-stop:hover,
  #crossselling_list .bx-wrapper .bx-controls-auto .bx-stop.active,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop:hover,
  .accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop.active,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop:hover,
  #productscategory_list .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position:-86px -33px}
  #crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,
  .accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,
  #productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:left;
    width:80%}
  #crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,
  .accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,
  #productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right:0;
    width:35px}
  #crossselling_list .bx-wrapper .bx-caption,
  .accessories-block .block_content .bx-wrapper .bx-caption,
  #productscategory_list .bx-wrapper .bx-caption {
    position:absolute;
    bottom:0;
    left:0;
    background:#666666 \9;
    background:rgba(80,80,80,0.75);
    width:100%}
  #crossselling_list .bx-wrapper .bx-caption span,
  .accessories-block .block_content .bx-wrapper .bx-caption span,
  #productscategory_list .bx-wrapper .bx-caption span {
    color:white;
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    font-size:.85em;
    padding:10px}

/* -------*--------------------------------------------------------------------------------------------------------
												 ANIMATE STYLE
------------------------------------------------------------------------------------------------------------------- */
@keyframes moveFromRight {
  0% {
    opacity:0;
    transform:translateX(200%)}

  100% {
    opacity:1;
    transform:translateX(0%)} }
@keyframes moveFromLeft {
  0% {
    opacity:0;
    transform:translateX(-200%)}

  100% {
    opacity:1;
    transform:translateX(0%)} }
@keyframes moveFromLeftIcon {
  0% {
    opacity:0;
    transform:translateX(-200%)}

  50% {
    opacity:0;
    transform:translateX(-200%),rotateY(-180deg)}

  100% {
    opacity:1;
    transform:translateX(0%),rotateY(-180deg)} }
@keyframes moveFromTop {
  0% {
    opacity:0;
    transform:translateY(-200%)}

  50% {
    opacity:0.5;
    transform:translateY(-100%)}

  100% {
    opacity:1;
    transform:translateY(0%)} }
@keyframes moveFromBottom {
  0% {
    opacity:0;
    transform:translateY(200%)}

  50% {
    opacity:0.5;
    transform:translateY(100%)}

  100% {
    opacity:1;
    transform:translateY(0%)} }
@keyframes ScaleFromLargeEffect {
  0% {
    opacity:0;
    transform:scale(1.1)}

  50% {
    opacity:0.5;
    transform:scale(0)}

  100% {
    opacity:1;
    transform:scale(1)} }
@keyframes FromBackground {
  0% {
    background:#d41616}

  50% {
    background:#fe9d9d}

  100% {
    background:#fff} }
.nonborderbox * {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -o-box-sizing:content-box;
  -ms-box-sizing:content-box;
  box-sizing:content-box}

.yesborderbox *,
.yesborderbox {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box}

 .btn.ajax_add_to_cart_product_button_comprar {
  width:100%;
  position:relative;
  color:#FFF ;
  text-transform:uppercase;
 
  text-align:center;
  font-size:20px;
  cursor:pointer;
  line-height:30px;
  margin:0 14px 0 auto;
  background-color:#02acc3;
  /*text-indent:10px;*/
  padding-right:0
  }