html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

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

[class^="ficon-"], [class*=" ficon-"] {
    font-family: 'AVGIconFont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ficon-tick:before { content: "\e605"; }
.ficon-bullet:before { content: "\e609"; font-size: 30px;}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.get-scrollbar-width-p:before,
.get-scrollbar-width-p:after,
.get-scrollbar-width-div:before,
.get-scrollbar-width-div:after {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
body.br-msie {
  overflow-x: hidden;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Verdana, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #5c707b;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #249efc;
  text-decoration: none;
}
a.initial {
  color: initial;
}
a.initial:hover,
a.initial:focus,
a.initial:active {
  color: initial;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #249efc;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.2;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@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_Light'; 
    src: url('../../../../content/dam/avg/font/AVGSans-Light.eot');
    src: url('../../../../content/dam/avg/font/AVGSans-Light.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/AVGSans-Light.woff') format('woff'), url('../../../../content/dam/avg/font/AVGSans-Light.ttf') format('truetype'), url('../../../../content/dam/avg/font/AVGSans-Light.svg#font') format('svg');
}
@font-face {
  font-family: 'AVGIconFont';
  src: url('../../../../content/dam/avg/font/icomoon.eot');
  src: url('../../../../content/dam/avg/font/icomoon.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/icomoon.woff') format('woff'), url('../../../../content/dam/avg/font/icomoon.ttf');
}
a.inherit {
  color: inherit;
}
a.inherit * {
  text-decoration: none;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'AVGSans_Light', Verdana,sans-serif;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: 1.1;
  color: #000000;
}
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: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 19px;
  margin-bottom: 9.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 44px;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 46px;
}
@media (max-width: 991px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 32px;
  }
}
h2,
.h2 {
  font-size: 36px;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 38px;
}
ul h2,
ul .h2 {
  line-height: 42px;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
h3,
.h3 {
  font-size: 24px;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 26px;
}
ul h3,
ul .h3 {
  line-height: 30px;
}
@media (max-width: 991px) {
  h3,
  .h3 {
    font-size: 21px;
    line-height: 23px;
  }
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
.font-sans-serif {
  font-family: Verdana, sans-serif;
}
.font-avg-sans-1,
.font-avg-sans-2,
.font-avg-sans-3,
.font-avg-sans-4 {
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana,sans-serif;
}

p {
  margin: 0 0 9.5px;
}

p,ul,ol{font:normal 16px/22px Verdana,sans-serif}

.lead {
  margin-bottom: 19px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 480px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 87%;
}
.text-nevada,
.text-nevada-all * {
  color: #5c707b !important;
}
.text-black,
.text-black-all * {
  color: #000000 !important;
}
.text-white,
.text-white-all * {
  color: #ffffff !important;
}
.text-blue,
.text-blue-all * {
  color: #249efc !important;
}
.text-green,
.text-blue-all * {
  color: #3ca12e !important;
}
.text-orange,
.text-orange-all * {
  color: #ff4f1d !important;
}
.text-dark-red,
.text-dark-red-all * {
  color: #a61717 !important;
}
.text-red,
.text-red-all * {
  color: #dc0404 !important;
}
.text-paypal-light-blue,
.text-paypal-light-blue-all * {
  color: #2997d8;
}
.text-paypal-dark-blue,
.text-paypal-dark-blue-all * {
  color: #11559d;
}
/**/
.text-xx-small {
  font-size: 11px !important;
  margin-top: 10px;
  margin-bottom: 6px;
  line-height: 16px !important;
}
ul .text-xx-small {
  line-height: 20px !important;
}
.text-x-small {
  font-size: 14px !important;
  margin-top: 10px;
  margin-bottom: 6px;
  line-height: 22px !important;
}
ul .text-x-small {
  line-height: 26px !important;
}
.text-small {
  font-size: 16px !important;
  margin-top: 10px;
  margin-bottom: 6px;
  line-height: 22px !important;
}
ul .text-small {
  line-height: 26px !important;
}
.text-medium {
  font-size: 18px !important;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 20px !important;
}
ul .text-medium {
  line-height: 24px !important;
}
.text-large {
  font-size: 24px !important;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 26px !important;
}
ul .text-large {
  line-height: 30px !important;
}
@media (max-width: 991px) {
  .text-large {
    font-size: 21px !important;
    line-height: 23px !important;
  }
}
.text-x-large {
  font-size: 30px !important;
  margin-top: 12px;
  margin-bottom: 8px;
  line-height: 32px !important;
}
ul .text-x-large {
  line-height: 36px !important;
}
@media (max-width: 991px) {
  .text-x-large {
    font-size: 24px !important;
    line-height: 25px !important;
  }
}
.text-xx-large {
  font-size: 36px !important;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 38px !important;
}
ul .text-xx-large {
  line-height: 42px !important;
}
@media (max-width: 991px) {
  .text-xx-large {
    font-size: 28px !important;
    line-height: 30px !important;
  }
}
.text-xxx-large {
  font-size: 44px !important;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 46px !important;
}
@media (max-width: 991px) {
  .text-xxx-large {
    font-size: 30px !important;
    line-height: 32px !important;
  }
}
.text-huge {
  font-size: 54px !important;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 56px !important;
}
@media (max-width: 991px) {
  .text-huge {
    font-size: 37px !important;
    line-height: 39px !important;
  }
}
@media (max-width: 767px) {
  .text-huge {
    font-size: 32px !important;
    line-height: 39px !important;
  }
}
.text-x-huge {
  font-size: 64px !important;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 66px !important;
}
@media (max-width: 991px) {
  .text-x-huge {
    font-size: 38px !important;
    line-height: 39px !important;
  }
}
@media (max-width: 767px) {
  .text-x-huge {
    font-size: 27px !important;
    line-height: 33px !important;
  }
}
.text-xx-huge {
  font-size: 74px !important;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 76px !important;
}
@media (max-width: 991px) {
  .text-xx-huge {
    font-size: 38px !important;
    line-height: 45px !important;
  }
}
.h1-subheading {
  font-size: 30px;
  line-height: 32px;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #5c707b;
}
ul .h1-subheading {
  line-height: 36px !important;
}
@media (max-width: 991px) {
  .h1-subheading {
    font-size: 24px;
    line-height: 25px;
  }
}
.h1-subheading.larger {
  font-size: 54px;
  line-height: 56px;
}
@media (max-width: 991px) {
  .h1-subheading.larger {
    font-size: 37px;
    line-height: 39px;
  }
}
@media (max-width: 767px) {
  .h1-subheading.larger {
    font-size: 32px;
    line-height: 39px;
  }
}
.h2-subheading {
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #5c707b;
}
ul .h2-subheading {
  line-height: 30px;
}
@media (max-width: 991px) {
  .h2-subheading {
    font-size: 21px;
    line-height: 23px;
  }
}
.h2-subheading.larger {
  font-size: 44px;
  line-height: 46px;
}
@media (max-width: 991px) {
  .h2-subheading.larger {
    font-size: 30px;
    line-height: 32px;
  }
}
.h3-subheading {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #5c707b;
}
ul .h3-subheading {
  line-height: 24px;
}
.h3-subheading.larger {
  font-size: 36px;
  margin-top: 13px;
  margin-bottom: 8px;
  line-height: 38px;
}
ul .h3-subheading.larger {
  line-height: 42px;
}
@media (max-width: 991px) {
  .h3-subheading.larger {
    font-size: 28px;
    line-height: 30px;
  }
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-xs-left {
  text-align: left;
}
.text-xs-right {
  text-align: right;
}
.text-xs-center {
  text-align: center;
}
.text-xs-justify {
  text-align: justify;
}
@media (min-width: 480px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.bg-white {
  background-color: #ffffff;
}
.bg-grey {
  background-color: #999999;
}
.bg-light-grey {
  background-color: #f2f2f2;
}
.bg-alabaster {
  background-color: #fafafa;
}
.bg-cararra {
  background-color: #e8e7e5;
}
.page-header {
  padding-bottom: 8.5px;
  margin: 38px 0 19px;
  border-bottom: 1px solid #eeeeee;
}
.subheading-large {
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  font-size: 24px;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 26px;
}
ul .subheading-large {
  line-height: 30px;
}
@media (max-width: 991px) {
  .subheading-large {
    font-size: 21px;
    line-height: 23px;
  }
}
@media (max-width: 991px) {
  .subheading-large {
    font-size: 21px;
    line-height: 23px;
  }
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 19px;
}
dt,
dd {
  line-height: 1.2;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.2;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.2;
}
.padded {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.padding-reset {
  padding: 0 !important;
}
.spaced {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.margin-reset {
  margin: 0 !important;
}
.display-block {
  display: block !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-inline {
  display: inline !important;
}
.display-table {
  display: table !important;
}
.display-table-row {
  display: table-row !important;
}
.display-table-cell {
  display: table-cell !important;
}
.margin-xs-top-huge {
  margin-top: 100px !important;
}
.margin-xs-top-large {
  margin-top: 75px !important;
}
.margin-xs-top-medium {
  margin-top: 50px !important;
}
.margin-xs-top-small {
  margin-top: 25px !important;
}
.margin-xs-top-tiny {
  margin-top: 10px !important;
}
.margin-xs-top-none {
  margin-top: 0 !important;
}
.margin-xs-bottom-huge {
  margin-bottom: 100px !important;
}
.margin-xs-bottom-large {
  margin-bottom: 75px !important;
}
.margin-xs-bottom-medium {
  margin-bottom: 50px !important;
}
.margin-xs-bottom-small {
  margin-bottom: 25px !important;
}
.margin-xs-bottom-tiny {
  margin-bottom: 10px !important;
}
.margin-xs-bottom-none {
  margin-bottom: 0 !important;
}
.padding-xs-top-huge {
  padding-top: 100px !important;
}
.padding-xs-top-large {
  padding-top: 75px !important;
}
.padding-xs-top-medium {
  padding-top: 50px !important;
}
.padding-xs-top-small {
  padding-top: 25px !important;
}
.padding-xs-top-tiny {
  padding-top: 10px !important;
}
.padding-xs-top-none {
  padding-top: 0 !important;
}
.padding-xs-bottom-huge {
  padding-bottom: 100px !important;
}
.padding-xs-bottom-large {
  padding-bottom: 75px !important;
}
.padding-xs-bottom-medium {
  padding-bottom: 50px !important;
}
.padding-xs-bottom-small {
  padding-bottom: 25px !important;
}
.padding-xs-bottom-tiny {
  padding-bottom: 10px !important;
}
.padding-xs-bottom-none {
  padding-bottom: 0 !important;
}
.margin-xs-left-huge {
  margin-left: 100px !important;
}
.margin-xs-left-large {
  margin-left: 75px !important;
}
.margin-xs-left-medium {
  margin-left: 50px !important;
}
.margin-xs-left-small {
  margin-left: 25px !important;
}
.margin-xs-left-tiny {
  margin-left: 10px !important;
}
.margin-xs-left-none {
  margin-left: 0 !important;
}
.margin-xs-right-huge {
  margin-right: 100px !important;
}
.margin-xs-right-large {
  margin-right: 75px !important;
}
.margin-xs-right-medium {
  margin-right: 50px !important;
}
.margin-xs-right-small {
  margin-right: 25px !important;
}
.margin-xs-right-tiny {
  margin-right: 10px !important;
}
.margin-xs-right-none {
  margin-right: 0 !important;
}
.padding-xs-left-huge {
  padding-left: 100px !important;
}
.padding-xs-left-large {
  padding-left: 75px !important;
}
.padding-xs-left-medium {
  padding-left: 50px !important;
}
.padding-xs-left-small {
  padding-left: 25px !important;
}
.padding-xs-left-tiny {
  padding-left: 10px !important;
}
.padding-xs-left-none {
  padding-left: 0 !important;
}
.padding-xs-right-huge {
  padding-right: 100px !important;
}
.padding-xs-right-large {
  padding-right: 75px !important;
}
.padding-xs-right-medium {
  padding-right: 50px !important;
}
.padding-xs-right-small {
  padding-right: 25px !important;
}
.padding-xs-right-tiny {
  padding-right: 10px !important;
}
.padding-xs-right-none {
  padding-right: 0 !important;
}
@media (min-width: 480px) {
  .margin-sm-top-huge {
    margin-top: 100px !important;
  }
  .margin-sm-top-large {
    margin-top: 75px !important;
  }
  .margin-sm-top-medium {
    margin-top: 50px !important;
  }
  .margin-sm-top-small {
    margin-top: 25px !important;
  }
  .margin-sm-top-tiny {
    margin-top: 10px !important;
  }
  .margin-sm-top-none {
    margin-top: 0 !important;
  }
  .margin-sm-bottom-huge {
    margin-bottom: 100px !important;
  }
  .margin-sm-bottom-large {
    margin-bottom: 75px !important;
  }
  .margin-sm-bottom-medium {
    margin-bottom: 50px !important;
  }
  .margin-sm-bottom-small {
    margin-bottom: 25px !important;
  }
  .margin-sm-bottom-tiny {
    margin-bottom: 10px !important;
  }
  .margin-sm-bottom-none {
    margin-bottom: 0 !important;
  }
  .padding-sm-top-huge {
    padding-top: 100px !important;
  }
  .padding-sm-top-large {
    padding-top: 75px !important;
  }
  .padding-sm-top-medium {
    padding-top: 50px !important;
  }
  .padding-sm-top-small {
    padding-top: 25px !important;
  }
  .padding-sm-top-tiny {
    padding-top: 10px !important;
  }
  .padding-sm-top-none {
    padding-top: 0 !important;
  }
  .padding-sm-bottom-huge {
    padding-bottom: 100px !important;
  }
  .padding-sm-bottom-large {
    padding-bottom: 75px !important;
  }
  .padding-sm-bottom-medium {
    padding-bottom: 50px !important;
  }
  .padding-sm-bottom-small {
    padding-bottom: 25px !important;
  }
  .padding-sm-bottom-tiny {
    padding-bottom: 10px !important;
  }
  .padding-sm-bottom-none {
    padding-bottom: 0 !important;
  }
  .margin-sm-left-huge {
    margin-left: 100px !important;
  }
  .margin-sm-left-large {
    margin-left: 75px !important;
  }
  .margin-sm-left-medium {
    margin-left: 50px !important;
  }
  .margin-sm-left-small {
    margin-left: 25px !important;
  }
  .margin-sm-left-tiny {
    margin-left: 10px !important;
  }
  .margin-sm-left-none {
    margin-left: 0 !important;
  }
  .margin-sm-right-huge {
    margin-right: 100px !important;
  }
  .margin-sm-right-large {
    margin-right: 75px !important;
  }
  .margin-sm-right-medium {
    margin-right: 50px !important;
  }
  .margin-sm-right-small {
    margin-right: 25px !important;
  }
  .margin-sm-right-tiny {
    margin-right: 10px !important;
  }
  .margin-sm-right-none {
    margin-right: 0 !important;
  }
  .padding-sm-left-huge {
    padding-left: 100px !important;
  }
  .padding-sm-left-large {
    padding-left: 75px !important;
  }
  .padding-sm-left-medium {
    padding-left: 50px !important;
  }
  .padding-sm-left-small {
    padding-left: 25px !important;
  }
  .padding-sm-left-tiny {
    padding-left: 10px !important;
  }
  .padding-sm-left-none {
    padding-left: 0 !important;
  }
  .padding-sm-right-huge {
    padding-right: 100px !important;
  }
  .padding-sm-right-large {
    padding-right: 75px !important;
  }
  .padding-sm-right-medium {
    padding-right: 50px !important;
  }
  .padding-sm-right-small {
    padding-right: 25px !important;
  }
  .padding-sm-right-tiny {
    padding-right: 10px !important;
  }
  .padding-sm-right-none {
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .margin-md-top-huge {
    margin-top: 100px !important;
  }
  .margin-md-top-large {
    margin-top: 75px !important;
  }
  .margin-md-top-medium {
    margin-top: 50px !important;
  }
  .margin-md-top-small {
    margin-top: 25px !important;
  }
  .margin-md-top-tiny {
    margin-top: 10px !important;
  }
  .margin-md-top-none {
    margin-top: 0 !important;
  }
  .margin-md-bottom-huge {
    margin-bottom: 100px !important;
  }
  .margin-md-bottom-large {
    margin-bottom: 75px !important;
  }
  .margin-md-bottom-medium {
    margin-bottom: 50px !important;
  }
  .margin-md-bottom-small {
    margin-bottom: 25px !important;
  }
  .margin-md-bottom-tiny {
    margin-bottom: 10px !important;
  }
  .margin-md-bottom-none {
    margin-bottom: 0 !important;
  }
  .padding-md-top-huge {
    padding-top: 100px !important;
  }
  .padding-md-top-large {
    padding-top: 75px !important;
  }
  .padding-md-top-medium {
    padding-top: 50px !important;
  }
  .padding-md-top-small {
    padding-top: 25px !important;
  }
  .padding-md-top-tiny {
    padding-top: 10px !important;
  }
  .padding-md-top-none {
    padding-top: 0 !important;
  }
  .padding-md-bottom-huge {
    padding-bottom: 100px !important;
  }
  .padding-md-bottom-large {
    padding-bottom: 75px !important;
  }
  .padding-md-bottom-medium {
    padding-bottom: 50px !important;
  }
  .padding-md-bottom-small {
    padding-bottom: 25px !important;
  }
  .padding-md-bottom-tiny {
    padding-bottom: 10px !important;
  }
  .padding-md-bottom-none {
    padding-bottom: 0 !important;
  }
  .margin-md-left-huge {
    margin-left: 100px !important;
  }
  .margin-md-left-large {
    margin-left: 75px !important;
  }
  .margin-md-left-medium {
    margin-left: 50px !important;
  }
  .margin-md-left-small {
    margin-left: 25px !important;
  }
  .margin-md-left-tiny {
    margin-left: 10px !important;
  }
  .margin-md-left-none {
    margin-left: 0 !important;
  }
  .margin-md-right-huge {
    margin-right: 100px !important;
  }
  .margin-md-right-large {
    margin-right: 75px !important;
  }
  .margin-md-right-medium {
    margin-right: 50px !important;
  }
  .margin-md-right-small {
    margin-right: 25px !important;
  }
  .margin-md-right-tiny {
    margin-right: 10px !important;
  }
  .margin-md-right-none {
    margin-right: 0 !important;
  }
  .padding-md-left-huge {
    padding-left: 100px !important;
  }
  .padding-md-left-large {
    padding-left: 75px !important;
  }
  .padding-md-left-medium {
    padding-left: 50px !important;
  }
  .padding-md-left-small {
    padding-left: 25px !important;
  }
  .padding-md-left-tiny {
    padding-left: 10px !important;
  }
  .padding-md-left-none {
    padding-left: 0 !important;
  }
  .padding-md-right-huge {
    padding-right: 100px !important;
  }
  .padding-md-right-large {
    padding-right: 75px !important;
  }
  .padding-md-right-medium {
    padding-right: 50px !important;
  }
  .padding-md-right-small {
    padding-right: 25px !important;
  }
  .padding-md-right-tiny {
    padding-right: 10px !important;
  }
  .padding-md-right-none {
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .margin-lg-top-huge {
    margin-top: 100px !important;
  }
  .margin-lg-top-large {
    margin-top: 75px !important;
  }
  .margin-lg-top-medium {
    margin-top: 50px !important;
  }
  .margin-lg-top-small {
    margin-top: 25px !important;
  }
  .margin-lg-top-tiny {
    margin-top: 10px !important;
  }
  .margin-lg-top-none {
    margin-top: 0 !important;
  }
  .margin-lg-bottom-huge {
    margin-bottom: 100px !important;
  }
  .margin-lg-bottom-large {
    margin-bottom: 75px !important;
  }
  .margin-lg-bottom-medium {
    margin-bottom: 50px !important;
  }
  .margin-lg-bottom-small {
    margin-bottom: 25px !important;
  }
  .margin-lg-bottom-tiny {
    margin-bottom: 10px !important;
  }
  .margin-lg-bottom-none {
    margin-bottom: 0 !important;
  }
  .padding-lg-top-huge {
    padding-top: 100px !important;
  }
  .padding-lg-top-large {
    padding-top: 75px !important;
  }
  .padding-lg-top-medium {
    padding-top: 50px !important;
  }
  .padding-lg-top-small {
    padding-top: 25px !important;
  }
  .padding-lg-top-tiny {
    padding-top: 10px !important;
  }
  .padding-lg-top-none {
    padding-top: 0 !important;
  }
  .padding-lg-bottom-huge {
    padding-bottom: 100px !important;
  }
  .padding-lg-bottom-large {
    padding-bottom: 75px !important;
  }
  .padding-lg-bottom-medium {
    padding-bottom: 50px !important;
  }
  .padding-lg-bottom-small {
    padding-bottom: 25px !important;
  }
  .padding-lg-bottom-tiny {
    padding-bottom: 10px !important;
  }
  .padding-lg-bottom-none {
    padding-bottom: 0 !important;
  }
  .margin-lg-left-huge {
    margin-left: 100px !important;
  }
  .margin-lg-left-large {
    margin-left: 75px !important;
  }
  .margin-lg-left-medium {
    margin-left: 50px !important;
  }
  .margin-lg-left-small {
    margin-left: 25px !important;
  }
  .margin-lg-left-tiny {
    margin-left: 10px !important;
  }
  .margin-lg-left-none {
    margin-left: 0 !important;
  }
  .margin-lg-right-huge {
    margin-right: 100px !important;
  }
  .margin-lg-right-large {
    margin-right: 75px !important;
  }
  .margin-lg-right-medium {
    margin-right: 50px !important;
  }
  .margin-lg-right-small {
    margin-right: 25px !important;
  }
  .margin-lg-right-tiny {
    margin-right: 10px !important;
  }
  .margin-lg-right-none {
    margin-right: 0 !important;
  }
  .padding-lg-left-huge {
    padding-left: 100px !important;
  }
  .padding-lg-left-large {
    padding-left: 75px !important;
  }
  .padding-lg-left-medium {
    padding-left: 50px !important;
  }
  .padding-lg-left-small {
    padding-left: 25px !important;
  }
  .padding-lg-left-tiny {
    padding-left: 10px !important;
  }
  .padding-lg-left-none {
    padding-left: 0 !important;
  }
  .padding-lg-right-huge {
    padding-right: 100px !important;
  }
  .padding-lg-right-large {
    padding-right: 75px !important;
  }
  .padding-lg-right-medium {
    padding-right: 50px !important;
  }
  .padding-lg-right-small {
    padding-right: 25px !important;
  }
  .padding-lg-right-tiny {
    padding-right: 10px !important;
  }
  .padding-lg-right-none {
    padding-right: 0 !important;
  }
}
@media (max-width: 479px) {
  .hide-xs {
    display: none !important;
  }
  .show-xs {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }
  .show-sm {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .hide-md {
    display: none !important;
  }
  .show-md {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .hide-lg {
    display: none !important;
  }
  .show-lg {
    display: block !important;
  }
}
.bg-clip-lg-left-top {
  background-position: left top !important;
}
.bg-clip-lg-left-bottom {
  background-position: left bottom !important;
}
.bg-clip-lg-right-top {
  background-position: right top !important;
}
.bg-clip-lg-right-bottom {
  background-position: right bottom !important;
}
.bg-size-lg-cover {
  background-size: cover !important;
}
.bg-size-lg-contain {
  background-size: contain !important;
}
.bg-size-lg-full-x {
  background-size: 100% auto !important;
}
.bg-size-lg-half-x {
  background-size: 50% auto !important;
}
.bg-size-lg-full-y {
  background-size: auto 100% !important;
}
.bg-size-lg-half-y {
  background-size: auto 50% !important;
}
.bg-size-lg-initial {
  background-size: initial !important;
}
@media (max-width: 991px) {
  .bg-clip-md-left-top {
    background-position: left top !important;
  }
  .bg-clip-md-left-bottom {
    background-position: left bottom !important;
  }
  .bg-clip-md-right-top {
    background-position: right top !important;
  }
  .bg-clip-md-right-bottom {
    background-position: right bottom !important;
  }
  .bg-size-md-cover {
    background-size: cover !important;
  }
  .bg-size-md-contain {
    background-size: contain !important;
  }
  .bg-size-md-full-x {
    background-size: 100% auto !important;
  }
  .bg-size-md-half-x {
    background-size: 50% auto !important;
  }
  .bg-size-md-full-y {
    background-size: auto 100% !important;
  }
  .bg-size-md-half-y {
    background-size: auto 50% !important;
  }
  .bg-size-md-initial {
    background-size: initial !important;
  }
}
@media (max-width: 767px) {
  .bg-clip-sm-left-top {
    background-position: left top !important;
  }
  .bg-clip-sm-left-bottom {
    background-position: left bottom !important;
  }
  .bg-clip-sm-right-top {
    background-position: right top !important;
  }
  .bg-clip-sm-right-bottom {
    background-position: right bottom !important;
  }
  .bg-size-sm-cover {
    background-size: cover !important;
  }
  .bg-size-sm-contain {
    background-size: contain !important;
  }
  .bg-size-sm-full-x {
    background-size: 100% auto !important;
  }
  .bg-size-sm-half-x {
    background-size: 50% auto !important;
  }
  .bg-size-sm-full-y {
    background-size: auto 100% !important;
  }
  .bg-size-sm-half-y {
    background-size: auto 50% !important;
  }
  .bg-size-sm-initial {
    background-size: initial !important;
  }
}
@media (max-width: 479px) {
  .bg-clip-xs-left-top {
    background-position: left top !important;
  }
  .bg-clip-xs-left-bottom {
    background-position: left bottom !important;
  }
  .bg-clip-xs-right-top {
    background-position: right top !important;
  }
  .bg-clip-xs-right-bottom {
    background-position: right bottom !important;
  }
  .bg-size-xs-cover {
    background-size: cover !important;
  }
  .bg-size-xs-contain {
    background-size: contain !important;
  }
  .bg-size-xs-full-x {
    background-size: 100% auto !important;
  }
  .bg-size-xs-half-x {
    background-size: 50% auto !important;
  }
  .bg-size-xs-full-y {
    background-size: auto 100% !important;
  }
  .bg-size-xs-half-y {
    background-size: auto 50% !important;
  }
  .bg-size-xs-initial {
    background-size: initial !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 480px) {
  .container {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}
@media (max-width: 479px) {
  .container.container-fluid-xs {
    width: auto;
  }
}
@media (max-width: 767px) {
  .container.container-fluid-sm {
    width: auto;
  }
}
@media (max-width: 991px) {
  .container.container-fluid-md {
    width: auto;
  }
}
@media (min-width: 992px) {
  .container.container-fluid-lg {
    width: auto;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px;
}
.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.2;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
}
.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 > tr:first-child td {
  border-top: 0;
}
.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 > tbody > tr:first-child td {
  border-top: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 479px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 14.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*  
JS dropdown styles
*/
.input-replaced {
  position: absolute;
  left: -9999px;
  top: 0;
}
.input {
  cursor: pointer;
}
.input.select .value {
  display: inline-block;
  height: 40px;
  position: relative;
  width: 100%;
}
.input.select.disabled .value {
  cursor: not-allowed;
}
.input.select.disabled .value span.s-text {
  background-color: #eeeeee;
}
.input.select span.s-text {
  float: left;
  display: inline-block;
  background-color: #fff;
  border-width: 1px;
  border-color: #ccc rgba(0, 0, 0, 0.2);
  border-style: solid;
  line-height: 40px;
  color: #5c707b;
  font-size: 14px;
  height: 40px;
  padding: 0 0 0 20px;
  width: 100%;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: hidden;
}
.input.select span.s-button {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  background: url(../../../../content/dam/avg/img/components/shopbox2/forms-icon-inputs.png) no-repeat -30px -125px;
  padding: 0;
  margin: 0;
  top: 11px;
  right: 5px;
}
.input.select .ul-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.input.select .ul-wrapper.active {
  display: block;
  width: 100%;
}
.input.select .ul-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.input.select .ul-wrapper {
  position: absolute;
  top: -29px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  max-height: 200px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow-y: scroll;
  overflow-x: hidden;
  box-sizing: border-box;
}
.input.select {
  position: relative;
}
.input.select .options li {
  display: block;
  padding: 5px 0 5px 20px;
  clear: both;
  font-weight: normal;
  font-size: 14px;
  color: #999;
  white-space: nowrap;
  cursor: pointer;
  background: none;
  text-decoration: none;
  box-sizing: border-box;
}
.input.select .options li:hover,
.input.select .options li.selected,
.input.select .options li.hovered {
  color: #3ca12e;
  background-color: #fafafa;
}
.input.select .options li.selected {
  border-left: 2px solid;
  padding-left: 18px;
}
span.select.input[data-type-in="true"] span.s-text {
  padding: 8px;
  line-height: 20px;
}
input.noborder {
  border: 0;
}
span.select.input[data-type-in="true"] input {
  width: 90%;
  background: transparent;
}
.promo {
  font-size: 14px !important;
  text-transform: uppercase;
  font-family: Verdana, sans-serif !important;
  padding: 1px 3px;
  color: #ffffff !important;
  margin-right: 5px;
}
.navigation .promo {
  padding: 0 4px;
  margin: 0 0 0 5px;
  font: normal 12px/16px 'AVGSans_Light', Verdana, sans-serif !important;
}
.promo.promo-new {
  background: #249efc !important;
}
.navigation .promo.promo-new {
  background-color: #1869ad !important;
}
.promo.promo-free {
  background: #3da32e!important;
}
.promo.promo-pro {
  background: #ff4f1d !important;
}
.promo.promo-updated {
  background: #249efc !important;
}
.promo.promo-improved {
  background: #249efc !important;
}
.promo.promo-rainbow {
  display: inline-block;
  padding: 7px;
  margin-right: 5px;
  margin-bottom: 4px;
  color: pink !important;
  text-shadow: 2px 1px 1px black;
  background: linear-gradient(180deg, #ff3919, #ff8019, #fffa19, #1bff19, #1979ff, #571ee4, #f21ea8);
  background-size: 50% 50%;
  -webkit-animation: rainbow 3s ease infinite;
  -moz-animation: rainbow 3s ease infinite;
  animation: rainbow 3s ease infinite;
}
@-webkit-keyframes rainbow {
  0% {
    background-position: 51% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 51% 0%;
  }
}
@-moz-keyframes rainbow {
  0% {
    background-position: 51% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 51% 0%;
  }
}
@keyframes rainbow {
  0% {
    background-position: 51% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 51% 0%;
  }
}
.promo:first-child {
  margin-left: 5px;
}
.promo.promo-blue {
  background-color: #249efc;
}
.promo.promo-green {
  background-color: #3ca12e;
}
.promo.promo-orange {
  background-color: #ff4f1d;
}
.promo.promo-red {
  background-color: #f70f00;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8.5px 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.2;
  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;
  font-weight: bold;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 480px) {
  .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: 480px) {
  .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-links {
  display: inline-block;
}
.nav-links > li {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  float: left;
  margin-bottom: -1px;
}
.nav-links > li > a {
  padding: 0 25px;
  margin-right: 2px;
  line-height: 1.2;
}
.nav-links > li > a:hover,
.nav-links > li > a:focus,
.nav-links > li > a:target {
  background-color: transparent;
}
.nav-links > li.active > a,
.nav-links > li.active > a:hover,
.nav-links > li.active > a:focus {
  color: #555555;
  font-weight: bold;
  cursor: default;
}
.nav-links.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-links.nav-justified > li {
  float: none;
}
.nav-links.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-links.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 480px) {
  .nav-links.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-links.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-links.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-links.nav-justified > .active > a,
.nav-links.nav-justified > .active > a:hover,
.nav-links.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 480px) {
  .nav-links.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-links.nav-justified > .active > a,
  .nav-links.nav-justified > .active > a:hover,
  .nav-links.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: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 480px) {
  .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: 480px) {
  .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;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 19px;
  line-height: 1.2;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #5c707b;
}
.alert {
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.close {
  float: right;
  font-size: 24px;
  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;
}
.icon-flag {
  background-image: url("../../../../content/dam/avg/img/components/languageselector/flags.png");
  background-repeat: no-repeat;
  display: block;
}
.icon-flag.icon-flag-ar {
  background-position: 0px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-au {
  background-position: -24px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-br {
  background-position: -48px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ca {
  background-position: -72px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ch {
  background-position: -96px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-cz {
  background-position: -120px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-de {
  background-position: -144px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-eu {
  background-position: -168px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-fr {
  background-position: -192px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-gb {
  background-position: -216px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-id {
  background-position: -240px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ie {
  background-position: -264px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-in {
  background-position: -288px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ir {
  background-position: -312px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-it {
  background-position: -336px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-jp {
  background-position: -360px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-kr {
  background-position: -384px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-mx {
  background-position: -408px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-my {
  background-position: -432px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-nl {
  background-position: -456px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-pl {
  background-position: -480px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-pt {
  background-position: -504px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ru {
  background-position: -528px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-sk {
  background-position: -552px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-es {
  background-position: -576px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-tr {
  background-position: -600px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-tw {
  background-position: -624px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-us {
  background-position: -648px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-vn {
  background-position: -672px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-za {
  background-position: -696px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-ww {
  background-position: -720px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-se {
  background-position: -744px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-no {
  background-position: -768px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-dk {
  background-position: -792px 0;
  width: 24px;
  height: 24px;
}
.icon-flag.icon-flag-cn {
  background-position: -816px 0;
  width: 24px;
  height: 24px;
}
.content-box-group.border-grey {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
}
.content-box-group.border-white {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.content-box-group.border-grey .content-box {
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
}
.content-box-group.border-grey a:nth-of-type(1) .content-box,
.content-box-group.border-grey .content-box-nolink:nth-of-type(1){
    border-right: 1px solid #d7d7d7;
}

.content-box-group.border-grey a:nth-of-type(3) .content-box,
.content-box-group.border-grey .content-box-nolink:nth-of-type(3){
    border-left: 1px solid #d7d7d7;
}
.content-box-group.border-white .content-box {
    border-bottom: 1px solid #ffffff;
    overflow: hidden;
}
.content-box-group.border-white a:nth-of-type(1) .content-box,
.content-box-group.border-white .content-box-nolink:nth-of-type(1){
    border-right: 1px solid white;
}
.content-box-group.border-white a:nth-of-type(3) .content-box,
.content-box-group.border-white .content-box-nolink:nth-of-type(3){
    border-left: 1px solid white;
}
@media (min-width: 992px) {
    .content-box-group .content-box {
        border-bottom: 0 !important;
    }
}

@media (max-width: 992px) {
    .content-box-group .content-box {
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .border-grey.content-box-group {
        border-bottom: 1px solid #d7d7d7;
    }
    .content-box-group.boxes2 .content-box:nth-of-type(2),
    .content-box-group.boxes2 a:nth-of-type(2) .content-box,
    .content-box-group .content-box:nth-of-type(3),
    .content-box-group a:nth-of-type(3) .content-box{
        border-bottom: 0 !important;           
    }    

}
.banner {
  text-align: center;
}
@media (max-width: 767px) {
  .banner.auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  #body-inner,
  .navigation {
    position: static !important;
  }  
}
@media (max-width: 991px) {
  .nav-active {
    overflow: hidden !important;
  }
  .nav-active.br-msie.br-ver-8 {
    position: static;
    overflow-y: auto !important;
    left: auto;
    right: auto;
  }
  .nav-active.br-msie.br-ver-8 .naigation-row,
  .nav-active.br-msie.br-ver-9 .naigation-row {
    right: -600px !important;
  }
  .nav-active.br-msie.br-ver-8 .naigation-row {
    overflow-y: auto !important;
  }
  .android-2.nav-active,
  .android-3.nav-active {
    position: static !important;
    overflow-y: auto !important;
  }
  .android-2.nav-active .navigation-row,
  .android-3.nav-active .navigation-row {
    position: absolute !important;
    overflow-y: auto !important;
    right: -300px !important;
    height: auto !important;
  }
}
.navigation {
  min-height: 38px;
  border-bottom: 1px solid #e2e2e2;
  padding: 18px 0;
}
.navigation .userLink {
  color: #249efc !important;
}
.navigation .title {
  margin-right: 10px;
  margin-top: 1px;
  text-transform: uppercase;
}
.navigation .navigation-top {
  margin-right: 15px;
}
.navigation .navigation-top a {
  float: left;
  font-size: 12px;
  color: #5c707b;
  cursor: pointer;
}
.navigation .navigation-top a.loginLink,
.navigation .navigation-top a.logoutLink,
.navigation .navigation-top a.userLink {
  margin-top: 6px;
  padding-right: 14px;
  margin-right: 14px;
  border-right: 1px solid #5c707b;
  letter-spacing: 0;
}
.navigation .navigation-buttons {
  padding: 30px 30px 20px;
}
.navigation .navigation-buttons a {
  padding: 8px 10px !important;
  margin-bottom: 10px !important;
  width: 100%;
  font-size: 14px;
}
.navigation .navigation-buttons a.logout {
  margin-top: 10px;
}
.navigation .navigation-buttons a > span {
  text-align: center;
  position: relative;
}
.navigation .navigation-buttons a .icon-flag {
  display: inline-block;
  position: absolute;
  margin-left: -16px;
  margin-top: -4px;
}
.navigation .navigation-buttons a .icon-flag + span {
  position: relative;
  left: 16px;
}
@media (min-width: 992px) {
  .navigation .navigation-header {
    float: left;
  }
  .navigation .navigation-right {
    float: right;
  }
  .navigation .navigation-left {
    float: left;
  }
}
.navigation .navbar-toggle {
  border-color: #5c707b;
}
.navigation .navbar-toggle:hover,
.navigation .navbar-toggle:focus {
  background-color: #e1e1e1;
}
.navigation .navbar-toggle .icon-bar {
  background-color: #5c707b;
}
@media (min-width: 992px) {
  .navigation .navigation-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navigation .navigation-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .navigation .navigation-wrapper {
    margin: 8px 0 0;
    position: relative;
  }
  .navigation .navigation-nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 1000;
    position: relative;
  }
  .navigation .navigation-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .navigation .navigation-nav li a {
    color: #000000;
  }
  .navigation .navigation-nav li a:hover,
  .navigation .navigation-nav li a:focus {
    text-decoration: none;
  }
  .navigation .navigation-nav > li {
    position: relative;
    float: left;
    margin: 0 4px;
  }
  .navigation .navigation-nav > li.selected > a,
  .navigation .navigation-nav > li.active > a {
    border-bottom: 5px solid #399e2d;
    padding-bottom: 1px;
  }
  
  .navigation .navigation-nav > li:hover > a:not(.cart-link),
  .navigation .navigation-nav > li:focus > a:not(.cart-link) {
    color: #ffffff;
    background-color: #399e2d;
  }
  
  .navigation .navigation-nav > .mobile-android-link.open:hover > a:not(.cart-link) + ul,
  .navigation .navigation-nav > .mobile-android-link.open:focus > a:not(.cart-link) + ul,
  .navigation .navigation-nav > li:hover > a:not(.cart-link) + ul,
  .navigation .navigation-nav > li:focus > a:not(.cart-link) + ul {
    display: block !important;
  }
  
  .navigation .navigation-nav > .mobile-android-link:hover > a:not(.cart-link) + ul {
      display: none !important;
  }
  
  .navigation .navigation-nav > li > a {
    padding: 6px 10px;
    font-size: 18px;
    font-family: 'AVGSans_Light', Verdana, sans-serif;
    display: inline-block;
  }
  .navigation .navigation-nav > li > a:hover:not(.cart-link),
  .navigation .navigation-nav > li > a:focus:not(.cart-link) {
    color: #ffffff;
    background-color: #399e2d;
  }
  .navigation .navigation-nav > li > a + ul {
    display: none !important;
    position: absolute;
    width: 310px;
    z-index: 1000;
    background: #ffffff;
    border-top: 5px solid #399e2d !important;
    right: 0;
    box-shadow: 0 3px 5px 0 rgba(3, 3, 3, 0.2);
    -webkit-box-shadow: 0 3px 5px 0 rgba(3, 3, 3, 0.2);
  }
  .navigation .navigation-nav > li > a + ul li {
    /*&:hover {
						  	& + li {
									border-top: 0;
								}
							} */
    /*& + li:hover {
								border-top: 0;
							} */
  }
  .navigation .navigation-nav > li > a + ul li:first-child {
    border-top: 0 !important;
    /*a {
              		border-top: 0;
										
										&:hover,
										&:focus {
											padding-top: 10px;
										}
								} */
  }
  .navigation .navigation-nav > li > a + ul li.nav-title {
    font: bold 14px/20px Verdana, sans-serif;
    color: #000;
    border-top: 5px solid #399e2d;
    background: 0;
    cursor: default;
  }
  .navigation .navigation-nav > li > a + ul li.nav-title.nav-title-nolink {
    padding: 11px 15px;
  }
  .navigation .navigation-nav > li > a + ul li.nav-title a {
    font: bold 14px/20px Verdana, sans-serif;
  }
  .navigation .navigation-nav > li > a + ul li > a {
    border-top: 1px solid #ececec;
    padding: 10px 15px 11px;
    color: #000;
    font: normal 13px/16px Verdana, sans-serif;
    text-decoration: none;
    display: block;
    cursor: pointer;
  }
  .navigation .navigation-nav > li > a + ul li > a:hover,
  .navigation .navigation-nav > li > a + ul li > a:focus {
    padding: 10px 15px 10px;
    background: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
  }
  .navigation .navigation-nav > li > a + ul li.divider {
    border-bottom: 1px solid #e2e2e2;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .navigation {
    position: relative;
  }
  .navigation .navigation-close.button {
    padding: 10px;
  }
  .navigation .navigation-close.button:hover {
    background: #e2e2e2;
  }
  .navigation .navigation-row {
    position: fixed;
    overflow-y: scroll;
    height: 100vh !important;
    top: 0;
    right: -300px;
    background: #fafafa;
    z-index: 1000;
    width: 300px;
  }  
  .br-msie .navigation .navigation-row {
   	position: absolute;
  }  
  .navigation .navigation-row ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .navigation .navigation-row ul a {
    padding: 10px 30px;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    color: #000000;
  }
  .navigation .navigation-row ul a:hover,
  .navigation .navigation-row ul a:focus,
  .navigation .navigation-row ul a:active {
    text-decoration: none;
  }
  .navigation .navigation-row ul ul {
    background: #707d84;
  }
  .navigation .navigation-row ul ul .nav-title.nav-title-nolink {
    padding: 10px 30px;
  }
  .navigation .navigation-row ul ul .nav-title.nav-title-nolink,
  .navigation .navigation-row ul ul a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  #body-inner {
    position: relative;
  }
  .navigation-header {
    position: relative;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 4px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navigation .close-wrapper {
  padding: 20px 30px;
}
.navigation .close-wrapper .button.navigation-close {
  width: 100%;
}
.sliding-tabs {
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  position: relative;
  background-color: #ffffff;
  z-index: 900;  
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
  filter: alpha(opacity=97);
  opacity: 0.97;
}
.sliding-tabs.separator-line {
  border-bottom: 1px solid #d7d7d7;
}
@media (min-width: 992px) {
  .sliding-tabs {
    overflow: visible;
  }
}
.sliding-tabs.bg-top-white,
.sliding-tabs.bg-top-white .panel-body ul li.active .title-pointer {
  background-color: #ffffff;
}
.sliding-tabs.bg-top-alabaster,
.sliding-tabs.bg-top-alabaster .panel-body ul li.active .title-pointer {
  background-color: #fafafa;
}
.sliding-tabs.sticky-disabled {
  position: relative;
}
.sliding-tabs.sticky-enabled {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.sliding-tabs.sticky-enabled.slide-out,
.sliding-tabs.sticky-enabled.slide-in {
  opacity: 0;
  -webkit-transform: translate(0, -132px);
  -webkit-transition: -webkit-transform 0.2s, background 0.3s, color 0.3s;
}
.sliding-tabs.sticky-enabled.slide-in {
  opacity: 1;
  -webkit-transform: translate(0, 0);
}
.sliding-tabs .panel-body {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;  
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .sliding-tabs .panel-body {
    overflow: hidden;
  }
  .sliding-tabs .panel-body ul.slide-from-right li {
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 1;
  }
}
.sliding-tabs .panel-body ul {
  display: initial;
  padding: 0 16px;
}
.sliding-tabs .panel-body ul.slide-from-right li {
  animation: moveFromRight 350ms ease-in-out both;
  -webkit-animation: moveFromRight 350ms ease-in-out both;
}
.sliding-tabs .panel-body ul li {
  display: inline-block;
  position: relative;
  margin: 25px 15px 25px 0;  
  vertical-align: top;
  padding: 0;
  opacity: 0;
  width: 120px;
}
.sliding-tabs .panel-body ul li:last-child{
    margin-right: 0;
}
.sliding-tabs .panel-body ul li .tile-icon{
  background-repeat: no-repeat;
  background-position: center top;  
  display: block;
  margin-bottom: 5px;
}

.sliding-tabs .panel-body ul li.active .tile-icon {
  background-position: center bottom;
}
.sliding-tabs .panel-body ul li.active .title-link {
  display: block;
  position: relative;
  font-size: 14px;  
  line-height: normal;
  white-space: normal;
  z-index: 20;
  color: #000;
  font-weight: bold;
}
.sliding-tabs .panel-body ul li a {
  display: block;
  text-align: center;
  color: #249efc;
  outline: 0;
}
.sliding-tabs .panel-body ul li a .title-link {
  display: block;
  position: relative;
  font-size: 14px;  
  line-height: normal;
  white-space: normal;
  z-index: 20;
}
@keyframes moveFromRight {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveFromRight {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.product-items .item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
  text-align: left;
  background: url(../../../../content/dam/avg/img/components/bproductitems/arrow.png) no-repeat;
  background-position: right 14px top 14px;
  display: block;
}
.product-items .item h3 {
  font-size: 18px;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 20px;
  margin: 4px 0;
}
ul .product-items .item h3 {
  line-height: 24px;
}
.product-items .item .image,
.product-items .item .text {
  float: left;
  margin: 0 20px 0 0;
}
.product-items .item .image {
  display: inline-block;
}
@media (min-width: 768px) {
  .product-items .item {
    padding: 0;
    border: 0;
    text-align: center;
    background: none;
  }
  .product-items .item .image,
  .product-items .item .text {
    float: none;
  }
  .product-items .item .text {
    margin: 0;
  }
  .product-items .item .image {
    margin: 0 0 5px 0;
    width: auto;
    height: auto;
  }
}
.label {
  padding: 2px 5px;
  text-transform: uppercase;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  font-size: 18px !important;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 20px !important;
  margin-right: 5px;
}
ul .label {
  line-height: 24px !important;
}
ul .label {
  line-height: 24px !important;
}
.label.label-blue {
  background-color: #1f7bed;
  color: #fff;
}
.label.label-lg {
  padding: 8px 12px;
}
.feature-items {
  text-align: center;
  margin: 60px 0;
}
.feature-items.sprite a:hover .image span {
  background-position: 0 100% !important;
}
.feature-items .image {
  display: table;
  margin: 0 0 20px;
  width: 100%;
}
.feature-items .image .inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.feature-items .image .inner span {
  display: inline-block;
}
.feature-items .text {
  font-size: 24px !important;
  margin-top: 11px;
  margin-bottom: 7px;
  line-height: 26px !important;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #000000 !important;
}
ul .feature-items .text {
  line-height: 30px !important;
}
@media (max-width: 991px) {
  .feature-items .text {
    font-size: 21px !important;
    line-height: 23px !important;
  }
}
ul .feature-items .text {
  line-height: 30px !important;
}
@media (max-width: 991px) {
  .feature-items .text {
    font-size: 21px !important;
    line-height: 23px !important;
  }
}
.separator {
  overflow: hidden;
}
.separator.noborder {
  border-top: 0;
}
.separator.arrow.separator-alabaster > div span {
  background-color: #fafafa;
}
.separator.arrow > div {
  border-top: 1px solid #dcdcdc;
}
.separator.arrow > div span {
  display: block;
  width: 50px;
  height: 50px;
  margin: auto;
  background-color: #ffffff;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -ms-transform: scale(1.1, 0.6) rotate(45deg);
  -webkit-transform: scale(1.1, 0.6) rotate(45deg);
  transform: scale(1.1, 0.8) rotate(45deg);
  position: relative;
  top: -26px;
}
.br-msie.br-ver-8 .separator .arrow span,
.br-msie.br-ver-7 .separator .arrow span {
  display: none;
}
.graph .graph-wrapper {
  text-align: center;
}
.graph .graph-wrapper p.value {
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #249efc !important;
  font-size: 60px;
  margin: 0;
  line-height: 1em;
}
.graph .graph-wrapper p.description {
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  color: #249efc !important;
  font-size: 24px;
  line-height: 26px;
  margin: 0;
}
ul .graph .graph-wrapper p.description {
  line-height: 30px;
}
@media (max-width: 991px) {
  .graph .graph-wrapper p.description {
    font-size: 21px;
    line-height: 23px;
  }
}
.graph .graph-wrapper p.legend {
  color: #5c707b !important;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
ul .graph .graph-wrapper p.legend {
  line-height: 26px;
}
.graph .graph-wrapper .graph-cell {
  vertical-align: bottom;
  display: table-cell;
}
.graph .graph-wrapper .graph-cell ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  height: 100%;
}
.graph .graph-wrapper .graph-cell ul li {
  display: inline-block;
  width: 42px;
  position: relative;
  height: 100%;
  margin-left: -6px;
}
.graph .graph-wrapper .graph-cell ul li.graph-gray .bar {
  background: #b5bbbc;
}
.graph .graph-wrapper .graph-cell ul li.graph-gray .bar:after {
  border-color: transparent;
  border-bottom-color: #b5bbbc;
}
.graph .graph-wrapper .graph-cell ul li.graph-blue .bar {
  background: #249efc;
}
.graph .graph-wrapper .graph-cell ul li.graph-blue .bar:after {
  border-color: transparent;
  border-bottom-color: #249efc;
}
.graph .graph-wrapper .graph-cell ul li .bar {
  bottom: 0;
  position: absolute;
  width: 42px;
}
.graph .graph-wrapper .graph-cell ul li .bar .text {
  position: relative;
  top: -45px;
  white-space: nowrap;
}
.graph .graph-wrapper .graph-cell ul li .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;
}
.footer {
  background: #707175;
  padding: 20px 0 40px;
}
.footer h3 {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 10px;
  display: inline-block;
  margin: 0px;
  line-height: 18px;
}
.footer ul {
  padding: 0px;
  list-style-type: none;
}
.footer ul li {
  line-height: 18px;
}
.footer ul li a {
  color: #bebebe;
  font-size: 11px;
  font-family: Verdana, sans-serif;
}
@media (max-width: 479px) {
  .footer .footer-navigation.opened > ul {
    display: block;
  }
  .footer h3 {
    cursor: pointer;
    padding-right: 15px;
    background: url("../../../../content/dam/avg/img/components/bfooter/arrow-footer-navigation.png") no-repeat right center;
  }
}
.footer h3.social-connect {
  color: #bebebe !important;
}
.footer .small-navigation ul:first-child a {
  font-size: 16px !important;
  color: #ffffff !important;
  margin-bottom: 10px;
  display: inline-block;
  padding-right: 15px;
  background: url("../../../../content/dam/avg/img/components/bfooter/arrow-footer-navigation.png") no-repeat right center;
}
.footer ul.social-connect {
  margin: 20px 0;
  list-style-type: none;
}
.footer ul.social-connect li {
  display: inline-block;
  margin-right: 2%;
  box-sizing: border-box;
}
.footer ul.social-connect li.last {
  margin-right: 0%!important;
}
.footer ul.social-connect li span {
  display: block;
  width: 100%;
  height: 50px;
}
.footer ul.social-connect li.facebook span {
  background: url("../../../../content/dam/responsive-test/icon_social_facebook.png") no-repeat;
  background-size: contain;
}
.footer ul.social-connect li.gplus span {
  background: url("../../../../content/dam/responsive-test/icon_social_gplus.png") no-repeat;
  background-size: contain;
}
.footer ul.social-connect li.twitter span {
  background: url("../../../../content/dam/responsive-test/icon_social_twitter.png") no-repeat;
  background-size: contain;
}
.footer ul.social-connect li.rss span {
  background: url("../../../../content/dam/responsive-test/icon_social_rss.png") no-repeat;
  background-size: contain;
}
.footer ul.social-connect li.youtube span {
  background: url("../../../../content/dam/responsive-test/icon_social_youtube.png") no-repeat;
  background-size: contain;
}
.footer .copyright {
  color: #ffffff;
  font-size: 11px;
  line-height: 16px;
}
.footer .copyright a {
  color: #ffffff;
}
.video .modal-body {
  padding: 0;
  height: 264px;
}
.video .modal-body iframe {
  width: 100% !important;
  height: 100% !important;
}
@media (min-width: 480px) {
  .video .modal-body {
    height: 364px;
  }
}
@media (min-width: 768px) {
  .video .modal-body {
    height: 564px;
  }
}
.pre {
  white-space: pre;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.ct-buttons {
  padding: 15px 0;
}
.selected {
  position: relative;
}
@media (max-width: 991px) {
  .language-selector {
    padding-right: 0 !important;
  }
}
.language-selector .modal-dialog {
  max-width: 100%;
}
@media (max-width: 991px) {
  .language-selector .modal-dialog {
    margin: 0 !important;
    width: 100%;
  }
  .language-selector .modal-dialog .modal-body-outer {
    margin-bottom: 20px;
  }
  .language-selector .modal-dialog .modal-content {
    border: 0 !important;
  }
}
.language-selector .modal-body,
.language-selector .modal-footer,
.language-selector .modal-header {
  padding: 25px 10px;
  margin: 0 20px;
}
.language-selector .modal-header {
  padding-left: 0;
  padding-right: 0;
  margin: 0 30px;
}
.language-selector .selector-close {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("../../../../content/dam/avg/img/components/languageselector/close.png") no-repeat 0 0;
  cursor: pointer;
  float: right !important;
}
.language-selector .selector-close:hover,
.language-selector .selector-close:active,
.language-selector .selector-close:focus,
.language-selector .selector-close:target {
  opacity: 0.6;
}
.language-selector .modal-body-outer {
  overflow-y: auto;
}
.language-selector .modal-body,
.language-selector .modal-footer {
  font-size: 14px;
  text-align: left;
}
.language-selector .modal-body ul,
.language-selector .modal-footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.language-selector .modal-body ul li,
.language-selector .modal-footer ul li {
  padding: 4px 0;
}
.language-selector .modal-body ul li:before,
.language-selector .modal-footer ul li:before,
.language-selector .modal-body ul li:after,
.language-selector .modal-footer ul li:after {
  content: " ";
  display: table;
}
.language-selector .modal-body ul li:after,
.language-selector .modal-footer ul li:after {
  clear: both;
}
.language-selector .modal-body ul li:before,
.language-selector .modal-footer ul li:before,
.language-selector .modal-body ul li:after,
.language-selector .modal-footer ul li:after {
  content: " ";
  display: table;
}
.language-selector .modal-body ul li:after,
.language-selector .modal-footer ul li:after {
  clear: both;
}
.language-selector .modal-body span.icon-flag,
.language-selector .modal-footer span.icon-flag {
  float: left !important;
  margin-right: 10px;
  position: relative;
  top: -4px;
}
.language-selector .modal-body .modal-body,
.language-selector .modal-footer .modal-body {
  max-height: 80%;
}
@media (max-width: 991px) {
  .language-selector .modal-footer {
    display: none;
  }
}
.cookie-bar {
  background: #4b4b4b;
  font-size: 14px !important;
  line-height: 22px !important;
  margin: 0;
}
ul .cookie-bar {
  line-height: 26px !important;
}
.cookie-bar p {
  margin-top: 6px;
}
.cookie-bar a.button {
  font-size: 14px !important;
  line-height: 22px !important;
  margin-bottom: 0 !important;
}
ul .cookie-bar a.button {
  line-height: 26px !important;
}
.test-results {
  margin: 0 0 30px;
  display: inline-block;
}
.test-results.right .text,
.test-results.left .text {
  background-position: center top;
  text-align: center;
}
@media (min-width: 480px) {
  .test-results.right .text,
  .test-results.left .text {
    padding-top: 0 !important;
    background-position: left center;
    text-align: left;
  }
}
.test-results.right .text {
  padding-left: 0 !important;
}
@media (min-width: 480px) {
  .test-results.right .text {
    background-position: right center;
    text-align: right;
  }
}
.test-results.bottom .text {
  padding-top: 0 !important;
  background-position: center bottom;
  text-align: center;
}
.test-results.top .text {
  background-position: center top;
  text-align: center;
}
.test-results .text {
  display: table-cell;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.test-results .text span {
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  line-height: 1em;
}
ul .test-results .text span {
  line-height: 30px;
}
@media (max-width: 991px) {
  .test-results .text span {
    font-size: 21px;
    line-height: 23px;
  }
}
.test-results .text span.large {
  font-size: 60px;
  letter-spacing: -0.03em;
  font-family: 'AVGSans_Light', Verdana, sans-serif;
  line-height: 1em;
}
.expWrapper .expandCollapse.button-small {
  padding: 0;
  margin-bottom: 0px;
  text-align: left;
  font-size: 24px;
}
.expWrapper .expandLink:hover {
  cursor: default;
  color: #000000;
}
.expWrapper .expandCollapse::before,
.expWrapper .expandCollapse::after {
  font-size: 20px;
}
.expWrapper .expandCollapse .promo {
  position: relative;
  bottom: 5px;
}
.expWrapper .expandLink {
  color: #000;
}

.expWrapper .collapse p { font-size: 14px }

@media (max-width: 767px) {
  .expWrapper {
    margin-top: 5px;
  }
  .expWrapper:first-child {
    margin-top: 0;
  }
  .expWrapper .expandCollapse .promo {
    position: relative;
    bottom: 3px;
  }
  .expWrapper .expandCollapse.button-small {
    font-size: 18px;
  }
  .expWrapper .expandCollapse::after {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
    .comparison-column-group .comparison-column:last-child {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .comparison-column-group .comparison-column .comparison-column-content .comparison-column-header,
    .comparison-column-group .comparison-column .comparison-column-content .features-list,
    .comparison-column-group .comparison-column .comparison-column-content{
        height: auto !important;        
    }    
    .comparison-column-group .comparison-column .comparison-column-content .features-list{
        display: none;
    }
}
.comparison-column-group .comparison-column .comparison-column-header {
    padding-bottom: 10px;
}
.comparison-column-group .comparison-column .comparison-column-header h3 {
    font-family: 'AVGSans_Light', Verdana, sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
.comparison-column-group .comparison-column .comparison-column-header .button {
    margin-bottom: 8px;
    padding: 12px 15px;
}
.comparison-column-group .comparison-column .comparison-column-content {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    margin-bottom: 16px;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list {
    list-style-type: none;
    line-height: 20px;
    text-align: center;
    margin: 20px;
    padding: 40px 0 20px 0;
    border-top: 1px solid #d7d7d7;   
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li {
    position: relative;
    padding-bottom: 30px;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.tick,
.comparison-column-group .comparison-column .comparison-column-content .features-list li.bullet {
    padding-left: 40px;
    text-align: left;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.tick:before,
.comparison-column-group .comparison-column .comparison-column-content .features-list li.bullet:before {
    position: absolute;
    font-family: AVGIconFont, Verdana;
    content: "\e605";
    margin-left: -36px;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.bullet:before {    
    content: "\e609";
    font-size: 35px;
    margin-left: -46px;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list .features-title {
    font-family: 'AVGSans_Light', Verdana, sans-serif;
    color: #000;
    display: block;
    font-size: 18px;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list .features-text {
    font-size: 12px;
    line-height: 18px;
    color: #5c707b;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-grey {
    color: #d7d7d7;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-nevada {
    color: #5c707b;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-black {
    color: #000;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-white {
    color: #fff;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-blue {
    color: #249efc;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-green {
    color: #3ca12e;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-orange {
    color: #ff4f1d;
}
.comparison-column-group .comparison-column .comparison-column-content .features-list li.color-dark-red {
    color: #a61717;
}
.comparison-column-group .comparison-column .comparison-column-content .border-top {
    padding-top: 20px;
    border-top: 1px solid #d7d7d7;
    margin-left: 20px;
    margin-right: 20px;
}
.comparison-column-group .comparison-column .comparison-column-content .see-details {
    margin: 20px 20px;
    padding: 20px 0;
    border-top: 1px solid #d7d7d7;
}
.comparison-column-group .comparison-column .comparison-column-content .see-details a:after {
    font-family: AVGIconFont, Verdana;
    content: "\e604";
    padding-left: 5px;
}
.comparison-column-group .comparison-column .comparison-column-content .hide-details {
    margin: 20px 20px;
    padding: 20px 0;
    border-top: 1px solid #d7d7d7;
}
.comparison-column-group .comparison-column .comparison-column-content .hide-details a:after {
    font-family: AVGIconFont, Verdana;
    content: "\e601";
    padding-left: 5px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8005;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-close {
    width:24px;
    height:24px;
    display:inline-block;
    background:url("../../../../content/dam/avg/img/components/modal/close.png") no-repeat 0 0;
    cursor:pointer;
    float:right; 
    border: none;
}
.modal-close:hover, 
.modal-close:active,
.modal-close:focus,
.modal-close:target { opacity:.6 }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.2px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.2;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 480px) {
  .modal-dialog {
    width: 600px;
    margin: 50px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 768px) {
  .modal-lg {
    width: 1060px;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  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);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 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 {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.navigation:before,
.navigation:after,
.navigation .navigation-collapse:before,
.navigation .navigation-collapse:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.navigation:after,
.navigation .navigation-collapse:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.pull-xs-left {
  float: left !important;
}
@media (min-width: 480px) {
  .pull-sm-left {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .pull-md-left {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }
}
.pull-xs-right {
  float: right !important;
}
@media (min-width: 480px) {
  .pull-sm-right {
    float: right !important;
  }
}
@media (min-width: 768px) {
  .pull-md-right {
    float: right !important;
  }
}
@media (min-width: 992px) {
  .pull-lg-right {
    float: right !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;
}
.border-nevada {
  border-color: #5c707b !important;
}
.border-black {
  border-color: #000 !important;
}
.border-blue {
  border-color: #249efc !important;
}
.border-green {
  border-color: #3ca12e !important;
}
.border-orange {
  border-color: #ff4f1d !important;
}
.border-gray {
  border-color: #d7d7d7 !important;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .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 (max-width: 479px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .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: 480px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .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: 768px) and (max-width: 991px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) {
  .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;
  }
}
@media (min-width: 992px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg {
    display: none !important;
  }
}
.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;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.mediaquery {
  display: none !important;
}
@media (max-width: 479px) {
  .mediaquery.xs {
    display: inline !important;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .mediaquery.sm {
    display: inline !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .mediaquery.md {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .mediaquery.lg {
    display: inline !important;
  }
}
.component-name-wrapper {
  display: none;
}
.show-components [data-component] {
  border: 1px solid #249efc;
  margin-bottom: 20px;
}
.show-components .component-wrapper {
  margin: 10px 0;
}
.show-components .component-wrapper .component-name-wrapper {
  display: inline;
}
.show-components .component-wrapper .component-name {
  background: rgba(36, 158, 252, 0.5);
  color: #000000;
  padding: 6px 16px;
  font-weight: bold;
  height: 32px;
  display: inline-block;
  position: relative;
  z-index: 600;
  text-align: left;
  float: none;
}
.show-components .component-wrapper .component-name[data-component-name-content="Col"] {
  width: calc(100% + 20px);
  margin-left: -10px;
}
.show-components .component-wrapper .component-name[data-component-name-content="Row"] {
  width: calc(100% + 20px);
  margin-left: -10px;
}
.show-components .component-wrapper .component-name[data-component-name-content="Product item"] {
  clear: both;
}
.show-components .component-wrapper .component-name a {
  color: #000000;
  text-decoration: underline;
}
.component-switcher {
  padding: 30px;
  border-bottom: 1px solid #CCC;
  background: #EEE;
}
.component-switcher a {
  font-weight: bold;
  color: gray;
}
.component-switcher a.active {
  text-decoration: underline;
  color: black;
}

.cq-wcm-edit .countdown{ visibility: visible !important; display: inline-block !important; }
.countdown {display: inline-block;}
.countdown span.countdown-main-text,
.countdown span.expire-text {display: block; height: auto; font: normal 17px/17px 'AVGSans_Light', Verdana, sans-serif; background: none; text-align: center; color: #000; padding: 5px 0;}
.countdown span.countdown-main-text {width: 90px;}
.countdown .timer>span {color: #fff; font: normal 51px/51px 'AVGSans_Light', Verdana, sans-serif; display: block; float: left; width: 92px;}
.countdown .timer>span.countdown-main-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.countdown-main-colon {width: 15px; float: left; color: #000; }
.countdown.invisible-countdown{ display: none; }
.cq-wcm-edit .countdown.invisible-countdown{ display: inline-block; }
.countdownChange{ display: none;}

@media (max-width: 480px) {
    .countdown span span{ width: 23px; height: 32px; }
    .countdown .timer>span{ font-size: 30px; line-height: 30px; width: 52px; }
    .countdown span.countdown-main-text{ width: 46px; }
    .countdown span.countdown-main-colon{ width: 10px; }
}
.dropdown-links {
    font-size: 11px; 
    color: #000; 
    padding: 2px 10px;
}
.mboxDefault { visibility: hidden !important; }
.cq-wcm-edit .mboxDefault { visibility: visible !important; }

.display-on-highlight {
    z-index: 5;
    position: relative;
}

.pull-center {
    margin: 0 auto;
}

.border-gray {
    border: 1px solid #D7D7D7;
}

.panel-primary-nav > .panel-heading {color: #fff;background-color: #9b59b6;border-color: #9b59b6;}
.panel-primary-nav {border: 3px solid #9b59b6; margin: 15px 0;}
.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;
}

.cq-wcm-edit .mfp-wrap{ z-index: 8005; }
.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}

#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{padding:0; }
#socialconnect .socialconnect-title.verticaltext h4{color: #29467A;font-size:16px; padding:0;}
#socialconnect .socialconnect-vertical{padding-bottom:10px; width:166px; text-align:left;}
#socialconnect .socialconnect-title .socialconnect-link-vertical{font-family:'AVGSans_Light',Verdana,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_Light',Verdana,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;}
.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_Light',Verdana,sans-serif; line-height: 1em;}
.quicklinksComp .quick-title h4{color: #003366;font-size: 18px;text-transform: none;font-family: 'AVGSans_Light',Verdana,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:#249efc;}
.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: #000;
    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: #000;   
    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.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%;} 
div.cq-colctrl-lt0-c1 { width: 49%; margin-left: 1%;}

/* 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 .resetHeight .block-inner,
.cq-wcm-edit .parallaxbanner .resetHeight .callout-wrapper,
.cq-wcm-edit .parallaxbanner .parallax-wrapper.resetHeight{ height: auto !important; }
.cq-wcm-edit .parallaxbanner .parallax-wrapper.resetHeight .block-outer{ height: auto !important; position: static; }

/* full width template */
.full-width-template .parallaxbanner .parallax-wrapper .block-outer{ position: static; }
.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_Light', 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: #fe0000; 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:#000;font-size:12px;}
#leftmenu li a:hover{color:#249efc;}
#leftmenu li.active{background:#249efc;}
#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:#249efc; }
#leftmenu li.active li a{color:#000;}
#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_Light',Verdana,sans-serif; color:#000; 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: #5c707b; }
.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: #5c707b; 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 h4{ font-family: 'AVGSans_Light',Verdana, sans-serif; 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;
}
.boxes .benefits-heading{font-family:'AVGSans_Light',Verdana,sans-serif;}

/* 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;}
#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;
}

#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:#000; float:left; margin-top:5px;}
#langSelector {padding:10px 20px;}
#lang-wrapper {padding: 20px;}
#lang-wrapper span.headingCountry {color: #000; font: 20px/1.3em "AVGSans_Light", Verdana, sans-serif; margin: 4px 0 20px; text-align: left; display: block;}
#lang-wrapper ul.countryList{width: 221px; float: left; height:auto; overflow:hidden; padding: 0; margin: 0; 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:#999; 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:#000; 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_Light", 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 #000; 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:#000; 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 { 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;}
#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: 302px; 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_Light',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_Light',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:#249efc; font: 18px/18px 'AVGSans_Light',Verdana,sans-serif; padding: 4px 15px 6px; margin:0 14px 0 -6px; border: 1px solid #249efc;
                                            -webkit-border-radius: 15px;
                                            -moz-border-radius: 15px;
                                            border-radius: 15px;}
.design-2014 .nav-main-link.blue-outline:hover .menu-link {background: none; color: #249efc;}
.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;}
.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: bold 14px/20px Verdana,sans-serif; color: #000; border-top: 5px solid #399e2d;/* padding: 18px 10px 12px;*/ background:none; cursor: default;}
.design-2014 #navigation #menu li li.nav-title small,
.design-2014 #navigation #menu li li.nav-title:hover small {font-size: 12px;  display: block;}
.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;}

#navigation #menu .nav-cell {display: table-cell; vertical-align: top;}
#navigation #menu .nav-cell .promo-label {margin-right: 10px; margin-left: -1px;}
#navigation #menu .nav-title-text {padding: 1px 0 0 0;}
#navigation #menu li li.nav-title.nav-title-nolink {padding: 16px 15px 12px;}
#navigation #menu .nav-title a {font: bold 14px/20px Verdana,sans-serif; padding-top: 15px;}

#navigation #menu > .mobile-android-link.open:hover > a:not(.cart-link) + ul,
#navigation #menu > .mobile-android-link.open:focus > a:not(.cart-link) + ul  {
    display: block !important;
}

#navigation #menu > .mobile-android-link:hover > a:not(.cart-link) + ul {
    display: none !important;
}
.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; 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 .languageselector,
.design-2014 #myaccount {float: right; }
.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;}
.header{padding-top: 15px;}
.logo,.headerparsys  {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; }
#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_Light', 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-options2 {	z-index: 95; position:relative; }
.shopbox-with-options2 .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-options2 .swo-options.bb-open{bottom: 0;}
.shopbox-with-options2 .swo-options .swo-background { background: none; font-size: 11px; padding: 10px 10px 0; }
.shopbox-with-options2 .swo-options .swo-bottom { background: none; height:69px; }
.shopbox-with-options2 .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-options2.bottom { height: auto; padding-top: 140px; text-align: center; }
.shopbox-with-options2 .swo-mocontainer{ display:block; text-align:center; margin-top: 6px; padding-left: 14px;}
.shopbox-with-options2 .swo-moreoptions { font-weight: bold; color: #249efc; font-size: 12px; font-family: Verdana; clear:both; margin:6px 0 0 0; padding: 0; cursor: pointer; }
.shopbox-with-options2 .swo-moreoptions:hover {text-decoration: underline;}
.shopbox-with-options2 .swo-mocontainer.white .swo-moreoptions {color: #fff;}
.shopbox-with-options2 .swo-options .swo-sellbox_rext { font-family:Verdana,sans-serif; margin-bottom: 5px; width: 100%;font-size:13px; }
.shopbox-with-options2 .swo-close{ display: none; }
.shopbox-with-options2 .swo-open{ display: block; }
.shopbox-with-options2 ul li {	float:left;	width: 100%; color: #5c707b; }
.shopbox-with-options2 .swo-options .sbbusenv{color:#000; font-size:11px;}
.shopbox-with-options2 .swo-options .swo-sellbox_rext option{font-size:13px; padding:0 3px;}
.shopbox-with-options2 .swo-sellbox_rper_fieldset{text-align:left; font-family:Verdana,sans-serif; }
.shopbox-with-options2 .swo-sellbox_rper_fieldset ul{list-style:none; list-style-type:none; background:none; padding:0; margin:0;}
.shopbox-with-options2 .swo-sellbox_rper_fieldset ul li{height:auto; overflow:hidden; padding:0; padding-top:3px; background:none; }
.shopbox-with-options2 .swo-sellbox_rper_fieldset input{float:left; margin:0;}
.shopbox-with-options2 .swo-sellbox_rper_fieldset ul li label input, .shopbox-with-options2 .swo-options .swo-sellbox_rper_fieldset ul li label span{vertical-align:top; }
.shopbox-with-options2 a .text { display:block; }
.shopbox-with-options2 .price-wrapper{ margin-left: 7px; width: 100%; box-sizing: border-box; padding: 0 5px 5px 5px; font: normal 24px/1em 'AVGSans_Light',Verdana,sans-serif; color: #5c707b;}
.shopbox-with-options2 .price-wrapper .was-price-placeholder{ margin-right: 5px; display: inline-block; text-decoration: line-through;}
.shopbox-with-options2 .price-wrapper .price-placeholder{ font: normal 44px/1.1em 'AVGSans_Light',Verdana,sans-serif; color: #3ca12e; display: inline-block;}

/* Default Design */
.shopbox-with-options2.default-swo { font-size:12px; text-align: center; height: auto; }
.shopbox-with-options2.default-swo .avg-button a.swo-btn{ position: relative; left: 7px; margin-bottom: 5px;}
.shopbox-with-options2.default-swo .swo-sellbox_rper_fieldset ul li label.active{font-weight:bold;}

/* Business Design */
.swo-overlay{position: relative; min-width: 940px; display: table; background-color: #fafafa; padding: 20px 20px 50px 20px; margin: 0 auto; }
.swo-overlay-img{ width: 540px; float: left; text-align: center; padding-right: 10px; box-sizing: border-box;}
.swo-overlay-img img{ max-width: 100%;}
.swo-overlay h2{ border-bottom: 1px solid #d7d7d7; padding-bottom: 25px; margin-bottom: 40px; margin-top: 0;}
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset{ margin-top: 20px; }
.shopbox-with-options2.business-swo .avg-button{ display: block;}
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset .swo-year-subscription{ margin-right: 5px; float: left; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset .swo-percentage{ font-weight: bold; background: #999; color: #fff; padding: 0 5px; float: left; clear: both; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset{text-align:left; font-family:Verdana,sans-serif; margin-top: 10px; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset .swo-price { font-weight: bold; position: relative; top: -3px; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset .swo-price,
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset .swo-wasPrice { float: right; clear: right; }
.shopbox-with-options2.business-swo { width: 300px; float: left; margin-top: 10px; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset ul li{ padding-top:10px; }
.shopbox-with-options2.business-swo .swo-sellbox_rper_fieldset label { display: block; margin-left: 35px; font: normal 14px/16px Verdana, sans-serif; color: #999999;}
.shopbox-with-options2.business-swo span.checked + span{ color: #3ca12e; }
.shopbox-with-options2.business-swo span.checked + span .swo-percentage{ background-color: #3ca12e; }
.shopbox-with-options2.business-swo .text{ color: #999999; display:block; padding: 5px 0 5px 10px; overflow: hidden;}
.shopbox-with-options2.business-swo .swo-button{ margin-top: 30px; }
.shopbox-with-options2.business-swo{ text-align: left; }
.shopbox-with-options2.business-swo .input.radio.checked { background-position: 1px -1px; }
.shopbox-with-options2.business-swo .input.radio{ position: absolute; width: 30px; height: 30px; background: url(../../../../content/dam/avg/img/components/shopbox2/forms-icon-inputs.png) no-repeat 1px -31px; left: 0;}
.shopbox-with-options2.business-swo .input-replaced {
    position: absolute;
    left: -9999px;
    top: 0;
}

.shopbox-with-options2.business-swo .input {
    cursor: pointer;
}

.shopbox-with-options2.business-swo .input.select .value {
    display: inline-block;
    height: 40px;
    position: relative;
    width: 100%;
}
.shopbox-with-options2.business-swo .input.select.disabled .value {
    cursor: not-allowed;
}
.shopbox-with-options2.business-swo .input.select.disabled .value span.s-text {
    background-color: #eeeeee;
}
.shopbox-with-options2.business-swo .input.radio.disabled {
    cursor: not-allowed;
}
.shopbox-with-options2.business-swo .input.select span.s-text {
    float: left;
    display: inline-block;
    background-color: #fff;
    border-width: 1px;
    border-color: #ccc rgba(0, 0, 0, 0.2);
    border-style: solid;  
    line-height: 40px;
    color: #5c707b;
    font-size: 14px;
    height: 40px;
    padding: 0 0 0 20px;
    width: 100%;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: hidden;
}

.shopbox-with-options2.business-swo .input.select span.s-button {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../../../../content/dam/avg/img/components/shopbox2/forms-icon-inputs.png) no-repeat -30px -125px;
    padding: 0;
    margin: 0;
    top: 11px;
    right: 5px; 
}
.shopbox-with-options2.business-swo .input.select .ul-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shopbox-with-options2.business-swo .input.select .ul-wrapper.active {
    display: block;
    width: 100%;
}
.shopbox-with-options2.business-swo .input.select .ul-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.shopbox-with-options2.business-swo .input.select .ul-wrapper {
    position: absolute;
    top: -29px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100px;
    max-height: 200px;
    padding: 5px 0;    
    background-color: #fff;  
    border: 1px solid #999999;    
    border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
}
.shopbox-with-options2.business-swo .input.select {
    position: relative;
}
.shopbox-with-options2.business-swo .input.select .options li {
    display: block;
    padding: 5px 0 5px 20px;  
    clear: both;
    font-weight: normal;    
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    cursor: pointer;
    background: none;
    text-decoration: none;
    box-sizing: border-box;
}
.shopbox-with-options2.business-swo .input.select .options li:hover,
.shopbox-with-options2.business-swo .input.select .options li.selected,
.shopbox-with-options2.business-swo .input.select .options li.hovered
{
    color: #339933;
    background-color: #fafafa;
}
.shopbox-with-options2.business-swo .input.select .options li.selected{ border-left: 2px solid; padding-left: 18px;}
.shopbox-with-options2.business-swo span.select.input[data-type-in="true"] span.s-text {
    padding: 8px;
    line-height: 20px;
}
.shopbox-with-options2.business-swo input.noborder {
    border: 0;
}
.shopbox-with-options2.business-swo span.select.input[data-type-in="true"] input {
    width: 90%;
    background: transparent;
}

.shopbox-with-options2.business-swo .val-customComputers{ border-top: 1px solid #d7d7d7;}
.shopbox-with-options2.business-swo .inputQuantity{ border: 1px solid #3ca12e; border-radius: 4px; position: relative; padding: 0 20px; background-color: #fff; margin-bottom: 13px;}
.shopbox-with-options2.business-swo .inputQuantity .validInfo{ position: absolute; background:url(../../../../content/dam/avg/img/components/shopboxwithoptions/swo-business-tick.png) no-repeat center center #3ca12e; width: 60px; height: 100%; right: -1px; border-radius: 0 4px 4px 0px; box-sizing: border-box; top: 0;}
.shopbox-with-options2.business-swo .compQuantity{ border: none; background: #fff; padding: 0; height: 38px; font-size: 14px; line-height: 38px; box-sizing: border-box; }
.hideImportant.selected{ display: block!important;}

/* General */
.shopbox-with-options {	position:relative; font-size:12px; text-align: center; height: auto; z-index: 95; }
.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: #249efc; 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:#000; 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_Light',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_Light',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%; }

.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: #fff; 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; }
.content-full-width .full-width-inner {width: 100%;} /* full width content for full width layout */
.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-alabaster,
.wrapper .background-alabaster .full-width-content-wrapper,
.wrapper .background-alabaster.arrow-grey .wrapper-separator.wrapper-arrow span {background-color: #fafafa;}
.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_Light',Verdana, 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;}
.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;}
.menu-tabs .menu-content li{ position: relative; z-index: 99; }
.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:14px/18px 'AVGSans_Light',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: 0; 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_Light', 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(to top, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: -o-linear-gradient(to top, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: -webkit-linear-gradient(to top, #434844 -11.5%, #434844 -10.57%, #626c6a 111.5%); /* gradient overlay */
background-image: linear-gradient(to top, #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; 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-wrapper {position: relative;}
.separator-wrapper.full-width {width: 100%;}
.separator-wrapper.basic-width {width: 930px; margin: 0 auto;}
.separator-wrapper.auto-width {width: auto;}
.separator-wrapper.separator-grey-arrow.bg-top-none,
.separator-wrapper.separator-noline-arrow.bg-top-none {margin-top: -32px;}
.separator-wrapper .separator-arrow {width: 100%;}
.separator-wrapper .separator-arrow .arrow {width: 82px; height: 32px; background: url('../../../../content/dam/avg/img/components/separator/separator-arrow-bottom.png') no-repeat 0 0;}
.separator-wrapper.separator-noline-arrow .separator-arrow .arrow {width: 82px; height: 32px; background-image: url('../../../../content/dam/avg/img/components/separator/separator-arrow-bottom-noline.png');}
.separator-wrapper.bg-bottom-none .separator-arrow .arrow {width: 82px; height: 32px; background: url('../../../../content/dam/avg/img/components/separator/separator-arrow.png') no-repeat 0 0;}
.separator-wrapper.separator-noline-arrow.bg-bottom-none .separator-arrow .arrow {width: 82px; height: 32px; background-image: url('../../../../content/dam/avg/img/components/separator/separator-arrow-noline.png');}

/* keep the order to overwrite top properties */
.separator-wrapper.bg-top-white .separator-arrow .arrow {background-position: -82px 0;}
.separator-wrapper.bg-top-alabaster .separator-arrow .arrow {background-position: -164px 0;}
.separator-wrapper.bg-bottom-white .separator-arrow .arrow {background-position: -82px 0;}
.separator-wrapper.bg-bottom-alabaster .separator-arrow .arrow {background-position: -164px 0;}

.separator-wrapper.separator-grey-arrow.bg-top-white .separator-arrow .arrow {border-top: 1px solid #fff;}
.separator-wrapper.separator-grey-arrow.bg-top-alabaster .separator-arrow .arrow {border-top: 1px solid #fafafa;}
.separator-wrapper.bg-top-white .separator-top,
.separator-wrapper.bg-top-white .arrow,
.separator-wrapper.bg-bottom-white .arrow-left,
.separator-wrapper.bg-bottom-white .arrow-right,
.separator-wrapper.bg-bottom-white .separator-bottom{background-color: #fff;}
.separator-wrapper.bg-top-alabaster .separator-top,
.separator-wrapper.bg-top-alabaster .arrow,
.separator-wrapper.bg-bottom-alabaster .arrow-left,
.separator-wrapper.bg-bottom-alabaster .arrow-right,
.separator-wrapper.bg-bottom-alabaster .separator-bottom {background-color: #fafafa;}

/* border line */
.separator-wrapper.separator-grey-line .separator-bottom,
.separator-wrapper.separator-grey-arrow .arrow-left,
.separator-wrapper.separator-grey-arrow .arrow-right {border-top: 1px solid #dcdcdc;}
.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 { 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;}
.product-details p{font:normal 14px/22px Verdana,sans-serif;}
.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_Light', Verdana, 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: #249efc; 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-two ul,
.listed-links-two li {line-height: inherit;}
.listed-links-two a:active, 
.listed-links-two a:link, 
.listed-links-two a:visited {font: normal 14px/18px Verdana, sans-serif;}

.listed-links-two.horizontal {text-align: center;}
.listed-links-two.horizontal ul {padding: 0; display: inline-block;}
.listed-links-two.horizontal.bg-top-none ul {margin-top: 0;}
.listed-links-two.horizontal li {float: left; margin: 0 0 0 36px; padding: 0; list-style-type: none; background: none; position:relative;}
.listed-links-two.horizontal li:first-child {margin-left: 0;}
.listed-links-two.horizontal li.selected .link-title {color: #000; font: bold 14px/18px Verdana, sans-serif;}
.listed-links-two.vertical li,
.listed-links-two.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-two.vertical-separator li {border-top: 1px solid #dcdcdc;}
.listed-links-two.vertical-separator li:first-child {border-top: none;}

.listed-links-two ul.table-wrapper {margin: 0 auto;}
.listed-links-two {width: 100%;}
.listed-links-two.horizontal .title-pointer {width: 100%;}
.listed-links-two.horizontal.bg-top-none .title-pointer {margin: -20px 0 20px;}
.listed-links-two.horizontal.bg-bottom-none .title-pointer {margin-bottom: 20px;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-none .arrow {background: none;}
.listed-links-two.horizontal-pointer .arrow {background: url(../../../../content/dam/avg/img/components/listedlinks/links-arrow-bottom.png) no-repeat 0 0; width: 40px; height: 20px;}
.listed-links-two.horizontal-pointer.bg-bottom-alabaster .arrow {background-position: -40px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-lightGrey .arrow {background-position: -80px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-gray92 .arrow {background-position: -120px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-darkGrey .arrow {background-position: -160px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-lightBlue .arrow {background-position: -200px 0;}

.listed-links-two.horizontal-pointer-line .arrow {background: url(../../../../content/dam/avg/img/components/listedlinks/links-arrow-bottom-line.png) no-repeat 0 0; width: 40px; height: 20px;}
.listed-links-two.horizontal-pointer-line .arrow-left, 
.listed-links-two.horizontal-pointer-line .arrow-right {border-top: 1px solid #dcdcdc;}
.listed-links-two.horizontal-pointer-line.bg-bottom-white .arrow {background-position: -40px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-alabaster .arrow {background-position: -80px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-lightGrey .arrow {background-position: -120px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-gray92 .arrow {background-position: -160px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-darkGrey .arrow {background-position: -200px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-lightBlue .arrow {background-position: -240px 0;}

.listed-links-two.horizontal.bg-top-white .arrow {border-top: 1px solid #fff;}
.listed-links-two.horizontal.bg-top-alabaster .arrow {border-top: 1px solid #fafafa;}
.listed-links-two.horizontal.bg-top-lightGrey .arrow {border-top: 1px solid #eee;}
.listed-links-two.horizontal.bg-top-gray92 .arrow {border-top: 1px solid #ebebeb;}
.listed-links-two.horizontal.bg-top-darkGrey .arrow {border-top: 1px solid #707175;}
.listed-links-two.horizontal.bg-top-lightBlue .arrow {border-top: 1px solid #e3f0fb;}

.listed-links-two.horizontal.bg-bottom-white .arrow-left,
.listed-links-two.horizontal.bg-bottom-white .arrow-right {background: #fff;}
.listed-links-two.horizontal.bg-bottom-alabaster .arrow-left,
.listed-links-two.horizontal.bg-bottom-alabaster .arrow-right {background: #fafafa;}
.listed-links-two.horizontal.bg-bottom-lightGrey .arrow-left,
.listed-links-two.horizontal.bg-bottom-lightGrey .arrow-right {background: #eee;}
.listed-links-two.horizontal.bg-bottom-gray92 .arrow-left,
.listed-links-two.horizontal.bg-bottom-gray92 .arrow-right {background: #ebebeb;}
.listed-links-two.horizontal.bg-bottom-darkGrey .arrow-left,
.listed-links-two.horizontal.bg-bottom-darkGrey .arrow-right {background: #707175;}
.listed-links-two.horizontal.bg-bottom-lightBlue .arrow-left,
.listed-links-two.horizontal.bg-bottom-lightBlue .arrow-right {background: #e3f0fb;}

/* colored arrow - no line */
.listed-links-two.horizontal-pointer.bg-bottom-none .arrow {background: url(../../../../content/dam/avg/img/components/listedlinks/links-arrow.png) no-repeat 0 0; width: 40px; height: 20px;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-alabaster .arrow {background-position: -40px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-lightGrey .arrow {background-position: -80px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-gray92 .arrow {background-position: -120px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-darkGrey .arrow {background-position: -160px 0;}
.listed-links-two.horizontal-pointer.bg-bottom-none.bg-top-lightBlue .arrow {background-position: -200px 0;}

/* colored arrow - with line */
.listed-links-two.horizontal-pointer-line.bg-bottom-none .arrow {background: url(../../../../content/dam/avg/img/components/listedlinks/links-arrow-line.png) no-repeat 0 0; width: 40px; height: 20px;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-white .arrow {background-position: -40px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-alabaster .arrow {background-position: -80px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-lightGrey .arrow {background-position: -120px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-gray92 .arrow {background-position: -160px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-darkGrey .arrow {background-position: -200px 0;}
.listed-links-two.horizontal-pointer-line.bg-bottom-none.bg-top-lightBlue .arrow {background-position: -240px 0;}
.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_Light',Verdana,sans-serif; color: #249efc; }
.graph-result .chart .graph-desc { font: normal 24px/1em 'AVGSans_Light', Verdana, sans-serif; color: #249efc; }
.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:#bbb; }
.graph-result .chart .chart-bar-two div{ background:#249efc; }
.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 #bbb; }
.graph-result.horizontal-graph .chart .chart-bar-two div:after{ border-color: transparent transparent transparent #249efc; }
.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-bottom-color: #bbb; }
.graph-result.vertical-graph .chart-bar-two .bar:after { border-bottom-color: #249efc; }
.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: #000; }
.graph-result.vertical-graph .chart-bar-two .text-value{ color: #249efc; }
.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-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 { text-transform: none; color: #000; text-decoration: none;}
.feature-box p {color: #5c707b; font-size: 14px; }
.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 {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-lp-boxes h3 {font-size: 18px; line-height: 20px;}
.gradient-lp-boxes p {font-size: 14px; line-height: 22px;}
.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 .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 .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_Light', 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 { margin: 0;}
.multicolumns-boxes p { 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 { margin: 0;}
.multicolumns-simple-boxes p { 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 .feature-description {padding-top: 15px;}
.features-boxes-wrapper.inverse-color * { color: #fff !important;}
/* full width template */
.full-width-template .simple-boxes .features-wrapper{ position: static; } 

.smb-boxes .feature-box {border-left: 1px solid #cecece; margin-left: 0;}
.smb-boxes .feature-box:first-child {border: none;}
.smb-boxes .four-items .feature-box {width: 210px; padding: 0px 15px;}
.smb-boxes .feature-box h3 { margin-top: 0;}
.smb-boxes .feature-box .feature-description p {padding-bottom: 0; }

.featureItemsItem{ margin-bottom: 25px; }
div.featureItem .featureItemsItemTextTitle{	font-size: 22px; text-transform: none; font-family: 'AVGSans_Light',Verdana,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; }
.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-wcm-edit .textComponent>div:first-child {outline: 1px solid #add8e6;}
.cq-wcm-edit .download-overlay {display: block !important; height: auto !important;}
.cq-wcm-edit .download-overlay .overlay-column.ie {border: 1px solid #0af; display: block;}
.cq-wcm-edit .download-overlay .overlay-column.ie:after {content: "IE"; position: relative; top: -10px; left: 45%; color: #fff; background-color: #0af;}
.cq-wcm-edit .download-overlay .overlay-column.ff {border: 1px solid #fa0; display: block;}
.cq-wcm-edit .download-overlay .overlay-column.ff:after {content: "Firefox"; position: relative; top: -10px; left: 45%; color: #fff; background-color: #fa0;}
.cq-wcm-edit .download-overlay .overlay-column.ch {border: 1px solid #888; display: block;}
.cq-wcm-edit .download-overlay .overlay-column.ch:after {content: "Chrome"; position: relative; top: -10px; left: 45%; color: #fff; background-color: #888;}

.mfp-content .download-overlay .overlay-column.ie {position: fixed; width: 100%; bottom: 100px;}
.mfp-content .download-overlay .overlay-column.ie .overlay-column-inner {margin: 0 auto; width: 940px;}
.mfp-content .download-overlay .overlay-column.ie .overlay-column-inner .overlay-column-arrow {background: url(../../../../content/dam/avg/img/components/downloadoverlay/download-overlay-arrows.png) 98px -204px no-repeat; height: 110px; margin-top: 10px;}
.mfp-content .download-overlay .overlay-column.ff {position: fixed; right: 160px; top: 10px; width: 940px;}
.mfp-content .download-overlay .overlay-column.ff .overlay-column-arrow-top {background: url(../../../../content/dam/avg/img/components/downloadoverlay/download-overlay-arrows.png) right -323px no-repeat; height: 155px; margin-right: -35px;}
.mfp-content .download-overlay .overlay-column.ff .overlay-column-arrow-bottom {background: url(../../../../content/dam/avg/img/components/downloadoverlay/download-overlay-arrows.png) 135px -480px no-repeat; height: 75px; margin: -53px 100px 20px 0;}
.mfp-content .download-overlay .overlay-column.ch .overlay-column-arrow {background: url(../../../../content/dam/avg/img/components/downloadoverlay/download-overlay-arrows.png) left -4px no-repeat; height: 200px; width: 175px; position: fixed; left: 50px; bottom: 30px;}
.mfp-content .download-overlay .overlay-column.ch .overlay-column-content {position: fixed; min-height: 200px; bottom: 30px; left: 225px; width: 940px;}
.download-overlay .overlay-column {display: none;}
.msie .download-overlay .overlay-column.ie,
.firefox .download-overlay .overlay-column.ff,
.chrome .download-overlay .overlay-column.ch {display: block;}
.cq-wcm-edit .countdown{ visibility: visible !important; display: inline-block !important; }
.countdown {display: inline-block;}
.countdown span.text,
.countdown span.expire-text {display: block; height: auto; font: normal 17px/17px 'AVGSans_Light', 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_Light', 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; }
.countdown.invisible-countdown{ display: none; }
.cq-wcm-edit .countdown.invisible-countdown{ display: inline-block; }
.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_Light',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 { color:#000; text-transform:none;  }
.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 { 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_Light',Verdana, sans-serif; color:#fff; }
.avg-comparisontable-two .badge-content span.comp-offer{ font: normal 24px/24px 'AVGSans_Light',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; width: 880px;}
.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; 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;}
.comparisontable-two.columns-2 .no-img h3,
.comparisontable-two.columns-2 .no-img h3 a,
.comparisontable-two.columns-2 .no-img h3 a:link,
.comparisontable-two.columns-2 .no-img h3 a:visited,
.comparisontable-two.columns-2 .no-img h3 a:hover {color: #000; font-size: 24px; line-height: 26px;}
.comparisontable-two.columns-2 .ct-cell.headline,
.comparisontable-two.columns-2 .ct-cell.feature,
.comparisontable-two.columns-2 .ct-cell.empty {width: 400px;}
.comparisontable-two.columns-3 .ct-cell.headline,
.comparisontable-two.columns-3 .ct-cell.feature,
.comparisontable-two.columns-3 .ct-cell.empty {width: 370px;}
.comparisontable-two.columns-2 .ct-cell.column {width: 220px; text-align: center;}
.comparisontable-two.columns-3 .ct-cell.column {width: 150px; text-align: center;}
.comparisontable-two .table-row.table-body .comp-text-wrapper {padding: 4px 10px 4px 0;}
.comparisontable-two .feature .comp-text-wrapper h3,
.comparisontable-two .feature .comp-text-wrapper h4 {font: normal 18px/20px Verdana, sans-serif; color: #000; margin: 0; float: left;}
.comparisontable-two .feature .comp-text-wrapper span.comp-subtitle {font: normal 14px/22px Verdana, sans-serif; color: #5c707b; display: block; clear: both;}
.comparisontable-two .table-header .ct-cell.column { padding: 30px 10px; vertical-align: top;}
.comparisontable-two .table-header .ct-cell.column h3 {margin: 0;}
.comparisontable-two .table-header .ct-cell.column .links {margin-top: 5px; padding: 4px 0;}
.comparisontable-two .table-header .ct-cell.column.active .links {padding: 0;}
.comparisontable-two .original-price { text-decoration: line-through; padding: 10px 0 0 0; font-size: 14px; color: #5c707b;}
.comparisontable-two span.buy { display: block; margin-top: 5px;}
.comparisontable-two .links span.buy {margin-top: 0;}
.comparisontable-two span.original-price {display: block;}
.comparisontable-two span.original-price a {color: #5c707b;}

/* 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,
.comparisontable-two.simple .table-row.table-body .ct-cell{border-bottom: 1px solid #d7d7d7;}

/* 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,
.comparisontable-two.simple .table-header .buy,*/
.comparisontable-two .table-header .buy,
.comparisontable-two .table-header .buy a,
.comparisontable-two .table-header .buy a:link,
.comparisontable-two .table-header .buy a:visited,
.comparisontable-two .table-header .buy a:hover,
.comparisontable-two .table-header .buy a:active { font-size: 24px; font-weight: bold; line-height: 1em; color: #000;}
.comparisontable-two.shadow .table-wrapper .table-body .feature { border-left: 0; }
.comparisontable-two.columns-2 .table-row.table-footer .ct-cell.column {padding: 20px 30px;/* width: 240px;*/}
.comparisontable-two.columns-3 .table-row.table-footer .ct-cell.column {padding: 20px 15px;/* width: 240px;*/}
.comparisontable-two.shadow .table-row.table-header .ct-cell.active .shadow-box {top: -1px;  left: -1px;}
.comparisontable-two.shadow .active .shadow-box {opacity: 0.8; }
.comparisontable-two.border-table,
.comparisontable-two.shadow .table-header .column,
.comparisontable-two.shadow .table-body .ct-cell,
.comparisontable-two.shadow .table-footer .column {border: 1px solid #d7d7d7;}

.comparisontable-two.green .table-row.table-header .ct-cell.active .shadow-box{border: 1px solid #4cbb47;}
.comparisontable-two.green .table-header .ct-cell.active .buy,
.comparisontable-two.green .table-header .ct-cell.active .buy a,
.comparisontable-two.green .table-header .ct-cell.active .buy a:link,
.comparisontable-two.green .table-header .ct-cell.active .buy a:visited,
.comparisontable-two.green .table-header .ct-cell.active .buy a:hover,
.comparisontable-two.green .table-header .ct-cell.active .buy a:active,
.comparisontable-two.green-simple .table-header .ct-cell.active .buy { color: #3ca12e; font-weight: bold;}

.comparisontable-two.blue .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #4177b1;}
.comparisontable-two.blue .table-header .ct-cell.active .buy,
.comparisontable-two.blue .table-header .ct-cell.active .buy a,
.comparisontable-two.blue .table-header .ct-cell.active .buy a:link,
.comparisontable-two.blue .table-header .ct-cell.active .buy a:visited,
.comparisontable-two.blue .table-header .ct-cell.active .buy a:hover,
.comparisontable-two.blue .table-header .ct-cell.active .buy a:active,
.comparisontable-two.blue-simple .table-header .ct-cell.active .buy { color: #2997d8; font-weight: bold;}

.comparisontable-two.orange .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #ff4f1d;}
.comparisontable-two.orange .table-header .ct-cell.active .buy,
.comparisontable-two.orange .table-header .ct-cell.active .buy a,
.comparisontable-two.orange .table-header .ct-cell.active .buy a:link,
.comparisontable-two.orange .table-header .ct-cell.active .buy a:visited,
.comparisontable-two.orange .table-header .ct-cell.active .buy a:hover,
.comparisontable-two.orange .table-header .ct-cell.active .buy a:active,
.comparisontable-two.orange-simple .table-header .ct-cell.active .buy { color: #ff4f1d; font-weight: bold;}

.comparisontable-two.red .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #d6071e;}
.comparisontable-two.red .table-header .ct-cell.active .buy,
.comparisontable-two.red .table-header .ct-cell.active .buy a,
.comparisontable-two.red .table-header .ct-cell.active .buy a:link,
.comparisontable-two.red .table-header .ct-cell.active .buy a:visited,
.comparisontable-two.red .table-header .ct-cell.active .buy a:hover,
.comparisontable-two.red .table-header .ct-cell.active .buy a:active,
.comparisontable-two.red-simple .table-header .ct-cell.active .buy { color: #d6071e; font-weight: bold;}

.comparisontable-two.black .table-row.table-header .ct-cell.active .shadow-box {border: 1px solid #000;}
.comparisontable-two.black .table-header .ct-cell.active .buy,
.comparisontable-two.black .table-header .ct-cell.active .buy a,
.comparisontable-two.black .table-header .ct-cell.active .buy a:link,
.comparisontable-two.black .table-header .ct-cell.active .buy a:visited,
.comparisontable-two.black .table-header .ct-cell.active .buy a:hover,
.comparisontable-two.black .table-header .ct-cell.active .buy a:active,
.comparisontable-two.black-simple .table-header .ct-cell.active .buy { color: #000; font-weight: bold;}

/* design 2015 */
.comparisontable-two .product-subtitle {display: block; font: 14px/16px Verdana, sans-serif; color: #5c707b;}
.comparisontable-two {padding: 15px 25px;}
.comparisontable-two.border-table {padding: 15px 24px; background-color: #fff;}
.comparisontable-two h2 {font-size: 36px;}

.comparisontable-two .promo-label {display: inline-block; margin-top: 2px;}

.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 { 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; }
.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{ 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/20px Verdana,Arial, sans-serif; color: #5c707b; }
.comp-product-top-wrapper .features-title{ color: #000; font: normal 18px/20px Verdana,Arial, sans-serif; padding: 0; float: left; margin-right: 5px;}
.comp-product-top-wrapper .features-text { float: left; clear: both; font: normal 14px/22px Verdana, sans-serif; color: #5c707b; padding: 0;}
.comp-product-top-wrapper .comp-sub-category { font: normal 18px/18px 'AVGSans_Light', 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; }
.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 .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: 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_4', 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.btn-border a,
.avg-button.btn-border a:link,
.avg-button.btn-border a:visited,
.avg-button.btn-border a:active,
.avg-button.btn-border a:hover {padding: 16px 29px 16px;}
.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.btn-border a,
.avg-button.small-size.btn-border a:link,
.avg-button.small-size.btn-border a:visited,
.avg-button.small-size.btn-border a:active,
.avg-button.small-size.btn-border a:hover {padding: 12px 9px;}
.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.btn-small.btn-border a {padding: 6px 29px 5px;}
.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_Light',Verdana,sans-serif; padding: 5px 15px;}

/* Green */
.avg-button.btn-green a,
.avg-button.btn-green a:link,
.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:link,
.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:link,
.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:link,
.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:link,
.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:link,
.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:link,
.avg-button.btn-grey a:visited {color:#5c707b; 
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:link,
.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:link,
.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:link,
.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:link,
.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:link,
.avg-button.btn-white-blue a:visited,
.avg-button.btn-white-blue a:active,
.avg-button.btn-white-blue a:hover {border:1px solid #249efc; color:#249efc; background-color: #fff;}

/* White with Nevada Border */
.avg-button.btn-white-nevada a,
.avg-button.btn-white-nevada a:link,
.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:link,
.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:link,
.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:link,
.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:link,
.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 (merged with bondiBlue)*/
.avg-button.btn-transparent-blue a,
.avg-button.btn-transparent-blue a:link,
.avg-button.btn-transparent-blue a:visited,
.avg-button.btn-transparent-blue a:hover,
.avg-button.btn-transparent-blue a:active,
.avg-button.btn-transparent-bondiBlue a,
.avg-button.btn-transparent-bondiBlue a:link,
.avg-button.btn-transparent-bondiBlue a:visited,
.avg-button.btn-transparent-bondiBlue a:hover,
.avg-button.btn-transparent-bondiBlue a:active {border: 1px solid #249efc; color:#249efc;}

/* Transparent with Nevada Border */
.avg-button.btn-transparent-nevada a,
.avg-button.btn-transparent-nevada a:link,
.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;}

/* shadow */
.avg-button.shadow a {-moz-box-shadow: 0 1px 6px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2); box-shadow: 0 1px 6px rgba(0,0,0,.2);}

/* White */
.avg-button.btn-white a,
.avg-button.btn-white a:link,
.avg-button.btn-white a:visited,
.avg-button.btn-white a:active,
.avg-button.btn-white a:hover {background-color: #fff;}
/* White Border*/
.avg-button.border-white a,
.avg-button.border-white a:link,
.avg-button.border-white a:visited,
.avg-button.border-white a:hover,
.avg-button.border-white a:active {border: 1px solid #fff;}
/* Green Border */
.avg-button.border-green a,
.avg-button.border-green a:link,
.avg-button.border-green a:visited,
.avg-button.border-green a:hover,
.avg-button.border-green a:active {border: 1px solid #3ca12e; color:#3ca12e;}
/* Blue Border */
.avg-button.border-blue a,
.avg-button.border-blue a:link,
.avg-button.border-blue a:visited,
.avg-button.border-blue a:hover,
.avg-button.border-blue a:active {border: 1px solid #249efc; color:#249efc;}
/* Nevada Border */
.avg-button.border-nevada a,
.avg-button.border-nevada a:link,
.avg-button.border-nevada a:visited,
.avg-button.border-nevada a:hover,
.avg-button.border-nevada a:active {border: 1px solid #5c707b; color:#5c707b;}

/* 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;}
#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;}
/* 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.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%;} 
div.cq-colctrl-lt0-c1 { width: 49%; margin-left: 1%;}

/* 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%}

.avgimage {line-height: 9px;}
.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_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_Light'; src: url('../../../../content/dam/avg/font/AVGSans-Light.eot'); src: url('../../../../content/dam/avg/font/AVGSans-Light.eot?#iefix') format('embedded-opentype'), url('../../../../content/dam/avg/font/AVGSans-Light.woff') format('woff'), url('../../../../content/dam/avg/font/AVGSans-Light.ttf') format('truetype'), url('../../../../content/dam/avg/font/AVGSans-Light.svg#font') format('svg');}

h1 {font-family: 'AVGSans_Light',Verdana,sans-serif;}
h2 {font-family: 'AVGSans_Light',Verdana,sans-serif;}
h3 {font-family: 'AVGSans_Light',Verdana,sans-serif;}

body {	background:#ddf;}

body > .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;
}
.footer {margin-bottom: 10px;}

.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_Light',Verdana,sans-serif;font-size: 16px;padding: 10px;}
.parsys.secondarynav {margin: 10px;}

.config-key {font-family: 'AVGSans_Light',Verdana,sans-serif;}
.config-category {font-family: 'AVGSans_Light',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; }
