/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

mark {
  color: #000;
  background: #ff0;
}

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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}


*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}


html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}

.text-primary:hover {
  color: #3071a9;
}

.text-warning {
  color: #8a6d3b;
}

.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

.text-danger:hover {
  color: #843534;
}

.text-success {
  color: #3c763d;
}

.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

.text-info:hover {
  color: #245269;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.list-inline > li:first-child {
  padding-left: 0;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " ";
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote small,
blockquote .small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}

blockquote small:before,
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,
blockquote.pull-right .small {
  text-align: right;
}

blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

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

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666666666666%;
}

.col-xs-10 {
  width: 83.33333333333334%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666666666666%;
}

.col-xs-7 {
  width: 58.333333333333336%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666666666667%;
}

.col-xs-4 {
  width: 33.33333333333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.666666666666664%;
}

.col-xs-1 {
  width: 8.333333333333332%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666666666666%;
}

.col-xs-pull-10 {
  right: 83.33333333333334%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666666666666%;
}

.col-xs-pull-7 {
  right: 58.333333333333336%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666666666667%;
}

.col-xs-pull-4 {
  right: 33.33333333333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.666666666666664%;
}

.col-xs-pull-1 {
  right: 8.333333333333332%;
}

.col-xs-pull-0 {
  right: 0;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666666666666%;
}

.col-xs-push-10 {
  left: 83.33333333333334%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666666666666%;
}

.col-xs-push-7 {
  left: 58.333333333333336%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666666666667%;
}

.col-xs-push-4 {
  left: 33.33333333333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.666666666666664%;
}

.col-xs-push-1 {
  left: 8.333333333333332%;
}

.col-xs-push-0 {
  left: 0;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}

.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}

.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-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: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc;
}

.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc;
}

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  /* width: 100%; */
  padding: 0;
  /* margin-bottom: 20px; */
  font-size: 21px;
  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-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  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;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.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: 15px;
}

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  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;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm {
  height: auto;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg {
  height: auto;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.form-control-static {
  margin-bottom: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .form-control-static {
  padding-top: 7px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  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: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 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;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../../clientlibs/avg/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../../../clientlibs/avg/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../clientlibs/avg/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../clientlibs/avg/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../clientlibs/avg/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon:empty {
  width: 1em;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  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-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn: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 {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn-group {
  float: left;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.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-top-right-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-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-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.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: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  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%;
  border-collapse: separate;
  table-layout: fixed;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

[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[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .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:first-child > .btn {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn {
  margin-left: -1px;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -4px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.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;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 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.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 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;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.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: #ffffff;
  background-color: #428bca;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

.navbar:before,
.navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  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 {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}

.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-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 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 {
  z-index: 1000;
  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;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.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;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@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: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form select.form-control {
    width: auto;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}

.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 {
  right: 0;
  left: auto;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}

.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: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}

@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: #080808;
}

.navbar-inverse .navbar-brand {
  color: #999999;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  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: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}

.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: #ffffff;
}

.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 {
  color: #ffffff;
  background-color: #080808;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .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: #ffffff;
    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: #ffffff;
    background-color: #080808;
  }
  .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: #ffffff;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.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-top-right-radius: 6px;
  border-bottom-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: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.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;
  cursor: not-allowed;
  background-color: #ffffff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  line-height: 1;
  color: inherit;
}

.jumbotron p {
  line-height: 1.4;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  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-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media,
.media-body {
  overflow: hidden;
  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 {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

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: #f5f5f5;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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 {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.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,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.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: #f5f5f5;
  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: #ffffff;
  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: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  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;
  }
  table.visible-xs.visible-sm {
    display: table;
  }
  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;
  }
  table.visible-xs.visible-md {
    display: table;
  }
  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;
  }
  table.visible-xs.visible-lg {
    display: table;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  table.visible-sm.visible-xs {
    display: table;
  }
  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;
  }
  table.visible-sm {
    display: table;
  }
  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;
  }
  table.visible-sm.visible-md {
    display: table;
  }
  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;
  }
  table.visible-sm.visible-lg {
    display: table;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}

.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  table.visible-md.visible-xs {
    display: table;
  }
  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;
  }
  table.visible-md.visible-sm {
    display: table;
  }
  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;
  }
  table.visible-md {
    display: table;
  }
  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;
  }
  table.visible-md.visible-lg {
    display: table;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}

.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  table.visible-lg.visible-xs {
    display: table;
  }
  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;
  }
  table.visible-lg.visible-sm {
    display: table;
  }
  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;
  }
  table.visible-lg.visible-md {
    display: table;
  }
  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;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

.hidden-xs {
  display: block !important;
}

table.hidden-xs {
  display: table;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}

.hidden-sm {
  display: block !important;
}

table.hidden-sm {
  display: table;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}

.hidden-md {
  display: block !important;
}

table.hidden-md {
  display: table;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}

.hidden-lg {
  display: block !important;
}

table.hidden-lg {
  display: table;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
.panel-primary-nav > .panel-heading {
color: #fff;
background-color: #9b59b6;
border-color: #9b59b6;
}

.panel-primary-nav {
border-color: #9b59b6;
}

.panel-column > .panel-heading {
color: #fff;
background-color: #3498db;
border-color: #3498db;

}

.panel-column {
border-color: #3498db;
}


.panel-secondary > .panel-heading {
color: #fff;
background-color: #2ecc71;
border-color: #2ecc71;
}

.panel-secondary {
border-color: #2ecc71;
}

.panel-tertiary > .panel-heading {
color: #fff;
background-color: #16a085;
border-color: #16a085;
}

.panel-tertiary {
border-color: #16a085;
}



/* Custom css for component */
.no-strech {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	overflow: hidden;
	cursor: pointer;
}

#popup {
	display:inline-block;
}

/**
* Simple fade transition,
*/ 
.mfp-fade.mfp-bg {
	opacity: 0.001; /* Chrome opacity transition bug */
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.title{height:auto; overflow:hidden;}
.title h1, .title h2,.title h3, .title h4, .title h5, .title h6{text-transform:none;}
.title h1 a, .title h2 a, .title h3 a, .title h4 a, .title h5 a, .title h6 a{text-transform: none; float:left;}
#right-column .title{padding:5px 0 0 10px}

#right-column .textandimage{overflow: hidden; padding-left:10px;}
#right-column #TextAndImage #left .textCont,
#right-column #TextAndImage #right .textCont{padding-left:2px; width:100px;}
#right-column #TextAndImage #top .textCont,
#right-column #TextAndImage #bottom .textCont{width:170px;}

#right-column #TextAndImage #left .imageCont,
#right-column #TextAndImage #right .imageCont{min-width:60px; float:left;}

#TextAndImage{widht:172px; height:auto; margin-bottom:10px; overflow:hidden; font-family:'AVGSans_2', Arial, Helvetica, sans-serif;}

/* left n right */
#TextAndImage #right,
#TextAndImage #left{height:auto; overflow:hidden; line-height:normal;}
#TextAndImage #left .imageCont,
#TextAndImage #right .imageCont{width:30%; float:left; text-align:center;}
#TextAndImage #left .textCont,
#TextAndImage #right .textCont{line-height:normal; float:left; height:auto; overflow:hidden; color:#484747; font-size:18px; padding-top:5px;}
#TextAndImage #left .textCont p,
#TextAndImage #right .textCont p{color:#036; font-size:18px; padding-bottom:0px;}
#TextAndImage #left .textCont{width:auto;}
#TextAndImage #right .textCont{width:70%; padding-left:5px;}
#TextAndImage #right font,
#TextAndImage #left font,
#TextAndImage #top font,
#TextAndImage #bottom font{font:18px/21px;}   

/* top n bottom */
#TextAndImage #top .imageCont,
#TextAndImage #bottom .imageCont{width:170px; float:none; clear:both;}
#TextAndImage #top .textCont,
#TextAndImage #bottom .textCont{float:none; height:auto; color:#036; font-size:18px; padding-top:5px; width:auto; clear:both;}
#TextAndImage #top .textCont p,
#TextAndImage #bottom .textCont p{color:#036; font-size:18px;}
#TextAndImage #top,
#TextAndImage #top img,
#TextAndImage #bottom img{margin-bottom:10px; display:block;}

#TextAndImage a,
#TextAndImage a:hover{text-decoration:underline; font-family:Verdana,sans-serif}
#TextAndImage a{font-size:11px; font-weight:bold; clear:both;color:#008ebe;}

.textNimageGradientBg {background: #FFFFFF; margin-bottom:10px; padding:10px; width:410px;}

.textNimageGradientBg .textCont a{clear:both; display:block; margin:10px 0; line-height:17px;}
.textNimageGradientBg .textCont a:hover{color:#060000;}
#top.textNimageGradientBg a{margin:10px 0; display:block;}
#bottom.textNimageGradientBg .textCont{margin:10px 0 10px 0;}

#top.textNimageGradientBg .textCont,
#bottom.textNimageGradientBg .textCont,
#left.textNimageGradientBg .textCont,
#right.textNimageGradientBg .textCont{font-size:20px!important; color:#737373!important; font-family: "Verdana", sans-serif;}
#TextAndImage .txtContainer{padding:10px 0;}
.textandimage #TextAndImage .textNimageGradientBg, #TextAndImage #top.textNimageGradientBg, #TextAndImage #bottom.textNimageGradientBg{margin-bottom:0px;}
.textNimageGradientBg .textCont{padding-top:0!important;}

#TextAndImage .textCont,
#TextAndImage .textCont b{font-family: Arial, Helvetica, sans-serif!important;}

#TextAndImage #left .textCont{padding-right:10px;}
#speakUpfeature{width:220px; height:auto; padding:30px 0 10px 0; overflow:hidden;}
#speakUpfeature h2 {font-size:36px; line-height: 36px; text-align:center;}
.speak-top1{background: url("../../../../content/dam/avg/img/components/speakupfeature/box_bg_escalation_top_left.gif") no-repeat scroll left top transparent;  width: 220px;;}
.speak-top2{background: url("../../../../content/dam/avg/img/components/speakupfeature/box_bg_escalation_top_right.gif") no-repeat scroll right top transparent; padding-top: 5px;}
.speak-bot1{background: url("../../../../content/dam/avg/img/components/speakupfeature/box_bg_escalation_bottom_left.gif") no-repeat scroll left bottom transparent; position:relative}
.speak-bot2{background:url("../../../../content/dam/avg/img/components/speakupfeature/box_bg_escalation_bottom_right.gif") no-repeat scroll right bottom transparent; padding: 14px; padding-bottom:120px; position:relative}
.speak-img{position:absolute; left:0; bottom:0;}
.btn-text{ position:absolute; left:30px; top:10px;height: 32px;width: 161px; }

.speak-bot2 p{padding:0 0 0 0;}
.btn-text a{font-weight:bold; text-decoration:none; font-size:12px;}
.btn-text a:hover{text-decoration:none;}
.btn-text a span{padding:3px 0 0 20px; display:block;}
.btn-text strong{ text-align:center; display:block; padding: 2px 0}
#recommend{text-align:center;}
#recommend span#fb-like{margin-left:13px;}
#recommend span#fb-like,#recommend span#google-plus,#recommend span#twitter,#recommend span#linkedIn{display:block; margin-bottom:10px;}
#recommend span#twitter{height:64px;}
#recommend .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}
#social-banner {width: 72px; height: auto; position: fixed; right: 0; border: 1px solid #CDD0D3; background: white; margin-top: 10px; padding-top: 10px; z-index:99; overflow: hidden;}
#socialconnect .socialconnect-title{padding-bottom:10px;}
#socialconnect .socialconnect-title h4{color: #00306B;font-size: 12px;font-weight: bold; text-transform: none;}
#socialconnect .socialconnect-title.vertical h4{font-size:18px; padding:0; font-weight:normal; font-family:"AVGSans_1","AVGSans_2",Arial,Helvetica,sans-serif;}
#socialconnect .socialconnect-title.verticaltext h4{color: #29467A;font-size:16px; padding:0; font-weight:normal; font-family:"AVGSans_1","AVGSans_2",Arial,Helvetica,sans-serif;}
#socialconnect .socialconnect-vertical{padding-bottom:10px; width:166px; text-align:left;}
#socialconnect .socialconnect-title .socialconnect-link-vertical{font-family:"AVGSans_1","AVGSans_2",Arial,Helvetica,sans-serif; color: #00788A;display:block;font-size: 14px;margin-bottom: 5px;padding-top: 10px;}                                                                                                                                                                        
#socialconnect .socialconnect-vertical.left-align{text-align:left!important;}
#socialconnect .socialconnect-horizontal{float: left; margin-right:3px;height:auto;}
#socialconnect .socialconnect-verticaltext{ height:auto; overflow: hidden;width: 166px; padding-bottom: 10px;}
#socialconnect .social-img{float:left; width:35px;}
#socialconnect .socialconnect-verticaltext .socialconnect-text-right{float:left; width:115px; padding-left:5px; }
#socialconnect .socialconnect-verticaltext .socialconnect-text-right h4,
.socialconnect-verticaltext .socialconnect-text-right h4 a{font-family:"AVGSans_1","AVGSans_2",Arial,Helvetica,sans-serif;font-size:17px; color:#003366; text-transform:none; margin:0; padding:0;}
#socialconnect .social-connect-content{height: auto;overflow: hidden; padding-left:10px;}
#bottomPod #socialconnect .social-connect-content{padding-left:0;}
#rssFeed h2{font-size:18px; font-family:"AVGSans_1", "AVGSans_2", Arial, Helvetica, sans-serif;}
#rssFeed h2 a{line-height:normal;}
.feed-header {
    display: inline-block;
    width: 100%;
}
.feed-header a:link, .feed-header a:visited, .feed-header a:active, .feed-header a:hover {
    display: inline-block;
    float: right;
}
.feedburnerFeedBlock{clear:both;}
.feedburnerFeedBlock .rssFeed{float:right;}
.feedburnerFeedBlock ul {
    margin: 0;
    padding: 0;
    list-style:none;
    list-style-type:none;
}
.feedburnerFeedBlock ul li {
	inherit:none!important;
    background: none!important;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 15px;
    padding: 0 0 15px;
    line-height:18px;
}
.feedburnerFeedBlock .headline {
    display: block;
    padding-bottom: 8px;
}
.feedburnerFeedBlock ul li .description{height:auto; overflow:hidden; padding:5px 0; line-height:18px;}
.feedburnerFeedBlock #creditfooter {
    display: none;
}
.feedburnerFeedBlock .last {
    border: medium none;
    margin: 0;
    padding: 0 0 28px;
}
.feedburnerFeedBlock .dateN {
    padding-left: 0.5em;
}
.feedburnerFeedBlock a.readMore {
    font-weight: bold;
    padding-left: 1em;
}
.feedburnerFeedBlock .last {
    border: medium none;
    margin: 0;
    padding: 0 0 28px;
}

.copy-rss .pbn {
    padding-bottom: 0 !important;
}
.tright{padding-bottom:0;}
.tright, .a_right {
    text-align: right !important;
}
.feedburnerFeedBlock .arrow-01{
    background:url("../../../../content/dam/avg/img/components/rssfeedreader/11-link-01.png") right 3px no-repeat;
    padding-right: 10px;
}
.feedburnerFeedBlock h2{text-transform:none;}
.rss-feed-cont{
    padding: 20px 0 0;
}
.headerlogo a{ display: inline-block; float: left; position: relative; top: 2px;}
.logo-caption span{ border-left: 1px solid #5c707b; color: #5c707b; padding-left: 20px; margin-left: 20px; font-size: 26px; font-family: AVGSans_1, sans-serif; line-height: 1em;}
#quicklinksComp .quick-title h4{color: #003366;font-size: 18px;text-transform: none;font-family: 'AVGSans_2',Arial,Helvetica,sans-serif; padding:0 0 0.5em 0;}
#quicklinksComp .quick ul li{line-height: 1.7em; background:url("../../../../content/dam/avg/img/components/quicklinks/avg12-list-01.png") no-repeat scroll left 6px transparent; list-style:none; padding:0 0 0 15px;}
#quicklinksComp .quick ul{margin-bottom: 15px;}
#quicklinksComp .quick ul li a{color:#008ebe;}
.purchasehelp .icon-txt{ width: auto; height: auto;overflow: hidden;;}
.purchasehelp .purchase-help-img{float:left; width:35px}
.purchasehelp .purchase-help-text{float:left; padding-left: 4px; width:123px; font-family: Verdana;}
.purchasehelp .purchase-help-title h4 {color: #003366;text-transform: none;font-family: 'AVGSans_2',Arial,Helvetica,sans-serif;font-size: 14px; padding-left:0;}
.purchasehelp .purchase-cont{overflow:hidden;padding:10px 0 20px 10px;}
.purchasehelp .purchase-help-text p{color: #003269;}
.purchasehelp .purchase-help-text a{cursor:pointer; color:#008EBE; font-weight:bold; text-decoration:underline;}
.purchasehelp .purchase-help-calltext{color: #003269;}
#profileDetail .tcenter{text-align:center}
#profileDetail .tcenter h1{font-size:24px;}
#profileDetail .tcenter h3{font-size:20px; margin:0; padding:0;}
#profileDetail .description{height:auto; overflow:hidden; clear:both; padding:10px 0;}
#profileDetail .description p{line-height:18px; margin:0; color:#232323;}
#profileDetail .description a:active,#profileDetail .description a:link,#profileDetail .description a:visited,#profileDetail .description a:hover{color:#008EBE;text-decoration:underline;}
#profile {height:auto;overflow:hidden;padding: 22px 13px 11px 0;width: 685px;font-family: "Verdana", sans-serif;}
#profile a.person:active,#profile a.person:link,#profile a.person:visited {font-weight:normal;text-decoration:none;}
#profile a.person {float:left;margin: 0 14px 14px 0;box-shadow: 1px 1px 2px #CCC;-moz-box-shadow: 1px 1px 2px #CCC;-webkit-box-shadow: 1px 1px 2px #CCC;height:90px;
background: url("../components/profile/box-bg.png") no-repeat scroll right bottom transparent;border:1px solid #CCCCCC;display:inline-block;padding:5px;width:200px;}
#profile a.person img {display:inline-block;float:left;margin: 0 9px 0 0;}
#profile span.text {cursor:pointer;display:inline-block;margin:0;padding:0;text-decoration:none;width:120px;}
#profile span.name {cursor:pointer;float:left;font-size:14px;padding: 0 0 5px;text-decoration:none;color:#737373;}
#profile sup {float:left; color:#737373;text-decoration: none;}
#profile span.role {color:#232323;cursor:pointer;display:block;font-size:12px;text-decoration:none;clear:both;}
#profile a.person:hover {text-decoration:none; border:1px solid #003366; background: url("../components/profile/box-bg-hover.png") bottom right no-repeat;}
#profile span.role span {color:#232323;}
#profile .inline-blk {display:inline-block;}
#profile h1 {font-size: 24px;padding: 0 0 0.5em;}
#tabbedLayout ol{margin-left:15px;}
#tabbedLayout ul{margin:0;}
#product-Tile .tabInnerContent,
#product-Tile .tabInnerContent a,
#product-Tile .tabInnerContent div,
#product-Tile .tabInnerContent p{ zoom :1;}
#product-Tile{ zoom :1;}
#productTile .tabInnerContent{ zoom :1;}
#productTile.tabInnerContent{ font:inherit; position:relative; clear:both; padding-top:15px; height:auto; overflow:hidden; margin-bottom:10px; min-height:110px}
#productTile.tabInnerContent .tabImage{width:95px; float:left; padding-right:8px;}
#productTile.tabInnerContent .tabCont{padding-left:0; padding-bottom:20px;  height:auto; overflow:hidden; padding-top:10px;}

#productTile.tabInnerContent .tabCont h3{font-size:15px; color:#000; font-weight:bold; font-family:"AVGSans_1",Arial,Helvetica,sans-serif!important; text-transform:none!important; line-height:16px; padding-bottom:4px!important;}
#productTile.tabInnerContent .tabCont h3 a{font-size:15px; color:#000; font-weight:bold; font-family:"AVGSans_1",Arial,Helvetica,sans-serif!important; text-transform:none!important; line-height:16px;}
#productTile.tabInnerContent .tabCont p.subHeading{padding-bottom:4px; font-size: 11px; color: #4a5765; line-height: 14px;}
#productTile.tabInnerContent .tabCont p{padding-bottom:4px}
#productTile.tabInnerContent p.links{clear:both; display:none; margin:0; padding:0; font-size:11px; position:absolute; left:106px; bottom:3px;}
#productTile.tabInnerContent p.links a,
#productTile.tabInnerContent p.links a:active,
#productTile.tabInnerContent p.links a:link,
#productTile.tabInnerContent p.links a:visited,
#productTile.tabInnerContent p.links a:hover{border-bottom:1px dotted; color:#00079C; font-size:11px; font-weight:normal; text-decoration:none; background:none; margin-right:10px; }

#productTile.tabInnerContent ul{ list-style: none none; }
#productTile.tabInnerContent ul li{background: url("../../../../content/dam/avg/img/components/producttile/tabbed_list_bullet.png") no-repeat left 3px; font-size:10px; width:auto; padding:0 0 4px 15px;}

/* CSS for tab inner content for two column */
.tabContent .cq-colctrl-lt0 div.parsys_column{width:445px; float:left; margin:0 10px 0 0;}
.tabContent .cq-colctrl-lt0 div.parsys_column:last-child{margin:0;}

/* CSS for tab inner content for three column */
.tabContent .cq-colctrl-lt1 div.parsys_column{width:292px; float:left; margin:0 10px 0 0;}
.tabContent .cq-colctrl-lt1 div.parsys_column:last-child{margin:0; width:302px;}
.tabContent .cq-colctrl-lt1 div.parsys_column:last-child .tabCont{width:197px!important;}

.promotionText{background:#73AF25; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:150%; padding:0 7px; text-align:center; width:auto; margin-bottom:10px;}
#tabbedLayout #tabAVG{margin-bottom:0;}
#productTile.tabInnerContent p.links a.lastAnchor,
#productTile.tabInnerContent p.links a.lastAnchor:active,
#productTile.tabInnerContent p.links a.lastAnchor:link,
#productTile.tabInnerContent p.links a.lastAnchor:visited,
#productTile.tabInnerContent p.links a.lastAnchor:hover{margin-right:0;}


#productTile.tabInnerContent .tabCont.width335px{width:335px!important;}
#productTile.tabInnerContent .tabCont.width670px{width:670px!important;}
#productTile.tabInnerContent .tabCont.width187px{width:187px!important;}
.producttile-button{clear:both;}
.producttile-button .oldPrice{text-decoration:line-through; font-weight:normal;}
.producttile-button .price{display:block; padding-left:16px;}

#productTile.tabInnerContent .tabCont .producttile-button{margin:25px 0 0 20px;}
#productTile.tabInnerContent .tabCont .producttile-button .genericButton{margin:0 0 5px 15px;}
.productsystemreq table.intab th {
    background-color: #F4F4F4!important;
    font-weight: bold;
}

.productsystemreq table.intab {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 15px;
    width: 100%!important;
}

.productsystemreq table.cols-2 td, table.cols-2 th {
    width: 50%;
}
.productsystemreq table.cols-3 td, table.cols-3 th {
    width: 33%;
}

.productsystemreq table.cols-4 td, table.cols-4 th {
    width: 25%;
}

.productsystemreq table.intab td, table.intab th {
    border-right: 1px solid white;
    color: #232323;
    line-height: 1.3em;
    padding: 7px;
    text-align: center;
    vertical-align: middle;
}
.table-container table.intab th.tleft, .table-container table.intab td.tleft {
    text-align: left;
}

.productsystemreq table.intab tr.dark td {
    background-color: #EBEBEB;
}

.productsystemreq h3{
    color: #232323;
    font-size: 18px;
    text-transform: none;
}
/*** Product Table Width CSS **/
.productsystemreq table.cols-2 td, table.cols-2 th{width:50%;}
.productsystemreq table.cols-3 td, table.cols-3 th{width:33%;}
.productsystemreq table.cols-4 td, table.cols-4 th{width:25%;}
.productsystemreq table.cols-5 td, table.cols-5 th{width:20%;}
.productsystemreq table.cols-6 td, table.cols-6 th{width:16.6%;}
.productsystemreq table.cols-7 td, table.cols-7 th{width:14.28%;}
.productsystemreq table.cols-8 td, table.cols-8 th{width:12.5%;}
 
.productsystemreq ol{margin-left:15px;}
.productsystemreq ul{list-style:none; list-style-type:none;}
/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}
div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid1 + grid1 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 49%; margin-right:1%; *margin-right: 0.6%;} 
div.cq-colctrl-lt0-c1 { width: 49%; margin-left: 1%; *margin-left: 0.6%;}

/* layout 1 : 25% 75% ( grid2 + grid2) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 24%; margin-right:1%}
div.cq-colctrl-lt1-c1 { width: 74%; margin-left: 1%}

/* layout 2 : 75% 25% ( grid3 + grid3 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 74%; margin-right:1%}
div.cq-colctrl-lt2-c1 { width: 24%; margin-left: 1%}


/* layout 3 : 33% 33% 33%( grid4 + grid4 + grid4 ) */

.homepagecontentpar div.cq-colctrl-lt3,#business-security div.cq-colctrl-lt3{ border-top: 1px solid #eaeaea;    }
.homepagecontentpar tabContent{ padding: 12px 0 5px 0px; }
.productcontentpar div.cq-colctrl-lt3{ border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.productcontentpar  div.cq-colctrl-lt3 { width: 99.8%; }
div.cq-colctrl-lt3-c0 { width: 31%; padding-right: 1%; padding-left: 10px; min-height: 50px; }
div.cq-colctrl-lt3-c1 { width: 31%; padding-left: 1%; padding-right: 1%; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; min-height: 50px;}
div.cq-colctrl-lt3-c2 { width: 31%; padding-left: 1%; min-height: 50px; }



/* layout 4: 4 x 25% ( grid5 + grid5 + grid5 + grid5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 23%; margin-right: 1%;}
div.cq-colctrl-lt4-c1 { width: 23%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c2 { width: 23%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c3 { width: 23%; margin-left: 1%; }

/* layout 5: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 18%; margin-right: 1%;}
div.cq-colctrl-lt5-c1 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c2 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c3 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c4 { width: 18%; margin-left: 1%; }


/* layout 6 : 40% 60% ( grid6 + grid6 ) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 39%; margin-right:1%}
div.cq-colctrl-lt6-c1 { width: 59%; margin-left: 1%}

.parallaxbanner .banner-wrapper .banner {left:0; overflow: hidden; position: absolute; width:100%;}
.parallaxbanner .parallax-wrapper .block-outer {width: 100%; position: absolute; left: 0;}
.parallaxbanner .block-inner {margin:auto;position:relative;background-repeat: no-repeat; width: inherit;}
.parallaxbanner .callout-wrapper  {margin:auto;position:relative;background-repeat: no-repeat; width: 930px; }
.parallaxbanner .parallax-wrapper .block-outer .inner {width: 930px; margin: auto;}
.parallaxbanner .content-area {display: inline-block;}
.parallaxbanner .parallax-none,
.parallaxbanner .parallax-slide-in { position: absolute; z-index:10; }
.parallaxbanner .parallax-callout{ position: absolute; z-index:95; }
.parallaxbanner .parallax-slide-in{ opacity: 0; }

/* edit mode in fix template */
.cq-wcm-edit .parallaxbanner .block-inner,
.cq-wcm-edit .parallaxbanner .callout-wrapper,
.cq-wcm-edit .parallax-wrapper{ height: auto !important; }
.cq-wcm-edit .parallaxbanner .parallax-wrapper .block-outer{ height: auto !important; position: static; }

/* full width template */
.full-width-template .parallaxbanner .parallax-wrapper .block-outer{ position: static; }
.productfeature h3{color:#232323; font-size:18px; text-transform:none;}
.productfeature .block{float:left; width:445px;}
.productfeature .block dd{line-height:1.5em; padding:5px 0;}
.productcontent .spacer{padding:20px 0 0;}
.productfeature .dd p{margin:0 0 0.5em;}
.productfeature .block dt{ font-weight:bold;}
.productfeature .block span.more, 
.productfeature .block span.close{color:#737373; float:right;}
.productfeature .block .more, 
.productfeature .block .close{display:none;}
.productfeature .block span.hover{color:#333;}
.productfeature .icon{width:90px; float:left;}
.productfeature .new-box {background:none repeat scroll 0 0 #E85A01; color:#FFFFFF; font-size:9px; font-weight:bold; line-height:16px; margin:0 0 0 8px; padding:0 8px 1px!important; text-align:center; text-transform:uppercase; clear:none; float:left;}
.productfeature p{padding-bottom:15px; clear:both;}
.productfeature  h3{float:left;}
.productfeature .accordion dt{line-height:16px;}
.productfeature .accordion dd p{padding-bottom:0px!important}
.productfeature sup {bottom: 0.5ex;font-size: 90%;}
.productfeature sup {height: 0;line-height: 1;position: relative;vertical-align: baseline;}
.productfeature .paraDescription{clear:both;}
.productfeature ol{margin-left:15px;}
.opt-out-cookies {background-color: #f5f5f5; border: 1px solid #dcdcdc; padding: 30px; margin: 40px 0;}
.opt-out-cookies .opt-out-text {font: 24px/24px AVGSans_4a, Verdana, sans-serif; float: left; padding: 15px 0;}
.opt-out-cookies .avg-button {float:right;}
.opt-out-cookies .avg-button a.disabled {background: #7e7b7f;}
.opt-out-cookies .author-info {color: red; font-style:italic ;background: #ffffff; border: 1px dashed; padding: 2px; margin: 0}
#avg-cookie-bar {width: 100%;font-size: 14px!important;color: #fff!important;background-color: #4b4b4b;}
#avg-cookie-bar .avg-cookie-bar-wrap {width: 925px;padding: 23px 20px; margin: 0px auto;}
#avg-cookie-bar p {line-height:18px;width:800px;margin:0px!important;font-family: 'Verdana', sans-serif;float: left;color: #fff!important; padding: 0px!important;font-size: 14px!important;}
#avg-cookie-bar p span {font-family: 'Verdana', sans-serif; font-weight: bold;}
#avg-cookie-bar a {color: #fff;text-decoration: underline;}
#avg-cookie-bar a.cookie-submit-button {line-height:1.3em;font-size:14px;font-family: 'Verdana', sans-serif; font-weight: bold;padding-left: 25px;float: right;background:url("../components/optoutbar/cookie-submit-tick.png") left center no-repeat;text-decoration: none!important;}
#leftmenu ul{list-style: none none;}
/*Left column CSS */
#leftmenu {width:220px;float:left; margin: 10px 0 0;}
#leftmenu ul {padding:0;margin:0 0 0 8px;border-right:0 solid #ccc; border-bottom: 1px solid #c6c6c6;list-style: none none;}
#leftmenu > ul{margin: 10px 0 0;border-right:0;}
#leftmenu li{background:#fff;padding:0;border:1px solid #c6c6c6; border-bottom:0;list-style: none none;}
#leftmenu li.open{background:#eee;}
#leftmenu li a{display:block;padding:6px 10px 6px 10px;margin:0;font-weight:normal;text-decoration:none;color:#333;font-size:12px;}
#leftmenu li a:hover{color:#008EBE;}
#leftmenu li.active{background:#008EBE;}
#leftmenu li.active a{color:#fff;font-weight:normal;}
#leftmenu li.active a:hover,
#leftmenu li.active a:active { color:#fff; }
#leftmenu li.active ul a:hover,
#leftmenu li.active ul a:active { color:#008EBE; }
#leftmenu li.active li a{color:#333;}
#leftmenu li ul li {border-right:0; border-bottom:0;}
#leftmenu li ul { border-bottom:0; }
* html #leftmenu li { display:inline-block;} /*IE6 li height fix*/
.cq-wcm-edit #navigationaccordion{min-height:300px}


/* AVG columns */
.avgcolumns { margin:0px 0px 20px 0px; height:auto; width:928px; display:block; border:1px solid #ddd; -webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2); box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2); position:relative; text-align:center; }
.avgcolumns-headline { font: normal 20px/25px 'AVGSans_1','AVGSans_2', Arial, Helvetica, sans-serif; color:#40373a; margin: 15px 0px 0px; padding:0px 5px; }
.avgcolumns-list { list-style:none; overflow:hidden; display:block; width:922px; padding:0px 3px !important; margin: 15px 0;}
.avgcolumns-list ul { margin:0; }
.avgcolumns-list-item { list-style:none; float:left; display:inline; width:224px; margin:0px 4px 0px 0px; padding:0px 4px 0px 0px; height:auto; overflow:hidden; text-align:center; background: url(../components/multicolumns/images/border.gif) right top repeat-y; font: normal 11px/14px Verdana, sans-serif; color: #5c6f7b; }
.avgcolumns a:active:hover,.avgcolumns a:link:hover,.avgcolumns a:visited:hover,.avgcolumns a:hover {text-decoration: none;}

.avgcolumns,
.jcarousel-border-removal {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f8 100%); /* W3C */
}
.jcarousel-border-removal { width:2px; position:absolute; top:0; right:0; z-index:2; }

.avgcolumns-one .avgcolumns-list-item { width: 922px; background:none; padding:0; margin:0; }
.avgcolumns-two .avgcolumns-list-item { width: 457px; }
.avgcolumns-three .avgcolumns-list-item { width: 302px; }

.avgcolumns-list .last { background:none; }
.avgcolumns-two .last, 
.avgcolumns-three .last, 
.avgcolumns-four .last { margin:0; padding:0; }

.avgcolumns-footer { font: normal 11px/14px Verdana, sans-serif; color: #5c6f7b; margin: 0px 0px 15px; padding:0px 5px;}

/* Styles for boxes */
.boxes .avgcolumns-list{ width: 930px; }
.multicolumns .boxes { border: none; box-shadow: none; padding-bottom: 13px;}
.boxes .avgcolumns-list-item{ background: none; padding: 0; width: 221px; margin-right: 12px; }
.boxes ul li.last{ margin-right: 0; width: 222px; border: 1px solid #dedede !important;}
.boxes ul{ padding: 0 !important; margin:0 0 0 25px;}
.boxes ul li{ border: 1px solid #dedede; }
.boxes ul li:first{ width: 222px; }
.boxes ul li h4{ font-family: AVGSans_2,Verdana, Arial; font-size: 16px; color: #000; text-transform: none; padding: 0; }
.boxes ul li p{ font-size: 12px; color: #5c707b; padding: 0; line-height: 13px; font-weight: bold;}
.boxes .box-wrapper{
padding: 7px 5px 5px 5px;
border: 4px solid #fff; 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f8f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f8f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f8f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f7f8f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f8f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f7f8f9 100%); /* W3C */
}

.boxes{
left: -25px;
background: #fff;
background: -moz-linear-gradient(top,  #fff 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ebf2), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #fff 0%,#f5f5f5 100%);
width: 980px;
margin-bottom: 0;
padding-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}

/* jCarousel AVG skin */
/* vertical orientation and rtl mode is not available in AVG skin */
.jcarousel-container { background: transparent; }
.jcarousel-container .jcarousel-direction-rtl { direction: rtl }
.jcarousel-container-horizontal { width: 928px; padding: 0px; margin: 0px; }
.jcarousel-container .jcarousel-clip { overflow: hidden;  z-index:1; }
.jcarousel-container .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-container .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-container .jcarousel-next-horizontal:hover, 
.jcarousel-container .jcarousel-next-horizontal:focus,
.jcarousel-container .jcarousel-next-horizontal:active,
.jcarousel-container .jcarousel-next-horizontal { position: absolute; top: 50%; right: -38px; width: 36px; height: 70px; margin-top:-35px; cursor: pointer; background: transparent url(../components/multicolumns/images/columns-next.png) no-repeat 0px 0; }
.jcarousel-container .jcarousel-next-horizontal:active { margin-top:-34px; }
.jcarousel-container .jcarousel-next-disabled-horizontal, 
.jcarousel-container .jcarousel-next-disabled-horizontal:hover, 
.jcarousel-container .jcarousel-next-disabled-horizontal:focus, 
.jcarousel-container .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -36px 0; margin-top:-35px; }
.jcarousel-container .jcarousel-prev-horizontal:hover, 
.jcarousel-container .jcarousel-prev-horizontal:focus,
.jcarousel-container .jcarousel-prev-horizontal:active, 
.jcarousel-container .jcarousel-prev-horizontal { position: absolute; top: 50%; left: -38px; width: 36px; height: 70px; margin-top:-35px; cursor: pointer; background: transparent url(../components/multicolumns/images/columns-prev.png) no-repeat -36px 0; }
.jcarousel-container .jcarousel-prev-horizontal:active { margin-top:-34px; }
.jcarousel-container .jcarousel-prev-disabled-horizontal, 
.jcarousel-container .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-container .jcarousel-prev-disabled-horizontal:focus, 
.jcarousel-container .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: 0 0; margin-top:-35px; }


.design-2014 .avgcolumns.boxes {background:none;}
.design-2014 .avgcolumns, .jcarousel-border-removal {background: none; background-color: #fff;}
.design-2014 .avgcolumns-list-item {background-color: #fff;}
.mapdataTemplate{width:988px; margin:10px auto; border:2px solid #000; border-radius:10px; overflow:hidden;}
.mapdataTemplate table{border-collapse:collapse;table-layout:fixed;word-break: break-word;  word-wrap:break-word}
.mapdataTemplate table td,
.mapdataTemplate table th{padding:5px; text-align:left;white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */
  word-break:break-all; overflow:hidden;
  word-wrap:inherit}
.mapdataTemplate table td:first-child,
.mapdataTemplate table th:first-child{width:25%}
.mapdataTemplate table td.mapValue,
.mapdataTemplate table th.mapValue{width:75%}
.mapdataTemplate table tr:first-child{background: #4cb1ff; /* Old browsers */
background: -moz-linear-gradient(top,  #4cb1ff 0%, #1793e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cb1ff), color-stop(100%,#1793e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4cb1ff 0%,#1793e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4cb1ff 0%,#1793e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4cb1ff 0%,#1793e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4cb1ff 0%,#1793e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb1ff', endColorstr='#1793e5',GradientType=0 ); /* IE6-9 */
zoom:1;
color:#fff;
}
.mapdataTemplate table tr:nth-child(even){background-color:#d9d9d9}
.mapdataTemplate table tr:nth-child(odd){background-color:#fff}
#listofcomponentincontent {
	margin:10px;
}

#listofcomponentincontent #listOfComponents {
	margin-bottom: 40px;
}

#listofcomponentincontent .alert-danger {
	padding: 20px;
	margin-bottom: 20px;
}

td.showPages {
	cursor: pointer;
}

.pg-selected {
	text-decoration: underline;
	font-weight: bold;
}

.pg-normal, .pg-selected {
	cursor: pointer;
}

#components-table {
	width: 100%;
}

.component-list {
	margin-bottom: 25px;
}

#link-para-container{padding: 10px;}
#link-para-container{float:right; width:680px; _margin-left:-3px; padding:11px 13px 11px 5px;}
#link-para-container h3{ font-size: 15px; color: #737373;padding: 0 0 0.5em; line-height:18px;}
#link-para-container .mbottom-bulletstyle ul li{line-height:1.7em; list-style:none outside none; padding:0 0 0 12px;zoom:1;}
#link-para-container .mbottom-bulletstyle{margin-bottom:10px;}
#link-para-container ul li a{text-decoration:underline;}
#link-para-container a:active,#link-para-container a:link,#link-para-container a:visited{color:#008EBE; font-weight:bold; outline:medium none;}
#link-para-container a:hover{color:#008EBE; text-decoration:underline;}
#link-para-container ul li a,#link-para-container ol a{background:none; padding-left:0;}
#link-para-container ul,#link-para-container ul.check,#link-para-container ul.nwhome{margin:0 0 10px 0;}
.article{height:auto; overflow:hidden;}
.article p{line-height:1.5em; margin:0; padding:0 0 10px;}
#link-para-container .article h3 a{color:#737373; display:block; font-weight:normal; line-height:normal; text-decoration:none; text-transform:uppercase;}
#langSelWrapper {z-index:1001; text-align:left; position:fixed; margin-left:-370px; left:50%; top:13%; background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:704px; padding:16px 16px 0; font-family:"Verdana", sans-serif; font-size:12px; border-radius: 5px;}
#langSelWrapper .lang-header{height:auto; overflow:hidden; display:block;}
#langSelWrapper .lang-header img{float:left;}
#langSelWrapper .lang-header span.separator{float:left; margin:0 10px; background:url('../../../../content/dam/avg/img/components/languageselector/headerSep.gif') left bottom no-repeat #fff; text-indent:-99999px; height:38px; position: static; width:1px; }
#langSelWrapper .lang-header .countryTitle {text-transform: none; font: 18px/24px Verdana,sans-serif; color:#534f4f; float:left; margin-top:5px;}
#langSelector {padding:10px 20px;}
#lang-wrapper {padding: 20px;}
#lang-wrapper span.headingCountry {color: #000; font: 20px/1.3em "AVGSans_4a", Verdana, sans-serif; margin: 4px 0 20px; text-align: left; display: block;}
#lang-wrapper ul.countryList{height:auto; overflow:hidden; padding: 0; margin: 0;}
#lang-wrapper ul.countryList{list-style:none; list-style:none;}
#lang-wrapper ul.countryList li{float:left; width:221px; padding:3px 0; font-size: 12px;}
#lang-wrapper ul.countryList li img{float:left; margin:0 5px 0 0;}
#lang-wrapper ul.countryList li span{float:left; margin: -1px 5px 0 0; line-height: 1.7em;}
#lang-wrapper ul.countryList li a,
#lang-wrapper ul.countryList li a:active,
#lang-wrapper ul.countryList li a:visited{color:#707070; text-decoration:none; font-size:12px; display: inline-block;}
#lang-wrapper ul.countryList li a:hover{color:#000000;}
#lang-wrapper ul.countryList li a:hover span{text-decoration:underline; cursor:pointer;}
#lang-footer {padding:15px 0 0 0; font-size:12px; margin-top: 20px; background:url('../../../../content/dam/avg/img/components/languageselector/seperator.png') left top no-repeat; clear:both;}
#lang-footer p{text-align:center; margin-left:80px; margin-right:80px; color:#534f4f; font-size: 12px; line-height: 1.5em;}
#lang-footer a{line-height:1.5em;}
#lang-footer a#globalSiteSelectorLink{margin-left:5px;}
#lang-footer span.headingLanguage{color:#000000; font:20px/1em "AVGSans_4a", Verdana, sans-serif; margin: 7px 0 20px; display: block;}
#lang-footer ul.languageSelect{height:auto; list-style: none none;}
#lang-footer ul.languageSelect li{float:left; border-left:1px solid #534f4f; padding:0 10px;}
#lang-footer ul.languageSelect li:first-child{padding-left:0;border-left: 0 none;}
#lang-footer ul.languageSelect li a{text-decoration:none; font-size:17px; margin:0;}
#lang-footer ul.languageSelect li a:hover{color:#000000; text-decoration:underline;}

#language-change span{cursor:pointer;}

#langSelWrapper .selectedCountry{height:auto; overflow:hidden; font-size:17px; color:#534f4f; margin-bottom:30px; display:block;}
#langSelWrapper .selectedCountry .flag{float:left; margin:2px 10px 2px 0; position:relative; top:-2px}
#langSelWrapper .selectedCountry .country-label{float:left; padding-top:1px;}
#langSelector #lang-footer,
#globalSiteSelector #lang-footer {padding-top:30px;}
#lang-footer ul li { display: inline-block; list-style: none none; background: none; }
#lang-footer ul.languageSelect li:first-child { padding-left: 0; border-left: 0 none; }
.languageselector .language-change-container { height: 22px; }

span.flag { display: block; width: 24px; height: 19px; background: url(../../../../content/dam/avg/img/components/languageselector/flag-sprite.gif) no-repeat; float: left;  }
span.flag.au-flag { background-position: 0 0; }
span.flag.de-flag { background-position: -25px 0; }
span.flag.br-flag { background-position: -50px 0; }
span.flag.ch-flag { background-position: -75px 0; }
span.flag.cn-flag { background-position: -100px 0;}
span.flag.ca-flag { background-position: -125px 0;}
span.flag.cz-flag { background-position: -150px 0;}
span.flag.es-flag { background-position: -175px 0;}
span.flag.eu-flag,
span.flag.no-flag,
span.flag.se-flag,
span.flag.dk-flag { background-position: -200px 0;}
span.flag.fr-flag { background-position: -225px 0;}
span.flag.ie-flag { background-position: -250px 0;}
span.flag.in-flag { background-position: -275px 0;}
span.flag.it-flag { background-position: -300px 0;}
span.flag.jp-flag { background-position: -325px 0;}
span.flag.mx-flag { background-position: -350px 0;}
span.flag.kr-flag { background-position: -375px 0;}
span.flag.my-flag { background-position: -400px 0;}
span.flag.nl-flag { background-position: -425px 0;}
span.flag.pl-flag { background-position: -450px 0;}
span.flag.pt-flag { background-position: -475px 0;}
span.flag.ru-flag { background-position: -500px 0;}
span.flag.sk-flag { background-position: -525px 0;}
span.flag.tr-flag { background-position: -550px 0;}
span.flag.tw-flag { background-position: -575px 0;}
span.flag.us-flag { background-position: -600px 0;}
span.flag.za-flag { background-position: -625px 0;}
span.flag.id-flag { background-position: -650px 0;}
span.flag.gb-flag { background-position: -675px 0;}
/*span.flag.xx-flag { background-position: -700px 0;}
span.flag.xx-flag { background-position: -725px 0;}
span.flag.xx-flag { background-position: -750px 0;}
span.flag.xx-flag { background-position: -775px 0;}*/
span.flag.mx-flag { background-position: -800px 0;}
span.flag.ar-flag { background-position: -825px 0;}
/*span.flag.no-flag { background-position: -850px 0;}
span.flag.se-flag { background-position: -875px 0;}
span.flag.dk-flag { background-position: -900px 0;}
span.flag.ch-flag { background-position: -925px 0;}*/
span.flag.ir-flag { background-position: -950px 0;}
span.flag.vn-flag { background-position: -975px 0;}
span.flag.ww-flag { background-position: -1000px 0; height:18px;}
.country,.language{font-family: Verdana, sans-serif; font-size:12px;color:#000;padding:10px;}
.country{margin:10px auto;width:620px;background-color:#A9E2F3;border:1px solid blue;}
.language{margin: 5px auto; background-color: #C2E37C ; border: 1px solid green;}
#HomeProductComp table tr th img{clear:both;  margin:0 0 25px 0;}
#HomeProductComp table tr th span{display:block; margin:10px 0 0 0;}
#HomeProductComp table{width:100%;}
#HomeProductComp table tr td{padding:20px 0; font-size:11px; border-bottom:1px solid #e2e2e2; text-align:center;}
#HomeProductComp table tr td:first-child{padding:20px 0 20px 85px;}
#HomeProductComp table tr td #avgimage{text-align:center;}
#HomeProductComp table tr td:first-child{text-align:left;}
#HomeProductComp table tr:first-child td{border-bottom:none;}
#HomeProductComp table tr:last-child td{border-top:none;border-bottom:3px solid #09adae;}
#HomeProductComp table tr.footer td {font-weight: bold;vertical-align:top;}
#HomeProductComp table tr.footer td span{font-weight: bold;vertical-align:top;}
#HomeProductComp table tr:last-child td:first-child, #HomeProductComp table tr.btncontainer td:first-child{border-bottom:none;}
#HomeProductComp table tr:last-child td{color:#000;}
#HomeProductComp table tr td span.title { color:#5C6F7B; font-weight:bold}
#HomeProductComp table tr td{vertical-align:top;}
#HomeProductComp table tr td b{color:#0AB3B4; text-align:left;}
#HomeProductComp table tr td .imgCont{float:left; width:80px}
#HomeProductComp table tr td p{float:left; margin:0; text-align:left; padding:0;}
#HomeProductComp table tr td label{font-weight:bold}
#HomeProductComp table tr td.pricingTag{border-bottom:2px solid #09adae}
#HomeProductComp table tr td.pricingTag label{margin-bottom:10px; display:block; text-align:center;}
#HomeProductComp table tr th{padding:20px 0;}
#HomeProductComp table tr th.firstRow{}
#HomeProductComp .HomeProduct-bgheader{width:455px;height:138px;}
#HomeProductComp .HomeProduct-bgheader .HomeProduct-ImageText{font-family: "AVGSans_1", "AVGSans_2", Arial, Helvetica, sans-serif; text-align:left; color: #FFFFFF; font-size: 16px; line-height: 19px; padding: 20px 0 0 155px;}
#HomeProductComp .HomeProduct-bgheader .HomeProduct-ImageText strong{ display: block; font-size: 23px; margin-bottom: 5px;}
#HomeProductComp span.title{color: #0AB3B4; font-size: 11px; font-weight: bold;}
#HomeProductComp .morecontent{display:none; margin-top:15px;}
#HomeProductComp .more{color: #A2A1A1;display: block;line-height: 20px; margin: 10px 0 0; padding: 0 0 0 20px;cursor:pointer;}
#HomeProductComp .close{color: #A2A1A1;display: block;line-height: 20px; margin: 10px 0 0; padding: 0 0 0 20px;}
.product-accordion{cursor:pointer;}
.product-accordion.no-toggle{cursor:default;}

 .gradientHomeproduct{background:#eeeeee; padding:1px;}
.gradientHomeproduct .innerGRContainer{background:#ffffff; padding:1px;}
.gradientHomeproduct .innerGRContainer table{
background: #e6e9ed; /* Old browsers */
background: -moz-linear-gradient(top,  #e6e9ed 0%, #f5f6f8 27%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e9ed), color-stop(27%,#f5f6f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6e9ed 0%,#f5f6f8 27%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e9ed 0%,#f5f6f8 27%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e9ed 0%,#f5f6f8 27%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #e6e9ed 0%,#f5f6f8 27%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e9ed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.gradientHomeproduct .innerGRContainer table tr th{border:1px solid #d1d4d7; border-left:none; cursor:auto; font-size:18px; text-align:center; font-weight:normal; border-bottom:0; line-height:22px; font-family:"AVGSans_1", "AVGSans_2", Arial, Helvetica, sans-serif;}
#HomeProductComp .gradientHomeproduct .innerGRContainer table tr td{min-height:50px; border:1px solid #d1d4d7; border-left:none; cursor:auto; font-size:13px!important; border-bottom:none!important; padding:16px 0 16px 21px;}
.gradientHomeproduct .innerGRContainer table tr td:first-child{padding:20px 0 20px 75px;}
.gradientHomeproduct .innerGRContainer table tr td:last-child{border-right:none;}
.gradientHomeproduct .innerGRContainer table tr:last-child td{
    border-bottom:none!important; 
    border-top:1px solid #d1d4d7!important;
    background: #f2f3f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f3f5 0%, #f5f6f7 49%, #f2f3f5 52%, #f8f9fa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f3f5), color-stop(49%,#f5f6f7), color-stop(52%,#f2f3f5), color-stop(100%,#f8f9fa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f3f5 0%,#f5f6f7 49%,#f2f3f5 52%,#f8f9fa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f3f5 0%,#f5f6f7 49%,#f2f3f5 52%,#f8f9fa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f3f5 0%,#f5f6f7 49%,#f2f3f5 52%,#f8f9fa 100%); /* IE10+ */
    background: linear-gradient(top,  #f2f3f5 0%,#f5f6f7 49%,#f2f3f5 52%,#f8f9fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f5', endColorstr='#f8f9fa',GradientType=0 ); /* IE6-8 */
}
.gradientHomeproduct .innerGRContainer table tr td span.title{color:#232323!important; font-weight:normal!important; font-size:13px!important; float:left; line-height:20px;}
.gradientHomeproduct .innerGRContainer table tr td .homeproductiImg{float:left;}
.gradientHomeproduct .innerGRContainer table tr th{padding:20px;}
#HomeProductComp .gradientHomeproduct .innerGRContainer table tr th span{margin-top:0;}

#HomeProductComp .tableCtnt{width:390px;}
#productcontent #HomeProductComp .tableCtnt{width:100%;}
.tabWrapper #HomeProductComp .tableCtnt{width:100%; font-size:13px;}
.tabWrapper #HomeProductComp table tr th span{font-size:13px;}
#HomeProductComp .innerGRContainer .tableCtnt{width:100%;}
#HomeProductComp table tr th a{color:#232323;}

#HomeProductComp table tr td {width:170px;}
#HomeProductComp table tr td:first-child {width:430px;}
#HomeProductComp .gradientHomeproduct .innerGRContainer table tr th span{margin-top:0;}
#HomeProductComp .genericButton{text-align:center;}

#HomeProductComp table tr.no-border td{border-bottom:0 none;}

#HomeProductComp table tr.footer td{padding-top:0; padding-bottom:14px; border-bottom:0 none;}
#HomeProductComp table tr.footer td.priceTxt span{font-weight:bold !important;}
#HomeProductComp table tr.footer .genericButton{vertical-align:middle;}

#HomeProductComp .gradientHomeproduct .innerGRContainer table tr.footer td{padding-left:0;}

#HomeProductComp table{border-collapse: collapse;}

#HomeProductComp table td{empty-cells: show;}

#HomeProductComp table th span{font-family:"AVGSans_1", "AVGSans_2", Arial, Helvetica, sans-serif;}

#HomeProductComp span.tableHeader{font-family:"verdana",sans-serif; font-size:11px; line-height:normal;}
#navigationEdit {height: 40px;}
.design-2014 #navigation-wrapper {height: 40px;}

.design-2014 #menu {float: right; list-style: none; margin-right: -13px; margin-bottom: 0px;}
.design-2014 #navigation a {text-decoration: none; display: block;}

.design-2014 #menu ul {display: none; position: absolute; right:0px; list-style: none; z-index: 9999; min-width: 212px; max-width: 300px; text-align: left;
border-left: 4px solid #fff; border-right: 4px solid #fff; border-bottom: 3px solid #fff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2);
box-shadow: 0px 3px 5px 0px rgba(3,3,3,0.2); background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f7f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f7f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f7f8f8 100%); /* W3C */
}
.design-2014 .msie.ver-7 #menu ul,
.design-2014 .ext-ie7 #menu ul,
.design-2014 .msie.ver-8 #menu ul,
.design-2014 .ext-ie8 #menu ul {border: 1px solid #ccc; border-top: none; padding: 0 4px;}
.design-2014 .nav-main-link .menu-link {padding: 4px 13px 6px;}
.design-2014 .nav-main-link:hover .menu-link {background-color: #399e2d; color: #ffffff;}

.design-2014 #menu .nav-main-link:hover ul {display: block;}
.design-2014 #menu .nav-main-link.active ul { top: 26px;}

.design-2014 .nav-main-link {text-align: right; float: left; font: normal 18px/18px AVGSans_1,Verdana,sans-serif; margin-left: 10px; position: relative;}
.design-2014 .nav-main-link a {color: #000000; }
.design-2014 .nav-main-link.selected {border-bottom: 5px solid #399e2d; overflow: visible;}
.design-2014 .nav-main-link.buy-now>a,
.design-2014 .nav-main-link.buy-now-img>a {background: #abb5ba url('../../../../content/dam/avg/img/design/navigation-cart.png') no-repeat 10px 7px; color:#fff; font: 16px/17px AVGSans_1,Verdana,sans-serif; padding: 4px 11px 6px 35px; margin:0 4px 0 -6px;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;}
.design-2014 .nav-main-link.buy-now-img>a {text-align: left; text-indent:-9999px; padding: 0px; width: 37px; height: 27px;}
.design-2014 .nav-main-link.buy-now.selected,
.design-2014 .nav-main-link.buy-now-img.selected,
.design-2014 .nav-main-link.blue-outline.selected {border:none;}
.design-2014 .nav-main-link.blue-outline a {color:#149cff; font: 18px/18px AVGSans_4a,Verdana,sans-serif; padding: 4px 15px 6px; margin:0 14px 0 -6px; border: 1px solid #149cff;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
.design-2014 .nav-main-link.blue-outline:hover .menu-link {background: none; color: #149cff;}
.design-2014 .nav-main-link.blue-outline a small {font: 14px/14px Verdana,sans-serif;}
.design-2014 #navigation li li {display: block; text-align: left; line-height: 1em; /*zoom:1;*/}
.design-2014 #navigation {padding-top: 8px; height: 30px;}
.design-2014 #navigation #menu li li.nav-title,
.design-2014 #navigation #menu li li.nav-title:hover {font: normal 18px/18px AVGSans_4,Verdana,sans-serif; color: #5c707b; padding: 12px 15px 10px; background:none; cursor: default;}
.design-2014 #navigation li li a {border-top: 1px solid #ececec; padding: 11px 15px; color:#000; font: normal 13px/16px Verdana, sans-serif; text-decoration: none; display: block; cursor: pointer;}
.design-2014 #navigation li li:first-child a {border-top: none;}
.design-2014 #navigation li li:hover a {padding: 11px 15px 10px; background: rgba(0,0,0,0.1); border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; }
.design-2014 #navigation li li:first-child:hover a {border-top: none;}

.design-2014 .msie.ver-7 #navigation #menu li li,
.design-2014 .ext-ie7 #navigation #menu li li,
.design-2014 .msie.ver-8 #navigation #menu li li,
.design-2014 .ext-ie8 #navigation #menu li li {padding-right: 1px; margin-right: -5px;}
.design-2014 .msie.ver-7 #navigation li li:hover a,
.design-2014 .ext-ie7 #navigation li li:hover a,
.design-2014 .msie.ver-8 #navigation li li:hover a,
.design-2014 .ext-ie8 #navigation li li:hover a {background-color: #e1e1e2;}
.design-2014 #navigation li:hover ul li:first-child {border-top: 5px solid #399e2d;}

.design-2014 #navigation #menu li {background: none; padding:0px;  }
.design-2014 #navigation #menu .nav-main-link li {margin: 0 -4px;}
.design-2014 #navigation #menu .nav-main-link li:last-child a {margin-bottom: -3px; padding-bottom: 14px;}
.design-2014 #navigation #menu .nav-main-link li:last-child:hover a {padding-bottom: 13px;}
.design-2014 #header-wrapper {border-bottom: 1px solid #d7d7d7; width:100%; left:0; position:absolute;}
.design-2014 #head {background:none; border: none; width: 930px; z-index: 70; height:47px; margin: 0 auto; padding-bottom: 6px; position: static;}
.design-2014 #header {padding-top: 0px; paddin-bottom:0px; width: 930px; margin:0 auto;}
.design-2014 #maincontainer>.header {height: 76px;}
.design-2014 .msie.ver-7 #maincontainer > .header {height:82px;}
.design-2014 .ext-ie7 #maincontainer > .header {height:82px;}
/*.design-2014 .headerBanner,*/
.design-2014 .languageselector,
.design-2014 #myaccount {float: right; }

/*.design-2014 #header .headerBanner a,
.design-2014 #header .headerBanner a:active,
.design-2014 #header .headerBanner a:hover,
.design-2014 #header .headerBanner a:visited,*/
.design-2014 #header #myaccount a,
.design-2014 #header #myaccount a:active,
.design-2014 #header #myaccount a:hover,
.design-2014 #header #myaccount a:visited,
.design-2014 #header #myaccount .user {text-decoration: none; color: #5c707b; border-right: 1px solid #5c707b; display: inline; padding-right: 14px;
margin-right: 14px; font-size: 12px; line-height: 18px;}

/*.design-2014 .headerBanner li { background: none; padding: 0px; line-height: inherit;}
.design-2014 .headerBanner ul {margin: 0px;}*/
.header{padding-top: 15px; zoom:1!important;}
//#head { background: url('../images/nav-button-2014.png') repeat-x center bottom; height: 53px; position:relative; z-index:2;border: 1px solid #EAEAEA; zoom:1;}
//.logo { float:left; display:inline; padding: 11px 15px 0 25px; }
.logo {float: left; padding:3px 15px 0 0;}

/* full width template */
.design-2014.full-width-template #header-wrapper{ position: static; }
.design-2014.full-width-template #maincontainer .headerfooterreference.header{ height: auto; }
#dummy{
}
p#req {
    border-top: 1px solid #E2E2E2;
    color: #5C707B;
    font-size: 10px;
    padding-right: 7px;
    padding-top: 10px;
    text-align: right;
    text-transform: lowercase;
}
.forceZIndex{
    z-index: 0 !important;
    border-color: #02538E !important;
}
#freetrial > table {
    width: 100%;
    border-collapse:collapse;
}
input.btn {
    background: linear-gradient(to bottom, #5AC238 0%, #40A036 100%) repeat scroll right top #5AC238;
    border: 1px solid #4B8293;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #409F36 inset;
    color: #FFFFFF;
    font: bold 13px/13px Verdana,Arial,sans-serif;
    height: 45px;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    width: 240px;
    cursor: pointer;
    margin-top: 50px;
}
input.txt {
    background: -moz-linear-gradient(center top , #FAFAF9, #FFFFFF 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BEBEBE;
    border-radius: 5px;
    height: 34px;
    padding: 0 5px;
    width: 316px;
    box-shadow:none;
}
input.email {
    background: -moz-linear-gradient(center top , #FAFAF9, #FFFFFF 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BEBEBE;
    border-radius: 5px;
    height: 34px;
    padding: 0 5px;
    width: 316px;
    box-shadow:none;
    margin-bottom: 30px;
}
.flb {
    color: #5C707B;
    font: 12px/12px Verdana,Arial,sans-serif;
    padding-right: 20px;
}
div#trial_form tr td {
    height:45px;
}
.underline {
    border-top: 1px solid #E2E2E2;
}
div#trial_table {
    display: none;
    padding: 0 0 35px 0;
}
#trial_table > h3 {
    font: normal 16px/20px Verdana, sans-serif;
    padding: 15px 0 15px 15px;
}
#validation > h2 {
    color: #EB1D24;
    padding: 0 0 0 0;
    font: 21px/25px AVGSans_2,Arial,sans-serif;
    text-transform: none;
    padding-bottom: 15px;
}
div#error {
    display: none;
    padding: 0 0 0 75px;
}
#error > h2 {
    color: #EB1D24;
    padding: 0 0 0 0;
    font: 21px/25px AVGSans_2,Arial,sans-serif;
    text-transform: none;
}
#error > p {
    padding: 15px 0 15px 15px;
    color: #EB1D24;
    font-family: "Verdana",sans-serif;
    font-size: 12px;
}
#validation {
    padding: 0 0 0 75px;
}
#invalidHeader {
    display: none;
}
#invalidFname {
    display: none;
    padding: 0px 0 15px 15px;
    color: #EB1D24;
    font-family: "Verdana",sans-serif;
    font-size: 12px;
}
#invalidLname {
    display: none;
    padding: 0px 0 15px 15px;
    color: #EB1D24;
    font-family: "Verdana",sans-serif;
    font-size: 12px;
    
}
#invalidEmail {
    display: none;
    padding: 0 0 20px 15px;
    color: #EB1D24;
    font-family: "Verdana",sans-serif;
    font-size: 12px;
}
.md5box {
    background: url('../components/freetrialform/md5.gif') 0 0 no-repeat;
    width: 40px;
    height: 26px;
    cursor: pointer;
    float: right !important;
    position: relative;
    top: -15px;
    left: 5px;
    margin-top: 5px;
    
}
.md5boxExpanded {
    background: url('../components/freetrialform/md5_dia.gif') 0 0 no-repeat;
    width: 36px;
    height: 34px;
    float: right !important;
    position: relative;
    top: -15px;
    left: 1px;
    display: none;
    margin-top: 5px;
}
#nametd {
    text-align: left;
    padding: 10px 10px 15px 10px;
    font-size: 11px;
    width: 320px;
    line-height: 22px;
}
#records_table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-bottom: 1px solid #ccc;
}
#records_table th{
    padding: 0px 10px 15px 10px;
    border-bottom: 1px solid #ccc;
}
#trialrow {
    border-top: 1px dotted #ccc;
}
/* qTip2 v2.2.0 basic css3 | qtip2.com | Licensed MIT, GPL | Wed Dec 18 2013 18:14:30 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtipmodal-ie6fix{position:absolute!important}
#freeavgtable {margin: 10px 0 0 0;}
#freeavgtable table {border-top: 1px solid #fff; border-left: 1px solid #fff;}

#freeavgtable div.tabc_top {
	padding: 5px 10px;
}

#freeavgtable .intab td,#freeavgtable .intab th {
	border-right: 1px solid white;
    line-height: 1.3em;
    padding: 7px;
}
#freeavgtable .intab tr:nth-child(even) {
    background-color:#FFFFFF;
    font-size:11px;
}

#freeavgtable table td[colspan="5"] {
	background-color:#FFFFFF;
    font-weight: bold;
}

#freeavgtable .intab th {
    font-weight:bold;
    text-align:left;
    font-size:11px;
    background-color: #f4f4f4;
}

#freeavgtable table tr:nth-child(odd) {
  background-color:#EBEBEB;
}
#quicklinks{width:930px; color:white; clear:both; text-align:center; margin:0 auto; height:auto;}
#quicklinks #background{overflow:hidden; padding-left:15px; padding-top:5px; margin-top:6px; height:100%; text-align:left; width:915px;}
#quicklinks div.inner{padding:10px 0px 0px 0px; width:912px; margin:0 auto;}
#quicklinks #background .inner-content{overflow:hidden; width:225px; float:left;width: 172px;padding-left:10px;}
#quicklinks .inner-content{border-left:1px dotted #5c707b;}
#quicklinks #background h4 {
color: #5c6f7b;
font-size: 12px;
text-transform: none;
font-weight: bold;
}
#quicklinks #background .inner-content ul {
margin: 0px;
}
#quicklinks #background .inner-content li {
padding:2px 0px;
background: none;
font-size: 10px;
line-height: 15px;
}
#quicklinks #background .inner-content li a {
font-size: 10px;
line-height: 1.4em;
color: #5c6f7b;
text-decoration: none;
font-weight: normal;
}
#quicklinks #background .inner-content li a:hover{text-decoration:underline;}

#quicklinks #background .first{
    padding-left:0px;
    border:0;
}
#quicklinks #background-bottom {
height: 10px;
width: 915px;
padding: 0 0 0 15px;
}

#lang-select, #lang-selector {
margin-right: 10px;
}

#quicklinks #background .inner-content #socialconnect{height:auto; overflow:hidden;}
#quicklinks #background .inner-content #socialconnect .social-connect-content{padding-left:0; }
.maringT25px{margin-top:25px;}


/* DESIGN 2014 */
.design-2014 #quicklinks #background {padding-top: 10px;}
.design-2014 #quicklinks #background h4 {color: #fafafa; font: normal 14px/14px AVGSans_4a, Verdana, sans-serif;}
.design-2014 #quicklinks #background .inner-content {border-left:0px dotted #5c707b;} /* REMOVE STYLE */
.design-2014 #quicklinks #background .inner-content li a {color: #bababa;}
#footer {clear:both;margin:0px auto; text-align:center; padding: 6px 0px 6px 0px; font-size:10px; }
#footer a, #footer a:visited, #footer a:active {text-decoration:none; font-weight:normal;display:inline-block; }
#footer a:hover {text-decoration:underline!important; }
.authorizedpersonnel{display:inline-block;}
#footer ul li{padding-top:2px; padding-left:0; display: inline-block; background: none;}
.design-2014 body .footer,
.design-2014 body #footer {background-color: #707175; color: #b7b9c0;}
.design-2014 #footer .footerBanner ul .seperator,
.design-2014 #footer .footerBanner a, #footer .footerBanner ul {color: #bababa; font-size: 10px; display: inline-block;}

/* General */
.shopbox-with-options {	position:relative; font-size:12px; text-align: center; height: auto; }
.shopbox-with-options .swo-options { left:0; width: 254px; position: absolute; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #afbf95; background:#fff; bottom: 19px; padding: 5px 7px;}
.shopbox-with-options .swo-options.bb-open{bottom: 0;}
.shopbox-with-options .swo-options .swo-background { background: none; font-size: 11px; padding: 10px 10px 0; } 
.shopbox-with-options .swo-options .swo-bottom { background: none; height:69px; }
.shopbox-with-options .swo-options .text { font-size: 11px; line-height: 16px; float:left; margin:0 0 0 5px; display:block; position: relative; top: -2px; padding-bottom: 5px;}
.shopbox-with-options.bottom { height: auto; padding-top: 140px; text-align: center; }
.shopbox-with-options .swo-mocontainer{ display:block; text-align:center; margin-top: 6px; padding-left: 14px;}
.shopbox-with-options .swo-moreoptions { font-weight: bold; color: #008ebe; font-size: 12px; font-family: verdana; clear:both; margin:6px 0 0 0; padding: 0; cursor: pointer; }
.shopbox-with-options .swo-moreoptions:hover {text-decoration: underline;}
.shopbox-with-options .swo-mocontainer.white .swo-moreoptions {color: #fff;}
.shopbox-with-options .swo-options .swo-sellbox_rext { font-family:"Verdana",sans-serif; margin-bottom: 5px; width: 100%;font-size:13px; }
.shopbox-with-options .swo-close{ display: none; }
.shopbox-with-options .swo-open{ display: block; }
.shopbox-with-options ul li {	float:left;	width: 100%; color: #5c707b; }
.shopbox-with-options .avg-button a.swo-btn{ position: relative; left: 7px; margin-bottom: 5px;}
.shopbox-with-options .swo-options .sbbusenv{color:#232323; font-size:11px;}
.shopbox-with-options .swo-options .swo-sellbox_rext option{font-size:13px; padding:0 3px;}
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset{text-align:left; font-family:"Verdana",sans-serif;}
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset ul{list-style:none; list-style-type:none; background:none; padding:0; margin:0;}
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset ul li{height:auto; overflow:hidden; padding:0; padding-top:3px; background:none; }
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset ul li label.active{font-weight:bold;}
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset input{float:left; margin:0;}
.shopbox-with-options .swo-options .swo-sellbox_rper_fieldset ul li label input, .shopbox-with-options .swo-options .swo-sellbox_rper_fieldset ul li label span{vertical-align:top; }
.shopbox-with-options a .text { display:block; }
.shopbox-with-options .price-wrapper{ margin-left: 7px; width: 100%; box-sizing: border-box; padding: 0 5px 5px 5px; font: normal 24px/1em 'AVGSans_4'Verdana,sans-serif; color: #5c707b;}
.shopbox-with-options .price-wrapper .was-price-placeholder{ margin-right: 5px; display: inline-block; text-decoration: line-through;}
.shopbox-with-options .price-wrapper .price-placeholder{ font: normal 44px/1.1em 'AVGSans_4'Verdana,sans-serif; color: #3ca12e; display: inline-block;}

/* Business Design */
.shopbox-with-options.business-swo .swo-options {background: #535453; border: 1px solid #343434; }
.shopbox-with-options.business-swo ul li{ color: #fff;}
.shopbox-with-options.business-swo a{ width: 225px; }
.shopbox-with-options.business-swo .avg-button.btn-small a { padding: 7px 15px 6px; }
.shopbox-with-options.business-swo .avg-button a small { font-size: 17px; }
.shopbox-with-options.business-swo .no-margin a{ margin-bottom: 0; }
.shopbox-with-options.business-swo .swo-options .swo-background{ padding: 5px 5px 0; }
.shopbox-with-options.business-swo .swo-button{ width: 100%; }
.shopbox-with-options.business-swo .swo-moreoptions{ color: #fff; }

.scrollbutton-wrapper { text-align: center; }
.scrollbutton-wrapper a .scroll-icon{ display: inline-block; position: relative; } 

/* Black Arrow */
.scrollbutton-wrapper.scroll-black{ margin-top: -27px;}
.scrollbutton-wrapper.scroll-black a .scroll-icon{ background: url('../../../../content/dam/avg/img/components/scrollbutton/scroll-black-arrow.png') no-repeat; height: 54px; width: 54px; }

/* Blue Arrow */
.scrollbutton-wrapper.scroll-blue{ margin-top: -27px;}
.scrollbutton-wrapper.scroll-blue a .scroll-icon{ background: url('../../../../content/dam/avg/img/components/scrollbutton/scroll-blue-arrow.png') no-repeat; height: 54px; width: 54px; }

/* Green Arrow */
.scrollbutton-wrapper.scroll-green{ margin-top: -27px;}
.scrollbutton-wrapper.scroll-green a .scroll-icon{ background: url('../../../../content/dam/avg/img/components/scrollbutton/scroll-green-arrow.png') no-repeat; height: 54px; width: 54px; }

/* Trasparent White Arrow */
.scrollbutton-wrapper.scroll-white-transp a .scroll-icon{ background: url('../../../../content/dam/avg/img/components/scrollbutton/scroll-trasparent-white-arrow.png') no-repeat; height: 46px; width: 47px; }

/* Trasparent White Arrow with text */
.scrollbutton-wrapper.scroll-white-transp-small a .scroll-icon{ background: url('../../../../content/dam/avg/img/components/scrollbutton/scroll-trasparent-white-arrow-small.png') no-repeat; height: 17px; padding-right: 25px; }
.scrollbutton-wrapper.scroll-white-transp-small .scrollbutton-text{ color: white; font: normal 16px/1em Verdana,Arial,sans-serif; position: relative; top: -2px; padding-right: 5px; }
.scrollbutton-wrapper.scroll-white-transp-small .scrollbutton-text:hover{ text-decoration: underline; }
.social-style-wrapper{ text-align: center; }
.social-share-wrapper { display: inline-block; }
.social-share-wrapper .social-share-counts{ display: none; }
.social-share-wrapper .social-share-counts,
.social-share-wrapper .social-share-icons{ padding-top: 10px; float: left; }
.social-share-wrapper .social-share-counts{ text-align: center; border-right: 1px solid #dcdcdc;padding-right: 25px; margin-right: 25px; }
.social-share-wrapper .social-share-icons{ margin-top: 6px;}
.social-share-wrapper .count-text{ padding: 0;}
.social-share-wrapper .count-number{ font: bold 40px/1em Verdana,Arial,sans-serif; }
.social-share-wrapper .share-buttons{ background: url('../../../../content/dam/avg/img/components/socialShare/social-share-icons.png') no-repeat; padding: 0; float: left; margin-left: 15px;}
.social-share-wrapper .share-buttons:first-child { margin-left: 0; }
.social-share-wrapper .share-buttons a{ display: inline-block; width: 98px; height: 32px; }
.social-share-wrapper .fb-button{ background-position: 0 -50px; }
.social-share-wrapper .tw-button{ background-position: 0 0; }
.social-share-wrapper .gg-button{ background-position: 0 -100px; }
.social-share-wrapper .in-button{ background-position: 0 -150px; }
.share-buttons:hover{ margin-top: -3px; }
.full-width-arrow-wrapper{ height: 30px;}
.full-width-inner{ width: 930px; margin: 0 auto; }
.full-width-arrow-wrapper .wrapper-separator.wrapper-arrow { height: 30px; }
.full-width-arrow-wrapper .wrapper-separator { height: 1px; margin: 0; overflow: hidden; position: absolute; left: 0; width: 100%; }
.full-width-arrow-wrapper .wrapper-separator div { height: 30px; border-top: 1px solid #bfbfbf;}
.whitetogray .full-width-content-wrapper, 
.whitebg .full-width-content-wrapper{ background: #fff; }
.greytowhite .wrapper-separator.wrapper-arrow span,
.greyarrowonly .wrapper-separator.wrapper-arrow span { background: #fafafa; }
.greytowhite .wrapper-separator{ background: #fff; }
.whitetogray .wrapper-separator.wrapper-arrow span { background: #fff; }
.wrapper-separator.wrapper-arrow span { display: block; width: 60px; height: 60px; margin: auto; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; -ms-transform: scale(1.1, .6) rotate(45deg); -webkit-transform: scale(1.1, .6) rotate(45deg); transform: scale(1.1, .6) rotate(45deg); position: relative; top: -31px; }
.cq-wcm-edit .full-width-content-wrapper{ position: static; }
.full-width-absolute.full-width-content-wrapper{ position: absolute; left: 0; width: 100%; }
.msie.ver-8 .wrapper-separator.wrapper-arrow span,
.msie.ver-7 .wrapper-separator.wrapper-arrow span{ display: none; }
.whitebg-border-gainsboro{ border: 1px solid #dcdcdc; background: #fff; }

.cq-wcm-edit .wrapper.section {outline: 1px solid #00f; border-top: 1px solid #00f;}
.cq-wcm-edit .wrapper.section .wrapper.section {outline: 2px solid #3f3; border-top: 2px solid #3f3;}
.cq-wcm-edit .wrapper.section .wrapper.section .wrapper.section {outline: 3px solid #ff0; border-top: 3px solid #ff0;}

.arrow-grey .wrapper-separator.wrapper-arrow span { background: #fafafa; } 

.wrapper .background-white,
.wrapper .background-white .full-width-content-wrapper,
.wrapper .background-white.arrow-grey .wrapper-separator.wrapper-arrow span,
.wrapper .bottom-white .wrapper-separator {background-color: #fff;}
.wrapper .background-lightGrey,
.wrapper .background-lightGrey .full-width-content-wrapper,
.wrapper .background-lightGrey.arrow-grey .wrapper-separator.wrapper-arrow span,
.wrapper .bottom-lightGrey .wrapper-separator {background-color: #eee;}
.wrapper .background-gray92,
.wrapper .background-gray92 .full-width-content-wrapper,
.wrapper .background-gray92.arrow-grey .wrapper-separator.wrapper-arrow span,
.wrapper .bottom-gray92 .wrapper-separator {background-color: #ebebeb;}
.wrapper .background-darkGrey,
.wrapper .background-darkGrey .full-width-content-wrapper,
.wrapper .background-darkGrey.arrow-grey .wrapper-separator.wrapper-arrow span,
.wrapper .bottom-darkGrey .wrapper-separator {background-color: #707175;}
.wrapper .background-lightBlue,
.wrapper .background-lightBlue .full-width-content-wrapper,
.wrapper .background-lightBlue.arrow-grey .wrapper-separator.wrapper-arrow span,
.wrapper .bottom-lightBlue .wrapper-separator {background-color: #e3f0fb;}

.wrapper .separator-grey .full-width-content-wrapper { border-bottom: 1px solid #dcdcdc; }
.wrapper .wrapper-grey{ border: 1px solid #dcdcdc; }

.wrapper .wrapper-grey .full-width-content-wrapper,
.wrapper .bottom-none .wrapper-separator,
.wrapper .bottom-none.full-width-arrow-wrapper {background-color: #fafafa;}


/* layout */
.webinarList-wrapper .webinar-cell {display: table-cell; vertical-align: middle;}
.webinarList-wrapper .table-wrapper{ width: 100%; table-layout: fixed; }
.webinarList-wrapper .webinarList-spacer{ width: 20px; }
.webinarList-wrapper .webinarList-col1{ text-align: left; vertical-align: middle;}
.webinarList-wrapper .webinarList-col2{ width: 210px; text-align: center; vertical-align: middle;}

/* head styles */
.webinarList-wrapper .webinarList-head .webinar-cell{ background: #ebebeb; height: 60px; }
.webinarList-wrapper .webinarList-head .webinarList-col1{ border-right: 1px solid #fff; }
.webinarList-wrapper .webinarList-head .webinarList-col1 h3{ font-size: 20px; }
.webinarList-wrapper .webinarList-head .webinarList-col2{ color: #5c707b; font: normal 14px/1em AVGSans_4a, sans-serif; }

/* body styles */
.webinarList-wrapper .webinarList-separator .webinar-cell{ height: 20px; }
.webinarList-wrapper .webinarList-body .webinarList-content{ border-top: 1px solid #e1e1e1; padding: 7px 0;}
.webinarList-separator + .webinarList-body .webinar-cell{ border-top: none; }
.webinarList-wrapper .webinarList-body.last .webinar-cell{ border-bottom: 0; }
.webinarList-wrapper .webinarList-body .webinarList-col1 a{font: normal 16px/1em Verdana, sans-serif; }
.webinarList-wrapper .webinarList-body .webinarList-col2{ font-weight: bold;}
.webinarList-wrapper .webinarList-body .webinarList-col2 span{ font-size: 14px; line-height: 1em; }
.webinarList-wrapper .webinarList-body.webinarList-row .webinarList-col1{ background: url(../../../../content/dam/avg/img/components/webinarList/webinarList-icon.png) no-repeat 0 5px; padding-left: 30px;}


#CQ .x-html-editor-wrap select option{ display: block !important; background: none !important; color: #000 !important; }
.cq-wcm-edit .textComponent>div:first-child {outline: 1px solid #add8e6;}
.clearfix:after{clear:both;    content:" ";    display:block;    font-size:0;    height:0;    visibility:hidden;}
.tab_standard{clear:both; }
.tab_standard .block-wrapper{ border-bottom:1px solid #D7D7D7;    margin:0 0 13px -25px;    width:980px;}
.tab_standard .menu-content{list-style:none outside none;    margin:0 0 -1px;    padding:0 25px;}
ul,ul li{background:none repeat scroll 0 0 transparent;    list-style:none outside none;}
.tab_standard .menu-content li:first-child,.tab_standard .menu-content li.active:first-child{margin-left:0;}
.tab_standard .menu-content li{background: #f3f4f4;
background: -moz-linear-gradient(top,  #f3f4f4 0%, #dbe0e3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(100%,#dbe0e3));
background: -webkit-linear-gradient(top,  #f3f4f4 0%,#dbe0e3 100%);
background: -o-linear-gradient(top,  #f3f4f4 0%,#dbe0e3 100%);
background: -ms-linear-gradient(top,  #f3f4f4 0%,#dbe0e3 100%);
background: linear-gradient(to bottom,  #f3f4f4 0%,#dbe0e3 100%);    border-left:1px solid #D7D7D7;    border-right:1px solid #D7D7D7;    border-top:1px solid #D7D7D7;    display:inline-block;    float:left;    margin:0 0 0 5px;    padding:0 10px; z-index: 50; position: relative;}
.tab_standard .menu-content li:first-child a,.tab_standard .menu-content li:first-child a:visited,.tab_standard .menu-content li:first-child a:hover,.tab_standard .menu-content li:first-child a:active,.tab_standard .menu-content li.active:first-child a,.tab_standard .menu-content li.active:first-child a:visited,.tab_standard .menu-content li.active:first-child a:hover,.tab_standard .menu-content li.active:first-child a:active{padding-right:1px;}
.tab_standard .menu-content li a,.tab_standard .menu-content li a:visited,.tab_standard .menu-content li a:hover,.tab_standard .menu-content li a:active{color:#5C707B;    display:inline-block;    font:12px/18px Verdana, sans-serif;     text-align:center;    text-decoration:none;    min-width:140px; padding:6px 2px; font-weight: normal;}
.tab_standard .menu-content li.active a,.tab_standard .menu-content li.active a:visited,.tab_standard .menu-content li.active a:hover,.tab_standard .menu-content li.active a:active{color:#000000;    display:inline-block;    font:12px/18px Verdana, sans-serif;    padding:6px 2px;    text-align:center; text-decoration:none; font-weight: bold; }
.tab_standard .menu-content li.active{background:none repeat scroll 0 0 #FFFFFF;    border-left:1px solid #D7D7D7;    border-right:1px solid #D7D7D7;    border-top:1px solid #D7D7D7;    display:inline-block;    float:left;    margin:-5px 0 0 5px;    padding:5px 10px 0 10px;position:relative;bottom:-1px; font-weight: bold;}
.tab_standard ul li.tablast{float:right; background:none repeat scroll 0 0 transparent; border:medium none; text-align: right; }
.tab_standard ul li.tablast a, .tab_standard ul li.tablast a:hover, .tab_standard .menu-content li.tablast.active a{font:12px/18px Verdana, sans-serif; min-width:auto; padding:0 10px;  margin:5px 0 0; background: url("../../../../content/dam/avg/img/components/tabs/last-tab-icon.png") no-repeat 100% 50%; text-align: right; }

.tab_standard .menu-content li.tablast.active{border:none; float:right; background:none;}
.tab_standard .menu-content li.android a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -200px transparent; padding-left: 23px; padding-bottom: 7px; padding-top: 2px;}
.tab_standard .menu-content li.winphone a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -101px transparent; padding-left: 23px; padding-bottom: 7px;}
.tab_standard .menu-content li.ios a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -2px transparent; padding-left: 23px; padding-bottom: 7px;}

.tab_vertical { margin-top: 3px; }
.tab_vertical .leftTabsColumn{ float: left; margin: 0; padding: 0 40px 0 0; width: 218px;}
.tab_vertical .tabWrapper{ float: left; width: 669px; }
.tab_vertical .block-wrapper { display: inline-block; margin: 0 0 25px; width: 218px; border: 1px solid #E2E2E2; }
.tab_vertical .block-wrapper .menu-block { position: relative; z-index:50; margin:0; padding:0; border: 5px solid #fff; display:inline-block;
background: #fbfbfb;
background: -moz-linear-gradient(top, #ffffff 0%, #f7f8f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f8f9));
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f8f9 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f7f8f9 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f7f8f9 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f7f8f9 100%);
-webkit-box-shadow:  0 1px 2px 1px rgba(0, 0, 0, 0.15);
box-shadow:  0 1px 2px 1px rgba(0, 0, 0, 0.15);}
.tab_vertical .menu-block .menu-content li:first-child, .tab_vertical .menu-content li.active:first-child,.tab_vertical .menu-content li{ border:none;}
.tab_vertical .menu-block .menu-content li.active:first-child{  margin: 0 -5px 5px; background: none repeat scroll 0 0 #F0F3F5; }
.tab_vertical .menu-block .menu-content { list-style:none; padding:10px 0; margin:0; }
.tab_vertical .menu-block .menu-content  { width: 208px; }
.tab_vertical .block-wrapper .menu-block .menu-content li a, .tab_vertical .block-wrapper .menu-block .menu-content li a:visited, .tab_vertical .block-wrapper .menu-content li a:active{ padding: 5px 20px 5px 5px; display: block; }
.tab_vertical .menu-block .menu-content  li.active:after { content:""; width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid #f0f3f5; position:absolute; right:-15px; top:0; }
.tab_vertical .menu-block .menu-content  li { list-style:none; padding:0; margin: 0 -5px 0 -5px; background:none; position:relative; text-align:right; float: none; display: block;}
.tab_vertical .menu-block .menu-content  li.active a:after {background: #f0f3f5;box-shadow: -1px -3px 10px -2px rgba(0, 0, 0, 0.5);content: "";position: absolute;right: -11px;top: 4px;z-index: -1;}
.tab_vertical .menu-block .menu-content li.active span{ display: inline-block; }
.tab_vertical .menu-block .menu-content li.active a, .tab_vertical .menu-block .menu-content li.active a:visited, .tab_vertical .menu-block .menu-content li.active a:active, .tab_vertical .menu-block .menu-content li.active a:hover, .tab_vertical .menu-block .menu-content li strong {
    background: none repeat scroll 0 0 #F0F3F5; color: #000000; font: bold 13px/20px Verdana,sans-serif; text-decoration: none; padding:5px 20px 5px 5px; }

.tab_vertical .menu-block .menu-content li a,
.tab_vertical .menu-block .menu-content li a:visited,
.tab_vertical .menu-block .menu-content li a:active,
.tab_vertical .menu-block .menu-content li a:hover,
.tab_vertical .menu-block .menu-content li strong { color:#5c707b; font:normal 13px/20px Verdana, sans-serif; text-decoration:none; display:block; padding:5px 20px 5px 5px; text-align: right;}
.tab_vertical .block-wrapper .menu-block .menu-content li a:hover { text-decoration: underline; }
.tab_vertical .menu-content li.active{ border: none; width: 218px; }

.tab_simpleVertical {border-top: 1px solid #e8e8e8;}
.tab_simpleVertical .leftTabsColumn { float: left; margin: 0; width: 173px;}
.tab_simpleVertical .tabWrapper{ float: left; width: 550px; margin: 2px 0 0; padding: 0 17px 20px;}
.tab_simpleVertical .block-wrapper { display: inline-block; margin: 0 0 25px; width: 173px; min-height: 590px; border-right: 1px solid #e8e8e8;}
.tab_simpleVertical .menu-block .menu-content li:first-child, 
.tab_simpleVertical .menu-content li.active:first-child,
.tab_simpleVertical .menu-content li{ border:none;}
.tab_simpleVertical .menu-block .menu-content {margin:0;}
.tab_simpleVertical .block-wrapper .menu-block .menu-content li a, 
.tab_simpleVertical .block-wrapper .menu-block .menu-content li a:visited, 
.tab_simpleVertical .block-wrapper .menu-content li a:active, 
.tab_simpleVertical .menu-block .menu-content li a:hover, 
.tab_simpleVertical .menu-block .menu-content li strong{ padding: 5px 20px 5px 5px; display: block; }
.tab_simpleVertical .menu-block .menu-content  li { list-style:none; padding:0; background:none; position:relative; text-align:right; float: none; display: block;}
.tab_simpleVertical .menu-block .menu-content li.active span{ display: inline-block; }
.tab_simpleVertical .menu-block .menu-content li.active a, 
.tab_simpleVertical .menu-block .menu-content li.active a:visited, 
.tab_simpleVertical .menu-block .menu-content li.active a:active, 
.tab_simpleVertical .menu-block .menu-content li.active a:hover, 
.tab_simpleVertical .menu-block .menu-content li strong {color: #000000; font: bold 13px/20px Verdana,sans-serif; text-decoration: none; padding:5px 20px 5px 5px; }
.tab_simpleVertical .menu-block .menu-content  li a,
.tab_simpleVertical .menu-block .menu-content  li a:visited,
.tab_simpleVertical .menu-block .menu-content  li a:active,
.tab_simpleVertical .menu-block .menu-content  li a:hover,
.tab_simpleVertical .menu-block .menu-content  li strong { color:#5c707b; font:normal 13px/20px Verdana, sans-serif; text-decoration:none; display:block; padding:5px 20px 5px 5px; text-align: right;}
.tab_simpleVertical .menu-content li.active{ border: none; width: 173px;}

.tab_simpleVertical_full {border-top: 1px solid #e8e8e8;}
.tab_simpleVertical_full .leftTabsColumn { float: left; margin: 0; width: 173px;}
.tab_simpleVertical_full .tabWrapper{ float: left; margin: 2px 0 0; padding: 0 0 20px 17px; width: 740px;}
.tab_simpleVertical_full .block-wrapper { display: inline-block; margin: 0 0 25px; width: 173px; min-height: 590px; border-right: 1px solid #e8e8e8;}
.tab_simpleVertical_full .menu-block .menu-content li:first-child, 
.tab_simpleVertical_full .menu-content li.active:first-child,
.tab_simpleVertical_full .menu-content li{ border:none;}
.tab_simpleVertical_full .menu-block .menu-content {margin:0;}
.tab_simpleVertical_full .block-wrapper .menu-block .menu-content li a, 
.tab_simpleVertical_full .block-wrapper .menu-block .menu-content li a:visited, 
.tab_simpleVertical_full .block-wrapper .menu-content li a:active, 
.tab_simpleVertical_full .menu-block .menu-content li a:hover, 
.tab_simpleVertical_full .menu-block .menu-content li strong{ padding: 5px 20px 5px 5px; display: block; }
.tab_simpleVertical_full .menu-block .menu-content  li { list-style:none; padding:0; background:none; position:relative; text-align:right; float: none; display: block;}
.tab_simpleVertical_full .menu-block .menu-content li.active span{ display: inline-block; }
.tab_simpleVertical_full .menu-block .menu-content li.active a, 
.tab_simpleVertical_full .menu-block .menu-content li.active a:visited, 
.tab_simpleVertical_full .menu-block .menu-content li.active a:active, 
.tab_simpleVertical_full .menu-block .menu-content li.active a:hover, 
.tab_simpleVertical_full .menu-block .menu-content li strong {color: #000000; font: bold 13px/20px Verdana,sans-serif; text-decoration: none; padding:5px 20px 5px 5px; }
.tab_simpleVertical_full .menu-block .menu-content  li a,
.tab_simpleVertical_full .menu-block .menu-content  li a:visited,
.tab_simpleVertical_full .menu-block .menu-content  li a:active,
.tab_simpleVertical_full .menu-block .menu-content  li a:hover,
.tab_simpleVertical_full .menu-block .menu-content  li strong { color:#5c707b; font:normal 13px/20px Verdana, sans-serif; text-decoration:none; display:block; padding:5px 20px 5px 5px; text-align: right;}
.tab_simpleVertical_full .menu-content li.active{ border: none; width: 173px;}

.tabs .avgparsys, .tabs div.section{ clear:both; width: 100%;}
.tabs div.multicolumns.section { overflow: visible !important; }
#CQ .tabs div.new { overflow: hidden !important; width: 100%;}

.tabs-content-hidden{ top:-10000px; position: absolute; visibility: hidden; overflow: hidden;}

.tab_rounded {clear:both;}
.tab_rounded .tabs-wrapper {text-align: center; border-bottom: 1px solid #c7ced2; margin-bottom: 27px;}
.tab_rounded .block-wrapper { display: inline-block;}
.tab_rounded .menu-content{list-style:none outside none; margin:0; padding:0; height: 40px;}
.tab_rounded .menu-content li {background: #fff; border-top:1px solid #c7ced2; border-bottom: 1px solid #c7ced2; border-left: 1px solid #c7ced2; display:inline-block; float:left; margin:0; padding: 4px 10px; z-index: 50; min-width: 160px;}
.tab_rounded .menu-content li:first-child {-moz-border-radius: 20px 0 0 20px;
-webkit-border-radius: 20px 0 0 20px;
border-radius: 20px 0 0 20px; /* border radius */
}
.tab_rounded .menu-content li.last-tab {border-right: 1px solid #c7ced2; border-radius: 0 20px 20px 0;}
.tab_rounded .menu-content li a,
.tab_rounded .menu-content li a:visited,
.tab_rounded .menu-content li a:hover,
.tab_rounded .menu-content li a:active {color:#000; display:inline-block; text-transform: uppercase; font:14px/18px AVGSans_1 Verdana, sans-serif; text-align:center; text-decoration:none;    min-width:140px; padding:6px 2px; font-weight: normal;}
.tab_rounded .menu-content li.active a,
.tab_rounded .menu-content li.active a:visited,
.tab_rounded .menu-content li.active a:hover,
.tab_rounded .menu-content li.active a:active {color:#fff; }
.tab_rounded .menu-content li.active {background: none repeat scroll 0 0 #3a9f2d;}
.tab_rounded.black-tabs .menu-content li.active {background: none repeat scroll 0 0 #000; 
background-color: #000; /* layer fill content */
background-image: -moz-linear-gradient(bottom, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: linear-gradient(bottom, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */}
.tab_rounded.blue-tabs .menu-content li.active {background-color: #3b8ee5;}
.tab_rounded ul li.tablast{float:right; background:none repeat scroll 0 0 transparent; border:medium none; text-align: right; }
.tab_rounded ul li.tablast a, 
.tab_rounded ul li.tablast a:hover, 
.tab_rounded .menu-content li.tablast.active a {font-size:13px; font-family:Verdana, Arial, sans-serif; line-height:20px; min-width:auto; padding:0 10px;  margin:5px 0 0; background: url("../components/tabs/images/last-tab-icon.png") no-repeat 100% 50%; text-align: right; }

.tab_rounded .menu-content li.tablast.active{border:none; float:right; background:none;}
.tab_rounded .menu-content li.android a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -200px transparent; padding-left: 23px; padding-bottom: 7px; padding-top: 2px;}
.tab_rounded .menu-content li.winphone a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -101px transparent; padding-left: 23px; padding-bottom: 7px;}
.tab_rounded .menu-content li.ios a span { background: url("../../../../content/dam/avg/img/components/tabs/tabs-products-icons.png") no-repeat scroll 0 -2px transparent; padding-left: 23px; padding-bottom: 7px;}

/* design 2014 */
.design-2014 .tab_standard .menu-block {max-width: 980px;}
.design-2014 .tab_standard .tab_vertical .menu-content,
.design-2014 .tab_standard .tab_simpleVertical .menu-content {padding: 10px 0;}
.design-2014 .msie.ver-7 .tab_standard .menu-content,
.design-2014 .ext-ie7 .tab_standard .menu-content {margin-bottom: 0;}
.design-2014 .tab_standard .menu-content li.active {background-color:#fafafa;}
.design-2014 .tab_standard .block-wrapper {width:100%; position: absolute; left:0; margin:0 0 25px 0;}
.design-2014 .tab_standard .menu-block {margin:0 auto;}
.design-2014 .tab_standard .tab_vertical .block-wrapper,
.design-2014 .tab_standard .tab_simpleVertical .block-wrapper {width:218px; position: static;}
.design-2014 .tab_standard .tabs-wrapper {height:44px;}
.design-2014 .tab_rounded .tabs-wrapper {height: 20px;}
.design-2014 .tab_standard .tab_vertical .tabs-wrapper,
.design-2014 .tab_standard .tab_simpleVertical .tabs-wrapper {height:auto;}

body.chrome .tab_standard .menu-content li.active { bottom: 0;}

/* full width template */
.tab_standard .tabWrapper,
.tab_rounded { width: 930px; margin: 0 auto; }
.tab_standard .tabWrapper .tab_vertical .tabWrapper{ width: 669px; }
.full-width-template .tab_vertical,
.full-width-template .tab_simpleVertical,
.full-width-template .tab_simpleVertical_full{ margin: 0 auto; width: 930px; }
.separator.background-white,
.separator.background-grey-white,
.separator.background-white-grey {overflow: hidden;}
.separator.separator-grey.no-arrow .bottom-separator{border-top: 1px solid #dcdcdc;}
.separator.separator-green .separator-arrow .arrow-left,
.separator.separator-green .separator-arrow .arrow-right {border-top: 1px solid #45a21f;}
.separator.separator-grey .separator-arrow .arrow-left, 
.separator.separator-grey .separator-arrow .arrow-right {border-top: 1px solid #dcdcdc;}
.separator.separator-green.no-arrow .bottom-separator{border-top: 1px solid #45a21f;}
.separator .separator-arrow .arrow{background: #fafafa; display: block; width: 60px; height: 60px; margin: auto;-ms-transform: scale(1.1, .6) rotate(45deg); -webkit-transform: scale(1.1, .6) rotate(45deg); transform: scale(1.1, .6) rotate(45deg); position: relative; top: -30px;}
.separator .separator-arrow.table-wrapper {table-layout: fixed; width: 100%;}
.separator .separator-arrow .arrow-wrapper {width: 93px;}

.separator.background-white .separator-arrow,
.separator.background-white .separator-arrow .arrow,
.separator.background-grey-white .separator-arrow {background: #fff;}
.separator.background-grey-white .separator-arrow .arrow,
.separator.background-white-grey .separator-arrow {background: #fafafa;}
.separator.background-white-grey .separator-arrow .arrow {background: #fff;}

.separator.background-grey .separator-arrow .arrow {background: transparent;}
.separator.background-grey .separator-arrow {border-top: none;}
.separator.background-white,
.separator.background-white-grey .upper-separator,
.separator.background-grey-white .bottom-separator {background-color: #fff;}
.separator.background-white-grey .bottom-separator,
.separator.background-grey-white .upper-separator  {background-color: #fafafa;}

.separator.separator-grey .separator-arrow .arrow{border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.separator.separator-green .separator-arrow .arrow{border-right: 1px solid #45a21f; border-bottom: 1px solid #45a21f;}

.separator.full-width {width: 100%; display: block;}
.separator.basicWidth {width: 930px;}

.firefox .separator .separator-arrow .arrow {top: -31px;}
.msie.ver-8 .separator .separator-arrow .arrow  { visibility:hidden; }
.msie.ver-8 .separator.separator-grey .separator-arrow .arrow-wrapper {border-top: 1px solid #dcdcdc;}
.msie.ver-8 .separator.separator-green .separator-arrow .arrow-wrapper {border-top: 1px solid #45a21f;}
.product-details {padding-left: 20px;}
.product-details h2 {margin-bottom: 50px;}
.product-details .left-par h3 {color: #5c707b; padding: 20px 20px 0 100px; min-height: 80px; margin: -20px 0 0;}
.product-details .left-par{float:left; width: 280px;}
.product-details .right-par {padding-bottom: 30px; margin-left: 300px;}
.product-details .right-par-content { border-left: 1px solid #dcdcdc; padding-left: 25px; }
.product-details .right-par h3:first-child {margin-top: 0px;}
.product-details .product-description {float: left;}
.product-details.small .left-par h3 {font-size: 18px; padding-right: 0;}
.product-details .backToTop {float: right; font-size: 16px; display:block; margin-top: -30px;}
.product-details .backToTop.white-outline {border: 1px solid #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding: 5px 15px;}
.product-details .backToTop.blue-circle {line-height: 32px; padding-right: 38px; background: url(../../../../content/dam/avg/img/components/productdetails/back-to-top.png) no-repeat right 3px;}
.product-details .backToTop.white-outline-circle {line-height: 22px; padding-right: 30px; background: url(../../../../content/dam/avg/img/components/productdetails/white-outline-circle.png) no-repeat right 3px;}
.product-details .backToTop.blue-outline-circle {line-height: 22px; padding-right: 30px; background: url(../../../../content/dam/avg/img/components/productdetails/blue-outline-circle.png) no-repeat right 3px;}
.product-details.inverse-color,
.product-details.inverse-color h2, 
.product-details.inverse-color h3,
.product-details.inverse-color p,
.product-details.inverse-color a:active, 
.product-details.inverse-color a:link, 
.product-details.inverse-color a:visited {color: #fff;} 
.product-details.inverse-color .right-par {border-left: none;}

.productList:first-child  .productListWrapper { padding-top: 5px; border: 0; }
.productListWrapper{ border-top: 1px solid #dbdbdb; padding-top: 25px; margin-bottom: 25px; }
.productListWrapper .productListItemRightColumn { float: right; width: 120px; }
.productListWrapper .productListItemRightColumn p{ padding: 15px 0 0 0; }
.productListWrapper .productListItemRightColumn span{ display: inline-block; height: 29px; text-indent: -9999px; width: 29px; margin: 15px 5px 15px 0; float: left; position: relative; }
.productListWrapper .productListItemRightColumn a span{ cursor:pointer; }
.productListWrapper .productListItemRightColumn span.last{ padding-right: 0; }
.productListWrapper .productListItemRightColumn span.pc{ background: url("../../../../content/dam/avg/img/components/productListing/productlist-icons.png") no-repeat scroll 0 -300px transparent; }
.productListWrapper .productListItemRightColumn span.tablet{ background: url("../../../../content/dam/avg/img/components/productListing/productlist-icons.png") no-repeat scroll 0 -100px transparent; }
.productListWrapper .productListItemRightColumn span.mac{ background: url("../../../../content/dam/avg/img/components/productListing/productlist-icons.png") no-repeat scroll 0 -200px transparent; }
.productListWrapper .productListItemRightColumn span.mobile{ background: url("../../../../content/dam/avg/img/components/productListing/productlist-icons.png") no-repeat scroll left top transparent; }
.productListWrapper .productListItemLeftColumn { float: left; width: 70px; height: 100px; }
.productListWrapper .productListItemLeftColumn img{ max-width: 100%; width: auto !important; }
.productListWrapper .productListItemBody { margin: 0 140px 0 70px; border-right: 1px dotted #dbdbdb; }
div.no-image .productListItemBody{ margin-left: 0; }
.productListWrapper .productListItemBody .productListItemDesc{ font-size: 12px; font-family: Verdana,Arial, sans-serif; }
.productListWrapper .productListItemBody .productListItemDesc ul{ margin: 5px 0 10px 15px; }
.productListWrapper .productListItemBody .productListItemDesc ul li{ background: none; padding: 2px 0 0 0; list-style-type: disc; color: #5c707b; font-family: Verdana,Arial,sans-serif; font-size: 12px; line-height: 1.3em;}
.productListWrapper .productListItemTitle{ float: left; width: 225px; padding-right: 15px;}
.productListWrapper .productListItemTitle .productListTitle,
.productListWrapper .productListItemTitle .productListTitle a{ font-size: 18px; font-family: AVGSans_4a, Arial,sans-serif; color: #000; text-decoration: none; margin: 2px 0 1px; padding:0; display: inline-block; line-height: 19px; text-transform: none;}
.productListWrapper .productListItemTitle .productListTitle:hover,
.productListWrapper .productListItemTitle a:hover span,
.productListWrapper .productListItemTitle a:hover { text-decoration: underline; cursor: pointer;}
.productListWrapper .productListItemlinks p { float: left; color: #008ebe; margin: 0 5px 0 10px; padding: 0;}
.productListWrapper .productListItemlinks .link-seperator {margin-right: 8px;}
.productListWrapper .productListItemlinks p:first-child { margin-left: 0;}
.productListWrapper .productListItemBody .productListLabel{  margin-top: 1px; padding-bottom: 0;}
.productListWrapper .productListItemBody .productListLabel .promo-offer{ background: #e85197; }
.tab_vertical .productListWrapper .productListItemTitle,
.avg-product-explorer-tabs .productListWrapper .productListItemTitle{ float: none; width: auto; }
.tab_vertical .productListWrapper .productListItemTitle .productListLabel,
.avg-product-explorer-tabs .productListWrapper .productListItemTitle .productListLabel{ float: left; padding-right: 5px; }
.body-content-wrapper{ float: left; max-width: 474px; padding-right: 5px; }
.productListWrapper a{ font-size: 12px; }

/* tooltip css */
.tooltip-bubble {
  background-color:rgb(92,112,123);
  border:2px solid #fff;
  font-size:10px;
  line-height:1.3em;  
  padding:2px 5px;
  position:absolute;
  text-align:center;
  min-width:40px;
  box-shadow: 0 0 5px #888888;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;  
  color: #fff;
  font-family: Verdana,serif;
  text-indent: 0;
  top: -36px;
  left: -10px;
  display: none;
}

.productListWrapper.no-crosssell .productListItemBody {border: none; margin-right: 100px;}
.productListWrapper.no-crosssell .productListItemTitle {width: 250px;}
.productListWrapper.no-crosssell .body-content-wrapper {max-width: 482px;}
.productListLabel .promo-label {margin-left: 0;}

.productListWrapper .productListItemlinks .avg-button a,
.productListWrapper .productListItemlinks .avg-button a:link,
.productListWrapper .productListItemlinks .avg-button a:visited,
.productListWrapper .productListItemlinks .avg-button a:active,
.productListWrapper .productListItemlinks .avg-button a:hover {font: normal 12px/12px Verdana, sans-serif; -webkit-border-radius: 12px; border-radius: 12px; padding:6px 18px;}
.listed-links ul,
.listed-links li {line-height: inherit;}
.listed-links a:active, 
.listed-links a:link, 
.listed-links a:visited {font: normal 14px/18px Verdana, sans-serif;}

.listed-links.horizontal-pointer-transparent {border-top: 1px solid #dcdcdc;}
.listed-links.horizontal-pointer-transparent span.separator-arrow {background: #fafafa; display: block;  width: 20px; height: 20px; margin: auto;-ms-transform: scale(1.2, 1) rotate(45deg); -webkit-transform: scale(1.2, 1) rotate(45deg); transform: scale(1.2, 1) rotate(45deg); position: absolute; top: -35px; left: 50%; margin-left: -10px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.listed-links.horizontal-pointer,
.listed-links.horizontal-pointer-transparent {text-align: center;}
.listed-links.horizontal-pointer ul {margin: 0; padding: 24px 0 0; display: inline-block;}
.listed-links.horizontal-pointer-transparent ul {margin: 0; padding: 24px 0 0; display: inline-block;}
.listed-links.horizontal-pointer li,
.listed-links.horizontal-pointer-transparent li {float: left; margin: 0 0 0 36px; padding: 0; list-style-type: none; background: none; position:relative;}
.listed-links.horizontal-pointer li:first-child,
.listed-links.horizontal-pointer-transparent li:first-child {margin-left: 0;}
.listed-links.horizontal-pointer li.selected .link-title,
.listed-links.horizontal-pointer-transparent li.selected .link-title {color: #000; font: bold 14px/18px Verdana, sans-serif;}
.listed-links.horizontal-pointer li.selected .title-pointer {width: 0; height: 0; position: absolute; top: -24px; left: -1.15em; margin: 0 0 0 50%; border-left: 20px solid transparent; border-right: 20px solid transparent;}

.listed-links.vertical li,
.listed-links.vertical-separator li {background: none; background: url(../../../../content/dam/avg/img/components/listedlinks/avg-list-grey-disc.png) no-repeat 2px 10px; padding: 2px 2px 10px 13px;}
.listed-links.vertical-separator li {border-top: 1px solid #dcdcdc;}
.listed-links.vertical-separator li:first-child {border-top: none;}
.graph-result-wrapper .graph-cell {display: table-cell; vertical-align: middle;}
/* Bar Charts Shared
-----------------------------*/
.graph-result .chart .animateWidth .chart-bars .bar {
	-webkit-transition:width 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	   -moz-transition:width 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	        transition:width 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
}

.graph-result .chart .animateHeight .chart-bars .bar {
	-webkit-transition:height 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	   -moz-transition:height 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	        transition:height 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
}

.graph-result .chart p{ padding-bottom: 5px; }
.graph-result .chart .graph-value { font: normal 60px/1em 'AVGSans_2', Arial, Verdana, sans-serif; color: #1da2ff; }
.graph-result .chart .graph-desc { font: normal 24px/1em 'AVGSans_1', Arial, Verdana, sans-serif; color: #1da2ff; }
.graph-result .chart .graph-product { font: normal 16px/1em Verdana, sans-serif; color: #000; padding: 0; margin-bottom: 15px; }
.graph-result .chart .graph-unit-desc { font: normal 16px/1em Verdana, sans-serif; color: #5c707b; margin-top: 15px;}
.graph-result-wrapper { width: 100%; }
.graph-result .chart .graph-result .chart-title { margin-bottom:15px; }
.graph-result .chart .chart-bars { margin: 0; }
.graph-result .chart .chart-bars li { background: none; padding: 0; }
.graph-result .chart .chart-bars .bar { position:relative; z-index:1; }
.graph-result .chart .text-value { opacity:0; position: relative; }
.graph-result .chart .animate .text-value {	opacity:1; -webkit-transition:opacity .5s; -moz-transition:opacity .5s; transition:opacity .5s;	-webkit-transition-delay:700ms; -moz-transition-delay:700ms; transition-delay:700ms; }
.graph-result .chart .animate .chart-bar-one .bar { -webkit-transition-delay:300ms; -moz-transition-delay:300ms; transition-delay:300ms; }
.graph-result .chart .animate .chart-bar-two .bar { -webkit-transition-delay:180ms; -moz-transition-delay:180ms; transition-delay:180ms; }
.graph-result .chart .chart-bar-one div { background:#b5bbbc; }
.graph-result .chart .chart-bar-two div{ background:#1da2ff; }
.graph-result-wrapper .graph-bottom-par{ width: 100%; }
.graph-result-wrapper .graph-cell{ vertical-align: top; }
.graph-result-wrapper .graph-content{ position: relative; }
.graph-result-wrapper .graph-content .graphImage{ position: absolute; }

/* fade chart numbers in when slide changes */
.graph-result .chart.gallery .animate .text-value {	-webkit-animation:fadein .5s .6s both; }

/* horizontal version */
.graph-result.horizontal-graph .chart .animate{ margin: 20px 0 0 5px; }
.graph-result.horizontal-graph .chart-0 .animate{ margin-top: 0; }
.graph-result.horizontal-graph .chart .chart-bars li{ width: 100%; float: left; }
.graph-result.horizontal-graph .chart .chart-bars .bar{ height: 42px; }
.graph-result.horizontal-graph .bar:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 21.5px 0 21.5px 13px; margin-top: -21px; border-style: solid; visibility: visible;}
.graph-result.horizontal-graph .chart .chart-bar-one div:after{ border-color: transparent transparent transparent #b5bbbc; }
.graph-result.horizontal-graph .chart .chart-bar-two div:after{ border-color: transparent transparent transparent #1da1ff; }
.graph-result.horizontal-graph p{ margin-left: 25px; }
.graph-result.horizontal-graph .chart .text-value { top: 10px; float: right; padding-right: 10px; color: #fff; }
.graph-result.horizontal-graph.graph-results-border{ background: url(../../../../content/dam/avg/img/components/graphResults/top-shadow.png) no-repeat 0 0;}
.graph-result.horizontal-graph .graph-results-outer{ background: url(../../../../content/dam/avg/img/components/graphResults/bottom-shadow.png) no-repeat 0 bottom; padding: 20px 0; }
.graph-result.horizontal-graph .graph-results-inner{ background: url(../../../../content/dam/avg/img/components/graphResults/middle-shadow.png) repeat-y 0 0;}
.graph-par-content.horizontal-graph{ padding-top: 20px; }
.graph-result.horizontal-graph .graphResult-padding {padding-bottom: 20px;}
/* vertical version */
.graph-result.vertical-graph .chart .chart-bars li{ height: 100%; float: left; position: relative; text-align: center; width: 42px; }
.graph-result.vertical-graph .chart .chart-bars .bar{ width: 42px; position: absolute; bottom: 0; }
.graph-result.vertical-graph .bar:after { bottom: 100%; left: 50%; border: solid transparent;	content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 21px; margin-left: -21px; visibility: visible;}
.graph-result.vertical-graph .chart-bar-one .bar:after { border-color: rgba(181, 187, 188, 0); border-bottom-color: #b5bbbc; }
.graph-result.vertical-graph .chart-bar-two .bar:after { border-color: rgba(29, 162, 255, 0); border-bottom-color: #1da2ff; }
.graph-result.vertical-graph .chart .text-value{ top: -45px; float: left; width: 100%; text-align: center; line-height: 1.2em;}
.graph-result.vertical-graph .chart .graph-product,
.graph-result.vertical-graph .chart-bar-one .text-value{ color: #b5bbbc; }
.graph-result.vertical-graph .chart-bar-two .text-value{ color: #1da2ff; }
.graph-result-wrapper .graph-result.vertical-graph .graph-cell{ vertical-align: bottom; }

/* vertical version white bar */
.graph-result.vertical-graph_white .chart .graph-product,
.graph-result.vertical-graph_white .chart-bar-one .text-value{ color: #fff; }
.graph-result.vertical-graph_white .chart .chart-bar-one div { background:#fff; }
.graph-result.vertical-graph_white .chart-bar-one .bar:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; }

/* bar chart */
.js .graph-result .chart .animateHeight.reset-h .bar { height:0 !important; visibility: hidden;}
.js .graph-result .reset-h .bar:after,
.js .graph-result .reset-w .bar:after{ visibility: hidden; }
.js .graph-result .chart .animateWidth.reset-w .bar { width:0 !important; visibility: hidden;}

.footer-logos {text-align: center; margin-top: 30px;}
.footer-logos a:active,
.footer-logos a:link,
.footer-logos a:visited {color: #5c707b; font-weight: bold;}
.footer-logos ul {display: inline-block; margin: 0;}
.footer-logos li {max-width:190px; background:none; float: left; padding: 0; margin-right: 10px;}
.footer-logos li p {color: #5c707b; font: normal 12px/14px Verdana, sans-serif; text-align: left; margin-left: 70px;}
.footer-logos li p strong {font-weight: bold;}
.footer-logos li .icon {text-align: center; float: left; margin-right: 0; padding-left: 5px;}
.footer-logos li.logo-separator {border-left: 1px dotted #5c707b; margin-left: 10px;}
.footer-logos li.logo-separator .icon {width: 70px;}
.features-wrapper {text-align: center; margin-top: 30px;}
.features-content {display: inline-block;}
.feature-box {width:296px; float: left; margin-left: 20px;}
.feature-box:first-child {margin-left: 0;}
.feature-box h3 {font: normal 24px/24px AVGSans_4a, Verdana, sans-serif; text-transform: none; color: #000; text-decoration: none;}
.feature-box p {color: #5c707b; font: normal 16px/22px Verdana, sans-serif;}
.feature-box p strong {font-weight: bold;}
.feature-box a:active:hover, 
.feature-box a:link:hover, 
.feature-box a:visited:hover,
.feature-box a:hover {text-decoration: none;}
.feature-description {padding: 0 5px;}

.four-items .feature-box {width:225px; margin-left: 10px;}
.four-items .feature-box:first-child {margin-left: 0;}

.free-boxes .features-content {text-align: left;}
.free-boxes h3 {font-size: 18px; line-height: 18px; padding-bottom: 6px;}
.free-boxes .feature-box .icon img {max-width:80%;}
.free-boxes .feature-box .icon {float:left; width: 80px; text-align: center;}
.free-boxes .feature-box .feature-description {margin-left: 80px;}

/*
.simple-border-boxes .features-content {border: 1px solid #cecece;}
.simple-border-boxes .feature-box {width: 308px; border-left: 1px solid #cecece; margin-left: 0; padding-top: 30px;}
.simple-border-boxes .feature-box:first-child {border-left: 0;}
.simple-border-boxes .feature-description {padding: 15px 5px;}
.simple-border-boxes.four-items .feature-box {width: 231px;}
*/

.pro-boxes h3,
.grayscale-boxes h3 {margin: 24px 0 10px 0;  padding: 0;}
.grayscale-boxes .icon img.grayscale-filter {filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333,0.3333,0.3333,0,0,0.3333,0.3333,0.3333,0,0,0.3333,0.3333,0.3333,0,0,0,0,0,1,0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%); opacity: 0.4;}

.gradient-boxes .features-content {text-align: left; border: 5px solid #fff; padding: 20px 10px; -webkit-box-shadow: 0 0 3px 2px #dadada; box-shadow: 0 0 3px 2px #dadada; margin: 2px; 
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 33%, #f7f8f8 100%) ;background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffffff), color-stop(100%,#f7f8f8));background: -webkit-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -o-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -ms-linear-gradient(top, #ffffff 33%,#f7f8f8 100%)!important;background: linear-gradient(to bottom, #ffffff 33%,#f7f8f8 100%);}
.gradient-boxes .feature-box {width: 278px; border-left: 1px dotted #5C707B;}
.gradient-boxes .feature-box:first-child {border-left: none;}
.gradient-boxes .feature-box .icon {float:left; width: 90px; text-align: center;}
.gradient-boxes .feature-box .feature-description {margin-left: 90px;}
.gradient-boxes .feature-box .icon img {max-width:80%;}
.gradient-boxes h3 {font-size: 18px; line-height: 18px;}

.gradient-lp-boxes .features-content {text-align: left; border: 5px solid #fff; padding: 20px 10px; -webkit-box-shadow: 0 0 3px 2px #dadada; box-shadow: 0 0 3px 2px #dadada; margin: 2px; 
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 33%, #f7f8f8 100%) ;background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffffff), color-stop(100%,#f7f8f8));background: -webkit-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -o-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -ms-linear-gradient(top, #ffffff 33%,#f7f8f8 100%)!important;background: linear-gradient(to bottom, #ffffff 33%,#f7f8f8 100%);}
.gradient-lp-boxes .feature-box {width: 278px; border-left: 1px dotted #5C707B;}
.gradient-lp-boxes .feature-box:first-child {border-left: none;}
.gradient-lp-boxes .feature-box p {font: 14px/20px Verdana,sans-serif;}
.gradient-lp-boxes .feature-box .icon {float:left; width: 90px; text-align: center;}
.gradient-lp-boxes .feature-box .feature-description {margin-left: 90px; position: relative;}
.gradient-lp-boxes .feature-box .icon img {max-width:80%;}
.gradient-lp-boxes h3 {font-size: 16px; line-height: 16px;}
.gradient-lp-boxes .promo-label-wrapper { position: absolute; top: -16px; }
.gradient-lp-boxes .promo-label-wrapper span:first-child {margin-left: 0;}
.border-boxes .feature-box {width: 294px; margin-left: 20px; padding-bottom: 15px; border: 1px solid #b7b7b7; background-color: #fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.border-boxes .feature-box:first-child {margin-left: 0;}
.border-boxes .feature-box .icon {margin: 3px 3px 20px; padding-top: 5px; background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f0f0 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f0f0 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #f0f0f0 0%,#ededed 100%); /* W3C */}
.border-boxes.four-items .feature-box {width: 223px; margin-left: 10px;}
.border-boxes.four-items .feature-box:first-child {margin-left: 0;}

.wide-image-boxes .feature-box {width: 294px; margin-left: 20px; padding-bottom: 15px; border: 1px solid #b7b7b7; background-color: #fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wide-image-boxes .feature-box:first-child {margin-left: 0;}
.wide-image-boxes.four-items .feature-box {width: 223px; margin-left: 10px;}
.wide-image-boxes.four-items .feature-box:first-child {margin-left: 0;}
.wide-image-boxes .feature-box .icon img {max-width:100%;}
.wide-image-boxes .feature-description {padding-top: 20px;}

/* simple boxes design has different html layout */
.simple-boxes {margin-top: 30px;}
.simple-boxes .features-wrapper {margin-top: 0;background-color: #fff; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; font-size: 20px; position: absolute; left: 0; width: 100%;}
.simple-boxes .feature-box {border-left: 1px solid #cecece; width: 320px; margin-left: 0;}
.simple-boxes .feature-box:first-child {border-left: 0;}
.simple-boxes .four-items .feature-box {width:240px;}
.simple-boxes h3 {padding-top: 25px;}
.simple-boxes h3 small {color: #5c707b; display: block; font: normal 18px/18px AVGSans_1, Verdana, sans-serif;}
.simple-boxes .feature-description {padding-bottom: 25px;}
.simple-boxes .feature-box .icon img {max-width: 100%;}
.simple-boxes .icon-text p {text-align:left; padding-left: 30px;}
.simple-boxes .colored-box h3,
.simple-boxes .colored-box h3 small,
.simple-boxes .colored-box p,
.simple-boxes .colored-box a{color: #fff;}
.simple-boxes .colored-box .link-style {color: #fff !important;}


.multicolumns-boxes .feature-box {width: 294px; margin-left: 20px; position: relative;}
.multicolumns-boxes .feature-box:first-child {margin-left: 0;}
.multicolumns-boxes .four-items .feature-box:first-child {margin-left: 0;}
.multicolumns-boxes .feature-box-inner {border: 4px solid #fff; padding: 7px 5px 5px; 
background: #ffffff; 
background: -moz-linear-gradient(top, #ffffff 33%, #f7f8f8 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffffff), color-stop(100%,#f7f8f8)); 
background: -webkit-linear-gradient(top, #ffffff 33%,#f7f8f8 100%); 
background: -o-linear-gradient(top, #ffffff 33%,#f7f8f8 100%); 
background: -ms-linear-gradient(top, #ffffff 33%,#f7f8f8 100%)!important; 
background: linear-gradient(to bottom, #ffffff 33%,#f7f8f8 100%);}
.multicolumns-boxes .feature-box-border {border: 1px solid #dedede;}
.multicolumns-boxes .feature-box-inner .icon {padding-top: 7px; }
.multicolumns-boxes .four-items .feature-box {width: 223px; margin-left: 12px;}
.multicolumns-boxes .promo-label-wrapper {position: absolute; top:-18px; text-align:center; width: 100%;}
.multicolumns-boxes .promo-label {padding: 4px;}
.multicolumns-boxes h3 {font: normal 17px/1.1em AVGSans_4a,Verdana, sans-serif; margin: 0;}
.multicolumns-boxes p {font: bold 12px/13px Verdana, sans-serif; padding-bottom: 5px;}

.multicolumns-simple-boxes .features-wrapper {margin: 0; background: #fff;}
.multicolumns-simple-boxes .feature-box {width: 294px; position: relative;  border-left: 1px dotted #ccc; padding: 15px 5px; margin: 0;}
.multicolumns-simple-boxes .feature-box:first-child { border-left: 0;}
.multicolumns-simple-boxes .feature-box .icon {padding-top: 7px; }
.multicolumns-simple-boxes .four-items .feature-box {width: 221px; }
.multicolumns-simple-boxes h3 {font: normal 17px/1.1em AVGSans_4a,Verdana, sans-serif; margin: 0;}
.multicolumns-simple-boxes p {font: normal 13px/13px Verdana, sans-serif; padding-bottom: 5px;}
.multicolumns-simple-boxes {border: 1px solid #ddd; -webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2); box-shadow: 0 1px 3px rgba(50, 50, 50, 0.2);}

.boxes-callout-wrapper {position: relative;}
.boxes-callout {position: absolute; z-index: 100; display: none;}

/* Fluid design */
.fluid-boxes{ background: #fff; border-top: 1px solid #e1e1e2; border-bottom: 1px solid #e1e1e2; }
.fluid-boxes img{ max-width: 100%; }
.fluid-boxes .features-content{ display: block; }
.fluid-boxes .features-wrapper,
.fluid-boxes .feature-box{ margin: 0; }
.fluid-boxes .feature-box{ border-left: 1px solid #e1e1e2; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fluid-boxes .feature-box:first-child{ border-left: none; }
.fluid-boxes .item-box-2{ width: 50%; padding: 20px;}
.fluid-boxes .item-box-3{ width: 33.33%; padding: 20px;}
.fluid-boxes .item-box-4{ width: 25%; padding: 20px; }
.fluid-boxes .item-box-5{ width: 20%; padding: 20px 15px;}
.fluid-boxes .item-box-6{ width: 16.66%; padding: 20px 10px; }
.fluid-boxes h3{ font-size: 18px; line-height: 18px; } 
.fluid-boxes .feature-description {padding-top: 15px;}
.fluid-boxes .feature-box p{ font-size:14px; line-height: 16px; }
.features-boxes-wrapper.inverse-color * { color: #fff !important;}
/* full width template */
.full-width-template .simple-boxes .features-wrapper{ position: static; } 
.featureItemsContainer .avgparsys, .featureItemsContainer div.section{ overflow: hidden !important; }
.featureItemsContainer .new, { overflow: hidden !important; width: 100%;}
.featureItemsItem{ margin-bottom: 25px; }
div.featureItem .featureItemsItemTextTitle{	font-size: 22px; text-transform: none; font-family: 'AVGSans_1',Arial,Helvetica,sans-serif; color: #000; line-height: 1.1em; padding-bottom: 12px; }
div.featureItem div.featureItemsItemImage { float: left; width: 70px; }
div.featureItem .featureItemsItemText { margin-left: 70px; font-size: 12px; font-family: Verdana,Arial,sans-serif;}
div.no-image div.featureItemsItemText { margin-left: auto; }
.featureItemsItemText p, .featureItemsItemText a{ font-size: 12px; }
.featureItemsItemShortText,.featureItemsItemLongText{ color: #5c707b; }
.featureItemsItemShortText strong,.featureItemsItemLongText strong{ color: #000; }
.featureItem ul { font-size: 12px; }
.feature-icons {text-align: center;}
.feature-icons ul {display: inline-block; margin: 0;}
.feature-icons li {float: left; background: none; text-align: center; padding: 0;}
.feature-icons.six-items li {width: 140px; margin-left: 18px;}
.feature-icons.five-items li {width: 140px; margin-left: 20px;}
.feature-icons.five-items ul {margin: 0 75px;}
.feature-icons.four-items li {width: 220px; margin-left: 16px;}
.feature-icons.three-items li {width: 300px; margin-left: 15px;}
.feature-icons li:first-child {margin-left: 0px;}
.feature-icons li span {display:block;}
.feature-icons li .default-image {display: inline;}
.feature-icons li:hover .default-image {display: none;}
.feature-icons li .hover-image {display: none;}
.feature-icons li:hover .hover-image {display: inline;}
.feature-icons a:active:hover, 
.feature-icons a:link:hover, 
.feature-icons a:visited:hover,
.feature-icons a:hover {text-decoration: none;} 
#CQ .x-html-editor-wrap select option{ display: block !important; background: none !important; color: #000 !important; }
.cq-wcm-edit .textComponent>div:first-child {outline: 1px solid #add8e6;}
.countdown {display: inline-block;}
.countdown span.text,
.countdown span.expire-text {display: block; height: auto; font: normal 17px/17px AVGSans_1, Verdana, sans-serif; background: none; text-align: center; color: #000; padding: 5px 0;}
.countdown span.text {width: 90px;}
.countdown .timer>span {color: #fff; font: normal 51px/51px AVGSans_1, Verdana, sans-serif; display: block; float: left; width: 92px;}
.countdown .timer>span.secs {background: none; margin-right: 0;}
.countdown span span {display: block; float: left; width: 43px; height: 55px; margin-right: 3px; background: #000; text-align: center;}
.countdown span.colon {width: 15px; float: left; color: #000; background: #fff;}
.avg-comparisontable-two { margin:0 auto; padding:0 0 20px 0; width: 930px; position: relative; }
.avg-comparisontable-two .avg-comparisontable-box { border: 5px solid #fff; padding: 15px; -webkit-box-shadow: 0 0 0px 1px #dadada; box-shadow: 0 0 0px 1px #dadada; margin: 2px; 
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 33%, #f7f8f8 100%) ;background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffffff), color-stop(100%,#f7f8f8));background: -webkit-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -o-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -ms-linear-gradient(top, #ffffff 33%,#f7f8f8 100%)!important;background: linear-gradient(to bottom, #ffffff 33%,#f7f8f8 100%);}
.avg-comparisontable-box.hidden-footer{ padding-bottom: 30px; }
.avg-comparisontable-two table { margin:0 0 0 0; padding:0; border:0; border-spacing: 0; width:100%; border-collapse:collapse;  }
.avg-comparisontable-two table .headline { width:39%; }
.avg-comparisontable-two.columns-2 table .column { width:30.5%; }
.avg-comparisontable-two.columns-3 table .column { width:20.3%; }
.avg-comparisontable-two.columns-4 table .column { width:15.25%; }
.avg-comparisontable-two.columns-5 table .column { width:12.2%; }
.avg-comparisontable-two.columns-6 table .column { width:10.17%; }
/* .avg-comparisontable-two.columns-6 table .column.active { width:12%; } 6cols active dirty fix */
.avg-comparisontable-two.has-active-column { margin-top: 38px; }
.avg-comparisontable-two td,
.avg-comparisontable-two th { margin:0; padding:15px 0 15px 0; border:0; text-align:center; vertical-align:top; }
.avg-comparisontable-two td { border-left:0 solid #edeef0; padding: 0 15px; }
.avg-comparisontable-two tbody td{ vertical-align: middle; border-bottom:1px solid #edeef0; }
.avg-comparisontable-two td.feature { text-align:left; padding: 7px 15px 10px 5px; }
.avg-comparisontable-two td.feature .promo-label { float:left; margin:4px 0 0 7px; background:#1869ad; padding:0 4px; color:#fff; text-transform:uppercase; font: normal 10px/15px Arial, sans-serif; }
.avg-comparisontable-two td.feature .promo-label.promo-new { background:#1869ad; }
.avg-comparisontable-two td.feature .promo-label.promo-pro { background:#df4e31; }
.avg-comparisontable-two td.feature .promo-label.promo-updated { background:#1869ad; }
.avg-comparisontable-two td.feature .icon { float:right; margin:-3px 0 0 5px; display:block; }
.avg-comparisontable-two td.feature .text { font: normal 18px/18px 'AVGSans_2',Verdana, sans-serif; color:#000; text-transform:none; margin:0; padding: 3px 0 2px 0; display:block; float: left;}
.avg-comparisontable-two td.feature .text span { border-bottom: 1px dotted #000; position:relative; cursor:help; }
.avg-comparisontable-two td.feature .comp-subtitle{ display: block; float: left; clear: both; font: normal 14px/14px Verdana, sans-serif; color: #5c707b; }

.avg-comparisontable-two td.feature a,
.avg-comparisontable-two td.feature a:visited,
.avg-comparisontable-two td.feature a:active,
.avg-comparisontable-two td.feature a:hover { text-decoration:none; display:block; }
.avg-comparisontable-two th.column { padding-top:10px; position: relative; }
.avg-comparisontable-two td.column img { margin: 5px 0 0 0; }
.avg-comparisontable-two th.headline { text-align:left; } 
.avg-comparisontable-two th.headline h2 { font: normal 26px/28px 'AVGSans_4a', Arial, Verdana, sans-serif; color:#000; text-transform:none;  }
.firefox .avg-comparisontable-two th.headline h2 { line-height: 26px; }
.avg-comparisontable-two th.column h3 { padding: 0 0.5em 0.5em; }
.avg-comparisontable-two th.column h3 a,
.avg-comparisontable-two th.column h3 a:hover,
.avg-comparisontable-two th.column h3 a:active,
.avg-comparisontable-two th.column h3 a:visited { font: normal 18px/1.3em 'AVGSans_4a', Tahoma, Verdana, sans-serif; color:#000; text-transform:none;}
.avg-comparisontable-two th.column .links { padding: 10px 0.5em 0; line-height:14px; }
.avg-comparisontable-two th.column .links span { padding: 0; }
.avg-comparisontable-two th.column .links .buy,
.avg-comparisontable-two th.column .links .trial { display:inline-block; }
.avg-comparisontable-two th.column .links a,
.avg-comparisontable-two th.column .links a:visited,
.avg-comparisontable-two th.column .links a:hover,
.avg-comparisontable-two th.column .links a:active { color: #5c707b; font: normal 10px/12px Verdana, sans-serif; text-decoration:underline; }
.avg-comparisontable-two th.column.active .links a,
.avg-comparisontable-two th.column.active .links a:visited,
.avg-comparisontable-two th.column.active .links a:hover,
.avg-comparisontable-two th.column.active .links a:active { color: #000; font: bold 10px/12px Verdana, sans-serif; text-decoration:underline; }
.avg-comparisontable-two th.column .links .separator { border-left:1px solid #5c707b; padding:0 0 0 10px; margin:0 0 0 10px; }
.avg-comparisontable-two th.column .multiline .separator { border-left:0; padding:0; margin: 2px 0 0 0; }
.avg-comparisontable-two th.column .multiline .buy,
.avg-comparisontable-two th.column .multiline .trial { padding: 0; display:block; }
.avg-comparisontable-two th.active { padding:0; }
.avg-comparisontable-two td.active { padding:0; border-top:0; }
.avg-comparisontable-two td.empty,
.avg-comparisontable-two td.buttons { padding:0; }
.avg-comparisontable-two .expand-header-wrapper { padding-top: 10px; }
.avg-comparisontable-two .expand-header{ position: relative; }
.avg-comparisontable-two td.empty{ text-align: left; }

.avg-comparisontable-two .expand-header-wrapper,
.avg-comparisontable-two .active .expand-header-wrapper,
.avg-comparisontable-two .active .expand-content-wrapper,
.avg-comparisontable-two .active .expand-buttons-wrapper { position:relative; width:100%; }
.avg-comparisontable-two .expand-buttons-wrapper p{ font-size: 11px; }
.avg-comparisontable-two .expand-buttons-wrapper p strong{ color: #000; }
.avg-comparisontable-two .active .col-badge .expand-header { padding: 9px 0 0 0; }
.avg-comparisontable-two .active .expand-header { position:absolute; width:100%; padding: 19px 0 0 0; z-index:0; top: 0; left: 0;
background: #f0f0f0;
background: rgba(48,48,48,0.1);
background: -moz-linear-gradient(top, rgba(48,48,48,0.1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,0.1)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
}
.avg-comparisontable-two .expand-header .product-image { display:block; }
.avg-comparisontable-two .active .expand-content { width:100%; left:0; top:-1px; z-index:1000; }
.avg-comparisontable-two .active .expand-buttons { width:100%; padding:0 0 20px 0; left:0; top:-1px; z-index:1000; }
.avg-comparisontable-two td.active .expand-content { padding:7px 0; }
.avg-comparisontable-two td.active .expand-content img { margin: 5px 0 0 0; }
.avg-comparisontable-two td.active .expand-buttons { padding:0; }
.avg-comparisontable-two .active .expand-buttons .expand-buttons-background { margin:0 6px 5px 6px; width:auto; padding:10px 6px 15px 6px;  }
.avg-comparisontable-two .expand-buttons .expand-buttons-background { padding: 10px 12px 0 12px; }
.avg-comparisontable-two tr.active td{ background: #eeeeee; }

/* 2014 comparison SMB */
.avg-comparisontable-two.layout-comparison2014SMB .avg-comparisontable-box{ background: #fff; }
.avg-comparisontable-two.layout-comparison2014SMB td.feature .comp-subtitle{ font-size: 16px; line-height: 16px; }
/* comparison table tooltip */
.tooltip-holder { position:relative; display:block; }
.tooltip { position: absolute; z-index:10000; padding: 10px 15px; height:auto !important; min-height:30px; display:none; background: #fff; border: #b4b6b8 solid 1px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.tooltip:after { content: ""; position: absolute; top: 50%; margin-top: -15px; left: -15px; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; }
.tooltip:before { content: ""; position: absolute; top: 50%; margin-top: -15px; left: -16px; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #b4b6b8; display: block; width: 0; z-index: 0; }

.avg-comparisontable-two .comp-text-wrapper{ display: block;}
.avg-comparisontable-two .badge{ position: absolute; left: 0; right: 0; top: -57px;}
.avg-comparisontable-two .badge-content{ position: relative; z-index: 2; padding: 6px; background-color: #ff4f1d; font: normal 18px/18px 'AVGSans_1',Verdana, sans-serif; color:#fff; }
.avg-comparisontable-two .badge-content span.comp-offer{ font: normal 24px/24px 'AVGSans_4',Verdana, sans-serif; }
.avg-comparisontable-two .badge-content .notch { position: absolute; bottom: -18px; left: 50%; border-bottom: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ff4f1d; padding: 0; width: 0; height: 0; margin: 0 0 0 -20px; font-size: 0; line-height: 0; }
.avg-comparisontable-two .badge-helper{ position: relative; width: 100%; }

.avg-comparisontable-two .callout{ position: absolute;}
.avg-comparisontable-two .feature-callout{ position: absolute; left: 0; top: 0;}
.avg-comparisontable-two .expand-content{ position: relative; }

/* new */
.comparisontable-two .ct-cell {display: table-cell; vertical-align: middle;}
.comparisontable-two .table-wrapper{ box-sizing: border-box; table-layout: fixed;}
.comparisontable-two .table-footer .ct-cell {vertical-align: top;}
.comparisontable-two .ct-cell,
.comparisontable-two .expand-header-wrapper{ position: relative; }
.comparisontable-two .expand-header-wrapper{ z-index: 3; }
.comparisontable-two { margin:0 auto; width: 930px; position: relative; }
.comparisontable-two h3,
.comparisontable-two h3 a,
.comparisontable-two h3 a:link,
.comparisontable-two h3 a:visited,
.comparisontable-two h3 a:hover {color: #000; font-size: 18px;}
.comparisontable-two .ct-cell.headline,
.comparisontable-two .ct-cell.feature,
.comparisontable-two .ct-cell.empty {width: 350px;}
.comparisontable-two.columns-2 .ct-cell.column {width: 290px; text-align: center;}
.comparisontable-two .table-row.table-body .comp-text-wrapper {padding: 9px 10px 9px 0;}
.comparisontable-two .feature .comp-text-wrapper h4 {font: bold 16px/18px Verdana, sans-serif; color: #000; margin: 0; float: left;}
.comparisontable-two .feature .comp-text-wrapper span.comp-subtitle {font: normal 14px/18px Verdana, sans-serif; display: block; clear: both;}
.comparisontable-two .table-header .ct-cell.column { padding: 10px; }
.comparisontable-two .table-header .ct-cell.column h3 {margin: 0;}
.comparisontable-two .table-header .ct-cell.column .links {margin-top: 4px; padding: 4px 0;}
.comparisontable-two .table-header .ct-cell.column.active .links {padding: 0;}
.comparisontable-two .expand-header p{ text-decoration: line-through; padding: 10px 0 0 0;}

/* callouts */
.comparisontable-two .callout,
.comparisontable-two .feature-callout,
.comparisontable-two .comparison-table-callout{ position: absolute; }

/* simple */
.comparisontable-two.comparisonSimple .table-row.table-body .ct-cell {border-bottom: 1px solid #d0d0d0;}

/* shadow */
.comparisontable-two .shadow-box { position:absolute; width:100%; z-index:0; top: 0; left: 0;}
.comparisontable-two .column .shadow-box{ position: absolute; left: 0; top: 0; width: 100%; box-shadow: 0px 0px 10px 5px rgba(90,90,90,0.2); background: #fff; opacity: 0.4;}
.comparisontable-two .column-1 .shadow-box{  box-shadow: 0px 0px 15px 5px rgba(90,90,90,0.2); }
.comparisontable-two.shadow .table-header .buy{ font-size: 26px; font-weight: bold; line-height: 1em;}
.comparisontable-two.shadow .table-wrapper .table-body .feature { border-left: 0; }
.comparisontable-two.shadow .table-row.table-footer .ct-cell.column {padding: 10px 25px 25px 25px; width: 240px;}
.comparisontable-two.shadow .table-row.table-header .ct-cell.active .shadow-box {top: -1px;  left: -1px;}
.comparisontable-two.shadow .table-header .ct-cell.active .buy {font-size: 34px;}
.comparisontable-two.shadow .column-1 .shadow-box {opacity: 0.8; }
.comparisontable-two.shadow .table-header .column,
.comparisontable-two.shadow .table-body .ct-cell,
.comparisontable-two.shadow .table-footer .column {border: 1px solid #d0d0d0;}

.comparisontable-two.green.shadow .table-row.table-header .ct-cell.active .shadow-box{border: 1px solid #4cbb47;}
.comparisontable-two.green.shadow .table-header .ct-cell.active .buy{ color: #3ca12e;}

.comparisontable-two.blue.shadow .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #4177b1;}
.comparisontable-two.blue.shadow .table-header .ct-cell.active .buy{ color: #2997d8; }

.comparisontable-two.orange.shadow .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #ff5525;}
.comparisontable-two.orange.shadow .table-header .ct-cell.active .buy{ color: #ff5525; }

.comparisontable-two.black.shadow .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #000;}
.comparisontable-two.black.shadow .table-header .ct-cell.active .buy{ color: #000;}


.comp-platform-top-wrapper{ padding-bottom: 60px; }
.comp-platform-top-wrapper table{ width: 100%; border-collapse: collapse; }
.comp-platform-top-wrapper .wrapper-table thead th{ padding: 20px 0 35px 0; }
.comp-platform-top-wrapper .headline,
.comp-platform-top-wrapper table td:first-child{ width: 39%; }
.comp-platform-top-wrapper .column{ width: 30.5%; }
.comp-platform-top-wrapper th.headline{ vertical-align: top; }
.comp-platform-top-wrapper th.headline h2 { font: normal 34px/40px 'AVGSans_4a', Arial, Verdana, sans-serif; text-transform:none; text-align: left; padding: 0; }
.comp-platform-top-wrapper th.column h3,
.comp-platform-top-wrapper th.column h3 a,
.comp-platform-top-wrapper th.column h3 a:active,
.comp-platform-top-wrapper th.column h3 a:visited { text-transform:none; padding: 0;  margin-top: 10px;}
.comp-platform-top-wrapper .comp-footer-col2,
.comp-platform-top-wrapper .comp-footer-col3 { text-align: center; width: 30.5%;}
.comp-platform-top-wrapper tfoot td{ padding-top: 25px; vertical-align: top;}
.comp-platform-top-wrapper .zen-shopbox { margin: 0 auto; width: 230px; }
.comp-platform-top-wrapper.compPlatform2014_oneRightColunn  tfoot td{ border-left:none; }

/* 2 colun simple */
.comp-platform-top-wrapper.compPlatform2014Simple table{ table-layout: fixed;}
.comp-platform-top-wrapper.compPlatform2014Simple .wrapper-table thead th{ padding-bottom: 0; }
.comp-platform-top-wrapper.compPlatform2014Simple th.column{ vertical-align: top; }
.comp-platform-top-wrapper.compPlatform2014Simple th.column h3{ color: #000; font: normal 18px/1em 'AVGSans_4a',Arial,Verdana, sans-serif; }
.comp-platform-top-wrapper.compPlatform2014Simple th.column h3 a{ color: #000; }
.comp-platform-top-wrapper.compPlatform2014Simple tfoot td{ padding-top: 10px; }
.comp-platform-top-wrapper.compPlatform2014Simple .headline,
.comp-platform-top-wrapper.compPlatform2014Simple .comp-platform-top-wrapper table td:first-child,
.comp-platform-top-wrapper.compPlatform2014Simple table td:first-child{ width: 50%; }
.comp-platform-top-wrapper.compPlatform2014Simple .comp-footer-col2,
.comp-platform-top-wrapper.compPlatform2014Simple .comp-footer-col3,
.comp-platform-top-wrapper.compPlatform2014Simple .column{ width: 22.5%; }
.comp-platform-top-wrapper.compPlatform2014Simple .column-4{ width: 35px; }

/* 3 column */
.comp-platform-top-wrapper.compPlatform2014_threeColunn table{ table-layout: fixed;}
.comp-platform-top-wrapper.compPlatform2014_threeColunn .headline,
.comp-platform-top-wrapper.compPlatform2014_threeColunn table td:first-child{ width: 43%; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn .comp-footer-col2,
.comp-platform-top-wrapper.compPlatform2014_threeColunn .comp-footer-col3,
.comp-platform-top-wrapper.compPlatform2014_threeColunn .comp-footer-col4,
.comp-platform-top-wrapper.compPlatform2014_threeColunn .column{ width: 16.9%; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn .column-4{ width: 60px; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column{ vertical-align: top; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column h3,
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column h3 a,
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column h3 a:hover,
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column h3 a:active,
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column h3 a:visited{ font: normal 18px/18px 'AVGSans_4a', Arial, Verdana, sans-serif; color: #000; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn th.column,
.comp-platform-top-wrapper.compPlatform2014_threeColunn .comp-footer-col{ padding-left: 8px; padding-right: 8px; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn .wrapper-table thead th{ padding-bottom: 0; }
.comp-platform-top-wrapper.compPlatform2014_threeColunn .zen-shopbox{ width: auto; }

.comp-product-top-wrapper { margin-bottom: 20px; }
.comp-product-top-wrapper table{ width: 100%; text-align: left;}
.comp-product-top-wrapper .headline,
.comp-product-top-wrapper table .feature td:first-child,
.comp-product-top-wrapper .product-table-section table td:first-child{ width: 39%; }
.comp-product-top-wrapper .column{ width: 30.5%; }
.comp-product-top-wrapper .comp-content-wrapper{ position: relative; }
.platform-main-category td:hover{ cursor: pointer; }
.comp-product-top-wrapper .platform-main-category .comp-content-wrapper{ padding: 15px 0; }
.comp-product-top-wrapper .platform-main-category .column{ border-left: 1px solid #fff; }
.comp-product-top-wrapper th.column h3 { padding: 0 0.5em 0.5em; }
.comp-product-top-wrapper .comp-platform h3{ color:#5c707b; float: left; padding: 0 0 0 20px; text-transform: none;}
.comp-product-top-wrapper .main-product-cat{ display: inline-block; float: left; }
.comp-product-top-wrapper .mainCategory-subtitle{ padding: 0 0 0 20px; font: normal 18px/18px 'AVGSans_4a', Verdana,Arial, sans-serif; color: #5c707b; }
.comp-product-top-wrapper .features-title{ color: #000; font: normal 18px/18px 'AVGSans_4a',Verdana,Arial, sans-serif; padding: 0; float: left; margin-right: 5px;}
.comp-product-top-wrapper .features-text { float: left; clear: both; font: normal 14px/1em Verdana, sans-serif; color: #5c707b; padding: 0;}

.comp-product-top-wrapper .comp-sub-category { font: normal 18px/18px 'AVGSans_4a', Tahoma, Verdana, sans-serif; color: #000;  }
.comp-product-top-wrapper .comp-sub-category td{ padding: 25px 0 0 0;}

.comp-product-top-wrapper .product-table-section .column{ font: normal 16px/16px Verdana, sans-serif; }
.comp-product-top-wrapper .column{ text-align: center; }
.comp-product-top-wrapper .subcategory-features { padding: 15px 35px 0; }
.comp-product-top-wrapper .subcategory-features td{ border-bottom: 1px solid #e1e1e1; padding: 5px 0;}
.comp-product-top-wrapper .subcategory-features .last-comp-feature td{ border: none; } 
.comp-product-top-wrapper .subcategory-features table td:first-child{ width: 38.1%; }
.comp-product-top-wrapper .subcategory-features table .column{ width: 33%; }
.comp-product-top-wrapper .subcategory-features table .column2{ padding-left: 35px; }
.comp-product-top-wrapper .comp-sub-category{ padding: 0; }

.comp-product-top-wrapper .toggle-arrow{ position: absolute; height: 100%; width: 60px; right: 0; top: 0; }
.comp-product-top-wrapper .toggle-arrow p{ width: 16px; height: 13px; margin: 0 auto; padding: 0;  }
.comp-product-top-wrapper .comp-open .platform-main-category .toggle-arrow,
.comp-product-top-wrapper .comp-close .platform-main-category.hover .toggle-arrow { background: #dcdcdc; }
.comp-product-top-wrapper .comp-open .platform-main-category .toggle-arrow p{ background: url(../../../../content/dam/avg/img/components/comparisonTablePlatform/comparison-toggle-arrows.png) no-repeat 0 0; }
.comp-product-top-wrapper .comp-open .platform-main-category td,
.comp-product-top-wrapper .comp-close .platform-main-category.hover td{ background: #ebebeb;}

.comp-product-top-wrapper .comp-close .platform-main-category .toggle-arrow,
.comp-product-top-wrapper .comp-open .platform-main-category.hover .toggle-arrow { background: #ebebeb; }
.comp-product-top-wrapper .comp-close .platform-main-category .toggle-arrow p{ background: url(../../../../content/dam/avg/img/components/comparisonTablePlatform/comparison-toggle-arrows.png) no-repeat 0 -138px; }
.comp-product-top-wrapper .comp-close .platform-main-category td,
.comp-product-top-wrapper .comp-open .platform-main-category.hover td{ background: #f4f4f4;}

.comp-product-top-wrapper .partiallyCollapsed.comp-open .comp-sub-category:first-child td, 
.comp-product-top-wrapper .partiallyCollapsed.comp-close .comp-sub-category td{ padding: 25px 0 15px 0;}
.comp-product-top-wrapper .partiallyCollapsed.comp-open .comp-sub-category td {padding: 0 0 5px 0; }

.comp-product-top-wrapper .promo-label {float: left;}
.comp-product-top-wrapper h3 .promo-label {margin: 5px 0 0 12px;}
.comp-product-top-wrapper .mainCategory-subtitle .promo-label {float: none; position: relative; top: -2px;}

/* 2 colun simple */
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features{ padding: 10px 0 0 0; }
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features tr:first-child td{ border-top: 1px solid #e1e1e1; }
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features .last-comp-feature td{ border-bottom: 1px solid #e1e1e1; }
.compPlatform2014Simple .comp-product-top-wrapper table .feature td:first-child,
.compPlatform2014Simple .comp-product-top-wrapper .product-table-section table td:first-child,
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features table td:first-child{ width: 50%; }
.compPlatform2014Simple .comp-product-top-wrapper .column,
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features table .column{ width: 22.5%; }
.compPlatform2014Simple .comp-product-top-wrapper .subcategory-features table .column2{ padding-left:0; } 
.compPlatform2014Simple .comp-product-top-wrapper .mainCategory-subtitle{ padding-left: 0; }
.compPlatform2014Simple .comp-product-top-wrapper .comp-platform h3{ color: #000; }
.compPlatform2014Simple .comp-product-top-wrapper .platform-main-category + tr .subcategory-features tr:first-child td{ border-top:none !important; } 

/* 3 column */
.compPlatform2014_threeColunn .comp-product-top-wrapper .subcategory-features{ padding: 0; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .platform-main-category .column{ border: 0; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .mainCategory-subtitle{ padding: 0 0 5px 0; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .mainCategory-col{ vertical-align: bottom; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .comp-sub-category td{ border-bottom: 2px solid #bdbdbd; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .headline,
.compPlatform2014_threeColunn .comp-product-top-wrapper table .feature td:first-child,
.compPlatform2014_threeColunn .comp-product-top-wrapper .product-table-section table td:first-child,
.compPlatform2014_threeColunn .comp-product-top-wrapper .subcategory-features table td:first-child{ width: 43%; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .column,
.compPlatform2014_threeColunn .comp-product-top-wrapper .subcategory-features table .column{ width: 16.9%; }
.compPlatform2014_threeColunn .comp-product-top-wrapper .comp-platform h3{ color: #000; padding: 10px 0  10px 20px;}
.compPlatform2014_threeColunn .comp-product-top-wrapper .features-text{ font-size: 12px; padding-top: 3px;}
.compPlatform2014_threeColunn .comp-product-top-wrapper .subcategory-features table .column2{ padding-left:0; } 
.compPlatform2014_threeColunn .comp-product-top-wrapper .partiallyCollapsed.comp-close .comp-sub-category td,
.compPlatform2014_threeColunn .comp-product-top-wrapper .partiallyCollapsed.comp-open .comp-sub-category:first-child td{ padding-bottom: 0; } 
.compPlatform2014_threeColunn .comp-product-top-wrapper .column{ padding-left: 8px; padding-right: 8px; }
.avg-comparisontable { margin:0; padding:0 0 20px 0; width: 930px; }
.avg-comparisontable .avg-comparisontable-box { border: 5px solid #fff; padding: 15px; -webkit-box-shadow: 0 0 0px 1px #dadada; box-shadow: 0 0 0px 1px #dadada; margin: 2px; 
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 33%, #f7f8f8 100%) ;background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#ffffff), color-stop(100%,#f7f8f8));background: -webkit-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -o-linear-gradient(top, #ffffff 33%,#f7f8f8 100%);background: -ms-linear-gradient(top, #ffffff 33%,#f7f8f8 100%)!important;background: linear-gradient(to bottom, #ffffff 33%,#f7f8f8 100%);}
.avg-comparisontable-box.hidden-footer{ padding-bottom: 30px; }
.avg-comparisontable table { margin:0 0 0 0; padding:0; border:0; border-spacing: 0; width:100%; border-collapse:collapse;  }
.avg-comparisontable table .headline { width:39%; }
.avg-comparisontable.columns-2 table .column { width:30.5%; }
.avg-comparisontable.columns-3 table .column { width:20.3%; }
.avg-comparisontable.columns-4 table .column { width:15.25%; }
.avg-comparisontable.columns-5 table .column { width:12.2%; }
.avg-comparisontable.columns-6 table .column { width:10.17%; }
/* .avg-comparisontable.columns-6 table .column.active { width:12%; } 6cols active dirty fix */
.avg-comparisontable.has-active-column { margin-top: 38px; }
.avg-comparisontable td,
.avg-comparisontable th { margin:0; padding:15px 0 15px 0; border:0; text-align:center; vertical-align:top; }
.avg-comparisontable td { border-left:0 solid #edeef0; padding: 0 15px; }
.avg-comparisontable tbody td{ vertical-align: middle; border-bottom:1px solid #edeef0; }
.avg-comparisontable td.feature { text-align:left; padding: 7px 15px 10px 5px; }
.avg-comparisontable td.feature .promo-label { float:left; margin:4px 0 0 7px; background:#1869ad; padding:0 4px; color:#fff; text-transform:uppercase; font: normal 10px/15px Arial, sans-serif; }
.avg-comparisontable td.feature .promo-label.promo-new { background:#1869ad; }
.avg-comparisontable td.feature .promo-label.promo-pro { background:#df4e31; }
.avg-comparisontable td.feature .promo-label.promo-updated { background:#1869ad; }
.avg-comparisontable td.feature .icon { float:right; margin:-3px 0 0 5px; display:block; }
.avg-comparisontable td.feature .text { font: normal 18px/18px 'AVGSans_2',Verdana, sans-serif; color:#000; text-transform:none; margin:0; padding: 3px 0 2px 0; display:block; float: left;}
.avg-comparisontable td.feature .text span { border-bottom: 1px dotted #000; position:relative; cursor:help; }
.avg-comparisontable td.feature .comp-subtitle{ display: block; float: left; clear: both; font: normal 14px/14px Verdana, sans-serif; color: #5c707b; }

.avg-comparisontable td.feature a,
.avg-comparisontable td.feature a:visited,
.avg-comparisontable td.feature a:active,
.avg-comparisontable td.feature a:hover { text-decoration:none; display:block; }
.avg-comparisontable th.column { padding-top:10px; position: relative; }
.avg-comparisontable td.column img { margin: 5px 0 0 0; }
.avg-comparisontable th.headline { text-align:left; } 
.avg-comparisontable th.headline h2 { font: normal 26px/28px 'AVGSans_4a', Arial, Verdana, sans-serif; color:#000; text-transform:none;  }
.firefox .avg-comparisontable th.headline h2 { line-height: 26px; }
.avg-comparisontable th.column h3 { padding: 0 0.5em 0.5em; }
.avg-comparisontable th.column h3 a,
.avg-comparisontable th.column h3 a:hover,
.avg-comparisontable th.column h3 a:active,
.avg-comparisontable th.column h3 a:visited { font: normal 18px/1.3em 'AVGSans_4a', Tahoma, Verdana, sans-serif; color:#000; text-transform:none; }
.avg-comparisontable th.column .links { padding: 10px 0.5em 0; line-height:14px; }
.avg-comparisontable th.column .links span { padding: 0; }
.avg-comparisontable th.column .links .buy,
.avg-comparisontable th.column .links .trial { display:inline-block; }
.avg-comparisontable th.column .links a,
.avg-comparisontable th.column .links a:visited,
.avg-comparisontable th.column .links a:hover,
.avg-comparisontable th.column .links a:active { color: #5c707b; font: normal 10px/12px Verdana, sans-serif; text-decoration:underline; }
.avg-comparisontable th.column.active .links a,
.avg-comparisontable th.column.active .links a:visited,
.avg-comparisontable th.column.active .links a:hover,
.avg-comparisontable th.column.active .links a:active { color: #000; font: bold 10px/12px Verdana, sans-serif; text-decoration:underline; }
.avg-comparisontable th.column .links .separator { border-left:1px solid #5c707b; padding:0 0 0 10px; margin:0 0 0 10px; }
.avg-comparisontable th.column .multiline .separator { border-left:0; padding:0; margin: 2px 0 0 0; }
.avg-comparisontable th.column .multiline .buy,
.avg-comparisontable th.column .multiline .trial { padding: 0; display:block; }
.avg-comparisontable th.active { padding:0; }
.avg-comparisontable td.active { padding:0; border-top:0; }
.avg-comparisontable td.empty,
.avg-comparisontable td.buttons { padding:0; }
.avg-comparisontable .expand-header-wrapper { padding-top: 10px; }
.avg-comparisontable .expand-header{ position: relative; }
.avg-comparisontable td.empty{ text-align: left; }

.avg-comparisontable .expand-header-wrapper,
.avg-comparisontable .active .expand-header-wrapper,
.avg-comparisontable .active .expand-content-wrapper,
.avg-comparisontable .active .expand-buttons-wrapper { position:relative; width:100%; }
.avg-comparisontable .expand-buttons-wrapper p{ font-size: 11px; }
.avg-comparisontable .expand-buttons-wrapper p strong{ color: #000; }
.avg-comparisontable .active .col-badge .expand-header { padding: 9px 0 0 0; }
.avg-comparisontable .active .expand-header { position:absolute; width:100%; padding: 19px 0 0 0; z-index:0; top: 0; left: 0;
background: #f0f0f0;
background: rgba(48,48,48,0.1);
background: -moz-linear-gradient(top, rgba(48,48,48,0.1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,0.1)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(48,48,48,0.1) 0%,rgba(0,0,0,0) 100%);
}
.avg-comparisontable .expand-header .product-image { display:block; }
.avg-comparisontable .active .expand-content { width:100%; left:0; top:-1px; z-index:1000; }
.avg-comparisontable .active .expand-buttons { width:100%; padding:0 0 20px 0; left:0; top:-1px; z-index:1000; }
.avg-comparisontable td.active .expand-content { padding:7px 0; }
.avg-comparisontable td.active .expand-content img { margin: 5px 0 0 0; }
.avg-comparisontable td.active .expand-buttons { padding:0; }
.avg-comparisontable .active .expand-buttons .expand-buttons-background { margin:0 6px 5px 6px; width:auto; padding:10px 6px 15px 6px;  }
.avg-comparisontable .expand-buttons .expand-buttons-background { padding: 10px 12px 0 12px; }
.avg-comparisontable tr.active td{ background: #eeeeee; }

/* 2014 comparison SMB */
.avg-comparisontable.avg-comp-layout-comparison2014SMB .avg-comparisontable-box{ background: #fff; }
.avg-comparisontable.avg-comp-layout-comparison2014SMB td.feature .comp-subtitle{ font-size: 16px; line-height: 16px; }
/* comparison table tooltip */
.tooltip-holder { position:relative; display:block; }
.tooltip { position: absolute; z-index:10000; padding: 10px 15px; height:auto !important; min-height:30px; display:none; background: #fff; border: #b4b6b8 solid 1px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.tooltip:after { content: ""; position: absolute; top: 50%; margin-top: -15px; left: -15px; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; }
.tooltip:before { content: ""; position: absolute; top: 50%; margin-top: -15px; left: -16px; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #b4b6b8; display: block; width: 0; z-index: 0; }

.avg-comparisontable .comp-text-wrapper{ display: block;}
.avg-comparisontable .badge{ position: absolute; left: 0; right: 0; top: -57px;}
.avg-comparisontable .badge-content{ position: relative; z-index: 2; padding: 6px; background-color: #ff4f1d; font: normal 18px/18px 'AVGSans_1',Verdana, sans-serif; color:#fff; }
.avg-comparisontable .badge-content span.comp-offer{ font: normal 24px/24px 'AVGSans_4',Verdana, sans-serif; }
.avg-comparisontable .badge-content .notch { position: absolute; bottom: -18px; left: 50%; border-bottom: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ff4f1d; padding: 0; width: 0; height: 0; margin: 0 0 0 -20px; font-size: 0; line-height: 0; }
.avg-comparisontable .badge-helper{ position: relative; width: 100%; }

.avg-comparisontable .feature-callout{ position: absolute; left: 0; top: 0;}
.avg-comparisontable .expand-content{ position: relative; }
.columns-wrapper{ margin: 0 auto; }
.columns-wrapper .columns-cell {display: table-cell; vertical-align: middle;}
.columns-wrapper .table-wrapper{ width: 100%; table-layout: fixed; }
.columns-wrapper.col-no-border .columns-cell .columns-wrapper.col-dotted-border .columns-cell,
.columns-wrapper.col-dotted-border .columns-cell{ border-right: 1px dotted #dcdcdc; }
.columns-wrapper.col-no-border .columns-cell .columns-wrapper.col-dotted-border .columns-cell,
.columns-wrapper.col-solid-border .columns-cell{ border-right: 1px solid #dcdcdc; }
.columns-wrapper.col-dotted-border .columns-cell.last,
.columns-wrapper.col-solid-border .columns-cell.last { border: none; } 
.columns-wrapper.col-no-border .columns-cell{ border: none; }

.columns-wrapper .columns-cell.white {background-color: #fff;}
.columns-wrapper .columns-cell.white-grey {background-color: #fff; border: 1px solid #dcdcdc;}
.columns-wrapper .columns-cell.lightGrey {background-color: #eee;}
.columns-wrapper .columns-cell.gray92 {background-color: #ebebeb;}
.columns-wrapper .columns-cell.darkGrey {background-color: #707175;}
.columns-wrapper .columns-cell.lightBlue {background-color: #e3f0fb;}
/* General */
.avg-button {display:inline-block; width:auto; text-align:center; position: relative; z-index: 96;}
.avg-button a small {display: block; font-size: 18px; line-height: 1.2em; font-family: AVGSans_1, Verdana, sans-serif; }
.avg-button a .text {display:block; }
.avg-button a,
.avg-button a:link,
.avg-button a:visited,
.avg-button a:active,
.avg-button a:hover {font: normal 24px/24px AVGSans_4a, Verdana, sans-serif; color:#fff; text-decoration:none !important; 
display:block; margin: 0; -webkit-border-radius: 4px; border-radius: 4px; padding:17px 30px 17px;}
.avg-button.small-size a,
.avg-button.small-size a:link,
.avg-button.small-size a:visited,
.avg-button.small-size a:active,
.avg-button.small-size a:hover {font: normal 16px/18px Verdana, sans-serif; padding: 13px 10px;}
.avg-button.small-size a small {font: normal 12px/14px Verdana, sans-serif;}
.avg-button.btn-small a {padding: 7px 30px 6px;} /* decreased padding for buttons with small tag */
.avg-button.medium-rounded a,
.avg-button.medium-rounded a:link,
.avg-button.medium-rounded a:visited,
.avg-button.medium-rounded a:active,
.avg-button.medium-rounded a:hover {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font: 16px/18px AVGSans_1,Verdana,sans-serif; padding: 5px 15px;}

/* Green */
.avg-button.btn-green a,
.avg-button.btn-green a:visited {
background: #57c231;
background: -moz-linear-gradient(top,  #57c231 0%, #399e2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57c231), color-stop(100%,#399e2d));
background: -webkit-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -o-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -ms-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: linear-gradient(to bottom,  #57c231 0%,#399e2d 100%);}
.avg-button.btn-green a:active,
.avg-button.btn-green a:hover {background: #399e2d;}

/* Green with download image */
.avg-button.btn-green-download a,
.avg-button.btn-green-download a:visited { padding: 10px 30px 10px 5px; line-height: 38px;
background: #57c231;
background: -moz-linear-gradient(top,  #57c231 0%, #399e2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57c231), color-stop(100%,#399e2d));
background: -webkit-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -o-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -ms-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: linear-gradient(to bottom,  #57c231 0%,#399e2d 100%);}
.avg-button.btn-green-download a:active,
.avg-button.btn-green-download a:hover {background: #399e2d;}
.avg-button.btn-green-download .btn-download-img {padding-left: 59px; background: url('../../../../content/dam/avg/img/components/avgButton/arrow_button_white.png') no-repeat 10px center; display: inline-block; min-height: 35px;}
.avg-button.btn-green-download.btn-small a {line-height: 1em;}

/* Green with download image on the right side */
.avg-button.btn-green-download-right a,
.avg-button.btn-green-download-right a:visited { padding: 10px 15px 10px 30px; line-height: 38px;
background: #57c231;
background: -moz-linear-gradient(top,  #57c231 0%, #399e2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57c231), color-stop(100%,#399e2d));
background: -webkit-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -o-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: -ms-linear-gradient(top,  #57c231 0%,#399e2d 100%);
background: linear-gradient(to bottom,  #57c231 0%,#399e2d 100%);}
.avg-button.btn-green-download-right a:active,
.avg-button.btn-green-download-right a:hover {background: #399e2d;}
.avg-button.btn-green-download-right .btn-download-img {padding-right: 0; background: url('../../../../content/dam/avg/img/components/avgButton/arrow_button_white.png') no-repeat right center; display: inline-block; min-height: 35px;}
.avg-button.btn-green-download-right.btn-small a {line-height: 1em;}
.avg-button.btn-green-download-right a .text {padding-right: 50px;}

/* Green with animated download image */
.avg-button.btn-green-download-animated a,
.avg-button.btn-green-download-animated a:visited { padding: 10px 20px 10px 30px; line-height: 50px;
background: #57c231;
background: -moz-linear-gradient(top,  #57c231 0%, #399e2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57c231), color-stop(100%,#399e2d));
background: -webkit-linear-gradient(top, #57c231 0%,#399e2d 100%);
background: -o-linear-gradient(top, #57c231 0%,#399e2d 100%);
background: -ms-linear-gradient(top, #57c231 0%,#399e2d 100%);
background: linear-gradient(to bottom, #57c231 0%,#399e2d 100%);}
.avg-button.btn-green-download-animated a:active,
.avg-button.btn-green-download-animated a:hover {background: #399e2d;}
.avg-button.btn-green-download-animated .btn-download-img {padding-right: 0px; width: 100%; background: url('../../../../content/dam/avg/img/components/avgButton/download_button_animated_green.gif') no-repeat right center; display: inline-block; min-height: 50px;}
.avg-button.btn-green-download-animated.btn-small a {line-height: 1em;}
.avg-button.btn-green-download-animated a .text {padding-right: 70px;}
.avg-button.btn-green-download-animated.btn-small a .text {padding-top: 4px;}

/* Orange */
.avg-button.btn-orange a,
.avg-button.btn-orange a:visited {
background: #fe691f;
background: -moz-linear-gradient(top,  #fe691f 0%, #ff451c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe691f), color-stop(100%,#ff451c));
background: -webkit-linear-gradient(top,  #fe691f 0%,#ff451c 100%);
background: -o-linear-gradient(top,  #fe691f 0%,#ff451c 100%);
background: -ms-linear-gradient(top,  #fe691f 0%,#ff451c 100%);
background: linear-gradient(to bottom,  #fe691f 0%,#ff451c 100%);
}
.avg-button.btn-orange a:active,
.avg-button.btn-orange a:hover {background: #ff451c;}

/* Orange with animated download image */
.avg-button.btn-orange-download-animated a,
.avg-button.btn-orange-download-animated a:visited { padding: 10px 20px 10px 30px; line-height: 50px;
background: #fe691f;
background: -moz-linear-gradient(top,  #fe691f 0%, #ff451c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe691f), color-stop(100%,#ff451c));
background: -webkit-linear-gradient(top, #fe691f 0%,#ff451c 100%);
background: -o-linear-gradient(top, #fe691f 0%,#ff451c 100%);
background: -ms-linear-gradient(top, #fe691f 0%,#ff451c 100%);
background: linear-gradient(to bottom, #fe691f 0%,#ff451c 100%);}
.avg-button.btn-orange-download-animated a:active,
.avg-button.btn-orange-download-animated a:hover {background: #ff451c;}
.avg-button.btn-orange-download-animated .btn-download-img {padding-right: 0px; width: 100%; background: url('../../../../content/dam/avg/img/components/avgButton/download_button_animated_orange.gif') no-repeat right center; display: inline-block; min-height: 50px;}
.avg-button.btn-orange-download-animated.btn-small a {line-height: 1em;}
.avg-button.btn-orange-download-animated a .text {padding-right: 70px;}
.avg-button.btn-orange-download-animated.btn-small a .text {padding-top: 4px;}

/* Grey */
.avg-button.btn-grey a,
.avg-button.btn-grey a:visited {color:#333; 
background: #e1ebf2;
background: -moz-linear-gradient(top,  #e1ebf2 0%, #d4e0e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ebf2), color-stop(100%,#d4e0e6));
background: -webkit-linear-gradient(top,  #e1ebf2 0%,#d4e0e6 100%);
background: -o-linear-gradient(top,  #e1ebf2 0%,#d4e0e6 100%);
background: -ms-linear-gradient(top,  #e1ebf2 0%,#d4e0e6 100%);
background: linear-gradient(to bottom,  #e1ebf2 0%,#d4e0e6 100%);}
.avg-button.btn-grey a:active,
.avg-button.btn-grey a:hover {background: #d4e0e6;}

/* Black */
.avg-button.btn-black a,
.avg-button.btn-black a:visited { 
background: #626c6a;
background: -moz-linear-gradient(top,  #626c6a 0%, #434844 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626c6a), color-stop(100%,#434844));
background: -webkit-linear-gradient(top,  #626c6a 0%,#434844 100%);
background: -o-linear-gradient(top,  #4626c6a 0%,#434844 100%);
background: -ms-linear-gradient(top,  #626c6a 0%,#434844 100%);
background: linear-gradient(to bottom,  #626c6a 0%,#434844 100%); }
.avg-button.btn-black a:active,
.avg-button.btn-black a:hover {background: #434844;}

/* Blue */
.avg-button.btn-blue a,
.avg-button.btn-blue a:visited { 
background: #49b1ef;
background: -moz-linear-gradient(top,  #49b1ef 0%, #2d9fe7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b1ef), color-stop(100%,#2d9fe7));
background: -webkit-linear-gradient(top,  #49b1ef 0%,#2d9fe7 100%);
background: -o-linear-gradient(top,  #49b1ef 0%,#2d9fe7 100%);
background: -ms-linear-gradient(top,  #49b1ef 0%,#2d9fe7 100%);
background: linear-gradient(to bottom,  #49b1ef 0%,#2d9fe7 100%); }
.avg-button.btn-blue a:active,
.avg-button.btn-blue a:hover {background: #2d9fe7;}

/* Blue Dark */
.avg-button.btn-blue-dark a,
.avg-button.btn-blue-dark a:visited { 
background: #2997d8;
background: -moz-linear-gradient(top, #2997d8 0%, #11559d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2997d8), color-stop(100%,#11559d));
background: -webkit-linear-gradient(top, #2997d8 0%,#11559d 100%);
background: -o-linear-gradient(top, #2997d8 0%,#11559d 100%);
background: -ms-linear-gradient(top, #2997d8 0%,#11559d 100%);
background: linear-gradient(to bottom, #2997d8 0%,#11559d 100%); }
.avg-button.btn-blue-dark a:active,
.avg-button.btn-blue-dark a:hover {background: #11559d;}

/* White with green border */
.avg-button.btn-white-green a,
.avg-button.btn-white-green a:visited,
.avg-button.btn-white-green a:active,
.avg-button.btn-white-green a:hover {border:1px solid #3ca12e; color:#3ca12e; background-color: #fff;}

/* White with Blue Border */
.avg-button.btn-white-blue a,
.avg-button.btn-white-blue a:visited,
.avg-button.btn-white-blue a:active,
.avg-button.btn-white-blue a:hover {border:1px solid #149cff; color:#149cff; background-color: #fff;}

/* White with Nevada Border */
.avg-button.btn-white-nevada a,
.avg-button.btn-white-nevada a:visited,
.avg-button.btn-white-nevada a:active,
.avg-button.btn-white-nevada a:hover {border:1px solid #5c707b; color:#5c707b; background-color: #fff;}

/* Red Light */
.avg-button.btn-red a,
.avg-button.btn-red a:visited { 
background: #c01616;
background: -moz-linear-gradient(top,  #c01616 0%, #9d0909 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c01616), color-stop(100%,#9d0909));
background: -webkit-linear-gradient(top,  #c01616 0%,#9d0909 100%);
background: -o-linear-gradient(top,  #c01616 0%,#9d0909 100%);
background: -ms-linear-gradient(top,  #c01616 0%,#9d0909 100%);
background: linear-gradient(to bottom,  #c01616 0%,#9d0909 100%); }
.avg-button.btn-red a:hover,
.avg-button.btn-red a:active {background: #9d0909;}

/* Red Dark */
.avg-button.btn-red-light a,
.avg-button.btn-red-light a:visited { 
background: #f70f00;
background: -moz-linear-gradient(top,  #f70f00 0%, #c6032c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f70f00), color-stop(100%,#c6032c));
background: -webkit-linear-gradient(top,  #f70f00 0%,#c6032c 100%);
background: -o-linear-gradient(top,  #f70f00 0%,#c6032c 100%);
background: -ms-linear-gradient(top,  #f70f00 0%,#c6032c 100%);
background: linear-gradient(to bottom,  #f70f00 0%,#c6032c 100%); }
.avg-button.btn-red-light a:hover,
.avg-button.btn-red-light a:active {background: #c6032c;}

/* Transparent with White Border*/
.avg-button.btn-transparent-white a,
.avg-button.btn-transparent-white a:visited,
.avg-button.btn-transparent-white a:hover,
.avg-button.btn-transparent-white a:active {border: 1px solid #fff;}

/* Transparent with Green Border */
.avg-button.btn-transparent-green a,
.avg-button.btn-transparent-green a:visited,
.avg-button.btn-transparent-green a:hover,
.avg-button.btn-transparent-green a:active {border: 1px solid #3ca12e; color:#3ca12e;}

/* Transparent with Blue Border */
.avg-button.btn-transparent-blue a,
.avg-button.btn-transparent-blue a:visited,
.avg-button.btn-transparent-blue a:hover,
.avg-button.btn-transparent-blue a:active {border: 1px solid #149cff; color:#149cff;}

/* Transparent with Nevada Border */
.avg-button.btn-transparent-nevada a,
.avg-button.btn-transparent-nevada a:visited,
.avg-button.btn-transparent-nevada a:hover,
.avg-button.btn-transparent-nevada a:active {border: 1px solid #5c707b; color:#5c707b;}

/* Transparent with Bondi Blue Border */
.avg-button.btn-transparent-bondiBlue a,
.avg-button.btn-transparent-bondiBlue a:visited,
.avg-button.btn-transparent-bondiBlue a:hover,
.avg-button.btn-transparent-bondiBlue a:active {border: 1px solid #008ebe; color:#008ebe;}

/* customization for wrapping components */
.avg-comparisontable .avg-button,
.comparisontable-two .avg-button {width: 100%; }
.comparisontable-two.comparisonSimple .avg-button {width: 180px;}
.avg-comparisontable .avg-button a {margin-top: 30px;}
.comparisontable-two .avg-button a {margin-top: 10px;}
.zen-shopbox .avg-button {width: 100%; margin-bottom: 5px;}

.expandCollapse-control-close .expandCollapse-open,
.expandCollapse-control-open .expandCollapse-close{display: block;}
.expandCollapse-control-close .expandCollapse-close,
.expandCollapse-control-open .expandCollapse-open{ display: none;}
.expandCollapse-control{ cursor: pointer; }
.expandCollapse-control span{ font: normal 16px/1.3em Verdana, sans-serif; display: inline-block;}
.expandCollapse-content{ display: none; }
.expandCollapse-control *{ vertical-align: middle; }

/* Text with image on right (default) */
.expandCollapse-defaultImg .expandCollapse-control img{ margin-left: 5px; }
.expandCollapse-defaultImg .expandCollapse-control .expandCollapse-open span{ background: url(../../../../content/dam/avg/img/components/expandCollapse/expandCollapse-icons.png) no-repeat right 1px; padding-right: 25px;}
.expandCollapse-defaultImg .expandCollapse-control .expandCollapse-close span{ background: url(../../../../content/dam/avg/img/components/expandCollapse/expandCollapse-icons.png) no-repeat right -25px; padding-right: 25px; }

/* Text with custom image on left */
.expandColapse-img-left .expandCollapse-control img{ margin-right: 5px;}

/* Text with custom image on right */
.expandColapse-img-right .expandCollapse-control img{ margin-left: 5px;}
#bannerbttn {
	position:relative;
	font-size:12px;
}
#bannerbttn #options {
    left:0;
    width: 254px;
    position: absolute;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #afbf95; 
	background:#fff; 
	bottom: 19px;
	padding: 5px 7px;
}
#bannerbttn #options.bb-open{bottom: 0;}
#bannerbttn #options .background {
    background: none;
    font-size: 11px;
    padding: 10px 10px 0;
}
#bannerbttn #options .bottom {
    background: none;
    height:69px;	
}

#bannerbttn #options .text {
	font-size: 11px; 
	line-height: 16px; 
	padding-bottom: 5px;
	float:none; 
	margin-left:20px; 
	display:block;
	position: relative;
	top: -2px;
}

#bannerbttn.bottom {
    height: auto;    
    padding-top: 140px;
    text-align: center;
}

#bannerbttn .mocontainer{
    display:block;
    text-align:center;
    margin-top: 6px;
}

#bannerbttn .moreoptions {font-weight: bold;}
#bannerbttn .white .moreoptions,
#bannerbttn .white .moreoptions:link,
#bannerbttn .white .moreoptions:visited,
#bannerbttn .white .moreoptions:hover,
#bannerbttn .white .moreoptions:active {color: #fff;}

#sellboxProgress {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    padding: 8px;
    position: absolute;
    right: 40%;
    top: 15%;
}
#options .sellbox_rext {
    font-family:"Verdana",sans-serif;
    margin-bottom: 5px;
    width: 100%;font-size:13px;
}

#bannerbttn ul li {	float:left;	width: 100%; color: #5c707b; }
#bannerbttn a.bannerBttnCls{ position: relative; left: 7px; margin-bottom: 5px;}

#options .sbbusenv{color:#232323; font-size:11px;}
#options .sellbox_rext option{font-size:13px; padding:0 3px;}
#options .sellbox_rper_fieldset{text-align:left; font-family:"Verdana",sans-serif;}
#options .sellbox_rper_fieldset ul{list-style:none; list-style-type:none; background:none; padding:0; margin:0;}
#options .sellbox_rper_fieldset ul li{height:auto; overflow:hidden; padding:0; padding-top:3px; background:none; }
#options .sellbox_rper_fieldset ul li label.active{font-weight:bold;}
#options .sellbox_rper_fieldset input{float:left; margin:1px 0 0 0;}
#options .sellbox_rper_fieldset span.text{float:left; margin:0 0 0 5px;}
#options .sellbox_rper_fieldset ul li label input, #options .sellbox_rper_fieldset ul li label span{vertical-align:top; margin:0; padding:0;}
/*#options .sellbox_rper_fieldset label .text {font-weight:bold; width:auto;}*/

/* General */
.banner-button a .text { display:block; }

/* Business Design*/
#bannerbttn.business-bannerbutton #options {background: #535453; border: 1px solid #343434; }
#bannerbttn.business-bannerbutton ul li{ color: #fff;}
#bannerbttn.business-bannerbutton a{ width: 225px; }
#bannerbttn.business-bannerbutton .avg-button.btn-small a { padding: 7px 15px 6px; }
#bannerbttn.business-bannerbutton .avg-button a small { font-size: 17px; }
#bannerbttn.business-bannerbutton .no-margin a{ margin-bottom: 0; }
#bannerbttn.business-bannerbutton #options .background{ padding: 5px 5px 0; }
#bannerbttn.business-bannerbutton .banner-button{ width: 100%; }
#bannerbttn.business-bannerbutton .moreoptions{ color: #fff; }
#banner-cont{position:relative; height:auto; min-height:270px;}
#banner-image{position:absolute;left:0; top:0;}
#column-par{position:absolute; left:0; top:0; width:100%; z-index:1;}
#column-par #columnOne,
#column-par #columnTwo,
#column-par #columnThree{width:33.3%; float:left; height:auto; overflow:hidden;}
.primaryVideo li{text-align:center;width: 520px; height:293px; }
.primaryVideo{padding:0 4px 0 14px;}
.secondaryVideo{clear:both; overflow: hidden; height:auto; padding:0 9px 0 18px;}
.tertiaryVideo{clear:both; height:auto; overflow:hidden;}
#avg-video-width{width:auto;}
.video-back .main-video{padding:20px 0 0 0;  overflow:hidden;}
.video-back .video-bg-repeat{height:auto; overflow:hidden;padding:0 0 0 0;}
.video-back h3{font-weight:normal; font-size:18px; text-transform:none; font-family:'AVGSans_2', Arial, Helvetica, sans-serif; padding:0 0 10px 0; margin-bottom:10px;}
.video-back .videoHeading{display:block; text-decoration:none; font-size:14px; font-family:"Verdana", sans-serif; line-height:18px; text-align:center; font-size:11px; font-weight:bold;}
.primVideo{padding-bottom:15px; height:auto; overflow:hidden;}
.secVideo{width:auto; float:left; padding-bottom:15px; margin-right:15px;}
.secVideo.marginNone{margin-right:0;}

.tertiaryblockHeading{font-size:18px; text-transform:none; font-weight:bold; padding:0 0 10px 0; margin-bottom:10px;}
.tertiaryVideo .tertVideo{width:132px; float:left; padding:0 5px 10px 0; min-height:110px;}
.tertiaryVideo .tertVideo a{color:#232323; font-weight:bold; text-decoration:none; line-height:16px;}

.secondaryVideo .secVideoOnly{height:auto; overflow:hidden; float:left; padding-bottom:10px; color:#008EB; width:50%; text-align:center;} 
.secondaryVideo .oddSeqVideo{ float:right; width:50%; text-align:center;}
.secondaryVideo .secVideoOnly a {color:#008EBE; font-size:12px; text-align:center; text-decoration:underline; display:block;}
.secondaryVideo a img{height:142px; width:250px;} 
.secVideoOnly a img{height:146px; width:210px;} 
.viewmorevideo a{ font-weight: bold; }
.secondaryVideo .secVideo a{font-size:14px; text-decoration:none; text-align:left;}
.avg-product-explorer { padding: 0 0 1em 0; }
.avg-leftcolumn { display: inline; float: left; position: relative; width: 173px; font-size: 1.1em; padding-left:0; color:#5c6f7b; min-height:590px; height:auto !important; }
.avg-product-explorer-list { font: normal 13px/1.4 Verdana, sans-serif; padding:15px 15px 0 10px; margin:0; }
.avg-product-explorer-list li { background: none; margin:0; padding:0 0 0.8em 0; text-align: right; list-style:none; line-height:1.3em; }
.avg-product-explorer-list li a,
.avg-product-explorer-list li a:visited,
.avg-product-explorer-list li a:active,
.avg-product-explorer-list li a:hover { color:#5c6f7b; text-decoration:none; font-weight:normal; }
.avg-product-explorer-list li.active a { font-weight:bold; }
.avg-product-explorer-tabs { float:left; width:739px; padding: 10px 0 0 16px; }
.design-2014 .avg-leftcolumn {border-right: 1px solid #e8e8e8; }
/* product content */
.avg-product-content { font: normal 13px/1.4 Verdana, sans-serif; }
.avg-product-content h2 { font: normal 22px/24px AVGSans_1, Verdana, sans-serif; color:#666; padding:0; margin: 0 0 1em 0; text-transform:none; }
.avg-product-content p { margin: 0 0 1em 0; padding:0; }
.avg-product-content-controls { margin: 0 0 3em 0; }
.avg-product-content-controls a:link,
.avg-product-content-controls a:visited,
.avg-product-content-controls a:active,
.avg-product-content-controls a:hover { font-weight:normal; font-size:11px; }
.avg-product-content-sub { margin:0 0 3em 0; }
.avg-product-content-sub h3 { font: bold 14px/1.3 Verdana, sans-serif; color:#444; padding:0; margin: 0 0 0.5em 0; text-transform:none; }
.avg-product-content-sub-collapse,
.avg-product-content-sub-expand { margin: 0px; display:inline-block; }
.avg-product-content-expand-all { margin: 0px 5px 0px 0px; padding: 0px 10px 0px 0px; display:inline-block; border-right:1px solid #ddd; }
.avg-product-content-collapse-all { margin: 0px; display:inline-block; }
a.avg-product-content-sub-collapse:link,
a.avg-product-content-sub-collapse:visited,
a.avg-product-content-sub-collapse:active,
a.avg-product-content-sub-collapse:hover { font-weight:normal; font-size:11px; }
a.avg-product-content-sub-expand:link,
a.avg-product-content-sub-expand:visited,
a.avg-product-content-sub-expand:active,
a.avg-product-content-sub-expand:hover { font-weight:normal; font-size:11px; }
.avg-product-content-breadcrumbs { text-align: left; list-style:none; clear:both; display:block; width:100%; margin: 0 0 1em 0; padding:0;}
.avg-product-content-breadcrumbs li { font-size:11px; display:inline-block; float:left; margin:0 0 1em 0.5em; padding:0 0 0 1em; background: url(../components/avgproductcontent/images/icon-breadcrumbs.png) no-repeat 0px 55%; }
.avg-product-content-breadcrumbs li:first-child { margin:0; padding:0; background: none; }
.avg-product-content-breadcrumbs a:link,
.avg-product-content-breadcrumbs a:visited,
.avg-product-content-breadcrumbs a:active,
.avg-product-content-breadcrumbs a:hover { font-weight:normal; font-size:11px; }
p.avg-product-content-description { margin: 0 0 2em 0; }
.avg-product-content-image { float:left; padding: 0px 20px 0px 0px;}
.avg-product-content-text { overflow:hidden; }
/* parsys component */
div.par, div.rightpar {
    clear: both;
}
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}
div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid1 + grid1 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 49%; margin-right:1%; *margin-right: 0.6%;} 
div.cq-colctrl-lt0-c1 { width: 49%; margin-left: 1%; *margin-left: 0.6%;}

/* layout 1 : 25% 75% ( grid2 + grid2) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 24%; margin-right:1%}
div.cq-colctrl-lt1-c1 { width: 74%; margin-left: 1%}

/* layout 2 : 75% 25% ( grid3 + grid3 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 74%; margin-right:1%}
div.cq-colctrl-lt2-c1 { width: 24%; margin-left: 1%}


/* layout 3 : 33% 33% 33%( grid4 + grid4 + grid4 ) */

.homepagecontentpar div.cq-colctrl-lt3,#business-security div.cq-colctrl-lt3{ border-top: 1px solid #eaeaea;    }
.homepagecontentpar tabContent{ padding: 12px 0 5px 0px; }
.productcontentpar div.cq-colctrl-lt3{ border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.productcontentpar  div.cq-colctrl-lt3 { width: 99.8%; }
div.cq-colctrl-lt3-c0 { width: 31%; padding-right: 1%; padding-left: 10px; min-height: 50px; }
div.cq-colctrl-lt3-c1 { width: 31%; padding-left: 1%; padding-right: 1%; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; min-height: 50px;}
div.cq-colctrl-lt3-c2 { width: 31%; padding-left: 1%; min-height: 50px; }



/* layout 4: 4 x 25% ( grid5 + grid5 + grid5 + grid5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 23%; margin-right: 1%;}
div.cq-colctrl-lt4-c1 { width: 23%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c2 { width: 23%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt4-c3 { width: 23%; margin-left: 1%; }

/* layout 5: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 18%; margin-right: 1%;}
div.cq-colctrl-lt5-c1 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c2 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c3 { width: 18%; margin-left: 1%; margin-right: 1%;}
div.cq-colctrl-lt5-c4 { width: 18%; margin-left: 1%; }


/* layout 6 : 40% 60% ( grid6 + grid6 ) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 39%; margin-right:1%}
div.cq-colctrl-lt6-c1 { width: 59%; margin-left: 1%}

#avgtextimage .mtop{margin-top:10px !important;font-size: 22px;}
#avgtextimage table.comparison td p{padding-bottom:0;}
#avgtextimage .color-8{color:#737373 !important;}
#avgtextimage table.comparison td.noborder{border:0 none !important;}
#avgtextimage table.comparison .vtop{vertical-align:top;}
#avgtextimage table.comparison td, table.comparison th{border:1px solid #CCCCCC;color:#515151;padding:5px;}
#avgtextimage .product-comparision h3{font-size:15px;margin:0;padding: 0 0 0.5em;}
#avgtextimage h1, h2, h3, h4, h5, h6{margin:0;padding: 0 0 0.5em;}
.avgimage {line-height: 9px;}
/* faq */
.avg-faq { font: normal 13px/1.4 Verdana, sans-serif; }
.avg-faq h2 { font: normal 22px/24px AVGSans_1, Verdana, sans-serif; color:#666; padding:0; margin: 0 0 1em 0; text-transform:none; }
ul.avg-faq-list { margin-bottom:3em; padding:0 0 2.5em 0; text-align: left; list-style:none; border-bottom: 1px solid #ddd; }
ul.avg-faq-list li { margin-bottom:0.2em; }
ul.avg-faq-list li a,
ul.avg-faq-list li a:visited,
ul.avg-faq-list li a:active,
ul.avg-faq-list li a:hover { font-weight:normal; }
.avg-faq-item { margin:0 0 3em 0; }
.avg-faq-item h3 { font: bold 14px/1.3 Verdana, sans-serif; color:#444; padding:0; margin: 0 0 0.5em 0; text-transform:none; }
a.avg-faq-scroll-top { margin: 0 0 1em 0; display:inline-block; }
a.avg-faq-scroll-top:link,
a.avg-faq-scroll-top:visited,
a.avg-faq-scroll-top:active,
a.avg-faq-scroll-top:hover { font-weight:normal; font-size:11px; }
.autoWidthTwoColumn .oneColumn,
.autoWidthTwoColumn .twoColumn,
.autoWidthTwoColumn .threeColumn{width:33.3%; float:left; height:auto; min-height: 1px; }
.cq-wcm-edit .autoWidth {height:auto; min-height:100px; width:100%; outline: 1px solid #9933cc;}
.cq-wcm-edit .autoWidth .autoWidth {outline: 1px solid #ff00ff;}
.cq-wcm-edit .autoWidth .autoWidth .autoWidth {outline: 1px solid #ff0066;}
@font-face { font-family: 'AVGSans_1'; src: url('../../../../content/dam/avg/font/AVGSans-Book.eot'); src: url('../../../../content/dam/avg/font/AVGSans-Book.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/AVGSans-Book.woff') format('woff'), url('../../../../content/dam/avg/font/AVGSans-Book.ttf') format('truetype'), url('../../../../content/dam/avg/font/AVGSans-Book.svg#font') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AVGSans_2'; src: url('../../../../content/dam/avg/font/AVGSans-Bold.eot'); src: url('../../../../content/dam/avg/font/AVGSans-Bold.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/AVGSans-Bold.woff') format('woff'), url('../../../../content/dam/avg/font/AVGSans-Bold.ttf') format('truetype'), url('../../../../content/dam/avg/font/AVGSans-Bold.svg#font') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AVGSans_3'; src: url('../../../../content/dam/avg/font/AVGSans-Black.eot'); src: url('../../../../content/dam/avg/font/AVGSans-Black.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/AVGSans-Black.woff') format('woff'), url('../../../../content/dam/avg/font/AVGSans-Black.ttf') format('truetype'), url('../../../../content/dam/avg/font/AVGSans-Black.svg#font') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AVGSans_4'; src: url('../../../../content/dam/avg/font/AVGSans-Medium.eot'); src:url('../../../../content/dam/avg/font/AVGSans-Medium.eot?#iefix') format('embedded-opentype'),url('../../../../content/dam/avg/font/AVGSans-Medium.woff') format('woff'),url('../../../../content/dam/avg/font/AVGSans-Medium.ttf');}
@font-face { font-family: 'AVGSans_4a'; src:url('../../../../content/dam/avg/font/AVGSans-MediumAlternate.eot'); src:url('../../../../content/dam/avg/font/AVGSans-MediumAlternate.eot?#iefix') format('embedded-opentype'),url('../../../../content/dam/avg/font/AVGSans-MediumAlternate.woff') format('woff'),url('../../../../content/dam/avg/font/AVGSans-MediumAlternate.ttf');}

h1 {font-family: AVGSans_1,Verdana,sans-serif;}
h2 {font-family: AVGSans_2,Verdana,sans-serif;}
h3 {font-family: AVGSans_1,Verdana,sans-serif;}

body {
	background:#ddf;
}

.container {
	box-sizing: border-box; 
	border-left: 1px solid rgba(0,0,0,0.15); 
	border-right: 1px solid rgba(0,0,0,0.15);
	-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; 
	background:#fff;
	
	font-family: "Verdana", sans-serif;
	font-size: 12px;
}

.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 {
	padding-bottom:5px;
}

.panel-heading {
	font-family: AVGSans_2,Verdana,sans-serif;
	font-size: 14px;
}

.config-key {
	font-family: AVGSans_2,Verdana,sans-serif;
}

.config-category {
	font-family: AVGSans_4,Verdana,sans-serif;
}
#quicklinks #background .inner-content ul {padding-left: 0px;}
.footerlinks {background-color: #707175; color: #b7b9c0; text-align: center;}
.footerlinks ul, .footerlinks li {display: inline-block; color: #b7b9c0 !important;}

.table-wrapper{ display: table; border-collapse: collapse; }
.table-row{ display: table-row; }
.table-cell{ display: table-cell; vertical-align: middle; }


.cq-wcm-edit .section:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.design-2014 .cq-wcm-preview #header-wrapper,
.design-2014 .cq-wcm-edit #header-wrapper{ position: static; overflow: hidden; }
.design-2014 .cq-wcm-edit #head{ height: auto; min-height: 47px; }
.design-2014 .cq-wcm-edit #langSelWrapper,
.design-2014 .cq-wcm-preview #langSelWrapper{ display: none; }
